:root{color-scheme:dark;--bg:#101311;--bg-deep:#0b0e0c;--surface:#171c18;--surface-raised:#1d231e;--text:#ece9df;--muted:#a5aaa1;--faint:#858d84;--line:#ece9df24;--line-strong:#ece9df47;--accent:#b8d44f;--accent-soft:#b8d44f1f;--positive:#9bbca2;--radius:12px;--radius-small:7px;--max-width:1180px;--ease:cubic-bezier(.16, 1, .3, 1);--font-display:"Iowan Old Style", "Songti SC", STSong, Georgia, serif;--font-body:-apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono:"SFMono-Regular", "Roboto Mono", Menlo, Consolas, monospace}*{box-sizing:border-box}html{background:var(--bg);color:var(--text);font-family:var(--font-body);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.65}body{background:var(--bg);min-width:320px;min-height:100dvh;margin:0;overflow-x:hidden}body:before{z-index:0;pointer-events:none;content:"";background:linear-gradient(90deg,#0000 0,#ece9df06 1px,#0000 1px) 50% 0/25vw 100%;position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}::selection{background:var(--accent);color:var(--bg-deep)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:80;border-radius:var(--radius-small);background:var(--accent);color:var(--bg-deep);padding:9px 13px;font-weight:700;transition:transform .18s;position:fixed;top:14px;left:14px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.space-layer{z-index:0;pointer-events:none;background:var(--bg);position:fixed;inset:0;overflow:hidden}.nebula{background:radial-gradient(70% 60% at 84% 4%,#b8d44f12,#0000 70%);position:absolute;inset:0}.grid-lines{opacity:.45;background-image:linear-gradient(#ece9df09 1px,#0000 1px),linear-gradient(90deg,#ece9df09 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000 78%)}.grain{opacity:.018;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='2'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");position:absolute;inset:-80px}.site-nav{z-index:20;border-bottom:1px solid var(--line);background:var(--bg);position:sticky;top:0}.site-nav-inner{width:min(calc(100% - 48px), var(--max-width));align-items:center;gap:clamp(24px,5vw,74px);min-height:76px;margin:0 auto;display:flex}.site-brand{flex:none;align-items:center;gap:12px;min-height:44px;display:inline-flex}.brand-mark{border:1px solid var(--accent);border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:relative;transform:rotate(-18deg)}.brand-mark:before{content:"";border:1px solid #b8d44f9e;border-radius:50%;width:44px;height:12px;position:absolute}.brand-mark i{background:var(--accent);border-radius:50%;width:7px;height:7px;display:block}.site-brand-copy{gap:1px;display:grid}.site-brand-copy strong{font-family:var(--font-mono);letter-spacing:.08em;font-size:.8rem;line-height:1.1}.site-brand-copy small{color:var(--faint);font-size:.68rem;line-height:1.2}.site-nav-links{align-self:stretch;align-items:stretch;gap:clamp(16px,2.5vw,30px);display:flex}.site-nav-links a{min-width:44px;min-height:44px;color:var(--muted);justify-content:center;align-items:center;font-size:.88rem;transition:color .18s;display:inline-flex;position:relative}.site-nav-links a:after{background:var(--accent);content:"";transform-origin:0;height:2px;transition:transform .22s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.site-nav-links a:hover,.site-nav-links a.active{color:var(--text)}.site-nav-links a.active:after,.site-nav-links a:hover:after{transform:scaleX(1)}.site-nav-meta{color:var(--faint);font-family:var(--font-mono);letter-spacing:.14em;white-space:nowrap;align-items:center;gap:10px;margin-left:auto;font-size:.63rem;display:flex}.site-nav-rule{background:var(--line-strong);width:30px;height:1px;display:block}.home-main,.hud-panel{z-index:2;width:min(calc(100% - 48px), var(--max-width));margin:0 auto;position:relative}.home-main{padding:clamp(44px,7vw,94px) 0 110px}.hud-panel{min-height:calc(100dvh - 77px)}.page-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;padding:clamp(40px,7vw,82px) 0 27px;display:flex}.page-header-copy{gap:5px;display:grid}.page-kicker,.home-kicker,.section-kicker,.detail-meta,.reader-meta,.post-date{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.page-kicker,.home-kicker,.section-kicker{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;font-size:.68rem}.page-title{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(1.9rem,4vw,3.8rem);font-weight:650;line-height:1.04}.page-header-label{align-items:center;padding:23px 0 18px}.page-header-label .page-header-copy{align-items:center;gap:10px;display:flex}.page-header-label .page-kicker:after{color:var(--faint);content:"/";margin-left:10px}.page-header-label .page-title{color:var(--muted);font-family:var(--font-mono);letter-spacing:.06em;font-size:.7rem;font-weight:500}.page-header-label .page-return{border:0;padding:5px 0}.page-return{border:1px solid var(--line-strong);border-radius:var(--radius-small);color:var(--muted);flex:none;padding:9px 13px;font-size:.82rem;transition:border-color .18s,color .18s,transform .18s}.page-return:hover{border-color:var(--accent);color:var(--text);transform:translateY(-1px)}.hud-content{padding:0 0 100px}.home-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.3fr) minmax(310px,.7fr);align-items:stretch;gap:clamp(48px,8vw,104px);padding-bottom:clamp(68px,9vw,108px);scroll-margin-top:100px;display:grid}.home-hero-copy{align-self:center;max-width:760px}.home-hero h1{max-width:none;font-family:var(--font-display);letter-spacing:-.07em;text-wrap:balance;margin:18px 0 26px;font-size:clamp(3.6rem,5.6vw,5.1rem);font-weight:600;line-height:.92}.home-title-line{display:block}.home-title-line:first-child,.home-title-keep{white-space:nowrap}.home-deck{max-width:58ch;color:var(--muted);margin:0;font-size:clamp(1rem,1.6vw,1.17rem);line-height:1.75}.home-actions{flex-wrap:wrap;gap:12px 24px;margin-top:31px;display:flex}.home-actions a{min-height:44px;color:var(--muted);border-bottom:1px solid #0000;align-items:center;padding:0;font-weight:650;transition:border-color .18s,color .18s,transform .18s;display:inline-flex}.home-actions a:first-child{border-bottom-color:var(--accent);color:var(--accent)}.home-actions a:hover{color:var(--text);transform:translateY(-1px)}.home-actions a:first-child:hover{color:var(--text)}.home-section{padding:clamp(58px,9vw,108px) 0 0}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:25px;display:flex}.section-heading h2{max-width:18ch;font-family:var(--font-display);letter-spacing:-.055em;text-wrap:balance;margin:6px 0 0;font-size:clamp(2.2rem,4.4vw,4.4rem);font-weight:600;line-height:.98}.section-heading h2:first-child{margin-top:0}.section-heading p{max-width:36ch;color:var(--muted);margin:0;font-size:.94rem}.section-heading-aside{justify-items:start;gap:13px;display:grid}.section-heading-aside p{max-width:42ch}.section-link,.text-link{color:var(--accent);font-weight:650;transition:color .18s}.section-link:hover,.text-link:hover{color:var(--text);text-underline-offset:4px;text-decoration:underline}.home-projects,.home-activity,.home-roadmap{scroll-margin-top:100px}.home-principles{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(70px,10vw,120px);display:grid}.home-principles span{color:var(--muted);text-align:center;padding:16px 18px;font-size:.78rem}.home-principles span+span{border-left:1px solid var(--line)}.section-heading-wide{grid-template-columns:minmax(0,1fr) minmax(270px,.46fr);align-items:end;display:grid}.home-evidence-rail{align-self:end;min-width:0}.home-evidence-rail>header,.topic-index-header{border-bottom:1px solid var(--line);color:var(--faint);font-family:var(--font-mono);letter-spacing:.06em;justify-content:space-between;gap:18px;padding-bottom:12px;font-size:.64rem;display:flex}.home-evidence-rail>header span,.topic-index-header span{color:var(--accent)}.home-evidence-items{display:grid}.home-evidence-link{border-bottom:1px solid var(--line);min-height:90px;transition:padding-left .22s var(--ease), color .18s ease;grid-template-columns:minmax(0,1fr) auto;gap:4px 18px;padding:16px 0;display:grid}.home-evidence-link:hover{color:var(--accent);padding-left:8px}.home-evidence-project,.home-evidence-link time,.home-evidence-open{color:var(--faint);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.62rem}.home-evidence-link strong{align-self:end;font-size:1rem;font-weight:620;line-height:1.35}.home-evidence-link time,.home-evidence-open{justify-self:end}.home-evidence-open{color:var(--accent);align-self:end}.home-activity-layout{grid-template-columns:minmax(0,1.42fr) minmax(240px,.58fr);align-items:start;gap:clamp(45px,7vw,84px);display:grid}.home-activity-stream{border-top:1px solid var(--line)}.home-activity-item{border-bottom:1px solid var(--line);grid-template-columns:112px minmax(0,1fr) auto;align-items:start;gap:22px;min-width:0;padding:24px 0;display:grid}.home-activity-meta{color:var(--faint);font-family:var(--font-mono);font-variant-numeric:tabular-nums;gap:5px;padding-top:3px;font-size:.62rem;display:grid}.home-activity-kind{color:var(--accent)}.home-activity-copy{min-width:0}.home-activity-copy h3{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:pretty;margin:0;font-size:clamp(1.25rem,2.3vw,1.75rem);font-weight:600;line-height:1.12}.home-activity-copy h3 a,.topic-index a,.roadmap-digest a{transition:color .18s,transform .18s}.home-activity-copy h3 a:hover,.topic-index a:hover,.roadmap-digest a:hover{color:var(--accent)}.home-activity-copy p{max-width:66ch;color:var(--muted);margin:8px 0 0;font-size:.86rem;line-height:1.65}.home-activity-open{min-width:44px;min-height:44px;color:var(--accent);white-space:nowrap;justify-content:center;align-items:center;font-size:.72rem;font-weight:650;display:inline-flex}.home-activity-roadmap .home-activity-meta>span:first-child{color:var(--text)}.topic-index{position:sticky;top:104px}.topic-index-list{display:grid}.topic-index-item{border-bottom:1px solid var(--line);padding:18px 0 20px}.topic-index-title{grid-template-columns:32px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.topic-index-title span{color:var(--accent);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.65rem}.topic-index-title strong{font-size:.92rem;font-weight:620}.topic-index-item>p{color:var(--faint);margin:8px 0 0 42px;font-size:.72rem;line-height:1.55}.topic-index-links{gap:7px;margin:13px 0 0 42px;display:grid}.topic-index-links a{color:var(--muted);font-size:.72rem;line-height:1.45}.topic-index-links a:before{color:var(--accent);content:"↗ "}.roadmap-digest{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.roadmap-phase-digest{min-width:0;padding:27px 26px 0 0}.roadmap-phase-digest+.roadmap-phase-digest{border-left:1px solid var(--line);padding-left:26px}.roadmap-phase-digest>header{grid-template-columns:36px minmax(0,1fr);gap:12px;min-height:74px;display:grid}.roadmap-phase-digest>header>span{color:var(--accent);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:1rem}.roadmap-phase-digest h3{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:1.35rem;font-weight:600}.roadmap-phase-digest header p{color:var(--faint);margin:6px 0 0;font-size:.72rem}.roadmap-phase-focus{border-left:2px solid var(--accent);background:#ece9df08;flex-direction:column;min-height:178px;padding:19px;display:flex}.roadmap-phase-focus small{color:var(--accent);font-family:var(--font-mono);font-size:.61rem}.roadmap-phase-focus strong{margin:22px 0 7px;font-size:.98rem}.roadmap-phase-focus p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.55}.roadmap-phase-focus>span{color:var(--accent);margin-top:auto;padding-top:17px;font-size:.7rem;font-weight:650}.roadmap-phase-links{border-top:1px solid var(--line);display:grid}.roadmap-phase-links a{border-bottom:1px solid var(--line);gap:4px;padding:14px 0;display:grid}.roadmap-phase-links span{color:var(--faint);font-family:var(--font-mono);font-size:.61rem}.roadmap-phase-links strong{font-size:.8rem;font-weight:600}.home-footer{border-top:1px solid var(--line);color:var(--faint);justify-content:space-between;gap:24px;margin-top:clamp(70px,10vw,130px);padding-top:18px;font-size:.78rem;display:flex}.home-footer p{margin:0}.compute-hub-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:clamp(48px,8vw,104px);padding:clamp(54px,8vw,94px) 0 clamp(58px,8vw,88px);display:grid}.compute-hub-hero-copy{max-width:760px}.compute-hub-hero h2{font-family:var(--font-display);letter-spacing:-.075em;margin:16px 0 22px;font-size:clamp(3.6rem,6.8vw,6.5rem);font-weight:600;line-height:.92}.compute-hub-hero h2 span{display:block}.compute-hub-hero-copy>p:not(.home-kicker){max-width:55ch;color:var(--muted);margin:0;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.75}.compute-hub-stats{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.compute-hub-stats>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column-reverse;justify-content:space-between;min-height:112px;padding:17px;display:flex}.compute-hub-stats dt{color:var(--faint);font-size:.7rem}.compute-hub-stats dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.06em;margin:0;font-size:clamp(2rem,3.8vw,3rem);font-weight:650;line-height:1}.compute-hub-section{padding-top:clamp(64px,9vw,108px);scroll-margin-top:100px}.compute-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.compute-section-heading>div{max-width:760px}.compute-section-heading h2{max-width:17ch;font-family:var(--font-display);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,4.5vw,4.5rem);font-weight:600;line-height:.98}.compute-section-heading p{max-width:58ch;color:var(--muted);margin:13px 0 0;font-size:.92rem}.compute-section-heading>a{min-height:44px;color:var(--accent);flex:none;align-items:center;font-size:.8rem;font-weight:650;display:inline-flex}.compute-section-heading>a:hover{color:var(--text);text-underline-offset:4px;text-decoration:underline}.compute-case-list{grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);align-items:start;gap:clamp(18px,3vw,34px);display:grid}.compute-case{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);flex-direction:column;min-width:0;min-height:440px;padding:27px 0 4px;display:flex}.compute-case-lead{border:1px solid var(--line);background:#171c18b8;min-height:520px;padding:28px}.compute-case-topline{color:var(--faint);font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:16px;font-size:.65rem;display:flex}.compute-case-main{gap:27px;margin:auto 0;padding:44px 0 32px;display:grid}.compute-case-lead .compute-case-main{grid-template-columns:minmax(0,1fr) minmax(180px,.42fr);align-items:end;padding-top:66px}.compute-case-copy h3{max-width:15ch;font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(2.1rem,4vw,3.8rem);font-weight:600;line-height:.98}.compute-case:not(.compute-case-lead) .compute-case-copy h3{font-size:clamp(1.9rem,3vw,2.65rem)}.compute-case-copy h3 a{transition:color .18s}.compute-case-copy h3 a:hover{color:var(--accent)}.compute-case-copy>p{max-width:58ch;color:var(--muted);margin:14px 0 0;font-size:.88rem;line-height:1.65}.compute-case-facts{gap:14px;margin:0;display:grid}.compute-case-facts>div{border-top:1px solid var(--line);padding-top:11px}.compute-case-facts dt,.compute-case-evidence>small{color:var(--faint);font-family:var(--font-mono);letter-spacing:.04em;font-size:.61rem}.compute-case-facts dd{color:var(--text);margin:4px 0 0;font-size:.74rem;line-height:1.5}.compute-case-evidence{gap:10px;display:grid}.compute-case-evidence>div{border-top:1px solid var(--line)}.compute-case-evidence a,.compute-case-evidence p{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.72fr) minmax(0,1fr) auto;align-items:start;gap:15px;min-height:68px;margin:0;padding:13px 0;display:grid}.compute-case-evidence a{transition:padding-left .2s var(--ease), color .18s ease}.compute-case-evidence a:hover{color:var(--accent);padding-left:7px}.compute-case-evidence strong{font-size:.78rem;font-weight:620}.compute-case-evidence a>span:nth-child(2),.compute-case-evidence p>span{color:var(--muted);font-size:.7rem;line-height:1.5}.compute-case-evidence a>span:last-child{color:var(--accent);white-space:nowrap;font-size:.68rem;font-weight:650}.compute-case>.project-open{min-height:44px;margin-top:16px}.compute-topic-list{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(36px,7vw,84px);display:grid}.compute-topic-item{border-bottom:1px solid var(--line);min-width:0;padding:25px 0 27px}.compute-topic-item>header{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.compute-topic-item h3{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(1.45rem,2.6vw,2.1rem);font-weight:600;line-height:1.05}.compute-topic-item h3 a{transition:color .18s}.compute-topic-item h3 a:hover{color:var(--accent)}.compute-topic-item>header>span{color:var(--accent);font-family:var(--font-mono);flex:none;font-size:.61rem}.compute-topic-item>p{max-width:52ch;color:var(--muted);margin:10px 0 18px;font-size:.8rem;line-height:1.6}.compute-topic-action{border-left:2px solid var(--accent);background:#ece9df06;gap:5px;min-height:82px;padding:13px 15px;display:grid}.compute-topic-action small{color:var(--faint);font-family:var(--font-mono);font-size:.59rem}.compute-topic-action strong{font-size:.76rem;font-weight:560;line-height:1.55}.compute-topic-item>footer{flex-wrap:wrap;gap:4px 20px;margin-top:10px;display:flex}.compute-topic-item>footer a{min-height:44px;color:var(--accent);align-items:center;font-size:.7rem;font-weight:650;display:inline-flex}.compute-topic-item>footer a:hover{color:var(--text)}.compute-hub-activity .home-activity-stream{max-width:940px}.compute-hub-boundary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);gap:clamp(30px,7vw,90px);margin-top:clamp(72px,10vw,124px);padding:24px 0;display:grid}.compute-hub-boundary h2{color:var(--accent);font-family:var(--font-mono);margin:0;font-size:.75rem;font-weight:560}.compute-hub-boundary p{max-width:72ch;color:var(--muted);margin:0;font-size:.82rem;line-height:1.7}.content-intro{max-width:760px;padding:clamp(42px,7vw,80px) 0 38px}.content-intro h2{letter-spacing:-.075em;text-wrap:balance;max-width:14ch;margin:0 0 15px;font-size:clamp(2.5rem,6vw,5.6rem);font-weight:650;line-height:.98}.content-intro p{max-width:62ch;color:var(--muted);margin:0;font-size:1.03rem}.post-list{display:grid}.post-row{border-bottom:1px solid var(--line);transition:background .18s ease, padding-left .22s var(--ease);grid-template-columns:132px minmax(0,1fr) auto;align-items:start;gap:20px;padding:24px 12px 24px 0;display:grid}.post-row:hover{background:#ece9df09;padding-left:12px}.post-date{color:var(--muted);gap:4px;padding-top:3px;font-size:.72rem;line-height:1.4;display:grid}.post-date small{color:var(--accent);font-family:var(--font-body);font-size:.73rem}.post-copy{min-width:0}.post-copy h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.15rem,2.2vw,1.65rem);font-weight:620;line-height:1.22}.post-copy h2 a{transition:color .18s}.post-copy h2 a:hover{color:var(--accent)}.post-copy p{max-width:66ch;color:var(--muted);margin:8px 0 10px;font-size:.94rem}.post-tags{color:var(--faint);font-family:var(--font-mono);flex-wrap:wrap;gap:6px 14px;font-size:.66rem;display:flex}.post-open{color:var(--accent);white-space:nowrap;padding-top:3px;font-size:.78rem;font-weight:650}.empty-state{border-top:1px solid var(--line);max-width:520px;padding:28px 0}.empty-state strong{font-size:1.25rem;font-weight:620}.empty-state p{color:var(--muted)}.status{border:1px solid var(--line-strong);border-radius:var(--radius-small);color:var(--muted);white-space:nowrap;flex:none;padding:4px 8px;font-size:.7rem}.status-可运行{color:var(--positive);border-color:#9bbca2ad}.status-接近成品{color:var(--accent);border-color:#b8d44fad}.status-研究原型,.status-一次性交付物{color:var(--muted)}.project-open{color:var(--accent);transition:gap .18s var(--ease), color .18s ease;align-items:center;gap:9px;margin-top:22px;font-size:.8rem;font-weight:650;display:inline-flex}.project-open:hover{color:var(--text);gap:14px}.detail-hero{max-width:1040px;padding:clamp(42px,7vw,80px) 0 52px}.detail-meta,.reader-meta{color:var(--muted);flex-wrap:wrap;gap:8px 18px;font-size:.72rem;display:flex}.detail-meta span:first-child,.reader-meta span:first-child{color:var(--accent)}.detail-hero h1{max-width:16ch;font-family:var(--font-display);letter-spacing:-.08em;text-wrap:balance;margin:16px 0 19px;font-size:clamp(2.8rem,7vw,6.4rem);font-weight:600;line-height:.98}.detail-hero>p{max-width:62ch;color:var(--muted);margin:0;font-size:1.08rem}.project-links{flex-wrap:wrap;gap:12px 22px;margin-top:23px;display:flex}.project-links a{color:var(--accent);font-weight:650}.project-links a:hover{color:var(--text);text-underline-offset:4px;text-decoration:underline}.privacy-note{border-left:2px solid var(--accent);background:var(--accent-soft);align-self:start;padding:19px 20px}.privacy-note strong{font-size:.8rem;font-weight:650}.privacy-note p{color:var(--muted);margin:8px 0 0;font-size:.88rem}.related-posts{border-top:1px solid var(--line);margin-top:72px;padding-top:26px}.related-posts>p{max-width:60ch;color:var(--muted);margin:0 0 21px}.reader-shell{width:min(100%,790px);margin:0 auto;padding:clamp(45px,8vw,94px) 0 105px}.reader-header{margin-bottom:47px}.reader-header h1{max-width:15ch;font-family:var(--font-display);letter-spacing:-.08em;text-wrap:balance;margin:17px 0 18px;font-size:clamp(2.7rem,7vw,5.9rem);font-weight:600;line-height:.99}.reader-header>p{max-width:62ch;color:var(--muted);margin:0;font-size:1.08rem}.reader-toc{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:105px minmax(0,1fr);gap:23px;margin:0 0 49px;padding:18px 0;display:grid}.reader-toc p{color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;margin:2px 0 0;font-size:.68rem}.reader-toc ol{counter-reset:toc;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px;margin:0;padding:0;list-style:none;display:grid}.reader-toc li{counter-increment:toc;min-width:0}.reader-toc a{color:var(--muted);grid-template-columns:1.8rem minmax(0,1fr);font-size:.86rem;line-height:1.45;transition:color .18s;display:grid}.reader-toc a:before{color:var(--faint);content:"0" counter(toc);font-family:var(--font-mono);font-size:.66rem}.reader-toc a:hover{color:var(--accent)}.reader-toc .depth-3{padding-left:12px}.prose{font-size:1.04rem}.prose h2,.prose h3{font-family:var(--font-display);letter-spacing:-.035em;margin-top:2.6em;margin-bottom:.65em;scroll-margin-top:104px;font-size:1.55rem;font-weight:600;line-height:1.25}.prose p,.prose li{color:#d3d3c9;max-width:68ch}.prose a{color:var(--accent);text-underline-offset:4px;text-decoration:underline}.prose code{border:1px solid var(--line);font-family:var(--font-mono);background:#ece9df0f;border-radius:4px;padding:.14em .34em;font-size:.86em}.prose pre{border:1px solid var(--line);border-radius:var(--radius);background:#0b0e0c;max-width:100%;margin:1.5em 0;padding:18px;overflow-x:auto}.prose pre code{background:0 0;border:0;padding:0}.prose blockquote{border-left:2px solid var(--accent);color:var(--muted);margin:1.8em 0;padding:5px 0 5px 18px}.prose table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.prose th,.prose td{border-bottom:1px solid var(--line);text-align:left;padding:10px 12px}.reader-pager{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:70px;padding-top:24px;display:grid}.reader-pager a{gap:5px;min-width:0;display:grid}.reader-pager span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;font-size:.66rem}.reader-pager strong{text-wrap:balance;font-size:1.02rem;font-weight:600;line-height:1.38;transition:color .18s}.reader-pager a:hover strong{color:var(--accent)}.reader-pager .reader-next{text-align:right;grid-column:2}.archive-search{max-width:620px;margin:0 0 31px}.archive-search label{color:var(--muted);margin-bottom:8px;font-size:.82rem;display:block}.archive-search input{border:1px solid var(--line-strong);border-radius:var(--radius-small);background:var(--surface);width:100%;color:var(--text);outline:0;padding:12px 14px;transition:border-color .18s,background .18s}.archive-search input::placeholder{color:var(--faint)}.archive-search input:focus{border-color:var(--accent);background:var(--surface-raised)}.manifesto-links{flex-wrap:wrap;gap:15px 22px;display:flex}.manifesto-links a{color:var(--accent);font-weight:650}.manifesto-links a:hover{color:var(--text);text-underline-offset:4px;text-decoration:underline}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.projects-stats{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;margin:0;display:grid}.projects-stats>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column-reverse;justify-content:space-between;min-height:118px;padding:19px;display:flex}.projects-stats dt{color:var(--faint);font-size:.73rem}.projects-stats dd{color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.06em;margin:0;font-size:clamp(2.2rem,4vw,3.25rem);font-weight:650;line-height:1}.case-projects{grid-template-rows:repeat(2,minmax(240px,auto));grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:12px;display:grid}.case-project-card{border:1px solid var(--line);min-width:0;min-height:260px;transition:border-color .2s ease, background .2s ease, transform .22s var(--ease);background:#171c18b8;flex-direction:column;padding:27px 28px 25px;display:flex}.case-project-card:first-child{grid-row:1/3}.case-project-card:hover{border-color:var(--line-strong);background:var(--surface);transform:translateY(-2px)}.case-project-topline,.case-project-footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.case-project-topline>span:first-child{color:var(--faint);font-family:var(--font-mono);font-size:.66rem}.case-project-copy{margin:auto 0;padding:40px 0 28px}.case-project-card:first-child .case-project-copy{padding-top:88px}.case-project-card h3{max-width:16ch;font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(1.65rem,3vw,2.7rem);font-weight:600;line-height:1.02}.case-project-card:first-child h3{max-width:13ch;font-size:clamp(2.4rem,5vw,4.5rem)}.case-project-card h3 a{transition:color .18s}.case-project-card h3 a:hover{color:var(--accent)}.case-project-copy>p{max-width:58ch;color:var(--muted);margin:13px 0 0;font-size:.9rem}.case-project-proof{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 22px;display:grid}.case-project-proof>div{gap:3px;padding-top:13px;display:grid}.case-project-proof>div+div{border-left:1px solid var(--line);padding-left:16px}.case-project-proof dt{color:var(--faint);font-family:var(--font-mono);letter-spacing:.05em;font-size:.61rem}.case-project-proof dd{color:var(--text);margin:0;font-size:.76rem}.project-stack{color:var(--faint);font-family:var(--font-mono);flex-wrap:wrap;gap:6px 12px;font-size:.61rem;display:flex}.case-project-footer .project-open{flex:none;margin:0}.projects-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);align-items:end;gap:clamp(44px,8vw,110px);padding:clamp(55px,8vw,105px) 0 54px;display:grid}.projects-hero h1{max-width:13ch;font-family:var(--font-display);letter-spacing:-.07em;margin:15px 0 20px;font-size:clamp(3.25rem,7vw,6.9rem);font-weight:600;line-height:.94}.projects-hero>div>p:last-child{max-width:62ch;color:var(--muted);margin:0}.projects-jump{border-bottom:1px solid var(--line);gap:26px;padding:17px 0;display:flex}.projects-jump a{color:var(--muted);font-size:.8rem;transition:color .18s}.projects-jump a:hover{color:var(--accent)}.projects-section{padding:clamp(68px,9vw,118px) 0 0;scroll-margin-top:104px}.projects-section-heading{grid-template-columns:64px minmax(0,1fr);gap:25px;max-width:880px;margin-bottom:31px;display:grid}.projects-section-heading>span{color:var(--accent);font-family:var(--font-mono);padding-top:8px;font-size:.76rem}.projects-section-heading h2{max-width:14ch;font-family:var(--font-display);letter-spacing:-.06em;margin:0;font-size:clamp(2.5rem,5vw,5rem);font-weight:600;line-height:.98}.projects-section-heading p{max-width:62ch;color:var(--muted);margin:15px 0 0}.project-compact-list{border-top:1px solid var(--line);margin-top:44px}.project-compact-list article{border-bottom:1px solid var(--line);transition:padding-left .22s var(--ease), background .18s ease;grid-template-columns:minmax(220px,1.25fr) auto minmax(180px,.8fr) 24px;align-items:center;gap:24px;padding:19px 4px;display:grid}.project-compact-list article:hover{background:#ece9df08;padding-left:12px}.project-compact-list article>div>span,.project-compact-proof{color:var(--faint);font-family:var(--font-mono);font-size:.65rem}.project-compact-list h3{margin:4px 0 0;font-size:1.04rem;font-weight:620}.project-compact-list h3 a:hover,.project-compact-list article>a:hover{color:var(--accent)}.roadmap-board{border:1px solid var(--line);background:#0d100e;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:34px;display:grid;position:relative}.roadmap-rail{background:linear-gradient(90deg, var(--accent), #b8d44f1f);height:1px;position:absolute;top:73px;left:9%;right:9%}.roadmap-phase{z-index:1;min-width:0;position:relative}.roadmap-phase-header{align-items:start;gap:11px;min-height:80px;display:flex}.roadmap-phase-number{background:var(--accent);width:28px;height:28px;color:var(--bg-deep);font-family:var(--font-mono);border:6px solid #0d100e;place-items:center;font-size:.57rem;display:grid;box-shadow:0 0 0 1px #b8d44f75}.roadmap-phase-header h3{color:var(--accent);margin:3px 0 0;font-size:.82rem;font-weight:650}.roadmap-phase-header p{color:var(--faint);margin:5px 0 0;font-size:.7rem}.roadmap-cards{gap:10px;display:grid}.roadmap-card{background:var(--surface);border-top:2px solid #b8d44f75;flex-direction:column;min-height:270px;padding:20px;display:flex}.roadmap-card-status{color:var(--faint);font-family:var(--font-mono);justify-content:space-between;gap:12px;font-size:.61rem;display:flex}.roadmap-card-status span:first-child{color:var(--accent)}.roadmap-card h4{font-family:var(--font-display);letter-spacing:-.035em;margin:28px 0 9px;font-size:1.35rem;font-weight:600;line-height:1.08}.roadmap-card h4 a:hover{color:var(--accent)}.roadmap-card>p{color:var(--muted);margin:0;font-size:.78rem}.roadmap-card dl{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0 0;padding-top:16px;display:grid}.roadmap-card dt{color:var(--faint);font-family:var(--font-mono);font-size:.59rem}.roadmap-card dd{color:var(--muted);margin:5px 0 0;font-size:.69rem;line-height:1.5}.roadmap-open{color:var(--accent);margin-top:auto;padding-top:20px;font-size:.72rem;font-weight:650}.roadmap-boundary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);gap:34px;margin-top:18px;padding:22px 0;display:grid}.roadmap-boundary strong{font-size:.82rem}.roadmap-boundary p{max-width:72ch;color:var(--muted);margin:0;font-size:.78rem}.project-facts{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:34px 0 0;display:grid}.project-facts>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:15px}.project-facts dt{color:var(--faint);font-family:var(--font-mono);font-size:.61rem}.project-facts dd{color:var(--text);margin:6px 0 0;font-size:.78rem;line-height:1.45}.case-study-layout,.roadmap-detail-layout{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(260px,.35fr);gap:clamp(45px,8vw,105px);padding-top:32px;display:grid}.case-section{padding:0 0 46px}.case-section+.case-section{border-top:1px solid var(--line);padding-top:46px}.case-section-index,.about-index{color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:.65rem}.case-section h2,.project-evidence-section h2,.roadmap-detail-layout h2{font-family:var(--font-display);letter-spacing:-.05em;margin:0 0 17px;font-size:clamp(1.85rem,3.5vw,3.2rem);font-weight:600;line-height:1}.case-section>p:last-child,.roadmap-goal>p:last-child{color:#d0d1c8;max-width:68ch;margin:0}.case-section ul,.acceptance-section ul{color:var(--muted);gap:13px;margin:0;padding-left:1.15rem;display:grid}.decision-list{counter-reset:decision;margin:0;padding:0;list-style:none;display:grid}.decision-list li{border-top:1px solid var(--line);color:var(--muted);counter-increment:decision;grid-template-columns:38px minmax(0,1fr);gap:14px;padding:15px 0;display:grid}.decision-list li:before{color:var(--accent);content:"0" counter(decision);font-family:var(--font-mono);font-size:.68rem}.case-study-aside,.roadmap-detail-layout>aside{align-self:start;gap:15px;display:grid;position:sticky;top:110px}.next-step-card,.roadmap-current,.planned-artifacts{border:1px solid var(--line);background:var(--surface);padding:20px}.next-step-card>span,.roadmap-current>span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;font-size:.64rem}.next-step-card p,.roadmap-current strong{color:var(--text);margin:9px 0 0;font-size:.88rem;font-weight:580;line-height:1.6;display:block}.project-evidence-section{border-top:1px solid var(--line);margin-top:82px;padding-top:29px}.project-evidence-section>header>p:last-child{max-width:62ch;color:var(--muted);margin:0 0 27px;font-size:.84rem}.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.evidence-grid:has(>.evidence-card:nth-child(3):last-child)>.evidence-card:first-child{grid-row:1/3}.evidence-card{border:1px solid var(--line);background:var(--surface);min-width:0;transition:border-color .18s ease, transform .22s var(--ease);flex-direction:column;display:flex;overflow:hidden}a.evidence-card:hover{border-color:var(--accent);transform:translateY(-2px)}.evidence-card img{aspect-ratio:16/9;object-fit:cover;border-bottom:1px solid var(--line);background:var(--bg-deep);width:100%;display:block}.evidence-card-body{flex-direction:column;flex:1;min-height:190px;padding:20px;display:flex}.evidence-card-meta{color:var(--faint);font-family:var(--font-mono);justify-content:space-between;gap:16px;font-size:.61rem;display:flex}.evidence-card-meta span:first-child{color:var(--accent)}.evidence-card h3{margin:24px 0 8px;font-size:1.12rem;font-weight:620}.evidence-card p{color:var(--muted);margin:0;font-size:.78rem}.evidence-card-open{color:var(--accent);margin-top:auto;padding-top:24px;font-size:.73rem;font-weight:650}.roadmap-current{border-left:3px solid var(--accent);max-width:720px;margin-top:30px}.roadmap-detail-main{gap:52px;display:grid}.roadmap-motivation>p:last-child{color:#d0d1c8;max-width:68ch;margin:0}.milestone-section ol{margin:0;padding:0;list-style:none;display:grid}.milestone-section li{border-top:1px solid var(--line);grid-template-columns:52px minmax(0,1fr);gap:17px;padding:20px 0;display:grid}.milestone-section li>span{color:var(--accent);font-family:var(--font-mono);font-size:.72rem}.milestone-section strong{font-size:.95rem}.milestone-section li p{color:var(--muted);margin:6px 0 0;font-size:.84rem}.planned-artifacts h2{font-family:var(--font-body);letter-spacing:0;font-size:.9rem}.planned-artifacts ul{color:var(--muted);gap:8px;margin:14px 0 0;padding-left:1rem;font-size:.8rem;display:grid}.related-posts>h2{font-family:var(--font-display);letter-spacing:-.04em;margin:0 0 14px;font-size:2rem;font-weight:600}.detail-back{color:var(--accent);margin-top:70px;font-weight:650;display:inline-block}.about-shell{padding:clamp(48px,8vw,94px) 0 100px}.about-hero{max-width:920px;padding-bottom:clamp(65px,9vw,108px)}.about-hero h1{max-width:13ch;font-family:var(--font-display);letter-spacing:-.07em;margin:16px 0 23px;font-size:clamp(3.1rem,7vw,6.8rem);font-weight:600;line-height:.94}.about-hero>p:last-child{max-width:66ch;color:var(--muted);margin:0;font-size:1.04rem}.about-position,.about-method,.about-building,.about-boundary{border-top:1px solid var(--line);grid-template-columns:minmax(170px,.32fr) minmax(0,1fr);gap:clamp(34px,8vw,110px);padding:45px 0 56px;display:grid}.about-shell h2{max-width:10ch;font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,3vw,3rem);font-weight:600;line-height:1}.about-focus-list{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.about-focus-list article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:168px;padding:22px}.about-focus-list strong{font-size:.95rem}.about-focus-list p{color:var(--muted);margin:31px 0 0;font-size:.8rem}.about-method ol{margin:0;padding:0;list-style:none;display:grid}.about-method li{border-top:1px solid var(--line);grid-template-columns:50px minmax(0,1fr);gap:16px;padding:19px 0;display:grid}.about-method li>span{color:var(--accent);font-family:var(--font-mono);font-size:.7rem}.about-method p{color:var(--muted);margin:5px 0 0;font-size:.82rem}.about-building>div:first-child>p:last-child,.about-boundary>div:last-child>p{color:var(--muted);font-size:.84rem}.about-route-list{border-top:1px solid var(--line)}.about-route-list a{border-bottom:1px solid var(--line);transition:padding-left .22s var(--ease), color .18s ease;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:20px;padding:16px 0;display:grid}.about-route-list a:hover{color:var(--accent);padding-left:9px}.about-route-list span,.about-route-list small{color:var(--faint);font-family:var(--font-mono);font-size:.63rem}.about-boundary ul{color:var(--muted);gap:9px;margin:20px 0 0;padding-left:1.1rem;font-size:.82rem;display:grid}.about-footer{border-top:1px solid var(--line);color:var(--faint);justify-content:space-between;gap:25px;padding-top:19px;font-size:.78rem;display:flex}.about-footer p{margin:0}.about-footer div{gap:20px;display:flex}.about-footer a{color:var(--accent)}.reader-project-link{color:var(--accent);gap:8px;margin-top:24px;font-size:.78rem;font-weight:650;display:inline-flex}@media (width<=900px){.site-nav-inner,.home-main,.hud-panel{width:min(calc(100% - 36px), var(--max-width))}.site-nav-inner{gap:26px;min-height:70px}.site-nav-meta{display:none}.home-hero{grid-template-columns:minmax(0,1.15fr) minmax(270px,.85fr);gap:38px}.home-hero h1{font-size:clamp(3.2rem,7vw,4.2rem)}.section-heading-wide,.home-activity-layout{grid-template-columns:1fr}.topic-index{position:static}.roadmap-digest{grid-template-columns:1fr}.roadmap-phase-digest,.roadmap-phase-digest+.roadmap-phase-digest{border-left:0;border-bottom:1px solid var(--line);padding:26px 0}.compute-hub-hero{grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr);gap:38px}.compute-hub-hero h2{font-size:clamp(3.2rem,7vw,4.2rem)}.compute-case-list{grid-template-columns:1fr}.compute-case,.compute-case-lead{min-height:0}.compute-case:not(.compute-case-lead){padding-bottom:22px}.projects-hero{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:38px}.case-projects{grid-template-rows:auto;grid-template-columns:1fr 1fr}.case-project-card:first-child{grid-area:auto/1/auto/-1}.case-project-card:first-child .case-project-copy{padding-top:50px}.roadmap-board{grid-template-columns:1fr}.roadmap-rail{display:none}.roadmap-phase+.roadmap-phase{margin-top:28px}.roadmap-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study-layout,.roadmap-detail-layout{grid-template-columns:minmax(0,1fr) minmax(230px,.42fr);gap:45px}.project-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.about-position,.about-method,.about-building,.about-boundary{grid-template-columns:160px minmax(0,1fr);gap:38px}}@media (width<=620px){.site-nav-inner,.home-main,.hud-panel{width:min(calc(100% - 32px), var(--max-width))}.site-nav-inner{flex-wrap:wrap;gap:10px 18px;min-height:0;padding:12px 0 10px}.site-brand-copy small{display:none}.site-nav-links{border-top:1px solid var(--line);order:3;justify-content:space-between;align-self:auto;gap:0;width:100%;padding-top:9px;display:flex}.site-nav-links a{font-size:.78rem}.site-nav-links a:after{bottom:-10px}.home-main{padding-top:34px;padding-bottom:70px}.home-hero{flex-direction:column;align-items:stretch;gap:32px;padding-bottom:48px;display:flex}.home-hero h1{margin-top:14px;font-size:clamp(2.9rem,12.4vw,3.25rem)}.home-evidence-rail{align-self:stretch;width:100%}.home-deck{font-size:.98rem}.section-heading{gap:12px;display:grid}.section-heading h2{font-size:2rem}.home-activity-item{grid-template-columns:1fr;gap:9px}.home-activity-meta{grid-template-columns:auto minmax(0,1fr);gap:12px}.home-activity-open{justify-self:start}.home-footer{gap:4px;margin-bottom:15px;display:grid}.compute-hub-hero{grid-template-columns:1fr;gap:36px;padding-top:42px}.compute-hub-hero h2{font-size:clamp(3rem,13.2vw,3.45rem)}.compute-hub-stats>div{min-height:96px;padding:14px}.compute-section-heading{gap:13px;display:grid}.compute-section-heading h2{font-size:2.25rem}.compute-case-lead,.compute-case:not(.compute-case-lead){padding:22px}.compute-case-lead .compute-case-main{grid-template-columns:1fr;padding-top:42px}.compute-case-copy h3,.compute-case:not(.compute-case-lead) .compute-case-copy h3{font-size:2.25rem}.compute-case-evidence a,.compute-case-evidence p{grid-template-columns:1fr;gap:5px}.compute-case-evidence a>span:last-child{margin-top:4px}.compute-topic-list{grid-template-columns:1fr}.compute-topic-action{min-height:0}.compute-hub-boundary{grid-template-columns:1fr;gap:10px}.page-header{align-items:start;padding-top:35px}.page-title{font-size:2.1rem}.page-return{font-size:.76rem}.hud-content{padding-bottom:68px}.content-intro{padding-top:40px;padding-bottom:31px}.content-intro h2{font-size:clamp(2.7rem,14vw,4rem)}.post-row{grid-template-columns:1fr;gap:7px;padding:21px 0}.post-row:hover{padding-left:8px}.post-date{gap:10px;padding-top:0;display:flex}.detail-hero,.reader-shell{padding-top:40px}.detail-hero h1,.reader-header h1{max-width:12ch;font-size:clamp(2.75rem,14vw,4.1rem)}.reader-toc{grid-template-columns:1fr;gap:11px}.prose h2,.prose h3{scroll-margin-top:132px}.reader-toc ol{grid-template-columns:1fr}.reader-pager{grid-template-columns:1fr;gap:24px}.reader-pager .reader-next{text-align:left;grid-column:auto}.prose{font-size:1rem}.projects-hero{grid-template-columns:1fr;gap:42px;display:grid}.projects-hero h1{max-width:11ch;font-size:clamp(3rem,14.8vw,4.8rem)}.projects-stats>div{min-height:100px;padding:15px}.section-heading-wide,.case-projects,.case-projects-compact{grid-template-columns:1fr}.case-project-card:first-child{grid-column:auto}.case-project-card,.case-project-card:first-child{min-height:285px;padding:22px}.case-project-card:first-child .case-project-copy{padding-top:42px}.case-project-card:first-child h3,.case-project-card h3{font-size:2.2rem}.case-project-footer{align-items:end}.project-stack{max-width:60%}.projects-section-heading{grid-template-columns:36px minmax(0,1fr);gap:13px}.projects-section-heading h2{font-size:clamp(2.35rem,12vw,3.9rem)}.project-compact-list article{grid-template-columns:minmax(0,1fr) auto;gap:10px 15px}.project-compact-proof{grid-column:1/2}.project-compact-list article>a{grid-area:1/2/3}.roadmap-board{padding:18px}.roadmap-cards{grid-template-columns:1fr}.roadmap-card{min-height:240px}.roadmap-boundary{grid-template-columns:1fr;gap:10px}.project-facts{grid-template-columns:1fr 1fr}.case-study-layout,.roadmap-detail-layout{grid-template-columns:1fr}.case-study-aside,.roadmap-detail-layout>aside{position:static}.evidence-grid{grid-template-columns:1fr}.evidence-grid:has(>.evidence-card:nth-child(3):last-child)>.evidence-card:first-child{grid-row:auto}.about-position,.about-method,.about-building,.about-boundary{grid-template-columns:1fr;gap:26px}.about-focus-list{grid-template-columns:1fr}.about-hero h1{font-size:clamp(3rem,14vw,4.6rem)}.about-route-list a{grid-template-columns:68px minmax(0,1fr)}.about-route-list small{grid-column:2}.home-principles{grid-template-columns:repeat(2,minmax(0,1fr))}.home-principles span:nth-child(3){border-top:1px solid var(--line);border-left:0}.home-principles span:nth-child(4){border-top:1px solid var(--line)}.about-footer{display:grid}}
