@font-face{font-family:Geist;src:url(/fonts/projects/geist-sans.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/projects/geist-mono.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.ft3-page{color-scheme:dark;--ft3-void:#0a0a0b;--ft3-panel:#0f1115;--ft3-rule:#e2e8f012;--ft3-rule2:#e2e8f01f;--ft3-fg:#e7e9ee;--ft3-hot:#f5f5f4;--ft3-dim:#9ba3af;--ft3-mute:#737c8a;--ft3-amber:#f59e0b;--ft3-steel:#3d85b8;--ft3-sans:Geist, ui-sans-serif, system-ui, -apple-system, sans-serif;--ft3-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;background:var(--ft3-void);color:var(--ft3-fg);font-family:var(--ft3-sans);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}.ft3-page *,.ft3-page :before,.ft3-page :after{box-sizing:border-box}.ft3-page [hidden]{display:none!important}.ft3-page a{color:var(--ft3-fg);text-underline-offset:4px;text-decoration-color:#e2e8f04d}.ft3-page a:hover{color:var(--ft3-hot);text-decoration-color:var(--ft3-amber)}.ft3-page :focus-visible{outline:2px solid var(--ft3-amber);outline-offset:3px}.ft3-page ::selection{background:#f59e0b4d}.ft3-page h1,.ft3-page h2,.ft3-page h3,.ft3-page p{margin:0}.ft3-kicker,.ft3-caption,.ft3-button,.ft3-link,.ft3-lens-label,.ft3-record dt{font-family:var(--ft3-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.ft3-page h2{letter-spacing:-.022em;color:var(--ft3-hot);text-wrap:balance;font-size:clamp(34px,4.6vw,56px);font-weight:500;line-height:1.05}.ft3-page h3{letter-spacing:-.02em;color:var(--ft3-hot);text-wrap:balance;font-size:clamp(26px,3vw,36px);font-weight:500;line-height:1.1}.ft3-intro p,.ft3-note p{max-width:62ch;color:var(--ft3-dim);text-wrap:pretty}.ft3-actions{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:36px;display:flex}.ft3-page .ft3-button{white-space:nowrap;border:1px solid var(--ft3-rule2);color:var(--ft3-fg);background:#ffffff05;border-radius:2px;flex:none;padding:14px 22px;text-decoration:none}.ft3-page .ft3-button.is-strong{background:#ffffff0a;border-color:#e2e8f033}.ft3-page .ft3-button.is-strong:hover{background:#ffffff14}.ft3-page .ft3-link{white-space:nowrap;color:var(--ft3-dim);padding:10px 0}.ft3-page .ft3-link.is-ruled{border-bottom:1px solid #e2e8f024;justify-self:start;margin-top:8px;text-decoration:none}.ft3-page .ft3-link.is-ruled:hover{color:var(--ft3-fg)}.ft3-figure{margin:0}.ft3-stage,.ft3-lens-stage{width:100%;position:relative}.ft3-stage canvas,.ft3-lens-stage canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.ft3-caption{color:var(--ft3-mute);justify-content:flex-end;align-items:center;gap:4px 16px;margin-top:12px;display:flex}.ft3-caption button{color:var(--ft3-dim);font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:10px 0}.ft3-figure:not(.is-live) .ft3-stage,.ft3-figure:not(.is-live) .ft3-caption,.ft3-lens-band:not(.is-live),.ft3-lens:not(.is-live) .ft3-lens-stage{display:none}.ft3-figure.is-live .ft3-readout{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ft3-readout{font-family:var(--ft3-mono);letter-spacing:.08em;color:var(--ft3-dim);margin-top:16px;font-size:11px;line-height:1.5}.ft3-readout ol,.ft3-readout ul{margin:0;padding:0;list-style:none}.ft3-readout-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:20px 32px;display:grid}.ft3-readout-steps>li{border-top:1px solid var(--ft3-rule2);padding-top:12px}.ft3-page .ft3-readout-head{color:var(--ft3-fg);margin-bottom:4px}.ft3-readout-head span{color:var(--ft3-mute);margin-right:6px}.ft3-page .ft3-readout-rel{color:var(--ft3-mute);margin-top:8px}.ft3-readout .ft3-claims{gap:6px;margin-top:10px;display:grid}.ft3-claims li{align-items:flex-start;gap:8px;display:flex}.ft3-claims span span{color:var(--ft3-mute)}.ft3-claims strong{color:var(--ft3-fg);font-weight:500}.ft3-claims:not(.is-plain) [data-state=P] strong{color:var(--ft3-amber)}.ft3-claims [data-state=G] strong,.ft3-claims.is-plain [data-state=P] strong{color:var(--ft3-dim)}.ft3-glyph{background:var(--ft3-steel);border:1px solid #94b9d2;flex:none;width:8px;height:8px;margin-top:4px}[data-state=P]>.ft3-glyph{border:1px dashed var(--ft3-amber);background:0 0}[data-state=G]>.ft3-glyph{border-color:var(--ft3-dim);background:0 0;border-radius:50%}.ft3-readout-divider{color:var(--ft3-mute);font-size:9px}.ft3-readout-pairs{gap:8px;margin:0;display:grid}.ft3-readout-pairs div{flex-wrap:wrap;gap:4px 16px;display:flex}.ft3-readout-pairs dt{color:var(--ft3-fg)}.ft3-readout-pairs dd{margin:0}.ft3-gap-lg{margin-top:64px}.ft3-gap-md{margin-top:56px}.ft3-gap-sm{margin-top:48px}.ft3-bleed{width:min(100vw,1760px);position:relative;left:50%;transform:translate(-50%)}.ft3-bleed .ft3-caption,.ft3-bleed .ft3-readout{padding-inline:24px}.ft3-hero{--ft3-nav-clearance:72px;max-width:1448px;min-height:100svh;padding:calc(var(--ft3-nav-clearance) + clamp(24px, 3vw, 40px)) 24px clamp(32px, 4vw, 56px);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:center;gap:32px clamp(24px,3vw,48px);margin:0 auto;display:grid}.ft3-hero-copy,.ft3-hero-figure{min-width:0}.ft3-hero h1{letter-spacing:-.03em;max-width:24ch;color:var(--ft3-hot);text-wrap:balance;font-size:clamp(30px,3.4vw,52px);font-weight:500;line-height:1.04}.ft3-hero h1 span{color:var(--ft3-dim)}.ft3-hero-copy>p{max-width:60ch;color:var(--ft3-dim);text-wrap:pretty;margin-top:28px;font-size:17px;line-height:1.6}.ft3-hero-figure .ft3-stage{-webkit-mask-composite:source-in;height:clamp(420px,74vh,900px);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000),linear-gradient(#0000,#000 6% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000),linear-gradient(#0000,#000 6% 92%,#0000);mask-composite:intersect}.ft3-hero-figure .ft3-caption{margin-top:0}.ft3-flash{z-index:50;pointer-events:none;opacity:0;mix-blend-mode:screen;position:fixed;inset:0}.ft3-section{border-top:1px solid var(--ft3-rule);overflow-x:clip}.ft3-section.is-raised{background:var(--ft3-panel)}.ft3-wrap{max-width:1448px;margin:0 auto;padding:clamp(72px,10vw,120px) 24px}.ft3-kicker{color:var(--ft3-mute);align-items:center;gap:12px;display:flex}.ft3-kicker[data-align=center]{justify-content:center}.ft3-kicker[data-align=end]{justify-content:flex-end}.ft3-mark{background:var(--ft3-steel);border-radius:1px;flex:none;width:6px;height:6px;box-shadow:0 0 10px #3d85b899}.ft3-mark.is-amber{background:var(--ft3-amber);box-shadow:none}.ft3-intro{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:24px 64px;margin-top:24px;display:grid}.ft3-intro[data-align=center]{text-align:center;grid-template-columns:none;justify-items:center;max-width:760px;margin-inline:auto}.ft3-intro[data-align=end]{direction:rtl;align-items:center}.ft3-intro[data-align=end]>*{direction:ltr}.ft3-intro[data-align=end] h2{text-align:right}.ft3-note{border-top:1px solid var(--ft3-rule);margin-top:96px;padding-top:48px}.ft3-note>div{gap:20px;max-width:640px;display:grid}.ft3-note:not([data-align]){max-width:640px}.ft3-note[data-align=end]{justify-content:flex-end;display:flex}.ft3-note[data-align=center]>div{text-align:center;justify-items:center;margin:0 auto}.ft3-lens-band{margin-top:48px}.ft3-lens-band .ft3-lens-stage{width:auto;height:96px;margin:0 -16px}.ft3-lenses{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(33.3333% - 21.6667px,899100px - 99900%)),1fr));gap:40px 32px;margin:0;padding:0;list-style:none;display:grid}.ft3-lens{min-width:0;padding-bottom:8px}.ft3-lens .ft3-lens-stage{width:calc(100% + 16px);height:88px;margin-left:-16px}.ft3-lens-label{color:var(--ft3-dim);align-items:center;gap:10px;display:flex}.ft3-dot{border-radius:50%;flex:none;width:8px;height:8px}.ft3-page .ft3-lens-value{letter-spacing:-.015em;color:var(--ft3-hot);margin-top:12px;font-size:20px;line-height:1.3}.ft3-page .ft3-lens-question{color:var(--ft3-dim);margin-top:8px;font-size:15px}.ft3-record{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:start;gap:56px clamp(48px,8vw,128px);margin-top:40px;display:grid}.ft3-record-facts{gap:40px;min-width:0;display:grid}.ft3-page .ft3-record h2{letter-spacing:-.045em;font-size:clamp(64px,9vw,128px);line-height:.9}.ft3-record dl{border-top:1px solid var(--ft3-rule2);margin:0}.ft3-record dl>div{border-bottom:1px solid var(--ft3-rule);grid-template-columns:minmax(0,140px) minmax(0,1fr);align-items:baseline;gap:16px;padding:14px 0;display:grid}.ft3-record dt{color:var(--ft3-mute)}.ft3-record dd{color:var(--ft3-fg);margin:0}.ft3-access-state{align-items:center;gap:10px;display:inline-flex}.ft3-precedence{border-top:1px solid var(--ft3-rule2);margin-top:12px;padding-top:20px}.ft3-page .ft3-precedence h3{color:var(--ft3-fg);margin:0 0 12px;font-size:15px;font-weight:500}.ft3-precedence ol{margin:0;padding:0;list-style:none}.ft3-precedence li{border-bottom:1px solid var(--ft3-rule);color:var(--ft3-dim);grid-template-columns:minmax(0,96px) minmax(0,1fr);gap:2px 16px;padding:10px 0;font-size:14px;line-height:1.5;display:grid}.ft3-precedence time,.ft3-precedence-date,.ft3-precedence-track{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ft3-mute);font-size:11px}.ft3-precedence-track{grid-column:2}.ft3-precedence time,.ft3-precedence-date{grid-row:span 2}.ft3-precedence-title{grid-column:2}.ft3-record-story{align-content:start;gap:20px;min-width:0;padding-top:clamp(0px,1.2vw,16px);display:grid}.ft3-record-story p{max-width:58ch;color:var(--ft3-dim);text-wrap:pretty}.ft3-page .ft3-record-story .ft3-record-lede{letter-spacing:-.015em;max-width:34ch;color:var(--ft3-hot);margin-bottom:12px;font-size:clamp(22px,2.2vw,30px);font-weight:500;line-height:1.25}.ft3-access{border:1px solid var(--ft3-rule2);background:#ffffff04;border-radius:2px;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:center;gap:24px clamp(48px,8vw,128px);margin-top:clamp(72px,9vw,112px);padding:clamp(28px,4vw,48px);display:grid}.ft3-access>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;min-width:0;display:flex}.ft3-access p{max-width:52ch;color:var(--ft3-dim);text-wrap:pretty;flex:280px;font-size:15px}.ft3-faq{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:40px 64px;margin-top:24px;display:grid}.ft3-faq-list{border-top:1px solid var(--ft3-rule2);min-width:0}.ft3-faq details{border-bottom:1px solid var(--ft3-rule)}.ft3-faq summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:20px;padding:22px 0;list-style:none;display:grid}.ft3-faq summary::-webkit-details-marker{display:none}.ft3-faq-index{font-family:var(--ft3-mono);letter-spacing:.1em;color:var(--ft3-mute);font-size:10px}.ft3-faq-question{letter-spacing:-.012em;color:var(--ft3-hot);text-wrap:pretty;font-size:clamp(17px,1.5vw,20px);font-weight:500;line-height:1.35}.ft3-faq-icon{font-family:var(--ft3-mono);color:var(--ft3-dim);font-size:16px;line-height:1;transition:transform .16s,color .16s}.ft3-faq details[open] .ft3-faq-icon{color:var(--ft3-amber);transform:rotate(45deg)}.ft3-faq-answer{padding:0 36px 26px 38px}.ft3-faq-answer p{max-width:62ch;color:var(--ft3-dim);text-wrap:pretty}@media (prefers-reduced-motion:reduce){.ft3-faq-icon{transition:none}}.ft3-page .ft3-faq-source{font-family:var(--ft3-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ft3-mute);margin-top:12px;font-size:10px}
