@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/35161b7740c25d33-s.0izitdbyxo4j2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0vmd737txk1h4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/ae8872c8a32e309c-s.0iqen1t80zg64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.39pl-v7c3qrze.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_a8bc583-module__RycqTa__className{font-family:Playfair Display,Playfair Display Fallback}.playfair_display_a8bc583-module__RycqTa__variable{--font-heading:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/d5ed7948d3d83345-s.2h1qe-f2c2zvf.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/f6b8295589aa3077-s.15b2cdf5-5jla.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/a7a9f39beafcc7f2-s.2wu1ksew8-oz6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/b65c166e5423853f-s.p.05kfue1i651q-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_b3e7fbb2-module___ZWEEG__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback}.plus_jakarta_sans_b3e7fbb2-module___ZWEEG__variable{--font-body:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--announce-h:0px}}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary:#0b1e36;--secondary:#c5a880;--tertiary:#8c6d3e;--neutral:#111827;--brand-ink:#10131c;--brand-cream:#e4e0d6;--white:#fff;--black:#000;--live:#2e9d6a;--white-rgb:255,255,255;--black-rgb:0,0,0;--navy-rgb:11,30,54;--gold-rgb:197,168,128;--bronze-rgb:140,109,62;--silver-rgb:201,204,216;--live-rgb:46,157,106;--bg:#fff;--bg-2:#faf7f2;--bg-3:#f3ece1;--surface:#fff;--surface-2:#ffffffe0;--line:#ece6dc;--line-2:#ddd5c7;--field-line:#8f877a;--ink:#111827;--ink-deep:#0b1e36;--ink-navy:#0b1e36;--ink-mid:#374151;--ink-muted:#5f6673;--ink-faint:#6b717d;--em:#836537;--gold:#c5a880;--accent-rgb:11,30,54;--cta:#0b1e36;--cta-ink:#fff;--cta-hover:#8c6d3e;--navy-band:#0b1e36;--on-navy:#cbd2df;--shadow-rgb:11,30,54;--paper-warm:#faf7f2;--danger:#b42318;--ok:#2f6b4f;--grid-line:#0b1e360b;--logo:#10131c;--glass-tint:#ecf0f794;--glass-bg:linear-gradient(135deg,#ffffffc2,var(--glass-tint));--glass-solid:linear-gradient(135deg,#fffffff7,#f3f5faf2);--glass-border:#fffc;--glass-shadow:inset 0 1px 0 #fffffff2,inset 0 0 0 1px #0b1e3612,0 12px 32px -14px #0b1e3638;--accent:var(--ink-navy);--accent-soft:rgba(var(--accent-rgb),.06);--danger-soft:var(--danger)}@supports (color:color-mix(in lab, red, red)){:root{--danger-soft:color-mix(in srgb,var(--danger)10%,var(--bg))}}:root{--ill-headlight:#f3e2bd;--ill-taillight:#c4573f;--ill-park:#7f9563;--ill-water:#4f8fa8;--ill-medical:#b8645a;--serif:var(--font-heading),"Playfair Display",Georgia,"Times New Roman",serif;--sans:var(--font-body),"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--text-root:clamp(15px,13.6px + .1vw,17px);--w-light:300;--w-regular:400;--w-medium:500;--w-semibold:600;--w-bold:700;--w-extrabold:800;--w-black:900;--text-2xs:.8667rem;--text-xs:.8833rem;--text-sm:.9rem;--text-label:.8125rem;--text-base:1rem;--text-md:1.0625rem;--text-lg:1.1875rem;--text-xl:1.4375rem;--text-2xl:clamp(1.5rem,1.2rem + 1.1vw,2.125rem);--text-3xl:clamp(1.95rem,1.35rem + 2vw,3.1rem);--text-4xl:clamp(2.3rem,1.4rem + 3vw,4.1rem);--text-5xl:clamp(2.8rem,1.4rem + 5vw,5.75rem);--text-sm-touch:.9375rem;--text-field:16px;--text-hero:clamp(2.5rem,1.3rem + 3.6vw,4.9rem);--text-hero-tablet:clamp(2.5rem,1.2rem + 4.2vw,4.4rem);--text-hero-phone:clamp(2.75rem,7vw,5rem);--text-stat:clamp(2.4rem,1.4rem + 3vw,4.2rem);--text-marquee:clamp(2rem,1.2rem + 3.6vw,4.5rem);--text-marquee-list:clamp(1.5rem,1rem + 2vw,2.5rem);--text-menu:clamp(1.6rem,7vw,2.2rem);--text-figure:clamp(1.4rem,1rem + 1vw,2rem);--text-figure-phone:1.3rem;--text-promise:clamp(1.15rem,.95rem + .7vw,1.6rem);--text-question:clamp(1.1rem,1rem + .4vw,1.35rem);--text-reg:clamp(1.1rem,.95rem + .5vw,1.35rem);--text-tab:clamp(1rem,.9rem + .35vw,1.2rem);--text-tab-phone:clamp(.95rem,.9rem + .5vw,1.05rem);--text-chip:1.05rem;--text-chip-tablet:1rem;--text-chip-phone:.98rem;--text-chip-narrow:.95rem;--text-badge-name:1.15rem;--text-code:24px;--text-initials:15px;--leading-tight:1.08;--leading-snug:1.3;--leading-normal:1.65;--leading-loose:1.85;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.04em;--tracking-wider:.1em;--tracking-widest:.22em;--gutter:clamp(16px,4.5vw,64px);--section:clamp(72px,9vw,136px);--head-gap:20px;--head-space:clamp(40px,5vw,72px);--card-gap:clamp(16px,2vw,24px);--card-pad:clamp(22px,2.6vw,36px);--card-inner:14px;--page-top:calc(var(--nav-h) + clamp(48px,7vw,96px));--crumb-top:calc(var(--nav-h) + 12px + clamp(20px,3svh,32px));--tap:44px;--max:1320px;--header-h:70px;--stage-h:0px;--announce-h:0px;--top-h:calc(var(--stage-h) + var(--announce-h));--nav-h:calc(var(--header-h) + var(--top-h));--radius-btn:2px;--radius-2xs:2px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:14px;--radius-3xl:16px;--radius-card:18px;--radius-4xl:20px;--radius-5xl:22px;--radius-6xl:28px;--radius-pill:999px;--btn-h-sm:44px;--btn-px-sm:18px;--btn-gap-sm:10px;--btn-h-md:48px;--btn-px-md:24px;--btn-gap-md:12px;--btn-h-lg:56px;--btn-px-lg:32px;--btn-gap-lg:12px;--icon-stroke:1.75;--icon-xs:14px;--icon-sm:16px;--icon-md:18px;--icon-lg:20px;--icon-xl:24px;--ease:cubic-bezier(.22,1,.36,1);--ease-in:cubic-bezier(.64,0,.78,0);--dur:.9s;--dur-fast:.35s;--dur-enter:.32s;--dur-exit:.22s;--glass-blur:saturate(170%)blur(22px);--z-behind-2:-2;--z-behind:-1;--z-base:0;--z-raise-1:1;--z-raise-2:2;--z-raise-3:3;--z-popover:5;--z-dropdown:30;--z-menu-scrim:39;--z-menu:40;--z-dock:44;--z-scroll-top:45;--z-header:50;--z-announce:60;--z-consent:60;--z-splash:100;--z-staging:120;--z-progress:150;--z-skip-link:200;--z-fullscreen:1000}:root[data-theme=sand]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6efe4;--bg-2:#efe3d1;--bg-3:#e5d5bc;--surface:#fcf9f4;--surface-2:#fcf9f4e6;--line:#e3d6c2;--line-2:#d2c1a6;--field-line:#887a68;--ink-mid:#3b3f47;--ink-muted:#5f5a51;--ink-faint:#6c6458;--em:#7a5c30;--shadow-rgb:84,62,30;--grid-line:#8c6d3e12;--glass-tint:#efe3d199;--glass-bg:linear-gradient(135deg,#fcf9f4cc,var(--glass-tint));--glass-solid:linear-gradient(135deg,#fcf9f4f7,#f3e9daf2);--glass-border:#fff9;--glass-shadow:inset 0 1px 0 #ffffffb3,inset 0 0 0 1px #8c6d3e14,0 12px 32px -14px #543e1e40}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111827;--bg-2:#172133;--bg-3:#1f2a3e;--surface:#1b2638;--surface-2:#1b2638e6;--line:#233249;--line-2:#31425c;--field-line:#66768f;--ink:#f3ece1;--ink-deep:#fff;--ink-navy:#c5a880;--ink-mid:#cfd5df;--ink-muted:#9ca3af;--ink-faint:#8a919d;--em:#c5a880;--accent-rgb:197,168,128;--cta:#c5a880;--cta-ink:#0b1e36;--cta-hover:#e0cba8;--shadow-rgb:0,0,0;--paper-warm:#1a2a42;--danger:#f2998d;--ok:#86cfa9;--grid-line:#c5a8800d;--logo:#e4e0d6;--glass-tint:#1220369e;--glass-bg:linear-gradient(135deg,#1a2a42bd,var(--glass-tint));--glass-solid:linear-gradient(135deg,#18273efa,#111d30f7);--glass-border:#ffffff14;--glass-shadow:inset 0 1px 0 #ffffff0f,inset 0 0 0 1px #ffffff08,0 18px 40px -18px #000000b3}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111827;--bg-2:#172133;--bg-3:#1f2a3e;--surface:#1b2638;--surface-2:#1b2638e6;--line:#233249;--line-2:#31425c;--field-line:#66768f;--ink:#f3ece1;--ink-deep:#fff;--ink-navy:#c5a880;--ink-mid:#cfd5df;--ink-muted:#9ca3af;--ink-faint:#8a919d;--em:#c5a880;--accent-rgb:197,168,128;--cta:#c5a880;--cta-ink:#0b1e36;--cta-hover:#e0cba8;--shadow-rgb:0,0,0;--paper-warm:#1a2a42;--danger:#f2998d;--ok:#86cfa9;--grid-line:#c5a8800d;--logo:#e4e0d6;--glass-tint:#1220369e;--glass-bg:linear-gradient(135deg,#1a2a42bd,var(--glass-tint));--glass-solid:linear-gradient(135deg,#18273efa,#111d30f7);--glass-border:#ffffff14;--glass-shadow:inset 0 1px 0 #ffffff0f,inset 0 0 0 1px #ffffff08,0 18px 40px -18px #000000b3}}.paper{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:#fff;--surface-2:#ffffffeb;--line:#ece6dc;--line-2:#ddd5c7;--field-line:#8f877a;--ink:#111827;--ink-deep:#0b1e36;--ink-navy:#0b1e36;--ink-mid:#374151;--ink-muted:#5f6673;--ink-faint:#6b717d;--em:#836537;--gold:#c5a880;--accent:#0b1e36;--accent-rgb:11,30,54;--accent-soft:#0b1e360f;--cta:#0b1e36;--cta-ink:#fff;--cta-hover:#8c6d3e;--on-navy:#cbd2df;--glass-border:#fffc;--glass-shadow:inset 0 1px 0 #fffffff2,inset 0 0 0 1px #0b1e3612,0 12px 32px -14px #0b1e3638;--logo:#10131c}.band-navy{--ink:#fff;--ink-mid:#cbd2df;--ink-navy:#c5a880;--em:#c5a880;--cta:#c5a880;--cta-ink:#0b1e36;--cta-hover:#e0cba8;--line-2:#ffffff47;--field-line:#ffffff80}@media (max-width:1080px),(pointer:coarse){:root{--text-2xs:.8rem;--text-xs:.8333rem;--text-sm:.9375rem}}@media (min-width:1024px){:root{--text-base:max(1rem,16px);--text-md:max(1.0625rem,17px)}}@media (min-width:1680px){:root{--max:1400px}}@media (min-width:2200px){:root{--max:1580px}}.paper{color:var(--ink)}html{font-size:var(--text-root)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:var(--cursor-pointer,pointer);background:0 0;border:0}::selection{background:var(--cta);color:var(--cta-ink)}:focus-visible{outline:2px solid var(--ink-navy);outline-offset:3px}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.eyebrow{font-family:var(--sans);font-size:var(--text-2xs);font-weight:var(--w-medium);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:12px;display:inline-flex}.eyebrow:before{content:"";background:var(--gold);width:28px;height:2px}.kp-rule{align-items:center;gap:10px;width:100%;display:flex}.kp-rule:before{content:"";width:var(--rule-bar,68px);background:var(--gold);transform-origin:0;height:2px;transition:transform 1.1s var(--ease);flex:none}.kp-rule:after{content:"";background:var(--line-2);transform-origin:0;height:1px;transition:transform 1.4s var(--ease).15s;flex:1}.js .kp-rule[data-reveal]:not([data-in]):before,.js .kp-rule[data-reveal]:not([data-in]):after{transition-duration:.6s;transition-delay:0s;transform:scaleX(0)}.display{font-family:var(--serif);font-weight:var(--w-regular);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--ink)}.display em{color:var(--em);font-style:italic}h1.display,h2.display,h3.display,h3,h4,.eyebrow{text-wrap:balance}p,li,dd,.sec-lede,figcaption,blockquote{text-wrap:pretty}.skip-link{top:calc(12px + var(--top-h));z-index:var(--z-skip-link);min-height:var(--tap);border-radius:var(--radius-lg);background:var(--cta);color:var(--cta-ink);font-size:var(--text-sm);transform:translate3d(0,calc(-100% - 16px - var(--top-h)),0);transition:transform .3s var(--ease);align-items:center;padding:10px 16px;display:inline-flex;position:fixed;left:12px}.skip-link:focus{transform:none}#main:focus{outline:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stable-label{display:inline-grid}.stable-label-item{white-space:nowrap;visibility:hidden;grid-area:1/1;justify-content:center;align-items:center;gap:12px;display:inline-flex}.stable-label-item[data-active]{visibility:visible}.split-fit{width:100%;container-type:inline-size}.split-fit-text{font-size:min(1em,calc(100cqi/(var(--chars)*.5)));display:block}.split-line{white-space:nowrap;display:block}.grecaptcha-badge{visibility:hidden!important}.band{padding-block:var(--section)}.band-tint{background:var(--bg-2);box-shadow:inset 0 1px 0 var(--line),inset 0 -1px 0 var(--line)}.band-navy{background:var(--navy-band);color:var(--ink);box-shadow:inset 0 1px 0 rgba(var(--gold-rgb),.35)}.glass{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{background:var(--glass-solid)}}.aura{isolation:isolate;position:relative}.aura:before{content:"";z-index:var(--z-behind);pointer-events:none;background:radial-gradient(40% 50% at 15% 20%,rgba(var(--accent-rgb),.08),transparent 70%),radial-gradient(35% 45% at 85% 75%,rgba(var(--accent-rgb),.09),transparent 70%);position:absolute;inset:0}.btn{--btn-bg:var(--cta);--btn-fg:var(--cta-ink);justify-content:center;align-items:center;gap:var(--btn-gap-md);min-height:var(--btn-h-md);padding:0 var(--btn-px-md);font-family:var(--sans);font-size:var(--text-label);font-weight:var(--w-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--btn-fg);background:var(--btn-bg);border:1px solid var(--btn-bg);border-radius:var(--radius-btn);isolation:isolate;transition:color var(--dur-fast)var(--ease),border-color var(--dur-fast)var(--ease);display:inline-flex;position:relative;overflow:hidden}.btn-sm{gap:var(--btn-gap-sm);min-height:var(--btn-h-sm);padding:0 var(--btn-px-sm)}.btn-lg{gap:var(--btn-gap-lg);min-height:var(--btn-h-lg);padding:0 var(--btn-px-lg)}.btn:before{content:"";z-index:var(--z-behind);background:var(--cta-hover);transform-origin:0;transition:transform .55s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.btn:focus-visible:before{transform:scaleX(1)}.btn:focus-visible{border-color:var(--cta-hover)}.arr{vertical-align:-.2em;flex:none;display:inline-flex}.btn .arr{transition:transform .45s var(--ease)}.btn:focus-visible .arr{transform:translate(5px)}@media (hover:hover) and (pointer:fine){.btn:hover:before{transform:scaleX(1)}.btn:hover{border-color:var(--cta-hover)}.btn:hover .arr{transform:translate(5px)}.btn-ghost:hover{color:var(--cta-ink);border-color:var(--cta)}.link-u:hover:after{transform:scaleX(1)}}@media (hover:none),(pointer:coarse){.btn:active:before{transition-duration:.2s;transform:scaleX(1)}.btn:active{border-color:var(--cta-hover)}.btn-ghost:active{color:var(--cta-ink);border-color:var(--cta)}}.btn-ghost{--btn-bg:transparent;--btn-fg:var(--ink-navy);border-color:var(--line-2)}.btn-ghost:before{background:var(--cta)}.btn-ghost:focus-visible{color:var(--cta-ink);border-color:var(--cta)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn:disabled[aria-busy=true]{cursor:progress}.btn:disabled:before{transform:scaleX(0)}.btn:active:not(:disabled){transform:translateY(1px)}:where(a,button:not(:disabled)):not(.btn):active{opacity:.72}a.ext:after{content:"↗";content:"↗"/"";margin-left:.2em;font-size:.85em;line-height:1;text-decoration:none;display:inline-block}.btn.ext:after{margin-left:0}html:has(dialog:modal){overflow:hidden}.link-u{color:var(--ink-navy);font-weight:var(--w-semibold);align-items:center;gap:8px;display:inline-flex;position:relative}.link-u:after{content:"";transform-origin:0;height:1px;transition:transform .5s var(--ease);background:currentColor;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(.35)}.link-u:focus-visible:after{transform:scaleX(1)}@media (pointer:coarse){.link-u{margin-block:-12px;padding-block:12px}.link-u:after{opacity:.45;bottom:9px;transform:scaleX(1)}}.js [data-reveal]{transition:opacity var(--dur)var(--ease),transform var(--dur)var(--ease),clip-path calc(var(--dur)*1.3)var(--ease),filter var(--dur)var(--ease);transition-delay:calc(var(--d,0)*90ms);will-change:opacity,transform}.js [data-reveal]:not([data-in]){transition-delay:0s;transition-duration:calc(var(--dur)*.7)}.js [data-reveal=up]:not([data-in]){opacity:0;transform:translateY(36px)}.js [data-reveal=fade]:not([data-in]){opacity:0}.js [data-reveal=left]:not([data-in]){opacity:0;transform:translate(-40px)}.js [data-reveal=right]:not([data-in]){opacity:0;transform:translate(40px)}.js [data-reveal=scale]:not([data-in]){opacity:0;transform:scale(.94)}.js [data-reveal=blur]:not([data-in]){opacity:0;filter:blur(10px);transform:translateY(14px)}.js [data-reveal=mask]{clip-path:inset(0)}.js [data-reveal=mask]:not([data-in]){clip-path:inset(100% 0 0)}.js [data-reveal=line]{transform-origin:0}.js [data-reveal=line]:not([data-in]){transform:scaleX(0)}.split-word{vertical-align:bottom;margin-bottom:-.18em;padding-bottom:.18em;display:inline-block;overflow:hidden}.split-word>span{transition:transform 1.1s var(--ease),opacity 1.1s var(--ease);transition-delay:calc((var(--d,0)*90ms) + (var(--w,0)*70ms));display:inline-block}.js [data-reveal=words]:not([data-in]) .split-word>span{opacity:0;transition-delay:calc(var(--w,0)*25ms);transition-duration:.6s;transform:translateY(105%)}::view-transition-old(root){animation:.32s cubic-bezier(.4,0,1,1) both vtOut}::view-transition-new(root){animation:vtIn .6s var(--ease)80ms both}::view-transition-group(site-header){animation:none}::view-transition-group(scroll-top){animation:none}::view-transition-group(staging-banner){animation:none}::view-transition-group(announce-bar){animation:none}::view-transition-old(site-header){animation:none}::view-transition-new(site-header){animation:none}::view-transition-old(scroll-top){animation:none}::view-transition-new(scroll-top){animation:none}::view-transition-old(staging-banner){animation:none}::view-transition-new(staging-banner){animation:none}::view-transition-old(announce-bar){animation:none}::view-transition-new(announce-bar){animation:none}@keyframes vtOut{to{opacity:0;transform:translateY(-14px)}}@keyframes vtIn{0%{opacity:0;transform:translateY(22px)}}html.intro [data-intro]{animation:introUp .9s var(--ease)both;animation-delay:calc(var(--d,0)*90ms)}html.intro [data-intro][data-reveal=words]{animation:none}html.intro [data-intro][data-reveal=words] .split-word>span{animation:introWord 1s var(--ease)both;animation-delay:calc((var(--d,0)*90ms) + (var(--w,0)*70ms))}html.intro [data-intro][data-reveal=mask]{animation-name:introLift}@keyframes introUp{0%{opacity:.01;transform:translateY(24px)}}@keyframes introWord{0%{opacity:.01;transform:translateY(60%)}}@keyframes introLift{0%{transform:translateY(18px)scale(.985)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}*,:before,:after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}::details-content{transition-duration:.001ms!important}.js [data-reveal]:not([data-in]){opacity:1!important;filter:none!important;clip-path:none!important;transform:none!important}.js [data-reveal=words]:not([data-in]) .split-word>span{opacity:1;transform:none}.js .kp-rule[data-reveal]:not([data-in]):before,.js .kp-rule[data-reveal]:not([data-in]):after{transform:none}}.kp-note{grid-template-columns:minmax(0,1fr);display:grid}.kp-note-item{grid-area:1/1;min-width:0;display:block}.kp-note-sizer{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.kp-note-item[data-state=enter]{animation:kpNoteIn .26s var(--ease)both}.kp-note-item[data-state=leave]{animation:kpNoteOut .2s var(--ease)both;pointer-events:none}@keyframes kpNoteIn{0%{opacity:0}}@keyframes kpNoteOut{to{opacity:0}}html.js [data-receipt-pending]{visibility:hidden}html.js:has([data-receipt-pending]) footer{visibility:hidden}html.vt-consent::view-transition-old(root){animation:none}html.vt-consent::view-transition-new(root){animation:none}html.vt-consent::view-transition-group(consent-card){animation-duration:.34s;animation-timing-function:var(--ease)}html.vt-consent::view-transition-old(consent-card){animation:.16s both vtConsentOut}html.vt-consent::view-transition-new(consent-card){animation:.3s 60ms both vtConsentIn}@keyframes vtConsentOut{to{opacity:0}}@keyframes vtConsentIn{0%{opacity:0}}html.vt-theme::view-transition-old(root){animation:none}html.vt-theme::view-transition-new(root){animation:.75s cubic-bezier(.65,0,.35,1) both themeReveal}html.vt-theme::view-transition-old(site-header){animation:.45s reverse both themeFade}html.vt-theme::view-transition-old(scroll-top){animation:.45s reverse both themeFade}html.vt-theme::view-transition-old(staging-banner){animation:.45s reverse both themeFade}html.vt-theme::view-transition-old(announce-bar){animation:.45s reverse both themeFade}html.vt-theme::view-transition-new(site-header){animation:.45s both themeFade}html.vt-theme::view-transition-new(scroll-top){animation:.45s both themeFade}html.vt-theme::view-transition-new(staging-banner){animation:.45s both themeFade}html.vt-theme::view-transition-new(announce-bar){animation:.45s both themeFade}@keyframes themeReveal{0%{clip-path:circle(0 at var(--vt-x,50%)var(--vt-y,0))}to{clip-path:circle(var(--vt-r,150vmax)at var(--vt-x,50%)var(--vt-y,0))}}@keyframes themeFade{0%{opacity:0}}.sec-head{gap:var(--head-gap);margin-bottom:var(--head-space);flex-direction:column;display:flex}.sec-head-row{justify-content:space-between;align-items:flex-end;gap:var(--head-gap)48px;margin-bottom:var(--head-space);flex-wrap:wrap;display:flex}.sec-title{font-size:var(--text-3xl)}.sec-lede{max-width:54ch;color:var(--ink-mid);font-size:var(--text-md)}.sec-head-row>.sec-head{flex:520px;min-width:0}.sec-head-row>.sec-lede{flex:0 44ch}:root{--cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M4 2.5v16.2l4.3-4.1 3 6.6 2.7-1.2-3-6.5 6-.1z' fill='%230b1e36' stroke='%23ffffff' stroke-width='1.4' stroke-linejoin='round'/%3E%3Ccircle cx='18.5' cy='19' r='2' fill='%23c5a880'/%3E%3C/svg%3E") 4 2,auto;--cursor-pointer:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Ccircle cx='13' cy='13' r='9.5' fill='rgba%28197,168,128,0.22%29' stroke='%238c6d3e' stroke-width='1.6'/%3E%3Ccircle cx='13' cy='13' r='2.6' fill='%230b1e36'/%3E%3C/svg%3E") 13 13,pointer}:root[data-theme=dark]{--cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M4 2.5v16.2l4.3-4.1 3 6.6 2.7-1.2-3-6.5 6-.1z' fill='%23f3ece1' stroke='%230b1e36' stroke-width='1.4' stroke-linejoin='round'/%3E%3Ccircle cx='18.5' cy='19' r='2' fill='%23c5a880'/%3E%3C/svg%3E") 4 2,auto;--cursor-pointer:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Ccircle cx='13' cy='13' r='9.5' fill='rgba%28197,168,128,0.2%29' stroke='%23c5a880' stroke-width='1.6'/%3E%3Ccircle cx='13' cy='13' r='2.6' fill='%23f3ece1'/%3E%3C/svg%3E") 13 13,pointer}@media (prefers-color-scheme:dark){:root:not([data-theme]){--cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M4 2.5v16.2l4.3-4.1 3 6.6 2.7-1.2-3-6.5 6-.1z' fill='%23f3ece1' stroke='%230b1e36' stroke-width='1.4' stroke-linejoin='round'/%3E%3Ccircle cx='18.5' cy='19' r='2' fill='%23c5a880'/%3E%3C/svg%3E") 4 2,auto;--cursor-pointer:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Ccircle cx='13' cy='13' r='9.5' fill='rgba%28197,168,128,0.2%29' stroke='%23c5a880' stroke-width='1.6'/%3E%3Ccircle cx='13' cy='13' r='2.6' fill='%23f3ece1'/%3E%3C/svg%3E") 13 13,pointer}}@media (pointer:fine){html{cursor:var(--cursor)}a[href],button:not(:disabled),summary,select,[role=tab],[role=radio],[role=button],input[type=checkbox],input[type=radio],input[type=submit]{cursor:var(--cursor-pointer)}label:has(input[type=checkbox],input[type=radio]){cursor:var(--cursor-pointer)}input:not([type=checkbox]):not([type=radio]):not([type=submit]),textarea,[contenteditable]{cursor:text}}html{background:var(--bg);scrollbar-gutter:stable;-webkit-tap-highlight-color:transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--gold),var(--em))padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--em)padding-box;border-width:2px}@supports not selector(::-webkit-scrollbar){html{scrollbar-width:thin;scrollbar-color:var(--gold)transparent}}[id]{scroll-margin-top:calc(var(--nav-h) + 20px)}.band[id],[data-anchor]{scroll-margin-top:var(--top-h)}.badge{background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:0 14px 30px -14px rgba(var(--shadow-rgb),.45),0 2px 6px -2px rgba(var(--shadow-rgb),.12)}.staging-banner{display:none}:root[data-staging]{--stage-h:28px}:root[data-staging] .staging-banner{z-index:var(--z-staging);view-transition-name:staging-banner;height:var(--stage-h);padding-inline:max(var(--gutter),env(safe-area-inset-left,0px))max(var(--gutter),env(safe-area-inset-right,0px));background:var(--cta);color:var(--cta-ink);border-bottom:2px solid var(--gold);font-size:var(--text-xs);font-weight:var(--w-semibold);letter-spacing:var(--tracking-wide);white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;line-height:1;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden}@media print{:root[data-staging]{--stage-h:0px}:root[data-staging] .staging-banner{display:none}}@property --announce-h{syntax:"<length>";inherits:true;initial-value:0}@media print{:root{--announce-h:0px!important}}
