@font-face{font-family:Lympia Manrope;src:url(/fonts/manrope-latin.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:300 800}@font-face{font-family:Lympia Instrument;src:url(/fonts/instrument-serif-latin.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Lympia Instrument;src:url(/fonts/instrument-serif-italic-latin.woff2)format("woff2");font-display:swap;font-style:italic;font-weight:400}:root{color-scheme:light;--color-brand-blue:#0195ff;--color-brand-deep:#1b325c;--color-brand-yellow:#ffc527;--color-brand-yellow-hover:#ffb814;--color-interactive:#006eae;--color-canvas:#f6f8fb;--color-surface:#fff;--color-surface-warm:#fbfcfe;--color-surface-soft:#eaf6ff;--color-ink:#020817;--color-text:#34445f;--color-muted:#627087;--color-border:#cbd8e6;--color-border-strong:#91a6bd;--color-focus:#ffab04;--font-sans:"Lympia Manrope", system-ui, sans-serif;--font-display:"Lympia Manrope", system-ui, sans-serif;--font-editorial:"Lympia Instrument", Georgia, serif;--font-brand:"Lympia Manrope", system-ui, sans-serif;--lympia-ink:#020817;--lympia-editorial-blue:#00a9ef;--lympia-action-cyan:#25c3ff;--lympia-editorial-on-light:#008bc5;--lympia-label-on-light:#006eae;--lympia-eyebrow-size:.67rem;--lympia-eyebrow-weight:760;--lympia-eyebrow-tracking:.2em;--lympia-eyebrow-leading:1.2;--lympia-eyebrow-title-gap:.5rem;--lympia-hero-max:82.5rem;--lympia-hero-gutter:clamp(2rem, 7vw, 6rem);--lympia-display-size:clamp(3.75rem, 8vw, 7.875rem);--lympia-display-weight:500;--lympia-display-tracking:-.075em;--lympia-display-leading:.84;--lympia-pill-radius:999px;--lympia-radius:1.5rem;--text-display:clamp(3rem, 7vw, 6.6rem);--text-h1:clamp(2.5rem, 5vw, 5rem);--text-h2:clamp(2rem, 4vw, 3.75rem);--text-h3:clamp(1.25rem, 2vw, 1.75rem);--text-lead:clamp(1.125rem, 1.6vw, 1.375rem);--text-body:1rem;--text-small:.875rem;--text-label:.8125rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--space-32:8rem;--container-wide:73.75rem;--container-text:45rem;--page-gutter:clamp(1rem, 4vw, 2rem);--section-space:clamp(4.25rem, 8vw, 7rem);--radius-control:var(--lympia-radius);--radius-panel:var(--lympia-radius);--radius-editorial:var(--lympia-radius);--shadow-low:0 .75rem 2rem #13234714;--shadow-focus:0 0 0 .25rem #ffab0447;--duration-fast:.16s;--duration-medium:.42s;--ease-standard:cubic-bezier(.2, .8, .2, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:8rem}:where(main section[id],main div[id],main h2[id],main h3[id]){scroll-margin-top:7.5rem}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.18s;animation-timing-function:ease}body{background:var(--color-canvas);min-width:20rem;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.65;overflow-x:hidden}body.internal-page{--internal-section-space:clamp(3.5rem, 6.5vw, 5.5rem)}main{display:block}img,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit}.privacy-check.privacy-acknowledgement{color:#020817b8;width:fit-content;max-width:48rem;font-family:var(--font-sans);cursor:pointer;grid-template-columns:1.35rem minmax(0,1fr);align-items:center;gap:.65rem;margin:0;font-size:.84rem;line-height:1.4;display:grid}.privacy-acknowledgement input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.privacy-acknowledgement__control{border:.125rem solid var(--color-muted);background:var(--color-surface);block-size:1.35rem;inline-size:1.35rem;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);border-radius:.25rem;place-items:center;display:grid}.privacy-acknowledgement__control:after{background:var(--lympia-ink);clip-path:polygon(13% 43%,0 59%,38% 94%,100% 18%,84% 5%,36% 68%);content:"";opacity:0;transform-origin:50%;block-size:.58rem;inline-size:.72rem;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);transform:scale(.6)}.privacy-acknowledgement:hover .privacy-acknowledgement__control{border-color:var(--lympia-action-cyan)}.privacy-acknowledgement input:checked+.privacy-acknowledgement__control{border-color:var(--lympia-action-cyan);background:var(--lympia-action-cyan)}.privacy-acknowledgement input:checked+.privacy-acknowledgement__control:after{opacity:1;transform:scale(1)}.privacy-acknowledgement input:focus-visible+.privacy-acknowledgement__control{outline:.125rem solid var(--lympia-ink);outline-offset:.125rem;box-shadow:0 0 0 .3rem color-mix(in srgb, var(--lympia-action-cyan) 38%, transparent)}.privacy-acknowledgement input[aria-invalid=true]+.privacy-acknowledgement__control{border-color:#a32d2a}.privacy-acknowledgement__text{min-width:0}.privacy-acknowledgement a{color:var(--lympia-ink);text-underline-offset:.2em;font-weight:750}@media (width<=40rem){.privacy-check.privacy-acknowledgement{align-items:start}}@media (forced-colors:active){.privacy-acknowledgement__control{forced-color-adjust:none;background:canvas;border-color:canvastext}.privacy-acknowledgement__control:after{background:canvastext}.privacy-acknowledgement input:checked+.privacy-acknowledgement__control{background:highlight;border-color:highlight}.privacy-acknowledgement input:checked+.privacy-acknowledgement__control:after{background:highlighttext}.privacy-acknowledgement input:focus-visible+.privacy-acknowledgement__control{box-shadow:none;outline-color:highlight}}@media (prefers-reduced-motion:reduce){.privacy-acknowledgement__control,.privacy-acknowledgement__control:after{transition:none}}[data-turnstile-slot]{justify-items:center}[data-turnstile-slot]>div{max-width:100%;margin-inline:auto}a{color:var(--color-interactive);text-underline-offset:.18em;text-decoration-thickness:.09em}a:hover{text-decoration-thickness:.14em}:where(a,button,input,textarea,select,summary):focus-visible{outline:.1875rem solid var(--color-focus);outline-offset:.1875rem;box-shadow:var(--shadow-focus)}::selection{background:var(--color-brand-yellow);color:var(--color-brand-deep)}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.035em;font-weight:750}h1{font-size:var(--text-h1);line-height:.98}h2{font-size:var(--text-h2);line-height:1.03}h3{font-size:var(--text-h3);line-height:1.15}.skip-link{z-index:100;top:var(--space-4);left:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--color-brand-yellow);color:var(--color-brand-deep);font-weight:700;position:fixed;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.eyebrow{align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);color:var(--color-interactive);font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;font-weight:750;line-height:1.2;display:inline-flex}.eyebrow:before{background:var(--color-brand-yellow);content:"";transform-origin:0;width:2.5rem;height:.1875rem}.hero-rail{width:min(calc(100% - var(--lympia-hero-gutter)), var(--lympia-hero-max))!important;max-width:none!important;margin-inline:auto!important}.heading-lockup{display:grid;gap:var(--lympia-eyebrow-title-gap)!important}.heading-lockup>:where(.heading-eyebrow,h1,h2,h3){margin-block:0}.heading-eyebrow{color:var(--lympia-editorial-blue);text-transform:uppercase;font-family:var(--font-sans)!important;font-size:var(--lympia-eyebrow-size)!important;font-style:normal!important;font-weight:var(--lympia-eyebrow-weight)!important;letter-spacing:var(--lympia-eyebrow-tracking)!important;line-height:var(--lympia-eyebrow-leading)!important;margin:0!important}.heading-eyebrow:before{display:none!important}.heading-eyebrow+:is(h1,h2,h3){margin-top:var(--lympia-eyebrow-title-gap)!important}.heading-lockup>.heading-eyebrow+:is(h1,h2,h3){margin-top:0!important}.shared-hero-content{align-content:center!important;justify-items:start!important;min-height:104svh!important;padding-block:clamp(8.5rem,14vh,11rem) clamp(3.5rem,7vh,5.5rem)!important;display:grid!important}.shared-hero-copy{min-width:0;width:100%!important;max-width:none!important}.shared-hero-title{text-shadow:none;font-style:normal;color:#fff!important;max-width:13ch!important;font-family:var(--font-sans)!important;font-size:var(--lympia-display-size)!important;font-weight:var(--lympia-display-weight)!important;letter-spacing:var(--lympia-display-tracking)!important;line-height:var(--lympia-display-leading)!important;margin:0!important}.shared-hero-title>span,.shared-hero-title>em{display:block}.shared-hero-title em{width:max-content;max-width:calc(100vw - var(--lympia-hero-gutter));white-space:nowrap;font-style:italic;margin:0!important;color:var(--lympia-editorial-blue)!important;font-family:var(--font-editorial)!important;letter-spacing:-.055em!important;margin-inline-start:clamp(2.5rem,13vw,13.125rem)!important;font-size:1em!important;font-weight:400!important;line-height:.92!important}.shared-hero-decision{grid-template-columns:minmax(18rem,34rem) auto!important;align-items:end!important;gap:clamp(1.5rem,4vw,4rem)!important;width:min(100%,56rem)!important;margin:clamp(2rem,4vw,3.5rem) 0 0 clamp(0rem,13vw,14rem)!important;display:grid!important}.shared-hero-copytext{max-width:42rem;font-family:var(--font-sans);color:#ffffffd1!important;margin:0!important;font-size:clamp(1rem,1.25vw,1.18rem)!important;line-height:1.7!important}.shared-hero-cta{transition:transform .26s var(--ease-standard), background-color .26s ease;min-height:3.2rem!important;color:var(--lympia-ink)!important;background:var(--lympia-action-cyan)!important;font-family:var(--font-sans)!important;white-space:nowrap!important;border:1px solid #0000!important;border-radius:999px!important;justify-content:center!important;justify-self:start!important;align-items:center!important;gap:.8rem!important;padding:.5rem .55rem .5rem 1.25rem!important;font-size:.82rem!important;font-weight:760!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important;box-shadow:0 1rem 2.8rem #00a9ef2e!important}.shared-hero-cta__icon,.shared-hero-cta svg{box-sizing:border-box!important;background:#0208171a!important;border-radius:50%!important;flex:0 0 2.2rem!important;place-items:center!important;width:2.2rem!important;height:2.2rem!important;padding:.55rem!important;display:grid!important}.shared-hero-cta:hover,.shared-hero-cta:focus-visible{background:#fff!important;transform:translateY(-2px)!important}@media (width<=56.25rem){.shared-hero-content{align-content:end!important;min-height:100svh!important;padding-block:8.5rem clamp(2rem,5vh,3.25rem)!important}.shared-hero-title{max-width:none!important;font-size:clamp(2.8rem,12vw,4.5rem)!important;line-height:.82!important}.shared-hero-title em{white-space:normal;width:auto;max-width:100%;margin-inline-start:clamp(0rem,3vw,1rem)!important}.shared-hero-decision{grid-template-columns:1fr!important;align-items:start!important;gap:1.4rem!important;width:100%!important;margin:1.7rem 0 0!important}.shared-hero-copytext{font-size:.93rem!important;line-height:1.62!important}}.lead{max-width:var(--container-text);color:var(--color-text);font-size:var(--text-lead);line-height:1.55}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.reveal-ready [data-reveal].is-reveal-pending,.reveal-ready [data-reveal].is-revealed{transition:opacity .56s var(--ease-standard), transform .56s var(--ease-standard);transition-delay:var(--reveal-delay,0s)}.reveal-ready [data-reveal].is-reveal-pending{opacity:0;transform:translateY(1.25rem)}.reveal-ready [data-reveal].is-revealed{opacity:1;transform:translateY(0)}.reveal-ready [data-reveal].is-reveal-pending .eyebrow:before{transition:transform .52s .12s var(--ease-standard);transform:scaleX(0)}.reveal-ready [data-reveal].is-revealed .eyebrow:before{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}::view-transition-old(root),::view-transition-new(root){animation:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal-ready [data-reveal],.reveal-ready [data-reveal].is-reveal-pending,.reveal-ready [data-reveal].is-revealed{opacity:1;transition:none;transform:none}.reveal-ready [data-reveal] .eyebrow:before{transition:none;transform:none}}
