body.dossier-home .rail{position:fixed;right:26px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:16px;z-index:90}body.dossier-home .rail a{font-family:var(--los-mono);font-size:10px;letter-spacing:.2em;color:var(--los-ink2);transition:color .3s;position:relative}body.dossier-home .rail a.on{color:var(--los-seal)}body.dossier-home .rail a.on:before{content:"";position:absolute;right:calc(100% + 8px);top:50%;width:14px;height:1px;background:var(--los-seal)}@media(max-width:1100px){body.dossier-home .rail{display:none}}body.dossier-home .hero{position:relative;padding:110px 0 120px}body.dossier-home .kicker{font-family:var(--los-mono);font-size:11px;letter-spacing:.45em;text-transform:uppercase;color:var(--los-ink2);margin-bottom:44px}body.dossier-home .kicker b{color:var(--los-seal);font-weight:500}body.dossier-home h1{font-family:var(--los-serif);font-size:clamp(44px,7.6vw,104px);font-weight:900;line-height:1.18;letter-spacing:.015em;color:var(--los-ink)}body.dossier-home h1 .dot{color:var(--los-seal)}body.dossier-home .lede{max-width:640px;margin-top:44px;font-size:17px;line-height:2.1;color:var(--los-ink2)}body.dossier-home .cta-row{display:flex;align-items:center;gap:40px;margin-top:64px;flex-wrap:wrap}body.dossier-home .cta{display:inline-block;padding:16px 46px;border:1px solid var(--los-ink);font-size:15px;letter-spacing:.3em;color:var(--los-ink);transition:background .35s,border-color .35s,color .35s}body.dossier-home .cta:hover{background:var(--los-seal);border-color:var(--los-seal);color:var(--los-paper)}body.dossier-home .scroll-hint{font-family:var(--los-mono);font-size:11px;letter-spacing:.35em;color:var(--los-ink2)}body.dossier-home .side{position:absolute;right:32px;top:110px;display:flex;flex-direction:column;align-items:center;gap:30px}body.dossier-home .vertical{writing-mode:vertical-rl;letter-spacing:.6em;font-size:14px;color:var(--los-ink2);border-right:1px solid var(--los-line);padding-right:22px;height:300px}@media(max-width:900px){body.dossier-home .side{display:none}}body.dossier-home .readout{border-top:1px solid var(--los-line);border-bottom:1px solid var(--los-line);display:grid;grid-template-columns:repeat(4,1fr)}body.dossier-home .readout div{padding:30px 8px;text-align:center;border-left:1px solid var(--los-line)}body.dossier-home .readout div:first-child{border-left:none}body.dossier-home .readout b{display:block;font-family:var(--los-mono);font-size:30px;font-weight:500;color:var(--los-ink)}body.dossier-home .readout span{font-size:11px;letter-spacing:.3em;color:var(--los-ink2)}@media(max-width:860px){body.dossier-home .readout{grid-template-columns:1fr 1fr}body.dossier-home .readout div{border-top:1px solid var(--los-line)}body.dossier-home .readout div:nth-child(-n+2){border-top:none}body.dossier-home .readout div:nth-child(3){border-left:none}}body.dossier-home #origin{padding:120px 0 110px}body.dossier-home .origin-grid{display:grid;grid-template-columns:1fr 3.2fr;gap:64px}body.dossier-home .o-note{writing-mode:vertical-rl;letter-spacing:.5em;font-size:12px;color:var(--los-ink2);border-right:1px solid var(--los-line);padding-right:18px;height:250px}body.dossier-home .manifesto{max-width:700px}body.dossier-home .manifesto p{overflow:hidden}body.dossier-home .manifesto p>span{display:block;transform:translateY(112%);transition:transform .9s cubic-bezier(.2,.7,.2,1)}body.dossier-home .manifesto.in p>span{transform:none}body.dossier-home .manifesto p:nth-child(2)>span{transition-delay:.12s}body.dossier-home .manifesto p:nth-child(3)>span{transition-delay:.24s}body.dossier-home .manifesto p:nth-child(4)>span{transition-delay:.36s}body.dossier-home .m-lead{font-family:var(--los-serif);font-size:clamp(22px,3vw,32px);font-weight:900;line-height:1.9;margin-bottom:1.2em;color:var(--los-ink)}body.dossier-home .m-body{font-size:16px;font-weight:400;color:var(--los-ink2);line-height:2.25;margin-bottom:1.7em}body.dossier-home .m-core{font-family:var(--los-serif);font-size:clamp(20px,2.6vw,30px);font-weight:900;line-height:1.9;letter-spacing:.02em;margin-bottom:1.7em;color:var(--los-ink)}body.dossier-home .m-tail{font-size:14px;color:var(--los-ink2);letter-spacing:.12em;line-height:2;border-left:2px solid var(--los-seal);padding-left:16px}@media(max-width:820px){body.dossier-home .origin-grid{grid-template-columns:1fr;gap:28px}body.dossier-home .o-note{writing-mode:horizontal-tb;height:auto;border-right:none;border-bottom:1px solid var(--los-line);padding:0 0 12px}}body.dossier-home #research{padding:120px 0}body.dossier-home .split{display:grid;grid-template-columns:5fr 7fr;gap:72px}body.dossier-home .split .left{position:sticky;top:120px;align-self:start}body.dossier-home .split .left h3{font-family:var(--los-serif);font-size:clamp(26px,3.4vw,40px);font-weight:900;line-height:1.5;margin-bottom:20px;color:var(--los-ink)}body.dossier-home .split .left p{color:var(--los-ink2)}body.dossier-home .series-meta-sum{margin-top:28px;display:flex;flex-wrap:wrap;gap:22px;font-family:var(--los-mono);font-size:11px;letter-spacing:.18em;color:var(--los-ink2);text-transform:uppercase}body.dossier-home .series-meta-sum b{font-size:22px;font-weight:500;color:var(--los-ink);margin-right:6px}body.dossier-home .series-meta-sum b.on{color:var(--los-seal)}body.dossier-home .series-meta-sum b.on:before{content:"●";margin-right:6px;font-size:8px;animation:los-pulse 2.2s infinite}@keyframes los-pulse{0%,to{opacity:1}50%{opacity:.3}}body.dossier-home .r-item{border-top:1px solid var(--los-line);padding:36px 0 32px;display:block;text-decoration:none;color:inherit;transition:padding-left .3s}body.dossier-home .r-item:last-child{border-bottom:1px solid var(--los-line)}body.dossier-home .series-card:hover{padding-left:16px}body.dossier-home .r-top{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}body.dossier-home .r-no{font-family:var(--los-mono);font-size:12px;color:var(--los-seal)}body.dossier-home .r-top h4{font-family:var(--los-serif);font-size:24px;font-weight:900;color:var(--los-ink);transition:color .25s}body.dossier-home .series-card:hover .r-top h4{color:var(--los-seal)}body.dossier-home .r-stamp{font-family:var(--los-mono);font-size:10px;letter-spacing:.18em;padding:3px 8px;border:1px solid currentColor;text-transform:uppercase}body.dossier-home .r-stamp.run{color:var(--los-seal)}body.dossier-home .r-stamp.ok{color:#2b4ea0}body.dossier-home .r-stamp.maint{color:var(--los-ink2)}body.dossier-home .r-pct{margin-left:auto;font-family:var(--los-mono);font-size:26px;color:var(--los-ink);font-weight:500;display:inline-flex;align-items:baseline;gap:4px}body.dossier-home .r-pct small{font-size:11px;color:var(--los-ink2);letter-spacing:.12em}body.dossier-home .r-item p{color:var(--los-ink2);margin:12px 0 14px;max-width:560px}body.dossier-home .r-foot{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:baseline;margin-top:18px;padding-top:14px;border-top:1px solid var(--los-line)}body.dossier-home .r-latest{display:flex;align-items:baseline;gap:12px;flex:1;min-width:0}body.dossier-home .r-latest i{font-family:var(--los-mono);font-style:normal;font-size:11px;letter-spacing:.2em;color:var(--los-ink2)}body.dossier-home .r-latest b{font-family:var(--los-mono);font-size:12px;color:var(--los-seal);font-weight:500}body.dossier-home .r-latest em{font-style:normal;font-family:var(--los-serif);font-size:14.5px;color:var(--los-ink);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.dossier-home .r-latest-date{font-family:var(--los-mono);font-size:11px;letter-spacing:.15em;color:var(--los-ink2);white-space:nowrap}@media(max-width:900px){body.dossier-home .split{grid-template-columns:1fr;gap:32px}body.dossier-home .split .left{position:static}}body.dossier-home #system{padding:120px 0}body.dossier-home .sys-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--los-line);border-left:1px solid var(--los-line)}body.dossier-home .sys{border-right:1px solid var(--los-line);border-bottom:1px solid var(--los-line);padding:34px 30px}body.dossier-home .sys .no{font-family:var(--los-mono);font-size:11px;color:var(--los-seal);letter-spacing:.2em}body.dossier-home .sys h4{font-family:var(--los-serif);font-size:19px;font-weight:900;margin:10px 0 6px;color:var(--los-ink)}body.dossier-home .sys p{font-size:14px;color:var(--los-ink2)}@media(max-width:900px){body.dossier-home .sys-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){body.dossier-home .sys-grid{grid-template-columns:1fr}}body.dossier-home .pipe-title{margin:72px 0 26px;font-family:var(--los-serif);font-size:clamp(20px,2.6vw,28px);font-weight:900;color:var(--los-ink)}body.dossier-home .pipe{display:flex;align-items:center;gap:14px;overflow-x:auto;padding-bottom:14px;scrollbar-width:thin}body.dossier-home .pipe span{min-width:118px;text-align:center;border:1px solid var(--los-line);padding:16px 10px;background:var(--los-paper)}body.dossier-home .pipe span b{display:block;font-family:var(--los-mono);font-size:11px;color:var(--los-seal);font-weight:500}body.dossier-home .pipe span i{font-style:normal;font-weight:900;font-size:15px;color:var(--los-ink)}body.dossier-home .pipe span small{display:block;font-size:11px;color:var(--los-ink2)}body.dossier-home .pipe em{color:var(--los-seal);font-family:var(--los-mono)}body.dossier-home .link-line{margin-top:40px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}body.dossier-home .link-line a{font-weight:600;color:var(--los-seal);border-bottom:1px solid var(--los-seal);padding-bottom:3px;transition:letter-spacing .25s}body.dossier-home .link-line a:hover{letter-spacing:.05em}body.dossier-home #projects{padding:120px 0}body.dossier-home .proj{display:grid;grid-template-columns:7fr 5fr;gap:60px;align-items:center}body.dossier-home .proj+.proj{margin-top:96px}body.dossier-home .proj.alt{grid-template-columns:5fr 7fr}body.dossier-home .proj.alt .p-text{order:2}body.dossier-home .p-kick{font-family:var(--los-mono);font-size:11px;letter-spacing:.3em;color:var(--los-seal);margin-bottom:18px}body.dossier-home .p-text h3{font-family:var(--los-serif);font-size:clamp(24px,3vw,34px);font-weight:900;margin-bottom:16px;color:var(--los-ink)}body.dossier-home .p-text p{color:var(--los-ink2);margin-bottom:18px}body.dossier-home .p-tags{font-family:var(--los-mono);font-size:12px;color:var(--los-ink2);margin-bottom:26px}body.dossier-home .p-text a{font-weight:600;color:var(--los-seal);border-bottom:1px solid var(--los-seal);padding-bottom:3px}body.dossier-home .fig{border:1px solid var(--los-line);background:var(--los-fig)}body.dossier-home .fig-bar{font-family:var(--los-mono);font-size:10px;letter-spacing:.25em;color:var(--los-ink2);padding:12px 16px;border-bottom:1px solid var(--los-line)}body.dossier-home .fig-body{padding:44px 32px;min-height:240px;display:flex;align-items:center}body.dossier-home .mini-pipe{display:flex;align-items:center;gap:8px;width:100%}body.dossier-home .mini-pipe span{width:38px;height:38px;border:1px solid var(--los-ink2);display:grid;place-items:center;font-family:var(--los-mono);font-size:10px;flex-shrink:0;color:var(--los-ink)}body.dossier-home .mini-pipe i{flex:1;height:1px;background:var(--los-ink2)}body.dossier-home .web-sk{width:100%}body.dossier-home .web-sk .sk{background:var(--los-line);margin-bottom:12px}body.dossier-home .web-sk .sk1{width:64%;height:20px;background:var(--los-ink2)}body.dossier-home .web-sk .sk2{width:90%;height:10px}body.dossier-home .web-sk .sk3{width:82%;height:10px}body.dossier-home .web-sk .sk4{width:40%;height:10px}@media(max-width:900px){body.dossier-home .proj,body.dossier-home .proj.alt{grid-template-columns:1fr}body.dossier-home .proj.alt .p-text{order:0}}body.dossier-home #about{padding:120px 0}body.dossier-home .tl{border-left:1px solid var(--los-line);margin-left:6px;padding-left:52px;display:flex;flex-direction:column;gap:64px}body.dossier-home .tl-item{position:relative}body.dossier-home .tl-item:before{content:"";position:absolute;left:-57px;top:10px;width:9px;height:9px;background:var(--los-seal)}body.dossier-home .t-v{font-family:var(--los-mono);font-size:12px;color:var(--los-seal);letter-spacing:.15em}body.dossier-home .t-stage{font-family:var(--los-mono);font-size:11px;letter-spacing:.3em;color:var(--los-ink2);margin-left:16px}body.dossier-home .tl-item h3{font-family:var(--los-serif);font-size:clamp(20px,2.6vw,28px);font-weight:900;margin:10px 0 8px;color:var(--los-ink)}body.dossier-home .tl-item p{color:var(--los-ink2);max-width:760px}body.dossier-home .qr-overlay{position:fixed;inset:0;background:#1b27388c;z-index:75;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;display:flex;align-items:center;justify-content:center;padding:20px}body.dossier-home .qr-overlay.open{opacity:1;visibility:visible}body.dossier-home .qr-card{position:relative;background:var(--los-paper);border:2px solid var(--los-ink);box-shadow:8px 8px 0 var(--los-ink);padding:28px 28px 22px;max-width:320px;width:100%;text-align:center;transform:translateY(8px);transition:transform .3s cubic-bezier(.22,1,.36,1)}body.dossier-home .qr-overlay.open .qr-card{transform:translateY(0)}body.dossier-home .qr-close{position:absolute;top:6px;right:10px;background:none;border:0;font-size:24px;line-height:1;color:var(--los-ink);cursor:pointer;padding:4px 8px}body.dossier-home .qr-close:hover{color:var(--los-seal)}body.dossier-home .qr-title{font-family:var(--los-serif);font-weight:900;font-size:18px;color:var(--los-ink);margin-bottom:14px;letter-spacing:1px}body.dossier-home .qr-img{display:block;width:240px;height:240px;margin:0 auto;border:1.5px solid var(--los-line);background:#fff}body.dossier-home .qr-tip{margin-top:14px;font-family:var(--los-serif);font-size:13px;color:var(--los-ink2);line-height:1.6}@media(prefers-reduced-motion:reduce){body.dossier-home *{transition:none!important;animation:none!important}body.dossier-home .rv,body.dossier-home .manifesto p>span{opacity:1;transform:none}}
