@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/lato-latin-300-normal.BP2wSCML.woff2)format("woff2"),url(/_astro/lato-latin-300-normal.CINZtfFB.woff)format("woff")}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/lato-latin-400-normal.BEhtfm5r.woff2)format("woff2"),url(/_astro/lato-latin-400-normal.B11PyLys.woff)format("woff")}@font-face{font-family:Lato;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/lato-latin-400-italic.Dc0B1559.woff2)format("woff2"),url(/_astro/lato-latin-400-italic.DL5fBv-7.woff)format("woff")}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/lato-latin-700-normal.BUGMgin4.woff2)format("woff2"),url(/_astro/lato-latin-700-normal.DAdL7O4w.woff)format("woff")}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/lato-latin-900-normal.C3uaq3BA.woff2)format("woff2"),url(/_astro/lato-latin-900-normal.CZBfLiEO.woff)format("woff")}:root{--blue:#395ad5;--blue-hover:#1f3ea0;--navy:#09257a;--ink:#1e293b;--muted:#64748b;--muted-2:#94a3b8;--line:#e3e8ef;--surface:#f1f5f9;--paper:#fff;--success:#16a34a;--danger:#c12626;--amber:#f4ae3a;--night:#070c1a;--phase-1:#7f94e3;--phase-2:#5d77dc;--phase-3:#395ad5;--phase-4:#09257a;--phase-5:#051650;--radius:8px;--wrap:1200px;--gutter:clamp(16px, 4vw, 40px);--section:clamp(64px, 9vw, 128px);--shadow-card:0 1px 2px #09257a0f, 0 12px 32px -12px #09257a2e;--shadow-float:0 2px 4px #070c1a1f, 0 32px 64px -24px #070c1a73;--header-h:68px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Lato,system-ui,-apple-system,Segoe UI,sans-serif;font-size:17px;line-height:1.6}img,svg,video,iframe{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4{letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:900;line-height:1.1}p{text-wrap:pretty;margin:0}a{color:var(--blue);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--blue-hover)}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}.on-dark :focus-visible,.on-dark:focus-visible{outline-color:#fff}.wrap{width:100%;max-width:calc(var(--wrap) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section)}.section--surface{background:var(--surface)}.skip{z-index:100;background:var(--ink);color:#fff;border-radius:var(--radius);padding:10px 16px;position:absolute;top:-80px;left:16px}.skip:focus{color:#fff;top:12px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700;display:block}.on-dark .eyebrow{color:#ffffff9e}.h-display{letter-spacing:-.028em;font-size:clamp(2.5rem,6.4vw,5.25rem);line-height:.98}.h-section{letter-spacing:-.022em;font-size:clamp(2rem,4.4vw,3.4rem);line-height:1.04}.h-sub{font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.12}.lede{color:var(--muted);max-width:44em;font-size:clamp(1.06rem,1.5vw,1.25rem);line-height:1.55}.on-dark{color:#fff}.on-dark .lede{color:#ffffffc7}.section-head{gap:16px;max-width:820px;margin-bottom:clamp(32px,5vw,64px);display:grid}.btn{border-radius:var(--radius);min-height:48px;font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:16px;font-weight:700;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn--primary{background:var(--blue);color:#fff}.btn--primary:hover{background:var(--blue-hover);color:#fff}.btn--ghost{color:var(--ink);background:0 0;border-color:#c9d2e0}.btn--ghost:hover{border-color:var(--ink);color:var(--ink)}.on-dark .btn--ghost{color:#fff;border-color:#fff6}.on-dark .btn--ghost:hover{background:#ffffff14;border-color:#fff}.btn--white{color:var(--navy);background:#fff}.btn--white:hover{color:var(--navy);background:#e8edfb}.btn--sm{min-height:40px;padding:0 16px;font-size:15px}.btn--block{width:100%}.arrow-link{align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.arrow-link:after{content:"";clip-path:polygon(0 4px,9px 4px,9px 0,14px 5px,9px 10px,9px 6px,0 6px);background:currentColor;width:14px;height:10px;transition:transform .15s}.arrow-link:hover:after{transform:translate(3px)}.site-header{z-index:50;height:var(--header-h);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--line);background:#fffffff0;position:sticky;top:0}.site-header .wrap{align-items:center;gap:28px;height:100%;display:flex}.logo{color:var(--ink);flex:none;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.logo:hover{color:var(--ink)}.logo__mark{width:36px;height:auto}.logo__word{width:74px;height:auto}.logo__word path{fill:currentColor}.site-nav{align-items:center;gap:4px;margin-left:auto;display:flex}.site-nav a:not(.btn){color:var(--ink);border-radius:6px;padding:8px 12px;font-size:15.5px;font-weight:700;text-decoration:none}.site-nav a:not(.btn):hover,.site-nav a[aria-current=page]:not(.btn){color:var(--blue)}.site-nav__sep{background:var(--line);width:1px;height:22px;margin-inline:10px}.site-nav .btn{margin-left:8px}.nav-toggle{border:1px solid var(--line);border-radius:var(--radius);width:44px;height:44px;color:var(--ink);cursor:pointer;background:#fff;margin-left:auto;padding:0;display:none}.nav-toggle span{background:currentColor;width:18px;height:2px;margin:4px auto;transition:transform .15s,opacity .15s;display:block}.nav-open .nav-toggle span:first-child{transform:translateY(6px)rotate(45deg)}.nav-open .nav-toggle span:nth-child(2){opacity:0}.nav-open .nav-toggle span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}@media (width<=920px){.nav-toggle{display:block}.site-nav{top:var(--header-h);padding:8px var(--gutter) 20px;border-bottom:1px solid var(--line);background:#fff;flex-direction:column;align-items:stretch;gap:0;margin:0;display:none;position:absolute;left:0;right:0;box-shadow:0 24px 40px -24px #070c1a4d}.nav-open .site-nav{display:flex}.site-nav a:not(.btn){border-bottom:1px solid var(--line);border-radius:0;padding:14px 4px;font-size:17px}.site-nav__sep{display:none}.site-nav .btn{margin:16px 0 0}}.site-footer{background:var(--night);color:#ffffffb8;padding-block:64px 32px;font-size:15.5px}.site-footer a{color:#ffffffdb;text-decoration:none}.site-footer a:hover{color:#fff;text-decoration:underline}.site-footer .logo,.site-footer .logo:hover{color:#fff;text-decoration:none}.footer-grid{grid-template-columns:1.6fr repeat(3,1fr);gap:40px;display:grid}.footer-grid h2{letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;margin-bottom:14px;font-size:12px;font-weight:700}.footer-grid ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.footer-blurb{max-width:30em;margin-top:18px}.footer-base{color:#ffffff80;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:56px;padding-top:24px;font-size:14px;display:flex}@media (width<=760px){.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>:first-child{grid-column:1/-1}}.shot{border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fff;overflow:hidden}.shot img{width:100%}.prose{font-size:17px;line-height:1.7}.prose>*+*{margin-top:1.1em}.prose h2{letter-spacing:-.015em;margin-top:2.4em;font-size:1.7rem}.prose h3{letter-spacing:-.005em;margin-top:2em;font-size:1.25rem}.prose h4{letter-spacing:0;margin-top:1.6em;font-size:1.05rem}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.4em}.prose li::marker{color:var(--muted-2)}.prose strong{font-weight:700}.prose hr{border:0;border-top:1px solid var(--line);margin-block:2.5em}.table-scroll{border:1px solid var(--line);border-radius:var(--radius);-webkit-overflow-scrolling:touch;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-size:15.5px;line-height:1.45}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 14px}.prose th{background:var(--surface);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:12px;font-weight:700}.prose tr:last-child td{border-bottom:0}main{overflow-x:clip}.motion [data-focus]{opacity:0;filter:blur(7px);transition:opacity .7s,filter .7s,translate .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s);translate:0 18px}.motion [data-focus].is-in{opacity:1;filter:blur();translate:0}@keyframes focus-in{0%{opacity:0;filter:blur(10px);translate:0 20px}}@keyframes slide-in{0%{opacity:0;translate:5% 4%}}.ui{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);color:var(--ink);background:#fff;font-size:14px;line-height:1.4}.ui p{margin:0}.ui__bar{border-bottom:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0;background:var(--surface);letter-spacing:.04em;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;font-size:12px;font-weight:700;display:flex}.ui__body{padding:14px}.chip{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--blue);background:#395ad51f;border-radius:5px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.chip--green{color:#11803a;background:#16a34a21}.chip--amber{color:#8a5a00;background:#f4ae3a38}.chip--red{color:var(--danger);background:#c126261c}.chip--solid{background:var(--navy);color:#fff}.tier{color:var(--muted);align-items:center;gap:7px;font-size:12.5px;font-weight:700;display:inline-flex}.tier:before{content:"";background:var(--blue);border-radius:2px;width:8px;height:8px}.on-dark .tier{color:#ffffffb8}.on-dark .tier:before{background:#fff}.meter{gap:4px;display:flex}.meter i{background:var(--line);border-radius:3px;width:22px;height:5px}.meter i.on{background:var(--blue)}.meter[data-phase="1"] i.on{background:var(--phase-1)}.meter[data-phase="2"] i.on{background:var(--phase-2)}.meter[data-phase="3"] i.on{background:var(--phase-3)}.meter[data-phase="4"] i.on{background:var(--phase-4)}.meter[data-phase="5"] i.on{background:var(--phase-5)}.avatar{background:var(--navy);letter-spacing:.02em;color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:10.5px;font-style:normal;font-weight:700;display:inline-grid}.avatar--b{background:var(--blue)}.avatar--c{background:#5b6b8c}
