#hero{background:linear-gradient(#165fb5 0%,#0d5abc 25%,#0a2e5a 70%,#0a2e5a 100%);display:flex;justify-content:center;align-items:center;height:400px;text-align:center}.hero-content{max-width:1600px;margin:0 auto}.hero-content h1{position:relative;display:inline-block;background-image:linear-gradient(-2deg,transparent 30%,#1b76e4 31% 80%,transparent 81%);background-repeat:no-repeat;background-size:100% 100%;background-position:10px 12px;padding:25px 20px;color:#ffffff;box-decoration-break:clone;font-size:clamp(2rem,4vw,4rem);transform:rotate(-1deg)}.hero-meta{color:#ffffff;font-size:clamp(1rem,2.5vw,1.5rem);margin-top:20px}#category-content.category-content-section{--_radius:clamp(10px,1.8vw,20px);--_gap:clamp(16px,2.2vw,28px);--_pad:clamp(16px,4vw,56px);--_shadow:0 8px 24px rgba(18,72,142,0.08),0 2px 8px rgba(18,72,142,0.06);--_ink:var(--color-text-primary);--_bg:var(--color-secondary-main);--_accent:var(--color-primary-main);--_accent-2:var(--color-accent-main);--_paper:var(--color-background-paper);background:linear-gradient(180deg,var(--color-background-default) 0%,#f4f7fb 100%);color:var(--_ink);font-family:var(--font-body_font);padding:clamp(24px,6vw,96px) clamp(16px,5vw,80px)}.category-content-container{margin:clamp(8px,1vw,16px) auto;max-width:100%;background:radial-gradient(1200px 200px at 10% -10%,rgba(32,128,255,0.06) 0%,transparent 55%),radial-gradient(800px 160px at 90% 110%,rgba(29,102,253,0.06) 0%,transparent 60%),var(--_bg);border-radius:var(--_radius);box-shadow:var(--_shadow);padding:var(--_pad);outline:1px solid rgba(18,72,142,0.06);transition:transform 300ms ease,box-shadow 300ms ease,outline-color 300ms ease}.category-content-container:focus-within{outline-color:var(--_accent);box-shadow:0 10px 30px rgba(29,102,253,0.18),0 3px 10px rgba(18,72,142,0.12);transform:translateY(-2px)}.category-content-article{display:block;gap:var(--_gap)}.category-content-richtext{font-size:clamp(0.95rem,0.25vw + 0.95rem,1.05rem);line-height:var(--font-font_sizes-line_height_body);color:var(--_ink)}.category-content-richtext h3,.category-content-richtext h4,.category-content-richtext h5,.category-content-richtext h6{font-family:var(--font-heading_font);line-height:var(--font-font_sizes-line_height_heading);color:var(--_ink);margin:clamp(16px,2vw,28px) 0 clamp(10px,1.2vw,16px);position:relative;display:inline-block;padding:clamp(2px,0.5vw,6px) clamp(6px,1vw,12px);border-radius:clamp(6px,1vw,12px);background:linear-gradient(-6deg,rgba(32,128,255,0.16) 40%,rgba(32,128,255,0.10) 60%) no-repeat,linear-gradient(-6deg,rgba(45,102,253,0.18) 0%,rgba(45,102,253,0.00) 70%) no-repeat;background-size:100% 55%,100% 55%;background-position:0 70%,0 85%}.category-content-richtext h2{position:relative;display:inline-block;background-image:var(--_marker);background-repeat:no-repeat;background-size:100% 100%;background-position:10px 8px;padding:25px 20px;color:#1b76e4;box-decoration-break:clone;--_marker:linear-gradient(-2deg,transparent 30%,#e6f0ff 31% 80%,transparent 81%)}.category-content-richtext h1{font-size:clamp(1.8rem,2.2vw,var(--font-font_sizes-h1))}.category-content-richtext h2{font-size:clamp(1.6rem,1.9vw,var(--font-font_sizes-h2))}.category-content-richtext h3{font-size:clamp(1.4rem,1.6vw,var(--font-font_sizes-h3))}.category-content-richtext h4{font-size:clamp(1.25rem,1.3vw,var(--font-font_sizes-h4))}.category-content-richtext h5{font-size:clamp(1.1rem,1.1vw,var(--font-font_sizes-h5))}.category-content-richtext h6{font-size:clamp(1rem,1vw,var(--font-font_sizes-h6))}.category-content-richtext p{margin:clamp(10px,1.6vw,22px) 0}.category-content-richtext a{color:var(--_accent-2);text-decoration:none;border-bottom:2px solid rgba(45,102,253,0.25);transition:color 200ms ease,border-color 200ms ease,background-color 200ms ease;padding:clamp(1px,0.2vw,3px) 0;border-radius:clamp(2px,0.4vw,6px);background:linear-gradient(0deg,rgba(32,128,255,0.10),rgba(32,128,255,0.10));background-size:100% 0%;background-repeat:no-repeat;background-position:0 100%}.category-content-richtext a:hover,.category-content-richtext a:focus-visible{color:var(--color-primary-dark);border-color:var(--_accent-2);background-size:100% 100%;outline:none}.category-content-richtext blockquote{margin:clamp(16px,2vw,28px) 0;padding:clamp(12px,2vw,20px) clamp(16px,3vw,28px);border-left:clamp(4px,0.6vw,8px) solid var(--_accent);background:linear-gradient(90deg,rgba(26,103,204,0.08),rgba(26,103,204,0.02));border-radius:clamp(8px,1.2vw,14px);color:var(--_ink)}.category-content-richtext ul,.category-content-richtext ol{margin:clamp(12px,2vw,20px) 0;padding-left:clamp(18px,2.4vw,28px)}.category-content-richtext li{margin:clamp(6px,1vw,10px) 0}.category-content-richtext hr{border:none;height:1px;background:linear-gradient(90deg,rgba(18,72,142,0),rgba(18,72,142,0.25),rgba(18,72,142,0));margin:clamp(20px,3vw,40px) 0}.category-content-richtext code,.category-content-richtext pre code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;background:rgba(26,103,204,0.08);color:var(--color-primary-dark);border-radius:clamp(4px,0.7vw,10px);padding:clamp(2px,0.4vw,6px) clamp(6px,1vw,10px)}.category-content-richtext pre{background:linear-gradient(180deg,rgba(26,103,204,0.06),rgba(26,103,204,0.02));padding:clamp(12px,2.5vw,24px);border-radius:clamp(8px,1.2vw,14px);overflow:auto;box-shadow:inset 0 0 0 1px rgba(26,103,204,0.08);margin:clamp(16px,2.4vw,28px) 0}.category-content-richtext .callout,.category-content-richtext .info,.category-content-richtext .success,.category-content-richtext .warning,.category-content-richtext .error{padding:clamp(12px,2vw,20px);border-radius:clamp(8px,1vw,12px);margin:clamp(12px,2vw,20px) 0;border:1px solid rgba(18,72,142,0.12);background:var(--_bg);box-shadow:0 1px 0 rgba(18,72,142,0.06)}.category-content-richtext .info{border-left:4px solid var(--color-info);background:linear-gradient(90deg,rgba(52,152,219,0.10),transparent)}.category-content-richtext .success{border-left:4px solid var(--color-success);background:linear-gradient(90deg,rgba(46,204,113,0.10),transparent)}.category-content-richtext .warning{border-left:4px solid var(--color-warning);background:linear-gradient(90deg,rgba(243,156,18,0.12),transparent)}.category-content-richtext .error{border-left:4px solid var(--color-error);background:linear-gradient(90deg,rgba(231,76,60,0.10),transparent)}.category-content-richtext table{width:100%;border-collapse:separate;border-spacing:0;margin:clamp(16px,2.4vw,28px) 0;box-shadow:0 0 0 1px rgba(18,72,142,0.08);border-radius:clamp(8px,1vw,12px);overflow:hidden}.category-content-richtext thead th{text-align:left;background:linear-gradient(180deg,rgba(32,128,255,0.10),rgba(32,128,255,0.06));color:var(--_ink);font-weight:600;padding:clamp(10px,1.6vw,14px)}.category-content-richtext td,.category-content-richtext th{padding:clamp(10px,1.6vw,14px);border-bottom:1px solid rgba(18,72,142,0.08)}.category-content-richtext tr:hover td{background:rgba(32,128,255,0.04)}.category-content-richtext img,.category-content-richtext figure{display:block;width:100%;border-radius:clamp(10px,1.2vw,16px);box-shadow:0 6px 18px rgba(18,72,142,0.10);margin:clamp(12px,2vw,24px) 0}.category-content-richtext figcaption{font-size:clamp(0.8rem,0.3vw + 0.75rem,0.95rem);color:var(--color-secondary-dark);margin:clamp(6px,0.8vw,10px) 0 0}.category-content-richtext .btn,.category-content-richtext button,.category-content-richtext a.button{display:inline-flex;align-items:center;gap:clamp(6px,1vw,10px);font-weight:600;color:var(--color-primary-contrast);background:linear-gradient(135deg,var(--color-primary-main),var(--color-accent-dark));border:none;border-radius:clamp(10px,1.2vw,16px);padding:clamp(10px,1.8vw,14px) clamp(14px,2.4vw,22px);box-shadow:0 8px 18px rgba(32,128,255,0.25);transition:transform 200ms ease,box-shadow 200ms ease,filter 200ms ease;text-decoration:none}.category-content-richtext .btn:hover,.category-content-richtext button:hover,.category-content-richtext a.button:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(32,128,255,0.30);filter:saturate(1.05)}.category-content-richtext .btn:active,.category-content-richtext button:active,.category-content-richtext a.button:active{transform:translateY(0);box-shadow:0 6px 14px rgba(32,128,255,0.22)}.category-content-richtext ul li{list-style:none;position:relative;padding-left:clamp(14px,2vw,22px)}.category-content-richtext ul li::before{content:"";position:absolute;left:0;top:0.7em;width:clamp(8px,1vw,10px);height:clamp(8px,1vw,10px);border-radius:999px;background:radial-gradient(circle at 30% 30%,var(--color-primary-light),var(--color-accent-main));box-shadow:0 0 0 2px rgba(45,102,253,0.12);transform:translateY(-50%) rotate(-6deg)}.category-content-richtext :where(a,button,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--_accent);outline-offset:2px;border-radius:clamp(6px,1vw,10px)}@media (min-width:480px){.category-content-article{display:block}}@media (min-width:768px){.category-content-article{display:block}.category-content-container{max-width:900px}}@media (min-width:1024px){.category-content-article{display:block}.category-content-container{max-width:1100px}}#category-subcategory-grid.category-subcategory-grid-section{--_radius:clamp(12px,1.2vw,20px);--_shadow-0:0 1px 0 rgba(0,0,0,.04);--_shadow-1:0 8px 24px rgba(26,103,204,.08);--_shadow-2:0 24px 48px rgba(31,71,177,.12);--_ink:var(--color-text-primary);--_paper:var(--color-secondary-main);--_blue:var(--color-primary-main);--_blue-2:var(--color-accent-main);--_paper-alt:var(--color-background-paper);font-family:var(--font-body_font);color:var(--_ink);max-width:1600px;margin:0 auto;background:var(--color-background-default);padding:clamp(24px,4.2vw,72px) 0}.category-subcategory-grid-container{max-width:100%;margin:0 auto;padding:0 clamp(16px,4vw,48px);background-size:cover;background-repeat:no-repeat;border-radius:clamp(10px,1vw,16px);box-shadow:var(--_shadow-0),var(--_shadow-1)}.category-subcategory-grid-list{display:grid;gap:clamp(16px,2.6vw,32px);grid-template-columns:repeat(1,minmax(0,1fr));padding:0;margin:clamp(12px,2vw,24px) 0 0 0;list-style:none}.category-subcategory-grid-card{margin:0}.category-subcategory-grid-article{position:relative;background:var(--_paper);border-radius:var(--_radius);overflow:clip;box-shadow:var(--_shadow-1);transition:transform .3s ease,box-shadow .3s ease;outline:1px solid rgba(32,128,255,.08)}.category-subcategory-grid-article::after{content:"";position:absolute;inset:0;background:radial-gradient(120% 140% at -10% -20%,rgba(32,128,255,.10) 0%,rgba(32,128,255,0) 60%),radial-gradient(120% 140% at 110% 120%,rgba(18,72,142,.10) 0%,rgba(18,72,142,0) 60%);pointer-events:none;mix-blend-mode:multiply}.category-subcategory-grid-article:hover{transform:translateY(-4px);box-shadow:var(--_shadow-2)}.category-subcategory-grid-header{display:grid;gap:clamp(10px,1.8vw,18px);padding:clamp(14px,2vw,20px) clamp(14px,2.2vw,22px) 0 clamp(14px,2.2vw,22px)}.category-subcategory-grid-media{display:block;border-radius:clamp(10px,1.2vw,16px);overflow:hidden;background:var(--_paper-alt);outline:2px solid rgba(45,102,253,.06)}.category-subcategory-grid-figure{margin:0;aspect-ratio:16/9;position:relative;isolation:isolate}.category-subcategory-grid-figure::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(26,103,204,.08),rgba(45,102,253,.03));mix-blend-mode:overlay;z-index:1}.category-subcategory-grid-figure img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.05) contrast(1.02);transform:scale(1.002);transition:transform .5s ease}.category-subcategory-grid-article:hover .category-subcategory-grid-figure img{transform:scale(1.03)}.category-subcategory-grid-title{position:relative;display:inline-block;background-image:var(--_marker);background-repeat:no-repeat;background-size:100% 100%;background-position:10px 8px;padding:25px 20px;color:#1b76e4;box-decoration-break:clone;--_marker:linear-gradient(-2deg,transparent 30%,#e6f0ff 31% 80%,transparent 81%)}.category-subcategory-grid-title .category-subcategory-grid-link:hover{color:var(--_blue);text-decoration:underline}.category-subcategory-grid-description{margin:clamp(6px,1.2vw,10px) clamp(14px,2.2vw,22px) 0 clamp(14px,2.2vw,22px);color:var(--_ink);opacity:.9;font-size:clamp(.95rem,1.4vw,1.05rem);line-height:var(--font-font_sizes-line_height_body)}.category-subcategory-grid-footer{display:flex;align-items:center;justify-content:space-between;padding:clamp(12px,1.8vw,18px) clamp(14px,2.2vw,22px) clamp(16px,2.4vw,24px) clamp(14px,2.2vw,22px);gap:clamp(8px,1.6vw,16px)}.category-subcategory-grid-meta{margin:0;font-weight:600;color:var(--_blue-2);background:linear-gradient(135deg,rgba(45,102,253,.12),rgba(26,103,204,.06));padding:clamp(6px,1.2vw,10px) clamp(10px,1.6vw,14px);border-radius:clamp(8px,1vw,12px);line-height:1}.category-subcategory-grid-cta .category-subcategory-grid-button{display:inline-flex;align-items:center;justify-content:center;gap:clamp(6px,.8vw,10px);padding:clamp(10px,1.6vw,14px) clamp(14px,2.2vw,22px);border-radius:clamp(999px,4vw,999px);background:linear-gradient(180deg,var(--color-accent-light),var(--color-primary-main));color:var(--color-primary-contrast);font-weight:600;font-size:clamp(.95rem,1.6vw,1.05rem);text-decoration:none;box-shadow:0 6px 16px rgba(45,102,253,.25),inset 0 1px 0 rgba(255,255,255,.28);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.category-subcategory-grid-cta .category-subcategory-grid-button:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(26,103,204,.28),inset 0 1px 0 rgba(255,255,255,.35)}.category-subcategory-grid-cta .category-subcategory-grid-button:active{transform:translateY(0)}.category-subcategory-grid-empty{display:grid;place-items:center;background:var(--_paper);border-radius:var(--_radius);padding:clamp(28px,6vw,72px);color:var(--_ink);box-shadow:var(--_shadow-1);outline:1px dashed rgba(26,103,204,.25)}@media (min-width:480px){.category-subcategory-grid-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.category-subcategory-grid-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.category-subcategory-grid-list{grid-template-columns:repeat(4,minmax(0,1fr))}}#latest-articles{padding:clamp(1rem,2vw,3rem);max-width:1600px;margin:0 auto}.latest-articles-header h2{font-size:clamp(1.5rem,4vw,2.5rem);color:#1c1c1c;margin-bottom:clamp(0.5rem,1vw,1rem)}.latest-articles-header p{font-size:clamp(0.9rem,2vw,1.1rem);color:#4a4a4a;margin-bottom:clamp(1rem,2vw,1.5rem)}.latest-articles-link{display:block;width:max-content;font-size:clamp(0.9rem,2vw,1.1rem);color:#0066cc;text-decoration:none;border:2px solid #0066cc;padding:0.5rem 1rem;border-radius:4px;margin-left:auto;transition:background-color 0.3s,color 0.3s}.latest-articles-link:hover{background-color:#0066cc;color:#ffffff}.latest-articles-list{display:flex;gap:clamp(1rem,2vw,2rem);flex-wrap:wrap}.latest-articles-item{background-color:#ffffff;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,0.1);overflow:hidden;flex:1 1 calc(33.333% - 2rem);max-width:calc(33.333% - 2rem)}.latest-articles-image img{width:100%;display:block;border-bottom:1px solid #eaeaea}.latest-articles-category{display:block;color:#0066cc;font-size:clamp(0.8rem,1.5vw,1rem);padding:0.5rem 1rem}.latest-articles-title{display:block;font-size:clamp(1rem,2.5vw,1.25rem);color:#1c1c1c;margin:0.5rem 1rem;text-decoration:none;font-weight:bold}.latest-articles-excerpt{font-size:clamp(0.85rem,2vw,1rem);color:#4a4a4a;margin:0 1rem 1rem}.latest-articles-meta{display:flex;align-items:center;padding:0 1rem 1rem;font-size:clamp(0.75rem,1.5vw,0.875rem);color:#777}.latest-articles-author-photo{border-radius:50%;width:30px;height:30px;margin-right:0.5rem}.latest-articles-author{font-weight:bold;margin-right:0.5rem}.latest-articles-reading-time{display:inline-block;margin-left:auto}time{margin-left:0.5rem}@media (max-width:1024px){.latest-articles-item{flex:1 1 calc(50% - 1rem);max-width:calc(50% - 1rem)}}@media (max-width:600px){.latest-articles-item{flex:1 1 100%;max-width:100%}}#category-secondary-content-category{--_radius:clamp(10px,2.2vw,20px);--_pad-y:clamp(16px,3.5vw,36px);--_pad-x:clamp(16px,4vw,40px);--_gap:clamp(12px,2.8vw,28px);--_shadow:0 6px 20px rgba(26,103,204,0.12);--_shadow-hover:0 10px 26px rgba(26,103,204,0.18);--_marker-skew:-6deg;font-family:var(--font-body_font);color:var(--color-text-primary);background:linear-gradient(180deg,var(--color-secondary-main),var(--color-secondary-main)) padding-box,linear-gradient(145deg,rgba(32,128,255,0.18),rgba(18,72,142,0.08)) border-box;border:1px solid transparent;border-radius:var(--_radius);padding:var(--_pad-y) var(--_pad-x);box-shadow:var(--_shadow);transition:box-shadow 220ms ease,transform 220ms ease,background 220ms ease;transform:translateZ(0)}#category-secondary-content-category:hover{box-shadow:var(--_shadow-hover);background:linear-gradient(180deg,var(--color-secondary-main),var(--color-secondary-main)) padding-box,linear-gradient(160deg,rgba(45,102,253,0.22),rgba(18,72,142,0.10)) border-box}.category-secondary-content-category-section{max-width:100%}.category-secondary-content-category-header{margin-bottom:clamp(8px,1.8vw,20px)}.category-secondary-content-category-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.category-secondary-content-category-content{display:grid;gap:var(--_gap);align-items:start}@media (min-width:480px){.category-secondary-content-category-content{grid-template-columns:1fr}}@media (min-width:768px){.category-secondary-content-category-content{grid-template-columns:1fr}}@media (min-width:1024px){.category-secondary-content-category-content{grid-template-columns:1fr;max-width:920px;margin-inline:auto}}.category-secondary-content-category-richtext{background:var(--color-secondary-main);border-radius:var(--_radius);padding:clamp(14px,3.2vw,32px);box-shadow:inset 0 0 0 1px rgba(26,103,204,0.12);line-height:var(--font-font_sizes-line_height_body)}.category-secondary-content-category-richtext :is(h2,h3,h4,h5,h6){font-family:var(--font-heading_font);color:var(--color-text-primary);line-height:var(--font-font_sizes-line_height_heading);margin:clamp(8px,2vw,18px) 0;position:relative;display:inline-block;font-weight:600}.category-secondary-content-category-richtext h2{font-size:clamp(1.25rem,2.6vw,var(--font-font_sizes-h3))}.category-secondary-content-category-richtext h3{font-size:clamp(1.125rem,2.2vw,var(--font-font_sizes-h4))}.category-secondary-content-category-richtext h4{font-size:clamp(1rem,2vw,var(--font-font_sizes-h5))}.category-secondary-content-category-richtext :is(h2,h3,h4,h5,h6)::before{content:"";position:absolute;inset:auto 0 0 0;height:clamp(6px,1.2vw,10px);background:linear-gradient(90deg,var(--color-primary-light),var(--color-accent-main));transform:skewX(var(--_marker-skew));border-radius:clamp(4px,1vw,8px);z-index:-1;opacity:0.25}.category-secondary-content-category-richtext p{font-size:clamp(0.95rem,1.2vw,1.0625rem);margin:clamp(8px,2.2vw,16px) 0;color:var(--color-text-primary)}.category-secondary-content-category-richtext a{color:var(--color-accent-main);text-decoration:none;box-shadow:inset 0 -0.2em 0 0 rgba(45,102,253,0.15);transition:color 200ms ease,box-shadow 200ms ease}.category-secondary-content-category-richtext a:hover{color:var(--color-primary-dark);box-shadow:inset 0 -0.9em 0 0 rgba(45,102,253,0.18)}.category-secondary-content-category-richtext ul,.category-secondary-content-category-richtext ol{margin:clamp(8px,2vw,16px) 0;padding-left:clamp(16px,3vw,26px);display:grid;gap:clamp(6px,1.6vw,12px)}.category-secondary-content-category-richtext li{position:relative}.category-secondary-content-category-richtext ul li::marker{color:var(--color-primary-main)}.category-secondary-content-category-richtext blockquote{margin:clamp(10px,2.2vw,18px) 0;padding:clamp(12px,2.8vw,20px);border-left:clamp(4px,0.8vw,6px) solid var(--color-primary-main);background:linear-gradient(180deg,rgba(32,128,255,0.06),rgba(32,128,255,0.03));border-radius:var(--_radius);color:var(--color-text-primary)}.category-secondary-content-category-richtext code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;background:rgba(32,128,255,0.08);color:var(--color-primary-dark);border-radius:clamp(6px,1.2vw,10px);padding:clamp(2px,0.6vw,4px) clamp(6px,1vw,10px);font-size:clamp(0.85rem,1vw,0.95rem)}.category-secondary-content-category-richtext hr{border:0;height:1px;background:linear-gradient(90deg,rgba(26,103,204,0),rgba(26,103,204,0.35),rgba(26,103,204,0));margin:clamp(14px,3vw,24px) 0}.category-secondary-content-category-richtext .button,.category-secondary-content-category-richtext a.button{display:inline-flex;align-items:center;justify-content:center;gap:clamp(6px,1.2vw,10px);background:var(--color-accent-main);color:var(--color-accent-contrast);border-radius:clamp(999px,40vw,999px);padding:clamp(8px,2.2vw,12px) clamp(14px,3vw,20px);font-weight:600;font-size:clamp(0.95rem,1.2vw,1rem);text-decoration:none;transition:transform 200ms ease,box-shadow 200ms ease,background-color 200ms ease;box-shadow:0 8px 16px rgba(45,102,253,0.24)}.category-secondary-content-category-richtext .button:hover,.category-secondary-content-category-richtext a.button:hover{background:var(--color-primary-light);transform:translateY(-1px);box-shadow:0 12px 20px rgba(32,128,255,0.28)}.category-secondary-content-category-richtext img{max-width:100%;height:auto;border-radius:var(--_radius);box-shadow:0 10px 24px rgba(0,0,0,0.05);display:block;margin:clamp(10px,2.4vw,20px) auto}.category-secondary-content-category-richtext figure{margin:clamp(10px,2.4vw,22px) 0;text-align:center}.category-secondary-content-category-richtext figcaption{font-size:clamp(0.8rem,1vw,0.9rem);color:var(--color-secondary-dark);margin-top:clamp(6px,1.2vw,10px)}.category-secondary-content-category-richtext :focus-visible{outline:clamp(2px,0.6vw,3px) solid var(--color-primary-light);outline-offset:clamp(2px,0.6vw,4px)}#newsletter-signup{background:linear-gradient(135deg,#165fb5,#0a2e5a);padding:clamp(1rem,5vw,3rem);border-radius:20px;text-align:center;color:#fff;max-width:1600px;margin:50px auto}.newsletter-signup-title{font-size:clamp(1.5rem,4vw,2.5rem);margin-bottom:1rem;color:#fff;font-weight:700}.newsletter-signup-description{font-size:clamp(0.875rem,2.5vw,1rem);margin-bottom:1.5rem;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.5}.newsletter-signup-actions{display:flex;justify-content:center;gap:1rem}.newsletter-signup-button{background-color:#fff;color:#0074a8;padding:0.75rem 1.5rem;border-radius:10px;font-size:clamp(0.875rem,2.5vw,1rem);font-weight:600;text-decoration:none;transition:background-color 0.3s ease;display:flex;align-items:center;gap:0.5rem}.newsletter-signup-button:hover{background-color:#e6f7ff}#category-faq{--_radius:clamp(10px,1.2vw,18px);--_gap:clamp(12px,2.5vw,28px);--_pad:clamp(16px,3vw,40px);--_shadow:0 6px 24px rgba(26,103,204,0.08),0 2px 8px rgba(0,0,0,0.04);--_ring:0 0 0 3px color-mix(in oklab,var(--color-accent-main) 20%,transparent);--_border:1px solid color-mix(in oklab,var(--color-primary-main) 12%,transparent);--_accent:var(--color-accent-main);--_accent-light:color-mix(in oklab,var(--color-accent-main) 20%,white);--_primary:var(--color-primary-main);--_text:var(--color-text-primary);background:linear-gradient(180deg,var(--color-background-default),#fff 50%,var(--color-background-default) 100%);padding:clamp(24px,6vw,80px) clamp(16px,5vw,64px);font-family:var(--font-body_font,"Poppins",sans-serif);color:var(--_text)}.category-faq-container{max-width:1200px;margin:0 auto;display:grid;gap:var(--_gap)}.category-faq-intro{display:grid;justify-items:start;align-items:center}.category-faq-lead{font-family:var(--font-heading_font,"Poppins",sans-serif);font-weight:700;line-height:var(--font-font_sizes-line_height_heading,1.2);font-size:clamp(1.25rem,2.5vw,2rem);color:var(--_text);position:relative;padding:clamp(2px,0.5vw,6px) 0}.category-faq-lead::before{content:"";position:absolute;inset:auto 0 0 0;height:clamp(8px,1.2vw,14px);transform:rotate(-1.5deg);background:linear-gradient(90deg,var(--_accent-light),var(--_accent));border-radius:clamp(4px,0.8vw,10px);z-index:-1;filter:saturate(110%)}.category-faq-list{display:grid;gap:var(--_gap)}.category-faq-item{list-style:none}.category-faq-accordion{border-radius:var(--_radius);border:var(--_border);background:var(--color-secondary-main);box-shadow:var(--_shadow);overflow:clip;transition:transform 220ms ease,box-shadow 220ms ease,border-color 220ms ease;will-change:transform}.category-faq-accordion[open]{box-shadow:0 10px 34px rgba(45,102,253,0.14),0 4px 14px rgba(0,0,0,0.06);border-color:color-mix(in oklab,var(--_accent) 32%,transparent);transform:translateY(-1px)}.category-faq-question{list-style:none;cursor:pointer;font-weight:600;display:grid;grid-template-columns:1fr auto;align-items:center;gap:clamp(10px,2vw,20px);padding:clamp(14px,2.5vw,22px) clamp(16px,3vw,28px);color:var(--_text);user-select:none}.category-faq-question::-webkit-details-marker{display:none}.category-faq-question-text{font-size:clamp(1rem,1.2vw + 0.6rem,1.25rem);line-height:var(--font-font_sizes-line_height_body,1.6)}.category-faq-question::after{content:"";width:clamp(28px,3vw,36px);height:clamp(28px,3vw,36px);border-radius:clamp(8px,1vw,12px);background:radial-gradient(65% 65% at 30% 30%,var(--_accent) 0%,var(--color-primary-light) 100%);mask:radial-gradient(circle at 50% 50%,black 65%,transparent 66%);position:relative;box-shadow:inset 0 0 0 2px color-mix(in oklab,#fff 80%,var(--_accent))}.category-faq-accordion:not([open]) .category-faq-question::after{background:linear-gradient(135deg,var(--_accent),var(--color-primary-dark))}.category-faq-accordion[open] .category-faq-question::after{animation:pulseDot 900ms ease-out forwards}@keyframes pulseDot{0%{box-shadow:inset 0 0 0 2px color-mix(in oklab,#fff 80%,var(--_accent)),0 0 0 0 rgba(45,102,253,0.25)}70%{box-shadow:inset 0 0 0 2px color-mix(in oklab,#fff 80%,var(--_accent)),0 0 0 12px rgba(45,102,253,0)}100%{box-shadow:inset 0 0 0 2px color-mix(in oklab,#fff 80%,var(--_accent)),0 0 0 0 rgba(45,102,253,0)}}.category-faq-answer{padding:clamp(8px,1.8vw,20px) clamp(16px,3vw,28px) clamp(20px,3vw,32px);font-size:clamp(0.9375rem,0.6vw + 0.7rem,1.0625rem);line-height:var(--font-font_sizes-line_height_body,1.6);color:var(--_text);background:linear-gradient(180deg,color-mix(in oklab,var(--color-background-paper) 55%,white),transparent 40%),radial-gradient(90% 40% at 10% 0%,color-mix(in oklab,var(--_accent) 6%,transparent),transparent 70%)}.category-faq-answer a{color:var(--_accent);text-decoration:underline;text-underline-offset:clamp(2px,0.4vw,4px)}.category-faq-accordion:focus-within{outline:none;box-shadow:var(--_shadow),var(--_ring)}.category-faq-question:hover{background:linear-gradient(180deg,color-mix(in oklab,var(--color-background-paper) 40%,white),transparent)}.category-faq-accordion .category-faq-question:active{transform:translateY(1px)}.category-faq-accordion .category-faq-question:focus-visible{outline:none;box-shadow:inset 0 0 0 2px color-mix(in oklab,var(--_accent) 35%,transparent);border-radius:clamp(6px,0.8vw,10px)}.category-faq-accordion summary::-webkit-details-marker{display:none}.category-faq-accordion[open] .category-faq-answer{border-top:1px dashed color-mix(in oklab,var(--_accent) 18%,transparent)}.category-faq-accordion[open] .category-faq-question-text{background:linear-gradient(120deg,color-mix(in oklab,var(--_accent) 16%,transparent),transparent 60%);border-radius:clamp(4px,0.6vw,8px);padding:clamp(2px,0.4vw,6px)}.category-faq-accordion .category-faq-question-text::selection,.category-faq-answer::selection{background:var(--_accent);color:var(--color-accent-contrast)}@media (max-width:1024px){.category-faq-container{grid-template-columns:1fr}}@media (max-width:768px){.category-faq-list{display:grid}}@media (max-width:480px){.category-faq-question{display:grid;grid-template-columns:1fr auto}}