#csBloom{--cs-bloom-teal:0,168,150;--cs-bloom-signal:47,230,200;--cs-bloom-gold:232,184,75;--cs-bloom-blue:46,86,140;z-index:0;pointer-events:none;position:fixed;inset:0}.cs-document{--cs-ground:#04060a;--cs-ground-lift:#090e15;--cs-ambient-ground:color-mix(in srgb,var(--cs-ground) 82%,transparent);--cs-ambient-lift:color-mix(in srgb,var(--cs-ground-lift) 82%,transparent);--cs-glow:0 0 34px color-mix(in srgb,var(--signal) 12%,transparent);--cs-faint:color-mix(in srgb,var(--ink) 7%,transparent);--cs-frame-w:min(1280px, 88vw, calc((100svh - 230px) * 2.2145));z-index:2;position:relative}.doc.cs-doc:has(.cs-document){max-width:none;margin:0;padding:0}.doc .cs-document>section{border-top:1px solid var(--rule);background:var(--cs-ambient-ground);margin:0;padding:72px 0}.doc .cs-document>section:nth-of-type(2n){background:var(--cs-ambient-lift)}.cs-document>section>*{width:calc(100% - 40px);max-width:1180px;margin-left:auto;margin-right:auto}.doc .cs-document>.cs-hero{border-top:0;padding-top:clamp(34px,4.4vw,64px);padding-bottom:0}.cs-document .cs-hero h1{letter-spacing:0;max-width:980px}.cs-document .cs-hero .lede{max-width:980px}.cs-document .cs-spec{margin-bottom:36px}.cs-document .cs-hero-media{width:100%;max-width:none;position:relative}.cs-hero-media img{object-fit:cover;object-position:center;width:100%;height:62vh;display:block}.cs-hero-media:before{content:"";background:linear-gradient(var(--cs-ground),transparent);pointer-events:none;height:12%;position:absolute;inset:0 0 auto}.cs-document .eyebrow{letter-spacing:0;display:block}.cs-document h2,.cs-document h3{letter-spacing:0}.cs-situation-grid{grid-template-columns:minmax(0,1fr);gap:38px;display:grid}.cs-situation-grid>*{min-width:0}.cs-awards{align-self:center;font-family:Spline Sans Mono,monospace}.cs-award{border-bottom:1px solid var(--rule);grid-template-columns:44px minmax(0,1fr);gap:16px;padding:22px 0;display:grid}.cs-award:first-child{border-top:1px solid var(--rule)}.cs-award time{color:var(--signal);font-size:.72rem}.cs-award strong{color:var(--ink);font-size:.83rem;font-weight:400;line-height:1.5;display:block}.cs-award small{color:var(--ink-2);margin-top:7px;font-size:.66rem;line-height:1.6;display:block}.doc .cs-document .cs-link-panel{border:1px solid var(--rule);border-radius:var(--card-radius);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:48px;margin-bottom:24px;padding:38px;transition:transform .3s,border-color .3s,box-shadow .3s;display:grid}.cs-link-panel>:not(.cursor-light){z-index:1;position:relative}.cs-link-panel .eyebrow{margin-bottom:16px}.doc .cs-link-panel h3{color:var(--ink);margin:0 0 16px;font-family:Fraunces,serif;font-size:2.4rem;font-weight:300}.doc .cs-link-panel p{max-width:none;color:var(--ink-2);margin:0}.cs-link-arrow{color:var(--signal);font-size:2rem;transition:transform .3s}.doc .cs-document .cs-link-panel:hover{border-color:var(--rule-2);box-shadow:var(--cs-glow);transform:translateY(-3px)}.cs-link-panel:hover .cs-link-arrow{transform:translate(7px)}.cs-link-panel:focus-visible{outline:2px solid var(--signal);outline-offset:4px}.cs-document .cs-wrap{width:100%;max-width:none}.cs-document .cs-wrap:not(.cs-armed){width:calc(100% - 40px);max-width:1180px}.cs-document .cs-wrap.cs-armed .cs-beathead,.cs-document .cs-wrap.cs-armed .cs-frame{width:var(--cs-frame-w);text-align:left}.cs-document .cs-wrap.cs-armed .cs-beathead{display:block}.cs-document .cs-pg{color:var(--signal);letter-spacing:0;font-size:.62rem}.cs-document .cs-caps{display:contents}.cs-document .cs-cap{color:var(--ink);font-family:Fraunces,serif;font-size:2rem;font-weight:300;line-height:1.2}.cs-document .cs-tag{border:1px solid var(--rule);color:var(--ink-2);text-transform:uppercase;letter-spacing:0;border-radius:100px;margin:0 0 12px;padding:3px 9px;font-family:Spline Sans Mono,monospace;font-size:.58rem;line-height:1.6;display:table}.cs-document .cs-cap-a .cs-tag{color:var(--signal);border-color:color-mix(in srgb,var(--signal) 40%,transparent)}.cs-caption-text{max-width:46ch;display:block}.cs-document .cs-wrap.cs-armed .cs-caps{height:auto;margin-top:14px;display:grid}.cs-document .cs-wrap.cs-armed .cs-cap{grid-area:1/1;font-size:2rem;transition:opacity .32s;position:relative;inset:auto}.cs-document .cs-wrap.cs-armed .cs-tag{display:table}.cs-document .cs-wrap.cs-armed .cs-cap-a,.cs-document .cs-wrap.cs-armed .cs-beat.cs-after-caption .cs-cap-b{opacity:0}.cs-document .cs-wrap.cs-armed .cs-beat.cs-after-caption .cs-cap-a{opacity:1}.cs-document .cs-wrap.cs-armed .cs-frame{outline:1px solid var(--rule-2);border:0;border-radius:8px;container-type:inline-size}.cs-document .cs-wrap.cs-armed .cs-bar{gap:.55cqw;padding:.7cqw 1cqw}.cs-document .cs-bar i{width:.48cqw;height:.48cqw}.cs-document .cs-bar span{letter-spacing:0;font-size:.85cqw}.cs-document .cs-bitem{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:24px;padding:30px 0}.cs-document .cs-bitem .n{color:var(--cs-faint);letter-spacing:0;padding:0;font-family:Fraunces,serif;font-size:6rem;font-weight:300;line-height:1}.doc .cs-document .cs-bitem h3{margin:0 0 7px;font-family:Fraunces,serif;font-size:1.42rem;font-weight:300}.cs-document .cs-bitem p{max-width:56ch;margin:0}@media (height<=800px) and (width>=900px){.cs-document .cs-wrap.cs-armed .cs-beat{align-content:start;gap:6px;padding-top:8px}.cs-document .cs-wrap.cs-armed .cs-bar{padding:.3cqw 1cqw}.cs-document .cs-wrap.cs-armed .cs-caps{margin-top:6px}.cs-document .cs-tag{margin-bottom:6px}}@media (width>=1001px){.cs-situation-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:72px}}@media (width<=900px){.cs-hero-media img{height:42vh}.cs-document .cs-cap{font-size:1.3rem}.cs-document .cs-bitem{grid-template-columns:76px minmax(0,1fr);gap:16px}.cs-document .cs-bitem .n{font-size:4.4rem}}@media (width<=620px){.doc .cs-document>section{padding:48px 0}.doc .cs-document .cs-link-panel{grid-template-columns:minmax(0,1fr);gap:18px;padding:26px}.doc .cs-link-panel h3{font-size:1.6rem}.cs-link-arrow{justify-self:start}.cs-document .cs-spec{margin-bottom:28px}.cs-document .cs-hero h1{font-size:2.1rem}.cs-document .cs-pg{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.cs-link-panel,.cs-link-arrow{transition:none}.doc .cs-document .cs-link-panel:hover,.cs-link-panel:hover .cs-link-arrow{transform:none}}
