.btn[data-astro-cid-j6ocf6pu]{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);font-family:var(--font-heading);font-weight:var(--weight-semibold);line-height:var(--leading-none);text-align:center;transition:transform var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease), background var(--duration-fast) var(--ease);border:0;text-decoration:none;display:inline-flex}.btn[data-astro-cid-j6ocf6pu]:hover{transform:var(--lift);box-shadow:var(--shadow-md)}.btn[data-astro-cid-j6ocf6pu]:active{transform:none}.btn--sm[data-astro-cid-j6ocf6pu]{padding:var(--space-3) var(--space-6);font-size:var(--text-sm)}.btn--md[data-astro-cid-j6ocf6pu]{padding:var(--space-3) var(--space-5);font-size:var(--text-md)}.btn--lg[data-astro-cid-j6ocf6pu]{padding:var(--space-3) var(--space-5);font-size:var(--text-lg)}.btn--primary[data-astro-cid-j6ocf6pu]{background:var(--action-primary);color:var(--action-primary-text)}.btn--surface[data-astro-cid-j6ocf6pu]{border-radius:var(--radius-button);background:var(--action-surface);color:var(--action-surface-text)}.btn--dark[data-astro-cid-j6ocf6pu]{background:var(--action-dark);color:var(--action-dark-text)}.btn--soft[data-astro-cid-j6ocf6pu]{background:var(--action-soft);color:var(--color-heading)}.btn--soft[data-astro-cid-j6ocf6pu]:hover{background:var(--action-soft-hover);box-shadow:none}.heading[data-astro-cid-pztda3xi]{font-family:var(--font-heading);line-height:var(--leading-tight)}.heading--md[data-astro-cid-pztda3xi]{font-size:var(--text-md)}.heading--lg[data-astro-cid-pztda3xi]{font-size:var(--text-lg);line-height:var(--leading-snug)}.heading--xl[data-astro-cid-pztda3xi]{font-size:var(--text-xl);line-height:var(--leading-snug)}.heading--2xl[data-astro-cid-pztda3xi]{font-size:var(--text-2xl)}.heading--3xl[data-astro-cid-pztda3xi]{font-size:var(--text-3xl)}.heading--4xl[data-astro-cid-pztda3xi]{font-size:var(--text-4xl)}.heading--default[data-astro-cid-pztda3xi]{color:var(--color-heading)}.heading--inverse[data-astro-cid-pztda3xi]{color:var(--color-on-dark)}.heading--accent[data-astro-cid-pztda3xi]{color:var(--color-accent)}.heading--category[data-astro-cid-pztda3xi]{color:var(--color-category-title)}.heading--medium[data-astro-cid-pztda3xi]{font-weight:var(--weight-medium)}.heading--semibold[data-astro-cid-pztda3xi]{font-weight:var(--weight-semibold)}.heading--bold[data-astro-cid-pztda3xi]{font-weight:var(--weight-bold)}.heading--center[data-astro-cid-pztda3xi]{text-align:center}.modal[data-astro-cid-h4oosuq2]{border:0;padding:0}.modal-close[data-astro-cid-h4oosuq2]{top:var(--space-3);right:var(--space-3);z-index:1;position:absolute}.modal-close[data-astro-cid-h4oosuq2] button[data-astro-cid-h4oosuq2]{padding:var(--space-2);color:inherit;background:0 0;border:0;line-height:0}.modal--dialog[data-astro-cid-h4oosuq2]{width:min(100% - 2 * var(--gutter), 560px);border-radius:var(--radius-xl);background:var(--surface-page);color:var(--color-heading);box-shadow:var(--shadow-xl)}.modal--dialog[data-astro-cid-h4oosuq2] .modal-body[data-astro-cid-h4oosuq2]{padding:var(--space-7) var(--space-6)}.modal--dialog[data-astro-cid-h4oosuq2][open]{animation:modal-in var(--duration-fast) var(--ease)}.modal--dialog[data-astro-cid-h4oosuq2]::backdrop{background:var(--overlay-scrim)}.modal--fullscreen[data-astro-cid-h4oosuq2]{background:var(--overlay-solid);width:100vw;max-width:none;height:100vh;max-height:none;color:var(--color-on-dark);margin:0}.modal--fullscreen[data-astro-cid-h4oosuq2][open]{place-items:center;display:grid}.modal--fullscreen[data-astro-cid-h4oosuq2] .modal-close[data-astro-cid-h4oosuq2]{top:var(--space-5);right:var(--gutter)}.modal--fullscreen[data-astro-cid-h4oosuq2] .modal-body[data-astro-cid-h4oosuq2]{display:contents}.modal--fullscreen[data-astro-cid-h4oosuq2]::backdrop{background:0 0}@keyframes modal-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}.content[data-astro-cid-lcv3tblz]{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;display:flex}.logo[data-astro-cid-lcv3tblz]{width:auto;height:32px;margin-bottom:var(--space-3)}.text[data-astro-cid-lcv3tblz]{color:var(--color-text)}.kicker[data-astro-cid-lcv3tblz]{margin:var(--space-2) 0 var(--space-3);font-family:var(--font-heading);font-weight:var(--weight-semibold)}:root{--brand-blue:#43b4ed;--brand-navy:#0c2c45;--brand-yellow:#fedb4b;--brand-gray:#f0f2f4;--blue-50:#f1f9fe;--blue-100:#e2f1fc;--blue-500:#198fcc;--blue-700:#0c6298;--navy-950:#072133;--navy-900:#124568;--cyan-200:#9ef5ff;--cyan-300:#5bebff;--cyan-400:#00d4ff;--cyan-700:#03749b;--gold-400:#fec512;--purple-200:#dedbf9;--purple-600:#7750d7;--purple-950:#2c1a5b;--lime-50:#fdffe5;--gray-50:#f8f8f8;--gray-200:#d6dce1;--gray-400:#889ba8;--gray-600:#546775;--gray-700:#5d5d5d;--white:#fff;--navy-a06:#0c2c450f;--navy-a10:#0c2c451a;--navy-a15:#0c2c4526;--navy-a35:#0c2c4559;--navy-a60:#0c2c4599;--navy-a85:#0c2c45d9;--navy-a92:#0c2c45eb;--navy-a00:#0c2c4500;--white-a10:#ffffff1a;--white-a12:#ffffff1f;--white-a60:#fff9;--text-xs:.8125rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:2.5rem;--text-4xl:3rem;--text-display:clamp(6rem, 18vw, 12rem);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--leading-none:1;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.5;--leading-body:1.625;--tracking-wide:.02em;--tracking-wider:.06em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-button:12px;--radius-lg:16px;--radius-xl:20px;--radius-pill:999px;--border-width:1px;--container:1240px;--container-narrow:760px;--gutter:clamp(16px, 4vw, 64px);--grid-gap:20px;--masonry-gap:35px;--header-height:88px;--prose-width:680px;--font-heading:var(--font-display), system-ui, sans-serif;--font-text:var(--font-body), system-ui, sans-serif;--color-text:var(--gray-700);--color-heading:var(--brand-navy);--color-muted:var(--gray-600);--color-subtle:var(--gray-400);--color-link:var(--blue-700);--color-accent:var(--blue-500);--color-on-dark:var(--white);--color-on-dark-muted:var(--white-a60);--color-on-dark-accent:var(--cyan-400);--color-on-dark-hover:var(--cyan-300);--surface-page:var(--white);--surface-card:var(--gray-50);--surface-muted:var(--brand-gray);--surface-info:var(--blue-100);--surface-info-subtle:var(--blue-50);--surface-brand:var(--brand-blue);--surface-dark:var(--brand-navy);--surface-lavender:var(--purple-200);--surface-cyan:var(--cyan-400);--surface-cyan-soft:var(--cyan-200);--surface-highlight:var(--lime-50);--surface-on-dark-hover:var(--white-a10);--surface-gradient:linear-gradient(135deg, var(--navy-950) 0%, var(--navy-900) 50%, var(--cyan-700) 100%);--border-color:var(--gray-200);--border-strong:var(--brand-navy);--border-on-dark:var(--white-a12);--action-primary:var(--brand-yellow);--action-primary-text:var(--brand-navy);--action-surface:var(--white);--action-surface-text:var(--brand-navy);--action-dark:var(--brand-navy);--action-dark-text:var(--white);--action-soft:var(--surface-card);--action-soft-hover:var(--blue-100);--pill-soft:var(--purple-200);--pill-soft-text:var(--purple-600);--pill-strong:var(--gold-400);--pill-strong-text:var(--brand-navy);--color-category-title:var(--purple-950);--mark:var(--brand-yellow);--focus-ring:3px solid var(--brand-blue);--shadow-sm:0 1px 2px var(--navy-a06), 0 1px 8px var(--navy-a06);--shadow-md:0 6px 16px var(--navy-a15);--shadow-lg:0 12px 28px var(--navy-a10);--shadow-xl:0 24px 64px var(--navy-a35);--overlay-scrim:var(--navy-a60);--overlay-solid:var(--navy-a92);--overlay-fade:linear-gradient(180deg, var(--navy-a00) 30%, var(--navy-a85) 100%);--duration-fast:.18s;--duration-slow:.6s;--ease:ease;--lift:translateY(-2px);--lift-card:translateY(-4px);--z-header:50;--z-skip:100}@media (width<=1024px){:root{--text-2xl:1.625rem;--text-3xl:2rem;--text-4xl:2.25rem;--header-height:72px}}@media (width<=767px){:root{--text-2xl:1.3125rem;--text-3xl:1.75rem;--text-4xl:1.75rem;--header-height:64px}}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--header-height) + var(--space-5));-webkit-text-size-adjust:100%}body{background:var(--surface-page);color:var(--color-text);font-family:var(--font-text);font-size:var(--text-md);line-height:var(--leading-body);overflow-wrap:break-word;margin:0}h1,h2,h3,h4{color:var(--color-heading);font-family:var(--font-heading);font-weight:var(--weight-semibold);line-height:var(--leading-tight);margin:0}p{margin:0}a{color:var(--color-link)}img{max-width:100%;height:auto;display:block}button{font:inherit;cursor:pointer}:focus-visible{outline:var(--focus-ring);outline-offset:2px}.container{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.container--narrow{--container:var(--container-narrow)}.skip-link{top:-100px;left:var(--space-4);z-index:var(--z-skip);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--surface-page);color:var(--color-heading);position:absolute}.skip-link:focus{top:var(--space-4)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.search-form[data-astro-cid-3l7i57hx]{width:min(100% - 2 * var(--gutter), var(--container-narrow));border-bottom:2px solid var(--color-on-dark);display:flex}input[data-astro-cid-3l7i57hx]{min-width:0;padding:var(--space-4) 0;color:var(--color-on-dark);font-family:var(--font-heading);font-size:var(--text-2xl);background:0 0;border:0;flex:1}input[data-astro-cid-3l7i57hx]::placeholder{color:var(--color-on-dark-muted);text-transform:uppercase}input[data-astro-cid-3l7i57hx]:focus{outline:none}button[data-astro-cid-3l7i57hx]{color:var(--color-on-dark);background:0 0;border:0;line-height:0}.site-footer[data-astro-cid-qup6pdxl]{background:var(--surface-dark);color:var(--color-on-dark)}.footer-main[data-astro-cid-qup6pdxl]{gap:var(--space-7) 5%;padding-block:var(--space-8) calc(var(--space-8) + var(--space-4));grid-template-columns:1.2fr repeat(3,1fr);display:grid}.footer-logo[data-astro-cid-qup6pdxl]{line-height:0;display:inline-block}.footer-logo[data-astro-cid-qup6pdxl] img[data-astro-cid-qup6pdxl]{width:auto;height:36px}.footer-brand[data-astro-cid-qup6pdxl] p[data-astro-cid-qup6pdxl]{max-width:280px;margin-top:var(--space-4)}.social[data-astro-cid-qup6pdxl]{gap:var(--space-5);margin:var(--space-7) 0 0;padding:0;list-style:none;display:flex}.social[data-astro-cid-qup6pdxl] a[data-astro-cid-qup6pdxl]{color:var(--color-on-dark);transition:color var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease);display:inline-flex}.social[data-astro-cid-qup6pdxl] a[data-astro-cid-qup6pdxl]:hover{color:var(--color-on-dark-accent);transform:var(--lift)}.footer-column[data-astro-cid-qup6pdxl] h2[data-astro-cid-qup6pdxl]{margin-bottom:var(--space-3);color:var(--color-on-dark-accent);font-size:var(--text-md);letter-spacing:var(--tracking-wide);text-transform:uppercase}.footer-column[data-astro-cid-qup6pdxl] ul[data-astro-cid-qup6pdxl]{margin:0;padding:0;list-style:none}.footer-column[data-astro-cid-qup6pdxl] a[data-astro-cid-qup6pdxl]{padding:var(--space-2) 0 var(--space-2) var(--space-4);color:var(--color-on-dark);text-decoration:none;display:inline-block}.footer-column[data-astro-cid-qup6pdxl] a[data-astro-cid-qup6pdxl]:hover{color:var(--color-on-dark-hover);text-decoration:underline}.footer-bottom[data-astro-cid-qup6pdxl]{padding-block:var(--space-6);background:var(--surface-page);color:var(--color-subtle);text-align:center}@media (width<=1024px){.footer-main[data-astro-cid-qup6pdxl]{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.footer-main[data-astro-cid-qup6pdxl]{gap:var(--space-6);grid-template-columns:1fr}.footer-column[data-astro-cid-qup6pdxl] a[data-astro-cid-qup6pdxl]{padding-left:0}}.site-header[data-astro-cid-vwn3tmth]{z-index:var(--z-header);background:var(--surface-dark);color:var(--color-on-dark);position:sticky;top:0}.header-inner[data-astro-cid-vwn3tmth]{align-items:center;gap:var(--space-6);min-height:var(--header-height);display:flex}.brand[data-astro-cid-vwn3tmth]{flex-shrink:0;line-height:0}.brand[data-astro-cid-vwn3tmth] img[data-astro-cid-vwn3tmth]{width:auto;height:36px}.site-menu[data-astro-cid-vwn3tmth]{justify-content:space-between;align-items:center;gap:var(--space-6);flex:1;display:flex}.nav-list[data-astro-cid-vwn3tmth]{align-items:center;gap:var(--space-7);margin:0 auto;padding:0;list-style:none;display:flex}.nav-link[data-astro-cid-vwn3tmth]{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;color:var(--color-on-dark);font-family:var(--font-heading);font-size:var(--text-md);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;background:0 0;border:0;text-decoration:none;display:inline-flex;position:relative}.nav-link[data-astro-cid-vwn3tmth]:after{content:"";transform-origin:0;width:100%;height:2px;transition:transform var(--duration-fast) var(--ease);background:currentColor;position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav-link[data-astro-cid-vwn3tmth]:hover:after,.nav-link[data-astro-cid-vwn3tmth]:focus-visible:after,.has-dropdown[data-astro-cid-vwn3tmth]:focus-within>.nav-link[data-astro-cid-vwn3tmth]:after,.has-dropdown[data-astro-cid-vwn3tmth].is-open>.nav-link[data-astro-cid-vwn3tmth]:after{transform:scaleX(1)}.has-dropdown[data-astro-cid-vwn3tmth]{position:relative}.nav-link[data-astro-cid-vwn3tmth] .caret{transition:transform var(--duration-fast) var(--ease)}.has-dropdown[data-astro-cid-vwn3tmth].is-open .caret{transform:rotate(180deg)}.dropdown[data-astro-cid-vwn3tmth]{min-width:276px;padding:var(--space-2) 0;background:var(--surface-dark);box-shadow:var(--shadow-xl);opacity:0;visibility:hidden;transition:opacity var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease), visibility var(--duration-fast) var(--ease);margin:0;list-style:none;position:absolute;top:100%;left:0;transform:translateY(8px)}.has-dropdown[data-astro-cid-vwn3tmth]:hover .dropdown[data-astro-cid-vwn3tmth],.has-dropdown[data-astro-cid-vwn3tmth].is-open .dropdown[data-astro-cid-vwn3tmth]{opacity:1;visibility:visible;transform:translateY(0)}.dropdown[data-astro-cid-vwn3tmth] li[data-astro-cid-vwn3tmth]+li[data-astro-cid-vwn3tmth]{border-top:var(--border-width) solid var(--border-on-dark)}.dropdown[data-astro-cid-vwn3tmth] a[data-astro-cid-vwn3tmth]{padding:var(--space-3) var(--space-5);color:var(--color-on-dark);font-family:var(--font-heading);font-size:var(--text-xl);transition:background var(--duration-fast) var(--ease), padding var(--duration-fast) var(--ease);text-decoration:none;display:block}.dropdown[data-astro-cid-vwn3tmth] a[data-astro-cid-vwn3tmth]:hover,.dropdown[data-astro-cid-vwn3tmth] a[data-astro-cid-vwn3tmth][aria-current=page]{padding-left:calc(var(--space-5) + var(--space-2));background:var(--surface-on-dark-hover)}.header-actions[data-astro-cid-vwn3tmth]{align-items:center;gap:var(--space-5);display:flex}.lang-link[data-astro-cid-vwn3tmth],.search-link[data-astro-cid-vwn3tmth]{color:var(--color-on-dark);font-size:var(--text-sm);text-decoration:none}.lang-link[data-astro-cid-vwn3tmth]:hover{text-decoration:underline}.search-link[data-astro-cid-vwn3tmth]{padding:var(--space-2);border-radius:var(--radius-pill);transition:background var(--duration-fast) var(--ease);display:inline-flex}.search-link[data-astro-cid-vwn3tmth]:hover{background:var(--surface-on-dark-hover)}.menu-toggle[data-astro-cid-vwn3tmth]{padding:var(--space-2);color:var(--color-on-dark);background:0 0;border:0;margin-left:auto;line-height:0;display:none}.menu-toggle[data-astro-cid-vwn3tmth] .icon-close{display:none}@media (width<=1024px){.menu-toggle[data-astro-cid-vwn3tmth]{display:inline-flex}.menu-toggle[data-astro-cid-vwn3tmth][aria-expanded=true] .icon-open{display:none}.menu-toggle[data-astro-cid-vwn3tmth][aria-expanded=true] .icon-close{display:block}.site-menu[data-astro-cid-vwn3tmth]{max-height:calc(100vh - var(--header-height));padding:var(--space-4) var(--gutter) var(--space-6);background:var(--surface-dark);border-top:var(--border-width) solid var(--border-on-dark);flex-direction:column;align-items:stretch;gap:0;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.site-header[data-astro-cid-vwn3tmth]:not(.is-menu-open) .site-menu[data-astro-cid-vwn3tmth]{display:none}.nav-list[data-astro-cid-vwn3tmth]{flex-direction:column;align-items:stretch;gap:0;margin:0}.nav-list[data-astro-cid-vwn3tmth]>li[data-astro-cid-vwn3tmth]{border-bottom:var(--border-width) solid var(--border-on-dark)}.nav-link[data-astro-cid-vwn3tmth]{width:100%;padding:var(--space-4) 0;justify-content:space-between}.nav-link[data-astro-cid-vwn3tmth]:after{display:none}.dropdown[data-astro-cid-vwn3tmth]{min-width:0;padding:0 0 var(--space-3);box-shadow:none;opacity:1;visibility:visible;display:none;position:static;transform:none}.has-dropdown[data-astro-cid-vwn3tmth].is-open .dropdown[data-astro-cid-vwn3tmth]{display:block}.dropdown[data-astro-cid-vwn3tmth] a[data-astro-cid-vwn3tmth]{font-size:var(--text-lg)}.header-actions[data-astro-cid-vwn3tmth]{padding-top:var(--space-5);flex-wrap:wrap}}@media (width<=767px){.header-actions[data-astro-cid-vwn3tmth] .header-cta{display:none}.brand[data-astro-cid-vwn3tmth] img[data-astro-cid-vwn3tmth]{height:30px}}
