.project-background{position:fixed;inset:0;z-index:0;pointer-events:none;background:#030303}.project-page{position:relative;z-index:2}.project-hero{display:grid;min-height:calc(88svh - 52px);padding-block:70px;grid-template-columns:minmax(360px,.76fr) minmax(0,1.24fr);align-items:center;gap:28px}.hero-copy{position:relative;z-index:2}.back{display:inline-block;margin-bottom:72px;color:var(--ink-faint);font-size:13px;text-decoration:none}.back:hover{color:var(--accent)}.hero-copy h1{margin:18px 0 26px;font-size:clamp(58px,8vw,104px);line-height:.98}.hero-copy>p{max-width:550px;margin:0;color:var(--ink-dim);font-size:18px;line-height:1.8}.hero-actions{display:flex;margin-top:36px;gap:12px}.primary-action,.secondary-action{display:inline-flex;min-height:44px;padding:0 18px;align-items:center;border:1px solid var(--line);font-size:12px;text-decoration:none}.primary-action{border-color:var(--ink);background:var(--ink);color:var(--bg)}.primary-action:hover{border-color:var(--accent);background:var(--accent)}.secondary-action{color:var(--ink-dim)}.secondary-action:hover{border-color:var(--accent);color:var(--accent)}.hero-visual{min-width:0;aspect-ratio:3 / 2}.hero-visual .project-visual{height:100%}.story-section,.method-section,.evidence-section{padding-block:130px}.section-label{color:var(--accent);font:10px var(--mono);letter-spacing:.13em;text-transform:uppercase}.story-heading{display:grid;margin-top:34px;grid-template-columns:1.3fr .7fr;align-items:end;gap:70px}.story-heading h2,.source-intro h2,.method-section>h2,.pipeline-heading h2,.evidence-section>h2{margin:0;font-size:clamp(38px,5vw,65px);line-height:1.28}.story-heading p,.source-intro p{margin:0;color:var(--ink-dim);font-size:16px;line-height:1.9}.sentence-lab{margin-top:90px;border-block:1px solid var(--line)}.lab-toolbar{display:flex;padding:18px 0;gap:8px;border-bottom:1px solid var(--line)}.lab-toolbar button{padding:7px 12px;border:0;background:transparent;color:var(--ink-faint);cursor:pointer;font-size:12px}.lab-toolbar button.active{color:var(--accent)}.lab-stage{min-height:360px;padding:68px 0}.lab-stage[hidden]{display:none}.lab-stage>p{max-width:1100px;margin:0;color:var(--ink);font-family:var(--serif);font-size:clamp(30px,4vw,48px);line-height:1.75}.diagnose-stage [data-note]{position:relative;color:var(--accent);border-bottom:1px solid rgba(245,185,113,.6)}.diagnose-stage [data-note]:after{position:absolute;right:0;bottom:-19px;color:var(--ink-faint);content:attr(data-note);font:8px var(--mono)}.lab-notes{display:flex;margin-top:72px;gap:34px;color:var(--ink-faint);font-size:12px}.lab-notes span:before{margin-right:8px;color:var(--accent);content:"·"}.rewrite-stage>span{display:block;margin-top:42px;color:var(--ink-dim);font-size:14px}.source-section,.pipeline-section,.details-section{border-block:1px solid var(--line);background:#ffffff03}.source-inner,.pipeline-section>.wide{padding-block:130px}.source-intro{display:grid;margin-top:34px;grid-template-columns:1fr .62fr;align-items:end;gap:70px}.source-timeline{display:grid;margin-top:92px;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.source-timeline>div{position:relative;min-height:175px;padding:30px 24px 0 0}.source-timeline>div:before{position:absolute;top:-4px;left:0;width:7px;height:7px;border-radius:50%;background:var(--ink-faint);content:""}.source-timeline .current:before{background:var(--accent);box-shadow:0 0 18px #f5b97173}.source-timeline time{color:var(--accent);font:10px var(--mono)}.source-timeline strong{display:block;margin:9px 0 6px;font-family:var(--serif);font-size:22px;font-weight:400}.source-timeline span{color:var(--ink-faint);font-size:13px;line-height:1.7}.method-section>h2{max-width:800px;margin-top:34px}.method-flow,.pipeline{display:grid;margin-top:88px;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.method-flow>div,.pipeline>div{min-height:210px;padding:28px 28px 0 0;border-right:1px solid var(--line)}.method-flow>div:last-child,.pipeline>div:last-child{border-right:0}.method-flow span,.pipeline span{color:var(--accent);font:9px var(--mono)}.method-flow strong,.pipeline strong{display:block;margin:48px 0 10px;color:var(--ink);font-size:18px}.method-flow p,.pipeline p{max-width:220px;margin:0;color:var(--ink-faint);font-size:13px;line-height:1.7}.frame-demo{display:grid;margin-top:90px;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}.frame-before,.frame-after{min-width:0;padding:38px;background:#050505}.frame-before>span,.frame-after>span{color:var(--ink-faint);font:10px var(--mono)}.frames,.motion-window{display:grid;min-width:0;margin:42px 0 28px;grid-template-columns:repeat(6,1fr);gap:8px}.motion-window{grid-template-columns:repeat(4,1fr)}.frames i,.motion-window i{aspect-ratio:9 / 14;border:1px solid rgba(153,193,207,.13);background:linear-gradient(#ffffff14,#ffffff14) 12% 13% / 76% 7% no-repeat,repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0 1px,transparent 1px 18%) 12% 35% / 76% 54% no-repeat,#090b0c;opacity:.4}.motion-window i{opacity:.74}.motion-window i.key{border-color:var(--accent);opacity:1;box-shadow:0 0 24px #f5b97114}.frame-before p,.frame-after p{margin:0;color:var(--ink-dim);font-size:13px}.pipeline-heading{display:flex;margin-top:34px;justify-content:space-between;align-items:end;gap:60px}.zero-token{display:flex;align-items:baseline;gap:12px;color:var(--ink-faint)}.zero-token strong{color:var(--accent);font-family:var(--serif);font-size:90px;font-weight:400;line-height:.8}.zero-token span{max-width:90px;font:9px/1.5 var(--mono)}.evidence-section>h2{max-width:900px;margin-top:34px}.evidence-timeline{display:grid;margin-top:90px;grid-template-columns:1fr 1fr 1fr 1.4fr;border-top:1px solid var(--line)}.evidence-timeline>div{position:relative;min-height:150px;padding:30px 24px 0 0}.evidence-timeline>div:before{position:absolute;top:-4px;left:0;width:7px;height:7px;border-radius:50%;background:var(--ink-faint);content:""}.evidence-timeline .anomaly:before{background:var(--accent)}.evidence-timeline time,.evidence-timeline strong{display:block;margin-bottom:10px;color:var(--accent);font:11px var(--mono);font-weight:400}.evidence-timeline span{color:var(--ink-dim);font-size:14px}.evidence-timeline .conclusion{padding-left:28px;border-left:1px solid rgba(245,185,113,.34)}.evidence-timeline .conclusion:before{display:none}.details-inner{display:grid;min-width:0;padding-block:130px;grid-template-columns:260px minmax(0,760px);justify-content:space-between;gap:90px}.details-inner>*{min-width:0}.project-facts{display:grid;margin-top:52px;gap:28px}.project-facts>div{display:grid;gap:7px}.project-facts span{color:var(--ink-faint);font:8px var(--mono)}.project-facts strong,.project-facts code{overflow-wrap:anywhere;color:var(--ink-dim);font:11px/1.7 var(--mono);font-weight:400}.project-prose{min-width:0;max-width:100%;overflow-wrap:anywhere;color:#c5c3bf;font-size:17px;line-height:1.95}.project-prose h2{margin:78px 0 24px;color:var(--ink);font-family:var(--serif);font-size:31px;font-weight:400}.project-prose h2:first-child{margin-top:0}.project-prose p{margin:0 0 28px}.project-prose strong{color:var(--ink)}.project-prose ul,.project-prose ol{margin:0 0 30px;padding-left:1.35em}.project-prose li{margin-bottom:10px}.project-prose blockquote{margin:36px 0;padding-left:24px;border-left:1px solid var(--accent);color:var(--ink-dim)}.project-prose code{padding:2px 6px;background:#ffffff0f;color:var(--ink);font:.88em var(--mono)}.project-prose pre{position:relative;width:100%;max-width:100%;margin:34px 0;padding:22px;overflow-x:auto;border:1px solid var(--line);background:#070707}.project-prose pre code{padding:0;background:none}.copy-btn{position:absolute;top:10px;right:10px;padding:4px 9px;border:1px solid var(--line);background:#050505;color:var(--ink-dim);font:10px var(--mono);cursor:pointer}.project-footer{display:flex;padding-block:100px 120px;justify-content:space-between;align-items:end;gap:60px}.project-footer h2{max-width:760px;margin:22px 0 0;font-size:clamp(32px,4vw,52px);line-height:1.3}.project-footer>a{display:inline-flex;min-width:180px;padding-bottom:9px;justify-content:space-between;border-bottom:1px solid rgba(245,185,113,.4);font-size:13px;text-decoration:none}.project-footer>a span{color:var(--accent)}@media(max-width:900px){.project-hero{min-height:auto;padding-block:58px 82px;grid-template-columns:1fr}.hero-copy{max-width:650px}.back{margin-bottom:52px}.hero-visual{width:100%}.story-heading,.source-intro,.details-inner{grid-template-columns:1fr}.source-timeline,.method-flow,.pipeline,.evidence-timeline{grid-template-columns:repeat(2,1fr)}.details-inner{gap:70px}.project-facts{grid-template-columns:repeat(3,1fr)}}@media(max-width:620px){.project-hero{padding-block:42px 60px}.hero-copy h1{font-size:56px}.hero-copy>p{font-size:16px}.hero-actions{flex-wrap:wrap}.secondary-action{display:none}.hero-visual{margin-inline:-18px;width:calc(100% + 36px)}.story-section,.method-section,.evidence-section,.source-inner,.pipeline-section>.wide,.details-inner{padding-block:86px}.story-heading{gap:36px}.story-heading h2,.source-intro h2,.method-section>h2,.pipeline-heading h2,.evidence-section>h2{font-size:38px}.lab-stage{min-height:330px;padding-block:48px}.lab-stage>p{font-size:29px}.diagnose-stage [data-note]:after{display:none}.lab-notes{align-items:flex-start;flex-direction:column;gap:10px}.source-timeline,.method-flow,.pipeline,.evidence-timeline,.project-facts{grid-template-columns:1fr}.source-timeline>div{min-height:120px}.method-flow>div,.pipeline>div{min-height:160px;border-right:0;border-bottom:1px solid var(--line)}.frame-demo{grid-template-columns:1fr}.frame-before,.frame-after{padding:24px 18px}.pipeline-heading{align-items:flex-start;flex-direction:column}.evidence-timeline .conclusion{padding-left:0;border-left:0}.project-footer{align-items:flex-start;flex-direction:column}}
