:root{--bg:#040809;--bg-hero:#05090b;--surface-1:#070d10;--surface-2:#0a1114;--surface-diagram:#060b0d;--bg-inset:#00000080;--heading:#f2f6f5;--text:#e9f4f3;--lead:#d6e0e3;--back-link:#c3d0d6;--muted:#a9bcc6;--meta:#9fb2bb;--dim:#849aa6;--accent:#ffc72c;--accent-hover:#ffdf87;--accent-wash:#ffc72c0f;--accent-line:#ffc72c66;--seal:#b8322a;--seal-ink:#f6efe4;--seal-ring:#f6efe48c;--hot-red:#e2574c;--rule:#849aa62e;--rule-strong:#849aa638;--rule-hero:#e9f4f338;--font-display:"Noto Serif", Georgia, "Times New Roman", serif;--font-body:"IBM Plex Sans", system-ui, -apple-system, sans-serif;--font-mono:"IBM Plex Mono", "Cascadia Code", "Courier New", monospace;--max-w:1100px;--max-w-wide:1240px;--gutter:24px;--header-h:76px;--cyan:#5fe6ff;--magenta:#ff6492;--orange:#ff7e3c;--yellow:#ffbe55;--green-go:#45f57e;--red-caution:#ff5252;--rule-dash-cyan:#5fe6ff4d;--rule-dash-magenta:#ff649259;--rule-dash-yellow:#ffbe5559;--rule-dash-green:#45f57e59;--rule-dash-orange:#ff7e3c59;--glow-cyan:#5fe6ff4d;--glow-magenta:#ff649242;--glow-yellow:#ffbe5542;--glow-orange:#ff7e3c42;--glow-go:#45f57e4d;--clip-cut-6:polygon(6px 0, 100% 0, 100% calc(100% - 6px), calc(100% - 6px) 100%, 0 100%, 0 6px)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}img,video,canvas{max-width:100%;display:block}button{cursor:pointer;font-family:inherit}h1,h2,h3{font-family:var(--font-display);color:var(--heading);font-weight:400}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#ffc72c52;border-radius:0}::-webkit-scrollbar-thumb:hover{background:#ffc72c99}::selection{color:var(--text);background:#ffc72c4d}.container{max-width:var(--max-w);padding:0 var(--gutter);z-index:1;margin:0 auto;position:relative}.containerWide{max-width:var(--max-w-wide);padding:0 var(--gutter);z-index:1;margin:0 auto;position:relative}@keyframes kspBlink{0%,to{opacity:1}50%{opacity:.35}}@keyframes ltFlow{to{stroke-dashoffset:-12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=768px){:root{--gutter:16px}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}._seal_i0sf3_15{background:var(--seal);color:var(--seal-ink);font-family:var(--font-display);letter-spacing:-.02em;flex:none;place-items:center;font-weight:500;line-height:1;display:grid}._nav_i0sf3_45{z-index:5;position:absolute;top:0;left:0;right:0}._navInner_i0sf3_61{max-width:var(--max-w);padding:0 var(--gutter);height:var(--header-h);justify-content:space-between;align-items:center;gap:32px;margin:0 auto;display:flex}._brand_i0sf3_83{color:var(--text);align-items:center;gap:14px;display:flex}._brand_i0sf3_83:hover{color:var(--text)}._brandName_i0sf3_101{letter-spacing:-.01em;font-size:16px;font-weight:600}._links_i0sf3_113{align-items:center;gap:28px;font-size:14px;font-weight:500;display:flex}._link_i0sf3_113{color:var(--muted);white-space:nowrap;transition:color .18s}._link_i0sf3_113:hover,._linkActive_i0sf3_145{color:var(--text)}._menuButton_i0sf3_151{height:44px;font-family:var(--font-mono);letter-spacing:1.6px;text-transform:uppercase;color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 2px 0 12px;font-size:12px;transition:color .18s;display:none}._menuButton_i0sf3_151:hover{color:var(--accent)}._burger_i0sf3_189,._cross_i0sf3_191{flex:none;width:18px;height:12px;position:relative}._burger_i0sf3_189 span,._cross_i0sf3_191 span{background:currentColor;height:1px;position:absolute;left:0;right:0}._burger_i0sf3_189 span:first-child{top:3px}._burger_i0sf3_189 span:last-child{top:8px}._cross_i0sf3_191{width:16px;height:16px}._cross_i0sf3_191 span{top:50%}._cross_i0sf3_191 span:first-child{transform:rotate(45deg)}._cross_i0sf3_191 span:last-child{transform:rotate(-45deg)}._sheet_i0sf3_255{z-index:50;background:var(--bg);flex-direction:column;animation:.2s ease-out _sheetIn_i0sf3_1;display:flex;position:fixed;inset:0}@keyframes _sheetIn_i0sf3_1{0%{opacity:0}to{opacity:1}}._sheetBar_i0sf3_285{border-bottom:1px solid var(--rule);flex:none;justify-content:space-between;align-items:center;gap:16px;height:64px;padding:0 16px;display:flex}._closeButton_i0sf3_307{height:44px;font-family:var(--font-mono);letter-spacing:1.6px;text-transform:uppercase;color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 2px 0 12px;font-size:12px;display:inline-flex}._sheetLinks_i0sf3_339{padding:16px 16px 0}._sheetLink_i0sf3_339{border-bottom:1px solid var(--rule);color:var(--heading);animation:.32s cubic-bezier(.22,1,.36,1) both _sheetRow_i0sf3_1;animation-delay:calc(var(--row,0) * 30ms);grid-template-columns:40px 1fr auto;align-items:baseline;gap:8px;padding:18px 0;display:grid}@keyframes _sheetRow_i0sf3_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}._sheetLink_i0sf3_339:hover{color:var(--heading)}._sheetNum_i0sf3_381{font-family:var(--font-mono);letter-spacing:1.2px;color:var(--accent);font-size:11px}._sheetLabel_i0sf3_395{font-family:var(--font-display);letter-spacing:-.02em;font-size:36px;line-height:1.05}._sheetLinkActive_i0sf3_409 ._sheetLabel_i0sf3_395{color:var(--accent)}._sheetArrow_i0sf3_413{color:var(--dim);font-size:18px}._sheetFoot_i0sf3_423{flex-direction:column;gap:8px;padding:36px 16px 0;display:flex}._sheetFootLabel_i0sf3_437{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--dim);margin:0;font-size:11px}._sheetEmail_i0sf3_455{font-family:var(--font-display);color:var(--heading);border-bottom:1px solid var(--accent-line);word-break:break-word;align-self:flex-start;font-size:19px}._sheetSocial_i0sf3_473{color:var(--muted);gap:24px;margin:14px 0 0;font-size:14px;display:flex}._sheetSocial_i0sf3_473 a{color:var(--muted)}._sheetSocial_i0sf3_473 a:hover{color:var(--text)}._sheetWaves_i0sf3_497{pointer-events:none;opacity:.38;margin-top:auto;overflow:hidden}._sheetWaves_i0sf3_497 img{width:100%;min-width:1100px;height:auto;margin-left:50%;display:block;transform:translate(-50%)}@media (width<=720px){._navInner_i0sf3_61{gap:16px;height:64px;padding:0 16px}._brandName_i0sf3_101{font-size:15px}._links_i0sf3_113{display:none}._menuButton_i0sf3_151{display:inline-flex}}@media (prefers-reduced-motion:reduce){._sheetLink_i0sf3_339{animation:none}}._divider_i0sf3_569{max-width:var(--max-w);padding:0 var(--gutter);opacity:.42;align-items:flex-start;margin:0 auto;display:flex}._dividerWide_i0sf3_587{max-width:var(--max-w-wide)}._dividerCrest_i0sf3_591{flex:none;width:160px;height:48px}._dividerRuleLeft_i0sf3_603,._dividerRuleRight_i0sf3_605{flex:1;height:1px;margin-top:24px}._dividerRuleLeft_i0sf3_603{background:linear-gradient(to right, transparent, var(--accent))}._dividerRuleRight_i0sf3_605{background:linear-gradient(to left, transparent, var(--accent))}._footer_i0sf3_629{position:relative}._waveBand_i0sf3_637{pointer-events:none;opacity:.38;overflow:hidden}._wave_i0sf3_637{width:100%;min-width:1100px;height:auto;margin-left:50%;display:block;transform:translate(-50%)}._footerInner_i0sf3_667{max-width:var(--max-w);padding:56px var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;margin:0 auto;display:flex}._footerLead_i0sf3_689{align-items:flex-end;gap:22px;min-width:0;display:flex}._footerKicker_i0sf3_703{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--dim);margin:0 0 8px;font-size:11px}._footerEmail_i0sf3_721{font-family:var(--font-display);color:var(--heading);border-bottom:1px solid var(--accent-line);word-break:break-word;padding-bottom:3px;font-size:clamp(20px,2.4vw,28px);transition:color .18s,border-color .18s}._footerEmail_i0sf3_721:hover{color:var(--accent);border-bottom-color:var(--accent)}._footerEnd_i0sf3_751{flex-direction:column;align-items:flex-end;gap:14px;display:flex}._footerLinks_i0sf3_765{flex-wrap:wrap;gap:24px;font-size:14px;display:flex}._footerLinks_i0sf3_765 a,._footerTop_i0sf3_781{color:var(--muted);background:0 0;border:none;padding:0;font-family:inherit;font-size:14px;transition:color .18s}._footerLinks_i0sf3_765 a:hover,._footerTop_i0sf3_781:hover{color:var(--text)}._footerMeta_i0sf3_807{font-family:var(--font-mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--dim);margin:0;font-size:11px}@media (width<=720px){._footerInner_i0sf3_667{flex-direction:column;align-items:flex-start;gap:32px}._footerEnd_i0sf3_751{align-items:flex-start}}._pager_i0sf3_851{max-width:var(--max-w-wide);padding:0 var(--gutter) 120px;border-top:1px solid var(--rule-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:144px auto 0;display:grid}@media (width<=620px){._pager_i0sf3_851{grid-template-columns:1fr}}._pagerLink_i0sf3_879{color:var(--text);flex-direction:column;gap:6px;padding:32px 32px 32px 0;transition:background .22s,padding-left .22s;display:flex}._pagerLink_i0sf3_879:hover{background:linear-gradient(to right, var(--accent-wash), transparent 70%);color:var(--text);padding-left:14px}._pagerNext_i0sf3_909{text-align:right;border-left:1px solid var(--rule-strong);align-items:flex-end;padding:32px 0 32px 32px}._pagerNext_i0sf3_909:hover{background:linear-gradient(to left, var(--accent-wash), transparent 70%);padding-left:32px;padding-right:14px}@media (width<=620px){._pagerNext_i0sf3_909,._pagerNext_i0sf3_909:hover{text-align:left;border-left:none;border-top:1px solid var(--rule-strong);align-items:flex-start;padding:32px 32px 32px 0}}._pagerDir_i0sf3_957{font-family:var(--font-mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--dim);font-size:11px}._pagerName_i0sf3_973{font-family:var(--font-display);letter-spacing:-.02em;color:var(--heading);font-size:32px;line-height:1.1}._pagerSub_i0sf3_989{color:var(--muted);font-size:14.5px}._page_pngdk_4{position:relative}._hero_pngdk_7{align-items:flex-end;min-height:clamp(600px,100vh,880px);padding:0 0 132px;display:flex;position:relative}._heroMedia_pngdk_18{background:var(--bg-hero);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 calc(100% - 200px),#00000080 calc(100% - 100px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 200px),#00000080 calc(100% - 100px),#0000 100%)}._heroLayer_pngdk_36{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}._heroVideo_pngdk_44{opacity:0;transition:opacity .45s}._heroVideoIn_pngdk_49{opacity:1}._heroScrim_pngdk_54{background:linear-gradient(#040809b3 0%,#0000 18%),linear-gradient(#04080926 0%,#04080966 42%,#040809c7 72%,#040809f5 100%),linear-gradient(90deg,#040809bd 0%,#0408094d 45%,#0000 72%);position:absolute;inset:0}._heroInner_pngdk_74{z-index:1;width:100%;max-width:var(--max-w);margin:0 auto;padding:0 56px;position:relative}@media (width<=720px){._heroInner_pngdk_74{padding:0 var(--gutter)}._hero_pngdk_7{padding-bottom:96px}}._kicker_pngdk_88{font-family:var(--font-mono);letter-spacing:1.6px;text-transform:uppercase;color:var(--accent);margin:0 0 22px;font-size:12px}._lead_pngdk_97{max-width:16ch;font-family:var(--font-display);letter-spacing:-.025em;color:var(--heading);text-wrap:balance;margin:0 0 40px;font-size:clamp(38px,6vw,74px);font-weight:400;line-height:1.06}._heroCtas_pngdk_109{flex-wrap:wrap;align-items:center;gap:14px 28px;display:flex}._ctaPrimary_pngdk_116{color:var(--bg);background:var(--accent);align-items:center;padding:13px 26px;font-size:15px;font-weight:600;transition:background .2s;display:inline-flex}._ctaPrimary_pngdk_116:hover{background:var(--accent-hover);color:var(--bg)}._ctaSecondary_pngdk_132{color:var(--text);border-bottom:1px solid #e9f4f34d;padding-bottom:3px;font-size:15px;transition:color .2s,border-color .2s}._ctaSecondary_pngdk_132:hover{color:var(--accent);border-bottom-color:var(--accent)}._facts_pngdk_146{max-width:var(--max-w);padding:72px var(--gutter) 64px;margin:0 auto;position:relative}._factGrid_pngdk_153{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:36px 32px;display:grid}._fact_pngdk_146{flex-direction:column;gap:6px;display:flex}._factValue_pngdk_165{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--accent);font-size:clamp(30px,3.4vw,40px);font-weight:400;line-height:1}._factLabel_pngdk_174{color:var(--text);margin-top:6px;font-size:14.5px;font-weight:600}._factNote_pngdk_181{font-family:var(--font-mono);letter-spacing:.8px;text-transform:uppercase;color:var(--dim);font-size:11px}._work_pngdk_190{max-width:var(--max-w);padding:72px var(--gutter) 112px;margin:0 auto}._workHead_pngdk_196{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:36px;display:flex}._sectionLabel_pngdk_204{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px;font-weight:500}._workAll_pngdk_214{color:var(--muted);font-size:14px;transition:color .18s}._workAll_pngdk_214:hover{color:var(--accent)}._workList_pngdk_222{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}._row_pngdk_229{border-bottom:1px solid var(--rule)}._rowLink_pngdk_231{color:var(--text);grid-template-columns:150px minmax(0,1fr) 40px;align-items:start;gap:32px;padding:34px 8px 34px 0;transition:background .22s,padding-left .22s;display:grid}._rowLink_pngdk_231:hover{background:linear-gradient(to right, var(--accent-wash), transparent 60%);color:var(--text);padding-left:14px}@media (width<=760px){._rowLink_pngdk_231{grid-template-columns:1fr;gap:10px;padding:26px 0}}._rowPeriod_pngdk_255{font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--dim);padding-top:9px;font-size:11.5px}._rowBody_pngdk_264{flex-direction:column;gap:6px;min-width:0;max-width:62ch;display:flex}._rowName_pngdk_272{font-family:var(--font-display);letter-spacing:-.015em;color:var(--heading);font-size:clamp(22px,2.4vw,30px);font-weight:400;line-height:1.15}._rowSub_pngdk_281{color:var(--accent);font-size:14.5px}._rowSummary_pngdk_286{color:var(--muted);text-wrap:pretty;margin-top:4px;font-size:14.5px;line-height:1.7}._rowArrow_pngdk_294{color:var(--accent);place-self:center end;font-size:20px;line-height:1}@media (width<=760px){._rowArrow_pngdk_294{display:none}}._routeMain_1lkpn_10{will-change:opacity, transform;animation:.24s cubic-bezier(.22,1,.36,1) both _routeEnter_1lkpn_1}@keyframes _routeEnter_1lkpn_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){._routeMain_1lkpn_10{animation:none}}._shell_1lkpn_27{position:relative;overflow-x:hidden}
