.logo{width:auto;height:26px;color:var(--ink);display:block}.announce{background:var(--surface-navy);color:var(--on-navy-muted);font-size:14px;line-height:1.5}.announce .in{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 16px;min-height:44px;padding-block:8px;display:flex}.announce a{color:var(--on-navy);text-underline-offset:3px;font-weight:500}.nav{top:env(safe-area-inset-top,0px);z-index:20;background:0 0;border-bottom:1px solid #0000;transition:background-color .2s ease-out,border-color .2s ease-out;position:sticky}.nav.stuck,.nav:has(.nav-panel:not([hidden])){background:color-mix(in srgb, var(--surface) 86%, transparent);border-bottom-color:var(--rule);backdrop-filter:saturate(1.4)blur(14px)}.nav .in{align-items:center;gap:28px;min-height:80px;display:flex}.nav ul{gap:28px;margin:0 0 0 24px;padding:0;font-size:15px;list-style:none;display:flex}.nav ul a{color:var(--ink-muted);text-decoration:none;transition:color .15s ease-out}.nav ul a:hover,.nav ul a[aria-current]{color:var(--ink)}.nav ul a[aria-current]{text-decoration:underline;text-decoration-color:var(--g2);text-underline-offset:8px;text-decoration-thickness:2px}.nav .right{align-items:center;gap:28px;margin-left:auto;font-size:15px;display:flex}.nav .right a.login{color:var(--ink-muted);text-decoration:none}.nav .right a.login:hover{color:var(--ink)}.nav .nav-home{align-items:center;min-height:44px;display:inline-flex}.nav .nav-home .logo{height:30px}.nav .btn{min-height:40px;padding:0 18px;font-size:14px}.menu-btn{border-radius:var(--radius-pill);background:var(--btn-soft);min-height:44px;color:var(--ink);font:500 15px/1 var(--font-body);cursor:pointer;border:0;margin-left:auto;padding:0 18px;display:none}.nav-panel{border-top:1px solid var(--rule)}.nav-panel .in{gap:var(--space-4);min-height:0;padding-block:var(--space-4) var(--space-5);align-items:start;display:grid}.nav-panel ul{gap:var(--space-1);margin:0;font-size:18px;display:grid}.nav-panel ul a{min-height:44px;padding:var(--space-1) 0;color:var(--ink);align-items:center;display:flex}.nav-panel .btn{justify-self:start;min-height:48px;font-size:15px}@media (width<=980px){.nav>.in>nav,.nav .right{display:none}.menu-btn{align-items:center;min-width:44px;display:inline-flex}.nav .in{min-height:68px}}@media (width>=981px){.nav-panel{display:none}}@media (prefers-reduced-motion:reduce){.nav,.nav ul a{transition:none}}.site-footer{background:var(--surface);border-top:1px solid var(--rule);font-size:14px;line-height:1.5}.site-footer .in{padding-block:var(--space-8) 40px;gap:56px;display:grid}.fcols{grid-template-columns:2fr repeat(4,minmax(0,1fr));gap:40px;display:grid}.fcols .logo{height:28px}.fcols .fhead{color:var(--ink);margin:0 0 10px;font-size:14px;font-weight:600}.fcols ul{color:var(--ink-muted);gap:10px;margin:0;padding:0;list-style:none;display:grid}.fcols a{text-decoration:none}.fcols a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.ftag{color:var(--ink-muted);max-width:28ch;margin-top:18px}.legal{gap:var(--space-2) 24px;color:var(--ink-faint);border-top:1px solid var(--rule);flex-wrap:wrap;padding-top:24px;font-size:12px;font-weight:500;display:flex}.legal a{text-decoration:none}.legal a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}@media (width<=820px){.fcols{grid-template-columns:repeat(2,minmax(0,1fr))}.fcols>div:first-child{grid-column:1/-1}}@media (width<=820px),(pointer:coarse){.fcols ul{gap:0}.fcols a,.legal a{align-items:center;min-height:40px;display:flex}.legal{gap:0 22px}.legal span{align-items:center;min-height:40px;display:flex}.fcols .fhead{margin-bottom:var(--space-1)}}@media (width<=720px),(pointer:coarse){.more a,.more-on-navy{min-height:40px}}.source{color:var(--ink-muted);margin-top:18px;font-size:12.5px}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans-latin.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700.woff2)format("woff2")}:root{--brand-navy:#063459;--brand-blue:#3a6dee;--surface:#fff;--surface-sunken:#f6f8fb;--surface-raised:#fff;--surface-navy:#011c3a;--ink:#011c3a;--ink-muted:#47495b;--ink-faint:#616579;--on-navy:#fff;--on-navy-muted:#e9eef3;--label:#47495b;--rule:#e9eef3;--rule-strong:#dae0e8;--focus:#3a6dee;--danger:#d43b42;--whisper:#e2ebf4;--whisper-2:#eaf3fc;--navy-on-ground:#063459;--mark-tint:#e0f2fe;--cite-bg:#f3e8fd;--cite-ink:#7f45c4;--hl:#fbf4d9;--a1:#0169a1;--a2:#007e68;--a3:#7f45c4;--a4:#ab4930;--hi-mint:#51cdac;--g1:#b369f0;--g2:#ce71a1;--g3:#e97852;--h1:#ebd5ff;--h2:#f8d5e6;--h3:#fdd9c9;--gs:#ce71a18c;--c1:#7f45c4;--c2:#d6654a;--grad:linear-gradient(135deg, var(--g1), var(--g2) 55%, var(--g3));--grad-hl:linear-gradient(90deg, var(--h1), var(--h2), var(--h3));--font-body:"Instrument Sans", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:var(--font-body);--track-display:-.032em;--font-mono:ui-monospace, "SF Mono", "SFMono-Regular", Menlo, Consolas, monospace;--font-label:var(--font-body);--dur-quick:.15s;--dur-standard:.3s;--ease-enter:cubic-bezier(.2, 0, 0, 1);--ease-move:cubic-bezier(.4, 0, .2, 1);--ease-sweep:cubic-bezier(.65, 0, .35, 1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--surface:#191a23;--surface-sunken:#22232e;--surface-raised:#2a2b38;--ink:#f3f6f9;--ink-muted:#c0c8d5;--label:#7dcbfc;--rule:#47495b;--focus:#7dcbfc;--danger:#ff817d;--whisper:#262733;--whisper-2:#2f303e;--navy-on-ground:#7dcbfc;--mark-tint:#2f303e;--cite-bg:#b369f038;--cite-ink:#ebd5ff;--hl:#4a3a10;--a1:#7dcbfc;--a2:#8fddc4;--a3:#d5b2fe;--a4:#fab9a0;--hi-mint:#00b795;--surface-navy:#0b1220;--on-navy-muted:#c0c8d5;--rule-strong:#5a5c70;--ink-faint:#a0a8b9;--h1:#b369f061;--h2:#ce71a161;--h3:#e9785261;color-scheme:dark}}:root[data-theme=dark]{--surface:#191a23;--surface-sunken:#22232e;--surface-raised:#2a2b38;--ink:#f3f6f9;--ink-muted:#c0c8d5;--label:#7dcbfc;--rule:#47495b;--focus:#7dcbfc;--danger:#ff817d;--whisper:#262733;--whisper-2:#2f303e;--navy-on-ground:#7dcbfc;--mark-tint:#2f303e;--cite-bg:#b369f038;--cite-ink:#ebd5ff;--hl:#4a3a10;--a1:#7dcbfc;--a2:#8fddc4;--a3:#d5b2fe;--a4:#fab9a0;--hi-mint:#00b795;--surface-navy:#0b1220;--on-navy-muted:#c0c8d5;--rule-strong:#5a5c70;--ink-faint:#a0a8b9;--h1:#b369f061;--h2:#ce71a161;--h3:#e9785261;color-scheme:dark}:root{color-scheme:light;--btn-bg:var(--ink);--btn-ink:var(--on-navy);--hover-veil:#ffffff1a;--btn-soft:#f3f6f9;--btn-soft-hover:#e9eef3;--on-navy-body:#c0c8d5;--rule-on-navy:#ffffff24;--on-accent:#fff;--tile:#fff;--tile-rule:#e9eef3;--tile-ink:#2f303e;--mark-line:#e09c00;--shadow-raised:0 30px 60px -30px #011c3a47;--shadow-lift:0 28px 50px -30px #011c3a59;--scrim:#06345914;--pat-blue:#3a6dee;--pat-navy:#063459;--pat-gray-50:#f9fbfc;--pat-ground-spark:#fcfdfd;--pat-whisper-n1:#3a6dee1a;--pat-whisper-n2:#3a6dee0f;--pat-mint-300:#8fddc4;--pat-mint-400:#51cdac;--pat-cyan-300:#7dcbfc;--pat-cyan-400:#38bdf8;--pat-green-400:#75cc80;--pat-pink-400:#ed81cc;--pat-purple-300:#d5b2fe;--pat-purple-400:#c590fa;--pat-blue-300:#a9c3ff;--pat-blue-400:#85aaff;--pat-yellow-300:#f9da8d;--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;--gutter:16px;--gutter-wide:48px;--column:1240px;--section-pad:136px;--section-pad-small:72px;--radius-xs:3px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-card:24px;--radius-band:28px;--radius-pill:9999px;--radius-round:50%;--dur-flash:.22s;--dur-fill:.4s;--dur-enter:.6s;--dur-drift:70s}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--btn-bg:#f3f6f9;--btn-ink:#011c3a;--btn-soft:#2a2b38;--btn-soft-hover:#343545;--scrim:#0000003d}}:root[data-theme=dark]{--btn-bg:#f3f6f9;--btn-ink:#011c3a;--btn-soft:#2a2b38;--btn-soft-hover:#343545;--scrim:#0000003d}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--surface);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6}img,svg,video{max-width:100%}[hidden]{display:none!important}a{color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}h1,h2,h3{text-wrap:balance;font-family:var(--font-display);margin:0;font-weight:500}h3{letter-spacing:-.01em;font-weight:600}p{margin:0}.in{max-width:var(--column);padding-left:max(var(--gutter), env(safe-area-inset-left,0px));padding-right:max(var(--gutter), env(safe-area-inset-right,0px));margin-inline:auto}@media (width>=720px){.in{padding-left:max(var(--gutter-wide), env(safe-area-inset-left,0px));padding-right:max(var(--gutter-wide), env(safe-area-inset-right,0px))}}.eyebrow{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--label);font-size:12px;font-weight:600}.t-xl{font-family:var(--font-display);letter-spacing:var(--track-display);font-size:round(clamp(44px,5.2vw,72px),2px);font-weight:500;line-height:1.02}.h2,.t-l{font-family:var(--font-display);letter-spacing:-.035em;font-size:round(clamp(34px,3.6vw,48px),2px);font-weight:500;line-height:1.08}.t-m{font-family:var(--font-display);letter-spacing:-.02em;font-size:round(clamp(22px,2vw,28px),2px);font-weight:500;line-height:1.22}.lede{color:var(--ink-muted);max-width:60ch;font-size:round(clamp(17px,1.4vw,19px),2px);line-height:1.6}.skip{position:absolute;left:-9999px}.skip:focus{left:var(--space-4);top:var(--space-4);z-index:50;background:var(--surface-raised);padding:var(--space-2) var(--space-3)}.stack{align-content:start;gap:18px;display:grid}.stack>*{min-width:0}.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);min-height:48px;font:500 15px/1 var(--font-body);cursor:pointer;border:0;padding:0 22px;text-decoration:none;transition:background-color .16s ease-out,color .16s ease-out;display:inline-flex}.btn-primary{background:var(--btn-bg);color:var(--btn-ink)}.btn-primary:hover{box-shadow:inset 0 0 0 999px var(--hover-veil)}.btn-ghost{background:var(--btn-soft);color:var(--ink)}.btn-ghost:hover{background:var(--btn-soft-hover)}.btn-outline{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);background-color:#0000;background-image:linear-gradient(var(--ink), var(--ink));transition:background-size .38s var(--ease-sweep), color .22s ease-out 80ms;background-repeat:no-repeat;background-size:0% 100%}.btn-outline:hover{color:var(--surface);background-size:100% 100%}@media (prefers-reduced-motion:reduce){.btn-outline{transition:none}}.ctas{gap:var(--space-3);flex-wrap:wrap;display:flex}.more{margin:0}.more a,.more-on-navy{align-items:center;gap:var(--space-2);color:var(--ink);font-size:16px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.more a:after,.more-on-navy:after{content:"";background:var(--rule-strong);height:1px;transition:background-color var(--dur-quick) var(--ease-move);position:absolute;bottom:calc(50% - .7em);left:0;right:0}.more a:hover:after{background:var(--ink)}.more a span,.more-on-navy span{transition:transform var(--dur-quick) var(--ease-move)}.more a:hover span,.more-on-navy:hover span{transform:translate(4px)}.more-on-navy{color:var(--on-navy)}.more-on-navy:after{background:var(--rule-on-navy)}.more-on-navy:hover:after{background:var(--on-navy)}.more-row{gap:var(--space-3) var(--space-6);flex-wrap:wrap;margin-top:18px;display:flex}@media (prefers-reduced-motion:reduce){.more a span,.more-on-navy span{transition:none}}.hi{background-image:var(--grad-hl);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 88%;background-repeat:no-repeat;background-size:100% 34%}.hi.hi-pre{background-size:0% 34%}.hi.hi-on{transition:background-size 1.1s var(--ease-sweep);background-size:100% 34%}[data-ground=navy] .hi,.on-navy .hi,.sec.navy .hi{background-image:linear-gradient(90deg, color-mix(in srgb, var(--g1) 45%, transparent), color-mix(in srgb, var(--g2) 45%, transparent), color-mix(in srgb, var(--g3) 45%, transparent))}.inline-link{all:unset;cursor:pointer;color:inherit;text-decoration:underline;text-decoration-color:var(--brand-blue);text-underline-offset:.18em;text-decoration-thickness:.1em}.inline-link:hover{color:var(--ink)}.inline-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sec{padding-block:var(--section-pad)}.sec.sunken{background:var(--surface-sunken)}.sec.navy{background:var(--surface-navy);color:var(--on-navy);--ink:var(--on-navy);--ink-muted:var(--on-navy-body);--label:var(--on-navy-muted);--rule:var(--rule-on-navy);--rule-strong:#ffffff47;--btn-bg:var(--on-navy);--btn-ink:var(--surface-navy)}.sec.navy:not(.band){background:radial-gradient(45% 60% at 10% 0%, color-mix(in srgb, var(--g1) 18%, transparent), transparent 70%), radial-gradient(40% 60% at 100% 100%, color-mix(in srgb, var(--g3) 22%, transparent), transparent 70%), var(--surface-navy);position:relative}@media (width<=720px){.sec{padding-block:var(--section-pad-small)}}.lens{backdrop-filter:blur(6px);background:radial-gradient(circle at 35% 30%, #ffffffe6, #ffffff40 45%), var(--grad);opacity:.92;box-shadow:0 26px 50px -20px var(--gs), inset 0 8px 24px #fff9;z-index:2;border:1px solid #ffffffe6;border-radius:50%;position:absolute}.lens:before{content:"";background:conic-gradient(#fff0,#fffc,#fff0 30%);border-radius:50%;animation:8s linear infinite lens-spin;position:absolute;inset:8px}@keyframes lens-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.lens:before{animation:none}}.wp-label,.spx-wp-label,.spx-run-label,.spx-tag,.spx-pop .tag,.rf-label,.ill,.xp-tag,.xp-ill,.spx-hero-note,.covp-tag,.vp-tag,.template-flag,.co-held,.co-qc-held,.fw-item-held,.fw-held-dot,.trust-held,.trust-row-held,.ut-held,.spx-held{display:none!important}.m-pre{opacity:0;transform:translateY(20px)}.m-on{opacity:1;transition:opacity var(--dur-standard) var(--ease-enter), transform var(--dur-standard) var(--ease-enter);transform:none}.prose{gap:var(--space-4);max-width:72ch;display:grid}.prose h2{letter-spacing:-.02em;margin-top:var(--space-5);font-size:round(clamp(24px,2.6vw,32px),2px);line-height:1.15}.prose h3{letter-spacing:-.01em;margin-top:var(--space-4);font-size:20px}.prose p,.prose li{color:var(--ink)}.prose ul,.prose ol{gap:var(--space-2);margin:0;padding-left:22px;display:grid}.prose blockquote{padding:var(--space-1) 0 var(--space-1) var(--space-4);border-left:3px solid var(--g2);color:var(--ink-muted);margin:0}.prose a{text-decoration-color:var(--brand-blue);text-underline-offset:.18em}.prose table{font-size:15px}.prose code{font-family:var(--font-mono);font-size:.92em}.prose img{border-radius:var(--radius-md);height:auto}.prose hr{border:0;border-top:1px solid var(--rule);width:100%}:root{--co-fs-12:12px;--co-fs-13:13px;--co-fs-14:14px;--co-fs-15:15px;--co-fs-16:16px;--co-fs-17:17px;--co-fs-18:18px;--co-fs-19:19px;--co-fs-20:20px;--co-fs-21:21px;--co-fs-22:22px;--co-fs-23:23px;--co-fs-24:24px;--co-fs-26:26px;--co-fs-28:28px;--co-fs-32:32px;--co-fs-34:34px;--co-fs-40:40px;--co-fs-56:56px;--co-fs-64:64px;--co-fs-72:72px;--co-fs-88:88px;--co-fs-104:104px;--co-fs-9:9px;--co-fs-12-5:12.5px;--co-tap:44px}@media (width<=720px){.co-page .more a,.co-page .ashby-link a{min-height:var(--co-tap);align-items:center}.co-page .ashby-link a{display:inline-flex}.co-page :is(.lede,.co-prose-links,.close-body) a{padding-block:11px}}.co-head[data-astro-cid-bfa4fecn]{gap:18px;min-width:0;display:grid}.co-head-a[data-astro-cid-bfa4fecn],.co-head-b[data-astro-cid-bfa4fecn]{align-content:start;gap:18px;min-width:0;display:grid}.co-head[data-astro-cid-bfa4fecn].split{gap:var(--space-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end}.co-head[data-astro-cid-bfa4fecn].split .co-head-b[data-astro-cid-bfa4fecn]{padding-bottom:6px}.co-head[data-astro-cid-bfa4fecn] .lede[data-astro-cid-bfa4fecn] p+p{margin-top:var(--space-3)}.co-h3[data-astro-cid-bfa4fecn]{font-size:clamp(var(--co-fs-22), 2.2vw, var(--co-fs-28));font-size:round(nearest, clamp(var(--co-fs-22), 2.2vw, var(--co-fs-28)), 2px);letter-spacing:-.02em;line-height:1.15}@media (width<=900px){.co-head[data-astro-cid-bfa4fecn].split{grid-template-columns:minmax(0,1fr);gap:18px}}.covp[data-astro-cid-cjnzfejd]{max-width:880px;margin:0}.covp-frame[data-astro-cid-cjnzfejd]{aspect-ratio:16/9;background:var(--surface-navy);border-radius:var(--radius-md);position:relative;overflow:hidden}.covp-poster[data-astro-cid-cjnzfejd],.covp-video[data-astro-cid-cjnzfejd]{object-fit:cover;background:var(--surface-navy);width:100%;height:100%;display:block;position:absolute;inset:0}.covp-play[data-astro-cid-cjnzfejd]{background:var(--scrim);width:100%;color:var(--on-navy);cursor:pointer;transition:background-color var(--dur-quick) var(--ease-move);border:0;place-items:center;display:grid;position:absolute;inset:0}.covp-play[data-astro-cid-cjnzfejd][hidden]{display:none}.covp-play[data-astro-cid-cjnzfejd]:hover{background:0 0}.covp-play[data-astro-cid-cjnzfejd]:focus-visible{outline-offset:-4px}.covp-tri[data-astro-cid-cjnzfejd]{fill:var(--surface-navy)}.covp-watch[data-astro-cid-cjnzfejd]{min-height:var(--co-tap);padding:0 var(--space-4);background:var(--on-navy);color:var(--brand-navy);border-radius:var(--radius-lg);align-items:center;font-weight:600;text-decoration:none;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.covp-tag[data-astro-cid-cjnzfejd]{left:var(--space-3);top:var(--space-3);padding:3px var(--space-2);background:var(--hl);color:var(--ink);font-size:var(--co-fs-12);border-radius:var(--radius-xs);pointer-events:none;font-weight:500;position:absolute}.covp-cap[data-astro-cid-cjnzfejd]{margin-top:var(--space-2);font-size:var(--co-fs-14);color:var(--ink-muted)}.covp[data-astro-cid-cjnzfejd].playing .covp-play[data-astro-cid-cjnzfejd],.covp[data-astro-cid-cjnzfejd].playing .covp-poster[data-astro-cid-cjnzfejd]{display:none}.co-story[data-astro-cid-piebxp7c]{gap:var(--space-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.co-story[data-astro-cid-piebxp7c].flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.co-story[data-astro-cid-piebxp7c].flip .co-story-clip[data-astro-cid-piebxp7c]{order:-1}.co-story-copy[data-astro-cid-piebxp7c]{align-content:start;gap:22px;min-width:0;display:grid}.co-story-clip[data-astro-cid-piebxp7c]{min-width:0}.co-h3[data-astro-cid-piebxp7c]{font-size:clamp(var(--co-fs-22), 2.2vw, var(--co-fs-28));font-size:round(nearest, clamp(var(--co-fs-22), 2.2vw, var(--co-fs-28)), 2px);letter-spacing:-.02em;line-height:1.15}.co-pull[data-astro-cid-piebxp7c]{margin:var(--space-2) 0 0;padding-left:var(--space-5);border-left:3px solid var(--brand-blue)}.co-pull[data-astro-cid-piebxp7c] p[data-astro-cid-piebxp7c]{font-size:clamp(var(--co-fs-19), 1.9vw, var(--co-fs-24));font-size:round(nearest, clamp(var(--co-fs-19), 1.9vw, var(--co-fs-24)), 2px);letter-spacing:-.012em;color:var(--ink);line-height:1.38}.co-pull[data-astro-cid-piebxp7c] footer[data-astro-cid-piebxp7c]{margin-top:var(--space-4);font-size:var(--co-fs-14);gap:2px;display:grid}.co-pull[data-astro-cid-piebxp7c] footer[data-astro-cid-piebxp7c] span[data-astro-cid-piebxp7c]{color:var(--ink-muted)}@media (width<=900px){.co-story[data-astro-cid-piebxp7c],.co-story[data-astro-cid-piebxp7c].flip{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.co-story[data-astro-cid-piebxp7c].flip .co-story-clip[data-astro-cid-piebxp7c]{order:0}}.co-team[data-astro-cid-o3jj7gty]{gap:0 var(--space-8);border-top:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.co-team[data-astro-cid-o3jj7gty] li[data-astro-cid-o3jj7gty]{gap:var(--space-5);padding:var(--space-6) 0;border-bottom:1px solid var(--rule);grid-template-columns:88px minmax(0,1fr);min-width:0;display:grid}.co-av[data-astro-cid-o3jj7gty]{border-radius:var(--radius-round);background:var(--surface-raised);border:1px solid var(--rule);width:88px;height:88px;font-weight:600;font-size:var(--co-fs-24);letter-spacing:.02em;color:var(--ink);object-fit:cover;place-items:center;display:grid}.co-team[data-astro-cid-o3jj7gty] h3[data-astro-cid-o3jj7gty]{font-size:var(--co-fs-22);letter-spacing:-.015em}.co-role[data-astro-cid-o3jj7gty]{font-size:var(--co-fs-15);color:var(--label);margin-top:2px;font-weight:500}.co-bio[data-astro-cid-o3jj7gty]{margin-top:var(--space-3);color:var(--ink-muted);max-width:52ch}@media (width<=820px){.co-team[data-astro-cid-o3jj7gty]{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.co-team[data-astro-cid-o3jj7gty] li[data-astro-cid-o3jj7gty]{gap:var(--space-4);grid-template-columns:64px minmax(0,1fr)}.co-av[data-astro-cid-o3jj7gty]{width:64px;height:64px;font-size:var(--co-fs-19)}.co-team[data-astro-cid-o3jj7gty] h3[data-astro-cid-o3jj7gty]{font-size:var(--co-fs-20)}}.co-held[data-astro-cid-thwtmnio]{gap:var(--space-2);margin:0 0 var(--space-6);font-size:var(--co-fs-13);color:var(--ink-muted);align-items:baseline;max-width:88ch;line-height:1.45;display:flex}.co-held[data-astro-cid-thwtmnio] b[data-astro-cid-thwtmnio]{background:var(--hl);color:var(--ink);font-weight:600;font-size:var(--co-fs-12);letter-spacing:.02em;border-radius:var(--radius-sm);flex:none;padding:2px 8px}.co-held-page[data-astro-cid-thwtmnio]{padding:var(--space-3) var(--space-4);background:var(--hl);color:var(--ink);border-radius:var(--radius-md);max-width:none}.co-held-page[data-astro-cid-thwtmnio] b[data-astro-cid-thwtmnio]{background:var(--surface-raised)}.co-dl[data-astro-cid-fijekw4z]{border-top:1px solid var(--ink);margin:0}.co-dl[data-astro-cid-fijekw4z]>div[data-astro-cid-fijekw4z]{gap:var(--space-5);border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,180px) minmax(0,1fr);padding:14px 0;display:grid}.co-dl[data-astro-cid-fijekw4z] dt[data-astro-cid-fijekw4z]{font-size:var(--co-fs-13);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);padding-top:3px;font-weight:600}.co-dl[data-astro-cid-fijekw4z] dd[data-astro-cid-fijekw4z]{color:var(--ink);gap:var(--space-2);margin:0;display:grid}.co-dl[data-astro-cid-fijekw4z] dd[data-astro-cid-fijekw4z] .co-held{margin:0}@media (width<=560px){.co-dl[data-astro-cid-fijekw4z]>div[data-astro-cid-fijekw4z]{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.co-qa[data-astro-cid-xk6xglpz]{border-top:1px solid var(--ink)}.co-qa[data-astro-cid-xk6xglpz] details[data-astro-cid-xk6xglpz]{border-bottom:1px solid var(--rule);padding:20px 0}.co-qa[data-astro-cid-xk6xglpz] summary[data-astro-cid-xk6xglpz]{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--co-tap);list-style:none;display:flex}.co-qa[data-astro-cid-xk6xglpz] summary[data-astro-cid-xk6xglpz]::-webkit-details-marker{display:none}.co-qa[data-astro-cid-xk6xglpz] h3[data-astro-cid-xk6xglpz]{font-size:var(--co-fs-19);letter-spacing:-.01em;font-weight:600}.co-qa-sign[data-astro-cid-xk6xglpz]:after{content:"+";font-size:var(--co-fs-20);color:var(--label)}.co-qa[data-astro-cid-xk6xglpz] details[data-astro-cid-xk6xglpz][open] .co-qa-sign[data-astro-cid-xk6xglpz]:after{content:"−"}.co-qa[data-astro-cid-xk6xglpz] details[data-astro-cid-xk6xglpz][open] summary[data-astro-cid-xk6xglpz]{margin-bottom:10px}.co-qa[data-astro-cid-xk6xglpz] p[data-astro-cid-xk6xglpz]{color:var(--ink-muted);max-width:64ch}.loops{width:100%;height:100%;display:block}.loops-drift{animation:24s ease-in-out infinite alternate loops-drift}@keyframes loops-drift{0%{transform:translate(0)}to{transform:translate(-40px,-3px)}}.loops-links .lk{stroke-dasharray:6 10;animation:1.6s linear infinite loops-flow}@keyframes loops-flow{to{stroke-dashoffset:-16px}}@media (prefers-reduced-motion:reduce){.loops-drift,.loops-links .lk{animation:none}}.co-shero{isolation:isolate;border-radius:var(--radius-band);background:var(--co-ground);margin:12px;position:relative;overflow:hidden}.co-shero-bg{z-index:-1;position:absolute;inset:0}.co-shero-bg:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--co-ground) 90%, transparent) 0%, color-mix(in srgb, var(--co-ground) 82%, transparent) 52%, color-mix(in srgb, var(--co-ground) 0%, transparent) 74%);position:absolute;inset:0}.co-shero-in{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:32px 64px;padding-block:clamp(72px,9vh,112px) clamp(200px,22vw,280px);display:grid}.co-shero-head{gap:18px;min-width:0;display:grid}.co-shero-head h1{text-wrap:balance;max-width:11em}.co-shero-body{justify-items:start;gap:24px;min-width:0;display:grid}.co-shero-body .lede{max-width:30em;color:var(--ink);margin:0}.co-shero-body .ctas{flex-wrap:wrap;gap:12px;display:flex}.co-shero .btn-ghost{color:var(--ink);background:#fff;box-shadow:0 1px 2px #011c3a14}.co-shero .btn-ghost:hover{background:var(--ink);color:#fff}@media (width<=900px){.co-shero{margin:8px}.co-shero-in{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:56px 270px}}.tmo{width:100%;height:100%;display:block}.tmo .tt{transform-box:fill-box;transform-origin:50%}.tmo-turn .tt,.tmo-resolve .tt{animation:16s cubic-bezier(.65,0,.35,1) infinite tmo-turn;animation-delay:inherit}@keyframes tmo-turn{0%,40%{transform:rotate(0)}48%,90%{transform:rotate(90deg)}98%,to{transform:rotate(0)}}.tmo-resolve .lc{animation:10s ease-in-out infinite tmo-cell;animation-delay:inherit}@keyframes tmo-cell{0%,4%{opacity:0}12%,78%{opacity:1}88%,to{opacity:0}}.tmo-settle .tt{animation:1.4s cubic-bezier(.3,1.4,.4,1) both tmo-settle;animation-delay:inherit}@keyframes tmo-settle{0%{opacity:.4;transform:rotate(-90deg)}to{opacity:1;transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.tmo *{animation:none!important}}.close{padding-block:0 128px}.close-card{border-radius:var(--radius-band);color:#fff;background:linear-gradient(120deg, var(--surface-navy) 0%, #063459 38%, var(--c1) 78%, var(--c2) 100%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;padding:88px 64px;display:flex;position:relative;overflow:hidden}.close-copy{gap:16px;max-width:36rem;display:grid;position:relative}.close .h2{color:#fff}.close-body{color:#f3e8fd;font-size:19px;line-height:1.6}.close-body p+p{margin-top:var(--space-3)}.close .eyebrow{color:var(--on-navy-muted)}.close-links{gap:var(--space-3) var(--space-5);margin-top:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.close .close-btn{color:#011c3a;background:#fff;min-height:56px;padding:0 28px;font-size:16px;position:relative}.close .close-btn:hover{box-shadow:none;background:#f3e8fd}.close-lens{background:radial-gradient(circle at 35% 30%,#ffffff38,#fff0 60%);border:1px solid #ffffff47;border-radius:50%;width:380px;height:380px;position:absolute;top:-110px;right:-90px}.close-lens .lens{opacity:.18;width:320px;height:320px;box-shadow:none;z-index:0;top:30px;left:30px}:is(.sunken,.navy,.band,.d-win,:has(>.sunken:last-of-type),:has(>.navy:last-of-type))+.close{padding-top:var(--section-pad-small)}@media (width<=820px){.close{padding-block:0 72px}:is(.sunken,.navy,.band,.d-win,:has(>.sunken:last-of-type),:has(>.navy:last-of-type))+.close{padding-top:48px}.close-card{padding:56px 28px}.close-lens{width:240px;height:240px;top:-90px;right:-80px}.close-lens .lens{width:200px;height:200px;top:20px;left:20px}}.ab5-body[data-astro-cid-ta2fbyqs]{color:var(--ink-muted);max-width:52ch;margin:0;font-size:18px;line-height:1.6}.ab5-body[data-astro-cid-ta2fbyqs] p{margin:0}.ab5-h3[data-astro-cid-ta2fbyqs]{letter-spacing:-.025em;font-size:round(clamp(24px,2.4vw,32px),2px);font-weight:500;line-height:1.15}.ab5-origin[data-astro-cid-ta2fbyqs]{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:48px 64px;display:grid}.ab5-ws[data-astro-cid-ta2fbyqs]{align-content:start;gap:18px;display:grid}.ab5-name[data-astro-cid-ta2fbyqs]{border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:0 1px 0 var(--rule), 0 40px 70px -50px #011c3a4d;gap:22px;padding:16px;display:grid}.ab5-name-art[data-astro-cid-ta2fbyqs]{aspect-ratio:3;border-radius:14px;overflow:hidden}.ab5-name-t[data-astro-cid-ta2fbyqs]{gap:10px;padding:8px 16px 16px;display:grid}.ab5-gap[data-astro-cid-ta2fbyqs]{margin-top:48px}.ab5-room[data-astro-cid-ta2fbyqs]{border-radius:var(--radius-band);background:var(--surface-navy);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);display:grid;overflow:hidden;box-shadow:0 40px 80px -50px #011c3a99}.ab5-room-t[data-astro-cid-ta2fbyqs]{align-content:center;justify-items:start;gap:18px;padding:64px 48px;display:grid}.ab5-room-t[data-astro-cid-ta2fbyqs] .h2[data-astro-cid-ta2fbyqs]{color:#fff}.ab5-room-t[data-astro-cid-ta2fbyqs] .eyebrow[data-astro-cid-ta2fbyqs]{color:var(--on-navy-muted)}.ab5-room-t[data-astro-cid-ta2fbyqs] .ab5-body[data-astro-cid-ta2fbyqs]{color:var(--on-navy-body)}.ab5-room-art[data-astro-cid-ta2fbyqs]{aspect-ratio:9/5;align-self:center}.ab5-facts[data-astro-cid-ta2fbyqs]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:48px 64px;display:grid}.ab5-facts-a[data-astro-cid-ta2fbyqs]{gap:18px;min-width:0;display:grid}.ab5-fig[data-astro-cid-ta2fbyqs]{margin-top:16px}.ab5-fig[data-astro-cid-ta2fbyqs] b[data-astro-cid-ta2fbyqs]{letter-spacing:-.05em;color:#0000;background:var(--grad);-webkit-background-clip:text;background-clip:text;font-size:round(clamp(64px,7vw,104px),2px);font-weight:500;line-height:1;display:block}.ab5-fig[data-astro-cid-ta2fbyqs] span[data-astro-cid-ta2fbyqs]{color:var(--ink-muted);margin-top:8px;font-size:17px;display:block}.ab5-card[data-astro-cid-ta2fbyqs]{border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--rule);padding:12px 32px}.ab5-card[data-astro-cid-ta2fbyqs] .co-dl{border-top:0}.ab5-card[data-astro-cid-ta2fbyqs] .co-dl>div:first-child{border-bottom-color:var(--ink)}.ab5-card[data-astro-cid-ta2fbyqs] .co-dl>div:last-child{border-bottom:0}.ab5-faq[data-astro-cid-ta2fbyqs]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:48px 64px;display:grid}@media (width<=900px){.ab5-origin[data-astro-cid-ta2fbyqs],.ab5-facts[data-astro-cid-ta2fbyqs],.ab5-faq[data-astro-cid-ta2fbyqs],.ab5-room[data-astro-cid-ta2fbyqs]{grid-template-columns:minmax(0,1fr)}.ab5-room-t[data-astro-cid-ta2fbyqs]{padding:40px 24px}.ab5-room-art[data-astro-cid-ta2fbyqs]{aspect-ratio:9/5;min-height:0}}@media (width<=720px){.res-scope .more a{min-height:40px}.res-scope .ra-crumb a,.res-scope .ra-author a{align-items:center;min-height:40px;display:inline-flex}}.zone{pointer-events:none;position:absolute;overflow:hidden}.zone svg{width:100%;max-width:none;height:100%;display:block}.zone .p-g{fill:var(--pg)}.zone .p-k{fill:var(--pk)}.zone .p-k2{fill:var(--pk2)}.zone .p-sp{fill:var(--psp)}.zone .p-sk{fill:none;stroke:var(--pk)}.zone .p-sk2{fill:none;stroke:var(--pk2)}.zone .p-ssp{fill:none;stroke:var(--psp)}.zone.edge-bottom{z-index:1;height:clamp(150px,22vh,240px);bottom:0;left:0;right:0}.zone.edge-left{width:max(56px, calc((100vw - var(--column)) / 2 + 120px));top:0;bottom:0;left:0}.zone.edge-right{width:42%;top:0;bottom:0;right:0}@media (width<=980px){.zone.edge-bottom{height:120px}}@media (width<=900px){.zone.edge-left{width:auto;height:48px;bottom:auto;right:0}}@media (width<=820px){.zone.edge-right{width:auto;height:120px;top:auto;left:0}}.zone.drift svg{width:calc(100% + 240px);height:calc(100% + 240px);animation:drift var(--dur-drift) linear infinite alternate;position:absolute;top:-120px;left:-120px}@keyframes drift{to{transform:translate(110px,90px)}}@media (prefers-reduced-motion:reduce){.zone.drift svg{animation:none}}.zone.pre{transform:translate(100%)}.zone.go{transition:transform var(--dur-enter) var(--ease-enter);transform:none}@media (prefers-reduced-motion:reduce){.zone.pre{transform:none}.zone.go{transition:none}}.rh{background:var(--surface);border-bottom:1px solid var(--rule);position:relative;overflow:hidden}.rh.sunken{background:var(--surface-sunken)}.rh>.in{z-index:2;padding-block:clamp(56px,8vh,96px) clamp(48px,7vh,80px);position:relative}.rh.has-pattern>.in{padding-bottom:calc(clamp(110px,16vh,170px) + 40px)}.rh.has-pattern .zone.edge-bottom{height:clamp(110px,16vh,170px)}.rh-grid{gap:var(--space-7);grid-template-columns:minmax(0,1fr);display:grid}.rh.rh-aside .rh-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end}.rh-copy{justify-items:start;gap:22px;min-width:0;display:grid}.rh-copy .template-flag{margin:0}.rh h1{letter-spacing:-.032em;max-width:18ch;font-size:round(clamp(36px,4.6vw,62px),2px);line-height:1.04}.rh.wide h1{max-width:24ch}.rh-lede{color:var(--ink-muted);max-width:56ch;font-size:round(clamp(17px,1.5vw,20px),2px);line-height:1.5}.rh-meta{color:var(--ink-muted);font-size:15px}.rh .ctas{margin-top:4px}.rh-side{min-width:0}@media (width<=900px){.rh.rh-aside .rh-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.rh>.in{padding-block:44px 40px}.rh.has-pattern>.in{padding-bottom:140px}.rh.has-pattern .zone.edge-bottom{height:96px}}.rh-jump{border-top:1px solid var(--ink);gap:0;margin:0;padding:0;list-style:none;display:grid}.rh-jump-k{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:var(--space-3);font-size:12px;font-weight:600}.rh-jump li{border-bottom:1px solid var(--rule)}.rh-jump a{justify-content:space-between;gap:var(--space-3);color:var(--ink);padding:12px 0;font-weight:500;text-decoration:none;display:flex}.rh-jump a span{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:14px;font-weight:400}.rh-jump a:hover{text-decoration:underline;text-decoration-color:var(--brand-blue);text-underline-offset:.2em}.wp{background:linear-gradient(var(--surface-raised), var(--surface-raised)) padding-box, linear-gradient(135deg, color-mix(in srgb, var(--g1) 55%, var(--rule)), var(--rule) 40%, var(--rule) 60%, color-mix(in srgb, var(--g3) 55%, var(--rule))) border-box;color:var(--ink);min-width:0;box-shadow:0 30px 60px -24px var(--gs);border:1px solid #0000;border-radius:20px;font-size:13px;line-height:1.45;position:relative;container-type:inline-size}.wp-label{gap:var(--space-2);padding:var(--space-2) 14px;background:var(--hl);color:var(--ink);border-bottom:1px solid var(--rule);border-radius:19px 19px 0 0;flex-wrap:wrap;align-items:center;padding:10px 18px;font-size:12px;font-weight:500;display:flex}.wp-label b{letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}.wp-head{border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.wp-head div{border-right:1px solid var(--rule);min-width:0;padding:10px 14px}.wp-head div:last-child{border-right:0}.wp .k{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:2px;font-size:10px;font-weight:600;display:block}.wp-title{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;align-items:baseline;padding:12px 14px 10px;display:flex}.wp-title h3{letter-spacing:-.01em;font-size:15px}.wp-title span{color:var(--ink-muted);font-size:10.5px}.attrs{gap:var(--space-1);margin:0;padding:0 14px 10px;list-style:none;display:grid}.attrs li{grid-template-columns:22px minmax(0,1fr);gap:6px;display:grid}.attrs b{color:var(--label);font-size:11px;font-weight:500}.wp .ready{padding:var(--space-2) 10px;border:1px dashed var(--label);border-radius:var(--radius-sm);gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);margin:0 14px 12px;font-size:12px;display:grid}.wp .ready .k{color:var(--label);margin:0}.tbl-wrap{border-top:1px solid var(--rule);overflow-x:auto}.wp table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.wp th,.wp td{text-align:left;border-bottom:1px solid var(--rule);white-space:nowrap;padding:7px 10px}.wp th{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);background:var(--surface-sunken);font-size:9.5px;font-weight:500}.wp td.c{text-align:center;font-weight:600}.tm-x{color:var(--danger)}.tm-me{border-radius:var(--radius-xs);color:var(--label);border:1px solid;padding:0 3px;font-size:10px}.wp .res{font-weight:600}.wp .res.x{color:var(--danger)}.wp .cite{font:600 10px var(--font-label);font-variant-numeric:tabular-nums;color:var(--cite-ink);background:var(--cite-bg);border-radius:var(--radius-xs);cursor:pointer;vertical-align:1px;border:0;margin-left:3px;padding:1px 4px;position:relative}.wp .cite:after{content:"";width:max(100%,24px);height:max(100%,24px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (pointer:coarse),(width<=560px){.wp .cite:after{width:max(100%,40px);height:max(100%,40px)}}.wp .cite[aria-pressed=true]{background:var(--brand-blue);color:var(--on-accent)}.wp-foot{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid}.wp-foot>div{min-width:0;padding:12px 14px}.wp-foot>div+div{border-left:1px solid var(--rule)}.concl p+p{margin-top:6px}.legend{margin-top:var(--space-2);color:var(--ink-muted);font-size:11.5px}.sign{gap:var(--space-2);display:grid}.sign .line{border-bottom:1px solid var(--ink);height:22px;color:var(--ink-muted);align-items:flex-end;padding-bottom:2px;font-size:12px;display:flex}.src{border-top:1px solid var(--rule);background:var(--surface-sunken);min-height:84px;transition:background-color var(--dur-fill) var(--ease-move);padding:10px 14px 12px;border-radius:0 0 19px 19px;padding-inline:18px}.src .file{font:400 11px/1.45 var(--font-mono);color:var(--label);margin-bottom:var(--space-1);flex-wrap:wrap;gap:10px;display:flex}.src q{quotes:none;font-size:12.5px;display:block}.src mark{background:var(--hl);color:inherit;border-bottom:2px solid var(--mark-line);padding:0 2px}.src.flash{background:var(--cite-bg)}.wp .running{color:var(--ink-muted);font-weight:500}.wp td.c.m-dim{opacity:.18}.wp td.c{transition:opacity var(--dur-flash) var(--ease-enter)}@container (width<=520px){.wp .tbl-wrap{overflow:visible}.wp .tbl-wrap table,.wp .tbl-wrap tbody{display:block}.wp .tbl-wrap thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.wp .tbl-wrap tbody tr{border-bottom:1px solid var(--rule);counter-reset:wpm;flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:10px 14px;display:flex}.wp .tbl-wrap tbody tr:last-child{border-bottom:0}.wp .tbl-wrap tbody tr:after{content:"";flex:0 0 100%;order:1;height:0}.wp .tbl-wrap tbody tr td{white-space:normal;border:0;min-width:0;padding:0;display:block}.wp .tbl-wrap tbody tr td:not(.c):not(.res):not(.n){flex:1 1 0}.wp .tbl-wrap tbody tr td.n{width:18px;color:var(--ink-muted);flex:none}.wp .tbl-wrap tbody tr td.res{white-space:nowrap;text-align:right;flex:none;order:1}.wp .tbl-wrap tbody tr td.c{text-align:left;flex:none;order:2;align-items:baseline;gap:5px;display:inline-flex}.wp .tbl-wrap tbody tr td.c:before{counter-increment:wpm;content:counter(wpm, upper-alpha);color:var(--ink-muted);font-size:11px;font-weight:500}.wp .tbl-wrap tbody tr td.c[data-k]:before{content:attr(data-k)}.wp .tbl-wrap tbody tr td.n+td+td.c{margin-left:30px}}@media print{.wp{transform:none!important}.wp td.c.m-dim{opacity:1}}@media (width<=560px){.wp{flex-direction:column;display:flex}.wp .ready{margin-top:var(--space-3);order:5}.wp .wp-foot{order:4}.wp .src{order:6}.wp-head{display:none!important}.wp-foot{grid-template-columns:minmax(0,1fr)}.wp-foot>div+div{border-left:0;border-top:1px solid var(--rule)}}.rwc{min-width:0;margin:0}.rwc-crop{border-bottom:1px dashed var(--label);border-radius:var(--radius-md) var(--radius-md) 0 0;position:relative;overflow:hidden}.rwc-crop .wp-foot,.rwc-crop .src{display:none!important}.rwc-crop .wp{border-radius:var(--radius-md) var(--radius-md) 0 0;border-bottom:0}.rwc-crop .wp tbody tr:last-child td{border-bottom:0}.rwc-crop .wp{box-shadow:none;transform:none!important}.rwc-cap{justify-content:space-between;gap:var(--space-2) var(--space-5);margin-top:var(--space-3);color:var(--ink-muted);flex-wrap:wrap;align-items:baseline;font-size:14px;display:flex}.rwc-cap .more a{font-size:15px}.vp{max-width:880px;margin:0}.vp-frame{aspect-ratio:16/9;background:var(--surface-navy);border-radius:var(--radius-md);position:relative;overflow:hidden}.vp-poster,.vp-video{object-fit:cover;background:var(--surface-navy);width:100%;height:100%;display:block;position:absolute;inset:0}.vp-play{background:var(--scrim);width:100%;color:var(--on-navy);cursor:pointer;transition:background-color var(--dur-quick) var(--ease-move);border:0;place-items:center;display:grid;position:absolute;inset:0}.vp-play:hover{background:0 0}.vp-play:focus-visible{outline-offset:-4px}.vp-tri{fill:var(--surface-navy)}.vp-tag{left:var(--space-3);top:var(--space-3);padding:3px var(--space-2);background:var(--hl);color:var(--ink);border-radius:var(--radius-xs);pointer-events:none;font-size:12px;font-weight:500;position:absolute}.vp-cap{margin-top:var(--space-2);color:var(--ink-muted);font-size:14px}.vp.playing .vp-play,.vp.playing .vp-poster{display:none}.vp-caption{margin-top:var(--space-2)}.figs{flex-wrap:wrap;gap:56px;display:flex}.fig b{font-family:var(--font-display);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:round(clamp(64px,8vw,112px),2px);font-weight:500;line-height:.95;display:block}.fig span{max-width:22ch;color:var(--ink-muted);margin-top:var(--space-3);display:block}.fig .fig-context{max-width:36ch;font-size:15px}.fig-accent b{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.ashby-wrap{min-width:0;max-width:896px}.ashby-link{margin-top:var(--space-4);font-weight:600}.ashby-link a{color:var(--ink);text-decoration-color:var(--brand-blue);text-underline-offset:.2em}.extras{gap:var(--space-5);min-width:0;display:grid}.sec-block>.extras{margin-top:0}.quote{padding:var(--space-1) 0 var(--space-1) var(--space-5);border-left:3px solid var(--brand-blue);margin:0}.quote p{letter-spacing:-.01em;font-size:round(clamp(18px,1.8vw,22px),2px);line-height:1.4}.quote footer{margin-top:var(--space-2);color:var(--ink-muted);font-size:14px}.band-art{pointer-events:none;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.band-art .s1{stop-color:var(--g1)}.band-art .s2{stop-color:var(--g2)}.band-art .s3{stop-color:var(--g3)}.band-art .dr{animation:11s ease-in-out infinite alternate band-drift}.band-art .dr.up{animation-name:band-drift-up}@keyframes band-drift{0%{transform:translateY(-26px)}to{transform:translateY(26px)}}@keyframes band-drift-up{0%{transform:translateY(30px)}to{transform:translateY(-30px)}}@media (width<=900px){.band-art.band-columns{opacity:.35}}.band-art .inf-s,.band-art .inf-base{fill:none;stroke:var(--rule-strong);stroke-width:1.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.band-art .inf-s{stroke-dasharray:100 100;stroke-dashoffset:100px;animation:band-chase 13s var(--ease-sweep) infinite}.band-art .inf-h{fill:none;stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:100 100;stroke-dashoffset:100px;animation:band-chase 18s var(--ease-sweep) infinite}@keyframes band-chase{0%{stroke-dashoffset:100px}50%{stroke-dashoffset:0}to{stroke-dashoffset:-100px}}.band-art .inf-pen{fill:var(--g2);filter:drop-shadow(0 0 1.5px var(--g2));offset-rotate:0deg;animation:band-pen 18s var(--ease-sweep) infinite}@keyframes band-pen{0%{offset-distance:0%;opacity:1}50%{offset-distance:100%;opacity:1}55%,95%{offset-distance:100%;opacity:0}to{offset-distance:0%;opacity:0}}.band-art .dial-rim{fill:none;stroke:#ffffff1a;stroke-width:1px}.band-art .dial-orbit{fill:none;stroke:#ffffff1f;stroke-width:1px;stroke-dasharray:1 9;stroke-linecap:round;transform-box:view-box;transform-origin:1080px 360px;animation:120s linear infinite reverse dial-spin}.band-art .dial-ticks line{stroke:#ffffff2e;stroke-width:2px;stroke-linecap:round}.band-art .dial-ticks line.mj{stroke:#fff6;stroke-width:2.5px}.band-art .dial-lit line{stroke-width:3px;stroke-linecap:round}.band-art .dial-wash{opacity:.16}.band-art .dial-hand{stroke-width:2px;stroke-linecap:round}.band-art .dial-tip{filter:drop-shadow(0 0 8px var(--g2))}.band-art .dial-q{fill:#ffffff8c;font:600 15px/1 var(--font-body);letter-spacing:.12em;text-anchor:middle;dominant-baseline:middle}.band-art .dial-rot{transform-box:view-box;transform-origin:1080px 360px;animation:16s linear infinite dial-spin}@keyframes dial-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.band-art.band-dial{opacity:.35}}@media (width<=720px){.band-art.band-dial{display:none}}@media (prefers-reduced-motion:reduce){.band-art .dial-rot{animation:none;transform:rotate(100deg)}.band-art .dial-orbit,.band-art .dr{animation:none}.band-art .inf-s,.band-art .inf-h{stroke-dashoffset:0;animation:none}.band-art .inf-pen{display:none}}@media print{.m-pre,.m-on{opacity:1!important;transform:none!important}.zone.pre{transform:none!important}.nav{position:static}}.sec.has-pattern{position:relative;overflow:hidden}.sec.has-pattern>.in{z-index:2;position:relative}.sec.has-pattern .split{padding-left:clamp(0px,8vw,96px)}@media (width<=900px){.sec.has-pattern .split{padding-top:24px;padding-left:0}}.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:80px;display:grid}.split>*{min-width:0}.split-head{position:sticky;top:112px}@media (width<=900px){.split,.ppl-head{grid-template-columns:minmax(0,1fr);gap:36px}.split-head{position:static}}.ppl-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:64px}.ppl-head .h2{max-width:20em}.ppl-head .lede{font-size:16px}.sec.band{position:relative;overflow:hidden}.sec.band>.in{z-index:2;position:relative}.sec.band-columns,.sec.band-dial{align-items:center;min-height:680px;display:flex}.sec.band-columns>.in,.sec.band-dial>.in{width:100%}.sec.band-loop>.in>.sec-top{background:color-mix(in srgb, var(--surface) 88%, transparent);backdrop-filter:blur(10px);border-radius:var(--radius-band);max-width:840px;margin-inline:auto;padding:56px;box-shadow:0 40px 80px -40px #011c3a59}@media (width<=720px){.sec.band-loop>.in>.sec-top{padding:32px 24px}.sec.band-columns,.sec.band-dial{min-height:0}}.sec-block{gap:var(--space-6);align-content:start;min-width:0;display:grid}.stack.narrow{max-width:820px}.blocks{gap:40px;min-width:0;display:grid}.blocks.after-head{margin-top:28px}.ppl-head{align-items:end;margin-bottom:40px}.sec .lede p+p{margin-top:var(--space-3)}.sec .lede>p:first-child{display:block}.steps-wrap{position:relative;container-type:inline-size}.steps{margin:0;padding:0;list-style:none;position:relative}.steps li{grid-template-columns:36px minmax(0,1fr);gap:20px;padding:0 0 32px;display:grid;position:relative}.steps h3{letter-spacing:-.01em;margin:6px 0 8px;font-size:18px;line-height:1.35}.steps p{color:var(--ink-muted)}.steps .more{margin-top:var(--space-2)}.steps .more a{font-size:15px}.steps .num{z-index:1;background:var(--grad);color:#fff;width:36px;height:36px;box-shadow:0 0 0 6px var(--surface), 0 6px 14px -6px var(--gs);transition:opacity var(--dur-standard) var(--ease-move);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:inline-flex;position:relative}.sec.sunken .steps .num{box-shadow:0 0 0 6px var(--surface-sunken), 0 6px 14px -6px var(--gs)}.steps-wrap.tracking .steps li:not(.lit) .num{opacity:.35}.steps-wrap:before,.steps-wrap .rail{content:"";background:var(--rule);border-radius:2px;width:2px;position:absolute;top:18px;bottom:50px;left:17px}.steps-wrap .rail{background:linear-gradient(var(--g1), var(--g2), var(--g3));transform-origin:top;transform:scaleY(var(--fill,1))}@container (width>=760px){.steps-wrap:before,.steps-wrap .rail{display:none}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 40px;display:grid}.steps li{flex-direction:column;gap:14px;padding:0;display:flex}.steps h3{margin:8px 0 6px}.steps li:before,.steps li:after{content:"";background:var(--rule);border-radius:2px;height:2px;position:absolute;top:17px;left:52px;right:-24px}.steps li:after{background:linear-gradient(90deg, var(--g1), var(--g2), var(--g3));transform-origin:0;transition:transform .9s var(--ease-sweep) .15s;transform:scaleX(0)}.steps li.lit:after,.steps-wrap:not(.tracking) .steps li:after{transform:scaleX(1)}.steps li:last-child:before,.steps li:last-child:after{display:none}}@media (prefers-reduced-motion:reduce){.steps li:after,.steps .num{transition:none}}.facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px;display:grid}.facts>div{border-top:1px solid var(--rule);padding:28px 0}.facts h3{margin-bottom:var(--space-2);font-size:18px;line-height:1.35}.facts p{color:var(--ink-muted)}.facts .more{margin-top:var(--space-2)}.facts .more a{font-size:15px}@media (width<=640px){.facts{grid-template-columns:minmax(0,1fr)}}.scope{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:8px;display:grid}.scope-col{border-radius:var(--radius-card);align-content:start;gap:18px;min-width:0;padding:28px 30px;display:grid}.scope-col.is{background:var(--surface-raised);box-shadow:0 1px 0 var(--rule), 0 30px 60px -44px #011c3a59}.scope-col.isnt{box-shadow:inset 0 0 0 1.5px var(--rule-strong);background:0 0}.scope-col .k{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:12px;font-weight:600}.scope-col.is .k{color:var(--ink)}.scope ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.scope li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;line-height:1.5;display:grid}.scope-col.is li{color:var(--ink)}.scope-col.isnt li{color:var(--ink-muted)}.scope .mk{border-radius:50%;width:22px;height:22px;margin-top:1px;position:relative}.scope-col.is .mk{background:var(--brand-navy)}.scope-col.is .mk:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:4.5px;left:8px;transform:rotate(45deg)}.scope-col.isnt .mk{box-shadow:inset 0 0 0 1.5px var(--rule-strong)}.scope-col.isnt .mk:before,.scope-col.isnt .mk:after{content:"";background:var(--ink-faint);border-radius:1px;width:10px;height:1.6px;position:absolute;top:10px;left:6px}.scope-col.isnt .mk:before{transform:rotate(45deg)}.scope-col.isnt .mk:after{transform:rotate(-45deg)}@media (width<=600px){.scope{grid-template-columns:minmax(0,1fr)}.scope-col{padding:24px}}.alt-2{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:72px;display:grid}.alt-2-even{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}.alt-body{color:var(--ink-muted);max-width:60ch;font-size:round(clamp(17px,1.4vw,18px),2px);line-height:1.65}.alt-body p+p{margin-top:var(--space-4)}.alt-quote{padding:var(--space-6);background:var(--surface-raised);border:1px solid var(--rule);border-left:3px solid var(--brand-blue);border-radius:var(--radius-md);gap:var(--space-4);align-self:center;margin:0;display:grid}.alt-quote p{letter-spacing:-.012em;font-size:round(clamp(20px,1.9vw,24px),2px);font-weight:500;line-height:1.38}.alt-quote footer{color:var(--ink-muted);font-size:14px}.alt-head{max-width:820px;margin-bottom:var(--space-7)}.alt-change-grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start;gap:64px;display:grid}.alt-change-list{min-width:0}.alt-change-list .facts{border-top:1px solid var(--ink);grid-template-columns:minmax(0,1fr);gap:0}.alt-change-list .facts>div{border-bottom:1px solid var(--rule);padding:18px 0}.alt-evidence{min-width:0;position:sticky;top:96px}.alt-scope{gap:var(--space-3);min-width:0;display:grid}.alt-scope-h{letter-spacing:-.01em;margin-bottom:var(--space-2);font-size:20px}.alt-scope .scope{background:var(--surface-raised)}.alt-slot{border:1px dashed var(--label);border-radius:var(--radius-md);padding:var(--space-6);gap:var(--space-3);max-width:760px;color:var(--ink-muted);display:grid}.alt-slot .template-flag{justify-self:start;margin:0}.alt-slot-h{letter-spacing:-.02em;color:var(--ink);font-size:round(clamp(22px,2.2vw,28px),2px)}@media (width<=960px){.alt-2,.alt-change-grid{gap:var(--space-7);grid-template-columns:minmax(0,1fr)}.alt-evidence{order:-1;position:static}}.ut-bar[data-astro-cid-llidovzs]{background:var(--surface);border-bottom:1px solid var(--rule)}.ut-bar[data-astro-cid-llidovzs]>.in[data-astro-cid-llidovzs]{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:64px;display:flex}.ut-bar-logo[data-astro-cid-llidovzs]{align-items:center;text-decoration:none;display:inline-flex}a[data-astro-cid-llidovzs].ut-bar-logo{min-height:44px;padding-right:var(--space-4)}.ut-dl[data-astro-cid-kgzjx5hv]{border-top:1px solid var(--ink);margin:0}.ut-dl[data-astro-cid-kgzjx5hv]>div[data-astro-cid-kgzjx5hv]{gap:var(--space-5);border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,150px) minmax(0,1fr);padding:14px 0;display:grid}.ut-dl[data-astro-cid-kgzjx5hv].narrowLabel>div[data-astro-cid-kgzjx5hv]{gap:var(--space-4);grid-template-columns:minmax(0,72px) minmax(0,1fr)}.ut-dl[data-astro-cid-kgzjx5hv] dt[data-astro-cid-kgzjx5hv]{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);padding-top:3px;font-size:13px;font-weight:600}.ut-dl[data-astro-cid-kgzjx5hv] dd[data-astro-cid-kgzjx5hv]{color:var(--ink);margin:0}.ut-dl[data-astro-cid-kgzjx5hv] dd[data-astro-cid-kgzjx5hv] a{text-decoration-color:var(--brand-blue);text-underline-offset:.2em}@media (width<=720px),(pointer:coarse){.ut-dl[data-astro-cid-kgzjx5hv] dd[data-astro-cid-kgzjx5hv] a{margin-block:-10px;padding-block:10px;display:inline-block}}.ut-dl[data-astro-cid-kgzjx5hv].card{padding:var(--space-3) var(--space-5);background:var(--surface-raised);border-top:0;border:1px solid var(--rule);border-radius:var(--radius-md);box-shadow:var(--shadow-raised)}.ut-dl[data-astro-cid-kgzjx5hv].card>div[data-astro-cid-kgzjx5hv]:last-child{border-bottom:0}@media (width<=560px){.ut-dl[data-astro-cid-kgzjx5hv]>div[data-astro-cid-kgzjx5hv]{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.ut-dl[data-astro-cid-kgzjx5hv].narrowLabel>div[data-astro-cid-kgzjx5hv]{gap:var(--space-3);grid-template-columns:minmax(0,64px) minmax(0,1fr)}}.rsvp-form[data-astro-cid-fo6u5kek]{gap:var(--space-5);display:grid}.rsvp-field[data-astro-cid-fo6u5kek]{gap:6px;min-width:0;display:grid}.rsvp-form[data-astro-cid-fo6u5kek] label[data-astro-cid-fo6u5kek],.rsvp-form[data-astro-cid-fo6u5kek] legend[data-astro-cid-fo6u5kek]{font-size:14px;font-weight:600}.rsvp-form[data-astro-cid-fo6u5kek] .opt[data-astro-cid-fo6u5kek]{color:var(--ink-muted);font-weight:400}.rsvp-form[data-astro-cid-fo6u5kek] input[data-astro-cid-fo6u5kek][type=text],.rsvp-form[data-astro-cid-fo6u5kek] input[data-astro-cid-fo6u5kek][type=email],.rsvp-form[data-astro-cid-fo6u5kek] textarea[data-astro-cid-fo6u5kek]{width:100%;font:inherit;color:var(--ink);background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:11px var(--space-3);min-height:48px;font-size:16px}.rsvp-form[data-astro-cid-fo6u5kek] textarea[data-astro-cid-fo6u5kek]{resize:none}.rsvp-form[data-astro-cid-fo6u5kek] input[data-astro-cid-fo6u5kek]:focus-visible,.rsvp-form[data-astro-cid-fo6u5kek] textarea[data-astro-cid-fo6u5kek]:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.rsvp-attend[data-astro-cid-fo6u5kek] legend[data-astro-cid-fo6u5kek]{padding:0}.rsvp-attend[data-astro-cid-fo6u5kek]{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.rsvp-choices[data-astro-cid-fo6u5kek]{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rsvp-choice[data-astro-cid-fo6u5kek]{align-items:center;gap:var(--space-3);padding:11px var(--space-4);background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--radius-lg);cursor:pointer;min-height:48px;display:flex;font-weight:500!important}.rsvp-choice[data-astro-cid-fo6u5kek] input[data-astro-cid-fo6u5kek]{width:16px;height:16px;accent-color:var(--brand-blue);margin:0}.rsvp-choice[data-astro-cid-fo6u5kek]:has(input:checked){border-color:var(--brand-blue);box-shadow:inset 0 0 0 1px var(--brand-blue)}.rsvp-choice[data-astro-cid-fo6u5kek]:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:1px}.rsvp-hp[data-astro-cid-fo6u5kek]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (width<=560px){.rsvp-choices[data-astro-cid-fo6u5kek]{gap:var(--space-2)}.rsvp-choice[data-astro-cid-fo6u5kek]{padding-inline:var(--space-3);gap:var(--space-2);font-size:15px}}.rsvp-error[data-astro-cid-fo6u5kek]{color:var(--danger);font-size:14px}.rsvp-submit[data-astro-cid-fo6u5kek]{cursor:pointer;width:100%;font:inherit;border:0;justify-content:center;font-weight:600}.rsvp-submit[data-astro-cid-fo6u5kek]:disabled{opacity:.7;cursor:not-allowed}.rsvp-success[data-astro-cid-fo6u5kek]{padding:var(--space-6);border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--surface-sunken);gap:var(--space-2);display:grid}.rsvp-success[data-astro-cid-fo6u5kek]:focus{outline:none}.rsvp-success-title[data-astro-cid-fo6u5kek]{letter-spacing:-.02em;font-size:round(clamp(22px,2.2vw,28px),2px);font-weight:600;line-height:1.2}.rsvp-success-body[data-astro-cid-fo6u5kek]{color:var(--ink-muted)}.ad[data-astro-cid-znbm2cua]{background:var(--surface);padding-block:clamp(32px, 6vh, 72px) var(--section-pad-small)}.ad-grid[data-astro-cid-znbm2cua]{gap:var(--space-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.ad-invite[data-astro-cid-znbm2cua]{gap:var(--space-5);min-width:0;display:grid}.ad-invite[data-astro-cid-znbm2cua] h1[data-astro-cid-znbm2cua]{letter-spacing:-.035em;max-width:16ch;font-size:round(clamp(34px,4.4vw,56px),2px);line-height:1.04}.ad-invite[data-astro-cid-znbm2cua] .lede[data-astro-cid-znbm2cua]{max-width:52ch}.ad-img[data-astro-cid-znbm2cua]{border-radius:var(--radius-md);width:100%;height:auto;display:block}.ad-rsvp[data-astro-cid-znbm2cua]{gap:var(--space-5);min-width:0;top:var(--space-5);display:grid;position:sticky}.ad-card[data-astro-cid-znbm2cua]{gap:var(--space-2);padding:var(--space-6);background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--radius-md);box-shadow:var(--shadow-raised);display:grid}.ad-card[data-astro-cid-znbm2cua] h2[data-astro-cid-znbm2cua]{letter-spacing:-.02em;font-size:round(clamp(24px,2.4vw,30px),2px)}.ad-by[data-astro-cid-znbm2cua]{color:var(--ink-muted);margin-bottom:var(--space-4)}.ad-q[data-astro-cid-znbm2cua]{color:var(--ink-muted);font-size:14px}.ad-q[data-astro-cid-znbm2cua] a{color:var(--ink);text-decoration-color:var(--brand-blue);text-underline-offset:.2em}@media (width<=980px){.ad-grid[data-astro-cid-znbm2cua]{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.ad-rsvp[data-astro-cid-znbm2cua]{position:static}.ad-card[data-astro-cid-znbm2cua]{padding:var(--space-5)}}.spx-hero{background:var(--surface);border-bottom:1px solid var(--rule)}.spx-hero-in{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:64px;padding-block:clamp(56px,9vh,104px) clamp(56px,8vh,88px);display:grid}.spx-hero-copy{justify-items:start;gap:24px;min-width:0;display:grid}.spx-hero h1{letter-spacing:-.035em;max-width:15ch;font-size:round(clamp(38px,4.6vw,64px),2px);line-height:1.04}.spx-hero .lede{max-width:52ch}.spx-hero .ctas{margin-top:4px}.spx-hero-note{color:var(--ink-muted);max-width:52ch;font-size:14px}.spx-tag{gap:var(--space-2);background:var(--hl);color:var(--ink);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;padding:5px 10px;font-size:13px;font-weight:500;display:inline-flex}.spx-tag b{letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}.spx-control .sec-block>.spx-tag{justify-self:start;margin-bottom:-8px}.spx-cite-link{color:inherit;text-decoration:underline;text-decoration-color:var(--brand-blue);text-underline-offset:.18em;text-decoration-thickness:.1em}.spx-run{background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--radius-md);box-shadow:var(--shadow-raised);min-width:0;font-size:14px}.spx-run-label{padding:var(--space-2) 14px;background:var(--hl);border-bottom:1px solid var(--rule);border-radius:var(--radius-md) var(--radius-md) 0 0;font-size:12px;font-weight:500}.spx-run-label b{letter-spacing:.06em;text-transform:uppercase;margin-right:var(--space-1);font-size:10.5px}.spx-run-title{justify-content:space-between;gap:var(--space-3);letter-spacing:-.01em;flex-wrap:wrap;align-items:baseline;padding:14px 16px 10px;font-size:15px;font-weight:600;display:flex}.spx-run-meta{color:var(--ink-muted);letter-spacing:0;font-size:11px;font-weight:500}.spx-run-rows{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.spx-run-rows li{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--rule);padding:0 16px;display:flex}.spx-run-rows a[data-go]{gap:var(--space-3);min-height:42px;color:var(--ink);flex:1;align-items:center;min-width:0;padding:8px 0;text-decoration:none;display:inline-flex}.spx-run-rows a[data-go]:hover span+span{text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:.2em}.spx-run-n{font-variant-numeric:tabular-nums;color:var(--ink-muted);width:1ch}.spx-run-res{white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.spx-run-rows li.st-exception,.spx-run-rows li.st-missing{background:var(--surface-sunken)}.spx-run-sum{color:var(--ink-muted);padding:10px 16px 0;font-size:12.5px}.spx-run-review{color:var(--ink-muted);gap:2px;padding:6px 16px 14px;font-size:12px;display:grid}.spx-run-review a{color:inherit;text-underline-offset:.2em;justify-self:start;margin-top:2px}.spx-chip{font-size:13px;font-weight:600;display:inline-block}.spx-chip.pass{color:var(--ink)}.spx-chip.exception{color:var(--danger)}.spx-chip.missing{color:var(--label)}.spx-cite{font:600 10px/1.5 var(--font-label);font-variant-numeric:tabular-nums;color:var(--cite-ink);background:var(--cite-bg);border-radius:var(--radius-xs);vertical-align:1px;cursor:pointer;text-align:center;min-width:15px;margin-left:4px;padding:0 4px;text-decoration:none;display:inline-block;position:relative}.spx-cite:after{content:"";width:max(100%,24px);height:max(100%,24px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.spx-cite:hover,.spx-cite[aria-expanded=true]{background:var(--brand-blue);color:var(--on-accent)}@media (width<=1023px){.spx-hero-in{grid-template-columns:minmax(0,1fr);gap:40px;padding-block:48px 56px}}@media (width<=520px){.spx-run-rows li{padding:0 12px}.spx-run-title{padding:12px 12px 8px}.spx-run-sum,.spx-run-review{padding-inline:12px}.spx-run-res .spx-chip{font-size:12.5px}}.spx-wp{background:var(--surface-raised);color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius-md);min-width:0;box-shadow:var(--shadow-raised);margin:0;font-size:13px;line-height:1.45;position:relative}.spx-k{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:2px;font-size:10px;font-weight:600;display:block}.spx-wp-label{gap:var(--space-2);padding:var(--space-2) 14px;background:var(--hl);border-bottom:1px solid var(--rule);border-radius:var(--radius-md) var(--radius-md) 0 0;flex-wrap:wrap;align-items:center;font-size:12px;font-weight:500;display:flex}.spx-wp-label b{letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}.spx-wp-head{border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.spx-wp-head div{border-right:1px solid var(--rule);min-width:0;padding:9px 14px}.spx-wp-head div:last-child{border-right:0}.spx-wp-title{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;align-items:baseline;padding:12px 14px 8px;display:flex}.spx-wp-title h3{letter-spacing:-.01em;font-size:15px}.spx-wp-title span{color:var(--ink-muted);font-size:10.5px}.spx-wp-attrs{gap:2px;margin:0;padding:0 14px 10px;list-style:none;display:grid}.spx-wp-attrs li{border-radius:var(--radius-xs);grid-template-columns:22px minmax(0,1fr);gap:6px;margin-inline:-4px;padding:1px 4px;display:grid}.spx-wp-attrs b{color:var(--label);font-size:11px;font-weight:600}.spx-wp-ready{padding:var(--space-2) 10px;border:1px dashed var(--label);border-radius:var(--radius-sm);gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);margin:0 14px 12px;font-size:12px;display:grid}.spx-wp-ready .spx-k{color:var(--label);margin:0}.spx-wp-tbl{border-top:1px solid var(--rule);overflow-x:auto}.spx-wp table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.spx-wp th,.spx-wp td{text-align:left;border-bottom:1px solid var(--rule);white-space:nowrap;padding:7px 10px}.spx-wp th{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);background:var(--surface-sunken);font-size:9.5px;font-weight:500}.spx-wp .c{text-align:center;font-weight:600}.spx-wp .res{font-weight:600}.spx-wp .res.exception{color:var(--danger)}.spx-wp .res.missing{color:var(--label)}.spx-tm.x{color:var(--danger)}.spx-tm.me{border-radius:var(--radius-xs);color:var(--label);border:1px solid;padding:0 3px;font-size:10px}.spx-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.spx-wp-foot{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid}.spx-wp-foot>div{min-width:0;padding:12px 14px}.spx-wp-foot>div+div{border-left:1px solid var(--rule)}.spx-wp-concl p{border-radius:var(--radius-xs);margin-inline:-4px;padding:1px 4px}.spx-wp-concl p+p{margin-top:4px}.spx-wp-legend{margin-top:var(--space-2);color:var(--ink-muted);font-size:11.5px}.spx-wp-sign{gap:var(--space-2);align-content:start;display:grid}.spx-wp-sign .line{border-bottom:1px solid var(--ink);min-height:22px;color:var(--ink-muted);align-items:flex-end;padding-bottom:2px;font-size:12px;display:flex}.spx-wp-srcs{border-top:1px solid var(--rule);background:var(--surface-sunken);border-radius:0 0 var(--radius-md) var(--radius-md);padding:12px 14px 14px}.spx-src-note{color:var(--ink-muted);margin-top:2px;font-size:12px}.spx-rev-note{color:var(--ink-muted);font-size:12px}.spx-rev-note a{color:inherit;text-underline-offset:.2em}.spx-wp-srcs ol{gap:0;margin:6px 0 0;padding:0;list-style:none;display:grid}.spx-src{border-top:1px solid var(--rule);border-radius:var(--radius-xs);margin-inline:-6px;padding:8px 6px;scroll-margin-top:96px}.spx-src:first-child{border-top:0}.spx-src .file{font:400 11px/1.45 var(--font-mono);color:var(--label);flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.spx-src .file .spx-cite{margin-left:0}.spx-src .kind{color:var(--ink-muted);font:400 11px/1.45 var(--font-body)}.spx-src q{quotes:none;margin-top:4px;font-size:12.5px;display:block}.spx-src .also{color:var(--ink-muted);margin-top:4px;font-size:11.5px}.spx-src:target{background:var(--cite-bg)}.spx-wp mark,.spx-pop mark,.spx-ex mark{background:var(--hl);color:inherit;border-bottom:2px solid var(--mark-line);padding:0 2px}@media (width<=560px){.spx-wp-head{grid-template-columns:repeat(2,minmax(0,1fr))}.spx-wp-head div:nth-child(2){border-right:0}.spx-wp-head div:nth-child(-n+2){border-bottom:1px solid var(--rule)}.spx-wp th,.spx-wp td{padding:7px 6px}.spx-wp td.item,.spx-wp td.res{white-space:normal}.spx-wp-foot{grid-template-columns:minmax(0,1fr)}.spx-wp-foot>div+div{border-left:0;border-top:1px solid var(--rule)}}.spx-sec-head{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:64px;margin-bottom:48px;display:grid}.spx-sec-head .spx-tag{justify-self:start}@media (width<=900px){.spx-sec-head{grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:32px}}.spx{min-width:0;position:relative}.spx-pills{margin-bottom:32px}.spx-pills ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.spx-pills a{border:1px solid var(--rule);border-radius:var(--radius-lg);color:var(--ink);background:var(--surface-raised);align-items:center;gap:10px;min-width:0;padding:10px 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.spx-pills a:hover{border-color:var(--ink)}.spx-n{border-radius:var(--radius-round);border:1.5px solid var(--rule);font-variant-numeric:tabular-nums;width:24px;height:24px;color:var(--ink-muted);background:var(--surface);flex:none;place-items:center;font-size:12px;font-weight:600;display:inline-grid}.spx-steps{border-top:1px solid var(--rule);gap:0;margin:0;padding:0;list-style:none;display:grid}.spx-step{border-bottom:1px solid var(--rule);padding:28px 0;scroll-margin-top:88px}.spx-step-h{letter-spacing:-.01em;align-items:center;gap:14px;font-size:20px;display:flex}.spx-step-h .spx-n{border-color:var(--brand-blue);width:30px;height:30px;color:var(--brand-blue);font-size:13px}.spx-step-t{min-width:0;display:grid}.spx-short{display:none}.spx-step-h .spx-tm{margin-left:auto;font-size:12px}.spx-step-body{gap:14px;max-width:860px;padding:14px 0 0 44px;display:grid}.spx-of{display:none}.spx-text{color:var(--ink);max-width:64ch;font-size:16px}.spx-who{color:var(--label);align-items:baseline;gap:8px;font-size:14px;font-weight:600;display:flex}.spx-who:before{content:"";background:var(--brand-blue);flex:none;width:14px;height:2px;transform:translateY(-4px)}.spx-card{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--surface-raised);gap:10px;min-width:0;padding:14px 16px;font-size:14px;display:grid}.spx-card>.spx-k{margin:0}.spx-ready{gap:0;margin:0;padding:0;list-style:none;display:grid}.spx-ready li{border-top:1px solid var(--rule);grid-template-columns:20px 112px minmax(0,1fr);align-items:baseline;gap:10px;padding:7px 0;display:grid}.spx-ready li:first-child{border-top:0}.spx-ready b{color:var(--label);font-size:12px}.spx-state{letter-spacing:.04em;text-transform:uppercase;color:var(--a2);font-size:11px;font-weight:600}.spx-ready li.needs-context{background:var(--hl);border-radius:var(--radius-xs);margin-inline:-8px;padding-inline:8px}.spx-ready li.needs-context .spx-state{color:var(--a4)}.spx-context p:last-child{color:var(--ink)}.spx-files{margin:0;padding:0;list-style:none;display:grid}.spx-files li{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1.3fr) 92px minmax(0,1fr);align-items:baseline;gap:10px;padding:7px 0;display:grid}.spx-files li:first-child{border-top:0}.spx-files .f{font:400 12px/1.4 var(--font-mono);color:var(--label);overflow-wrap:anywhere}.spx-files .shape{color:var(--ink-muted);font-size:12px}.spx-files .to{font-size:13px}.spx-samples details{border-top:1px solid var(--rule)}.spx-samples details:first-of-type{border-top:0}.spx-samples summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:9px 0;list-style:none;display:grid}.spx-samples summary::-webkit-details-marker{display:none}.spx-sn{font-weight:600}.spx-sn:before{content:"+";width:14px;color:var(--label);font-weight:400;display:inline-block}.spx-samples details[open] .spx-sn:before{content:"−"}.spx-meta{color:var(--ink-muted);grid-column:1/-1;padding-left:14px;font-size:12.5px}.spx-samples dl{gap:0;margin:0 0 10px 14px;display:grid}.spx-samples dl>div{border-top:1px dashed var(--rule);grid-template-columns:44px minmax(0,1fr);gap:8px;padding:6px 0;display:grid}.spx-samples dl>div.exception,.spx-samples dl>div.missing{background:var(--hl);border-radius:var(--radius-xs);border-top-color:#0000;margin-inline:-8px;padding-inline:8px}.spx-samples dt{align-items:baseline;gap:6px;font-weight:600;display:flex}.spx-samples dt b{color:var(--label);width:12px;font-size:12px}.spx-samples dd{margin:0;font-size:13.5px}.spx-notes{gap:12px;margin:0;padding:0;list-style:none;display:grid}.spx-notes li{border-left:3px solid var(--a2);gap:4px;padding:2px 0 2px 12px;display:grid}.spx-notes .by{color:var(--ink-muted);font-size:12px}.spx-carry h4{letter-spacing:-.01em;margin:0;font-size:18px}.spx-carry-body{color:var(--ink-muted);max-width:60ch}.spx-ill{letter-spacing:.04em;color:var(--ink-muted);text-transform:uppercase;font-size:10.5px}.spx-compare{border:1px solid var(--rule);border-radius:var(--radius-md);font-size:14px;display:grid}.spx-compare>div{gap:6px;min-width:0;padding:14px 16px;display:grid}.spx-compare>div+div{border-top:1px solid var(--rule)}.spx-compare .note{background:var(--surface-sunken);border-left:3px solid var(--a2);font-size:13.5px}.spx-compare .verdict{font-weight:600}.spx-compare .verdict.x{color:var(--danger)}.spx-compare .verdict.ok{color:var(--a2)}.spx-carry .more{margin-top:2px}.spx-carry .more a{font-size:15px}.spx-excerpts{background:var(--surface-sunken)}.spx-ex{border-top:1px solid var(--rule);gap:3px;padding-top:8px;display:grid}.spx-excerpts>.spx-k+.spx-ex{border-top:0;padding-top:0}.spx-ex .file{font:400 11.5px/1.45 var(--font-mono);color:var(--label);flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.spx-ex .file .spx-cite{margin-left:0}.spx-ex q{quotes:none;font-size:13.5px}.spx-lit{color:var(--ink-muted);font-size:13px}.spx-lit a{color:var(--ink);text-decoration-color:var(--rule);text-underline-offset:.2em}.spx-next{display:none}.spx-view{gap:16px;min-width:0;margin-top:48px;scroll-margin-top:80px;display:grid}.spx-view-head{gap:6px;max-width:72ch;display:grid}.spx-view-head h3{letter-spacing:-.02em;font-size:round(clamp(22px,2.2vw,28px),2px);line-height:1.15}.spx-view-head p:last-child{color:var(--ink-muted)}.spx-all{min-height:40px;font:inherit;color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius-lg);cursor:pointer;background:0 0;justify-self:start;padding:6px 14px;font-size:13px;font-weight:600}.spx-all:hover{border-color:var(--ink)}.spx-quote{max-width:760px;margin-top:56px}@media (width<=900px){.spx-pills ol{grid-template-columns:repeat(2,minmax(0,1fr))}.spx-step-body{padding-left:0}}@media (width<=560px){.spx-ready li{grid-template-columns:20px minmax(0,1fr)}.spx-ready li>span:last-child{grid-column:2}.spx-files li{grid-template-columns:minmax(0,1fr) auto}.spx-files .to{grid-column:1/-1}.spx-step-h{font-size:18px}}.spx-js .spx-wp[data-focus=part] [data-dim]:not(.is-lit),.spx-js .spx-wp[data-focus=part] [data-dim]:not(.is-lit) :not(.spx-tm):not(.spx-cite):not(mark){color:var(--ink-muted)}.spx-js .spx-wp[data-focus=part] [data-dim]:not(.is-lit) .spx-tm.x{color:var(--danger)}.spx-js .spx-wp .is-lit[data-dim]{background:var(--mark-tint)}.spx-js .spx-wp tr.is-lit td:first-child{box-shadow:inset 3px 0 0 var(--brand-blue)}.spx-js .spx-wp .is-ring{box-shadow:inset 0 0 0 2px var(--brand-blue);border-radius:var(--radius-xs)}.spx-js .spx-src q,.spx-js .spx-src .also{display:none}.spx-js .spx-src.is-lit q,.spx-js .spx-src.is-lit .also,.spx-js .spx-wp.all-src .spx-src q,.spx-js .spx-wp.all-src .spx-src .also{display:block}.spx-js .spx-excerpts,.spx-js .spx-lit{display:none}.spx-js .spx-next{display:block}.spx-next a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:.3em;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.spx-step-btn{all:unset;box-sizing:border-box;cursor:pointer;align-items:center;gap:14px;width:100%;display:flex}.spx-step-btn:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:var(--radius-sm)}@media (width>=1024px){.spx-js{grid-template-columns:minmax(0,400px) minmax(0,1fr);align-items:start;gap:0 48px;display:grid}.spx-js .spx-pills{display:none}.spx-js .spx-steps{border-top:0;grid-column:1;position:relative}.spx-js .spx-steps:before{content:"";background:var(--rule);width:2px;position:absolute;top:24px;bottom:24px;left:14px}.spx-js .spx-step{border:0;padding:0;position:relative}.spx-js .spx-step-h{padding:10px 0;font-size:15px;font-weight:600}.spx-js .spx-step-h .spx-n{z-index:1;border-color:var(--rule);width:30px;height:30px;color:var(--ink-muted);background:var(--surface);transition:background-color var(--dur-quick) var(--ease-move), color var(--dur-quick) var(--ease-move);position:relative}.spx-js .spx-step-h .spx-title{display:none}.spx-js .spx-short{color:var(--ink-muted);display:block}.spx-js .spx-step-btn:hover .spx-short{color:var(--ink)}.spx-js .spx-step.is-active .spx-n{background:var(--brand-blue);border-color:var(--brand-blue);color:var(--on-accent)}.spx-js .spx-step.is-active .spx-short{color:var(--label);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.spx-js .spx-step.is-active .spx-title{color:var(--ink);margin-top:2px;font-size:18px;line-height:1.25;display:block}.spx-js .spx-step:not(.is-active) .spx-step-body{display:none}.spx-js .spx-step-body{gap:12px;padding:2px 0 22px 44px}.spx-js .spx-text{font-size:15px}.spx-js .spx-card{padding:12px 14px;font-size:13.5px}.spx-js .spx-ready li{grid-template-columns:16px 96px minmax(0,1fr)}.spx-js .spx-files li{grid-template-columns:minmax(0,1fr) auto}.spx-js .spx-files .to{color:var(--ink-muted);grid-column:1/-1;font-size:12.5px}.spx-js .spx-view{overscroll-behavior:contain;scroll-behavior:smooth;grid-area:1/2;max-height:calc(100vh - 96px);margin-top:0;padding:2px 4px 16px 2px;position:sticky;top:80px;overflow-y:auto}.spx-js .spx-view-head p:last-child{font-size:13.5px}.spx-js .spx-view-head h3{font-size:18px}.spx-js .spx-view .spx-wp-label{z-index:3;position:sticky;top:0}}@media (width>=1024px) and (prefers-reduced-motion:reduce){.spx-js .spx-view{scroll-behavior:auto}}@media (width<=1023px){.spx-js .spx-pills{z-index:5;margin:0 calc(-1 * var(--gutter-wide)) 6px;padding:8px var(--gutter-wide);background:var(--surface);border-bottom:1px solid var(--rule);align-items:center;gap:4px;display:flex;position:sticky;top:64px}.spx-js .spx-pills ol{scrollbar-width:none;scroll-snap-type:x proximity;flex:1;gap:6px;min-width:0;display:flex;overflow-x:auto}.spx-js .spx-pills ol::-webkit-scrollbar{display:none}.spx-js .spx-pills li{scroll-snap-align:center;flex:none}.spx-js .spx-pills a{white-space:nowrap;border-radius:999px;min-height:40px;padding:6px 14px 6px 8px;font-size:13.5px}.spx-js .spx-pills a .spx-n{width:22px;height:22px;font-size:11px}.spx-js .spx-pills a[aria-current=step]{border-color:var(--brand-blue);background:var(--cite-bg)}.spx-js .spx-pills a[aria-current=step] .spx-n{background:var(--brand-blue);border-color:var(--brand-blue);color:var(--on-accent)}.spx-js .spx-arrow{border:1px solid var(--rule);border-radius:var(--radius-round);background:var(--surface-raised);width:40px;height:40px;color:var(--ink);font:600 20px/1 var(--font-body);cursor:pointer;flex:none;place-items:center;padding:0 0 3px;display:grid}.spx-js .spx-arrow:disabled{opacity:.35;cursor:default}.spx-js .spx-steps{border-top:0}.spx-js .spx-step:not(.is-active){display:none}.spx-js .spx-step{border-bottom:0;padding:0}.spx-js .spx-step-btn{cursor:default}.spx-js .spx-of{letter-spacing:.06em;text-transform:uppercase;color:var(--label);order:-1;font-size:12px;font-weight:600;display:block}.spx-js{flex-direction:column;gap:14px;display:flex}.spx-js .spx-steps,.spx-js .spx-step.is-active,.spx-js .spx-step.is-active .spx-step-body{display:contents}.spx-js .spx-step-h,.spx-js .spx-of,.spx-js .spx-text,.spx-js .spx-who{order:1}.spx-js .spx-of{order:0;margin-top:6px}.spx-js .spx-view{order:2;margin-top:12px}.spx-js .spx-card{order:3}.spx-js .spx-next{order:4;margin-top:4px}}@media (width<=719px){.spx-js .spx-pills{margin-inline:calc(-1 * max(var(--gutter), env(safe-area-inset-left,0px)));padding-inline:var(--gutter)}}.spx-pop{z-index:40;background:var(--surface-raised);width:min(380px,100vw - 32px);color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius-md);box-shadow:var(--shadow-raised);opacity:0;transition:opacity var(--dur-quick) var(--ease-enter);padding:12px 14px 14px;font-size:13.5px;line-height:1.45;position:fixed}.spx-pop.on{opacity:1}.spx-pop .top{justify-content:space-between;align-items:start;gap:10px;display:flex}.spx-pop .file{font:400 11.5px/1.45 var(--font-mono);color:var(--label);overflow-wrap:anywhere}.spx-pop .kind{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin-top:2px;font-size:10px;font-weight:600;display:block}.spx-pop q{quotes:none;margin-top:8px;display:block}.spx-pop .also{color:var(--ink-muted);margin-top:6px;font-size:12px}.spx-pop .x{all:unset;cursor:pointer;border-radius:var(--radius-sm);width:24px;height:24px;color:var(--ink-muted);flex:none;place-items:center;font-size:18px;line-height:1;display:grid}.spx-pop .x:hover{color:var(--ink);background:var(--surface-sunken)}.spx-pop .x:focus-visible{outline:2px solid var(--focus)}.spx-pop .tag{background:var(--hl);border-radius:var(--radius-xs);margin-top:10px;padding:1px 6px;font-size:10.5px;font-weight:500;display:inline-block}@media (prefers-reduced-motion:reduce){.spx-pop{transition:none}}.spx-dl-in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:64px;display:grid}.spx-dl-card{border:1px dashed var(--rule);border-radius:var(--radius-md);background:var(--surface);gap:14px;padding:20px 22px;display:grid}.spx-held{color:var(--ink-muted);max-width:68ch;font-size:13px}.spx-held b{background:var(--hl);color:var(--ink);border-radius:var(--radius-xs);margin-right:4px;padding:1px 6px;font-weight:600;display:inline-block}.spx-dl-body{color:var(--ink);max-width:60ch}.spx-dl-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.spx-dl-btn{border-radius:var(--radius-lg);border:1px solid var(--rule);height:44px;color:var(--ink-muted);cursor:not-allowed;align-items:center;padding:0 18px;font-weight:600;display:inline-flex}@media (width<=900px){.spx-dl-in{grid-template-columns:minmax(0,1fr);gap:24px}}@media (width<=720px){.ac-page .qa summary{align-items:center;min-height:40px}.ac-page .more a,.ac-page .cyc-links a{min-height:40px}}.cyc-hero{background:radial-gradient(44% 70% at 82% 38%, color-mix(in srgb, var(--g2) 15%, transparent) 0%, transparent 70%), radial-gradient(34% 50% at 99% 92%, color-mix(in srgb, var(--g3) 13%, transparent) 0%, transparent 70%), radial-gradient(30% 44% at 58% 96%, color-mix(in srgb, var(--g1) 11%, transparent) 0%, transparent 70%), var(--surface);margin-top:-80px}.cyc-hero .in{gap:var(--space-6);padding-block:calc(80px + clamp(40px,6vh,72px)) clamp(64px,8vh,104px);display:grid}.cyc-hero-grid{gap:26px;min-width:0;display:grid}.cyc-hero-grid>*{min-width:0}.cyc-hero-head{gap:18px;display:grid}.cyc-hero-body{align-content:start;gap:26px;display:grid}.cyc-hero h1{letter-spacing:var(--track-display,-.04em);text-wrap:balance;max-width:16ch;font-size:round(clamp(40px,5.2vw,72px),2px);font-weight:500;line-height:1.02}.cyc-hero .lede{max-width:48ch;color:var(--ink-muted);font-size:round(clamp(17px,1.5vw,20px),2px)}@media (width>=901px){.cyc-hero.v-aside.has-aside .cyc-hero-grid{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;column-gap:64px}.cyc-hero.v-aside.has-aside .cyc-hero-head{grid-area:1/1;align-self:end}.cyc-hero.v-aside.has-aside .cyc-hero-body{grid-area:2/1}.cyc-hero.v-aside.has-aside .cyc-hero-aside{grid-area:1/2/span 2}.cyc-hero.v-editorial .cyc-hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;column-gap:64px}.cyc-hero.v-editorial h1{max-width:16ch}}@media (width<=900px){.cyc-hero-aside{margin-top:var(--space-3)}}.cyc-ring{aspect-ratio:1;width:100%;max-width:460px;margin-inline:auto;position:relative;container-type:inline-size}.cyc-ring-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cyc-s1{stop-color:var(--g1)}.cyc-s2{stop-color:var(--g2)}.cyc-s3{stop-color:var(--g3)}.cyc-arc{fill:none;stroke:var(--rule-strong);stroke-width:2px;stroke-linecap:round}.cyc-arc.ret{stroke:color-mix(in srgb, var(--g2) 70%, var(--rule-strong));stroke-dasharray:4 7}.cyc-arc.on{stroke-width:3px}.cyc-arrow{fill:var(--rule-strong)}.cyc-arrow.on{fill:var(--g3)}.cyc-arrow.ret{fill:var(--g2)}.cyc-pen{filter:drop-shadow(0 2px 4px color-mix(in srgb, var(--g2) 60%, transparent))}.cyc-ret-label{white-space:nowrap;color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;font-size:12px;font-weight:600;position:absolute;transform:translate(-50%,-50%)rotate(-45deg)}.cyc-nodes{margin:0;padding:0;list-style:none}.cyc-node{z-index:3;width:33%;position:absolute;transform:translate(-50%,-50%)}.cyc-node a{text-align:center;background:var(--surface-raised);border:1px solid var(--rule);color:var(--ink);border-radius:18px;justify-items:center;gap:2px;padding:clamp(10px,2.8cqi,14px) clamp(6px,2cqi,10px);text-decoration:none;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease-out,border-color .16s ease-out;display:grid;box-shadow:0 16px 30px -22px #011c3a73}.cyc-node a:hover{border-color:var(--rule-strong);box-shadow:var(--shadow-lift);transform:translateY(-3px)}.cyc-node a:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.cyc-n{letter-spacing:.06em;color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.cyc-name{letter-spacing:-.01em;font-size:round(clamp(14px,3.9cqi,17px),2px);font-weight:600;line-height:1.2}.cyc-tag{color:var(--ink-muted);font-size:12px;line-height:1.3}.cyc-node.lead-agent a{background:linear-gradient(var(--surface-raised), var(--surface-raised)) padding-box, var(--grad) border-box;box-shadow:0 20px 34px -20px var(--gs);border:1.5px solid #0000}.cyc-node.now a{background:var(--surface-navy);color:#fff;box-shadow:0 0 0 3px var(--surface), 0 0 0 5px color-mix(in srgb, var(--g2) 70%, transparent), 0 20px 36px -18px #011c3a99;border-color:#0000}.cyc-node.now .cyc-n,.cyc-node.now .cyc-tag{color:#fff;opacity:.8}.cyc-node.now.lead-agent a{background:var(--surface-navy)}.cyc-centre{text-align:center;width:36%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cyc-core{aspect-ratio:1;width:30%;filter:drop-shadow(0 18px 26px var(--gs));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cyc-core svg{width:100%;height:100%;display:block;overflow:visible}.cyc-core-track{fill:#fff;fill-opacity:.7;stroke:var(--rule);stroke-width:7px}.cyc-core .q{opacity:.18;animation:6s ease-in-out infinite cyc-q}@keyframes cyc-q{0%,to{opacity:.18}10%,30%{opacity:1}45%{opacity:.18}}.cyc-core-dot{transform-box:fill-box;transform-origin:50%;animation:6s ease-in-out infinite cyc-breathe}@keyframes cyc-breathe{50%{transform:scale(1.08)}}.cyc-key{margin:var(--space-4) auto 0;justify-content:center;gap:var(--space-2) var(--space-5);color:var(--ink-muted);flex-wrap:wrap;max-width:460px;padding:0;font-size:13px;line-height:1.35;list-style:none;display:flex}.cyc-key li{align-items:center;gap:8px;display:flex}.cyc-dot{border:1px solid var(--rule-strong);background:var(--surface);box-sizing:border-box;border-radius:5px;flex:none;width:14px;height:14px;display:block}.cyc-dot.agent{background:linear-gradient(var(--surface), var(--surface)) padding-box, var(--grad) border-box;border:1.5px solid #0000}.cyc-where{color:var(--ink-muted);gap:2px;display:grid}.cyc-where span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-size:12px;font-weight:600}.cyc-where b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:round(clamp(20px,6cqi,30px),2px);font-weight:500}@media (prefers-reduced-motion:reduce){.cyc-core .q,.cyc-core-dot{animation:none}.cyc-core .q{opacity:1}.cyc-pen{display:none}.cyc-node a{transition:none}}.cyc-handoff{padding-block:72px}.cyc-handoff-card{gap:var(--space-5) 48px;border-radius:var(--radius-band);background:radial-gradient(60% 120% at 100% 0%, color-mix(in srgb, var(--g2) 10%, transparent), transparent 70%) padding-box, linear-gradient(var(--surface-raised), var(--surface-raised)) padding-box, var(--grad) border-box;color:var(--ink);box-shadow:0 40px 70px -50px var(--gs);border:1.5px solid #0000;grid-template-columns:minmax(0,5fr) minmax(0,6fr) auto;align-items:center;padding:44px 48px;text-decoration:none;transition:transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s ease-out;display:grid;position:relative}.cyc-handoff-card:hover{box-shadow:0 46px 80px -46px var(--gs);transform:translateY(-4px)}.cyc-handoff-card:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.cyc-handoff-head{gap:var(--space-3);display:grid}.cyc-handoff .h2{letter-spacing:-.035em;font-size:round(clamp(36px,4.4vw,60px),2px);font-weight:500}.cyc-handoff-ret{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.cyc-handoff-go{background:var(--grad);color:#fff;width:64px;height:64px;box-shadow:0 14px 28px -12px var(--gs);border-radius:50%;grid-area:1/3;place-items:center;transition:transform .26s cubic-bezier(.2,.8,.2,1);display:grid}.cyc-handoff-card:hover .cyc-handoff-go{transform:translate(6px)}.cyc-handoff-body{gap:var(--space-2);display:grid}.cyc-handoff-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-size:12px;font-weight:600}.cyc-handoff-card.lead-agent .cyc-handoff-tag{color:var(--ink-muted)}@media (width<=820px){.cyc-handoff{padding-block:var(--section-pad-small)}.cyc-handoff-card{grid-template-columns:minmax(0,1fr) auto;padding:32px 24px}.cyc-handoff-body{grid-column:1/-1}.cyc-handoff-go{grid-column:2;width:52px;height:52px}}@media (prefers-reduced-motion:reduce){.cyc-handoff-card,.cyc-handoff-go{transition:none}}.ac-page:has(#four-phases) .cyc-hero{background:radial-gradient(44% 60% at 80% 34%, color-mix(in srgb, var(--g2) 15%, transparent) 0%, transparent 70%), radial-gradient(30% 42% at 97% 22%, color-mix(in srgb, var(--g3) 12%, transparent) 0%, transparent 70%), radial-gradient(28% 36% at 58% 46%, color-mix(in srgb, var(--g1) 10%, transparent) 0%, transparent 70%), var(--surface)}.ac-ring{max-width:460px;margin-inline:auto}@media (width<=900px){.ac-ring{max-width:400px}}.rpl{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.rpl-row{gap:var(--space-3) var(--space-6);border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,170px) minmax(0,1fr) minmax(0,200px);align-items:start;padding:28px 0;display:grid;position:relative}.rpl-sm .rpl-row{grid-template-columns:minmax(0,150px) minmax(0,1fr);padding:20px 0}.rpl-sm .rpl-by{display:none}.rpl-meta{color:var(--ink-muted);font-variant-numeric:tabular-nums;gap:2px;padding-top:4px;font-size:14px;display:grid}.rpl-kind{letter-spacing:.06em;text-transform:uppercase;color:var(--label);margin-bottom:2px;font-size:12px;font-weight:500}.rpl-main{gap:var(--space-2);min-width:0;display:grid}.rpl-main h3{letter-spacing:-.015em;max-width:36ch;font-size:round(clamp(20px,1.9vw,24px),2px);line-height:1.22}.rpl-sm .rpl-main h3{font-size:19px}.rpl-main h3 a{color:var(--ink);text-decoration:none}.rpl-main h3 a:after{content:"";position:absolute;inset:0}.rpl-row:hover h3 a{text-decoration:underline;text-decoration-color:var(--brand-blue);text-underline-offset:.2em}.rpl-main p{color:var(--ink-muted);max-width:62ch}.rpl-by{color:var(--ink-muted);align-items:center;gap:10px;padding-top:2px;font-size:14px;display:flex}.rpl-by img,.rpl-av{border-radius:var(--radius-round);flex:none;width:36px;height:36px}.rpl-av{background:var(--whisper);color:var(--ink);place-items:center;font-size:12px;font-weight:600;display:grid}@media (width<=820px){.rpl-row,.rpl-sm .rpl-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr);padding:22px 0}.rpl-meta{flex-wrap:wrap;gap:4px 12px;padding-top:0;display:flex}.rpl-kind{width:100%;margin:0}.rpl-by{order:3}}.rc{gap:var(--space-2);padding:var(--space-4) 0 var(--space-5);border-top:1px solid var(--ink);color:var(--ink);align-content:start;min-width:0;text-decoration:none;display:grid}.rc-k{letter-spacing:.06em;text-transform:uppercase;color:var(--label);font-size:12px;font-weight:500}.rc h3{letter-spacing:-.01em;font-size:19px;line-height:1.25}.rc p{color:var(--ink-muted)}.rc-meta{color:var(--ink-muted);font-size:14px}.rc-go{color:var(--label);margin-top:var(--space-1);font-weight:600}.rc-go>span{transition:transform var(--dur-quick) var(--ease-move);display:inline-block}.rc:hover h3{text-decoration:underline;text-decoration-color:var(--brand-blue);text-underline-offset:.2em}.rc:hover .rc-go>span{transform:translate(4px)}.rc-lg{background:var(--surface-raised);border:1px solid var(--rule);border-top:3px solid var(--ink);border-radius:0 0 var(--radius-md) var(--radius-md);padding:var(--space-5) var(--space-5) var(--space-5);gap:var(--space-3)}.rc-lg h3{font-size:round(clamp(20px,2vw,24px),2px)}.rc-lg .rc-meta{color:var(--ink);font-weight:500}@media (prefers-reduced-motion:reduce){.rc-go>span{transition:none}}.ra{padding-block:clamp(48px, 7vh, 88px) var(--section-pad)}.ra-grid{grid-template-columns:minmax(0,40rem);justify-content:center;column-gap:72px;display:grid}.ra-grid.ra-has-toc{grid-template-columns:minmax(0,13rem) minmax(0,40rem)}.ra-has-toc .ra-head,.ra-has-toc .ra-fig,.ra-has-toc .ra-prose{grid-column:2}.ra-head{border-bottom:1px solid var(--rule);gap:22px;margin-bottom:40px;padding-bottom:32px;display:grid}.ra-crumb{letter-spacing:.08em;text-transform:uppercase;color:var(--label);font-size:12px;font-weight:500}.ra-crumb a{color:var(--label);text-underline-offset:.25em;text-decoration-color:var(--rule)}.ra-crumb a:hover{text-decoration-color:var(--label)}.ra-head h1{letter-spacing:-.028em;font-size:round(clamp(32px,4vw,50px),2px);line-height:1.08}.ra-by{align-items:center;gap:14px;display:flex}.ra-by img,.ra-av{border-radius:var(--radius-round);flex:none;width:44px;height:44px}.ra-av{background:var(--whisper);color:var(--ink);place-items:center;font-size:14px;font-weight:600;display:grid}.ra-author{font-size:15px;font-weight:600}.ra-author a{color:var(--ink);text-decoration-color:var(--rule);text-underline-offset:.2em}.ra-author a:hover{text-decoration-color:var(--brand-blue)}.ra-author span{color:var(--ink-muted);font-weight:400}.ra-when{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:14px}.ra-fig{margin:0 0 40px}.ra-fig img{aspect-ratio:2;object-fit:cover;object-position:50% 45%;border-radius:var(--radius-md);width:100%;height:auto;display:block}.ra-toc{align-self:start;max-height:calc(100vh - 120px);font-size:14px;position:sticky;top:96px;overflow:auto}.ra-toc-k{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:var(--space-3);font-size:12px;font-weight:600}.ra-toc ol{border-left:1px solid var(--rule);margin:0;padding:0;list-style:none;display:grid}.ra-toc a{color:var(--ink-muted);border-left:2px solid #0000;margin-left:-1px;padding:6px 0 6px 14px;line-height:1.35;text-decoration:none;display:block}.ra-toc a:hover{color:var(--ink)}.ra-toc a[aria-current=true]{color:var(--ink);border-left-color:var(--brand-blue);font-weight:500}.ra-prose{color:var(--ink);min-width:0;font-size:18px;line-height:1.7}.ra-prose>*+*{margin-top:1.05em}.ra-prose>:first-child{margin-top:0}.ra-prose>p:first-child{font-size:20px;line-height:1.6}.ra-prose h2{letter-spacing:-.018em;margin-top:2.1em;scroll-margin-top:88px;font-size:round(clamp(23px,2.2vw,27px),2px);line-height:1.22}.ra-prose h2:first-child{margin-top:0}.ra-prose h3{letter-spacing:-.01em;margin-top:1.8em;scroll-margin-top:88px;font-size:20px;line-height:1.3}.ra-prose h2+*,.ra-prose h3+*{margin-top:.6em}.ra-prose ul,.ra-prose ol{gap:.5em;margin-block:0;padding-left:1.3em;display:grid}.ra-prose li p{margin:0}.ra-prose li::marker{color:var(--label)}.ra-prose strong{font-weight:600}.ra-prose a{color:var(--ink);text-decoration-color:var(--brand-blue);text-underline-offset:.18em}.ra-prose blockquote{border-left:3px solid var(--brand-blue);color:var(--ink-muted);margin:0;padding-left:1em}.ra-more .split{align-items:start}.ra-more-list{gap:var(--space-6);min-width:0;display:grid}.ra-more-cards{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=1080px){.ra-grid.ra-has-toc{grid-template-columns:minmax(0,40rem)}.ra-has-toc .ra-head,.ra-has-toc .ra-fig,.ra-has-toc .ra-prose{grid-column:1}.ra-toc{display:none}}@media (width<=720px){.ra{padding-block:40px var(--section-pad-small)}.ra-prose{font-size:17px}.ra-prose>p:first-child{font-size:18px}.ra-head{margin-bottom:28px;padding-bottom:24px}.ra-more-cards{grid-template-columns:minmax(0,1fr)}}.res-listh{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:var(--space-4);font-size:12px;font-weight:600}.bt[data-astro-cid-tycvr25w]{max-width:576px;padding:var(--space-5) max(var(--gutter), env(safe-area-inset-right,0px)) calc(96px + env(safe-area-inset-bottom,0px)) max(var(--gutter), env(safe-area-inset-left,0px));gap:var(--space-5);align-content:start;margin-inline:auto;display:grid}.bt[data-astro-cid-tycvr25w]>[data-astro-cid-tycvr25w]{min-width:0}.bt-top[data-astro-cid-tycvr25w]{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.bt-top[data-astro-cid-tycvr25w] .bt-logo{width:auto;height:24px}.bt-tally[data-astro-cid-tycvr25w]{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.bt[data-astro-cid-tycvr25w] h1[data-astro-cid-tycvr25w]{letter-spacing:-.02em;font-size:28px;line-height:1.15}.bt-setup[data-astro-cid-tycvr25w],.bt-form[data-astro-cid-tycvr25w]{gap:var(--space-5);display:grid}.bt-label[data-astro-cid-tycvr25w]{margin-bottom:6px;font-size:15px;font-weight:500;display:block}.bt-opt[data-astro-cid-tycvr25w]{color:var(--ink-muted);font-weight:400}.bt-field[data-astro-cid-tycvr25w]{box-sizing:border-box;width:100%;font:inherit;color:var(--ink);background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--radius-lg);outline:none;padding:14px 16px;font-size:17px;line-height:1.4}.bt-field[data-astro-cid-tycvr25w]:focus{border-color:var(--focus);box-shadow:0 0 0 2px var(--focus)}.bt-field[data-astro-cid-tycvr25w][aria-invalid=true]{border-color:var(--danger)}.bt-notes[data-astro-cid-tycvr25w]{resize:none}.bt-error[data-astro-cid-tycvr25w]{color:var(--danger);margin-top:6px;font-size:14px}.bt-chip[data-astro-cid-tycvr25w]{justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--surface-sunken);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:12px 16px;font-size:15px;display:flex}.bt-link[data-astro-cid-tycvr25w]{font:inherit;text-underline-offset:2px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px 0 8px 8px;font-size:15px;text-decoration:underline}.bt-submit[data-astro-cid-tycvr25w]{width:100%;min-height:56px;font:inherit;color:var(--btn-ink);background:var(--btn-bg);border-radius:var(--radius-lg);cursor:pointer;border:0;font-size:18px;font-weight:600}.bt-submit[data-astro-cid-tycvr25w]:disabled{opacity:.7;cursor:not-allowed}.bt-submit[data-astro-cid-tycvr25w]:hover:not(:disabled){box-shadow:inset 0 0 0 999px var(--hover-veil)}.bt-note[data-astro-cid-tycvr25w]{color:var(--ink-muted);font-size:14px}.bt-toast[data-astro-cid-tycvr25w]{left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));border-radius:var(--radius-lg);background:var(--surface-navy);max-width:544px;color:var(--on-navy);opacity:0;pointer-events:none;z-index:20;margin:0 auto;padding:14px 16px;font-size:16px;transition:opacity .16s ease-out,transform .16s ease-out;position:fixed;transform:translateY(8px)}.bt-toast[data-astro-cid-tycvr25w].show{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.bt-toast[data-astro-cid-tycvr25w]{transition:none}}.co-hero[data-astro-cid-pgptruzm]{background:var(--surface);position:relative;overflow:hidden}.co-hero[data-astro-cid-pgptruzm]>.in[data-astro-cid-pgptruzm]{z-index:2;padding-block:clamp(56px,9vh,112px) clamp(56px,8vh,96px);position:relative}.co-hero[data-astro-cid-pgptruzm].compact>.in[data-astro-cid-pgptruzm]{padding-block:clamp(48px,7vh,88px) clamp(40px,6vh,72px)}.co-hero-pat[data-astro-cid-pgptruzm]>.in[data-astro-cid-pgptruzm]{padding-bottom:calc(clamp(150px,22vh,240px) + 56px)}.co-hero-grid[data-astro-cid-pgptruzm]{gap:var(--space-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.co-hero-aside[data-astro-cid-pgptruzm] .co-hero-grid[data-astro-cid-pgptruzm]{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start}.co-hero-head[data-astro-cid-pgptruzm]{gap:22px;min-width:0;display:grid}.co-hero[data-astro-cid-pgptruzm] h1[data-astro-cid-pgptruzm]{font-size:clamp(var(--co-fs-40), 5.4vw, var(--co-fs-72));font-size:round(nearest, clamp(var(--co-fs-40), 5.4vw, var(--co-fs-72)), 2px);letter-spacing:-.035em;max-width:15ch;line-height:1.03}.co-hero-copy[data-astro-cid-pgptruzm]{min-width:0;padding-top:calc(var(--co-fs-12) * 1.55 + 22px);gap:26px;display:grid}.co-hero[data-astro-cid-pgptruzm] .lede[data-astro-cid-pgptruzm]{font-size:clamp(var(--co-fs-17), 1.45vw, var(--co-fs-20));font-size:round(nearest, clamp(var(--co-fs-17), 1.45vw, var(--co-fs-20)), 2px);max-width:46ch}.co-hero-aside[data-astro-cid-pgptruzm] .lede[data-astro-cid-pgptruzm]{max-width:52ch}.co-hero-aside[data-astro-cid-pgptruzm] .ctas[data-astro-cid-pgptruzm]{margin-top:var(--space-2)}.co-hero-aside-slot[data-astro-cid-pgptruzm]{min-width:0}@media (width<=900px){.co-hero-grid[data-astro-cid-pgptruzm],.co-hero-aside[data-astro-cid-pgptruzm] .co-hero-grid[data-astro-cid-pgptruzm]{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.co-hero-copy[data-astro-cid-pgptruzm]{padding-top:0}.co-hero-pat[data-astro-cid-pgptruzm]>.in[data-astro-cid-pgptruzm]{padding-bottom:160px}}.co-band[data-astro-cid-l46lngoh]{padding-block:var(--section-pad);background:var(--surface)}.co-band[data-astro-cid-l46lngoh].sunken{background:var(--surface-sunken)}.co-pat[data-astro-cid-l46lngoh]{position:relative;overflow:hidden}.co-pat[data-astro-cid-l46lngoh]>.in[data-astro-cid-l46lngoh]{z-index:2;position:relative}@media (width>=901px){.co-pat[data-astro-cid-l46lngoh] .zone.edge-left{width:max(16px, calc((100vw - var(--column)) / 2 + 16px))}}@media (width<=900px){.co-pat[data-astro-cid-l46lngoh]{padding-top:calc(var(--section-pad-small) + 48px)}}@media (width<=720px){.co-band[data-astro-cid-l46lngoh]{padding-block:var(--section-pad-small)}}.cr-halves[data-astro-cid-updltw2v]{gap:var(--space-7);margin-top:var(--space-7);border-top:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cr-halves[data-astro-cid-updltw2v]>div[data-astro-cid-updltw2v]{gap:var(--space-3);padding-top:var(--space-5);align-content:start;min-width:0;display:grid}.cr-n[data-astro-cid-updltw2v]{font-size:var(--co-fs-13);color:var(--label);font-weight:600}.cr-halves[data-astro-cid-updltw2v] h3[data-astro-cid-updltw2v]{font-size:clamp(var(--co-fs-26), 2.6vw, var(--co-fs-34));font-size:round(nearest, clamp(var(--co-fs-26), 2.6vw, var(--co-fs-34)), 2px);letter-spacing:-.025em;line-height:1.1}.cr-halves[data-astro-cid-updltw2v] p[data-astro-cid-updltw2v]{color:var(--ink-muted);font-size:var(--co-fs-17);max-width:48ch}.cr-clips[data-astro-cid-updltw2v]{gap:0 var(--space-8);grid-template-rows:repeat(4,auto);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cr-clips[data-astro-cid-updltw2v] article[data-astro-cid-updltw2v]{grid-row:span 4;grid-template-rows:subgrid;align-content:start;row-gap:18px;min-width:0;display:grid}.cr-h[data-astro-cid-updltw2v]{font-size:clamp(var(--co-fs-24), 2.4vw, var(--co-fs-32));font-size:round(nearest, clamp(var(--co-fs-24), 2.4vw, var(--co-fs-32)), 2px);letter-spacing:-.02em;line-height:1.12}.cr-q[data-astro-cid-updltw2v]{margin:var(--space-2) 0 0;padding-left:var(--space-5);border-left:3px solid var(--brand-blue)}.cr-q[data-astro-cid-updltw2v] p[data-astro-cid-updltw2v]{font-size:clamp(var(--co-fs-18), 1.6vw, var(--co-fs-21));font-size:round(nearest, clamp(var(--co-fs-18), 1.6vw, var(--co-fs-21)), 2px);letter-spacing:-.01em;line-height:1.4}.cr-q[data-astro-cid-updltw2v] footer[data-astro-cid-updltw2v]{margin-top:var(--space-2);font-size:var(--co-fs-14);color:var(--ink-muted)}.cr-q[data-astro-cid-updltw2v] footer[data-astro-cid-updltw2v] b[data-astro-cid-updltw2v]{color:var(--ink);font-weight:600}.cr-board[data-astro-cid-updltw2v]{margin-top:var(--space-7);min-height:120px}@media (width<=900px){.cr-halves[data-astro-cid-updltw2v],.cr-clips[data-astro-cid-updltw2v]{grid-template-columns:minmax(0,1fr)}.cr-halves[data-astro-cid-updltw2v]{gap:var(--space-5)}.cr-clips[data-astro-cid-updltw2v]{row-gap:var(--space-8);grid-template-rows:none}.cr-clips[data-astro-cid-updltw2v] article[data-astro-cid-updltw2v]{grid-row:auto;grid-template-rows:none}}.cf-card{background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--radius-md);padding:var(--space-6);box-shadow:var(--shadow-raised);gap:var(--space-5);scroll-margin-top:80px;display:grid}.cf-head{gap:var(--space-2);display:grid}.cf-title{letter-spacing:-.015em;font-size:round(clamp(22px,2vw,26px),2px);line-height:1.2}.cf-sub{color:var(--ink-muted);font-size:15px}.cf-grid{gap:18px var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cf-field{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.cf-full{grid-column:1/-1}.cf-field>label:not(.cf-check),.cf-field legend,.cf-label,.cf-subtext label{color:var(--ink);padding:0;font-size:14px;font-weight:600}.cf-field legend{margin-bottom:var(--space-2)}.cf-field input[type=text],.cf-field input[type=email],.cf-field input[type=tel],.cf-field textarea,.cf-subtext input{width:100%;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:10px var(--space-3);min-height:46px;font-size:16px}.cf-field textarea{resize:vertical;min-height:96px}.cf-field input::placeholder,.cf-field textarea::placeholder,.cf-subtext input::placeholder{color:var(--ink-muted);opacity:.85}.cf-field input:focus-visible,.cf-field textarea:focus-visible,.cf-subtext input:focus-visible,.cf-dd-btn:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-radius:var(--radius-lg)}.cf-checks{gap:0 var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cf-check{cursor:pointer;align-items:center;gap:10px;min-height:40px;font-size:15px;display:flex}.cf-check input{width:18px;height:18px;accent-color:var(--brand-blue);flex:none;margin:0}.cf-check-tail{margin-top:var(--space-1)}.cf-dd{position:relative}.cf-dd-btn{display:none}.cf-dd-menu{padding:var(--space-2);border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface);gap:2px;display:grid}.cf-dd-opt{padding:6px var(--space-2);border-radius:var(--radius-sm)}.cf-dd-opt:hover{background:var(--surface-sunken)}.cf-dd.cf-dd-ready .cf-dd-btn{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:46px;padding:10px var(--space-3);font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-lg);cursor:pointer;text-align:left;font-size:16px;display:flex}.cf-dd.cf-dd-ready .cf-dd-btn svg{color:var(--ink-muted);transition:transform var(--dur-quick) var(--ease-move);flex:none}.cf-dd.cf-dd-ready .cf-dd-btn[aria-expanded=true] svg{transform:rotate(180deg)}.cf-dd-label.is-empty{color:var(--ink-muted)}.cf-dd.cf-dd-ready .cf-dd-menu{z-index:10;max-height:min(28rem,70vh);box-shadow:var(--shadow-raised);background:var(--surface-raised);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.cf-dd.cf-dd-ready .cf-dd-menu:not(.open){display:none}.cf-subtext{margin-top:var(--space-3);gap:6px;display:grid}.cf-subtext label{color:var(--ink-muted);font-weight:500}.cf-foot{gap:var(--space-3);margin-top:var(--space-5);justify-items:end;display:grid}.cf-foot .cf-error{justify-self:stretch}.cf-hint{color:var(--ink-muted);margin:0;font-size:13px}.cf-error{color:var(--danger);margin:0;font-size:14px}.cf-submit{cursor:pointer;font:inherit;border:0;font-weight:600}.cf-submit:disabled{opacity:.7;cursor:not-allowed}.cf-success{text-align:center;align-content:center;place-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);min-height:260px;display:grid}.cf-success-title{letter-spacing:-.015em;font-size:26px;font-weight:600}.cf-success p+p{color:var(--ink-muted)}@media (width<=560px){.cf-card{padding:var(--space-5) var(--space-4)}.cf-grid,.cf-checks{grid-template-columns:minmax(0,1fr)}.cf-half{grid-column:1/-1}.cf-foot{justify-items:stretch}.cf-submit{justify-content:center}}.rf{background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--radius-md);margin:0;font-size:14px;overflow:hidden}.rf-label{padding:var(--space-2) var(--space-4);background:var(--hl);color:var(--ink);font-size:12px}.rf-label b{text-transform:uppercase;letter-spacing:.06em;margin-right:var(--space-1);font-weight:600}.rf-title{justify-content:space-between;gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--rule);flex-wrap:wrap;font-weight:600;display:flex}.rf-meta{color:var(--ink-muted);font-size:13px;font-weight:400}.rf-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.rf-table th{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);text-align:left;padding:var(--space-2) var(--space-3);font-size:11px;font-weight:500}.rf-table th:first-child,.rf-table td:first-child{padding-left:var(--space-4)}.rf-table td{padding:7px var(--space-3);border-top:1px solid var(--tile-rule)}.rf-table .c{text-align:center;width:2.2em;padding-inline:var(--space-1)}.rf-table .n{color:var(--ink-muted);width:2.5em}.rf-table .x{color:var(--danger);font-weight:600}.rf-table .me span{border-radius:var(--radius-xs);color:var(--label);border:1px solid;padding:0 3px;font-size:12px}.rf-table .res{white-space:nowrap;font-weight:600}.rf-table .res.exception{color:var(--danger)}.rf-table .res.missing{color:var(--label)}.rf-cap{justify-content:space-between;align-items:center;gap:0 var(--space-4);padding:var(--space-2) var(--space-4);border-top:1px solid var(--rule);color:var(--ink-muted);flex-wrap:wrap;font-size:13px;display:flex}.rf-cap a{min-height:40px;color:var(--ink);text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:.3em;align-items:center;gap:6px;font-weight:600;display:inline-flex}.rf-cap a:hover{text-decoration-color:var(--ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rf-table td{border-top-color:var(--rule)}}:root[data-theme=dark] .rf-table td{border-top-color:var(--rule)}@media (width>=600px){.rf-table td:nth-child(2){white-space:nowrap}}@media (width<=480px){.rf-table{font-size:13px}.rf-table .res{white-space:normal}}@media (width<=420px){.rf-table th,.rf-table td{padding-inline:6px}.rf-table th:first-child,.rf-table td:first-child{padding-left:var(--space-3)}.rf-table .c{width:1.8em}}.offer{background:var(--surface)}.offer-grid{gap:var(--space-7) var(--space-8);padding-block:clamp(56px, 8vh, 96px) var(--section-pad);grid-template:"head form""call form"1fr/minmax(0,5fr) minmax(0,6fr);align-items:start;display:grid}.offer-grid>*{min-width:0}.offer-head{grid-area:head;gap:22px;display:grid}.offer-head h1{letter-spacing:-.035em;font-size:round(clamp(40px,5vw,68px),2px);line-height:1.02}.offer-head .lede{max-width:40ch;font-size:round(clamp(17px,1.5vw,20px),2px)}.offer-form{grid-area:form}.offer-call{gap:var(--space-6);grid-area:call;align-content:start;display:grid}.call{gap:var(--space-4);display:grid}.call-h{letter-spacing:.08em;text-transform:uppercase;color:var(--label);font-size:12px;font-weight:500}.call-steps{border-top:1px solid var(--rule);gap:0;margin:0;padding:0;list-style:none;display:grid}.call-steps li{gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--rule);grid-template-columns:32px minmax(0,1fr);align-items:baseline;display:grid}.call-n{border-radius:var(--radius-round);border:1px solid var(--rule);width:26px;height:26px;color:var(--label);font-variant-numeric:tabular-nums;place-items:center;font-size:13px;font-weight:600;display:inline-grid;transform:translateY(-1px)}.call-steps p{font-size:17px;line-height:1.45}.call-other{gap:var(--space-2);padding-top:var(--space-2);display:grid}.call-other-h{letter-spacing:-.01em;font-size:18px}.call-other-body{color:var(--ink-muted)}.call-other-body a{color:var(--ink);text-decoration-color:var(--brand-blue);text-underline-offset:.2em}.call-other .more a{min-height:40px}@media (width<=720px){.call-other-body a{align-items:center;min-height:40px;display:inline-flex}}@media (width<=980px){.offer-grid{gap:var(--space-6);padding-block:40px var(--section-pad-small);grid-template:"head""form""call"/minmax(0,1fr)}.offer-call{padding-top:var(--space-4)}}.co-qc[data-astro-cid-c5v4o3qg]{gap:var(--space-5);background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--radius-md);padding:var(--space-6);flex-direction:column;min-width:0;display:flex}.co-qc[data-astro-cid-c5v4o3qg] .co-held{margin:0}.co-qc-held[data-astro-cid-c5v4o3qg]{padding-top:var(--space-4);border-top:1px dashed var(--rule);margin-top:auto}.co-qc-name[data-astro-cid-c5v4o3qg]{font-size:var(--co-fs-28);letter-spacing:-.03em;color:var(--ink);font-weight:700}.co-qc[data-astro-cid-c5v4o3qg] blockquote[data-astro-cid-c5v4o3qg]{gap:var(--space-5);margin:0;display:grid}.co-qc[data-astro-cid-c5v4o3qg] blockquote[data-astro-cid-c5v4o3qg] p[data-astro-cid-c5v4o3qg]{font-size:clamp(var(--co-fs-19), 1.7vw, var(--co-fs-22));font-size:round(nearest, clamp(var(--co-fs-19), 1.7vw, var(--co-fs-22)), 2px);letter-spacing:-.01em;line-height:1.42}.co-qc[data-astro-cid-c5v4o3qg] footer[data-astro-cid-c5v4o3qg]{font-size:var(--co-fs-14);padding-top:var(--space-4);border-top:1px solid var(--rule);gap:2px;display:grid}.co-qc[data-astro-cid-c5v4o3qg] footer[data-astro-cid-c5v4o3qg] span[data-astro-cid-c5v4o3qg]{color:var(--ink-muted)}.co-qc-src[data-astro-cid-c5v4o3qg]{font-size:var(--co-fs-13);color:var(--ink-muted)}@media (width<=560px){.co-qc[data-astro-cid-c5v4o3qg]{padding:var(--space-5)}}.cu-cards[data-astro-cid-cmbjerfp]{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.cu-more[data-astro-cid-cmbjerfp]{gap:var(--space-8);padding:var(--space-6);border:1px dashed var(--rule);border-radius:var(--radius-md);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.cu-h[data-astro-cid-cmbjerfp]{font-size:clamp(var(--co-fs-22), 2.2vw, var(--co-fs-28));font-size:round(nearest, clamp(var(--co-fs-22), 2.2vw, var(--co-fs-28)), 2px);letter-spacing:-.02em}.cu-muted[data-astro-cid-cmbjerfp]{color:var(--ink-muted);max-width:60ch}@media (width<=900px){.cu-cards[data-astro-cid-cmbjerfp],.cu-more[data-astro-cid-cmbjerfp]{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.cu-more[data-astro-cid-cmbjerfp]{padding:var(--space-5)}}.ut-head[data-astro-cid-6tm2igvf]{background:var(--surface);position:relative;overflow:hidden}.ut-head[data-astro-cid-6tm2igvf]>.in[data-astro-cid-6tm2igvf]{z-index:2;padding-block:clamp(56px,9vh,112px) clamp(56px,8vh,96px);position:relative}.ut-head[data-astro-cid-6tm2igvf].compact>.in[data-astro-cid-6tm2igvf]{padding-block:clamp(48px,7vh,88px) clamp(40px,6vh,72px)}.ut-head-pat[data-astro-cid-6tm2igvf]>.in[data-astro-cid-6tm2igvf]{padding-bottom:calc(clamp(150px,22vh,240px) + 56px)}.ut-head-grid[data-astro-cid-6tm2igvf]{gap:var(--space-8);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.ut-head-aside[data-astro-cid-6tm2igvf] .ut-head-grid[data-astro-cid-6tm2igvf]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.ut-head-copy[data-astro-cid-6tm2igvf]{justify-items:start;gap:22px;min-width:0;display:grid}.ut-head[data-astro-cid-6tm2igvf] h1[data-astro-cid-6tm2igvf]{letter-spacing:-.035em;max-width:16ch;font-size:round(clamp(40px,5.4vw,72px),2px);line-height:1.03}.ut-head[data-astro-cid-6tm2igvf].long h1[data-astro-cid-6tm2igvf]{max-width:20ch;font-size:round(clamp(34px,4.4vw,60px),2px)}.ut-head[data-astro-cid-6tm2igvf] .lede[data-astro-cid-6tm2igvf]{max-width:50ch;font-size:round(clamp(17px,1.45vw,20px),2px)}.ut-head[data-astro-cid-6tm2igvf] .ctas[data-astro-cid-6tm2igvf]{margin-top:var(--space-2)}.ut-head-aside-slot[data-astro-cid-6tm2igvf],.ut-head-aside[data-astro-cid-6tm2igvf]{min-width:0}@media (width<=900px){.ut-head-aside[data-astro-cid-6tm2igvf] .ut-head-grid[data-astro-cid-6tm2igvf]{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.ut-head-pat[data-astro-cid-6tm2igvf]>.in[data-astro-cid-6tm2igvf]{padding-bottom:160px}}.ut-held[data-astro-cid-ksevru6b]{gap:var(--space-2);margin:0 0 var(--space-5);color:var(--ink-muted);align-items:baseline;max-width:88ch;font-size:13px;line-height:1.45;display:flex}.ut-held[data-astro-cid-ksevru6b] b[data-astro-cid-ksevru6b]{background:var(--hl);color:var(--ink);letter-spacing:.02em;border-radius:var(--radius-sm);flex:none;padding:2px 8px;font-size:12px;font-weight:600}.ut-held-page[data-astro-cid-ksevru6b]{padding:var(--space-3) var(--space-4);background:var(--hl);color:var(--ink);border-radius:var(--radius-md);max-width:none}.ut-held-page[data-astro-cid-ksevru6b] b[data-astro-cid-ksevru6b]{background:var(--surface-raised)}.ut-band[data-astro-cid-oupxgwiy]{padding-block:var(--section-pad);background:var(--surface)}.ut-band[data-astro-cid-oupxgwiy].sunken{background:var(--surface-sunken)}@media (width<=720px){.ut-band[data-astro-cid-oupxgwiy]{padding-block:var(--section-pad-small)}}.utwc{min-width:0;margin:0}.utwc-crop{border-bottom:1px dashed var(--label);border-radius:var(--radius-md) var(--radius-md) 0 0;overflow:hidden}.utwc-crop .wp{box-shadow:none;border-radius:var(--radius-md) var(--radius-md) 0 0;border-bottom:0;transform:none!important}.utwc-crop .wp-foot,.utwc-crop .src{display:none}.utwc-crop .wp .cite{cursor:default}.utwc-crop .wp-label b,.utwc-crop .wp .k,.utwc-crop .wp-title span,.utwc-crop .attrs b,.utwc-crop .wp th,.utwc-crop .tm-me,.utwc-crop .wp .cite{font-size:11px}.utwc-cap{justify-content:space-between;gap:var(--space-2) var(--space-5);margin-top:var(--space-3);color:var(--ink-muted);flex-wrap:wrap;align-items:center;font-size:14px;display:flex}.utwc-cap .more a{min-height:40px;font-size:15px}.aa-card[data-astro-cid-tnk3vqap]{gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-3);background:var(--surface-sunken);border:1px solid var(--rule);border-radius:var(--radius-md);display:grid}.aa-card-h[data-astro-cid-tnk3vqap]{letter-spacing:-.02em;font-size:round(clamp(20px,1.8vw,24px),2px)}.aa-card[data-astro-cid-tnk3vqap] .ut-dl{border-top-color:var(--rule)}.aa-card[data-astro-cid-tnk3vqap] .ut-dl>div:last-child{border-bottom:0}.aa-how[data-astro-cid-tnk3vqap]{gap:var(--space-7);display:grid}.aa-how[data-astro-cid-tnk3vqap]>[data-astro-cid-tnk3vqap]{min-width:0}.aa-how-head[data-astro-cid-tnk3vqap]{gap:var(--space-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;display:grid}.aa-how-title[data-astro-cid-tnk3vqap]{gap:18px;min-width:0;display:grid}.aa-how-head[data-astro-cid-tnk3vqap] .lede[data-astro-cid-tnk3vqap]{align-self:end}.aa-proof[data-astro-cid-tnk3vqap]{max-width:1040px}.aa-rows[data-astro-cid-tnk3vqap]{gap:0 var(--space-8);border-top:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.aa-rows[data-astro-cid-tnk3vqap] li[data-astro-cid-tnk3vqap]{column-gap:var(--space-3);row-gap:var(--space-1);padding:var(--space-5) 0;border-bottom:1px solid var(--rule);grid-template-columns:32px minmax(0,1fr);align-content:start;display:grid}.aa-n[data-astro-cid-tnk3vqap]{border-radius:var(--radius-round);border:1px solid var(--rule);width:26px;height:26px;color:var(--label);font-variant-numeric:tabular-nums;grid-row:1/span 2;place-items:center;margin-top:1px;font-size:13px;font-weight:600;display:inline-grid}.aa-rows[data-astro-cid-tnk3vqap] h3[data-astro-cid-tnk3vqap]{letter-spacing:-.01em;font-size:19px}.aa-rows[data-astro-cid-tnk3vqap] p[data-astro-cid-tnk3vqap]{color:var(--ink-muted)}@media (width<=900px){.aa-how-head[data-astro-cid-tnk3vqap]{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.aa-rows[data-astro-cid-tnk3vqap]{grid-template-columns:minmax(0,1fr)}}.ut-ev[data-astro-cid-v5ggk6uj]{gap:var(--space-5);padding:var(--space-5) 0;border-bottom:1px solid var(--rule);grid-template-columns:136px minmax(0,1fr);display:grid}.ut-ev-tile[data-astro-cid-v5ggk6uj]{align-content:start;justify-items:start;gap:2px;padding-top:2px;display:grid}.ut-ev-tile[data-astro-cid-v5ggk6uj] .m[data-astro-cid-v5ggk6uj]{letter-spacing:.08em;text-transform:uppercase;color:var(--label);font-size:13px;font-weight:600}.ut-ev-tile[data-astro-cid-v5ggk6uj] .d[data-astro-cid-v5ggk6uj] .to[data-astro-cid-v5ggk6uj]{letter-spacing:0;color:var(--ink-muted);font-size:15px;font-weight:500}.ut-ev-tile[data-astro-cid-v5ggk6uj] .d[data-astro-cid-v5ggk6uj]{white-space:nowrap;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:round(clamp(32px,3vw,40px),2px);font-weight:600;line-height:1}.ut-ev-body[data-astro-cid-v5ggk6uj]{gap:var(--space-2);justify-items:start;min-width:0;display:grid}.ut-ev-when[data-astro-cid-v5ggk6uj]{letter-spacing:.02em;color:var(--ink-muted);font-size:13px;font-weight:500}.ut-ev[data-astro-cid-v5ggk6uj] h3[data-astro-cid-v5ggk6uj]{letter-spacing:-.02em;font-size:round(clamp(21px,2vw,26px),2px);line-height:1.2}.ut-ev-where[data-astro-cid-v5ggk6uj]{color:var(--ink)}.ut-ev-text[data-astro-cid-v5ggk6uj]{color:var(--ink-muted);max-width:56ch}.ut-ev-body[data-astro-cid-v5ggk6uj] .more{margin-top:var(--space-1)}@media (width<=720px),(pointer:coarse){.ut-ev-body[data-astro-cid-v5ggk6uj] .more a{min-height:40px}}.ut-ev[data-astro-cid-v5ggk6uj].past .ut-ev-tile[data-astro-cid-v5ggk6uj] .d[data-astro-cid-v5ggk6uj],.ut-ev[data-astro-cid-v5ggk6uj].past .ut-ev-tile[data-astro-cid-v5ggk6uj] .m[data-astro-cid-v5ggk6uj]{color:var(--ink-muted)}.ut-ev[data-astro-cid-v5ggk6uj].past h3[data-astro-cid-v5ggk6uj]{font-size:round(clamp(19px,1.8vw,22px),2px)}@media (width<=560px){.ut-ev[data-astro-cid-v5ggk6uj]{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.ut-ev-tile[data-astro-cid-v5ggk6uj]{justify-content:start;align-items:baseline;gap:var(--space-2);grid-auto-flow:column}}.ut-cal[data-astro-cid-pbeyvqpm]{gap:var(--space-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.ut-cal-head[data-astro-cid-pbeyvqpm]{align-content:start;gap:18px;min-width:0;display:grid;position:sticky;top:96px}.ut-cal-list[data-astro-cid-pbeyvqpm]{border-top:1px solid var(--ink);min-width:0;margin:0;padding:0;list-style:none}.ut-cal-past[data-astro-cid-pbeyvqpm]{border-top-color:var(--rule)}@media (width<=900px){.ut-cal[data-astro-cid-pbeyvqpm]{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.ut-cal-head[data-astro-cid-pbeyvqpm]{position:static}}.fl[data-astro-cid-3rzvdzur]{background:var(--surface-sunken);align-items:center;min-height:calc(100vh - 65px);display:grid}.fl[data-astro-cid-3rzvdzur]>.in[data-astro-cid-3rzvdzur]{width:100%;padding-block:var(--section-pad-small)}.fl-copy[data-astro-cid-3rzvdzur]{gap:var(--space-5);justify-items:start;max-width:720px;display:grid}.fl[data-astro-cid-3rzvdzur] h1[data-astro-cid-3rzvdzur]{letter-spacing:-.035em;font-size:round(clamp(40px,6vw,76px),2px);line-height:1.04}.fl[data-astro-cid-3rzvdzur] h1[data-astro-cid-3rzvdzur] .soft{color:var(--ink-muted)}.fl[data-astro-cid-3rzvdzur] .lede[data-astro-cid-3rzvdzur]{max-width:52ch;font-size:round(clamp(17px,1.5vw,20px),2px)}.fl[data-astro-cid-3rzvdzur] .ctas[data-astro-cid-3rzvdzur]{margin-top:var(--space-2)}.co-checks[data-astro-cid-v4sefgxk]{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none;display:grid}.co-checks[data-astro-cid-v4sefgxk].two{column-gap:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr))}.co-checks[data-astro-cid-v4sefgxk] li[data-astro-cid-v4sefgxk]{gap:var(--space-3);border-bottom:1px solid var(--rule);grid-template-columns:36px minmax(0,1fr);min-width:0;padding:18px 0;display:grid}.co-n[data-astro-cid-v4sefgxk]{font-size:var(--co-fs-13);color:var(--label);font-variant-numeric:tabular-nums;padding-top:3px;font-weight:600}.co-checks[data-astro-cid-v4sefgxk] h3[data-astro-cid-v4sefgxk]{font-size:var(--co-fs-17);letter-spacing:-.01em;margin-bottom:var(--space-1)}.co-checks[data-astro-cid-v4sefgxk] p[data-astro-cid-v4sefgxk]{color:var(--ink-muted)}@media (width<=720px){.co-checks[data-astro-cid-v4sefgxk].two{grid-template-columns:minmax(0,1fr)}}.co-ways[data-astro-cid-p3xfo42c]{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.co-ways[data-astro-cid-p3xfo42c]>div[data-astro-cid-p3xfo42c]{gap:var(--space-3);padding:var(--space-6);background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--radius-md);align-content:start;min-width:0;display:grid}.co-ways-n[data-astro-cid-p3xfo42c]{font-size:var(--co-fs-13);color:var(--label);font-weight:600}.co-ways[data-astro-cid-p3xfo42c] h3[data-astro-cid-p3xfo42c]{font-size:var(--co-fs-21);letter-spacing:-.015em}.co-ways[data-astro-cid-p3xfo42c] p[data-astro-cid-p3xfo42c]{color:var(--ink-muted)}@media (width<=760px){.co-ways[data-astro-cid-p3xfo42c]{grid-template-columns:minmax(0,1fr)}}.co-wpc[data-astro-cid-lsud372v]{gap:var(--space-4);min-width:0;display:grid}.co-wpc[data-astro-cid-lsud372v] .wp{font-size:var(--co-fs-12-5)}@media (width<=560px){.co-wpc[data-astro-cid-lsud372v] .wp th,.co-wpc[data-astro-cid-lsud372v] .wp td{white-space:normal;padding:7px 5px}.co-wpc[data-astro-cid-lsud372v] .wp th:first-child,.co-wpc[data-astro-cid-lsud372v] .wp td:first-child{padding-left:10px}.co-wpc[data-astro-cid-lsud372v] .wp td.res{min-width:72px}.co-wpc[data-astro-cid-lsud372v] .wp th{font-size:var(--co-fs-9);letter-spacing:.02em}}.fi-sees[data-astro-cid-xswhniyk]{gap:var(--space-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.fi-sees-a[data-astro-cid-xswhniyk]{gap:var(--space-6);min-width:0;display:grid}.fi-sees-b[data-astro-cid-xswhniyk]{min-width:0;position:sticky;top:96px}.fi-data[data-astro-cid-xswhniyk]{gap:var(--space-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.fi-gap[data-astro-cid-xswhniyk]{margin-top:var(--space-7)}.fi-en[data-astro-cid-xswhniyk]{gap:var(--space-8);margin-top:var(--space-8);padding-top:var(--space-7);border-top:1px solid var(--rule);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;display:grid}.fi-en[data-astro-cid-xswhniyk]>div[data-astro-cid-xswhniyk]{gap:var(--space-3);display:grid}.fi-h3[data-astro-cid-xswhniyk]{font-size:clamp(var(--co-fs-22), 2.2vw, var(--co-fs-28));font-size:round(nearest, clamp(var(--co-fs-22), 2.2vw, var(--co-fs-28)), 2px);letter-spacing:-.02em;line-height:1.15}.fi-muted[data-astro-cid-xswhniyk]{color:var(--ink-muted);font-size:var(--co-fs-17);max-width:56ch}.fi-band[data-astro-cid-xswhniyk]{align-items:baseline;gap:var(--space-2) var(--space-5);margin-top:var(--space-7);padding:var(--space-5);border:1px dashed var(--rule);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.fi-band[data-astro-cid-xswhniyk] h2[data-astro-cid-xswhniyk]{font-size:var(--co-fs-17)}.fi-band[data-astro-cid-xswhniyk] .co-held{margin:0}.fi-h2s[data-astro-cid-xswhniyk]{font-size:var(--co-fs-20);letter-spacing:-.015em}.fi-faq[data-astro-cid-xswhniyk]{gap:var(--space-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.fi-faq-b[data-astro-cid-xswhniyk]{gap:var(--space-7);min-width:0;display:grid}.fi-faq-c[data-astro-cid-xswhniyk]{gap:var(--space-4);display:grid}.fi-faq-c[data-astro-cid-xswhniyk] .co-held{margin-bottom:var(--space-2)}@media (width<=900px){.fi-sees[data-astro-cid-xswhniyk],.fi-data[data-astro-cid-xswhniyk],.fi-en[data-astro-cid-xswhniyk],.fi-faq[data-astro-cid-xswhniyk]{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.fi-sees-b[data-astro-cid-xswhniyk]{position:static}}.fw-hero{background:var(--surface);border-bottom:1px solid var(--rule);position:relative;overflow:hidden}.fw-hero>.in{z-index:2;padding-block:var(--space-6) var(--space-8);position:relative}.fw-hero-grid{gap:var(--space-7);grid-template-columns:minmax(0,1fr);display:grid}.fw-hero.has-side .fw-hero-grid{gap:var(--space-8);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start}.fw-hero-copy{justify-items:start;gap:22px;min-width:0;max-width:720px;display:grid}.fw-hero.has-pattern .fw-hero-copy{max-width:min(720px,60%)}.fw-hero h1{letter-spacing:-.03em;max-width:18ch;font-size:round(clamp(36px,4.6vw,60px),2px);line-height:1.04}.fw-def{letter-spacing:-.01em;color:var(--ink);max-width:40ch;font-size:round(clamp(19px,1.7vw,23px),2px);line-height:1.4}.fw-lede{color:var(--ink-muted);max-width:56ch;font-size:17px}.fw-hero .ctas{margin-top:var(--space-2)}.fw-hero-note{color:var(--ink-muted);max-width:52ch;padding-left:var(--space-3);border-left:2px solid var(--rule);font-size:14px}.fw-hero-note a{color:var(--ink);text-decoration-color:var(--brand-blue);text-underline-offset:.2em}.crumbs{margin-bottom:var(--space-6)}.crumbs ol{gap:var(--space-1) 0;color:var(--ink-muted);flex-wrap:wrap;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.crumbs li{white-space:nowrap;align-items:center;display:inline-flex}.crumbs li:not(:last-child):after{content:"/";color:var(--rule);margin:0 10px}@media (width<=720px){.crumbs a,.crumbs [aria-current],.crumbs li>span{align-items:center;min-height:40px;display:inline-flex}.crumbs ol{gap:0}}.crumbs a{color:var(--ink-muted);text-decoration:none}.crumbs a:hover{color:var(--ink);text-underline-offset:.2em;text-decoration:underline}.crumbs [aria-current]{color:var(--ink);font-weight:500}.fw-hero .zone.edge-right{width:34%}.fw-spec{background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--radius-md);box-shadow:var(--shadow-raised);padding:var(--space-5);gap:var(--space-3);margin-top:calc(var(--space-6) + 22px);min-width:0;display:grid}.fw-spec h2{letter-spacing:-.015em;font-size:22px;line-height:1.2}.fw-spec-body{color:var(--ink-muted);font-size:14.5px}.fw-spec ol{margin:var(--space-2) 0 0;border-top:1px solid var(--rule);padding:0;list-style:none}.fw-spec li{gap:var(--space-3);border-bottom:1px solid var(--rule);grid-template-columns:28px minmax(0,1fr);padding:12px 0;display:grid}.fw-key{border-radius:var(--radius-sm);background:var(--cite-bg);width:24px;height:24px;color:var(--cite-ink);place-items:center;font-size:12px;font-weight:600;display:inline-grid}.fw-spec h3{letter-spacing:-.005em;font-size:15px}.fw-spec li p{color:var(--ink-muted);margin-top:2px;font-size:14px}.fw-spec .more a{font-size:15px}@media (width<=980px){.fw-hero.has-side .fw-hero-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.fw-spec{margin-top:0}.fw-hero.has-pattern .fw-hero-copy{max-width:720px}}@media (width<=820px){.fw-hero>.in{padding-block:var(--space-5) var(--space-7)}.fw-hero.has-pattern>.in{padding-bottom:calc(120px + var(--space-6))}.fw-hero .zone.edge-right{width:auto}.crumbs{margin-bottom:var(--space-3)}}.fw-body{position:relative}.fw-rail{display:none}@media (width>=1100px){.fw-body.has-rail .sec>.in{padding-left:calc(var(--gutter-wide) + 248px)}.fw-rail{z-index:4;top:0;bottom:0;left:max(0px, calc((100% - var(--column)) / 2));width:calc(var(--gutter-wide) + 200px);padding-left:var(--gutter-wide);pointer-events:none;display:block;position:absolute}.fw-rail nav{top:calc(64px + var(--space-6));padding-top:var(--section-pad);pointer-events:auto;position:sticky}}.fw-rail-k{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:var(--space-3);font-size:12px;font-weight:500}.fw-rail ol{border-left:1px solid var(--rule);gap:0;margin:0;padding:0;list-style:none;display:grid}.fw-rail li{align-items:baseline;gap:var(--space-2);display:flex}.fw-rail a{color:var(--ink-muted);transition:color var(--dur-quick) var(--ease-move), border-color var(--dur-quick) var(--ease-move);border-left:2px solid #0000;margin-left:-1px;padding:6px 0 6px 14px;font-size:14px;line-height:1.35;text-decoration:none;display:block}.fw-rail a:hover{color:var(--ink)}.fw-rail a[aria-current=true]{color:var(--ink);border-left-color:var(--brand-blue);font-weight:500}.fw-held-dot{letter-spacing:.04em;text-transform:uppercase;background:var(--hl);color:var(--ink);border-radius:var(--radius-xs);padding:0 4px;font-size:12px;font-weight:600}.fw-body .sec{scroll-margin-top:64px}.fw-item-held{margin-top:var(--space-2);background:var(--hl);color:var(--ink);border-radius:var(--radius-sm);padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}@media (width<=720px){.fw-body .more a,.fw-hero .more a,.fw-strip-k{min-height:40px}}.gs-answer{gap:var(--space-3);padding:var(--space-6);background:var(--surface-sunken);border-left:3px solid var(--brand-blue);border-radius:0 var(--radius-md) var(--radius-md) 0;display:grid}.gs-answer h2{letter-spacing:-.02em;font-size:round(clamp(22px,2vw,28px),2px);line-height:1.2}.gs-answer-body{color:var(--ink);font-size:17px;line-height:1.55}@media (width<=560px){.gs-answer{padding:var(--space-5)}}.gl-grid{grid-template-columns:minmax(0,14rem) minmax(0,1fr);align-items:start;gap:56px;display:grid}.gl-rail{gap:var(--space-6);min-width:0;display:grid;position:sticky;top:96px}.gl-filter{gap:var(--space-2);display:grid}.gl-filter label{font-size:14px;font-weight:600}.gl-filter input{width:100%;font:inherit;color:var(--ink);background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:10px var(--space-3);min-height:44px;font-size:16px}.gl-filter input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.gl-count{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:13px}.gl-rail-k{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:var(--space-2);font-size:12px;font-weight:600}.gl-phases{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.gl-phases li{border-bottom:1px solid var(--rule)}.gl-phases a{justify-content:space-between;gap:var(--space-3);color:var(--ink);padding:10px 0;font-weight:500;text-decoration:none;display:flex}.gl-phases a span{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:14px;font-weight:400}.gl-phases a:hover{text-decoration:underline;text-decoration-color:var(--brand-blue);text-underline-offset:.2em}.gl-sheet{background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--radius-md);min-width:0;padding:8px clamp(20px,3vw,48px) 24px}.gl-group{padding-top:40px;scroll-margin-top:80px}.gl-group+.gl-group{border-top:1px solid var(--rule);margin-top:24px}.gl-ghead{margin-bottom:var(--space-5);gap:10px;max-width:60ch;display:grid}.gl-ghead h2{letter-spacing:-.02em;font-size:round(clamp(24px,2.4vw,30px),2px);line-height:1.15}.gl-ghead>p:last-child:not(.eyebrow){color:var(--ink-muted)}.gl-terms{margin:0;display:grid}.gl-term{gap:var(--space-2) var(--space-6);border-top:1px solid var(--rule);transition:background-color var(--dur-fill) var(--ease-move);grid-template-columns:minmax(0,15rem) minmax(0,1fr);padding:18px 0;scroll-margin-top:88px;display:grid}.gl-term:target{background:var(--hl);box-shadow:0 0 0 12px var(--hl);border-radius:var(--radius-xs)}.gl-term dt{flex-wrap:wrap;align-content:flex-start;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.gl-name{letter-spacing:-.005em;font-size:17px;font-weight:600}.gl-anchor{color:var(--ink-muted);opacity:.5;font-size:14px;text-decoration:none}.gl-term:hover .gl-anchor,.gl-anchor:focus-visible{opacity:1;color:var(--label)}.gl-full{color:var(--ink-muted);flex-basis:100%;font-size:14px;line-height:1.4}.gl-term dd{gap:6px;min-width:0;max-width:64ch;margin:0;display:grid}.gl-also{color:var(--ink-muted);font-size:14px}.gl-also span{letter-spacing:.06em;text-transform:uppercase;margin-right:4px;font-size:12px;font-weight:600}.gl-none{color:var(--ink-muted);padding:40px 0}@media (width<=900px){.gl-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.gl-rail{gap:var(--space-4);position:static}.gl-phases{gap:var(--space-2);border:0;flex-wrap:wrap;display:flex}.gl-phases li{border:0}.gl-phases a{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface-raised);gap:var(--space-2);padding:6px 12px}.gl-term{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.gl-sheet{padding:0 var(--space-4) var(--space-4)}.gl-group{padding-top:28px}}@media (prefers-reduced-motion:reduce){.gl-term{transition:none}}@media (width<=900px){.gl-phases a{align-items:center;min-height:40px}.gl-anchor{opacity:.7;place-items:center;min-width:40px;min-height:40px;margin:-10px -8px -10px -6px;display:inline-grid}}.re{padding-block:clamp(56px, 8vh, 104px) var(--section-pad)}.re-col{max-width:40rem;margin-inline:auto}.re-head{border-bottom:1px solid var(--rule);gap:22px;margin-bottom:48px;padding-bottom:40px;display:grid}.re-head .template-flag,.re-essay .template-flag{justify-self:start;margin:0}.re-essay{gap:var(--space-6);display:grid}.re-head h1{letter-spacing:-.03em;font-size:round(clamp(36px,4.6vw,58px),2px);line-height:1.04}.re-lede{color:var(--ink-muted);font-size:round(clamp(18px,1.6vw,21px),2px);line-height:1.5}.re-when{color:var(--ink-muted);font-size:14px}.re-prose h2{gap:var(--space-2);margin-top:2.4em;display:grid}.re-n{letter-spacing:.06em;color:var(--label);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.re-prose>p:last-child{padding-top:var(--space-5);border-top:1px solid var(--rule);margin-top:2.4em;font-weight:600}.rsf-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:64px;display:grid}.rsf-flip .rsf-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.rsf-flip .rsf-media{order:2}.rsf-novideo .rsf-grid{grid-template-columns:minmax(0,1fr);max-width:760px}.rsf-text{align-content:start;gap:22px;min-width:0;display:grid}.rsf-media{min-width:0}.rsf-media .vp{max-width:none}.rsf-pull{gap:var(--space-3);margin:0;display:grid}.rsf-pull p{letter-spacing:-.012em;color:var(--ink);font-size:round(clamp(21px,2vw,26px),2px);font-weight:500;line-height:1.35}.rsf-pull footer{color:var(--ink-muted);font-size:14px}.rsf-body{color:var(--ink-muted);font-size:17px}.rsf-body p+p{margin-top:var(--space-3)}@media (width<=900px){.rsf-grid,.rsf-flip .rsf-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.rsf-flip .rsf-media{order:0}}.rp-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:64px;display:grid}.rp-h{letter-spacing:-.015em;font-size:round(clamp(22px,2vw,26px),2px);line-height:1.2}.rp-body{color:var(--ink-muted)}.rp-q{border-left:3px solid var(--brand-blue);gap:var(--space-4);margin:0;padding-left:clamp(20px,3vw,40px);display:grid}.rp-q p{letter-spacing:-.025em;color:var(--ink);text-wrap:balance;max-width:24ch;font-size:round(clamp(28px,3.4vw,46px),2px);font-weight:500;line-height:1.18}.rp-q footer{color:var(--ink-muted);font-size:15px}@media (width<=900px){.rp-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}}.rhp-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));display:grid}.rhp-card{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--ink);align-content:start;min-width:0;display:grid}.rhp-card .template-flag{margin:0 0 var(--space-2);justify-self:start}.rhp-h{letter-spacing:-.015em;max-width:26ch;font-size:round(clamp(21px,2vw,26px),2px);line-height:1.2}.rhp-body{color:var(--ink-muted);max-width:56ch}.poll .split{gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}@media (width<=900px){.poll .split{grid-template-columns:minmax(0,1fr);gap:28px}}.co-news[data-astro-cid-lrg5fvnp]{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.co-news[data-astro-cid-lrg5fvnp] li[data-astro-cid-lrg5fvnp]{border-bottom:1px solid var(--rule)}.co-news[data-astro-cid-lrg5fvnp] a[data-astro-cid-lrg5fvnp]{gap:var(--space-2);color:var(--ink);padding:22px 0;text-decoration:none;display:grid}.co-news[data-astro-cid-lrg5fvnp] time[data-astro-cid-lrg5fvnp]{font-size:var(--co-fs-13);letter-spacing:.04em;text-transform:uppercase;color:var(--label);font-weight:600}.co-news-t[data-astro-cid-lrg5fvnp]{font-size:clamp(var(--co-fs-19), 1.8vw, var(--co-fs-23));font-size:round(nearest, clamp(var(--co-fs-19), 1.8vw, var(--co-fs-23)), 2px);letter-spacing:-.015em;text-wrap:balance;font-weight:600;line-height:1.25}.co-news-s[data-astro-cid-lrg5fvnp]{font-size:var(--co-fs-14);color:var(--ink-muted);gap:var(--space-2);align-items:baseline;display:flex}.co-ext[data-astro-cid-lrg5fvnp]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.co-go[data-astro-cid-lrg5fvnp]{color:var(--label);transition:transform var(--dur-quick) var(--ease-move);font-weight:600;display:inline-block}.co-news[data-astro-cid-lrg5fvnp] a[data-astro-cid-lrg5fvnp]:hover .co-news-t[data-astro-cid-lrg5fvnp]{text-decoration:underline;text-decoration-color:var(--brand-blue);text-underline-offset:.2em;text-decoration-thickness:1px}.co-news[data-astro-cid-lrg5fvnp] a[data-astro-cid-lrg5fvnp]:hover .co-go[data-astro-cid-lrg5fvnp]{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.co-go[data-astro-cid-lrg5fvnp]{transition:none}}.co-bp[data-astro-cid-mkdshuxf]{background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--radius-md);min-width:0;margin:0}.co-bp[data-astro-cid-mkdshuxf] figcaption[data-astro-cid-mkdshuxf]{justify-content:space-between;align-items:center;gap:var(--space-3);padding:10px var(--space-4);border-bottom:1px solid var(--rule);font-size:var(--co-fs-12);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-weight:600;display:flex}.co-bp[data-astro-cid-mkdshuxf] blockquote[data-astro-cid-mkdshuxf]{padding:var(--space-5) var(--space-4) var(--space-6);margin:0}.co-bp[data-astro-cid-mkdshuxf] blockquote[data-astro-cid-mkdshuxf] p[data-astro-cid-mkdshuxf]{font-size:clamp(var(--co-fs-17), 1.5vw, var(--co-fs-19));font-size:round(nearest, clamp(var(--co-fs-17), 1.5vw, var(--co-fs-19)), 2px);color:var(--ink);max-width:62ch;line-height:1.6}.co-copy[data-astro-cid-mkdshuxf]{font:inherit;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius-sm);cursor:pointer;background:0 0;min-height:40px;padding:4px 12px}.co-copy[data-astro-cid-mkdshuxf]:hover{border-color:var(--ink)}.co-kit[data-astro-cid-eszywlpq]{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.co-kit[data-astro-cid-eszywlpq] li[data-astro-cid-eszywlpq]{gap:var(--space-3);grid-template-rows:auto 1fr;align-content:start;min-width:0;display:grid}.co-kit-tile[data-astro-cid-eszywlpq]{aspect-ratio:4/3;box-sizing:border-box;background:var(--tile);border:1px solid var(--tile-rule);border-radius:var(--radius-md);align-self:start;place-items:center;width:100%;display:grid}.co-kit-tile[data-astro-cid-eszywlpq].navy{background:var(--surface-navy);border-color:var(--surface-navy)}.co-kit-tile[data-astro-cid-eszywlpq] img[data-astro-cid-eszywlpq]{width:64%;height:auto;display:block}.co-kit-tile[data-astro-cid-eszywlpq] img[data-astro-cid-eszywlpq].mark{width:30%}.co-kit-meta[data-astro-cid-eszywlpq]{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.co-kit[data-astro-cid-eszywlpq] h3[data-astro-cid-eszywlpq]{font-size:var(--co-fs-16);letter-spacing:-.01em}.co-kit[data-astro-cid-eszywlpq] p[data-astro-cid-eszywlpq]{font-size:var(--co-fs-13);color:var(--ink-muted);overflow-wrap:anywhere;margin-top:2px}.co-kit-dl[data-astro-cid-eszywlpq]{min-height:var(--co-tap);font-size:var(--co-fs-14);color:var(--ink);text-decoration:underline;text-decoration-color:var(--brand-blue);text-underline-offset:.22em;flex:none;align-items:center;margin-top:-12px;padding-top:1px;font-weight:600;display:inline-flex}@media (width<=1000px){.co-kit[data-astro-cid-eszywlpq]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.co-kit[data-astro-cid-eszywlpq]{gap:var(--space-5) var(--space-3)}.co-kit-meta[data-astro-cid-eszywlpq]{gap:var(--space-1);flex-direction:column}}.co-sw[data-astro-cid-ql4f6rae]{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.co-sw[data-astro-cid-ql4f6rae] li[data-astro-cid-ql4f6rae]{gap:var(--space-2);min-width:0;display:grid}.co-chip[data-astro-cid-ql4f6rae]{aspect-ratio:3/2;border-radius:var(--radius-md);border:1px solid var(--rule);display:block}.co-sw[data-astro-cid-ql4f6rae] b[data-astro-cid-ql4f6rae]{font-size:var(--co-fs-15);display:block}.co-sw[data-astro-cid-ql4f6rae] code[data-astro-cid-ql4f6rae]{font:400 var(--co-fs-13) / 1.4 var(--font-mono);color:var(--ink-muted)}.pr-contact[data-astro-cid-l25eav4w]{gap:var(--space-3);padding:var(--space-6);background:var(--surface-sunken);border:1px solid var(--rule);border-radius:var(--radius-md);align-content:start;display:grid}.pr-contact[data-astro-cid-l25eav4w] h2[data-astro-cid-l25eav4w]{font-size:clamp(var(--co-fs-22), 2vw, var(--co-fs-26));font-size:round(nearest, clamp(var(--co-fs-22), 2vw, var(--co-fs-26)), 2px);letter-spacing:-.02em;line-height:1.2}.pr-contact-body[data-astro-cid-l25eav4w]{color:var(--ink-muted)}.pr-contact[data-astro-cid-l25eav4w] .btn[data-astro-cid-l25eav4w]{margin-top:var(--space-2);justify-self:start}.pr-news[data-astro-cid-l25eav4w]{gap:var(--space-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.pr-news-a[data-astro-cid-l25eav4w]{gap:var(--space-6);min-width:0;display:grid}.pr-fig[data-astro-cid-l25eav4w] b[data-astro-cid-l25eav4w]{font-size:clamp(var(--co-fs-56), 6vw, var(--co-fs-88));font-size:round(nearest, clamp(var(--co-fs-56), 6vw, var(--co-fs-88)), 2px);letter-spacing:-.04em;font-weight:600;line-height:1;display:block}.pr-fig[data-astro-cid-l25eav4w] span[data-astro-cid-l25eav4w]{margin-top:var(--space-2);color:var(--ink-muted);display:block}.pr-fig[data-astro-cid-l25eav4w] .source{max-width:46ch}.pr-bp[data-astro-cid-l25eav4w]{gap:var(--space-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.pr-kit[data-astro-cid-l25eav4w]{margin-top:var(--space-7)}.pr-rules[data-astro-cid-l25eav4w]{gap:var(--space-8);margin-top:var(--space-8);padding-top:var(--space-7);border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.pr-rules[data-astro-cid-l25eav4w]>section[data-astro-cid-l25eav4w]{gap:var(--space-4);align-content:start;min-width:0;display:grid}.pr-h3[data-astro-cid-l25eav4w]{font-size:clamp(var(--co-fs-20), 2vw, var(--co-fs-24));font-size:round(nearest, clamp(var(--co-fs-20), 2vw, var(--co-fs-24)), 2px);letter-spacing:-.02em}.pr-dl[data-astro-cid-l25eav4w]{border-top:1px solid var(--ink);margin:0}.pr-dl[data-astro-cid-l25eav4w]>div[data-astro-cid-l25eav4w]{border-bottom:1px solid var(--rule);gap:var(--space-1);padding:14px 0;display:grid}.pr-dl[data-astro-cid-l25eav4w] dt[data-astro-cid-l25eav4w]{font-size:var(--co-fs-13);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);font-weight:600}.pr-dl[data-astro-cid-l25eav4w] dd[data-astro-cid-l25eav4w]{margin:0}@media (width<=900px){.pr-news[data-astro-cid-l25eav4w],.pr-bp[data-astro-cid-l25eav4w],.pr-rules[data-astro-cid-l25eav4w]{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}}.pv[data-astro-cid-u6ohjolg]{background:var(--surface)}.pv-col[data-astro-cid-u6ohjolg]{min-width:0;max-width:720px;margin-inline:auto}.pv-head[data-astro-cid-u6ohjolg]{padding-block:clamp(48px, 8vh, 96px) var(--space-6)}.pv-head[data-astro-cid-u6ohjolg] .pv-col[data-astro-cid-u6ohjolg]{gap:var(--space-4);display:grid}.pv-head[data-astro-cid-u6ohjolg] h1[data-astro-cid-u6ohjolg]{letter-spacing:-.035em;font-size:round(clamp(40px,5vw,60px),2px);line-height:1.04}.pv-date[data-astro-cid-u6ohjolg]{color:var(--ink-muted);padding-top:var(--space-4);border-top:1px solid var(--rule);font-size:15px}.pv-body[data-astro-cid-u6ohjolg]{padding-bottom:var(--section-pad)}.pv-text[data-astro-cid-u6ohjolg]{font-size:17px;line-height:1.65}.pv-text[data-astro-cid-u6ohjolg] h2{letter-spacing:-.02em;margin:var(--space-7) 0 var(--space-3);font-size:round(clamp(22px,2.2vw,26px),2px);line-height:1.2}.pv-text[data-astro-cid-u6ohjolg] h2:first-child{margin-top:0}.pv-text[data-astro-cid-u6ohjolg] p{margin:0 0 var(--space-4);overflow-wrap:anywhere}.pv-text[data-astro-cid-u6ohjolg] ul{margin:0 0 var(--space-4);gap:var(--space-2);padding-left:22px;display:grid}.pv-text[data-astro-cid-u6ohjolg] li p{margin:0}.pv-text[data-astro-cid-u6ohjolg] a{text-decoration-color:var(--brand-blue);text-underline-offset:.2em}@media (width<=720px){.pv-text[data-astro-cid-u6ohjolg]{font-size:16px}.pv-body[data-astro-cid-u6ohjolg]{padding-bottom:var(--section-pad-small)}}.eb-card[data-astro-cid-6ot2gvh4]{background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--radius-md);box-shadow:var(--shadow-raised);padding:var(--space-6);min-width:0}.eb-card-in[data-astro-cid-6ot2gvh4]{gap:var(--space-2);display:grid}.eb-card[data-astro-cid-6ot2gvh4] h2[data-astro-cid-6ot2gvh4]{letter-spacing:-.02em;font-size:round(clamp(22px,2.2vw,28px),2px);line-height:1.15}.eb-sub[data-astro-cid-6ot2gvh4]{color:var(--ink-muted);margin-bottom:var(--space-4)}.eb-card[data-astro-cid-6ot2gvh4] form[data-astro-cid-6ot2gvh4]{gap:var(--space-4);display:grid}.eb-field[data-astro-cid-6ot2gvh4]{gap:6px;min-width:0;display:grid}.eb-field[data-astro-cid-6ot2gvh4] label[data-astro-cid-6ot2gvh4]{font-size:14px;font-weight:600}.eb-field[data-astro-cid-6ot2gvh4] input[data-astro-cid-6ot2gvh4]{width:100%;font:inherit;color:var(--ink);background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:11px var(--space-3);min-height:48px;font-size:16px}.eb-field[data-astro-cid-6ot2gvh4] input[data-astro-cid-6ot2gvh4]:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.eb-err[data-astro-cid-6ot2gvh4]{color:var(--danger);font-size:14px}.eb-btn[data-astro-cid-6ot2gvh4]{cursor:pointer;width:100%;font:inherit;border:0;justify-content:center;font-weight:600}.eb-btn[data-astro-cid-6ot2gvh4]:disabled{opacity:.7;cursor:not-allowed}@media (width<=560px){.eb-card[data-astro-cid-6ot2gvh4]{padding:var(--space-5)}}.ebh[data-astro-cid-psjwu67u]{background:var(--surface)}.ebh-grid[data-astro-cid-psjwu67u]{gap:var(--space-8);padding-block:clamp(48px, 8vh, 96px) var(--section-pad);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.ebh-copy[data-astro-cid-psjwu67u]{gap:var(--space-5);justify-items:start;min-width:0;display:grid}.ebh[data-astro-cid-psjwu67u] h1[data-astro-cid-psjwu67u]{letter-spacing:-.035em;max-width:17ch;font-size:round(clamp(34px,4.4vw,60px),2px);line-height:1.04}.ebh[data-astro-cid-psjwu67u] .lede[data-astro-cid-psjwu67u]{max-width:52ch;font-size:round(clamp(17px,1.45vw,20px),2px)}.ebh-can[data-astro-cid-psjwu67u]{gap:var(--space-3);width:100%;max-width:56ch;display:grid}.ebh-can[data-astro-cid-psjwu67u] h2[data-astro-cid-psjwu67u]{letter-spacing:.08em;text-transform:uppercase;color:var(--label);font-size:12px;font-weight:500}.ebh-can[data-astro-cid-psjwu67u] ul[data-astro-cid-psjwu67u]{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.ebh-can[data-astro-cid-psjwu67u] li[data-astro-cid-psjwu67u]{padding:var(--space-3) 0;border-bottom:1px solid var(--rule)}.ebh-by[data-astro-cid-psjwu67u]{align-items:center;gap:var(--space-4);color:var(--ink-muted);max-width:56ch;font-size:15px;display:flex}.ebh-av[data-astro-cid-psjwu67u]{flex:none;display:flex}.ebh-av[data-astro-cid-psjwu67u] img[data-astro-cid-psjwu67u]{border-radius:var(--radius-round);object-fit:cover;border:2px solid var(--surface);background:var(--surface-sunken);width:44px;height:44px}.ebh-av[data-astro-cid-psjwu67u] img[data-astro-cid-psjwu67u]+img[data-astro-cid-psjwu67u]{margin-left:-10px}.ebh-grid[data-astro-cid-psjwu67u]>.eb-card{top:var(--space-6);position:sticky}.ebi-head[data-astro-cid-psjwu67u]{gap:var(--space-8);margin-bottom:var(--space-7);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;display:grid}.ebi-head[data-astro-cid-psjwu67u] .lede[data-astro-cid-psjwu67u]{max-width:52ch}.ebi-list[data-astro-cid-psjwu67u]{border-top:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ebi-list[data-astro-cid-psjwu67u]>li[data-astro-cid-psjwu67u]{gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-2) 0;align-content:start;display:grid}.ebi-list[data-astro-cid-psjwu67u]>li[data-astro-cid-psjwu67u]+li[data-astro-cid-psjwu67u]{padding-left:var(--space-5);border-left:1px solid var(--rule)}.ebi-list[data-astro-cid-psjwu67u] h3[data-astro-cid-psjwu67u]{letter-spacing:-.01em;font-size:19px;line-height:1.25}.ebi-body[data-astro-cid-psjwu67u]{color:var(--ink-muted);font-size:15px}.ebi-list[data-astro-cid-psjwu67u] ul[data-astro-cid-psjwu67u]{gap:var(--space-2);margin:0;padding-left:18px;font-size:15px;display:grid}.ebp[data-astro-cid-psjwu67u]{gap:var(--space-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.ebp-left[data-astro-cid-psjwu67u]{gap:var(--space-4);align-content:start;min-width:0;display:grid}.ebp-fig[data-astro-cid-psjwu67u]{margin-top:var(--space-4)}.ebp-fig[data-astro-cid-psjwu67u] .fig b{white-space:nowrap;font-size:round(clamp(48px,5.2vw,76px),2px)}.ebp-fig[data-astro-cid-psjwu67u] .fig span{max-width:42ch}.ebp-list[data-astro-cid-psjwu67u]{counter-reset:p;border-top:1px solid var(--ink);min-width:0;margin:0;padding:0;list-style:none}.ebp-list[data-astro-cid-psjwu67u] li[data-astro-cid-psjwu67u]{counter-increment:p;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--rule);grid-template-columns:48px minmax(0,1fr);align-items:baseline;display:grid}.ebp-list[data-astro-cid-psjwu67u] li[data-astro-cid-psjwu67u]:before{content:counter(p);letter-spacing:-.03em;color:var(--label);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1}.ebp-list[data-astro-cid-psjwu67u] p[data-astro-cid-psjwu67u]{font-size:18px;line-height:1.4}.eba-h[data-astro-cid-psjwu67u]{margin-bottom:var(--space-6)}.eba[data-astro-cid-psjwu67u]{gap:var(--space-8);border-top:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.eba[data-astro-cid-psjwu67u]>li[data-astro-cid-psjwu67u]{gap:var(--space-5);padding-top:var(--space-5);grid-template-columns:88px minmax(0,1fr);align-items:start;display:grid}.eba[data-astro-cid-psjwu67u] img[data-astro-cid-psjwu67u]{border-radius:var(--radius-round);object-fit:cover;background:var(--surface-sunken);width:88px;height:88px}.eba[data-astro-cid-psjwu67u] h3[data-astro-cid-psjwu67u]{letter-spacing:-.01em;font-size:20px}.eba-role[data-astro-cid-psjwu67u]{color:var(--label);margin-top:2px;font-size:14px;font-weight:500}.eba-bio[data-astro-cid-psjwu67u]{margin-top:var(--space-3);color:var(--ink-muted)}.eba-links[data-astro-cid-psjwu67u]{gap:var(--space-1) var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;font-size:15px;font-weight:600;display:flex}.eba-links[data-astro-cid-psjwu67u] a[data-astro-cid-psjwu67u]{color:var(--ink);text-decoration-color:var(--brand-blue);text-underline-offset:.2em}@media (width<=720px),(pointer:coarse){.eba-links[data-astro-cid-psjwu67u] a[data-astro-cid-psjwu67u]{align-items:center;min-height:40px;display:inline-flex}.eba-links[data-astro-cid-psjwu67u]{gap:0 var(--space-4)}}@media (width<=1100px){.ebi-list[data-astro-cid-psjwu67u]{grid-template-columns:repeat(2,minmax(0,1fr))}.ebi-list[data-astro-cid-psjwu67u]>li[data-astro-cid-psjwu67u]:nth-child(3){border-left:0;padding-left:0}.ebi-list[data-astro-cid-psjwu67u]>li[data-astro-cid-psjwu67u]:nth-child(n+3){border-top:1px solid var(--rule)}}@media (width<=900px){.ebh-grid[data-astro-cid-psjwu67u],.ebp[data-astro-cid-psjwu67u]{gap:var(--space-7);grid-template-columns:minmax(0,1fr)}.ebh-grid[data-astro-cid-psjwu67u]{padding-block:40px var(--section-pad-small)}.ebh-grid[data-astro-cid-psjwu67u]>.eb-card{position:static}.ebi-head[data-astro-cid-psjwu67u]{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:minmax(0,1fr)}.eba[data-astro-cid-psjwu67u]{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.eba[data-astro-cid-psjwu67u]>li[data-astro-cid-psjwu67u]+li[data-astro-cid-psjwu67u]{border-top:1px solid var(--rule)}}@media (width<=620px){.ebi-list[data-astro-cid-psjwu67u]{grid-template-columns:minmax(0,1fr)}.ebi-list[data-astro-cid-psjwu67u]>li[data-astro-cid-psjwu67u],.ebi-list[data-astro-cid-psjwu67u]>li[data-astro-cid-psjwu67u]+li[data-astro-cid-psjwu67u]{padding:var(--space-4) 0 var(--space-3);border-left:0}.ebi-list[data-astro-cid-psjwu67u]>li[data-astro-cid-psjwu67u]+li[data-astro-cid-psjwu67u]{border-top:1px solid var(--rule)}.eba[data-astro-cid-psjwu67u]>li[data-astro-cid-psjwu67u]{gap:var(--space-4);grid-template-columns:64px minmax(0,1fr)}.eba[data-astro-cid-psjwu67u] img[data-astro-cid-psjwu67u]{width:64px;height:64px}}.res-ghead{margin-bottom:var(--space-7);gap:18px;max-width:820px;display:grid}.res-ghead-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:64px;max-width:none}.res-understand{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:64px;display:grid}.res-stack{gap:var(--space-2);display:grid}.res-feature{min-width:0}.res-split{align-items:start}.res-cards3{gap:var(--space-2);display:grid}.res-read{gap:var(--space-5);min-width:0;display:grid}.res-blogline{gap:var(--space-2);color:var(--ink-muted);display:grid}.res-downloads{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=900px){.res-understand,.res-ghead-split{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.res-downloads{grid-template-columns:minmax(0,1fr)}.res-feature{order:-1}}.trust-hero{background:var(--surface);border-bottom:1px solid var(--rule)}.trust-hero-grid{gap:var(--space-6) var(--space-8);padding-block:clamp(56px, 8vh, 96px) var(--space-8);grid-template:"copy summary""clip summary"1fr/minmax(0,6fr) minmax(0,5fr);align-items:start;display:grid}.trust-hero-grid>*{min-width:0}.trust-hero-copy{padding-top:var(--space-2);grid-area:copy;align-content:start;gap:22px;display:grid}.trust-hero h1{letter-spacing:-.035em;max-width:14ch;font-size:round(clamp(40px,5vw,68px),2px);line-height:1.02}.trust-hero .lede{max-width:46ch;font-size:round(clamp(17px,1.5vw,20px),2px)}.trust-hero .ctas{margin-top:var(--space-1)}.trust-hero-clip{grid-area:clip;scroll-margin-top:80px}.trust-hero-clip .vp{max-width:560px}.trust-summary{background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--radius-md);padding:var(--space-5) var(--space-5) var(--space-4);box-shadow:var(--shadow-raised);grid-area:summary}.trust-summary>ol{margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.trust-summary>ol>li{padding:var(--space-2) 0 var(--space-3);border-top:1px solid var(--rule)}.trust-summary>ol>li:first-child{padding-top:var(--space-1);border-top:0}.trust-summary-topic{min-height:40px;color:var(--ink);align-items:center;gap:10px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.trust-summary-topic:hover{color:var(--label)}.trust-summary-topic .n{color:var(--label);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:12px;font-weight:500}.trust-summary ul{gap:4px;margin:6px 0 0;padding:0 0 0 28px;list-style:none;display:grid}.trust-summary ul li{color:var(--ink-muted);font-size:14px;line-height:1.45;position:relative}.trust-summary ul li:before{content:"";background:var(--ink-muted);width:6px;height:1px;position:absolute;top:.62em;left:-14px}@media (width<=960px){.trust-hero-grid{gap:var(--space-6);padding-block:48px var(--space-7);grid-template:"copy""summary""clip"/minmax(0,1fr)}}@media (width<=480px){.trust-summary{padding:var(--space-4) var(--space-4) var(--space-3)}.trust-hero .ctas .btn{flex:auto;justify-content:center}}.trust-held{background:var(--hl);color:var(--ink);border-radius:var(--radius-sm);max-width:72ch;margin:0;padding:6px 10px;font-size:13px;line-height:1.45}.trust-held b{font-weight:600}.trust-topics .in{display:grid}.trust-topic{gap:0 var(--space-8);padding-block:var(--space-7);border-top:1px solid var(--rule);grid-template:"head rows""links rows"1fr/minmax(0,4fr) minmax(0,8fr);scroll-margin-top:80px;display:grid}.trust-topic:first-child{border-top:0;padding-top:0}.trust-topic:last-child{padding-bottom:0}.trust-topic>*{min-width:0}.trust-topic-head{gap:var(--space-3);grid-area:head;align-content:start;display:grid}.trust-topic-num{color:var(--label);letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.trust-topic-h{letter-spacing:-.02em;font-size:round(clamp(26px,2.6vw,34px),2px);line-height:1.12}.trust-topic-intro{gap:var(--space-1);margin-top:var(--space-1);display:grid}.trust-topic-lede{color:var(--ink-muted);max-width:34ch;font-size:16px}.trust-links{margin-top:var(--space-5);align-self:start;gap:var(--space-3);grid-area:links;display:grid}.trust-evidence{gap:var(--space-1);display:grid}.trust-evidence .k{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:12px;font-weight:500}.trust-evidence ul,.trust-asks{margin:0;padding:0;list-style:none;display:grid}.trust-link{gap:var(--space-2);min-height:40px;color:var(--ink);text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:.3em;align-items:center;font-size:15px;font-weight:600;display:inline-flex}.trust-link:hover{text-decoration-color:var(--ink)}.trust-rows{grid-area:rows;margin:0;display:grid}.trust-row{gap:var(--space-2) var(--space-6);padding:var(--space-5) 0;border-top:1px solid var(--rule);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.trust-row:first-child{padding-top:var(--space-1);border-top:0}.trust-row dt{gap:var(--space-1);font-size:17px;font-weight:600;line-height:1.35;display:grid}.trust-row-eyebrow{font-weight:500}.trust-row dd{color:var(--ink-muted);margin:0;font-size:16px}.trust-row dd a{text-decoration-color:var(--brand-blue);text-underline-offset:.2em}.trust-row .trust-row-held{grid-column:1/-1}@media (width<=900px){.trust-topic{gap:var(--space-4);padding-block:var(--space-6);grid-template:"head""rows""links"/minmax(0,1fr)}.trust-links{padding-top:var(--space-2);border-top:1px solid var(--rule);margin-top:0}.trust-row{padding:var(--space-4) 0;grid-template-columns:minmax(0,1fr)}.trust-row dd a{align-items:center;min-height:40px;display:inline-flex}}.trust-voices .in{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.trust-voice{gap:var(--space-6);align-content:start;min-width:0;display:grid}.trust-voice+.trust-voice{padding-left:var(--space-8);border-left:1px solid var(--rule)}.trust-voice .h2{font-size:round(clamp(26px,2.8vw,36px),2px)}.trust-voice .quote{max-width:52ch}@media (width<=900px){.trust-voices .in{gap:var(--space-7);grid-template-columns:minmax(0,1fr)}.trust-voice+.trust-voice{padding-left:0;padding-top:var(--space-7);border-left:0;border-top:1px solid var(--rule)}}.trust-review-grid{gap:var(--space-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.trust-review-grid>*{min-width:0}.trust-review-card{background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--radius-md);padding:var(--space-6);gap:var(--space-4) var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.trust-review .lede a{text-decoration-color:var(--brand-blue);text-underline-offset:.2em}@media (width<=900px){.trust-review-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.trust-review-card{padding:var(--space-5)}.trust-review .lede a{align-items:center;min-height:40px;display:inline-flex}}@media (width<=480px){.trust-review-card .btn{justify-content:center;width:100%}}.tm[data-astro-cid-zcf6dkqz]{background:var(--surface);min-height:60vh}.tm[data-astro-cid-zcf6dkqz]>.in[data-astro-cid-zcf6dkqz]{padding-block:clamp(56px, 9vh, 112px) var(--section-pad)}.tm-col[data-astro-cid-zcf6dkqz]{gap:var(--space-5);max-width:720px;margin-inline:auto;display:grid}.tm[data-astro-cid-zcf6dkqz] h1[data-astro-cid-zcf6dkqz]{letter-spacing:-.035em;font-size:round(clamp(40px,5vw,60px),2px);line-height:1.04}.tm-line[data-astro-cid-zcf6dkqz]{gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--rule);display:grid}.tm-line[data-astro-cid-zcf6dkqz] .ut-held{margin:0}.tm[data-astro-cid-zcf6dkqz] .lede[data-astro-cid-zcf6dkqz]{color:var(--ink);max-width:48ch;font-size:round(clamp(18px,1.6vw,21px),2px)}.tm[data-astro-cid-zcf6dkqz] .lede[data-astro-cid-zcf6dkqz] a{text-decoration-color:var(--brand-blue);text-underline-offset:.2em}.form-box{max-width:640px}.form-grid{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field{grid-column:1/-1;gap:6px;min-width:0;display:grid}.field.half{grid-column:auto}.field[hidden]{display:none}.field label,.field legend{font-size:14px;font-weight:600}.field fieldset{border:0;gap:6px;margin:0;padding:0;display:grid}.field input[type=text],.field input[type=email],.field input[type=tel],.field select,.field textarea{width:100%;font:inherit;color:var(--ink);background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:11px var(--space-3);min-height:48px;font-size:16px}.field textarea{resize:vertical}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.check{align-items:flex-start;gap:10px;display:flex;font-weight:400!important}.req{color:var(--danger)}.help{color:var(--ink-muted);font-size:13px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-error{color:var(--danger);margin-bottom:var(--space-3);font-size:14px}.form-success{padding:var(--space-5);border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--surface-raised);gap:var(--space-2);display:grid}.form-success h3{font-size:20px}@media (width<=560px){.form-grid{grid-template-columns:minmax(0,1fr)}.field.half{grid-column:1/-1}}.wpp-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:72px;display:grid}.wpp-read{gap:48px;min-width:0;max-width:40rem;display:grid}.wpp-block{gap:var(--space-4);display:grid}.wpp-h{letter-spacing:-.02em;font-size:round(clamp(24px,2.4vw,30px),2px);line-height:1.18}.wpp-prose{font-size:18px;line-height:1.7}.wpp-prose p+p{margin-top:1em}.wpp-lede{color:var(--ink-muted);font-size:18px}.wpp-model{background:var(--surface-raised);border:1px solid var(--rule);border-left:3px solid var(--brand-blue);border-radius:var(--radius-md);padding:var(--space-5) var(--space-6);gap:var(--space-3);display:grid}.wpp-model h3{letter-spacing:-.01em;font-size:21px}.wpp-model .wpp-prose{font-size:17px}.wpp-model .wpp-prose p:first-child{color:var(--ink);font-weight:600}.wpp-covers{margin:var(--space-2) 0 0;counter-reset:c;border-top:1px solid var(--ink);padding:0;list-style:none}.wpp-covers li{counter-increment:c;column-gap:var(--space-3);border-bottom:1px solid var(--rule);grid-template-columns:40px minmax(0,1fr);padding:18px 0;display:grid}.wpp-covers li:before{content:counter(c, decimal-leading-zero);color:var(--label);font-variant-numeric:tabular-nums;grid-row:span 2;padding-top:2px;font-size:14px;font-weight:600}.wpp-covers h3{font-size:17px}.wpp-covers p{color:var(--ink-muted)}.wpp-side{min-width:0;position:sticky;top:96px}.wpp-gate{background:var(--surface-raised);border:1px solid var(--rule);border-top:3px solid var(--ink);border-radius:0 0 var(--radius-md) var(--radius-md);padding:var(--space-6);gap:var(--space-3);box-shadow:var(--shadow-raised);scroll-margin-top:88px;display:grid}.wpp-gh{letter-spacing:-.02em;font-size:26px}.wpp-gb{color:var(--ink-muted);margin-bottom:var(--space-2)}.wpp-gate .form-box{max-width:none}.wpp-gate .form-grid{grid-template-columns:minmax(0,1fr)}.wpp-gate .btn{justify-content:center;width:100%}@media (width<=960px){.wpp-grid{grid-template-columns:minmax(0,1fr);gap:48px}.wpp-side{position:static}.wpp-read{max-width:none}}@media (width<=560px){.wpp-gate{padding:var(--space-5)}.wpp-model{padding:var(--space-4) var(--space-5)}.wpp-prose{font-size:17px}}.cyc-ledger{border-bottom:1px solid var(--rule);margin:0}.cyc-row{gap:var(--space-3) 48px;padding:var(--space-5) 0;border-top:1px solid var(--rule);grid-template-columns:minmax(0,4fr) minmax(0,8fr);display:grid}.cyc-row:first-child{border-top-color:var(--ink)}.cyc-ledger dt{align-self:start;display:block}.cyc-ledger dd{gap:var(--space-2);margin:0;display:grid}.cyc-term{letter-spacing:-.01em;font-size:18px;font-weight:600}.cyc-ledger.t-lg .cyc-term{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:round(clamp(26px,2.6vw,34px),2px);line-height:1.1}.cyc-sub{color:var(--ink-muted);font-size:15px;font-weight:500}.cyc-ledger dd p{color:var(--ink-muted);max-width:62ch;font-size:17px}.cyc-ledger.t-lg dd p{color:var(--ink)}@media (width<=720px){.cyc-row{grid-template-columns:minmax(0,1fr)}}.cyc-links{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.cyc-links li{border-bottom:1px solid var(--rule)}.cyc-links a{column-gap:24px;row-gap:var(--space-1);padding:var(--space-5) 0;color:var(--ink);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid;position:relative}.cyc-links a>:not(.cyc-link-arrow){grid-column:1}.cyc-link-t{letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:1.3}.cyc-link-b{color:var(--ink-muted)}.cyc-link-go{margin-top:var(--space-1);color:var(--ink);font-size:15px;font-weight:500}.cyc-link-arrow{background:var(--btn-soft);width:44px;height:44px;color:var(--ink);transition:transform var(--dur-quick) var(--ease-move), background-color var(--dur-quick) var(--ease-move), color var(--dur-quick) var(--ease-move);border-radius:50%;grid-area:1/2/span 3;align-self:center;place-items:center;font-size:18px;display:grid}.cyc-links a:hover .cyc-link-arrow{background:var(--grad);color:#fff;transform:translate(4px)}.cyc-links a:hover .cyc-link-t{text-decoration:underline;text-decoration-color:var(--g2);text-underline-offset:.2em;text-decoration-thickness:2px}.cyc-links a:focus-visible{outline:2px solid var(--focus);outline-offset:4px}@media (prefers-reduced-motion:reduce){.cyc-link-arrow{transition:none}}.cyc-roles{grid-template-columns:repeat(var(--cols,2), minmax(0, 1fr));gap:var(--space-6) 48px;margin:0;padding:0;list-style:none;display:grid}.cyc-roles.n-3{--cols:3}.cyc-role{padding-top:var(--space-4);gap:var(--space-2);align-content:start;min-width:0;display:grid;position:relative}.cyc-role:before{content:"";background:var(--ink);border-radius:2px;height:2px;position:absolute;top:0;left:0;right:0}.cyc-role.p-agent:before{background:var(--grad);height:3px}.cyc-role.p-auditor:before{border-top:2px dashed var(--rule-strong);background:0 0}.cyc-role h3{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-size:12px;font-weight:600}.cyc-role.p-agent h3{color:var(--ink-muted)}.cyc-role p{letter-spacing:-.005em;color:var(--ink);max-width:40ch;font-size:round(clamp(17px,1.5vw,20px),2px);line-height:1.45}.cyc-roles-cta{margin-top:var(--space-6)}@media (width<=820px){.cyc-roles,.cyc-roles.n-3{grid-template-columns:minmax(0,1fr)}}.cyc-steps{padding-left:52px}.cyc-steps:before,.cyc-steps .rail{left:13px}.cyc-steps .steps{counter-reset:step}.cyc-steps .steps li{counter-increment:step;padding:22px 0}.cyc-steps .steps li:before{content:counter(step);font-variant-numeric:tabular-nums;width:28px;height:28px;color:var(--ink-muted);place-items:center;font-size:13px;font-weight:600;display:grid;top:20px;left:-52px}.cyc-steps .steps li.lit:before{color:var(--on-accent)}.cyc-steps .steps h3{font-size:19px}.cyc-steps .steps p{max-width:56ch}.cwp{width:100%;max-width:640px}.sec-block .cwp,.cyc-hero-aside .cwp{justify-self:end}.cwp .wp-title:first-child{border-radius:var(--radius-md) var(--radius-md) 0 0}.cwp.compact{box-shadow:none;font-size:12px}.cwp.compact .wp-label{font-size:12px}.cwp.compact .src{min-height:0}.cwp.compact th,.cwp.compact td{white-space:normal;padding:6px 5px}.cwp.compact .tbl-wrap{overflow:visible}.cwp.compact .cwp-n{color:var(--ink-muted);margin-right:2px;font-weight:600}.cwp.compact td.res{white-space:nowrap}.cwp th,.cwp .k,.cwp .wp-label b,.cwp .wp-title span,.cwp .cite,.cwp .tm-me,.cwp .legend,.cwp .attrs b,.cwp .src .file{font-size:12px}.cwp .cite{position:relative}.cwp .cite:after{content:"";width:24px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ic{--ic:68px;width:var(--ic);height:var(--ic);border-radius:calc(var(--ic) * .3);background:radial-gradient(120% 120% at 30% 20%,#0a4573 0%,#063459 45%,#011c3a 100%);flex:none;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a,0 12px 24px -14px #011c3ab3}.ic:after{content:"";border-radius:calc(var(--ic) * .3 + 5px);opacity:0;border:1px dashed #06345959;transition:opacity .26s ease-out;position:absolute;inset:-6px}.ic-host:hover .ic:after{opacity:1}.ic svg{transition:transform .36s cubic-bezier(.2,.9,.3,1.3)}.ic-host:hover .ic svg{transform:scale(1.08)}.on-navy .ic,.sec.navy .ic{background:radial-gradient(120% 120% at 30% 20%,#0f5288 0%,#0a4573 45%,#063459 100%)}.ic .s1{stop-color:var(--g1)}.ic .s2{stop-color:var(--g2)}.ic .s3{stop-color:var(--g3)}.ic-flow{animation:1s linear infinite ic-dash}@keyframes ic-dash{to{stroke-dashoffset:-6px}}.ic-led{fill:var(--g2);animation:1.6s ease-in-out infinite ic-led}@keyframes ic-led{50%{opacity:.25}}.ic-ring{transform-box:fill-box;transform-origin:50%;animation:24s linear infinite lens-spin}.ic-tw{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out infinite ic-tw}@keyframes ic-tw{50%{transform:scale(.86)rotate(12deg)}}.ic-tw2{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out 1.6s infinite ic-tw2}@keyframes ic-tw2{0%,to{opacity:.2;transform:scale(.6)}50%{opacity:1;transform:scale(1)}}.ic-sheen{animation:4.5s ease-in-out infinite ic-sheen}@keyframes ic-sheen{0%{transform:translate(0)skew(-20deg)}40%,to{transform:translate(54px)skew(-20deg)}}.ic-ck{stroke-dasharray:16;stroke-dashoffset:0}.ic-host:hover .ic-ck{animation:.6s ease-out ic-ck}@keyframes ic-ck{0%{stroke-dashoffset:16px}to{stroke-dashoffset:0}}.ic-rows circle{transform-box:fill-box;transform-origin:50%;animation:3.6s ease-in-out infinite ic-pop}.ic-rows circle:nth-of-type(2){animation-delay:.5s}.ic-rows circle:nth-of-type(3){animation-delay:1s}@keyframes ic-pop{0%,60%,to{transform:scale(1)}20%{transform:scale(1.5)}}.ic-hl{transform-box:fill-box;transform-origin:0;animation:ic-hl 3.4s var(--ease-sweep) infinite}@keyframes ic-hl{0%{transform:scaleX(0)}35%,80%{transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.ic-orbit{animation:3s linear infinite ic-orbit}@keyframes ic-orbit{0%{transform:rotate(0)translate(10.5px)}to{transform:rotate(-360deg)translate(10.5px)}}.ic-orbit{transform-origin:18px 18px}@media (prefers-reduced-motion:reduce){.ic-flow,.ic-led,.ic-ring,.ic-tw,.ic-tw2,.ic-sheen,.ic-host:hover .ic-ck,.ic-rows circle,.ic-hl,.ic-orbit{animation:none}.ic svg{transition:none}}.sec:has(.cyc-track){background:linear-gradient(#fff 0%,#f8f1fe 45%,#fcf0f4 100%)}.sec:has(.cyc-track) .cyc-return-label{background:#fff}.cyc-track{flex-direction:column;display:flex;position:relative}.cyc-track-row{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;margin:0;padding:0;list-style:none;display:grid;position:relative}.cyc-ph{background:var(--surface-raised);border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px var(--rule);align-content:start;gap:14px;min-width:0;padding:28px;transition:transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s ease-out;display:grid;position:relative}.cyc-ph:hover{box-shadow:inset 0 0 0 1px var(--rule-strong), var(--shadow-lift);transform:translateY(-4px)}.cyc-ph>*{min-width:0}.cyc-ph+.cyc-ph:before{content:"";background:linear-gradient(90deg, var(--g1), var(--g3));border-radius:2px;width:24px;height:2px;position:absolute;top:55px;left:-24px}.cyc-ph-top{align-items:center;gap:14px;margin-bottom:6px;display:flex}.cyc-ph-n{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);flex-direction:column;gap:2px;font-size:12px;font-weight:600;line-height:1.35;display:flex}.cyc-ph-n span{font-variant-numeric:tabular-nums;color:var(--ink);font-size:13px}.cyc-ph.lead-agent .cyc-ph-n{color:var(--ink-muted)}.cyc-ph h3{letter-spacing:-.02em;font-size:24px}.cyc-ph-t{color:var(--ink-muted)}.cyc-ph-frag{margin-top:var(--space-1);min-width:0}.cyc-ph-frag .cwp{max-width:none}.cyc-return{height:56px;margin:0 10.6383%;position:relative}.cyc-return-line{border:2px dashed color-mix(in srgb, var(--g2) 70%, var(--rule-strong));border-radius:var(--radius-card) var(--radius-card) 0 0;border-bottom:0;position:absolute;inset:16px 0 0}.cyc-return-line:before{content:"";border:6px solid #0000;border-top:9px solid var(--g1);border-bottom:0;position:absolute;bottom:-2px;left:-7px}.cyc-return-label{border-radius:var(--radius-pill);background:var(--surface);min-height:30px;box-shadow:0 0 0 1px var(--rule);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:16px;left:50%;transform:translate(-50%,-50%)}.cyc-return-label:before{content:"";background:var(--grad);border-radius:50%;width:6px;height:6px}.cyc-return-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1100px){.cyc-track-row{grid-template-columns:repeat(2,minmax(0,1fr))}.cyc-ph:nth-child(3):before{display:none}.cyc-return{margin-inline:12%}}@media (width<=720px){.cyc-ph{padding:24px 20px}.cyc-track-row{grid-template-columns:minmax(0,1fr);gap:28px}.cyc-ph+.cyc-ph:before{background:linear-gradient(var(--g1), var(--g3));width:2px;height:28px;top:-28px;left:47px}.cyc-ph:nth-child(3):before{display:block!important}.cyc-return{height:auto;padding:var(--space-4) 0 0 0;order:2;margin:0}.cyc-return-line{display:none}.cyc-return-label{white-space:normal;position:static;transform:none}}@media (prefers-reduced-motion:reduce){.cyc-ph{transition:none}}.co-name[data-astro-cid-7gvsqctq]{gap:var(--space-5);grid-template-columns:120px minmax(0,1fr);align-items:start;display:grid}.co-name-tile[data-astro-cid-7gvsqctq]{background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--radius-md);aspect-ratio:1;place-items:center;display:grid}.co-name-tile[data-astro-cid-7gvsqctq] .on-dark[data-astro-cid-7gvsqctq]{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .co-name-tile[data-astro-cid-7gvsqctq] .on-light[data-astro-cid-7gvsqctq]{display:none}:root:not([data-theme=light]) .co-name-tile[data-astro-cid-7gvsqctq] .on-dark[data-astro-cid-7gvsqctq]{display:block}}:root[data-theme=dark] .co-name-tile[data-astro-cid-7gvsqctq] .on-light[data-astro-cid-7gvsqctq]{display:none}:root[data-theme=dark] .co-name-tile[data-astro-cid-7gvsqctq] .on-dark[data-astro-cid-7gvsqctq]{display:block}.co-name-tile[data-astro-cid-7gvsqctq] img[data-astro-cid-7gvsqctq]{width:56%;height:auto;display:block}.co-name-txt[data-astro-cid-7gvsqctq]{gap:var(--space-3);min-width:0;display:grid}.co-h3[data-astro-cid-7gvsqctq]{font-size:clamp(var(--co-fs-22), 2.2vw, var(--co-fs-28));font-size:round(nearest, clamp(var(--co-fs-22), 2.2vw, var(--co-fs-28)), 2px);letter-spacing:-.02em;line-height:1.15}.co-name-body[data-astro-cid-7gvsqctq]{color:var(--ink-muted);font-size:var(--co-fs-17)}@media (width<=480px){.co-name[data-astro-cid-7gvsqctq]{gap:var(--space-4);grid-template-columns:88px minmax(0,1fr)}}.fw-cmp{border-collapse:collapse;table-layout:fixed;width:100%;font-size:15.5px}.fw-cmp thead th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--label);padding:0 var(--space-4) var(--space-3);font-size:12px;font-weight:600}.fw-cmp thead td{width:20%}.fw-cmp tbody tr{border-top:1px solid var(--rule)}.fw-cmp tbody tr:first-child{border-top:1px solid var(--ink)}.fw-cmp tbody tr:last-child{border-bottom:1px solid var(--rule)}.fw-cmp tbody th{text-align:left;vertical-align:top;padding:var(--space-4) var(--space-4) var(--space-4) 0;font-size:16px;font-weight:600}.fw-cmp td{vertical-align:top;padding:var(--space-4);color:var(--ink-muted)}.fw-cmp tr.span td{color:var(--ink)}@media (width<=700px){.fw-cmp,.fw-cmp tbody,.fw-cmp tr,.fw-cmp th,.fw-cmp td{width:auto;display:block}.fw-cmp thead{display:none}.fw-cmp tbody th{padding:var(--space-4) 0 var(--space-2)}.fw-cmp td{padding:0 0 var(--space-3)}.fw-cmp td[data-col]:before{content:attr(data-col);letter-spacing:.06em;text-transform:uppercase;color:var(--label);margin-bottom:2px;font-size:12px;font-weight:600;display:block}}.fw-ev{gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.fw-ev-facts{border-top:1px solid var(--ink);margin:0;display:grid}.fw-ev-facts>div{padding:var(--space-4) 0;border-bottom:1px solid var(--rule)}.fw-ev-facts dt{letter-spacing:-.01em;margin-bottom:var(--space-1);font-size:17px;font-weight:600}.fw-ev-facts dd{color:var(--ink-muted);margin:0;font-size:15.5px}.fw-ev-side{gap:var(--space-5);min-width:0;display:grid}.fw-scale{margin:var(--space-7) 0 0;gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;padding:0;list-style:none;display:grid}.fw-scale li{gap:var(--space-2);align-content:start;min-width:0;display:grid}.fw-barbox{align-items:flex-end;height:42px;display:flex}.fw-bar{width:100%;height:calc(var(--lvl) * 14px);border-radius:var(--radius-xs);background:color-mix(in srgb, var(--label) 30%, var(--surface));display:block}.fw-scale li:nth-child(2) .fw-bar{background:color-mix(in srgb, var(--label) 62%, var(--surface))}.fw-scale li:nth-child(3) .fw-bar{background:var(--label)}.fw-scale h3{letter-spacing:-.01em;margin-top:var(--space-2);font-size:17px}.fw-scale p{color:var(--ink-muted);font-size:15px}@media (width<=860px){.fw-ev{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.fw-scale{grid-template-columns:minmax(0,1fr)}.fw-barbox{height:auto}.fw-bar{width:calc(var(--lvl) * 33%);height:8px}}.fw-crop .wp-head,.fw-crop .wp-foot .sign{display:none}.fw-crop .wp-foot{grid-template-columns:minmax(0,1fr)}.fw-crop .wp{max-width:none}.fw-exsec .h2{font-size:round(clamp(26px,2.6vw,34px),2px)}.fw-ex{gap:var(--space-5);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.fw-ex>*{min-width:0}.fw-callouts{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.fw-callouts li{min-width:0;display:grid}.fw-callout{all:unset;box-sizing:border-box;padding:var(--space-3) 0 0;border-top:2px solid var(--rule);color:var(--ink-muted);align-content:start;gap:6px;font-size:15px;line-height:1.45;display:grid}[data-fw-cite].is-live{cursor:pointer;border-top-color:var(--brand-blue)}[data-fw-cite].is-live:hover{color:var(--ink)}[data-fw-cite].is-live:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.fw-callout .k{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.fw-callout .cite-n{font-variant-numeric:tabular-nums;color:var(--cite-ink);background:var(--cite-bg);border-radius:var(--radius-xs);letter-spacing:0;padding:1px 4px;font-size:12px}.fw-attrcard{background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);max-width:760px}.fw-attrcard-k{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:var(--hl);border-radius:var(--radius-xs);margin-bottom:var(--space-2);padding:2px 6px;font-size:12px;font-weight:600;display:inline-block}.fw-attrcard ol{margin:0;padding:0;list-style:none}.fw-attrcard li{gap:var(--space-3);border-bottom:1px solid var(--rule);grid-template-columns:28px minmax(0,1fr);padding:10px 0;display:grid}.fw-attrcard li:last-child{border-bottom:0}.fw-attrcard h3{font-size:15px}.fw-attrcard li p{color:var(--ink-muted);font-size:14.5px}.fw-attrcard+.fw-ex{margin-top:var(--space-2)}@media (width<=760px){.fw-callouts{grid-template-columns:minmax(0,1fr)}}.fw-int{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.fw-int li{background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--radius-md);grid-template-rows:auto 1fr;min-width:0;display:grid;overflow:hidden}.fw-int-logo{height:96px;padding:0 var(--space-5);background:var(--tile);border-bottom:1px solid var(--tile-rule);justify-content:flex-start;align-items:center;display:flex}.fw-int-logo img{max-width:100%}.fw-int-logo .sn{letter-spacing:-.02em;color:var(--tile-ink);font-size:21px;font-weight:700}.fw-int-line{padding:var(--space-4) var(--space-5) var(--space-5);gap:var(--space-1);align-content:start;display:grid}.fw-int-line p{color:var(--ink);font-size:15.5px}.fw-int-line p.pending{color:var(--ink-muted)}@media (width<=900px){.fw-int{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.fw-int{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.fw-int li{grid-template-rows:auto;grid-template-columns:132px minmax(0,1fr)}.fw-int-logo{height:auto;min-height:84px;padding:0 var(--space-4);border-bottom:0;border-right:1px solid var(--tile-rule);justify-content:center}.fw-int-logo .sn{font-size:18px}.fw-int-line{padding:var(--space-3) var(--space-4)}}.fw-strip{margin-top:var(--space-6);gap:var(--space-3);display:grid}.fw-strip-k{letter-spacing:.08em;text-transform:uppercase;color:var(--label);justify-self:start;gap:var(--space-2);font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.fw-strip ol{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--surface-raised);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.fw-strip li{min-width:0}.fw-strip li+li{border-left:1px solid var(--rule)}.fw-strip li a{align-items:baseline;gap:var(--space-2);padding:var(--space-4);color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;height:100%;text-decoration:none;display:grid}.fw-strip b{font-weight:600}.fw-strip .go{color:var(--label);transition:transform var(--dur-quick) var(--ease-move)}.fw-strip li a:hover b{text-decoration:underline;text-decoration-color:var(--brand-blue);text-underline-offset:.2em}.fw-strip li a:hover .go{transform:translate(4px)}@media (width<=640px){.fw-strip ol{grid-template-columns:repeat(2,minmax(0,1fr))}.fw-strip li:nth-child(3){border-left:0}.fw-strip li:nth-child(n+3){border-top:1px solid var(--rule)}}@media (prefers-reduced-motion:reduce){.fw-strip .go{transition:none}}.fw-method{max-width:760px}.fw-method .steps li{gap:var(--space-3);grid-template-columns:44px minmax(0,1fr);display:grid}.fw-step-n{color:var(--ink-muted);font-variant-numeric:tabular-nums;padding-top:3px;font-size:13px;font-weight:600}.fw-method .steps li.fw-on .fw-step-n{color:var(--label)}.fw-step-head{align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-1);flex-wrap:wrap;display:flex}.fw-method .steps .fw-step-head h3{margin-bottom:0}.fw-legend{color:var(--ink-muted);margin-bottom:var(--space-4);align-items:center;gap:var(--space-2);font-size:14px;display:flex}@media (width<=560px){.fw-method .steps li{gap:var(--space-2);grid-template-columns:32px minmax(0,1fr)}}.fw-phases{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.fw-phases li{min-width:0}.fw-phases a{gap:var(--space-2);height:100%;padding:var(--space-5);background:var(--surface-raised);border:1px solid var(--rule);border-top:2px solid var(--brand-blue);border-radius:var(--radius-md);color:var(--ink);transition:border-color var(--dur-quick) var(--ease-move);align-content:start;text-decoration:none;display:grid}.fw-phases a:hover{border-color:var(--ink);border-top-color:var(--brand-blue)}.fw-phases h3{letter-spacing:-.01em;justify-content:space-between;gap:var(--space-3);font-size:20px;display:flex}.fw-phases .go{color:var(--label);transition:transform var(--dur-quick) var(--ease-move)}.fw-phases a:hover .go{transform:translate(4px)}.fw-phases p{color:var(--ink-muted);font-size:15.5px}@media (width<=640px){.fw-phases{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.fw-phases .go,.fw-phases a{transition:none}}.qa{border-bottom:1px solid var(--rule);gap:0;display:grid}.qa details{border-top:1px solid var(--rule);padding:32px 0}.qa details[open] summary{margin-bottom:12px}.qa summary{cursor:pointer;font-family:var(--font-display);letter-spacing:-.02em;justify-content:space-between;align-items:flex-start;gap:var(--space-5);font-size:round(clamp(20px,1.8vw,24px),2px);font-weight:500;line-height:1.25;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}@media (width<=720px),(pointer:coarse){.qa summary{align-items:center;min-height:44px}}.qa summary:after{content:"+";background:var(--btn-soft);width:32px;height:32px;font:400 20px/1 var(--font-body);color:var(--ink);border-radius:50%;flex:none;place-items:center;transition:background-color .15s ease-out;display:grid}.qa summary:hover:after{background:var(--btn-soft-hover)}.qa details[open] summary:after{content:"−"}.qa p{color:var(--ink-muted);max-width:36em}.qa .qa-more{margin-top:var(--space-3)}.qa .qa-more a{color:var(--ink);font-weight:500}.fw-qa-held{margin:0 0 var(--space-2);display:table}.fw-rows{border-top:1px solid var(--ink);max-width:860px;margin:0}.fw-rows>div{gap:var(--space-5);padding:var(--space-4) 0;border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.fw-rows dt{letter-spacing:-.01em;gap:var(--space-3);align-items:baseline;font-size:16.5px;font-weight:600;display:flex}.fw-rows dd{color:var(--ink-muted);margin:0;font-size:15.5px}.fw-x{border:1px solid var(--danger);width:22px;height:22px;color:var(--danger);border-radius:var(--radius-xs);flex:none;place-items:center;font-size:12px;font-weight:700;display:inline-grid;transform:translateY(-1px)}@media (width<=640px){.fw-rows>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.fw-struct{border-top:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.fw-struct.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.fw-struct.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.fw-struct.c3 li+li{padding-left:var(--space-5);border-left:1px solid var(--rule)}.fw-struct li{padding:var(--space-5) var(--space-5) var(--space-5) 0;border-bottom:1px solid var(--rule);gap:var(--space-2);align-content:start;min-width:0;display:grid}.fw-struct.c2 li:nth-child(2n){padding-left:var(--space-5);border-left:1px solid var(--rule);padding-right:0}.fw-struct.c4 li+li{padding-left:var(--space-5);border-left:1px solid var(--rule)}.fw-n{letter-spacing:.06em;color:var(--label);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.fw-struct h3{letter-spacing:-.01em;font-size:18px;line-height:1.25}.fw-struct p{color:var(--ink-muted);font-size:15.5px}.fw-struct-note{margin-top:var(--space-5);padding:var(--space-4) var(--space-5);background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--radius-md);gap:var(--space-1);display:grid}.sec:not(.sunken) .fw-struct-note{background:var(--surface-sunken)}.fw-struct-note h3{font-size:15px}.fw-struct-note p{color:var(--ink-muted);max-width:72ch;font-size:15px}.fw-stats{margin-top:var(--space-6)}.fw-stats dl{gap:var(--space-4) var(--space-7);flex-wrap:wrap;margin:0;display:flex}.fw-stats dl>div{align-items:baseline;gap:var(--space-2);display:flex}.fw-stats dt{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:600;line-height:1}.fw-stats dd{color:var(--ink-muted);margin:0}.fw-stats .source{margin-top:var(--space-3)}.fw-clauses{margin:0 0 var(--space-6);grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:0;list-style:none;display:grid}.fw-clauses li{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--surface-raised);align-content:start;min-width:0;display:grid;position:relative}.fw-clauses b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink-muted);font-size:26px;font-weight:600;line-height:1}.fw-clauses span{font-size:13.5px;font-weight:500;line-height:1.3}.fw-clauses li.on{border-color:var(--brand-blue);box-shadow:inset 0 0 0 1px var(--brand-blue)}.fw-clauses li.on b{color:var(--label)}.fw-tag{letter-spacing:.05em;text-transform:uppercase;color:var(--cite-ink);background:var(--cite-bg);border-radius:var(--radius-xs);justify-self:start;padding:2px 6px;font-size:12px;font-style:normal;font-weight:600;display:inline-block}@media (width<=900px){.fw-struct.c3{grid-template-columns:minmax(0,1fr)}.fw-struct.c3 li+li{border-left:0;padding-left:0}.fw-struct.c4{grid-template-columns:repeat(2,minmax(0,1fr))}.fw-struct.c4 li:nth-child(odd){border-left:0;padding-left:0}.fw-clauses{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=640px){.fw-struct,.fw-struct.c3,.fw-struct.c4{grid-template-columns:minmax(0,1fr)}.fw-struct li,.fw-struct.c2 li:nth-child(2n),.fw-struct.c3 li+li,.fw-struct.c4 li+li{border-left:0;padding-left:0;padding-right:0}.fw-clauses{grid-template-columns:minmax(0,1fr);gap:4px}.fw-clauses li{padding:10px var(--space-3);grid-template-columns:36px minmax(0,1fr) auto;align-items:center}.fw-clauses b{font-size:20px}.fw-stats dt{font-size:32px}}.fw-themes-total{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.fw-themes-total b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:56px;font-weight:600;line-height:1}.fw-themes-total span{color:var(--ink-muted)}.fw-bars{border-radius:var(--radius-sm);gap:3px;height:40px;display:flex;overflow:hidden}.fw-bars span{min-width:28px;color:var(--on-accent);font-variant-numeric:tabular-nums;align-items:center;padding:0 10px;font-size:13px;font-weight:600;display:flex}.fw-bars .t1,.fw-theme-list .t1 i{background:var(--label)}.fw-bars .t2,.fw-theme-list .t2 i{background:color-mix(in srgb, var(--label) 72%, var(--surface))}.fw-bars .t3,.fw-theme-list .t3 i{background:color-mix(in srgb, var(--label) 48%, var(--surface))}.fw-bars .t4,.fw-theme-list .t4 i{background:color-mix(in srgb, var(--label) 28%, var(--surface))}.fw-bars .t2,.fw-bars .t3,.fw-bars .t4{color:var(--ink)}.fw-theme-list{margin:var(--space-6) 0 0;gap:var(--space-5) var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.fw-theme-list li{min-width:0;padding-top:var(--space-3);border-top:1px solid var(--rule)}.fw-theme-list h3{align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);flex-wrap:wrap;font-size:17px;display:flex}.fw-theme-list h3 i{border-radius:var(--radius-xs);flex:none;width:10px;height:10px}.fw-theme-list p{color:var(--ink-muted);font-size:15.5px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .fw-bars .t1,:root:not([data-theme=light]) .fw-bars .t2{color:var(--brand-navy)}}:root[data-theme=dark] .fw-bars .t1,:root[data-theme=dark] .fw-bars .t2{color:var(--brand-navy)}@media (width<=640px){.fw-theme-list{grid-template-columns:minmax(0,1fr)}.fw-bars span{padding:0 6px;font-size:12px}}.cards{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.card{border-top:1px solid var(--ink);min-width:0}.card-in{gap:var(--space-2);height:100%;padding:var(--space-4) 0 var(--space-2);color:var(--ink);align-content:start;text-decoration:none;display:grid}.card-img{border-radius:var(--radius-md);width:100%;height:auto;margin-bottom:var(--space-2)}.card h3{letter-spacing:-.01em;font-size:19px}.card p{color:var(--ink-muted)}.card-meta{color:var(--ink-muted);font-size:13px}.card-list{color:var(--ink-muted);gap:var(--space-1);margin:0;padding-left:18px;display:grid}.card-go{color:var(--label);font-weight:600}.card-go>span{transition:transform var(--dur-quick) var(--ease-move);display:inline-block}a.card-in:hover .card-go>span{transform:translate(4px)}a.card-in:hover h3{text-decoration:underline;text-decoration-color:var(--brand-blue);text-underline-offset:.2em}.sec.navy .cards.tiles .card-in{box-shadow:inset 0 0 0 1px var(--rule);background:#ffffff0a}.sec.navy .cards.tiles .card:hover .card-in{box-shadow:inset 0 0 0 1px #ffffff47,0 28px 50px -30px #0009}.cards.tiles{gap:24px}.cards.tiles .card{border-top:0}.cards.tiles .card-in{border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--rule);gap:12px;padding:32px;transition:transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s ease-out}.cards.tiles .card:hover .card-in{box-shadow:inset 0 0 0 1px var(--rule-strong), var(--shadow-lift);transform:translateY(-4px)}.cards.tiles h3{margin-top:12px;font-size:18px;line-height:1.35}@media (width<=900px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.cards{grid-template-columns:minmax(0,1fr)}}@media (width<=960px){.cards.tiles{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.card-go>span,.cards.tiles .card-in{transition:none}}.compare{--ink:#011c3a;--ink-muted:#47495b;--rule:#e9eef3;--cite-bg:#f3e8fd;--cite-ink:#7f45c4;border-radius:var(--radius-card);color:var(--ink);background:#fff;grid-template-columns:minmax(0,1fr);font-size:15px;line-height:1.55;display:grid;overflow:hidden;box-shadow:0 40px 80px -40px #011c3a73}.compare>div{align-content:start;gap:8px;min-width:0;padding:24px 28px;display:grid}.compare>div+div{border-top:1px solid var(--rule)}.compare .note{color:var(--ink-muted);background:#f6f8fb}.compare .verdict{font-family:var(--font-display);letter-spacing:-.02em;font-size:round(clamp(22px,2vw,28px),2px);font-weight:500;line-height:1.22}.compare del{color:#a0a8b9;text-decoration:line-through;text-decoration-color:var(--danger);text-decoration-thickness:2px}.compare ins{background-image:linear-gradient(90deg,#ebd5ff,#f8d5e6,#fdd9c9);background-position:0 88%;background-repeat:no-repeat;background-size:100% 34%;text-decoration:none}.compare [data-step].m-pre ins{background-size:0% 34%}.compare [data-step].m-on ins{transition:background-size .9s var(--ease-sweep) .25s}.compare .k,.scope .k{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:2px;font-size:12px;font-weight:600;display:block}.compare .k{color:#616579}.ill{letter-spacing:.02em;color:var(--ink-muted);font-size:12px;font-weight:500}.compare .cite{font:600 10px var(--font-label);font-variant-numeric:tabular-nums;color:var(--cite-ink);background:var(--cite-bg);border-radius:var(--radius-xs);vertical-align:1px;margin-left:4px;padding:1px 5px}.contrast{justify-items:start;gap:28px;display:grid}.seg{border-radius:var(--radius-pill);background:var(--btn-soft);flex-wrap:wrap;padding:4px;display:inline-flex}.seg button{border-radius:var(--radius-pill);min-height:40px;color:var(--ink-muted);font:500 14px/1 var(--font-body);cursor:pointer;background:0 0;border:0;padding:0 18px;transition:background-color .16s ease-out,color .16s ease-out}.seg button:hover{color:var(--ink)}.seg button[aria-pressed=true]{background:var(--surface-raised);color:var(--ink);box-shadow:0 1px 2px #011c3a1f,0 0 0 1px #011c3a0f}.rrows{border-bottom:1px solid var(--rule);width:100%;margin:0;padding:0;list-style:none}.rrow{border-top:1px solid var(--rule);padding:28px 0}.rrow del{color:#a0a8b9;text-decoration:line-through;text-decoration-color:var(--danger);margin-right:.35em;text-decoration-thickness:2px}.rrow ins{background-image:var(--grad-hl);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 88%;background-repeat:no-repeat;background-size:100% 34%;text-decoration:none}.contrast[data-mode=today] .rrow del{color:var(--ink-muted);margin-right:0;text-decoration:none}.contrast[data-mode=today] .rrow ins,.contrast[data-mode=with] .rrow del,.contrast[data-mode=today] .rr-sep,.contrast[data-mode=with] .rr-sep{display:none}.contrast[data-mode=with] .rrow ins{color:var(--ink);background-size:0 34%}.contrast.swapped .rrow ins{animation:contrast-ins .7s var(--ease-sweep) both}.contrast.swapped[data-mode=with] .rrow ins{animation:none}@keyframes contrast-ins{0%{opacity:.3;background-size:0% 34%}to{opacity:1;background-size:100% 34%}}@media (prefers-reduced-motion:reduce){.contrast.swapped .rrow ins{animation:none}.seg button{transition:none}}.fans{background:var(--fg);width:100%;height:100%;display:block}.fans-ghost .ft .band{animation:16s ease-in-out infinite fans-fill;animation-delay:inherit}.fans-ghost .ft .ol{animation:16s ease-in-out infinite fans-out;animation-delay:inherit}.fans-ghost .ft.thin .band{animation-name:fans-out}.fans-ghost .ft.thin .ol{animation-name:fans-fill}@keyframes fans-fill{0%,38%{opacity:1}50%,88%{opacity:0}to{opacity:1}}@keyframes fans-out{0%,38%{opacity:0}50%,88%{opacity:1}to{opacity:0}}.fans-thread .run{stroke-dasharray:14 86;animation:7s linear infinite fans-run;animation-delay:inherit}@keyframes fans-run{to{stroke-dashoffset:-100px}}.fans-turn .ft{transform-box:fill-box;transform-origin:50%;animation:14s cubic-bezier(.65,0,.35,1) infinite fans-turn;animation-delay:inherit}@keyframes fans-turn{0%,40%{transform:rotate(0)}50%,90%{transform:rotate(90deg)}to{transform:rotate(0)}}.fans-riso .riso.b{animation:9s ease-in-out infinite alternate fans-reg}@keyframes fans-reg{0%{transform:translate(2px,1px)}to{transform:translate(-3px,3px)}}@media (prefers-reduced-motion:reduce){.fans *{animation:none!important}}.stagewrap{flex:none;width:600px;height:460px}.stage{width:600px;height:460px;position:relative}.stage .pt{offset-anchor:center;offset-rotate:auto;background:#a0a8b9;border-radius:1px;width:9px;height:6px;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:0;left:0}.stage .l0{animation-name:pt0}.stage .l1{animation-name:pt1}.stage .l2{animation-name:pt2}@keyframes pt0{0%{offset-distance:0%;opacity:0}6%{opacity:.85}50%{background:#a0a8b9;border-radius:1px;width:9px;height:6px}58%{background:var(--g1);border-radius:50%;width:6px;height:6px}92%{opacity:1}to{offset-distance:100%;opacity:0;background:var(--g1);border-radius:50%;width:6px;height:6px}}@keyframes pt1{0%{offset-distance:0%;opacity:0}6%{opacity:.85}50%{background:#a0a8b9;border-radius:1px;width:9px;height:6px}58%{background:var(--g2);border-radius:50%;width:6px;height:6px}92%{opacity:1}to{offset-distance:100%;opacity:0;background:var(--g2);border-radius:50%;width:6px;height:6px}}@keyframes pt2{0%{offset-distance:0%;opacity:0}6%{opacity:.85}50%{background:#a0a8b9;border-radius:1px;width:9px;height:6px}58%{background:var(--g3);border-radius:50%;width:6px;height:6px}92%{opacity:1}to{offset-distance:100%;opacity:0;background:var(--g3);border-radius:50%;width:6px;height:6px}}.stage .lens{width:136px;height:136px;top:162px;left:62px}.swp{--ink:#011c3a;--ink-muted:#47495b;--ink-faint:#616579;z-index:3;width:350px;color:var(--ink);background:#e9eef3;border-radius:20px;padding:1px;transition:box-shadow .6s ease-out;position:absolute;top:40px;left:250px;box-shadow:0 30px 60px -30px #011c3a47}.swp.on{background:var(--grad);box-shadow:0 30px 60px -24px var(--gs)}.swp-in{background:#fff;border-radius:19px;flex-direction:column;gap:12px;padding:20px;display:flex}.swp-head{justify-content:space-between;align-items:center;gap:12px;padding-bottom:6px;display:flex}.swp-head>div{flex-direction:column;gap:2px;min-width:0;display:flex}.swp-cap{color:var(--ink-faint);font-size:12px;font-weight:500;line-height:1.4}.swp-title{letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:1.35}.swp .pill{white-space:nowrap;color:#47495b;background:#f3f6f9;border-radius:9999px;flex:none;align-items:center;gap:7px;height:26px;padding:0 11px;font-size:12px;font-weight:500;transition:background-color .3s ease-out,color .3s ease-out;display:inline-flex}.swp .pill .dt{background:var(--g2);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite stage-blink}.swp .pill.on{color:#fff;background:#011c3a}.swp .pill.on .dt{background:var(--h1);animation:none}@keyframes stage-blink{50%{opacity:.25}}.swp .notes{flex-direction:column;display:flex;position:relative}.swp .rail{background:#e9eef3;border-radius:2px;width:2px;position:absolute;top:24px;bottom:24px;left:13px;overflow:hidden}.swp .rail i{background:linear-gradient(var(--g1), var(--g2), var(--g3));width:100%;height:0;transition:height .7s var(--ease-sweep);display:block}.swp .note{align-items:flex-start;gap:14px;padding:9px 0;display:flex;position:relative}.swp .note-t{opacity:.45;transition:opacity .5s ease-out}.swp .note.on .note-t{opacity:1}.swp .note-t{flex-direction:column;gap:1px;min-width:0;display:flex}.swp .note-v{color:var(--ink);font-size:14px;font-weight:500;line-height:1.5}.swp .mk{background:#fff;border-radius:50%;flex:none;width:28px;height:28px;position:relative;box-shadow:inset 0 0 0 1.5px #dae0e8}.swp .mk:after{content:"";border:1.5px dashed #a0a8b9;border-radius:50%;animation:5s linear infinite lens-spin;position:absolute;inset:4px}.swp .mk:before{content:"";background:var(--grad);box-shadow:0 4px 12px -4px var(--gs);opacity:0;border-radius:50%;transition:transform .52s cubic-bezier(.2,.9,.3,1.25),opacity .2s ease-out;position:absolute;inset:0;transform:scale(.2)}.swp .note.on .mk:before{opacity:1;transform:scale(1)}.swp .note.on .mk:after{opacity:0;animation:none}.swp .mk svg{z-index:1;position:absolute;top:6px;left:6px}.swp .tick path{stroke-dasharray:24;stroke-dashoffset:24px;transition:stroke-dashoffset .5s .26s var(--ease-sweep)}.swp .note.on .tick path{stroke-dashoffset:0}.swp .bar{background:#f3f6f9;border-radius:9999px;height:4px;margin-top:6px;overflow:hidden}.swp .bar i{width:4%;height:100%;transition:width .7s var(--ease-sweep);background:linear-gradient(90deg,#063459,#2a5d8a,#063459) 0 0/200% 100%;border-radius:9999px;animation:1.6s linear infinite stage-shimmer;display:block}.swp.on .bar i{background:#063459;animation:none}@keyframes stage-shimmer{to{background-position:-200% 0}}.swp-foot{justify-content:space-between;align-items:center;gap:12px;min-height:20px;display:flex}.swp-foot .swp-cap{font-variant-numeric:tabular-nums}.swp .rb{color:#011c3a;min-height:34px;font:500 13px/1 var(--font-body);cursor:pointer;background:#fff;border:1px solid #dae0e8;border-radius:9999px;align-items:center;gap:8px;padding:0 13px 0 10px;transition:background-color .15s ease-out;display:inline-flex}.swp .rb:hover:not(:disabled){background:#f3f6f9}.swp .rb:disabled{color:#616579;cursor:default}.swp .rb.busy svg{animation:1s linear infinite reverse lens-spin}@media (width<=680px){.stagewrap{width:330px;height:253px;margin:0 auto}.stage{transform-origin:0 0;transform:scale(.55)}}@media (prefers-reduced-motion:reduce){.stage .pt{display:none}.swp .rb.busy svg,.swp .mk:after,.swp .bar i,.swp .pill .dt{animation:none}.swp,.swp .note-t,.swp .tick path,.swp .mk:before,.swp .rail i,.swp .bar i{transition:none}}.hero{background:var(--hero-bg,var(--surface));color:var(--hero-ink,var(--ink));position:relative;overflow:hidden}.hero .in{z-index:2;text-align:center;justify-items:center;gap:var(--space-7);padding-block:clamp(56px, 8vh, 104px) var(--section-pad-small);align-items:start;display:grid;position:relative}.hero.has-pattern .in{padding-bottom:calc(clamp(150px,22vh,240px) + 28px)}.hero-copy{justify-items:center;gap:26px;min-width:0;max-width:980px;display:grid}.hero h1{letter-spacing:-.035em;max-width:17ch;font-size:round(clamp(40px,5.6vw,76px),2px);line-height:1.02}.hero .lede{max-width:56ch;color:var(--hero-muted,var(--ink-muted));font-size:round(clamp(17px,1.5vw,20px),2px)}.hero .ctas{justify-content:center;margin-top:6px}.hero .eyebrow{color:var(--hero-label,var(--label))}.hero .more-row{justify-content:center;margin-top:0}.cta-note,.hero-meta,.byline{color:var(--hero-muted,var(--ink-muted));max-width:46ch;font-size:15px}.byline a{color:inherit;text-decoration-color:var(--brand-blue);text-underline-offset:.2em}.hero-scope{color:var(--hero-muted,var(--ink-muted));max-width:48ch;font-size:14px}.hero-list{text-align:left;gap:var(--space-2);max-width:56ch;display:grid}.hero-list .k{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-size:12px;font-weight:600}.hero-list ul{gap:var(--space-2);color:var(--hero-muted,var(--ink-muted));margin:0;padding-left:20px;display:grid}.hero-img{border-radius:var(--radius-md);width:100%;max-width:880px;height:auto;display:block}.hero .extras{text-align:left;width:100%;max-width:880px}.hero[data-ground=navy]{--hero-bg:var(--surface-navy);--hero-ink:var(--on-navy);--hero-muted:var(--on-navy-body);--hero-label:var(--on-navy-muted)}.hero[data-ground=navy] .btn-primary{background:var(--on-navy);color:var(--brand-navy)}.hero[data-ground=navy] .btn-ghost{color:var(--on-navy);border-color:var(--rule-on-navy)}.hero[data-ground=navy] .btn-ghost:hover{border-color:var(--on-navy)}@media (width<=980px){.hero .in{padding-block:48px var(--section-pad-small)}.hero.has-pattern .in{padding-bottom:120px}}.hero.has-stage{background:radial-gradient(48% 70% at 80% 40%, color-mix(in srgb, var(--g2) 16%, transparent) 0%, transparent 70%), radial-gradient(36% 50% at 98% 90%, color-mix(in srgb, var(--g3) 14%, transparent) 0%, transparent 70%), radial-gradient(30% 40% at 60% 95%, color-mix(in srgb, var(--g1) 12%, transparent) 0%, transparent 70%), var(--surface);margin-top:-80px}.hero.has-stage .in{text-align:left;grid-template-columns:minmax(0,1fr) 600px;place-items:start stretch;gap:0 56px;padding-block:136px 96px}.hero.has-stage .hero-copy{display:contents}.hero.has-stage .hero-copy>*{grid-column:1;justify-self:start}.hero.has-stage .hero-copy>h1{grid-area:1/1/auto/-1;max-width:none;margin-bottom:32px;font-size:round(min(80px,8.4vw),2px);line-height:1.02}.hero.has-stage .hero-copy>.lede{margin-top:24px}.hero.has-stage .hero-copy>.ctas{margin-top:32px}.hero.has-stage .hero-copy>.cta-note{margin-top:20px}.hero.has-stage .stagewrap{grid-area:2/2/span 4;margin-top:-8px}.hero.has-stage .lede{max-width:28em;font-size:19px;line-height:1.6}.hero.has-stage .ctas{justify-content:flex-start}.hero.has-stage .cta-note{color:var(--ink-faint);max-width:40ch;font-size:13px;font-weight:500;line-height:1.45}@media (width<=1180px){.hero.has-stage .in{grid-template-columns:minmax(0,1fr)}.hero.has-stage .hero-copy>h1{margin-bottom:0}.hero.has-stage .hero-copy>.lede{margin-top:28px}.hero.has-stage .stagewrap{grid-area:auto/1;margin:48px auto 0}}@media (width<=980px){.hero.has-stage{margin-top:-68px}.hero.has-stage .in{padding-block:108px 72px}}.logo-wrap{max-width:820px}.lanes{border-bottom:1px solid var(--rule);margin:0;padding:0;list-style:none}.lane{border-top:1px solid var(--rule);align-items:center;height:60px;display:flex;position:relative;overflow:hidden}.lane-name{z-index:1;width:26%;color:var(--ink);align-items:center;gap:10px;padding-right:16px;font-size:15px;display:flex;position:relative}.lane-dot{background:var(--lc);border-radius:50%;flex:none;width:8px;height:8px}.lane-line{background:linear-gradient(90deg, var(--lc), transparent);height:1px;position:absolute;top:50%;left:26%;right:0}.lane .ld{background:var(--lc);border-radius:50%;width:6px;height:6px;margin-top:-3px;animation:16s linear infinite lane-run;position:absolute;top:50%}@keyframes lane-run{0%{left:26%}to{left:101%}}.lanes-wrap .more-row{margin-top:28px}@media (width<=680px){.lane-name{width:46%}.lane-line{left:46%}@keyframes lane-run{0%{left:46%}to{left:101%}}}@media (prefers-reduced-motion:reduce){.lane .ld{animation:none}.lane .ld:nth-child(n+6){display:none}.lane .ld:nth-child(3){left:40%}.lane .ld:nth-child(4){left:62%}.lane .ld:nth-child(5){left:84%}}.logos{margin:var(--space-3) 0 0;background:var(--tile);border:1px solid var(--rule);border-radius:var(--radius-md);grid-template-columns:repeat(6,minmax(0,1fr));padding:0;list-style:none;display:grid;overflow:hidden}.logos li{border-right:1px solid var(--tile-rule);border-bottom:1px solid var(--tile-rule);justify-content:center;align-items:center;height:92px;margin:0 -1px -1px 0;padding:0 20px;display:flex}.logos img{max-width:100%}@media (width<=900px){.logos{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=480px){.logos{grid-template-columns:repeat(2,minmax(0,1fr))}.logos li{height:76px}}.logos .sn{letter-spacing:-.02em;color:var(--tile-ink);font-size:21px;font-weight:700}.people{border-top:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.person{align-content:start;gap:14px;min-width:0;padding:24px 24px 8px 0;display:grid}.person+.person{border-left:1px solid var(--rule);padding-left:24px}.avatar{border-radius:var(--radius-round);background:var(--surface-sunken);border:1px solid var(--rule);letter-spacing:.02em;width:56px;height:56px;color:var(--ink);object-fit:cover;place-items:center;font-size:17px;font-weight:600;display:grid}.pname{letter-spacing:-.01em;font-size:18px;font-weight:600}.prole{color:var(--ink);margin-top:2px;font-size:14px}.pbefore{color:var(--ink-muted);margin-top:10px;font-size:14px}.plinks{gap:var(--space-1) var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;font-size:14px;font-weight:600;display:flex}.plinks a{color:var(--ink)}.pareas{color:var(--label);margin-top:10px;font-size:13px;font-weight:500}@media (width<=980px){.people{grid-template-columns:repeat(2,minmax(0,1fr))}.person:nth-child(3){border-left:0;padding-left:0}.person:nth-child(n+3){border-top:1px solid var(--rule)}}@media (width<=560px){.people{grid-template-columns:minmax(0,1fr)}.person,.person+.person{border-left:0;padding-left:0}.person+.person{border-top:1px solid var(--rule)}}.qband{min-height:640px;padding-block:var(--section-pad-small);align-items:center;display:flex;position:relative;overflow:hidden}.qband>.in{z-index:2;width:100%;position:relative}.qband-columns{background:var(--surface-navy);color:#fff}.qband-columns .qcard{max-width:600px}.qband-loop{background:var(--surface-sunken)}.qband-loop>.in{justify-content:center;display:flex}.qband-loop .qcard{background:color-mix(in srgb, var(--surface) 88%, transparent);backdrop-filter:blur(10px);border-radius:var(--radius-band);max-width:780px;padding:56px;box-shadow:0 40px 80px -40px #011c3a59}.qcard{justify-items:start;gap:32px;margin:0;display:grid}.qcard blockquote{margin:0}.qcard .eyebrow{margin-bottom:-12px}.qband-columns .eyebrow{color:var(--on-navy-muted)}.who{align-items:center;gap:14px;display:flex}.av{background:var(--grad);border-radius:50%;flex:none;width:48px;height:48px;padding:2px}.av span{background:var(--surface);width:100%;height:100%;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex}.qband-columns .av span{background:var(--surface-navy);color:#fff}.who-t{flex-direction:column;gap:2px;display:flex}.who-n{letter-spacing:-.01em;font-size:16px;font-weight:600}.who-r{color:var(--ink-muted);font-size:14px}.qband-columns .who-r{color:var(--on-navy-body)}@media (width<=720px){.qband{min-height:0}.qband-loop .qcard{padding:32px 24px}}.rcpt{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:72px;display:grid}.rcpt-say{gap:20px;display:grid}.rcpt-statement{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);margin:0;font-size:round(clamp(28px,3vw,40px),2px);font-weight:500;line-height:1.25}.rcpt-ref{all:unset;cursor:pointer;color:inherit;background-image:var(--grad-hl);-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .3s var(--ease-sweep);background-position:0 88%;background-repeat:no-repeat;background-size:100% 34%;border-radius:2px}.rcpt-ref sup{font:600 12px/1 var(--font-body);color:var(--c1);vertical-align:.9em;margin-left:2px}.rcpt-ref[aria-pressed=true]{background-size:100% 100%}.rcpt-ref:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.rcpt-hint{color:var(--ink-faint);font-size:13px;font-weight:500}.rcpt-stack{height:300px;position:relative}.rcpt-card{color:#011c3a;height:248px;transform:translate(calc(var(--i) * 18px), calc(var(--i) * 22px)) rotate(calc(var(--i) * 2deg));transform-origin:20% 100%;opacity:.7;z-index:1;background:#fff;border-radius:20px;flex-direction:column;gap:14px;padding:24px 26px;transition:transform .52s cubic-bezier(.2,.8,.2,1),opacity .3s ease-out,box-shadow .3s ease-out;display:flex;position:absolute;inset:0 0 auto;box-shadow:inset 0 0 0 1px #e9eef3,0 24px 50px -30px #011c3a59}.rcpt-card>*{transition:opacity .2s ease-out}.rcpt-card:not(.on)>*{opacity:0}.rcpt-card.on{opacity:1;z-index:3;box-shadow:inset 0 0 0 1px transparent, 0 0 0 1px color-mix(in srgb, var(--g2) 55%, #e9eef3), 0 34px 60px -28px var(--gs);transform:translate(0)rotate(-1.5deg)}.rcpt-card header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rcpt-n{background:var(--grad);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:inline-grid}.rcpt-file{font:500 13px/1.3 var(--font-mono);color:#011c3a}.rcpt-kind{color:#616579;margin-left:auto;font-size:12px;font-weight:500}.rcpt-quote{color:#47495b;margin:0;font-size:16px;line-height:1.55}.rcpt-quote mark{color:#011c3a;background:linear-gradient(90deg,#ebd5ff,#f8d5e6,#fdd9c9);border-radius:3px;padding:1px 3px}.rcpt-lines{gap:8px;display:grid}.rcpt-lines i{background:#f3f6f9;border-radius:3px;height:6px;display:block}.rcpt-lines i:nth-child(2){width:82%}.rcpt-lines i:nth-child(3){width:64%}@media (width<=900px){.rcpt{grid-template-columns:minmax(0,1fr);gap:40px}.rcpt-stack{height:300px;margin-right:36px}}@media (width<=560px){.rcpt-stack{height:310px}.rcpt-card{gap:12px;height:256px;padding:20px}.rcpt-file{flex-basis:100%;order:3;font-size:12px}.rcpt-kind{margin-left:0}.rcpt-quote{font-size:15px}.rcpt-lines:first-of-type{display:none}}@media (prefers-reduced-motion:reduce){.rcpt-card,.rcpt-ref{transition:none}}.xp:not(.touched) .is-hot .xp-chip{background:linear-gradient(var(--surface), var(--surface)) padding-box, var(--grad) border-box;border-color:#0000;animation:2.2s ease-in-out infinite xp-breathe}.xp:not(.touched) .is-hot .xp-chip:after{content:"";border-radius:inherit;box-shadow:0 0 0 0 color-mix(in srgb, var(--g2) 55%, transparent);pointer-events:none;animation:2.2s ease-out infinite xp-ring;position:absolute;inset:-1px}@keyframes xp-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--g2) 50%, transparent)}70%,to{box-shadow:0 0 0 14px color-mix(in srgb, var(--g2) 0%, transparent)}}@keyframes xp-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@media (width<=820px){.xp{grid-template-columns:minmax(0,1fr)}.xp-paper{border-left:0;border-top:1px solid var(--rule);min-height:280px;padding:20px}.xp-run{padding:20px 16px 18px}.xp-row{gap:10px;padding:0 4px 0 8px}.xp-item{font-size:15px}.xp-chip{padding:0 12px;font-size:13px}}@media (prefers-reduced-motion:reduce){.xp-chip,.xp-src,.xp-quote mark,.xp-row{transition:none}.xp:not(.touched) .is-hot .xp-chip,.xp:not(.touched) .is-hot .xp-chip:after{animation:none}}.layer{z-index:3;margin-top:calc(-1*clamp(110px,16vh,180px));padding-bottom:72px;position:relative}.layer .wp{transform-origin:50% 0;will-change:transform;max-width:1000px;margin:0 auto!important}.hero:not(.has-pattern)+.layer{padding-top:var(--space-7);margin-top:0}.sec .wp{transform-origin:50% 0}@media (width<=980px){.layer{margin-top:-84px;padding-bottom:48px}.hero:not(.has-pattern)+.layer{margin-top:0}}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/figtree-latin.woff2)format("woff2")}:root{--surface-sunken:#f6f8fb;--surface-coral:color-mix(in srgb, var(--g3) 6%, #fff);--surface-coral-mark:color-mix(in srgb, var(--g3) 16%, #fff);--font-body:"Instrument Sans", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:var(--font-body);--font-label:var(--font-body);--track-display:-.032em;--radius-card:14px;--radius-band:14px;--section-pad:112px;--section-pad-small:64px;--go1:#3a6dee;--go2:#5c53d6;--go3:#7e38ac;--grad-offsite:linear-gradient(135deg, var(--go1), var(--go2) 55%, var(--go3));--sky:linear-gradient(180deg, #011c3a 0%, #02234a 55%, #06295a 100%);--sky-glow:radial-gradient(45% 60% at 10% 0%, color-mix(in srgb, var(--g1) 18%, transparent), transparent 70%), radial-gradient(40% 60% at 100% 100%, color-mix(in srgb, var(--g3) 22%, transparent), transparent 70%);--glow:#22d3ee;--on-sky-muted:#c7d7f0;--hl-sky1:#d9b8ff;--hl-sky2:#f6bfd8;--hl-sky3:#ffc6ad;--navy-deep:#011c3a;--on-sky:#fff;--on-sky-faint:#9fb4d6;--sky-accent:#7dd3fc;--sky-blob-a:#3a6dee;--sky-blob-b:#7e38ac;--sky-mark:#fff;--trace-1:#0b3f86;--trace-2:#2554c5;--trace-3:#7e38ac;--dl-paper:#f7f5f1;--dl-paper-2:#f1ede6;--dl-paper-mark:#e6dfd3;--dl-before-bg:#ebe6de;--dl-before-cell:#f7f4ef;--dl-before-muted:#8a8478;--dl-before-body:#6f6a60;--dl-stage-paper:#fff;--dl-stage-line:#e6ebf3;--dl-stage-line-strong:#cfd8e8;--dl-stage-rule:#eef1f6;--dl-stage-cell:#f1f4f9;--dl-stage-flag:#eef3ff;--dl-stage-dash:#c3cee2;--dl-stage-flag-line:#c9d6f6;--dl-tint-1:color-mix(in srgb, var(--g1) 12%, var(--surface-raised));--dl-tint-2:color-mix(in srgb, color-mix(in srgb, var(--g1) 60%, var(--g2)) 12%, var(--surface-raised));--dl-tint-3:color-mix(in srgb, color-mix(in srgb, var(--g1) 20%, var(--g2)) 12%, var(--surface-raised));--dl-tint-4:color-mix(in srgb, color-mix(in srgb, var(--g2) 80%, var(--g3)) 12%, var(--surface-raised));--dl-tint-5:color-mix(in srgb, color-mix(in srgb, var(--g2) 40%, var(--g3)) 12%, var(--surface-raised));--dl-tint-6:color-mix(in srgb, var(--g3) 12%, var(--surface-raised))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--surface-sunken:#22232e;--surface-coral:#22232e;--surface-coral-mark:#2e2f3d;--dl-paper:#22232e;--dl-paper-2:#1e1f29;--dl-paper-mark:#2e2f3d}}:root[data-theme=dark]{--surface-sunken:#22232e;--surface-coral:#22232e;--surface-coral-mark:#2e2f3d;--dl-paper:#22232e;--dl-paper-2:#1e1f29;--dl-paper-mark:#2e2f3d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sunken{--rule:#47495b;--rule-strong:#5a5c70;--btn-soft:#2a2b38;--btn-soft-hover:#343545}}.t-xl{font-size:round(clamp(44px,5.8vw,80px),2px)}.h2,.t-l{letter-spacing:-.035em;font-size:round(clamp(34px,3.6vw,48px),2px);line-height:1.08}.t-m{letter-spacing:-.025em;font-size:round(clamp(26px,2.6vw,36px),2px);line-height:1.15}.btn{min-height:52px;font:600 16px/1 var(--font-body);padding:0 26px}.sec.navy,.qband-columns{background:var(--sky)}.sec.navy:not(.band){background:var(--sky-glow), var(--sky)}.close-card.close-sky{background:radial-gradient(60% 95% at 90% 8%, color-mix(in srgb, var(--sky-blob-b) 80%, transparent) 0%, transparent 72%), radial-gradient(55% 90% at 6% 108%, color-mix(in srgb, var(--sky-blob-a) 70%, transparent) 0%, transparent 72%), var(--sky)}.close-card.close-sky .close-lens .lens{opacity:.42}.close-copy .close-btn{margin-top:var(--space-2);justify-self:start}.qband-grid .in{gap:var(--space-6);display:grid}.qband-grid .qgrid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.qband-grid .qcard{max-width:none;margin:0}.qband-grid .qcard blockquote{margin:0;font-size:19px;line-height:1.5}@media (width<=760px){.qband-grid .qgrid{grid-template-columns:1fr}}.qband-grid .qcard{gap:var(--space-5);flex-direction:column;display:flex}.qband-grid .qcard .who{margin-top:auto}.on-sky .btn-primary{color:var(--navy-deep);background:var(--on-sky)}.on-sky .btn-primary:hover{box-shadow:0 10px 30px -12px color-mix(in srgb, var(--on-sky) 60%, transparent)}.on-sky .btn-ghost{color:var(--on-sky);backdrop-filter:blur(8px);background:color-mix(in srgb, var(--on-sky) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--on-sky) 30%, transparent)}.on-sky .btn-ghost:hover{background:color-mix(in srgb, var(--on-sky) 18%, transparent)}.on-sky .hi,.d-navy .hi,.d-close .hi{color:#0000;background-image:linear-gradient(90deg, var(--hl-sky1), var(--hl-sky2), var(--hl-sky3));background-position:0 0;background-size:100% 100%;-webkit-background-clip:text;background-clip:text}.on-sky .hi.hi-pre,.d-navy .hi.hi-pre,.d-close .hi.hi-pre{opacity:.35;background-size:100% 100%}.on-sky .hi.hi-on,.d-navy .hi.hi-on,.d-close .hi.hi-on{opacity:1;transition:opacity .9s var(--ease-sweep);background-size:100% 100%}.d-wrap{max-width:var(--column);padding-left:max(40px, env(safe-area-inset-left,0px));padding-right:max(40px, env(safe-area-inset-right,0px));margin-inline:auto}.d-sec{padding-block:0 var(--section-pad)}.d-sec.lead{padding-top:var(--section-pad)}.d-win{border-radius:var(--radius-band);margin-inline:12px;position:relative;overflow:hidden}.d-sky,.d-navy{background:var(--sky);color:var(--on-sky)}.d-blob{filter:blur(60px);pointer-events:none;border-radius:50%;animation:22s ease-in-out infinite alternate d-float;position:absolute}.d-head{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:end;gap:20px 64px;display:grid}.d-head .h2{text-wrap:balance;max-width:15em}.d-head .d-aside{justify-items:start;gap:14px;display:grid}.d-head .d-aside p{color:var(--ink-muted);margin:0}.on-sky .lede,.on-sky .d-aside p{color:var(--on-sky-muted)}@media (width<=900px){.d-head{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.d-wrap{padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px))}.d-win{border-radius:12px;margin-inline:8px}.d-sec{padding-block:0 96px}.d-sec.lead{padding-top:96px}}@media (prefers-reduced-motion:reduce){.d-blob{animation:none}}@keyframes d-float{0%{transform:translate(0)scale(1)}to{transform:translate(-80px,40px)scale(1.12)}}main>:not(.d-sec):not(.sec:not(.sunken):not(.navy))+.d-sec{padding-top:var(--section-pad)}main>.d-sec+.sec:not(.sunken):not(.navy){padding-top:0}@media (width<=760px){main>:not(.d-sec):not(.sec:not(.sunken):not(.navy))+.d-sec{padding-top:96px}}.d-wf-in{gap:48px;display:grid}.d-wf{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.d-card{border-radius:var(--radius-card);background:var(--dl-tint,var(--surface-raised));flex-direction:column;gap:14px;min-height:420px;padding:28px;display:flex;position:relative;overflow:hidden}.d-card h3{letter-spacing:-.015em;margin:0;font-size:19px;font-weight:600;line-height:1.3}.d-card p{color:var(--ink-muted);margin:0;font-size:15px;line-height:1.55}.d-num{letter-spacing:-.04em;color:color-mix(in srgb, var(--ink) 16%, transparent);font-size:52px;font-weight:800;line-height:1}.d-stage{border-radius:10px;height:168px;margin-bottom:auto;position:relative}.d-stage .mini{background:var(--dl-stage-paper);box-shadow:0 1px color-mix(in srgb, var(--navy-deep) 5%, transparent), 0 16px 30px -20px color-mix(in srgb, var(--navy-deep) 45%, transparent);border-radius:10px;flex-direction:column;gap:10px;padding:14px 16px;display:flex;position:absolute;inset:10px 6%;overflow:hidden}.d-stage .ln{background:var(--dl-stage-line);border-radius:4px;flex:1;height:7px;display:block}.d-stage .hd{border-bottom:1px solid var(--dl-stage-rule);align-items:center;gap:8px;padding-bottom:8px;display:flex}.d-stage .hd i{background:var(--grad);border-radius:3px;width:10px;height:10px}.d-stage .hd .ln{background:var(--dl-stage-line-strong);flex:none;width:42%}.d-stage .r{align-items:center;gap:10px;display:flex}.d-stage .rw{align-items:center;gap:10px;animation:4.8s cubic-bezier(.2,.8,.2,1) infinite d-slide;display:flex}.d-stage .rw .cel{background:var(--brand-navy);border-radius:4px;flex:none;width:22px;height:7px}.d-stage .slot{background:color-mix(in srgb, var(--on-sky) 50%, transparent);border:1.5px dashed var(--dl-stage-dash);border-radius:10px;height:62px;position:absolute;bottom:10px;left:6%;right:6%}.d-stage .doc{background:var(--dl-stage-paper);width:52px;height:64px;box-shadow:0 1px color-mix(in srgb, var(--navy-deep) 5%, transparent), 0 10px 20px -12px color-mix(in srgb, var(--navy-deep) 45%, transparent);border-radius:8px;flex-direction:column;gap:5px;padding:10px 8px;animation:4.8s cubic-bezier(.5,0,.3,1) infinite d-drop;display:flex;position:absolute;top:0}.d-stage .doc .ln{flex:none;height:5px}.d-stage .st{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--dl-stage-line-strong);border-radius:50%;flex:none;position:relative}.d-stage .st:before{content:"";opacity:0;animation:4.8s cubic-bezier(.2,.9,.3,1.2) infinite d-stfill;animation-delay:inherit;background:var(--grad);border-radius:50%;position:absolute;inset:0;transform:scale(.4)}.d-stage .st:after{content:"";opacity:0;width:4px;height:7px;animation:4.8s ease-out infinite d-stchk;animation-delay:inherit;border:1.6px solid var(--on-accent);border-width:0 1.6px 1.6px 0;position:absolute;top:3px;left:5.5px;transform:rotate(45deg)}.d-stage .st.done:before,.d-stage .st.done:after{opacity:1;animation:none;transform:rotate(45deg)}.d-stage .st.done:before{transform:none}.d-stage .cite{background:var(--brand-navy);color:var(--on-sky);opacity:0;border-radius:4px;flex:none;place-items:center;width:16px;height:14px;margin-left:auto;font-size:9px;font-weight:700;animation:4.8s ease-out infinite d-cite;display:grid}.d-stage .flag{background:var(--dl-stage-flag);border-radius:6px;margin:0 -8px;padding:6px 8px}.d-stage .fl{background:var(--dl-stage-paper);width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--g1);border-radius:50%;flex:none;animation:2.4s ease-in-out infinite d-flag;position:relative}.d-stage .fl:after{content:"";background:var(--g1);width:1.6px;height:5px;box-shadow:0 6.5px var(--g1);border-radius:1px;position:absolute;top:4px;left:7.2px}.d-stage .ask{background:var(--brand-navy);color:var(--on-sky);width:20px;height:20px;box-shadow:0 0 0 2px var(--dl-stage-paper), 0 6px 12px -6px color-mix(in srgb, var(--navy-deep) 60%, transparent);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;animation:2.4s ease-in-out infinite d-ask;display:grid}.d-stage .route-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.d-stage .route{stroke:var(--g1);stroke-dasharray:3 4;animation:1.2s linear infinite d-march}.d-stage .owner,.d-stage .badge{color:var(--on-sky);background:var(--brand-navy);width:38px;height:38px;box-shadow:0 0 0 4px var(--dl-stage-paper), 0 10px 20px -10px color-mix(in srgb, var(--navy-deep) 60%, transparent);border-radius:50%;place-items:center;animation:4.8s ease-in-out infinite d-pop;display:grid;position:absolute;top:-2px;right:2%}.d-stage .badge.low{animation-delay:.35s;top:auto;bottom:44px}.d-stage .sig{border-top:1px dashed var(--dl-stage-line-strong);height:22px;margin-top:auto;padding-top:4px}.d-stage .sig svg{width:60%;height:18px;display:block}.d-stage .sig path{stroke:var(--brand-navy);stroke-dasharray:100;stroke-dashoffset:100px;animation:4.8s ease-in-out infinite d-sign}.d-stage .sheet .grid{flex:1;grid-template-rows:repeat(4,1fr);grid-template-columns:1fr 1fr 1.4fr;gap:5px;display:grid}.d-stage .sheet .c{background:var(--dl-stage-cell);border-radius:3px}.d-stage .sheet .c.note{background:var(--dl-stage-cell);position:relative;overflow:hidden}.d-stage .sheet .c.note:after{content:"";transform-origin:0;animation:d-note 4.8s var(--ease-sweep) infinite;animation-delay:inherit;background:var(--grad-hl);position:absolute;inset:0;transform:scaleX(0)}@media (width<=1000px){.d-wf{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.d-wf{grid-template-columns:minmax(0,1fr)}.d-card{min-height:0}}@media (prefers-reduced-motion:reduce){.d-stage *,.d-stage :before,.d-stage :after{animation:none!important}.d-stage .doc{transform:translateY(64px)}.d-stage .st:before,.d-stage .cite,.d-stage .sig path{opacity:1;stroke-dashoffset:0;transform:none}.d-stage .st:after{opacity:1}.d-stage .sheet .c.note:after{transform:none}}@keyframes d-slide{0%{opacity:0;transform:translate(-14px)}12%,82%{opacity:1;transform:none}to{opacity:0}}@keyframes d-drop{0%{opacity:0;transform:translateY(-30px)rotate(-6deg)}22%{opacity:1}52%,86%{opacity:1;transform:translateY(64px)rotate(0)}to{opacity:0;transform:translateY(64px)}}@keyframes d-stfill{0%,10%{opacity:0;transform:scale(.4)}18%,86%{opacity:1;transform:scale(1)}to{opacity:0}}@keyframes d-stchk{0%,16%{opacity:0}22%,86%{opacity:1}to{opacity:0}}@keyframes d-cite{0%,22%{opacity:0;transform:translateY(3px)}30%,86%{opacity:1;transform:none}to{opacity:0}}@keyframes d-flag{0%,to{box-shadow:inset 0 0 0 1.5px var(--g1), 0 0 color-mix(in srgb, var(--g1) 35%, transparent)}40%{box-shadow:inset 0 0 0 1.5px var(--g1), 0 0 0 6px color-mix(in srgb, var(--g1) 0%, transparent)}}@keyframes d-ask{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes d-march{to{stroke-dashoffset:-14px}}@keyframes d-pop{0%,30%{transform:scale(.82)}42%,88%{transform:scale(1)}to{transform:scale(.82)}}@keyframes d-sign{0%,40%{stroke-dashoffset:100px}70%,90%{stroke-dashoffset:0}to{stroke-dashoffset:0;opacity:0}}@keyframes d-note{0%,8%{transform:scaleX(0)}30%,86%{transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.d-card:first-child{--dl-tint:var(--dl-tint-1)}.d-card:nth-child(2){--dl-tint:var(--dl-tint-2)}.d-card:nth-child(3){--dl-tint:var(--dl-tint-3)}.d-card:nth-child(4){--dl-tint:var(--dl-tint-4)}.d-card:nth-child(5){--dl-tint:var(--dl-tint-5)}.d-card:nth-child(6){--dl-tint:var(--dl-tint-6)}.d-stage .doc .ln:first-child{background:var(--dl-stage-line-strong)}.d-stage .flag .ln{background:var(--dl-stage-flag-line)}.d-cmp-in{gap:40px;display:grid}.d-cmp{-webkit-user-select:none;user-select:none;border-radius:16px;position:relative;overflow:hidden}.d-layer{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:16px;padding:56px 40px 40px;display:grid}.d-layer.after{background:var(--sky);color:var(--on-sky)}.d-layer.before{clip-path:inset(0 calc(100% - var(--x) * 1%) 0 0);background:var(--dl-before-bg);position:absolute;inset:0}.d-cell{border-radius:10px;flex-direction:column;justify-content:space-between;gap:20px;min-height:150px;padding:28px;display:flex}.after .d-cell{background:color-mix(in srgb, var(--on-sky) 6%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--on-sky) 8%, transparent)}.before .d-cell{background:var(--dl-before-cell)}.d-cell .k{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.after .d-cell .k{color:var(--sky-accent)}.before .d-cell .k{color:var(--dl-before-muted)}.d-cell .v{letter-spacing:-.025em;font-size:round(clamp(26px,2.6vw,36px),2px);font-weight:500;line-height:1.15}.before .d-cell .v{color:var(--dl-before-muted)}.before .d-cell .v del{text-decoration-color:var(--danger);text-decoration-thickness:2px}.d-cell p{margin:0;font-size:18px;line-height:1.5}.after .d-cell p{color:var(--on-sky-muted)}.before .d-cell p{color:var(--dl-before-body)}.d-handle{top:0;bottom:0;left:calc(var(--x) * 1%);pointer-events:none;background:var(--on-sky);width:2px;box-shadow:0 0 0 1px color-mix(in srgb, var(--navy-deep) 10%, transparent);position:absolute;transform:translate(-1px)}.d-handle span{background:var(--on-sky);width:52px;height:52px;box-shadow:0 10px 30px -10px color-mix(in srgb, var(--navy-deep) 50%, transparent);border-radius:50%;place-items:center;margin:-26px 0 0 -26px;display:grid;position:absolute;top:50%;left:50%}.d-rng{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.d-rng:focus-visible+.d-sr,.d-cmp:has(.d-rng:focus-visible) .d-handle span{outline:2px solid var(--focus);outline-offset:3px}.d-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.d-carry{border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px var(--rule);background:var(--surface-raised);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:baseline;gap:16px 56px;margin:0;padding:28px 40px;display:grid}.d-carry figcaption{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-size:12px;font-weight:600}.d-carry blockquote{color:var(--ink);margin:0;font-size:19px;line-height:1.55}@media (width<=760px){.d-layer{grid-template-columns:minmax(0,1fr);padding:48px 16px 16px}.d-cell{min-height:0;padding:20px}.d-carry{grid-template-columns:minmax(0,1fr);padding:22px}}.d-handle span{color:var(--navy-deep)}.d-tabs-sec{padding-top:0}.d-tabs{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:64px;padding:96px 64px;display:grid;position:relative}.d-tabs-l{justify-items:start;gap:32px;display:grid}.d-tabs-l .h2{color:var(--on-sky);font-size:round(clamp(30px,3.2vw,44px),2px)}.d-tabs-l [role=tablist]{width:100%}.d-tab{text-align:left;color:color-mix(in srgb, var(--on-sky) 50%, transparent);cursor:pointer;width:100%;font:500 clamp(20px, 1.9vw, 26px) / 1.25 var(--font-body);font:500 round(nearest, clamp(20px, 1.9vw, 26px), 2px) / 1.25 var(--font-body);letter-spacing:-.02em;background:0 0;border:0;padding:22px 0 0;transition:color .2s ease-out;display:block}.d-tab:hover{color:color-mix(in srgb, var(--on-sky) 80%, transparent)}.d-tab.on{color:var(--on-sky)}.d-tab:focus-visible{outline-offset:4px;outline:2px solid var(--pat-blue-400);border-radius:4px}.d-tab .bar{background:color-mix(in srgb, var(--on-sky) 12%, transparent);border-radius:2px;height:2px;margin-top:16px;display:block;overflow:hidden}.d-tab .bar i{background:linear-gradient(90deg, var(--glow), var(--brand-blue));width:0;height:100%;display:block}.d-tab.on .bar i{animation:7s linear forwards d-prog}.d-tabs.held .d-tab.on .bar i{width:100%;animation:none}.d-tabs-r{justify-self:center;gap:24px;width:78.75%;display:grid}.d-field{backdrop-filter:blur(6px);background:color-mix(in srgb, var(--navy-deep) 55%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--on-sky) 8%, transparent);border-radius:12px;grid-template-columns:repeat(12,1fr);gap:14px;padding:36px;display:grid}.fd{aspect-ratio:1;background:color-mix(in srgb, var(--on-sky) 12%, transparent);border-radius:50%;width:100%}.d-field[data-field="0"] .fd{animation:3s linear infinite d-sweep;animation-delay:calc((var(--c) + var(--r)) * 90ms - 3s)}.d-field[data-field="1"] .fd{animation:5s ease-out infinite d-grow;animation-delay:calc(( max(var(--c) - 5.5, 5.5 - var(--c)) + max(var(--r) - 3.5, 3.5 - var(--r)) ) * .18s)}.d-field[data-field="2"] .fd{animation:2.4s ease-in-out infinite d-wave;animation-delay:calc(var(--c) * .12s + var(--r) * 80ms)}.d-field[data-field="2"] .fd:nth-child(n+13):nth-child(-n+24),.d-field[data-field="2"] .fd:nth-child(n+49):nth-child(-n+60),.d-field[data-field="2"] .fd:nth-child(n+73):nth-child(-n+84){background:var(--sky-accent)}.d-field[data-field="3"] .fd{background:color-mix(in oklab, var(--sky-accent) calc(100% - var(--c) * 8%), var(--pat-purple-400))}.d-field[data-field="3"] .fd:nth-child(odd){animation:3.2s ease-in-out infinite d-wave;animation-delay:calc(var(--r) * .14s)}.d-panel{min-height:5em;padding-inline:36px}.d-panel p{color:var(--on-sky-muted);margin:0;font-size:19px;line-height:1.6}.d-panel ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.d-panel li{color:var(--on-sky-muted);padding-left:22px;font-size:19px;line-height:1.5;position:relative}.d-panel li:before{content:"";background:linear-gradient(135deg, var(--pat-blue-400), var(--pat-purple-400));border-radius:50%;width:8px;height:8px;position:absolute;top:.62em;left:0}@media (width<=1100px){.d-tabs{grid-template-columns:minmax(0,1fr);padding:64px 32px}}@media (width<=760px){.d-tabs-r{width:100%}.d-panel{padding-inline:20px}.d-tabs{gap:40px;padding:48px 20px}.d-field{gap:8px;padding:20px}}.d-field.d-off[data-field] .fd{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.fd,.d-tab.on .bar i{animation:none!important}.d-tab.on .bar i{width:100%}}@keyframes d-prog{to{width:100%}}@keyframes d-sweep{0%{background:var(--sky-accent);transform:scale(1.25)}25%{background:color-mix(in srgb, var(--sky-accent) 35%, transparent);transform:scale(1)}to{background:color-mix(in srgb, var(--on-sky) 12%, transparent)}}@keyframes d-grow{0%{background:color-mix(in srgb, var(--on-sky) 12%, transparent)}6%,80%{background:var(--sky-accent)}to{background:color-mix(in srgb, var(--on-sky) 12%, transparent)}}@keyframes d-wave{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}.d-sys-in{gap:40px;display:grid}.d-sys-sec .d-aside{gap:10px}.d-logos{gap:16px;display:grid}.d-logos-cap{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin:0;font-size:12px;font-weight:600}.d-logos ul{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.d-logos li{border-radius:var(--radius-card);min-height:88px;box-shadow:inset 0 0 0 1px var(--rule);background:var(--tile);place-items:center;padding:16px;display:grid}.d-logos img{width:auto;max-width:100%;display:block}.d-logos .mark{align-items:center;gap:10px;display:inline-flex}.d-logos .mark .word{font-size:17px;font-weight:600}.d-logos .word{white-space:nowrap;letter-spacing:-.02em;color:var(--tile-ink);font-size:19px;font-weight:700}.d-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.d-fc{border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px var(--rule);background:var(--surface-raised);flex-direction:column;gap:12px;padding:32px;transition:transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s ease-out;display:flex}.d-fc:hover{box-shadow:inset 0 0 0 1px var(--rule), 0 30px 50px -36px color-mix(in srgb, var(--navy-deep) 45%, transparent);transform:translateY(-3px)}.d-ic{background:var(--surface-navy);color:var(--on-sky);border-radius:10px;place-items:center;width:52px;height:52px;margin-bottom:12px;display:grid}.d-fc h3{letter-spacing:-.015em;margin:0;font-size:19px;font-weight:600;line-height:1.3}.d-fc p{color:var(--ink-muted);margin:0;font-size:16px;line-height:1.6}@media (width<=1100px){.d-four{grid-template-columns:repeat(2,minmax(0,1fr))}.d-logos ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.d-four{grid-template-columns:minmax(0,1fr)}.d-logos ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.d-logos ul.has-more{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:24px 28px;display:flex}.d-logos ul.has-more li{min-height:0;box-shadow:none;background:0 0;flex-shrink:0;align-items:center;padding:0;display:flex}.d-logo-more a{border:1.5px dashed color-mix(in srgb, var(--ink) 22%, transparent);color:var(--tile-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.d-logo-more .plus{font-size:18px;font-weight:400;line-height:1}.d-logo-more a:hover,.d-logo-more a:focus-visible{color:var(--ink);background:var(--tile)}@media (width<=1240px){.d-logos ul.has-more{flex-wrap:wrap;justify-content:flex-start;gap:22px 32px}}@media (width>640px){.d-sys-sec .d-logos{margin-top:16px;margin-bottom:20px}}@media (width<=640px){.d-logos ul.has-more{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:44px;justify-items:center;gap:18px 20px;display:grid}.d-logos ul.has-more li:nth-last-child(2):nth-child(odd){grid-column:1/-1}.d-logos ul.has-more li.d-logo-more{grid-column:1/-1;margin-top:6px}.d-sys-sec .d-logos{margin-top:8px}}.d-sys-sec .d-fc>.ic{--ic:48px}.d-sys-sec .d-fc>.ic svg{width:30px;height:30px}.d-sys-in{gap:28px}.d-sys-sec .d-four{gap:12px}.d-sys-sec .d-fc{grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:center;gap:10px 12px;padding:22px 24px;display:grid}.d-sys-sec .d-ic{border-radius:8px;width:36px;height:36px;margin-bottom:0}.d-sys-sec .d-ic svg{width:20px;height:20px}.d-sys-sec .d-fc h3{font-size:17px}.d-sys-sec .d-fc p{grid-column:1/-1;font-size:15px;line-height:1.55}@media (prefers-reduced-motion:reduce){.d-fc{transition:none}}.d-ic .gl-s{stroke:var(--glow)}.d-ic .gl-f{fill:var(--glow)}.d-people{padding-block:120px 140px;position:relative;overflow:hidden}.d-qbg{width:100%;height:100%;position:absolute;inset:0}.d-qbg .qa{transform-box:fill-box;transform-origin:50%;animation:18s cubic-bezier(.65,0,.35,1) infinite d-qa}.d-qbg .qa.b{animation-name:d-qb}.d-qbg .qa.c{animation-name:d-qc}.d-people-in{gap:56px;display:grid;position:relative}.d-people-head{text-align:center;justify-items:center;gap:20px;max-width:46em;margin-inline:auto;display:grid}.d-people-head .h2{max-width:17em}.d-people-head p{color:var(--ink-muted);max-width:34em;margin:0;font-size:19px;line-height:1.6}.d-people-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.d-people-list li{border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px var(--rule), 0 30px 60px -50px color-mix(in srgb, var(--navy-deep) 35%, transparent);background:var(--surface-raised);flex-direction:column;gap:4px;padding:28px;display:flex}.d-av{background:var(--surface-navy);color:var(--on-sky);border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:14px;font-size:14px;font-weight:600;display:grid}.d-people-list .n{letter-spacing:-.015em;font-size:18px;font-weight:600}.d-people-list .r{color:var(--ink);font-size:15px}.d-people-list .b{color:var(--ink-muted);margin-top:10px;font-size:14px;line-height:1.5}.d-people-list .a{color:var(--navy-on-ground);margin-top:10px;font-size:13px;font-weight:500}@media (width<=1100px){.d-people-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.d-people{padding-block:88px 96px}.d-people-list{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.d-qbg .qa{animation:none}}@keyframes d-qa{0%,6%{transform:rotate(90deg)}26%,74%{transform:rotate(0)}94%,to{transform:rotate(90deg)}}@keyframes d-qb{0%,6%{transform:rotate(-90deg)}26%,74%{transform:rotate(0)}94%,to{transform:rotate(-90deg)}}@keyframes d-qc{0%,6%{transform:rotate(180deg)}26%,74%{transform:rotate(0)}94%,to{transform:rotate(180deg)}}.d-qbg .bg-a{fill:var(--dl-paper)}.d-qbg .bg-b{fill:var(--dl-paper-2)}.d-qbg .mark{fill:var(--dl-paper-mark)}.d-qbg .fade{stop-color:var(--dl-paper)}body:has(.d-close) .site-footer{border-top:0}.d-close{border-bottom-right-radius:0;border-bottom-left-radius:0}.d-close-mark{pointer-events:none;width:640px;height:640px;position:absolute;bottom:-200px;right:-120px;overflow:visible}.d-close-mark .echo{animation:6s ease-in-out infinite d-echo}.d-close-in{flex-direction:column;align-items:flex-start;gap:28px;max-width:860px;padding:120px 64px;display:flex;position:relative}.d-close .h2{color:var(--on-sky)}.d-close .lede{max-width:34em;margin:0}.d-close .btn{min-height:56px;padding:0 30px;font-size:16px}.d-close-more{flex-wrap:wrap;gap:12px 28px;display:flex}@media (width<=900px){.d-close-mark{width:420px;height:420px;bottom:-160px;right:-120px}}@media (width<=760px){.d-close-in{padding:72px 24px 220px}.d-close-mark{width:340px;height:340px;bottom:-140px;right:-100px}}@media (prefers-reduced-motion:reduce){.d-close-mark .echo{animation:none}}@keyframes d-echo{0%,to{opacity:.15}50%{opacity:.5}}.d-close-mark .echo{fill:none;stroke:var(--sky-mark);stroke-width:36px;stroke-opacity:.22}.d-close-mark .solid{fill:var(--sky-mark)}.d-blob.blue{background:var(--sky-blob-a)}.d-blob.violet{background:var(--sky-blob-b)}.d-close .eyebrow{color:var(--on-sky-faint)}.sky-band{isolation:isolate}.sky-band-in{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:112px 32px;display:flex;position:relative}.sky-band .eyebrow{color:var(--on-sky-faint);margin:0}.sky-band .h2{color:var(--on-sky);text-wrap:balance;max-width:16em}.sky-band .lede{max-width:34em;margin:0}.sky-points{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;max-width:1040px;margin:16px 0 8px;padding:0;list-style:none;display:grid}.sky-points li{border:1px solid color-mix(in srgb, var(--on-sky) 14%, transparent);border-radius:var(--radius-card);backdrop-filter:blur(8px);background:#ffffff0f;padding:28px}.sky-points h3{color:var(--on-sky);margin:0 0 10px;font-size:20px;line-height:1.25}.sky-points p{color:var(--on-sky-muted);margin:0;font-size:16px;line-height:1.55}@media (width<=860px){.sky-points{grid-template-columns:minmax(0,1fr)}.sky-points li{padding:22px}}.d-ctas{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.d-ctas .btn{min-height:56px;padding:0 30px;font-size:17px}.d-tru{z-index:0;width:100%;height:100%;position:absolute;inset:0;-webkit-mask:linear-gradient(#0000002e 0%,#00000059 45%,#000 100%);mask:linear-gradient(#0000002e 0%,#00000059 45%,#000 100%)}.d-tru .t1{stop-color:var(--trace-1)}.d-tru .t2{stop-color:var(--trace-2)}.d-tru .t3{stop-color:var(--trace-3)}.d-tru .scrim{stop-color:var(--navy-deep)}.d-tru .tf{transform-box:fill-box;transform-origin:50%;animation:16s cubic-bezier(.65,0,.35,1) infinite d-tflip}@media (width<=760px){.sky-band-in{gap:20px;padding:72px 20px}.d-ctas .btn{min-height:52px;font-size:16px}}@media (prefers-reduced-motion:reduce){.d-tru .tf{animation:none}}@keyframes d-tflip{0%,38%{transform:rotate(0)}46%,88%{transform:rotate(90deg)}96%,to{transform:rotate(0)}}.ab5-origin.ab5-origin-solo{grid-template-columns:minmax(0,36rem);justify-content:center}.ab3-body{color:var(--ink-muted);max-width:52ch;margin:0;font-size:18px;line-height:1.6}.ab3-body p{margin:0}.ab3-room{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:stretch;display:grid}.ab3-room-t{align-content:center;justify-items:start;gap:18px;padding:72px 56px;display:grid}.ab3-room-t .h2{color:var(--on-sky)}.ab3-room-t .eyebrow{color:var(--on-sky-faint)}.ab3-room-t .ab3-body{color:var(--on-sky-muted)}.ab3-room-art{aspect-ratio:9/5;align-self:center}.ab3-facts{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:48px 64px;display:grid}.ab3-facts-a{gap:18px;min-width:0;display:grid}.ab3-fig{margin-top:16px}.ab3-fig b{letter-spacing:-.05em;color:#0000;background:var(--grad);-webkit-background-clip:text;background-clip:text;font-size:round(clamp(64px,7vw,104px),2px);font-weight:500;line-height:1;display:block}.ab3-fig span{color:var(--ink-muted);margin-top:8px;font-size:17px;display:block}.ab3-card{border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px var(--rule);background:var(--surface-raised);padding:12px 32px}.ab3-card .co-dl{border-top:0}.ab3-card .co-dl>div:first-child{border-bottom-color:var(--ink)}.ab3-card .co-dl>div:last-child{border-bottom:0}@media (width<=900px){.ab3-facts,.ab3-room{grid-template-columns:minmax(0,1fr)}.ab3-room-t{padding:48px 24px}.ab3-room-art{aspect-ratio:9/5;min-height:0}}:root{color-scheme:light only}.wp-label,.spx-wp-label,.spx-run-label,.spx-tag,.spx-pop .tag,.rf-label,.ill,.xp-tag,.xp-ill,.spx-hero-note{display:revert!important}html:not(.review) :is(.covp-tag,.vp-tag,.vp-cap,.template-flag,.co-held,.co-qc-held,.fw-item-held,.fw-held-dot,.trust-held,.trust-row-held,.ut-held,.spx-held){display:none!important}html.review :is(.covp-tag,.vp-tag,.template-flag,.co-held,.co-qc-held,.fw-item-held,.fw-held-dot,.trust-held,.trust-row-held,.ut-held,.spx-held){display:revert!important}.compare del,.rrow del{color:#616579}.close-card :focus-visible{outline-color:#fff}:root{--danger:#c8333a}.trust-row.held dt,.trust-row.held dd:not(.trust-row-held){opacity:.88}.sec:has(.rcpt-stack){overflow-x:clip}main a,.inline-link,.spx-cite-link,.co-kit-dl,.trust-link,.rf-cap a,.spx-next a{text-decoration-line:none!important}main :is(p,li,dd,blockquote,figcaption,td) a:not([class]):not(:has(h2,h3,h4,p,div)),.inline-link,.spx-cite-link,.byline a,.ra-author a,.ashby-link a{color:var(--ink);font-weight:600}main a:not([class]):not(:has(h2,h3,h4,p,div)):hover,.inline-link:hover,.spx-cite-link:hover,.co-kit-dl:hover,.trust-link:hover,.rf-cap a:hover,.spx-next a:hover{text-decoration-color:var(--brand-blue);text-underline-offset:.2em;text-decoration-line:underline!important}@media (width>900px){.logos[style*=--cols]{grid-template-columns:repeat(var(--cols), minmax(0, 1fr))}}.tk-sec{padding-block:40px;overflow-x:clip}@media (width<=760px){.tk-sec{padding-block:28px}}main>.sec:not(.sunken):not(.navy):not(.band):not(.tk-sec)+.sec:not(.sunken):not(.navy):not(.band),main>.sec:not(.sunken):not(.navy):not(.band):not(.tk-sec)+script+.sec:not(.sunken):not(.navy):not(.band){padding-top:0}main>.tk-sec+.sec:not(.sunken):not(.navy):not(.band){padding-top:calc(var(--section-pad) * .6)}main>.on-navy+.d-close,main>.navy+.d-close,main>.on-navy+.lclose,main>.navy+.lclose,main>.sky-sec+.lclose{margin-top:calc(var(--section-pad) * .6)}.sky-sec .sky-band{background:var(--sky-glow), var(--sky);border-radius:0;margin-inline:0}.sky-band .d-tru .t1,.sky-band .d-tru .t2,.sky-band .d-tru .t3{stop-color:color-mix(in srgb, var(--g3) 20%, var(--navy-deep))}.sky-band .d-blob{display:none}.qband-columns .qcard blockquote{font-family:"Instrument Sans", var(--font-body);letter-spacing:-.035em;font-size:round(clamp(34px,3.6vw,48px),2px);font-weight:500;line-height:1.08}.qband-columns .qcard.q-long blockquote{letter-spacing:-.025em;font-size:round(clamp(22px,2vw,29px),2px);line-height:1.2}.sec.band-loop.band-media>.in>.sec-top{max-width:1040px}.band-media .stack{text-align:center;align-items:center}.band-media .stack .h2,.band-media .stack .lede{margin-inline:auto}.band-media .lede{max-width:38em}.band-media .band-head{margin:0 0 40px}.sec.band-loop.band-media:has(.band-head)>.in>.sec-top{max-width:none}@media (width<=900px){.band-media .band-head{grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:28px}}.band-media .band-head .stack{text-align:left;align-items:flex-start}.band-media .band-head .h2,.band-media .band-head .lede{margin-inline:0}.band-media .vp{max-width:none;margin:0}.sec.band-loop.band-media>.in>.sec-top:not(:has(.stack)){padding:24px}@media (width<=720px){.sec.band-loop.band-media>.in>.sec-top:not(:has(.stack)){padding:9px}}.sec.band-loop.band-media>.in>.sec-top{background:var(--surface-sunken);backdrop-filter:none}main>.tk-sec+.sec.band-media{padding-top:calc(var(--section-pad) * .45)}.sec.band-media{padding-bottom:calc(var(--section-pad) * .75)}@media (width<=720px){.sec.band-media{padding-bottom:calc(var(--section-pad-small) * .75)}}.band-media .vp-frame{border-radius:10px;overflow:hidden}.tk-names{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tk-view{width:100vw;margin-inline:calc(50% - 50vw);overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.tk-track{width:max-content;animation:tk-run var(--tk-dur,90s) linear infinite;display:flex}.tk-view:hover .tk-track{animation-play-state:paused}.tk-set{align-items:center;gap:112px;margin:0;padding:0 112px 0 0;list-style:none;display:flex}.tk-set li{flex:none;align-items:center;height:56px;display:flex}.tk-set .sn{letter-spacing:-.02em;color:var(--ink);font-size:21px;font-weight:700}@keyframes tk-run{to{transform:translate(-50%)}}@media (width<=480px){.tk-set{gap:72px;padding-right:72px}}@media (prefers-reduced-motion:reduce){.tk-view{width:auto;margin-inline:0;mask-image:none}.tk-track{width:auto;animation:none}.tk-set{flex-wrap:wrap;gap:24px 64px;padding:0}.tk-set:nth-child(2),.tk-set [data-dup]{display:none}}.lclose{background:var(--surface-coral);color:var(--ink);margin-inline:0;border-radius:0;margin-bottom:0}.lclose .h2{color:var(--ink)}.lclose .lede{color:var(--ink-muted);max-width:34em;margin:0}.lclose .btn{min-height:56px;padding:0 30px;font-size:16px}.lclose-mark{width:760px;height:760px;bottom:-300px;right:-140px}.lclose-mark path{fill:var(--surface-coral-mark);opacity:.5}@media (width<=900px){.lclose-mark{width:520px;height:520px;bottom:-220px;right:-160px}}@media (width<=760px){.lclose-mark{width:380px;height:380px;bottom:-150px;right:-130px}}.d-fc.m-pre{transition:none}.d-fc.m-on{transition:opacity var(--dur-standard) var(--ease-enter), transform var(--dur-standard) var(--ease-enter), box-shadow .26s ease-out}.figs-bars{flex-direction:column;gap:24px}.sp-stats .figs-bars .fig>span{margin-top:8px}.sp-stats .source{margin-top:0}.fig b{font-family:"Instrument Sans", var(--font-body)}.figs-bars .fig b{font-size:round(clamp(64px,8vw,112px),2px)}.figs-bars .fig>span{max-width:36ch}.fig-bar,.fig-tally{display:none}.fig .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fig-roll{align-items:flex-start;line-height:1;display:inline-flex}.fig .fig-roll,.fig .fig-roll span{max-width:none;color:inherit;margin:0}.fig .fig-roll{display:inline-flex}.fig .fig-roll .fr-d{display:inline-block}.fig .fig-roll .fr-c{height:1em;line-height:1;display:inline-block}.fig-accent .fig-roll .fr-c{margin-right:-.16em;padding-right:.16em}.fig-roll .fr-d{height:1em;display:inline-block;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.fig-roll .fr-d>span{transform:translateY(calc(var(--n) * -1em));transition:transform 1.6s cubic-bezier(.16,1,.3,1);transition-delay:calc(.15s + var(--k) * .12s);flex-direction:column;display:flex}.fig-roll .fr-d i{text-align:center;height:1em;font-style:normal;display:block}.fig.m-pre:not(.m-on) .fig-roll .fr-d>span{transform:translateY(0)}.fig-accent b{color:var(--ink);background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.fig-accent .fig-roll .fr-d i,.fig-accent .fig-roll .fr-c{background-image:var(--grad);background-size:calc(var(--chars) * .6em) 1em;background-position:calc(var(--k) * -.6em) 0;color:#0000;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:reduce){.fig-roll .fr-d>span{transition:none}}body:has(.lclose) .site-footer{background:var(--sky);color:var(--on-sky-muted);border-top:0;border-radius:0;margin:0}body:has(.lclose) .site-footer .logo,body:has(.lclose) .fcols .fhead{color:var(--on-sky)}body:has(.lclose) .fcols ul,body:has(.lclose) .ftag{color:var(--on-sky-muted)}body:has(.lclose) .fcols a:hover,body:has(.lclose) .legal a:hover{color:var(--on-sky)}body:has(.lclose) .legal{color:var(--on-sky-faint);border-top-color:color-mix(in srgb, var(--on-sky) 14%, transparent)}.more a:after,.more-on-navy:after{bottom:0}.swp>.stage-label{white-space:nowrap;margin:0;position:absolute;bottom:calc(100% + 12px);left:4px}@media (width>1180px){.hero.has-stage .in{grid-template-columns:minmax(0,2fr) minmax(350px,1fr);gap:0 64px}.hero.has-stage .hero-copy>h1{grid-area:auto/1;margin-bottom:0;font-size:round(min(76px,5.4vw),2px)}.hero.has-stage .stagewrap{grid-area:1/2/span 6;justify-self:end;width:350px;margin-top:-40px}.hero.has-stage .stage{margin-left:-250px}.hero.has-stage .stage>div[aria-hidden=true],.hero.has-stage .stage>.lens{translate:0 130px}}@media (width<=980px){.nav .in{gap:10px}.nav .right{gap:10px;display:flex}.nav .right a.login{display:none}.nav .right .btn{white-space:nowrap;padding:0 14px}.menu-btn{margin-left:0}}@media (width<=360px){.menu-btn{padding:0 12px}}.ftrust{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:20px;display:flex}.fbadge{color:var(--ink-muted);align-items:center;gap:12px;font-size:14px;text-decoration:none;display:inline-flex}.fbadge img{flex:none;width:56px;height:56px;display:block}.fbadge:hover{color:var(--ink)}.fsocial{color:var(--ink-muted);margin:0;padding:0;list-style:none;display:flex}.fsocial a{color:inherit;min-width:40px;min-height:40px;transition:background-color var(--dur-quick) var(--ease-move);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.fsocial a:hover{color:var(--ink);background:color-mix(in srgb, currentColor 10%, transparent)}body:has(.lclose) .fbadge,body:has(.lclose) .fsocial{color:var(--on-sky-muted)}body:has(.lclose) .fbadge:hover,body:has(.lclose) .fsocial a:hover{color:var(--on-sky)}.ask-ai{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.ask-ai .fhead{color:var(--ink);margin:0;font-size:14px;font-weight:600}.ask-ai ul{color:var(--ink-muted);flex-wrap:wrap;gap:4px 8px;margin:0;padding:0;list-style:none;display:flex}.ask-ai a{min-width:40px;min-height:40px;transition:background-color var(--dur-quick) var(--ease-move);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.ask-ai a:hover{color:var(--ink);background:color-mix(in srgb, currentColor 10%, transparent)}.ai-mark{width:24px;height:24px;display:block}@media (pointer:coarse){.ask-ai a{min-width:44px;min-height:44px}}body:has(.lclose) .ask-ai .fhead{color:var(--on-sky)}body:has(.lclose) .ask-ai ul{color:var(--on-sky-muted)}body:has(.lclose) .ask-ai a:hover{color:var(--on-sky)}.nav .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=981px){.nav>.in{position:relative}.nav>.in>nav{align-self:stretch;display:flex}}@media (width>=1200px){.nav>.in .nav-drop{left:var(--drop-l,max(var(--gutter-wide), env(safe-area-inset-left,0px)));right:var(--drop-r,max(var(--gutter-wide), env(safe-area-inset-right,0px)))}}.nav ul.nav-groups{align-items:stretch;gap:4px;margin-left:20px}.nav .nav-group{align-items:center;display:flex}.nav .nav-trigger{appearance:none;min-height:40px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 10px;font-size:15px;font-weight:500;transition:color .15s ease-out;display:inline-flex}.nav .nav-trigger:hover,.nav .nav-trigger[aria-expanded=true]{color:var(--nav-accent)}.nav .nav-trigger[data-current]{text-decoration:underline;text-decoration-color:var(--g2);text-underline-offset:8px;text-decoration-thickness:2px}.nav .nav-chev{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:9px;height:6px;transition:rotate .18s ease-out}.nav [aria-expanded=true]>.nav-chev{rotate:180deg}.nav:has(.nav-drop:not([hidden])){background:color-mix(in srgb, var(--surface) 92%, transparent);border-bottom-color:var(--rule);backdrop-filter:saturate(1.4)blur(14px)}.nav .nav-drop{top:calc(100% - 2px);left:max(var(--gutter-wide), env(safe-area-inset-left,0px));right:max(var(--gutter-wide), env(safe-area-inset-right,0px));border:1px solid color-mix(in srgb, var(--rule) 70%, transparent);background:var(--surface-raised);box-shadow:0 8px 32px color-mix(in srgb, var(--surface-navy) 12%, transparent), 0 1px 4px color-mix(in srgb, var(--surface-navy) 6%, transparent);border-radius:12px;align-items:stretch;display:flex;position:absolute;overflow:hidden}.nav .nav-drop[hidden]{display:none}.nav .nav-cols{flex:1;min-width:0;padding:36px 40px 40px;display:flex}.nav .nav-col{flex:0 260px;min-width:160px}.nav .nav-col:only-child{flex:1}.nav .nav-col:only-child ul{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:28px 32px}.nav .nav-col+.nav-col{border-left:1px solid var(--rule);margin-left:36px;padding-left:36px}.nav .nav-col[data-source=ashby]{flex:0 500px}.nav .nav-groups-in{grid-template-columns:repeat(2,minmax(170px,230px));align-items:start;gap:28px 32px;display:grid}.nav .nav-sub-h{border-bottom:1px solid var(--rule);color:var(--ink);margin:0 0 12px;padding-bottom:8px;font-size:14px;font-weight:600}.nav .nav-sub ul{gap:10px}.nav .nav-sub .nav-item-l,.nav .nav-acc-body .nav-col[data-source=ashby] .nav-item-l{color:var(--ink-muted);font-size:14px;font-weight:400;line-height:1.4}.nav .nav-sub .nav-item:hover .nav-item-l{color:var(--ink)}.nav .nav-acc-body .nav-sub-h{margin:8px 0 12px}.nav .nav-col-h{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;font-size:11.5px;font-weight:600}.nav .nav-drop ul,.nav .nav-acc-body ul{gap:20px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.nav .nav-item{min-height:0;color:var(--ink);gap:3px;padding:0;text-decoration:none;display:grid}.nav .nav-item:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:4px}.nav .nav-item[aria-current]{text-decoration:none}.nav .nav-item-l{color:var(--ink);font-size:15px;font-weight:500;line-height:1.3;transition:color .15s ease-out}.nav .nav-item:hover .nav-item-l{color:var(--nav-accent)}.nav .nav-item[aria-current] .nav-item-l{text-decoration:underline;text-decoration-color:var(--g2);text-underline-offset:4px;text-decoration-thickness:2px}.nav .nav-item-d{max-width:250px;color:var(--ink-muted);font-size:13.5px;line-height:1.45}.nav .nav-ext{color:var(--ink-faint);margin-left:5px;font-size:12px}.nav .nav-more{color:var(--ink);gap:6px;margin-top:24px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.nav .nav-more:hover{color:var(--nav-accent)}.nav .nav-feature{text-align:left;border-left:1px solid var(--rule);background:var(--surface-sunken);color:var(--ink);flex-direction:column;flex:0 0 300px;gap:10px;padding:36px 32px 40px;text-decoration:none;display:flex}.nav .nav-feature-e{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11.5px;font-weight:600}.nav .nav-feature-t{text-wrap:pretty;font-size:17px;font-weight:600;line-height:1.35}.nav .nav-feature-d{color:var(--ink-muted);font-size:13.5px;line-height:1.5}.nav .nav-arrow{margin-left:.3em;transition:translate .15s ease-out;display:inline-block}.nav .nav-feature:hover .nav-feature-t{color:var(--nav-accent)}.nav .nav-feature:hover .nav-arrow{translate:3px}.nav .nav-feature[data-tone=gradient]{background:linear-gradient(160deg, color-mix(in srgb, var(--g1) 24%, var(--surface-raised)), color-mix(in srgb, var(--g2) 18%, var(--surface-raised)) 55%, color-mix(in srgb, var(--g3) 24%, var(--surface-raised)));border-left:0;position:relative}.nav .nav-feature[data-tone=gradient]:before{content:"";background:var(--grad);width:3px;position:absolute;inset:0 auto 0 0}.nav .nav-feature[data-tone=gradient] .nav-feature-e,.nav .nav-feature[data-tone=gradient] .nav-feature-d{color:var(--ink)}.nav-panel{overscroll-behavior:contain;max-height:calc(100dvh - 68px);overflow-y:auto}.nav-panel ul.nav-acc{gap:0}.nav .nav-acc-btn{appearance:none;border:0;border-bottom:1px solid var(--rule);width:100%;min-height:56px;color:var(--ink);font:500 17px/1.2 var(--font-body);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:0;display:flex}.nav .nav-acc-btn[aria-expanded=true]{color:var(--nav-accent);border-bottom-color:#0000}.nav .nav-acc-body{border-bottom:1px solid var(--rule);gap:24px;padding:4px 0 24px;display:grid}.nav .nav-acc-body[hidden]{display:none}.nav .nav-acc-body ul,.nav .nav-acc-body .nav-col:only-child ul,.nav .nav-acc-body .nav-col[data-source=ashby] ul{grid-template-columns:none;gap:16px}.nav .nav-acc-body .nav-col-h{margin-bottom:12px}.nav .nav-acc-body .nav-feature{border:0;border-radius:12px;flex:none;width:auto;padding:20px}.nav .nav-acc-body .nav-feature[data-tone=gradient]:before{width:auto;height:3px;inset:0 0 auto}.nav-panel a.nav-acc-link{min-height:56px;font-size:17px}@media (prefers-reduced-motion:reduce){.nav .nav-trigger,.nav .nav-chev,.nav .nav-item-l,.nav .nav-arrow{transition:none}}.nav .nav-feature-names{gap:16px;margin:8px 0 0;padding:0;list-style:none;display:grid}.nav .nav-feature-names li{color:var(--ink);align-items:center;gap:14px;font-size:15px;font-weight:500;line-height:1.2;display:flex}.nav .nav-logo{background:var(--ink);width:52px;height:30px;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;flex:none}.nav ul.nav-flat{align-items:center;gap:4px;margin-left:20px}.nav ul.nav-flat>li>a{min-height:40px;color:var(--ink);align-items:center;padding:0 10px;font-weight:500;display:inline-flex}.nav ul.nav-flat>li>a:hover{color:var(--nav-accent)}.nav ul.nav-flat>li>a:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}.nav-panel ul.nav-acc[data-flat] a.nav-flat-link{border-bottom:1px solid var(--rule);font-weight:500}.nav-panel ul.nav-acc[data-flat] a.nav-flat-link[aria-current]{color:var(--nav-accent);text-decoration:none}.lclose .d-close-in{max-width:var(--column);padding-left:max(var(--gutter), env(safe-area-inset-left,0px));padding-right:max(var(--gutter), env(safe-area-inset-right,0px));margin-inline:auto}@media (width>=720px){.lclose .d-close-in{padding-left:max(var(--gutter-wide), env(safe-area-inset-left,0px));padding-right:max(var(--gutter-wide), env(safe-area-inset-right,0px))}}.lclose .h2{max-width:732px}.announce{color:#fff;background:#4d7184;position:relative}.announce:after{content:"";background:#43657a;height:1px;position:absolute;inset:auto 0 0}.announce a{color:#fff;font-weight:600;text-decoration-thickness:1.5px}.announce a:hover{text-decoration-thickness:2px}.announce a:focus-visible{outline-color:#fff}.legal{align-items:center}.legal .fbadge{font-size:inherit;gap:8px}.legal .fbadge img{width:28px;height:28px}@media (width>=720px){.close{container-type:inline-size}.close>.in{max-width:none;padding-left:max(16px, calc(50cqw - var(--column) / 2 + var(--gutter-wide) - 64px));padding-right:max(16px, calc(50cqw - var(--column) / 2 + var(--gutter-wide) - 64px))}.close-card{padding-left:min(64px, calc(max(var(--gutter-wide), 50cqw - var(--column) / 2 + var(--gutter-wide)) - 16px));padding-right:min(64px, calc(max(var(--gutter-wide), 50cqw - var(--column) / 2 + var(--gutter-wide)) - 16px))}}@media (width>820px){.fcols{grid-template-columns:2fr repeat(3,minmax(0,1fr)) max-content}}.fcols>.ask-ai{grid-column:-2/-1;display:block}.fcols .ask-ai .fhead{margin:0 0 10px}.fcols .ask-ai ul{flex-wrap:nowrap;gap:4px;margin-left:-8px;display:flex}@media (width<=820px){.fcols>.ask-ai{grid-column:1/-1}.fcols .ask-ai ul{flex-wrap:wrap}}main .qa-index{counter-reset:qa;border:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:64px;display:grid}@media (width<=900px){main .qa-index{grid-template-columns:minmax(0,1fr)}}main .qa-index>details{counter-increment:qa;border:0;border-top:1px solid var(--rule);padding:0}main .qa-index>details[open]{border-top-color:var(--ink)}main .qa-index summary{cursor:pointer;min-height:0;color:var(--ink);grid-template-columns:44px minmax(0,1fr);align-items:baseline;gap:0;padding:24px 0 28px;list-style:none;display:grid}main .qa-index summary::-webkit-details-marker{display:none}main .qa-index summary:before{content:counter(qa, decimal-leading-zero);content:counter(qa, decimal-leading-zero) / "";font:500 13px/1 var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--label);transition:color .15s ease-out}main .qa-index details[open]>summary:before{color:#7f45c4}main .qa-index summary:after,main .qa-index details[open]>summary:after{content:none}main .qa-index details[open]>summary{margin-bottom:0;padding-bottom:12px}main .qa-index .qa-q{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);justify-content:space-between;align-items:baseline;gap:24px;margin:0;font-size:round(clamp(18px,1.5vw,21px),2px);font-weight:500;line-height:1.3;display:flex}main .qa-index .qa-chev{width:.42em;height:.42em;color:var(--label);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;margin-left:auto;margin-right:.2em;transition:transform .2s ease-out,color .15s ease-out;display:inline-block;transform:translateY(-.2em)rotate(45deg)}main .qa-index summary:hover .qa-chev{color:var(--ink)}main .qa-index details[open] .qa-chev{transform:translateY(.05em)rotate(-135deg)}main .qa-index details>p{max-width:60ch;color:var(--ink-muted);margin:0 0 28px 44px}main .qa-index details>.qa-more{margin-top:var(--space-3)}@media (prefers-reduced-motion:reduce){main .qa-index .qa-chev,main .qa-index summary:before{transition:none}}main .pf-split:has(>.qa-index),main .ab6-split:has(>.qa-index),main .fi-faq:has(.qa-index){grid-template-columns:minmax(0,1fr)}.close-band{--close-gap:64px;--close-inset:12px;--close-radius:20px;padding:var(--close-inset) var(--close-inset) 0}.close-band .close-grad{border-radius:var(--close-radius) var(--close-radius) 0 0;color:#fff;background:linear-gradient(120deg, var(--surface-navy) 0%, #063459 38%, var(--c1) 78%, var(--c2) 100%);margin:0;position:relative;overflow:hidden}.close-band .d-close-in{max-width:560px;padding:96px 0}.close-band .d-close-mark{width:638px;height:638px;bottom:-200px;right:-78px}body:has(.close-band) .site-footer{border-top:0}@media (width<=1319px){.close-band .d-close-in{max-width:480px}.close-band .d-close-mark{width:480px;height:480px;bottom:-160px;right:-90px}}@media (width<=1100px){.close-band .d-close-in{padding:80px 0 264px}.close-band .d-close-mark{width:420px;height:420px;bottom:-160px;right:-92px}}@media (width<=900px){.close-band{--close-gap:32px;--close-inset:8px;--close-radius:16px}}@media (width<=760px){.close-band{--close-gap:16px}.close-band .d-close-in{padding:56px 0 208px}.close-band .d-close-mark{width:340px;height:340px;bottom:-140px;right:-80px}}.sec.sp-loop{background:var(--surface-sunken);position:relative;overflow:hidden}.sec.sp-loop .sp-stats{border-radius:var(--radius-band,14px);background:color-mix(in srgb, var(--surface) 88%, transparent);backdrop-filter:blur(10px);align-self:start;gap:24px;padding:48px;box-shadow:0 40px 80px -40px #011c3a59}.sec.sp-loop .sp-card{background:var(--surface)}@media (width<=720px){.sec.sp-loop .sp-stats{padding:32px 24px}}.sec.sp-loop>.in{z-index:2;position:relative}.sky-sec .sky-band.sky-light{background:linear-gradient(180deg, var(--surface) 0%, var(--surface-sunken) 30%);color:var(--ink)}main>.sky-sec:has(.sky-light){background:var(--surface-sunken);padding-bottom:0}main>.sky-sec:has(.sky-light) .sky-band-in{padding-bottom:64px}main>.sky-sec:has(.sky-light)+.d-sys-sec{background:var(--surface-sunken);padding-top:48px;padding-bottom:144px}.d-wrap{padding-left:max(var(--gutter-wide,48px), env(safe-area-inset-left,0px));padding-right:max(var(--gutter-wide,48px), env(safe-area-inset-right,0px))}@media (width<=760px){.d-wrap{padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px))}}.sky-light .h2{color:var(--ink)}.sky-light .lede{color:var(--ink-muted)}.sky-light .sky-band-in{text-align:left;box-sizing:border-box;width:calc(100% - 2 * var(--gutter-wide,48px));max-width:calc(var(--column,1240px) - 2 * var(--gutter-wide,48px));align-items:flex-start;margin-inline:auto;padding-inline:0}.sky-light .sky-band-in .h2{max-width:18em}.sky-light .sky-points{border-bottom:1px solid var(--rule);max-width:none;margin:24px 0 0;display:block}.sky-light .sky-points li{border:0;border-top:1px solid var(--rule);backdrop-filter:none;background:0 0;border-radius:0;grid-template-columns:64px minmax(0,5fr) minmax(0,6fr);align-items:start;column-gap:32px;padding:32px 0;display:grid}.sky-light .sp-ic{place-items:center;width:44px;height:44px;margin-top:-6px;display:grid}.sky-light .sp-ic svg{display:block}@media (width<=900px){.sky-light .sp-ic{width:36px;height:36px;margin-top:-4px}.sky-light .sp-ic svg{width:30px;height:30px}.sky-light .sky-points li:has(>.sp-ic){grid-template-columns:36px minmax(0,1fr);column-gap:20px}}.sky-light .sp-ix{color:var(--label);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:14px;font-weight:500;line-height:36px}.sky-light .sky-points h3{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:28px;font-weight:500;line-height:36px}.sky-light .sky-points p{max-width:34em;margin:0;padding-top:4px;font-size:18px;line-height:1.55}@media (width<=900px){.sky-light .sky-points li{grid-template-columns:48px minmax(0,1fr);row-gap:10px;padding:28px 0}.sky-light .sky-points p{grid-column:2;font-size:16px}.sky-light .sky-points h3{font-size:22px;line-height:28px}.sky-light .sp-ix{line-height:28px}.sky-light .sky-points p{padding-top:0}}@media (width<=760px){.sky-light .sky-band-in{width:calc(100% - 40px)}}.sky-light .sky-points h3{color:var(--ink)}.sky-light .sky-points p{color:var(--ink-muted)}.mark-field-cool .bg-a{fill:var(--surface-sunken)}.mark-field-cool .bg-b{fill:#eef2f7}.mark-field-cool .mark{fill:#dcebf2}.mark-field-cool .fade{stop-color:var(--surface-sunken)}main section.pfs.pfs-field{padding:120px 0 136px;position:relative;overflow:hidden}main section.pfs.pfs-field .pfs-win{z-index:1;color:var(--ink);box-shadow:none;background:0 0;border-radius:0;padding:0;position:relative}main section.pfs.pfs-field .pfs-head{text-align:center;justify-content:center;margin-bottom:56px}main section.pfs.pfs-field .pfs-title{flex-direction:column;gap:20px}main section.pfs.pfs-field .pfs-title .h2{color:var(--ink);max-width:17em}main section.pfs.pfs-field .pfs-grid{gap:16px}main section.pfs.pfs-field .pfs-grid li{border-radius:var(--radius-card);background:var(--surface);box-shadow:inset 0 0 0 1px var(--rule), 0 30px 60px -50px color-mix(in srgb, var(--navy-deep) 35%, transparent);border:0;padding:28px}main section.pfs.pfs-field .pfs-grid li.held{opacity:1;box-shadow:inset 0 0 0 1px var(--rule-strong)}main section.pfs.pfs-field .pfs-grid li.held>:not(.pfs-held){opacity:.6}main section.pfs.pfs-field .pfs-grid .pfs-held{background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-muted);border-radius:999px;padding:3px 8px;font-size:12px;line-height:1.2}main section.pfs.pfs-field .pfs-grid h3{color:var(--ink)}main section.pfs.pfs-field .pfs-grid p{color:var(--ink-muted);opacity:1}main section.pfs.pfs-field .pfs-links{border-top:0;justify-content:center;padding-top:0}main section.pfs.pfs-field .pfs-links a{color:var(--ink)}.d-sys-sec:has(+.pfs.pfs-field){background:var(--surface-sunken)}@media (width<=720px){main section.pfs.pfs-field{padding:88px 0 96px}main section.pfs.pfs-field .pfs-win{margin:0 20px;padding:0}main section.pfs.pfs-field .pfs-grid li{padding:24px}}.tru-field .t1,.tru-field .t2,.tru-field .t3{stop-color:#dcebf2}.tru-field .tf{transform-box:fill-box;transform-origin:50%;animation:16s cubic-bezier(.65,0,.35,1) infinite d-tflip}@media (prefers-reduced-motion:reduce){.tru-field .tf{animation:none}}.nav nav[aria-label=Primary]>ul>li>a,.nav nav[aria-label=Primary] .nav-trigger{color:var(--ink-muted);font-weight:400}.nav nav[aria-label=Primary]>ul>li>a:hover,.nav nav[aria-label=Primary] .nav-trigger:hover,.nav nav[aria-label=Primary] .nav-trigger[aria-expanded=true]{color:var(--ink)}.nav nav[aria-label=Primary]>ul>li>a[aria-current],.nav nav[aria-label=Primary] .nav-trigger[data-current]{color:var(--ink);text-decoration:underline;text-decoration-color:var(--g2);text-underline-offset:8px;text-decoration-thickness:2px}.cr-art{--aa-ground:color-mix(in srgb, var(--g1) 4%, #fff);background:color-mix(in srgb, var(--g1) 4%, #fff)}.tru-field.tru-satin .t1{stop-color:color-mix(in srgb, var(--g1) 14%, #fff)}.tru-field.tru-satin .t2{stop-color:color-mix(in srgb, var(--g1) 18%, #fff)}.tru-field.tru-satin .t3{stop-color:color-mix(in srgb, var(--g1) 22%, #fff)}.tru-field.tru-satin .inlay{stroke:#fff;stroke-opacity:.85}.tru-field.tru-satin .acc-a{stroke:color-mix(in srgb, var(--g3) 26%, #fff)}.tru-field.tru-satin .acc-b{stroke:color-mix(in srgb, var(--g2) 26%, #fff)}.ab-art{--aa-ground:var(--surface-sunken);background:var(--surface-sunken)}.qf .qf-band{fill:#e6ecf2}.qf .qf-inlay{fill:none;stroke:#fff;stroke-opacity:.9;stroke-width:1px}.qf .qf-guide{fill:none;stroke:#dfe5ee;stroke-width:1px}.qf .qf-wedge{fill:#d6e8f2}.qf .qf-wedge-b{fill:color-mix(in srgb, var(--g3) 22%, #fff)}.qf .qf-turn{transform-box:fill-box;transform-origin:50%;animation:24s cubic-bezier(.65,0,.35,1) infinite qf-turn}@keyframes qf-turn{0%,18%{transform:rotate(0)}25%,43%{transform:rotate(90deg)}50%,68%{transform:rotate(180deg)}75%,93%{transform:rotate(270deg)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.qf .qf-turn{animation:none}}.pfr .co-wpc .wp{background:var(--surface);border-color:#0000;box-shadow:0 40px 80px -40px #011c3a59}:root{--card-shadow:0 40px 80px -40px #011c3a59}main .pfo-card.pfo-card,main .pfe-grid.pfe-grid.pfe-grid>li,main section.pfs.pfs-field .pfs-grid.pfs-grid>li:not(.held),main .ab6-people.ab6-people.ab6-people>li,main .ab6-card.ab6-card,main .bi-card.bi-card,main .cards.tiles.tiles .card.card .card-in.card-in,main .scope-col.scope-col.is,main .ebz-card.ebz-card,main .ebq-fig.ebq-fig{box-shadow:var(--card-shadow);border-color:#0000}main .wp.wp-still.wp-still,main .cyc-handoff-card.cyc-handoff-card.lead-team{box-shadow:var(--card-shadow)}main .spx-arrow{font-family:var(--font-body)}:root:not([data-theme=dark]){--btn-bg:#0b2a4e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--btn-bg:#f3f6f9}}main .pfe .pfe-ic{width:32px;height:32px;box-shadow:none;background:0 0;border-radius:0}.nav{--nav-accent:var(--ink)}@media (width>=981px){.nav>.in .nav-drop.nav-drop{width:min(760px, calc(100% - 2 * var(--gutter-wide,48px)));right:auto}}.nav .nav-drop .nav-cols{padding:16px}.nav .nav-drop .nav-col:only-child ul{grid-template-columns:minmax(0,1fr);row-gap:2px}.nav .nav-drop .nav-item{border-radius:8px;margin:0;padding:12px 16px;transition:background-color .15s ease-out}.nav .nav-drop .nav-item:hover{background:var(--surface-sunken)}.nav .nav-drop .nav-item-d{max-width:none}.nav .nav-drop .nav-feature{border:0;border-radius:10px;flex:0 0 300px;margin:16px 16px 16px 0;padding:28px}.nav .nav-drop .nav-feature[data-tone=gradient]:before{content:none}.nav .nav-feature:hover .nav-feature-t{color:var(--ink);text-underline-offset:4px;text-decoration:underline 1.5px}.on-sky .hi,.d-navy .hi,.d-close .hi,.close-band .hi{color:inherit;-webkit-background-clip:border-box;background-clip:border-box;background-image:linear-gradient(90deg, color-mix(in srgb, var(--g1) 55%, transparent), color-mix(in srgb, var(--g2) 50%, transparent), color-mix(in srgb, var(--g3) 55%, transparent));opacity:1;background-position:0 88%;background-size:100% 34%}.on-sky .hi.hi-pre,.d-navy .hi.hi-pre,.d-close .hi.hi-pre,.close-band .hi.hi-pre{opacity:1;background-size:0% 34%}.on-sky .hi.hi-on,.d-navy .hi.hi-on,.d-close .hi.hi-on,.close-band .hi.hi-on{opacity:1;transition:background-size 1.1s var(--ease-sweep);background-size:100% 34%}.close-band .hi,.close-band .hi.hi-pre,.close-band .hi.hi-on{color:inherit;opacity:1;background:0 0}.fig b>span[aria-hidden=true]:not(.fig-roll){color:inherit;font:inherit;letter-spacing:inherit;margin:0;display:inline}.nav .btn-outline{color:var(--btn-bg);background-image:linear-gradient(var(--btn-bg), var(--btn-bg));box-shadow:inset 0 0 0 1.5px var(--btn-bg)}.nav .btn-outline:hover{color:#fff}main .rc.rc.rc-lg{border-radius:var(--radius-card);box-shadow:var(--card-shadow);border-color:#0000;transition:box-shadow .25s ease-out,transform .25s ease-out}main .rc.rc{grid-template-columns:minmax(0,1fr) auto;column-gap:24px;position:relative}main .rc.rc>:not(.rc-arrow){grid-column:1}main .rc .rc-arrow{background:var(--btn-soft);width:44px;height:44px;color:var(--ink);border-radius:50%;grid-area:1/2/span 6;align-self:center;place-items:center;font-size:18px;line-height:1;transition:transform .2s ease-out,background-color .2s ease-out,color .2s ease-out;display:grid}main .rc:hover .rc-arrow{background:var(--grad);color:#fff;transform:translate(4px)}main .rc.rc h3,main .rc.rc:hover h3{text-decoration-line:none!important}main .rc:focus-visible{outline:2px solid var(--focus);outline-offset:4px}@media (prefers-reduced-motion:reduce){main .rc .rc-arrow,main .rc.rc.rc-lg{transition:none}main .rc:hover .rc-arrow{transform:none}}main .bi-card.bi-card{border-color:var(--rule);box-shadow:none;transition:box-shadow .3s ease-out,border-color .3s ease-out}main .bi-card.bi-card:hover,main .bi-card.bi-card:focus-within{box-shadow:var(--card-shadow);border-color:#0000}main .bi-card.bi-card .bi-t a,main .bi-card.bi-card .bi-t a:hover,main .bi-card.bi-card:hover .bi-t a{text-decoration:none!important}main .bi-grid .bi-art .aa-fade{display:none}main .bi-grid .bi-art .aa .zone.edge-right{width:100%}main .bi-grid .bi-art .aa{opacity:.32;filter:saturate(.55);transition:opacity .45s ease-out}main .bi-grid .bi-card:hover .bi-art .aa,main .bi-grid .bi-card:focus-within .bi-art .aa{opacity:1}@media (prefers-reduced-motion:reduce){main .bi-grid .bi-art .aa{transition:none}}main .bi-grid .bi-art.rah-tiles .aa{filter:none;opacity:.6}main .bi-grid .bi-card:hover .bi-art.rah-tiles .aa,main .bi-grid .bi-card:focus-within .bi-art.rah-tiles .aa{opacity:1}main .bi-lead.bi-lead{box-shadow:none;transition:box-shadow .3s ease-out}main .bi-lead.bi-lead:hover,main .bi-lead.bi-lead:focus-within{box-shadow:0 18px 36px -18px #011c3a80,0 4px 10px -4px #011c3a2e}main .bi-lead.bi-lead .bi-t a,main .bi-lead.bi-lead .bi-t a:hover,main .bi-lead.bi-lead:hover .bi-t a{text-decoration:none!important}main .bi-grid .bi-art.rah-lines .aa{filter:none;opacity:.55}main .bi-grid .bi-card:hover .bi-art.rah-lines .aa,main .bi-grid .bi-card:focus-within .bi-art.rah-lines .aa{opacity:1}main .pfo .pfo-card+.pfo-card:before{border-radius:1px;z-index:2!important;background:linear-gradient(90deg, var(--g1), var(--g3))!important;border:0!important;width:28px!important;height:2px!important;top:46px!important;left:-28px!important;transform:none!important;-webkit-mask:none!important;mask:none!important}@media (width<=900px){main .pfo .pfo-card+.pfo-card:before{background:linear-gradient(180deg, var(--g1), var(--g3))!important;width:2px!important;height:24px!important;top:-24px!important;left:50%!important;transform:translate(-50%)!important}}main .pfo .pfo-loop-line{opacity:1;border:2px dashed var(--g2)!important;border-top:0!important}main .pfo .pfo-loop-line:before{border:0!important;border-left:5px solid #0000!important;border-right:5px solid #0000!important;border-bottom:7px solid var(--g1)!important;width:0!important;height:0!important;top:-6px!important;left:-6px!important;transform:none!important}main .more.more a,main .more.more a:hover,main .more.more a:focus-visible,.more-on-navy.more-on-navy,.more-on-navy.more-on-navy:hover{text-decoration-line:none!important}main .bi-lead.bi-lead{cursor:pointer;position:relative}main .bi-lead.bi-lead>.rah-in{position:static}main .bi-lead.bi-lead .bi-t a:after{content:"";z-index:3;border-radius:inherit;position:absolute;inset:0}main .bi-lead.bi-lead .ra-by a,main .bi-lead.bi-lead .rah-in a:not(.bi-t a){z-index:4;position:relative}.pk[data-astro-cid-6nbosiws]{border:1px solid var(--rule-strong);background:var(--surface-raised);width:min(440px,100vw - 32px);color:var(--ink);box-shadow:var(--shadow-raised);border-radius:12px;padding:0}.pk[data-astro-cid-6nbosiws]::backdrop{background:#011c3a40}.pk-top[data-astro-cid-6nbosiws]{justify-content:space-between;align-items:center;padding:16px 16px 8px 20px;display:flex}.pk-top[data-astro-cid-6nbosiws] h2[data-astro-cid-6nbosiws]{margin:0;font-size:1rem;font-weight:600}.pk-x[data-astro-cid-6nbosiws]{width:32px;height:32px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.pk-x[data-astro-cid-6nbosiws]:hover{background:var(--surface-sunken);color:var(--ink)}.pk-files[data-astro-cid-6nbosiws]{gap:12px;margin:0;padding:0 16px;list-style:none;display:grid}.pk-tile[data-astro-cid-6nbosiws]{border:1px solid var(--rule);background:#fff;border-radius:8px;place-items:center;height:88px;display:grid}.pk-tile[data-astro-cid-6nbosiws].navy{background:var(--brand-navy);border-color:var(--brand-navy)}.pk-tile[data-astro-cid-6nbosiws] img[data-astro-cid-6nbosiws]{width:150px;height:auto}.pk-meta[data-astro-cid-6nbosiws]{justify-content:space-between;align-items:center;gap:12px;padding:8px 2px 0;font-size:.875rem;display:flex}.pk-meta[data-astro-cid-6nbosiws] p[data-astro-cid-6nbosiws]{flex-direction:column;margin:0;display:flex}.pk-meta[data-astro-cid-6nbosiws] span[data-astro-cid-6nbosiws]{color:var(--ink-muted)}.pk-meta[data-astro-cid-6nbosiws] a[data-astro-cid-6nbosiws]{color:var(--brand-blue);white-space:nowrap;font-weight:600;text-decoration:none}.pk-meta[data-astro-cid-6nbosiws] a[data-astro-cid-6nbosiws]:hover{text-decoration:underline}.pk-more[data-astro-cid-6nbosiws]{border-top:1px solid var(--rule);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;margin:16px 0 0;padding:14px 20px;font-size:.875rem;text-decoration:none;display:flex}.pk-more[data-astro-cid-6nbosiws]>span[data-astro-cid-6nbosiws]:first-child{flex-direction:column;display:flex}.pk-more[data-astro-cid-6nbosiws] span[data-astro-cid-6nbosiws] span[data-astro-cid-6nbosiws]{color:var(--ink-muted)}.pk-more[data-astro-cid-6nbosiws]:hover{background:var(--surface-sunken)}.pk-more[data-astro-cid-6nbosiws]:hover b[data-astro-cid-6nbosiws]{text-decoration:underline}.pk[data-astro-cid-6nbosiws]:not(:has(.pk-more)){padding-bottom:16px}:root{--violet-50:#faf6fe;--violet-100:#ecdff9;--violet-400:#b369f0;--violet-600:#7f45c4;--coral-50:#fef8f4;--coral-100:#f6e0d5;--coral-300:#ce71a1;--coral-400:#e97852;--cyan-50:#f2fafd;--cyan-100:#d3ecf5;--cyan-400:#22d3ee;--cyan-600:#0e8fbf;--blue-50:#f5f7fe;--blue-100:#dde4f8;--blue-400:#3a6dee;--blue-600:#5c53d6;--ph-stage:clamp(176px, 15vw, 232px)}.ph-violet{--ph-ground:#f2f1f8;--ph-line:#e0dbee;--ph-a1:var(--violet-400);--ph-a2:var(--coral-300)}.ph-coral{--ph-ground:#fcefe8;--ph-line:#f3dacd;--ph-a1:var(--coral-300);--ph-a2:var(--coral-400)}.ph-ember{--ph-ground:#f6f1fb;--ph-line:#e8dcf4;--ph-a1:#9a6fd0;--ph-a2:#d58fb1}.ph-cyan{--ph-ground:#e9f6fb;--ph-line:#cce7f2;--ph-a1:var(--cyan-400);--ph-a2:var(--cyan-600)}.ph-tide{--ph-ground:#ebf5fa;--ph-line:#cfe5f0;--ph-a1:var(--cyan-600);--ph-a2:var(--violet-400)}.ph-sky{--ph-ground:#edf3f8;--ph-line:#d4e6ef;--ph-a1:#4aa3c8;--ph-a2:#6b8ea4}.ph-blue{--ph-ground:var(--blue-50);--ph-line:var(--blue-100);--ph-a1:var(--blue-400);--ph-a2:var(--blue-600)}main .ph.ph{--ph-veil:color-mix(in srgb, var(--ph-ground) 40%, #fff);isolation:isolate;box-sizing:border-box;width:auto;max-width:none;min-height:0;padding-bottom:var(--ph-stage);box-shadow:none;background:var(--ph-ground);color:var(--ink);border:0;border-radius:20px;margin:12px 12px 0;position:relative;overflow:hidden}main .ph.ph>.ph-art{z-index:-1;pointer-events:none;position:absolute;inset:0}.ph-art .ph-field{width:100%;height:100%;display:block}main .ph.ph:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(52% 78% at 86% 14%, color-mix(in srgb, var(--ph-a1) 15%, transparent) 0%, transparent 70%), radial-gradient(44% 70% at 102% 104%, color-mix(in srgb, var(--ph-a2) 16%, transparent) 0%, transparent 70%), radial-gradient(34% 52% at 50% 108%, color-mix(in srgb, var(--ph-a1) 9%, transparent) 0%, transparent 70%);position:absolute;inset:0}main .ph.ph>.ph-art:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--ph-veil) 80%, transparent) 0%, color-mix(in srgb, var(--ph-veil) 68%, transparent) calc(100% - var(--ph-stage) - 24px), color-mix(in srgb, var(--ph-veil) 0%, transparent) calc(100% - var(--ph-stage) + 72px));position:absolute;inset:0}.ph .ph-drift{stroke:var(--ph-line)}main .ph.ph>:is(.ph-art-sky,.ph-art-quarters):after{background:linear-gradient(90deg, color-mix(in srgb, var(--ph-veil) 82%, transparent) 0%, color-mix(in srgb, var(--ph-veil) 70%, transparent) 40%, color-mix(in srgb, var(--ph-veil) 0%, transparent) 66%);-webkit-mask:linear-gradient(180deg, #000 calc(100% - var(--ph-stage) - 24px), transparent calc(100% - var(--ph-stage) + 72px));mask:linear-gradient(180deg, #000 calc(100% - var(--ph-stage) - 24px), transparent calc(100% - var(--ph-stage) + 72px))}@media (width<=720px){main .ph.ph>:is(.ph-art-sky,.ph-art-quarters):after{background:color-mix(in srgb, var(--ph-veil) 76%, transparent)}}.ph .ph-drift,.ph .ph-move{animation:24s ease-in-out infinite alternate ph-drift}@keyframes ph-drift{to{transform:translate(-40px,-3px)}}.ph .ph-a1{stop-color:var(--ph-a1)}.ph .ph-a2{stop-color:var(--ph-a2)}.ph .ph-lk{stroke-dasharray:6 10;animation:1.6s linear infinite ph-flow}@keyframes ph-flow{to{stroke-dashoffset:-16px}}@media (prefers-reduced-motion:reduce){.ph .ph-drift,.ph .ph-move,.ph .ph-lk{animation:none}}.ph .ph-paused .ph-drift,.ph .ph-paused .ph-move,.ph .ph-paused .ph-lk{animation-play-state:paused}main .ph.ph>:is(.aa,.pattern,.co-pattern,.fw-pattern,.rh-pattern){display:none}main .ph.ph>:is(.in,.rah-in,.ebw-in,.wp-copy){position:relative}main .ph.ph>.in{padding-top:clamp(64px,7vw,104px);padding-bottom:0}main .ph.rah>.rah-in.rah-in{width:auto;margin:0 var(--gutter-wide,48px) 0 max(var(--gutter-wide,48px), calc((100% - (var(--column,1240px) - 2 * var(--gutter-wide,48px))) / 2));padding:clamp(64px,7vw,104px) 0 0}main .ph.rah.ebw>.ebw-in{box-sizing:border-box;width:auto;margin-inline:max(var(--gutter-wide,48px), calc((100% - (var(--column,1240px) - 2 * var(--gutter-wide,48px))) / 2));padding-inline:0}main .ph.ph.ph h1{font-family:var(--font-display);letter-spacing:var(--track-display);color:var(--ink);text-wrap:balance;font-size:round(clamp(38px,4.6vw,64px),2px);font-weight:500;line-height:1.05}main .ph.ph :is(.lede,.rah-lede,.ab6-lede,.crh-lede,.pf-lede,.ct-lede,.cw-lede,.ebw-lede,.wp-lede,.rh-lede,.fw-lede,.fw-def){color:var(--ink-muted)}main .ph.ph :is(.lede,.rah-lede,.ab6-lede,.crh-lede,.pf-lede,.ct-lede,.cw-lede,.ebw-lede,.wp-lede,.rh-lede,.fw-lede,.fw-def) :is(strong,b){color:var(--ink)}main .ph.ph :is(.eyebrow,.ra-crumb,.wp-eyebrow,.crumbs){color:var(--ink-muted)}main .ph.ph :is(.eyebrow,.wp-eyebrow){font-size:13px}main .ph.ph :is(.ra-crumb,.crumbs) a{color:inherit}main .ph.ph .btn-ghost{color:var(--ink);background:#fff;box-shadow:0 1px 2px #011c3a14}@media (width<=900px){main .ph.ph{border-radius:16px;margin:8px 8px 0}}@media (width<=720px){main .ph.rah>.rah-in.rah-in,main .ph.rah.ebw>.ebw-in{margin-inline:20px}}main .ph.wp-hero{padding-inline:max(var(--gutter-wide,48px), calc(( 100% - 24px - (var(--column,1240px) - 2 * var(--gutter-wide,48px)) ) / 2));padding-top:clamp(64px,7vw,104px)}main .ph.wp-hero>.wp-copy{padding-inline:0}main .ph.wp-hero{align-items:start}main .ph.wp-hero>.wp-copy{align-content:start;padding-top:0;padding-bottom:0}main .ph.wp-hero>.wp-gate{margin-top:0;margin-bottom:0}main .ph.wp-hero .wp-date{color:var(--ink-faint,var(--ink-muted))}@media (width<=720px){main .ph.wp-hero{padding-inline:20px}}main .ph.ph:has(>.ph-art-plain){background:linear-gradient(180deg, #fff0 62%, #fff 100%), radial-gradient(70% 90% at 82% 30%, color-mix(in srgb, var(--g2) 22%, transparent) 0%, transparent 72%), radial-gradient(55% 75% at 100% 85%, color-mix(in srgb, var(--g3) 20%, transparent) 0%, transparent 72%), radial-gradient(50% 65% at 45% 95%, color-mix(in srgb, var(--g1) 16%, transparent) 0%, transparent 72%), #fff;border-radius:0;margin:0;padding-bottom:clamp(64px,7vw,104px)}main .ph.ph.ebw:has(>.ph-art-plain){border-bottom:1px solid color-mix(in srgb, var(--g2) 22%, var(--rule));background:radial-gradient(60% 90% at 85% 20%, #ffffff8c 0%, #fff0 70%), radial-gradient(55% 80% at 10% 100%, color-mix(in srgb, var(--g1) 14%, transparent) 0%, transparent 72%), linear-gradient(120deg, color-mix(in srgb, var(--g1) 12%, #fff) 0%, color-mix(in srgb, var(--g2) 12%, #fff) 50%, color-mix(in srgb, var(--g3) 14%, #fff) 100%);padding-bottom:0}main .ph.ph.ebw .ebw-can h2,main .ph.ph.ebw .ebw-by p{color:var(--ink-muted)}main .ph.ph.ebw .ebw-can li{color:var(--ink)}main .ph.ph.ebw .ebw-can li:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M5 9.2l2.6 2.6L13 6.4' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 18px no-repeat, linear-gradient(135deg, var(--g1), var(--g2) 55%, var(--g3))}main .ph.ph.ebw .ebw-by{border-top-color:color-mix(in srgb, var(--ink) 12%, transparent)}main .ph.ph.ebw .ebw-av img{border-color:#fff}main .ph.ph:has(>.ph-art-plain):after,main .ph.ph>.ph-art-plain:after{content:none}main .ph.ph.ph-sky{background:radial-gradient(60% 80% at 100% 0%, #5a8fc61f 0%, transparent 70%), radial-gradient(50% 70% at 0% 100%, color-mix(in srgb, var(--violet-400) 8%, transparent) 0%, transparent 70%), radial-gradient(45% 60% at 100% 100%, color-mix(in srgb, var(--coral-300) 7%, transparent) 0%, transparent 70%), linear-gradient(115deg, #f3f7fa 0%, #eaf3f8 55%, #e6f0f7 100%)}main .ph.ph.ph-ember{background:radial-gradient(55% 80% at 100% 0%, color-mix(in srgb, var(--blue-400) 7%, transparent) 0%, transparent 70%), radial-gradient(50% 70% at 100% 100%, color-mix(in srgb, var(--coral-300) 10%, transparent) 0%, transparent 70%), radial-gradient(50% 70% at 0% 100%, color-mix(in srgb, var(--violet-400) 9%, transparent) 0%, transparent 70%), linear-gradient(115deg, #f8f4fc 0%, #f4eefb 55%, #f2ebfa 100%)}main .ph.ph>.ph-art-sky:after{background:linear-gradient(90deg, color-mix(in srgb, var(--ph-veil) 92%, transparent) 0%, color-mix(in srgb, var(--ph-veil) 86%, transparent) 46%, color-mix(in srgb, var(--ph-veil) 0%, transparent) 72%)}main .ph.ph.pf-hero .pf-lede{color:color-mix(in srgb, var(--ink) 82%, var(--ink-muted))}@media (width>900px){main .ph.ph:is(.ab6-hero,.pf-hero,.crh){box-sizing:border-box;min-height:calc(clamp(64px, 7vw, 104px) + 233px + var(--ph-stage))}}main .ph.ph.rah:has(.ra-by)>.rah-in.rah-in{max-width:min(1000px, calc(100% - 2 * var(--gutter-wide,48px)))}main .ph.ph.rah:has(.ra-by) .rah-h{max-width:22ch}main .ph.ph .ra-by .ra-author,main .ph.ph .ra-by .ra-author a{color:var(--ink)}main .ph.ph .ra-by .ra-author span,main .ph.ph .ra-by .ra-when{color:var(--ink-muted)}[data-astro-cid-thwtmnio]:where([data-va-scope]),[data-astro-cid-l46lngoh]:where([data-va-scope]),[data-astro-cid-bfa4fecn]:where([data-va-scope]),[data-astro-cid-fijekw4z]:where([data-va-scope]),[data-astro-cid-xk6xglpz]:where([data-va-scope]){--va:0}.rah{isolation:isolate;width:calc(100% - 2 * var(--gutter-wide,48px));max-width:calc(var(--column,1240px) - 2 * var(--gutter-wide,48px));border-radius:var(--radius-band,24px);align-items:flex-end;min-height:clamp(380px,48vh,500px);margin:12px auto 0;display:flex;position:relative;overflow:hidden;container-type:inline-size}.rah-in{z-index:1;gap:22px;width:100%;max-width:clamp(440px,60cqi,640px);padding:clamp(88px,12vh,128px) 0 clamp(36px,6vh,56px) clamp(24px,6cqi,72px);display:grid;position:relative}.rah-h{letter-spacing:-.028em;text-wrap:balance;max-width:100%;margin:0;font-size:round(clamp(32px,4.3cqi,50px),2px);font-weight:600;line-height:1.06}.rah .ra-crumb,.rah .ra-by p{margin:0}.rah .ra-author a{min-height:0;padding-block:10px;display:inline}.aa{z-index:0;pointer-events:none;position:absolute;inset:0}.aa .aa-field{width:100%;height:100%;position:absolute;inset:0}.aa .lp .tf{transform-box:fill-box;transform-origin:50%;animation:16s cubic-bezier(.65,0,.35,1) infinite d-tflip}@media (prefers-reduced-motion:reduce){.aa .lp .tf,.aa .aa-blob{animation:none}}.aa-fade{z-index:1;background:var(--aa-ground);position:absolute;inset:0;-webkit-mask:linear-gradient(90deg,#000 0% 40%,#000000b3 52%,#0000 76%);mask:linear-gradient(90deg,#000 0% 40%,#000000b3 52%,#0000 76%)}.aa-og .aa-fade{-webkit-mask:linear-gradient(90deg,#000 0% 44%,#000000b3 56%,#0000 80%);mask:linear-gradient(90deg,#000 0% 44%,#000000b3 56%,#0000 80%)}.aa-sky{--aa-ground:var(--sky);background:var(--sky)}.aa-blob{filter:blur(60px);border-radius:50%;animation:22s ease-in-out infinite alternate d-float;position:absolute}.aa-blob-a{background:var(--sky-blob-a);opacity:.28;width:620px;height:620px;bottom:-320px;right:-160px}.aa-blob-b{background:var(--sky-blob-b);opacity:.22;width:520px;height:520px;animation-duration:28s;bottom:-340px;left:-120px}.rah-sky,.rah-pattern{color:var(--on-sky)}.rah-sky .ra-crumb,.rah-sky .ra-crumb a,.rah-pattern .ra-crumb,.rah-pattern .ra-crumb a{color:var(--on-sky-faint)}.rah-sky .ra-crumb a,.rah-pattern .ra-crumb a{text-decoration-color:color-mix(in srgb, var(--on-sky-faint) 50%, transparent)}.rah-sky .rah-h,.rah-sky .ra-author,.rah-sky .ra-author a,.rah-pattern .rah-h,.rah-pattern .ra-author,.rah-pattern .ra-author a{color:var(--on-sky)}.rah-sky .ra-author a,.rah-pattern .ra-author a{text-decoration-color:color-mix(in srgb, var(--on-sky) 40%, transparent)}.rah-sky .ra-author span,.rah-sky .ra-when,.rah-pattern .ra-author span,.rah-pattern .ra-when{color:var(--on-sky-muted)}.rah-sky .ra-av,.rah-pattern .ra-av{color:var(--on-sky);background:#ffffff24}.aa-loops{--aa-ground:var(--dl-paper,#f7f5f1);background:var(--dl-paper,#f7f5f1)}.aa-pattern{--aa-ground:var(--navy-deep,#011c3a);background:var(--navy-deep,#011c3a)}.aa-pattern .zone.edge-right{z-index:0;width:64%}.ra{padding-top:clamp(40px,6vh,72px)}.ra-has-toc .ra-sum,.ra-has-toc .ra-author-card{grid-column:2}.ra-has-toc .ra-toc{grid-area:1/1/span 4}.ra-sum{border-radius:var(--radius-md,14px);background:var(--surface-sunken,#f7f5f1);border-left:3px solid var(--brand-blue);gap:8px;margin:0 0 40px;padding:24px 28px;display:grid}.ra-sum-k{letter-spacing:.08em;text-transform:uppercase;color:var(--label);margin:0;font-size:12px;font-weight:600}.ra-sum-t{color:var(--ink);margin:0;font-size:18px;line-height:1.6}.ra-sum .template-flag{margin:0}.ra-prose .ra-pull{margin:2em 0;padding:0}.ra-prose .ra-pull blockquote{border-left:3px solid #0000;border-image:linear-gradient(180deg, var(--g1), var(--g3)) 1;color:var(--ink);margin:0;padding:4px 0 4px 24px}.ra-prose .ra-pull p{letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:round(clamp(22px,2.4vw,28px),2px);font-weight:500;line-height:1.3}.ra-author-card{border-top:1px solid var(--rule);grid-template-columns:72px minmax(0,1fr);align-items:start;gap:20px;margin-top:56px;padding-top:32px;display:grid}.ra-author-card>img,.ra-av-lg{border-radius:var(--radius-round,999px);width:72px;height:72px}.ra-av-lg{font-size:20px}.ra-ac-body{gap:6px;display:grid}.ra-ac-body p{margin:0}.ra-ac-name{font-size:18px;font-weight:600}.ra-ac-role{color:var(--ink-muted);font-size:15px}.ra-ac-bio{max-width:36em;font-size:16px;line-height:1.6;margin-top:6px!important}.ra-ac-follow{color:var(--ink);text-decoration-color:var(--brand-blue);text-underline-offset:.2em;justify-self:start;align-items:center;gap:8px;min-height:40px;margin-top:8px;font-size:15px;font-weight:500;display:inline-flex}.ra-ac-follow svg{fill:#0a66c2;flex:none;width:18px;height:18px}@media (width<=1080px){.ra-has-toc .ra-sum,.ra-has-toc .ra-author-card{grid-column:1}}@media (width<=720px){.rah{width:auto;max-width:none;min-height:0;margin:8px 8px 0}.rah-in{gap:18px;max-width:none;padding:150px 20px 32px}.ra-sum{padding:20px}.ra-sum-t{font-size:17px}.ra-author-card{grid-template-columns:56px minmax(0,1fr);gap:16px}.ra-author-card>img,.ra-av-lg{width:56px;height:56px}}.og-card{isolation:isolate;box-sizing:border-box;flex-direction:column;justify-content:space-between;width:1200px;height:630px;padding:64px 72px;display:flex;position:relative;overflow:hidden}.og-card .og-top,.og-card .og-bottom{z-index:1;position:relative}.og-card .og-logo{width:auto;height:40px;display:block}.og-card .og-h{letter-spacing:-.03em;text-wrap:balance;max-width:580px;margin:0;font-size:54px;font-weight:600;line-height:1.05}.og-card .og-by{margin:22px 0 0;font-size:24px;font-weight:500}.og-card.og-sky,.og-card.og-pattern{color:var(--on-sky)}.og-card.og-sky .og-by,.og-card.og-pattern .og-by{color:var(--on-sky-muted)}.og-card.og-loops{color:var(--navy-deep,#011c3a)}.og-card.og-loops .og-by{color:var(--ink-muted)}.og-card.og-lines{color:var(--navy-deep,#011c3a)}.og-card.og-lines .og-by{color:var(--ink-muted)}.og-card.og-lines .og-art{z-index:0;position:absolute;inset:0}.og-card.og-lines .og-art:after{content:"";background:linear-gradient(90deg, var(--og-ground) 0%, var(--og-ground) 38%, transparent 78%);position:absolute;inset:0}.og-card.og-tiles{--og-ground:#fcf1f6}.og-card.og-scales{--og-ground:#eef4fb}@media (width<=720px){.rah:not(.aa-og) .aa-fade{-webkit-mask:linear-gradient(#0000 8%,#0009 32%,#000 48% 100%);mask:linear-gradient(#0000 8%,#0009 32%,#000 48% 100%)}.aa-pattern .zone.edge-right{width:100%;height:50%;top:0;bottom:auto}}.ab6-hero[data-astro-cid-ta2fbyqs]{min-height:clamp(360px,46vh,480px)}@media (width>720px){.ab6-hero[data-astro-cid-ta2fbyqs] .zone.edge-right{-webkit-mask:linear-gradient(90deg,#0000 0% 28%,#000 62%);mask:linear-gradient(90deg,#0000 0% 28%,#000 62%)}.ab6-hero[data-astro-cid-ta2fbyqs] .rah-in[data-astro-cid-ta2fbyqs]{max-width:800px}}.ab6-lede[data-astro-cid-ta2fbyqs]{max-width:800px;color:var(--ink-muted);margin:0;font-size:clamp(16px,1.35vw,18px);line-height:1.6}.ab6-lede[data-astro-cid-ta2fbyqs] strong{color:var(--ink);font-weight:600}.ab6-hero[data-astro-cid-ta2fbyqs] .rah-h{color:var(--ink)}.ab6-h[data-astro-cid-ta2fbyqs]{margin:0 0 clamp(28px,4vw,48px)}.ab6-people[data-astro-cid-ta2fbyqs]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.ab6-people[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs]{border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--rule);margin:0;padding:clamp(24px,3vw,32px)}.ab6-people[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs].has-photo{grid-template-columns:56px minmax(0,1fr);align-content:start;align-items:center;column-gap:16px;display:grid}.ab6-photo[data-astro-cid-ta2fbyqs]{object-fit:cover;width:56px;height:56px;box-shadow:0 0 0 1px var(--rule);border-radius:50%;grid-area:1/1}.ab6-people[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs].has-photo>h3[data-astro-cid-ta2fbyqs]{grid-area:1/2;margin:0}.ab6-people[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs].has-photo>p[data-astro-cid-ta2fbyqs]{grid-column:1/-1;margin-top:16px}@media (width<=600px){.ab6-people[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs].has-photo{grid-template-columns:48px minmax(0,1fr);column-gap:14px}.ab6-photo[data-astro-cid-ta2fbyqs]{width:48px;height:48px}}.ab6-people[data-astro-cid-ta2fbyqs] h3[data-astro-cid-ta2fbyqs]{letter-spacing:-.01em;margin:0 0 12px;font-size:22px;font-weight:600;line-height:1.2}.ab6-people[data-astro-cid-ta2fbyqs] h3[data-astro-cid-ta2fbyqs] a[data-astro-cid-ta2fbyqs]{color:var(--ink);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.ab6-people[data-astro-cid-ta2fbyqs] h3[data-astro-cid-ta2fbyqs] a[data-astro-cid-ta2fbyqs] svg[data-astro-cid-ta2fbyqs]{color:var(--ink-faint,var(--ink-muted));transition:color .15s}.ab6-people[data-astro-cid-ta2fbyqs] h3[data-astro-cid-ta2fbyqs] a[data-astro-cid-ta2fbyqs]:hover svg[data-astro-cid-ta2fbyqs],.ab6-people[data-astro-cid-ta2fbyqs] h3[data-astro-cid-ta2fbyqs] a[data-astro-cid-ta2fbyqs]:focus-visible svg[data-astro-cid-ta2fbyqs]{color:var(--accent,var(--ink))}.ab6-people[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{color:var(--ink-muted);margin:0;font-size:16px;line-height:1.65}.ab6-team[data-astro-cid-ta2fbyqs]{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:48px 64px;display:grid}.ab6-intro[data-astro-cid-ta2fbyqs]{position:sticky;top:120px}.ab6-intro[data-astro-cid-ta2fbyqs] .ab6-h[data-astro-cid-ta2fbyqs]{margin-bottom:32px}.ab6-sub[data-astro-cid-ta2fbyqs]{letter-spacing:-.01em;color:var(--ink);margin:0 0 12px;font-size:20px;font-weight:500;line-height:1.3}.ab6-intro[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{color:var(--ink-muted);margin:0;font-size:16px;line-height:1.65}.ab6-intro[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs] strong,.ab6-statement[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs] strong{color:var(--ink);font-weight:600}.ab6-statement[data-astro-cid-ta2fbyqs]{text-align:center;max-width:760px;margin:clamp(80px,9vw,128px) auto 0}.ab6-say[data-astro-cid-ta2fbyqs]{letter-spacing:var(--track-display,-.03em);color:var(--ink);margin:0 0 20px;font-size:round(clamp(40px,5vw,64px),2px);font-weight:500;line-height:1.05}.ab6-statement[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{max-width:58ch;color:var(--ink-muted);margin:0 auto;font-size:18px;line-height:1.6}.ab6-split[data-astro-cid-ta2fbyqs]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:48px 64px;display:grid}.ab6-facts-a[data-astro-cid-ta2fbyqs]{gap:18px;min-width:0;display:grid}.ab6-facts-a[data-astro-cid-ta2fbyqs] .h2[data-astro-cid-ta2fbyqs]{margin:0}.ab6-fig[data-astro-cid-ta2fbyqs]{margin-top:16px}.ab6-fig[data-astro-cid-ta2fbyqs] b[data-astro-cid-ta2fbyqs]{letter-spacing:-.05em;color:#0000;background:var(--grad);-webkit-background-clip:text;background-clip:text;font-size:clamp(64px,7vw,104px);font-weight:500;line-height:1;display:block}.ab6-fig[data-astro-cid-ta2fbyqs] span[data-astro-cid-ta2fbyqs]{color:var(--ink-muted);margin-top:8px;font-size:17px;display:block}.ab6-card[data-astro-cid-ta2fbyqs]{border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--rule);padding:12px 32px}.ab6-card[data-astro-cid-ta2fbyqs] .co-dl{border-top:0}.ab6-card[data-astro-cid-ta2fbyqs] .co-dl>div:first-child{border-bottom-color:var(--ink)}.ab6-card[data-astro-cid-ta2fbyqs] .co-dl>div:last-child{border-bottom:0}@media (width<=900px){.ab6-people[data-astro-cid-ta2fbyqs],.ab6-team[data-astro-cid-ta2fbyqs],.ab6-split[data-astro-cid-ta2fbyqs]{grid-template-columns:minmax(0,1fr)}.ab6-intro[data-astro-cid-ta2fbyqs]{position:static}}@media (width<=600px){.ab6-card[data-astro-cid-ta2fbyqs]{padding:4px 20px}}.wp-still .cite{cursor:default}.wp-still .cite:after{content:none}[data-astro-cid-llidovzs]:where([data-va-scope]),[data-astro-cid-kgzjx5hv]:where([data-va-scope]),[data-astro-cid-fo6u5kek]:where([data-va-scope]),[data-astro-cid-znbm2cua]:where([data-va-scope]){--va:0}.cl[data-astro-cid-b5ayd2su]{width:100%;height:100%;display:block;position:absolute;inset:0}.cl-tiles[data-astro-cid-b5ayd2su]{--cl-g:#fcf1f6;--cl-line:#e6bdd0;--cl-a1:#e397b8;--cl-a2:#b98ad6}.cl-scales[data-astro-cid-b5ayd2su]{--cl-g:#eef4fb;--cl-line:#c7d9ee;--cl-a1:#5f95dc;--cl-a2:#4fb4d4}.cl-g[data-astro-cid-b5ayd2su]{fill:var(--cl-g)}.cl-thin[data-astro-cid-b5ayd2su]{stroke:var(--cl-line)}.cl-fill[data-astro-cid-b5ayd2su]{fill:var(--cl-g)}.cl-a1[data-astro-cid-b5ayd2su]{stop-color:var(--cl-a1)}.cl-a2[data-astro-cid-b5ayd2su]{stop-color:var(--cl-a2)}.pb[data-astro-cid-aijxhr4d]{margin-top:var(--space-2);align-items:center;gap:12px;display:flex}.pb[data-astro-cid-aijxhr4d] img[data-astro-cid-aijxhr4d],.pb-av[data-astro-cid-aijxhr4d]{border-radius:var(--radius-round,999px);flex:none;width:36px;height:36px}.pb-av[data-astro-cid-aijxhr4d]{background:var(--whisper);color:var(--ink);place-items:center;font-size:12px;font-weight:600;display:grid}.pb[data-astro-cid-aijxhr4d] p[data-astro-cid-aijxhr4d]{margin:0;line-height:1.35;display:grid}.pb-name[data-astro-cid-aijxhr4d]{color:var(--ink);font-size:14px;font-weight:600}.pb-when[data-astro-cid-aijxhr4d]{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:13px}.pb-dark[data-astro-cid-aijxhr4d] .pb-name[data-astro-cid-aijxhr4d]{color:var(--on-sky)}.pb-dark[data-astro-cid-aijxhr4d] .pb-when[data-astro-cid-aijxhr4d]{color:var(--on-sky-faint)}.bi[data-astro-cid-nzwlcmrj]{padding-block:var(--space-4) var(--section-pad-small)}.bi[data-astro-cid-nzwlcmrj] .in[data-astro-cid-nzwlcmrj]{gap:var(--space-6);display:grid}.bi-card[data-astro-cid-nzwlcmrj]{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-band,24px);transition:border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.bi-card[data-astro-cid-nzwlcmrj]:hover,.bi-card[data-astro-cid-nzwlcmrj]:focus-within{border-color:color-mix(in srgb, var(--brand-blue) 45%, var(--rule));box-shadow:0 10px 30px -18px color-mix(in srgb, var(--ink) 40%, transparent)}.bi-art[data-astro-cid-nzwlcmrj]{isolation:isolate;min-height:190px;position:relative;overflow:hidden}.bi-copy[data-astro-cid-nzwlcmrj]{align-content:start;gap:var(--space-3);padding:clamp(22px,3vw,32px);display:grid}.bi-t[data-astro-cid-nzwlcmrj]{color:var(--ink);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(21px,2vw,25px);font-weight:600;line-height:1.2}.bi-t[data-astro-cid-nzwlcmrj] a[data-astro-cid-nzwlcmrj]{color:inherit;text-decoration:none}.bi-t[data-astro-cid-nzwlcmrj] a[data-astro-cid-nzwlcmrj]:after{content:"";z-index:2;position:absolute;inset:0}.bi-t[data-astro-cid-nzwlcmrj] a[data-astro-cid-nzwlcmrj]:focus-visible{outline:none}.bi-card[data-astro-cid-nzwlcmrj]:has(.bi-t a:focus-visible),.bi-lead[data-astro-cid-nzwlcmrj]:has(.bi-t a:focus-visible){outline:2px solid var(--brand-blue);outline-offset:3px}.bi-s[data-astro-cid-nzwlcmrj]{color:var(--ink-muted);max-width:60ch;margin:0;font-size:16px;line-height:1.6}.bi-lead[data-astro-cid-nzwlcmrj].rah{width:auto;max-width:none;min-height:clamp(340px,40vh,420px);margin:0}.bi-lead[data-astro-cid-nzwlcmrj] .rah-in[data-astro-cid-nzwlcmrj]{gap:var(--space-4);max-width:clamp(420px,58cqi,620px);padding-top:clamp(72px,10vh,112px)}.bi-lead[data-astro-cid-nzwlcmrj] .bi-t[data-astro-cid-nzwlcmrj]{font-size:clamp(28px,3.6cqi,42px);line-height:1.08}.bi-lead[data-astro-cid-nzwlcmrj] .bi-t[data-astro-cid-nzwlcmrj] a[data-astro-cid-nzwlcmrj]:hover{text-underline-offset:.12em;text-decoration:underline 1px}.bi-lead[data-astro-cid-nzwlcmrj] .bi-s[data-astro-cid-nzwlcmrj]{max-width:52ch;font-size:17px}.bi-lead[data-astro-cid-nzwlcmrj].rah-sky .bi-s[data-astro-cid-nzwlcmrj],.bi-lead[data-astro-cid-nzwlcmrj].rah-pattern .bi-s[data-astro-cid-nzwlcmrj]{color:var(--on-sky-faint)}.bi-lead[data-astro-cid-nzwlcmrj].rah-sky .bi-t[data-astro-cid-nzwlcmrj],.bi-lead[data-astro-cid-nzwlcmrj].rah-pattern .bi-t[data-astro-cid-nzwlcmrj]{color:var(--on-sky)}.bi-grid[data-astro-cid-nzwlcmrj]{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bi-grid[data-astro-cid-nzwlcmrj] .bi-card[data-astro-cid-nzwlcmrj]{grid-template-rows:auto 1fr}.bi-grid[data-astro-cid-nzwlcmrj] .bi-art[data-astro-cid-nzwlcmrj]{height:140px;min-height:0}@media (width<=720px){.bi-grid[data-astro-cid-nzwlcmrj]{grid-template-columns:minmax(0,1fr)}.bi-lead[data-astro-cid-nzwlcmrj].rah{min-height:0;margin:0}.bi-lead[data-astro-cid-nzwlcmrj] .rah-in[data-astro-cid-nzwlcmrj]{padding:120px 20px 28px}.bi-grid[data-astro-cid-nzwlcmrj] .bi-art[data-astro-cid-nzwlcmrj]{height:120px}.bi-card[data-astro-cid-nzwlcmrj]{border-radius:var(--radius-md,14px)}}@media (prefers-reduced-motion:reduce){.bi-card[data-astro-cid-nzwlcmrj]{transition:none}}.og-frame{transform-origin:0 0;border:0;transform:scale(.5)}[data-astro-cid-tycvr25w]:where([data-va-scope]),[data-astro-cid-cjnzfejd]:where([data-va-scope]),[data-astro-cid-piebxp7c]:where([data-va-scope]),[data-astro-cid-updltw2v]:where([data-va-scope]){--va:0}.cr-roles[data-astro-cid-updltw2v]{max-width:920px}.cr-roles-wrap[data-astro-cid-updltw2v]{overflow-clip-margin:0;overflow-x:clip;container-type:inline-size}@media (width>=900px){.cr-roles[data-astro-cid-updltw2v]{width:calc(100% + 110px);max-width:1030px;margin-left:-110px}}#open-roles{scroll-margin-top:88px}section#open-roles{padding-top:0}.crh[data-astro-cid-updltw2v]{min-height:clamp(320px,40vh,420px);margin-bottom:clamp(32px,5vw,56px)}@media (width<=600px){.crh-lede[data-astro-cid-updltw2v] .crh-br{display:none}}.crh-lede[data-astro-cid-updltw2v]{max-width:44ch;color:var(--ink-muted);margin:0;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.crh[data-astro-cid-updltw2v].rah-sky .crh-lede[data-astro-cid-updltw2v],.crh[data-astro-cid-updltw2v].rah-pattern .crh-lede[data-astro-cid-updltw2v]{color:var(--on-sky-faint)}.ct-hero[data-astro-cid-6bfsojfh]{justify-content:center;min-height:clamp(380px,46vh,460px)}.ct-hero-in[data-astro-cid-6bfsojfh]{text-align:center;justify-items:center;max-width:720px;margin-inline:auto;padding:clamp(96px,12vh,128px) 24px 152px}.ct-hero[data-astro-cid-6bfsojfh] .aa-fade{-webkit-mask:linear-gradient(#0000 10%,#0009 34%,#000 52% 100%);mask:linear-gradient(#0000 10%,#0009 34%,#000 52% 100%)}.ct-lede[data-astro-cid-6bfsojfh]{color:var(--on-sky-faint);text-wrap:balance;max-width:44ch;margin:0;font-size:clamp(17px,1.6cqi,19px);line-height:1.55}.ct-body[data-astro-cid-6bfsojfh]{z-index:2;width:calc(100% - 2 * var(--gutter-wide,48px));max-width:720px;padding-bottom:var(--section-pad);margin:0 auto;position:relative}.ct-form[data-astro-cid-6bfsojfh]{margin-top:-104px}.ct-form[data-astro-cid-6bfsojfh] .cf-card{border-color:color-mix(in srgb, var(--rule) 70%, transparent);box-shadow:0 1px 2px #011c3a0f,0 28px 64px -28px #011c3a61}@media (width>=721px){.ct-form[data-astro-cid-6bfsojfh] .cf-card{padding:var(--space-7,48px)}}@media (width<=720px){.ct-hero[data-astro-cid-6bfsojfh]{min-height:0}.ct-hero-in[data-astro-cid-6bfsojfh]{padding:104px 20px 88px}.ct-body[data-astro-cid-6bfsojfh]{width:auto;padding-bottom:var(--section-pad-small);margin:0 20px}.ct-form[data-astro-cid-6bfsojfh]{margin-top:-48px}.ct-lede[data-astro-cid-6bfsojfh]{font-size:17px}}[data-astro-cid-pgptruzm]:where([data-va-scope]),[data-astro-cid-c5v4o3qg]:where([data-va-scope]),[data-astro-cid-cmbjerfp]:where([data-va-scope]),[data-astro-cid-6tm2igvf]:where([data-va-scope]),[data-astro-cid-ksevru6b]:where([data-va-scope]),[data-astro-cid-oupxgwiy]:where([data-va-scope]),[data-astro-cid-tnk3vqap]:where([data-va-scope]){--va:0}.cw-col[data-astro-cid-o6he3bw6]{width:calc(100% - 2 * var(--gutter-wide,48px));max-width:calc(var(--column,1240px) - 2 * var(--gutter-wide,48px));margin-inline:auto}.cw-hero[data-astro-cid-o6he3bw6]{margin-top:0}.cw-lede[data-astro-cid-o6he3bw6]{color:var(--on-sky-faint);text-wrap:pretty;max-width:52ch;margin:0;font-size:17px;line-height:1.6}.cw-film[data-astro-cid-o6he3bw6]{padding-block:var(--space-6) var(--section-pad-small)}.cw-video[data-astro-cid-o6he3bw6]{aspect-ratio:16/9;background:var(--surface-navy);border-radius:var(--radius-band,24px);width:100%;height:auto;box-shadow:0 0 0 1px var(--rule);display:block}.cw-next[data-astro-cid-o6he3bw6]{background:var(--surface-sunken);border-top:1px solid var(--rule);padding-block:var(--space-8) var(--section-pad-small)}.cw-next-in[data-astro-cid-o6he3bw6]{gap:var(--space-4);justify-items:start;display:grid}.cw-next[data-astro-cid-o6he3bw6] h2[data-astro-cid-o6he3bw6]{color:var(--ink);letter-spacing:-.025em;max-width:24ch;font-size:clamp(26px,2.8vw,36px);line-height:1.12}.cw-next[data-astro-cid-o6he3bw6] .lede[data-astro-cid-o6he3bw6]{max-width:56ch}.cw-next[data-astro-cid-o6he3bw6] .btn[data-astro-cid-o6he3bw6]{margin-top:var(--space-2)}.cw-fine[data-astro-cid-o6he3bw6]{color:var(--ink-faint);max-width:60ch;margin-top:var(--space-2);text-wrap:pretty;font-size:14px;line-height:1.6}@media (width<=720px){.cw-col[data-astro-cid-o6he3bw6]{width:auto;max-width:none;margin-inline:8px}.cw-lede[data-astro-cid-o6he3bw6]{font-size:16px}.cw-hero[data-astro-cid-o6he3bw6] .rah-in[data-astro-cid-o6he3bw6]{padding-top:96px}.cw-film[data-astro-cid-o6he3bw6]{padding-top:var(--space-4)}.cw-next[data-astro-cid-o6he3bw6]{padding-block:var(--space-7)}.cw-video[data-astro-cid-o6he3bw6]{border-radius:var(--radius-md)}}[data-astro-cid-v5ggk6uj]:where([data-va-scope]),[data-astro-cid-pbeyvqpm]:where([data-va-scope]),[data-astro-cid-3rzvdzur]:where([data-va-scope]),[data-astro-cid-v4sefgxk]:where([data-va-scope]){--va:0}@media (width>900px){.cards[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-astro-cid-lsud372v]:where([data-va-scope]),[data-astro-cid-xswhniyk]:where([data-va-scope]){--va:0}html,body{background:#fff;margin:0;padding:0}.pfo-h[data-astro-cid-tgagxhy4]{max-width:18em;margin:0 0 clamp(32px,4vw,56px)}.pfo-row[data-astro-cid-tgagxhy4]{grid-template-columns:repeat(var(--n), minmax(0, 1fr));align-items:stretch;gap:28px;margin:0;padding:0;list-style:none;display:grid}.pfo-card[data-astro-cid-tgagxhy4]{border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--rule);flex-direction:column;gap:12px;padding:24px;display:flex;position:relative}.pfo-card[data-astro-cid-tgagxhy4]+.pfo-card[data-astro-cid-tgagxhy4]:before{content:"";border-top:1.5px solid var(--ink-faint);border-right:1.5px solid var(--ink-faint);width:9px;height:9px;position:absolute;top:46px;left:-19px;transform:rotate(45deg)}.pfo-card[data-astro-cid-tgagxhy4].feature{background:var(--surface-raised);border-color:#0000;box-shadow:0 40px 80px -40px #011c3a59}.pfo-top[data-astro-cid-tgagxhy4]{align-items:center;gap:12px;margin-bottom:8px;display:flex}.pfo-phase[data-astro-cid-tgagxhy4]{color:var(--ink-muted);font-size:14px;font-weight:600}.pfo-t[data-astro-cid-tgagxhy4]{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600;line-height:1.25}.pfo-x[data-astro-cid-tgagxhy4]{color:var(--ink-muted);margin:0;font-size:15px;line-height:1.55}.pfo-rows[data-astro-cid-tgagxhy4]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pfo-rows[data-astro-cid-tgagxhy4] li[data-astro-cid-tgagxhy4]{color:var(--ink-muted);grid-template-columns:10px 1fr;align-items:baseline;gap:10px;font-size:15px;line-height:1.5;display:grid}.pfo-mark[data-astro-cid-tgagxhy4]{border-radius:50%;width:10px;height:10px;transform:translateY(1px)}.m-agent[data-astro-cid-tgagxhy4] .pfo-mark[data-astro-cid-tgagxhy4],.m-team[data-astro-cid-tgagxhy4] .pfo-mark[data-astro-cid-tgagxhy4]{background:var(--grad)}.pfo-logos[data-astro-cid-tgagxhy4]{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:10px 18px;margin:auto 0 0;padding:16px 0 0;list-style:none;display:flex}.pfo-logos[data-astro-cid-tgagxhy4] img[data-astro-cid-tgagxhy4]{width:auto;display:block}.pfo-loop[data-astro-cid-tgagxhy4]{margin-top:4px;padding:0 calc(12.5% - 10.5px)}.pfo-loop-line[data-astro-cid-tgagxhy4]{border:1.5px solid var(--rule-strong);border-top:0;border-radius:0 0 14px 14px;height:28px;display:block;position:relative}.pfo-loop-line[data-astro-cid-tgagxhy4]:before{content:"";border-left:1.5px solid var(--ink-faint);border-top:1.5px solid var(--ink-faint);width:9px;height:9px;position:absolute;top:-1px;left:-6px;transform:rotate(45deg)}.pfo-loop[data-astro-cid-tgagxhy4] p[data-astro-cid-tgagxhy4]{text-align:center;color:var(--ink-muted);margin:12px 0 0;font-size:15px}.pfo-loop-i[data-astro-cid-tgagxhy4]{color:var(--c1);font-weight:600}@media (width<=900px){.pfo-row[data-astro-cid-tgagxhy4]{grid-template-columns:1fr;gap:24px}.pfo-card[data-astro-cid-tgagxhy4]+.pfo-card[data-astro-cid-tgagxhy4]:before{top:-17px;left:50%;transform:translate(-50%)rotate(135deg)}.pfo-loop[data-astro-cid-tgagxhy4]{padding:0}.pfo-loop-line[data-astro-cid-tgagxhy4]{display:none}.pfo-loop[data-astro-cid-tgagxhy4] p[data-astro-cid-tgagxhy4]{margin-top:20px}}.sr-only[data-astro-cid-gpacq2va]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pwp[data-astro-cid-gpacq2va]{border-radius:var(--radius-card);background:var(--surface);box-shadow:0 0 0 1px var(--rule), 0 40px 80px -48px #011c3a59;gap:20px;margin:0;padding:28px;display:grid}.pwp-top[data-astro-cid-gpacq2va]{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.pwp-title[data-astro-cid-gpacq2va]{letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:600}.pwp-meta[data-astro-cid-gpacq2va]{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin-left:auto;font-size:11px;font-weight:600}.pwp-keys[data-astro-cid-gpacq2va]{gap:6px;margin:0;display:grid}.pwp-keys[data-astro-cid-gpacq2va] div[data-astro-cid-gpacq2va]{grid-template-columns:20px minmax(0,1fr);gap:8px;font-size:13px;line-height:1.45;display:grid}.pwp-keys[data-astro-cid-gpacq2va] dt[data-astro-cid-gpacq2va]{color:var(--ink-faint);font-weight:600}.pwp-keys[data-astro-cid-gpacq2va] dd[data-astro-cid-gpacq2va]{color:var(--ink-muted);margin:0}.pwp-rows[data-astro-cid-gpacq2va]{gap:2px;display:grid}.pwp-row[data-astro-cid-gpacq2va]{border-radius:12px;grid-template-columns:24px minmax(0,1fr) repeat(4,28px) minmax(168px,auto);align-items:center;gap:8px;min-height:48px;padding:0 8px 0 10px;display:grid}.pwp-head[data-astro-cid-gpacq2va]{min-height:24px}.pwp-row[data-astro-cid-gpacq2va].is-exception{background:var(--surface-sunken)}.pwp-n[data-astro-cid-gpacq2va]{color:var(--ink-faint);font-size:13px;font-weight:600}.pwp-item[data-astro-cid-gpacq2va]{color:var(--ink);font-size:15px}.pwp-m[data-astro-cid-gpacq2va]{text-align:center;color:var(--ink-muted);font-size:14px}.pwp-head[data-astro-cid-gpacq2va] .pwp-m[data-astro-cid-gpacq2va]{color:var(--ink-faint);font-size:11px;font-weight:600}.pwp-m[data-astro-cid-gpacq2va].m-x{color:var(--danger);font-weight:600}.pwp-m[data-astro-cid-gpacq2va].m-me{color:var(--ink);font-size:10px;font-weight:600}.pwp-r[data-astro-cid-gpacq2va]{justify-self:end}.pwp-pill[data-astro-cid-gpacq2va]{border-radius:var(--radius-pill);border:1px solid var(--rule-strong);background:var(--surface);min-height:32px;color:var(--ink);white-space:nowrap;align-items:center;gap:8px;padding:0 6px 0 12px;font-size:13px;font-weight:500;display:inline-flex}.pwp-dot[data-astro-cid-gpacq2va]{background:#2f9e6b;border-radius:50%;width:8px;height:8px}.is-exception[data-astro-cid-gpacq2va] .pwp-pill[data-astro-cid-gpacq2va]{color:var(--danger)}.is-exception[data-astro-cid-gpacq2va] .pwp-dot[data-astro-cid-gpacq2va]{background:var(--danger)}.is-missing[data-astro-cid-gpacq2va] .pwp-dot[data-astro-cid-gpacq2va]{background:var(--g3)}.pwp-cite[data-astro-cid-gpacq2va]{background:var(--cite-bg);min-width:20px;height:20px;color:var(--cite-ink);border-radius:10px;place-items:center;padding:0 5px;font-size:11px;font-weight:600;display:inline-grid}.pwp-concl[data-astro-cid-gpacq2va]{border-top:1px solid var(--rule);gap:6px;padding-top:16px;display:grid}.pwp-label[data-astro-cid-gpacq2va]{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-size:11px;font-weight:600}.pwp-concl[data-astro-cid-gpacq2va] p[data-astro-cid-gpacq2va]{color:var(--ink);margin:0;font-size:15px;line-height:1.5}@media (width<=600px){.pwp[data-astro-cid-gpacq2va]{padding:20px 16px}.pwp-row[data-astro-cid-gpacq2va]{grid-template-columns:18px minmax(0,1fr) repeat(4,20px);row-gap:6px;padding:8px 6px}.pwp-r[data-astro-cid-gpacq2va]{grid-column:2/-1;justify-self:start}.pwp-head[data-astro-cid-gpacq2va] .pwp-r[data-astro-cid-gpacq2va]{display:none}}.pfr[data-astro-cid-b35klfn6]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(40px,6vw,80px);display:grid}.pfr-a[data-astro-cid-b35klfn6]{align-content:start;gap:20px;display:grid}.pfr-a[data-astro-cid-b35klfn6] .h2[data-astro-cid-b35klfn6],.pfr-a[data-astro-cid-b35klfn6] .lede[data-astro-cid-b35klfn6]{margin:0}.pfr-list[data-astro-cid-b35klfn6]{gap:18px;margin:8px 0 0;padding:0;list-style:none;display:grid}.pfr-list[data-astro-cid-b35klfn6] li[data-astro-cid-b35klfn6]{grid-template-columns:20px 1fr;align-items:start;gap:14px;display:grid}.pfr-list[data-astro-cid-b35klfn6] svg[data-astro-cid-b35klfn6]{margin-top:2px}.pfr-list[data-astro-cid-b35klfn6] h3[data-astro-cid-b35klfn6]{margin:0 0 4px;font-size:17px;font-weight:600;line-height:1.3}.pfr-list[data-astro-cid-b35klfn6] p[data-astro-cid-b35klfn6]{color:var(--ink-muted);margin:0;font-size:15px;line-height:1.55}.pfr-b[data-astro-cid-b35klfn6]{min-width:0}@media (width<=900px){.pfr[data-astro-cid-b35klfn6]{grid-template-columns:1fr}}.pfe[data-astro-cid-xebwstrr]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(40px,6vw,80px);display:grid}.pfe-a[data-astro-cid-xebwstrr]{gap:20px;display:grid}.pfe-a[data-astro-cid-xebwstrr] .h2[data-astro-cid-xebwstrr],.pfe-a[data-astro-cid-xebwstrr] .lede[data-astro-cid-xebwstrr]{margin:0}.pfe-grid[data-astro-cid-xebwstrr]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pfe-grid[data-astro-cid-xebwstrr] li[data-astro-cid-xebwstrr]{background:var(--surface-raised);min-height:72px;box-shadow:inset 0 0 0 1px var(--rule);border-radius:16px;grid-template-columns:40px 1fr;align-content:center;column-gap:16px;padding:14px 18px 14px 14px;display:grid}.pfe-ic[data-astro-cid-xebwstrr]{background:var(--brand-navy);border-radius:11px;grid-row:span 2;align-self:center;place-items:center;width:40px;height:40px;display:grid}.pfe-ic[data-astro-cid-xebwstrr] svg{display:block}.pfe-n[data-astro-cid-xebwstrr]{align-self:end;font-size:16px;font-weight:600;line-height:1.3}.pfe-note[data-astro-cid-xebwstrr]{color:var(--ink-faint);grid-column:2;align-self:start;font-size:13px;line-height:1.4}.pfe-grid[data-astro-cid-xebwstrr] li[data-astro-cid-xebwstrr]:not(:has(.pfe-note)) .pfe-n[data-astro-cid-xebwstrr]{grid-row:span 2;align-self:center}@media (width<=900px){.pfe[data-astro-cid-xebwstrr]{grid-template-columns:1fr}}@media (width<=480px){.pfe-grid[data-astro-cid-xebwstrr]{grid-template-columns:1fr}}.pft[data-astro-cid-flhjwr6v]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"win copy";align-items:center;gap:clamp(40px,6vw,80px);display:grid}.pft-a[data-astro-cid-flhjwr6v]{grid-area:copy;gap:20px;display:grid}.pft-win[data-astro-cid-flhjwr6v]{grid-area:win}.pft-a[data-astro-cid-flhjwr6v] .h2[data-astro-cid-flhjwr6v],.pft-a[data-astro-cid-flhjwr6v] .lede[data-astro-cid-flhjwr6v]{margin:0}.pft-win[data-astro-cid-flhjwr6v]{--pft-x:color-mix(in srgb, var(--danger) 70%, var(--on-sky));--pft-me:var(--hl);isolation:isolate;border-radius:var(--radius-band,24px);background:var(--surface-navy);padding:clamp(20px,3.5vw,44px);position:relative;overflow:hidden}.pft-win[data-astro-cid-flhjwr6v] .d-blob[data-astro-cid-flhjwr6v]{opacity:.3;z-index:-1;width:420px;height:420px;top:-200px;left:-160px}.pft-field[data-astro-cid-flhjwr6v]{gap:clamp(10px,1.6vw,18px);padding:clamp(20px,3vw,36px)}.pft-key[data-astro-cid-flhjwr6v]{color:var(--on-sky-muted);flex-wrap:wrap;gap:8px 24px;margin:16px 0 0;padding-inline:clamp(4px,1vw,12px);font-size:14px;display:flex}.pft-key[data-astro-cid-flhjwr6v] span[data-astro-cid-flhjwr6v]{align-items:center;gap:10px;display:inline-flex}.pft-key[data-astro-cid-flhjwr6v] i[data-astro-cid-flhjwr6v]{border-radius:50%;width:12px;height:12px}.pft-key[data-astro-cid-flhjwr6v] .k-x[data-astro-cid-flhjwr6v]{background:var(--pft-x)}.pft-key[data-astro-cid-flhjwr6v] .k-me[data-astro-cid-flhjwr6v]{background:var(--pft-me)}@media (width<=900px){.pft[data-astro-cid-flhjwr6v]{grid-template-columns:1fr;grid-template-areas:"copy""win"}}@media (width<=480px){.pft-win[data-astro-cid-flhjwr6v]{padding:12px}.pft-field[data-astro-cid-flhjwr6v]{gap:8px;padding:16px}}.pfc-head[data-astro-cid-mjupwwrd]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:24px 64px;margin-bottom:clamp(28px,4vw,48px);display:grid}.pfc-head[data-astro-cid-mjupwwrd] .h2[data-astro-cid-mjupwwrd]{margin:0}.pfc-aside[data-astro-cid-mjupwwrd]{gap:12px;display:grid}.pfc-aside[data-astro-cid-mjupwwrd] .lede[data-astro-cid-mjupwwrd]{margin:0}.pfc-grid[data-astro-cid-mjupwwrd]{counter-reset:pfc;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.pfc-grid[data-astro-cid-mjupwwrd] li[data-astro-cid-mjupwwrd]{counter-increment:pfc}.pfc-tile[data-astro-cid-mjupwwrd]{border-top:1px solid var(--rule);height:100%;color:var(--ink);flex-direction:column;gap:16px;padding:20px 0 0;text-decoration:none;display:flex;position:relative}a[data-astro-cid-mjupwwrd].pfc-tile:hover .pfc-name[data-astro-cid-mjupwwrd]{text-decoration:underline;text-decoration-color:var(--g2);text-underline-offset:6px;text-decoration-thickness:2px}.pfc-dot[data-astro-cid-mjupwwrd]:before{content:counter(pfc, decimal-leading-zero);content:counter(pfc, decimal-leading-zero) / "";color:var(--label);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:14px;font-weight:500}.pfc-name[data-astro-cid-mjupwwrd]{letter-spacing:-.02em;text-wrap:balance;font-size:24px;font-weight:500;line-height:32px}.pfc-go[data-astro-cid-mjupwwrd]{color:var(--ink-muted);position:absolute;top:18px;right:0}.pfc-more[data-astro-cid-mjupwwrd]{color:var(--ink-muted);margin:40px 0 0;font-size:16px}@media (width<=900px){.pfc-head[data-astro-cid-mjupwwrd]{grid-template-columns:1fr}.pfc-grid[data-astro-cid-mjupwwrd]{grid-template-columns:repeat(2,minmax(0,1fr))}.pfc-name[data-astro-cid-mjupwwrd]{font-size:20px;line-height:28px}}.pfs[data-astro-cid-hzwt4r4u]{padding:clamp(24px,4vw,48px) 0}.pfs-win[data-astro-cid-hzwt4r4u]{width:calc(100% - 2 * var(--gutter-wide,48px));max-width:calc(var(--column,1240px) - 2 * var(--gutter-wide,48px));border-radius:var(--radius-band,24px);background:var(--surface-navy);color:var(--on-navy);margin:0 auto;padding:clamp(32px,5vw,72px)}.pfs-head[data-astro-cid-hzwt4r4u]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px 48px;margin-bottom:clamp(32px,4vw,56px);display:flex}.pfs-title[data-astro-cid-hzwt4r4u]{align-items:center;gap:20px;display:flex}.pfs-badge[data-astro-cid-hzwt4r4u]{background:#fff;border-radius:50%;flex:none;width:56px;height:56px}.pfs[data-astro-cid-hzwt4r4u] .h2[data-astro-cid-hzwt4r4u]{color:var(--on-navy);max-width:16em;margin:0}.pfs-links[data-astro-cid-hzwt4r4u]{border-top:1px solid color-mix(in srgb, var(--on-navy) 18%, transparent);flex-wrap:wrap;gap:12px 32px;margin-top:clamp(32px,4vw,48px);padding-top:24px;display:flex}.pfs-links[data-astro-cid-hzwt4r4u] a{color:var(--on-navy)}.pfs-grid[data-astro-cid-hzwt4r4u]{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 40px;margin:0;padding:0;list-style:none;display:grid}.pfs-grid[data-astro-cid-hzwt4r4u] li[data-astro-cid-hzwt4r4u]{border-top:1px solid color-mix(in srgb, var(--on-navy) 18%, transparent);padding-top:18px}.pfs-grid[data-astro-cid-hzwt4r4u] h3[data-astro-cid-hzwt4r4u]{color:var(--on-navy);margin:0 0 8px;font-size:18px;font-weight:600;line-height:1.3}.pfs-grid[data-astro-cid-hzwt4r4u] p[data-astro-cid-hzwt4r4u]{color:var(--on-navy-muted);opacity:.85;margin:0;font-size:15px;line-height:1.6}.pfs-grid[data-astro-cid-hzwt4r4u] li[data-astro-cid-hzwt4r4u].held{opacity:.55;border-top-style:dashed}.pfs-held[data-astro-cid-hzwt4r4u]{letter-spacing:.06em;text-transform:uppercase;color:var(--h3);margin-bottom:6px;font-size:11px;font-weight:600;display:inline-block}@media (width<=900px){.pfs-grid[data-astro-cid-hzwt4r4u]{grid-template-columns:1fr 1fr}}@media (width<=720px){.pfs-win[data-astro-cid-hzwt4r4u]{width:auto;margin:0 8px;padding:32px 20px}.pfs-grid[data-astro-cid-hzwt4r4u]{grid-template-columns:1fr}}.pf-hero[data-astro-cid-cobtklhb]{min-height:clamp(340px,42vh,440px);color:var(--ink)}.pf-art[data-astro-cid-cobtklhb]{--aa-ground:var(--surface-sunken);background:var(--surface-sunken)}.pf-art[data-astro-cid-cobtklhb] .aa-fade[data-astro-cid-cobtklhb]{display:none}.pf-hero[data-astro-cid-cobtklhb]{border-radius:0;align-items:center;width:100%;max-width:none;margin:0}.pf-hero[data-astro-cid-cobtklhb] .rah-in{box-sizing:border-box;width:calc(100% - 2 * var(--gutter-wide,48px));max-width:calc(var(--column,1240px) - 2 * var(--gutter-wide,48px));margin-inline:auto;padding:64px 0}.pf-hero[data-astro-cid-cobtklhb] .pf-lede[data-astro-cid-cobtklhb]{max-width:640px}.pf-hero[data-astro-cid-cobtklhb] .rah-h{max-width:1000px}@media (width<=720px){.pf-hero[data-astro-cid-cobtklhb]{margin:0}.pf-hero[data-astro-cid-cobtklhb] .rah-in{width:calc(100% - 40px);padding:64px 0}}.pf-lede[data-astro-cid-cobtklhb]{max-width:46ch;color:var(--ink-muted);margin:0;font-size:clamp(17px,1.4vw,19px);line-height:1.55}#integrations.d-sys-sec{background:var(--surface-sunken);padding-top:112px}#faq{background:var(--surface-sunken)}@media (width<=720px){#integrations.d-sys-sec{padding-top:64px}}.pf-split[data-astro-cid-cobtklhb]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:40px 80px;display:grid}@media (width<=900px){.pf-split[data-astro-cid-cobtklhb]{grid-template-columns:1fr}}[data-astro-cid-lrg5fvnp]:where([data-va-scope]),[data-astro-cid-mkdshuxf]:where([data-va-scope]),[data-astro-cid-eszywlpq]:where([data-va-scope]),[data-astro-cid-ql4f6rae]:where([data-va-scope]),[data-astro-cid-l25eav4w]:where([data-va-scope]){--va:0}.pp-head[data-astro-cid-u6ohjolg]{gap:var(--space-3);padding-bottom:var(--space-6);display:grid}.pp-head[data-astro-cid-u6ohjolg] h1[data-astro-cid-u6ohjolg]{color:var(--ink);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(34px,4vw,52px);font-weight:600;line-height:1.06}.pp-date[data-astro-cid-u6ohjolg]{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:15px}.pp-text[data-astro-cid-u6ohjolg] h2{scroll-margin-top:96px}.pp[data-astro-cid-u6ohjolg] .ra-toc[data-astro-cid-u6ohjolg]{grid-row:1/span 2}@media (width<=1080px){.pp[data-astro-cid-u6ohjolg] .ra-toc[data-astro-cid-u6ohjolg]{max-height:none;margin-bottom:var(--space-7);grid-row:auto;display:block;position:static;overflow:visible}}[data-astro-cid-6ot2gvh4]:where([data-va-scope]){--va:0}.rah.ebw{--trace-1:#0b3f86;--trace-2:#2a7de1;--trace-3:#22d3ee;--sky-blob-a:#22d3ee;--sky-blob-b:#2554c5;min-height:0;color:var(--on-sky);align-items:stretch}.ebw-in{z-index:1;grid-template:"t f""r f"1fr/minmax(0,1fr) minmax(320px,400px);gap:28px clamp(32px,6cqi,88px);width:100%;padding:clamp(56px,7cqi,88px) clamp(24px,5cqi,64px);display:grid;position:relative}.ebw-t{grid-area:t;gap:20px;max-width:600px;display:grid}.ebw-f{grid-area:f;align-self:start}.ebw-r{grid-area:r;align-content:start;gap:28px;max-width:560px;display:grid}.ebw .rah-h{color:var(--on-sky);font-size:clamp(32px,4.4cqi,54px)}.ebw-lede{color:var(--on-sky-muted);margin:0;font-size:clamp(17px,1.6cqi,19px);line-height:1.55}.ebw-can h2{color:var(--on-sky-muted);letter-spacing:0;margin:0 0 12px;font-size:16px;font-weight:600}.ebw-can ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ebw-can li{color:var(--on-sky);padding-left:30px;line-height:1.5;position:relative}.ebw-can li:before{content:"";background:color-mix(in srgb, var(--on-sky) 12%, transparent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M5 9.2l2.6 2.6L13 6.4' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 18px no-repeat;border-radius:50%;width:18px;height:18px;position:absolute;top:.3em;left:0}.ebw-by{border-top:1px solid color-mix(in srgb, var(--on-sky) 18%, transparent);align-items:center;gap:14px;padding-top:22px;display:flex}.ebw-by p{color:var(--on-sky-muted);margin:0;font-size:15px;line-height:1.45}.ebw-av{flex:none;display:flex}.ebw-av img{border:2px solid var(--navy-deep,#011c3a);object-fit:cover;border-radius:50%;width:44px;height:44px}.ebw-av img+img{margin-left:-10px}.ebw .eb-card{color:var(--ink);border-color:#0000;box-shadow:0 24px 60px -24px #0000008c}.ebw .eb-card h2{color:var(--ink)}.ebx-head{gap:var(--space-3);max-width:640px;margin-bottom:clamp(32px,4vw,48px);display:grid}.ebx-head .lede{margin:0}.ebx-toc{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,24px);margin:0;padding:0;list-style:none;display:grid}.ebx-toc>li{border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--card-shadow);align-content:start;gap:14px;padding:clamp(24px,3vw,36px);display:grid}.ebx-n{color:var(--label);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:14px;font-weight:500;line-height:1}.ebx-toc h3{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(20px,1.8vw,24px);font-weight:600;line-height:1.2}.ebx-what{gap:16px;display:grid}.ebx-what p{color:var(--ink-muted);margin:0;font-size:16px;line-height:1.55}.ebx-what ul{border-top:1px solid var(--rule);gap:10px;margin:0;padding:16px 0 0;list-style:none;display:grid}.ebx-what ul li{color:var(--ink);padding-left:28px;font-size:15px;line-height:1.45;position:relative}.ebx-what ul li:before{content:"";background:var(--cite-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M5.4 9.2l2.4 2.4 4.8-5' fill='none' stroke='%237f45c4' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 18px no-repeat;border-radius:50%;width:18px;height:18px;position:absolute;top:.15em;left:0}.ebq{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.ebq-left{gap:clamp(28px,3vw,40px);display:grid}.ebq-left .lede{margin:var(--space-3) 0 0}.ebq-fig{background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--radius-band,14px);padding:clamp(28px,3vw,40px) clamp(24px,3vw,36px) clamp(24px,3vw,36px);position:relative;overflow:hidden}.ebq-fig:before{content:"";background:var(--grad);height:4px;position:absolute;inset:0 0 auto}.ebq-fig .figs{gap:0}.ebq-fig .fig b{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(56px,6vw,84px)}.ebq-fig .fig span{max-width:40ch}.ebq-list{counter-reset:none;border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.ebq-list li{border-bottom:1px solid var(--rule);grid-template-columns:44px minmax(0,1fr);align-items:baseline;gap:16px;padding:20px 0;display:grid}.ebq-n{font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink);font-size:17px;font-weight:600;line-height:1}.ebq-list p{margin:0;font-size:clamp(17px,1.5vw,19px);line-height:1.45}.ebz-h{margin-bottom:clamp(28px,3vw,40px)}.ebz{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,24px);margin:0;padding:0;list-style:none;display:grid}.ebz-card{background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--radius-band,14px);align-content:start;gap:16px;padding:clamp(24px,3vw,36px);display:grid}.ebz-top{align-items:center;gap:18px;display:flex}.ebz-top img{object-fit:cover;border-radius:50%;flex:none;width:72px;height:72px}.ebz-top h3{letter-spacing:-.02em;margin:0;font-size:21px;font-weight:600}.ebz-role{color:var(--ink-muted);margin:4px 0 0;font-size:15px}.ebz-bio{color:var(--ink-muted);margin:0}.ebz-links{flex-wrap:wrap;gap:4px 20px;margin:0;display:flex}.ebz-links a{color:var(--ink);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--ink) 30%, transparent);text-underline-offset:3px;font-size:15px;font-weight:600}@media (width<=960px){.ebw-in{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"t""f""r";row-gap:32px}.ebw-f{max-width:520px}.ebq{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.ebw-in{padding:88px 20px 28px}.rah.ebw .aa-fade{-webkit-mask:linear-gradient(#0000 0,#000c 72px,#000 128px);mask:linear-gradient(#0000 0,#000c 72px,#000 128px)}.ebx-toc,.ebz{grid-template-columns:minmax(0,1fr)}.ebq-list li{grid-template-columns:28px minmax(0,1fr);gap:12px}}@media (width<=560px){.ebw-in{padding-inline:16px}.ebw .eb-card{padding:var(--space-5) 18px}}main .ph.ph.rh>.in{padding-top:calc(clamp(64px,7vw,104px) - 43px)!important}main .ph.ph.rh{padding-bottom:calc(var(--ph-stage) + 43px)!important}.rh-links[data-astro-cid-4aracdkc]{flex-wrap:wrap;gap:12px 32px;margin:8px 0 0;display:flex}.rh-links[data-astro-cid-4aracdkc] a[data-astro-cid-4aracdkc]{text-underline-offset:.3em;font-weight:600;transition:text-decoration-thickness .15s ease-out;color:var(--ink)!important;text-decoration:underline!important;text-decoration-color:var(--ink)!important;font-size:17px!important;text-decoration-thickness:1.5px!important}.rh-links[data-astro-cid-4aracdkc] a[data-astro-cid-4aracdkc]:hover{text-decoration-thickness:2.5px!important}div[data-astro-cid-zey6ly2b].cyc-handoff-card:hover{box-shadow:0 40px 70px -50px var(--gs);transform:none}[data-astro-cid-zcf6dkqz]:where([data-va-scope]){--va:0}.wp-hero[data-astro-cid-gjqxtvct]{--wp-pad:clamp(24px, 5cqi, 64px);isolation:isolate;width:calc(100% - 2 * var(--gutter-wide,48px));max-width:calc(var(--column,1240px) - 2 * var(--gutter-wide,48px));grid-template-columns:minmax(0,1fr) minmax(340px,400px);align-items:center;column-gap:48px;margin:12px auto 0;display:grid;position:relative;container-type:inline-size}.wp-art[data-astro-cid-gjqxtvct]{border-radius:var(--radius-band,24px);z-index:0;grid-area:1/1/auto/-1;align-self:stretch;position:relative;overflow:hidden}.wp-art[data-astro-cid-gjqxtvct] .aa-fade{-webkit-mask:linear-gradient(90deg,#000 0% 34%,#0009 50%,#0000 70%);mask:linear-gradient(90deg,#000 0% 34%,#0009 50%,#0000 70%)}.wp-copy[data-astro-cid-gjqxtvct]{z-index:1;padding:clamp(64px, 9vh, 104px) 0 clamp(48px, 7vh, 80px) var(--wp-pad);color:var(--on-sky);grid-area:1/1;align-content:center;gap:20px;max-width:620px;display:grid;position:relative}.wp-eyebrow[data-astro-cid-gjqxtvct]{color:var(--on-sky-faint);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:13px;font-weight:600}.wp-h1[data-astro-cid-gjqxtvct]{color:var(--on-sky);letter-spacing:-.028em;text-wrap:balance;margin:0;font-size:clamp(32px,4.2cqi,50px);font-weight:600;line-height:1.06}.wp-date[data-astro-cid-gjqxtvct]{color:var(--on-sky-muted);margin:0;font-size:15px}.wp-lede[data-astro-cid-gjqxtvct]{color:var(--on-sky-muted);text-wrap:pretty;max-width:34em;margin:0;font-size:18px;line-height:1.55}.wp-jump[data-astro-cid-gjqxtvct]{display:none}.wp-gate[data-astro-cid-gjqxtvct]{z-index:1;margin:40px var(--wp-pad) 40px 0;gap:var(--space-3);background:var(--surface-raised);border-radius:var(--radius-md);grid-area:1/2;padding:28px;scroll-margin-top:96px;display:grid;position:relative;box-shadow:0 24px 60px -24px #0000008c,0 2px 6px #0000002e}.wp-gate[data-astro-cid-gjqxtvct] .eyebrow[data-astro-cid-gjqxtvct]{margin:0}.wp-gh[data-astro-cid-gjqxtvct]{letter-spacing:-.02em;margin:0;font-size:24px;line-height:1.15}.wp-gb[data-astro-cid-gjqxtvct]{margin:0 0 var(--space-1);color:var(--ink-muted);font-size:15px;line-height:1.5}.wp-gate[data-astro-cid-gjqxtvct] .form-box{max-width:none}.wp-gate[data-astro-cid-gjqxtvct] .form-grid{grid-template-columns:minmax(0,1fr)}.wp-gate[data-astro-cid-gjqxtvct] .btn{justify-content:center;width:100%}.wp-body[data-astro-cid-gjqxtvct]{padding:clamp(64px,9vw,112px) 0 clamp(32px,5vw,64px)}.wp-col[data-astro-cid-gjqxtvct]{width:calc(100% - 2 * var(--gutter-wide,48px));max-width:calc(var(--column,1240px) - 2 * var(--gutter-wide,48px));padding-inline:var(--wp-pad,clamp(24px, 4vw, 64px));gap:clamp(56px,7vw,88px);margin:0 auto;display:grid}.wp-read[data-astro-cid-gjqxtvct]{gap:40px;width:100%;max-width:42rem;margin-inline:auto;display:grid}.wp-block[data-astro-cid-gjqxtvct]{gap:var(--space-4);display:grid}.wp-h[data-astro-cid-gjqxtvct]{letter-spacing:-.02em;margin:0;font-size:clamp(24px,2.4vw,30px);line-height:1.18}.wp-prose[data-astro-cid-gjqxtvct]{font-size:18px;line-height:1.7}.wp-prose[data-astro-cid-gjqxtvct] p{margin:0}.wp-prose[data-astro-cid-gjqxtvct] p+p{margin-top:1em}.wp-model[data-astro-cid-gjqxtvct]{gap:var(--space-3);padding:var(--space-5) var(--space-6);background:var(--surface-raised);border:1px solid var(--rule);border-left:3px solid var(--brand-blue);border-radius:var(--radius-md);display:grid}.wp-model[data-astro-cid-gjqxtvct] .eyebrow[data-astro-cid-gjqxtvct],.wp-model[data-astro-cid-gjqxtvct] h3[data-astro-cid-gjqxtvct]{margin:0}.wp-model[data-astro-cid-gjqxtvct] h3[data-astro-cid-gjqxtvct]{letter-spacing:-.01em;font-size:21px}.wp-model[data-astro-cid-gjqxtvct] .wp-prose[data-astro-cid-gjqxtvct]{font-size:17px}.wp-model[data-astro-cid-gjqxtvct] .wp-prose[data-astro-cid-gjqxtvct] p:first-child{color:var(--ink);font-weight:600}.wp-covers[data-astro-cid-gjqxtvct]{gap:var(--space-6);width:100%;max-width:60rem;margin-inline:auto;display:grid}.wp-covers-head[data-astro-cid-gjqxtvct]{gap:var(--space-3);width:100%;max-width:42rem;margin-inline:auto;display:grid}.wp-covers-head[data-astro-cid-gjqxtvct] .eyebrow[data-astro-cid-gjqxtvct]{margin:0}.wp-covers-lede[data-astro-cid-gjqxtvct]{color:var(--ink-muted);margin:0;font-size:18px;line-height:1.55}.wp-cards[data-astro-cid-gjqxtvct]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.wp-card[data-astro-cid-gjqxtvct]{background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--radius-md);align-content:start;gap:10px;padding:26px 26px 28px;display:grid}.wp-card[data-astro-cid-gjqxtvct] h3[data-astro-cid-gjqxtvct]{letter-spacing:-.01em;margin:0;font-size:18px;line-height:1.3}.wp-card[data-astro-cid-gjqxtvct] p[data-astro-cid-gjqxtvct]{color:var(--ink-muted);margin:0;line-height:1.55}@media (width<=960px){.wp-hero[data-astro-cid-gjqxtvct]{grid-template-columns:minmax(0,1fr)}.wp-copy[data-astro-cid-gjqxtvct]{max-width:640px;padding-top:132px;padding-right:var(--wp-pad)}.wp-art[data-astro-cid-gjqxtvct] .aa-fade{-webkit-mask:linear-gradient(#0000 0%,#0009 28%,#000 45% 100%);mask:linear-gradient(#0000 0%,#0009 28%,#000 45% 100%)}.wp-jump[data-astro-cid-gjqxtvct]{margin-top:8px;display:block}.wp-gate[data-astro-cid-gjqxtvct]{border:1px solid var(--rule);max-width:560px;box-shadow:var(--shadow-raised);grid-area:2/1;margin:24px 0 0}.wp-art[data-astro-cid-gjqxtvct]{grid-row:1}.wp-cards[data-astro-cid-gjqxtvct]{grid-template-columns:minmax(0,1fr);gap:14px}.wp-col[data-astro-cid-gjqxtvct]{padding-inline:0}}@media (width<=720px){.wp-hero[data-astro-cid-gjqxtvct]{width:auto;max-width:none;margin:8px 8px 0}.wp-col[data-astro-cid-gjqxtvct]{width:auto;max-width:none;margin-inline:var(--gutter,16px)}.wp-copy[data-astro-cid-gjqxtvct]{gap:18px;padding:132px 20px 32px}.wp-lede[data-astro-cid-gjqxtvct]{font-size:17px}.wp-gate[data-astro-cid-gjqxtvct]{margin-inline:8px;padding:22px 20px}.wp-model[data-astro-cid-gjqxtvct]{padding:var(--space-4) var(--space-5)}.wp-prose[data-astro-cid-gjqxtvct]{font-size:17px}}[data-astro-cid-o3jj7gty]:where([data-va-scope]){--va:0}.fw-strip-static[data-astro-cid-vctekh5w] li[data-astro-cid-vctekh5w] a[data-astro-cid-vctekh5w],.fw-phases[data-astro-cid-cpuxs5az] a[data-astro-cid-cpuxs5az].is-static{pointer-events:none;cursor:default}.swp-in[data-astro-cid-t6ocdfn4]{gap:10px;padding:18px 20px}.ar-head[data-astro-cid-t6ocdfn4]{flex-direction:column;gap:2px;display:flex}.ar-head[data-astro-cid-t6ocdfn4] .swp-title[data-astro-cid-t6ocdfn4]{font-size:15px}.ar-bar[data-astro-cid-t6ocdfn4]{align-items:center;gap:12px;display:flex}.ar-seg[data-astro-cid-t6ocdfn4]{flex:1;grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;display:grid}.ar-seg[data-astro-cid-t6ocdfn4] i[data-astro-cid-t6ocdfn4]{background:#e9eef3;border-radius:2px;height:3px;transition:background-color .3s ease-out}.ar-seg[data-astro-cid-t6ocdfn4] i[data-astro-cid-t6ocdfn4].on{background:var(--g2)}.ar-seg[data-astro-cid-t6ocdfn4] i[data-astro-cid-t6ocdfn4].now{background:linear-gradient(90deg, var(--g1) calc(var(--p,1) * 100%), #e9eef3 0);animation:1.2s ease-in-out infinite stage-blink}.ar-log[data-astro-cid-t6ocdfn4]{flex-direction:column;gap:8px;height:130px;display:flex;overflow:hidden}.ar-prev[data-astro-cid-t6ocdfn4]{color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;font-size:12px;line-height:1.4;display:flex;overflow:hidden}.ar-ok[data-astro-cid-t6ocdfn4]{text-align:center;width:16px;color:var(--g2);flex:none;font-weight:600}.ar-cur[data-astro-cid-t6ocdfn4]{flex-direction:column;gap:5px;display:flex}.ar-lab[data-astro-cid-t6ocdfn4]{align-items:center;gap:8px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.ar-lab-t[data-astro-cid-t6ocdfn4]{flex:1;min-width:0}.ar-dot[data-astro-cid-t6ocdfn4]{border:2px solid #e9eef3;border-top-color:var(--g1);border-radius:50%;flex:none;width:16px;height:16px;animation:.9s linear infinite ar-spin}.ar-dot[data-astro-cid-t6ocdfn4].done{background:var(--grad);border:0;animation:none}@keyframes ar-spin{to{rotate:1turn}}.ar-count[data-astro-cid-t6ocdfn4]{color:var(--ink-faint);flex:none;font-size:11px;font-weight:500}.ar-note[data-astro-cid-t6ocdfn4]{color:var(--ink-muted);margin:0;padding-left:24px;font-size:12.5px;line-height:1.5}.ar-src[data-astro-cid-t6ocdfn4]{max-width:calc(100% - 24px);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;background:#f3f6f9;border-radius:6px;align-self:flex-start;align-items:center;gap:6px;margin-left:24px;padding:3px 8px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex;overflow:hidden}.ar-src[data-astro-cid-t6ocdfn4] svg[data-astro-cid-t6ocdfn4]{color:var(--ink-faint);flex:none}.ar-wp[data-astro-cid-t6ocdfn4]{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:11.5px;line-height:1.3}.ar-wp[data-astro-cid-t6ocdfn4] th[data-astro-cid-t6ocdfn4]{color:var(--ink-faint);text-align:left;border-bottom:1px solid #e9eef3;padding:0 0 5px;font-size:11px;font-weight:500}.ar-wp[data-astro-cid-t6ocdfn4] td[data-astro-cid-t6ocdfn4]{white-space:nowrap;border-bottom:1px solid #f3f6f9;padding:4px 0}.ar-wp[data-astro-cid-t6ocdfn4] .m[data-astro-cid-t6ocdfn4]{text-align:center;width:22px;font-weight:600}.ar-wp[data-astro-cid-t6ocdfn4] .r[data-astro-cid-t6ocdfn4]{text-align:right;width:92px;padding-left:8px;font-weight:500}.ar-wp[data-astro-cid-t6ocdfn4] td[data-astro-cid-t6ocdfn4].s{color:var(--ink-faint);transition:color .3s ease-out}.ar-wp[data-astro-cid-t6ocdfn4] tr[data-astro-cid-t6ocdfn4].tested td[data-astro-cid-t6ocdfn4].s{color:var(--ink)}.ar-wp[data-astro-cid-t6ocdfn4] tr[data-astro-cid-t6ocdfn4].now td[data-astro-cid-t6ocdfn4]{background:#f6f3fb}.sn[data-astro-cid-t6ocdfn4]{width:14px;color:var(--ink-faint);display:inline-block}.ar-wp[data-astro-cid-t6ocdfn4] td[data-astro-cid-t6ocdfn4].m.ok{color:var(--ink-muted)}.ar-wp[data-astro-cid-t6ocdfn4] td[data-astro-cid-t6ocdfn4].m.x,.ar-wp[data-astro-cid-t6ocdfn4] td[data-astro-cid-t6ocdfn4].r.exception{color:#b4401f}.ar-wp[data-astro-cid-t6ocdfn4] td[data-astro-cid-t6ocdfn4].m.me,.ar-wp[data-astro-cid-t6ocdfn4] td[data-astro-cid-t6ocdfn4].r.missing{color:#8a5a00}.ar-wp[data-astro-cid-t6ocdfn4] td[data-astro-cid-t6ocdfn4].r.pass{color:var(--ink-muted)}.ar-cite[data-astro-cid-t6ocdfn4]{color:var(--g1);margin-left:3px;font-size:9px;font-weight:600}[data-astro-cid-t6ocdfn4][data-mark],[data-astro-cid-t6ocdfn4][data-result],[data-astro-cid-t6ocdfn4][data-cite]{transition:opacity .3s ease-out}.hide[data-astro-cid-t6ocdfn4]{opacity:0}@media (width<=680px){.stagewrap[data-astro-cid-t6ocdfn4]{width:100%;max-width:400px;height:auto}.stage[data-astro-cid-t6ocdfn4]{width:100%;height:auto;transform:none}.stage[data-astro-cid-t6ocdfn4]>div[aria-hidden=true],.stage[data-astro-cid-t6ocdfn4]>.lens{display:none}.swp[data-astro-cid-t6ocdfn4]{width:100%;position:relative;top:0;left:0}.swp-in[data-astro-cid-t6ocdfn4]{padding:18px 16px}}@media (prefers-reduced-motion:reduce){.ar-seg[data-astro-cid-t6ocdfn4] i[data-astro-cid-t6ocdfn4].now,.ar-dot[data-astro-cid-t6ocdfn4]{animation:none}}.sp-grid[data-astro-cid-x5gsdngr]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.sp-grid[data-astro-cid-x5gsdngr].sp-solo{grid-template-columns:minmax(0,1fr)}.sp-stats[data-astro-cid-x5gsdngr]{gap:var(--space-6);min-width:0;display:grid}.sp-card[data-astro-cid-x5gsdngr]{background:var(--surface-sunken);border:1px solid var(--rule);border-radius:var(--radius-band,14px);min-width:0;margin:0 16px 16px 0;display:grid;position:relative}.sp-card[data-astro-cid-x5gsdngr]:before,.sp-card[data-astro-cid-x5gsdngr]:after{content:"";z-index:-1;border:1px solid var(--rule);border-radius:inherit;background:var(--surface);position:absolute;inset:0}.sp-card[data-astro-cid-x5gsdngr]:before{transform:translate(8px,8px)}.sp-card[data-astro-cid-x5gsdngr]:after{z-index:-2;transform:translate(16px,16px)}.sp-body[data-astro-cid-x5gsdngr]{gap:var(--space-3);justify-items:start;padding:clamp(28px,4vw,48px);display:grid}.sp-body[data-astro-cid-x5gsdngr] .eyebrow[data-astro-cid-x5gsdngr]{margin:0}.sp-t[data-astro-cid-x5gsdngr]{color:var(--ink);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:round(clamp(21px,2vw,25px),2px);font-weight:600;line-height:1.2}.sp-lh[data-astro-cid-x5gsdngr]{margin:var(--space-2) 0 0;color:var(--ink);font-size:15px;font-weight:600}.sp-list[data-astro-cid-x5gsdngr]{counter-reset:sp;gap:var(--space-3);color:var(--ink-muted);margin:0;padding:0;font-size:16px;line-height:1.5;list-style:none;display:grid}.sp-list[data-astro-cid-x5gsdngr] li[data-astro-cid-x5gsdngr]{counter-increment:sp;grid-template-columns:36px minmax(0,1fr);align-items:baseline;display:grid}.sp-list[data-astro-cid-x5gsdngr] li[data-astro-cid-x5gsdngr]:before{content:counter(sp, decimal-leading-zero);content:counter(sp, decimal-leading-zero) / "";color:var(--label);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:13px;font-weight:500}.sp-by[data-astro-cid-x5gsdngr]{margin:var(--space-2) 0 var(--space-2);color:var(--ink-muted);font-size:14px;line-height:1.5}.sp-card[data-astro-cid-x5gsdngr]{transition-delay:.15s}.sp-body[data-astro-cid-x5gsdngr]>*{transition-delay:.25s}@media (width<=900px){.sp-grid[data-astro-cid-x5gsdngr]{grid-template-columns:minmax(0,1fr)}}.xp .xp-chip,.xp .xp-chip:after{animation:none!important}.xp .is-hot .xp-chip:not([aria-pressed=true]){border-color:var(--rule-strong);background:var(--surface)}.xp .xp-paper{padding-bottom:68px}.xp .xp-ill{position:absolute;bottom:18px;left:28px;right:28px}@media (width<=820px){.xp .xp-ill{left:20px;right:20px}}.xp{border-radius:var(--radius-card);background:var(--surface);box-shadow:0 0 0 1px var(--rule),0 40px 80px -48px #011c3a59;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.xp-run{align-content:start;gap:18px;padding:28px 28px 22px;display:grid}.xp-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.xp-title{letter-spacing:-.01em;color:var(--ink);min-width:0;font-size:15px;font-weight:600}.xp-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin-left:auto;font-size:11px;font-weight:600}.xp-rows{gap:4px;margin:0;padding:0;list-style:none;display:grid}.xp-row{border-radius:14px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:0 6px 0 10px;transition:background-color .2s ease-out;display:grid}.xp-row:has(.xp-chip[aria-pressed=true]){background:var(--surface-sunken)}.xp-n{color:var(--ink-faint);font-size:13px;font-weight:600}.xp-item{color:var(--ink);font-size:16px}.xp-chip{border-radius:var(--radius-pill);border:1px solid var(--rule-strong);background:var(--surface);min-height:36px;color:var(--ink);font:500 14px/1 var(--font-body);cursor:pointer;align-items:center;gap:8px;padding:0 14px;transition:border-color .16s ease-out,box-shadow .16s ease-out,transform .16s ease-out;display:inline-flex;position:relative}.xp-chip:hover{border-color:var(--ink-faint);transform:translateY(-1px)}.xp-chip:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.xp-chip[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.xp-dot{background:#2f9e6b;border-radius:50%;width:8px;height:8px}.is-exception .xp-chip{color:var(--danger)}.is-exception .xp-dot{background:var(--danger)}.is-missing .xp-dot{background:var(--g3)}.xp-cue{color:var(--ink-faint);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:500;transition:opacity .3s ease-out;display:flex}.xp-cue-dot{background:var(--grad);border-radius:50%;width:6px;height:6px}.xp.touched .xp-cue{opacity:0}.xp-paper{background:var(--surface-sunken);border-left:1px solid var(--rule);min-height:300px;padding:28px;display:grid;position:relative}.xp-paper>*{grid-area:1/1}.xp-empty{color:var(--ink-faint);place-self:center;justify-items:center;gap:14px;margin:0;font-size:14px;transition:opacity .25s ease-out;display:grid}.xp-empty-ic{background:var(--surface);width:64px;box-shadow:0 0 0 1px var(--rule);border-radius:10px;gap:6px;padding:12px;display:grid}.xp-empty-ic i{background:var(--rule-strong);border-radius:2px;height:4px;display:block}.xp-empty-ic i:nth-child(2){width:80%}.xp-empty-ic i:nth-child(3){width:60%}.xp-paper:has(.xp-src.on) .xp-empty{opacity:0}.xp-src{background:var(--surface);box-shadow:0 0 0 1px var(--rule),0 24px 50px -30px #011c3a59;opacity:0;visibility:hidden;border-radius:18px;align-self:start;gap:14px;padding:22px 24px;transition:opacity .12s ease-out,transform 0s .12s,visibility 0s .12s;display:grid;transform:translateY(18px)rotate(-1deg)}.xp-src.on{opacity:1;visibility:visible;transition:opacity .28s ease-out .12s,transform .52s cubic-bezier(.2,.8,.2,1) .12s,visibility;transform:none}.xp-src header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.xp-cite{background:var(--grad);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:inline-grid}.xp-file{font:500 13px/1.3 var(--font-mono);color:var(--ink);overflow-wrap:anywhere;min-width:0}.xp-quote{color:var(--ink-muted);margin:0;font-size:16px;line-height:1.6}.xp-quote mark{color:var(--ink);background-image:var(--grad-hl);transition:background-size .7s var(--ease-sweep) .3s;background-color:#0000;background-position:0 88%;background-repeat:no-repeat;background-size:0 40%;padding:0 2px}.xp-src.on .xp-quote mark{background-size:100% 40%}.xp-because{border-top:1px solid var(--rule);color:var(--ink);margin:0;padding-top:14px;font-size:15px;font-weight:500}.xp-ill{color:var(--ink-faint);align-self:end;margin:0;font-size:12px}@media (width<=820px){.xp{grid-template-columns:minmax(0,1fr)}.xp-paper{border-left:0;border-top:1px solid var(--rule);min-height:280px;padding:20px}.xp-run{padding:20px 16px 18px}.xp-row{gap:10px;padding:0 4px 0 8px}.xp-item{font-size:15px}.xp-chip{padding:0 12px;font-size:13px}}@media (prefers-reduced-motion:reduce){.xp-chip,.xp-src,.xp-quote mark,.xp-row{transition:none}}.qt[data-astro-cid-7c5kgqus]{width:100%;height:100%;display:block;position:absolute;inset:0}.qt-g[data-astro-cid-7c5kgqus]{fill:var(--qt-g,#fcecf3)}.qt-s[data-astro-cid-7c5kgqus]{fill:var(--qt-s,#f5d4e3)}.qt-d[data-astro-cid-7c5kgqus]{fill:var(--qt-d,#efc2d7)}.qt-a[data-astro-cid-7c5kgqus]{fill:var(--qt-a,#fff)}
/*$vite$:1*/