:root{color-scheme:dark;--black: #000;--ink: #e8e8e3;--muted: #8d918f;--line: #242625;--cyan: #5de7e7;--amber: #ffb347;--page: min(1320px, calc(100vw - 48px) );font-family:SFMono-Regular,Roboto Mono,Cascadia Code,Liberation Mono,Menlo,Consolas,monospace;font-synthesis:none;text-rendering:geometricPrecision}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black)}body{margin:0;min-width:320px;background:#000;color:var(--ink);line-height:1.55}a{color:inherit;text-decoration:none}a:hover{color:var(--cyan)}::selection{color:#000;background:var(--cyan)}.skip-link{position:fixed;z-index:20;left:16px;top:-60px;padding:10px 14px;color:#000;background:var(--cyan)}.skip-link:focus{top:16px}.site-header,main,footer{width:var(--page);margin-inline:auto}.site-header{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;border-bottom:1px solid var(--line);font-size:12px;letter-spacing:.08em}.wordmark{width:max-content;color:var(--cyan);font-weight:700;letter-spacing:-.04em}nav{display:flex;gap:clamp(18px,3vw,44px)}nav a{color:var(--muted)}nav a[aria-current=page]{color:var(--ink)}.place{justify-self:end;color:var(--muted)}.hero{min-height:340px;display:block;border-bottom:1px solid var(--line)}.hero-index,.section-label span{color:var(--muted);font-size:11px;letter-spacing:.08em}.hero-copy{padding:48px 3.5% 58px}.kicker,.meta{margin:0;color:var(--amber);font-size:11px;letter-spacing:.11em}h1{max-width:880px;margin:34px 0 0;font-size:clamp(17px,1.65vw,24px);font-weight:400;line-height:1.45;letter-spacing:-.025em}.identity{margin:0;color:var(--muted);font-size:10px;letter-spacing:.12em}.dash{margin:9px 0;color:var(--muted);font-size:11px}.practice-lines{display:grid;gap:1px;width:max-content;margin:0;color:var(--cyan);font-size:12px;line-height:1.45;letter-spacing:.03em}.cursor{color:var(--amber);animation:cursorBlink 1.3s steps(1,end) infinite}@keyframes cursorBlink{0%,52%{opacity:1}53%,to{opacity:0}}section:not(.hero){display:block;border-bottom:1px solid var(--line)}.section-label{display:flex;align-items:baseline;gap:16px;padding:28px 0 18px}.section-label span{color:var(--amber)}.section-label h2{margin:0;color:var(--muted);font-size:11px;font-weight:400;letter-spacing:.12em}.system-map pre{width:max-content;max-width:100%;margin:0 auto;min-height:0;padding:26px 0 46px;overflow-x:auto;color:#bfc2bf;font:13px/1.65 inherit}.ascii-muted{color:#6f7471}.ascii-cyan{color:var(--cyan)}.ascii-amber{color:var(--amber)}.ascii-link{padding:4px 1px;text-decoration:underline;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:4px}.ascii-link:hover{color:#000;background:var(--cyan)}.ascii-link.ascii-amber:hover{color:#000;background:var(--amber)}.work-list{max-width:900px;padding-bottom:42px}.work-row{display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:start;gap:24px;padding:25px 0 27px;border-bottom:1px solid var(--line);transition:color .12s ease,background .12s ease}.work-row:last-child{border-bottom:0}a.work-row:hover{color:var(--cyan)}.work-heading{display:flex;align-items:baseline;gap:18px}.row-id{color:var(--muted);font-size:11px}.work-row strong{font-size:clamp(14px,1.3vw,18px);font-weight:500;letter-spacing:-.03em}.row-description{max-width:650px;margin:8px 0 0 38px;color:#a9adaa;font-size:12px}.row-state{color:var(--amber);font-size:10px;letter-spacing:.08em}.about-copy,.editorial-grid,.release,.contact-copy{padding:34px 0 clamp(72px,8vw,112px)}.about-copy{max-width:820px}.about-copy p{margin:0;max-width:760px;font-size:clamp(16px,1.5vw,20px);line-height:1.5;letter-spacing:-.015em}.about-copy p+p{margin-top:22px}.about-copy .about-note{max-width:680px;margin-top:34px;color:var(--cyan);font-size:13px;letter-spacing:.025em}.about-contact{display:flex;gap:24px;margin-top:34px;font-size:10px;letter-spacing:.08em;color:var(--muted)}.about-contact a{width:max-content;color:var(--amber);border-bottom:1px solid var(--amber)}.editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,8vw,140px)}.editorial-entry{display:block}.editorial-entry article{height:100%}.editorial-entry:hover h3{color:var(--cyan)}.editorial-entry:nth-child(2):hover h3{color:var(--amber)}.editorial-grid h3,.release h3{margin:14px 0 20px;font-size:clamp(28px,4vw,58px);font-weight:500;line-height:1;letter-spacing:-.065em}.editorial-grid article>p:not(.meta),.release p{color:#a9adaa;max-width:560px}.entry-action,.page-link{display:inline-block;width:max-content;margin-top:26px;padding-bottom:4px;border-bottom:1px solid currentColor;color:var(--cyan);font-size:10px;letter-spacing:.1em}.editorial-entry:nth-child(2) .entry-action{color:var(--amber)}.release{display:grid;gap:42px}audio{width:min(650px,100%);height:38px;filter:grayscale(1) contrast(1.15)}.link-line{display:flex;flex-wrap:wrap;gap:12px 30px}.link-line a{color:var(--muted);font-size:11px;letter-spacing:.08em}.contact-copy{min-height:330px}.contact-copy p{margin:0 0 32px;color:#aaa;font-size:14px}.contact-copy>a{display:inline-block;border-bottom:1px solid var(--cyan);color:var(--cyan);font-size:clamp(24px,4.5vw,66px);letter-spacing:-.065em}footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:110px;color:var(--muted);font-size:10px;letter-spacing:.1em}footer span:nth-child(2){color:var(--cyan)}footer a{justify-self:end}.route-main{min-height:calc(100vh - 182px)}.route-intro{min-height:560px;padding:clamp(48px,7vw,92px) 3.5% clamp(62px,8vw,112px);border-bottom:1px solid var(--line)}.back-link{display:inline-block;margin-bottom:clamp(62px,9vw,124px);color:var(--muted);font-size:10px;letter-spacing:.1em}.route-intro h1{max-width:1040px;margin:20px 0 30px;font-size:clamp(48px,8.6vw,128px);font-weight:500;line-height:.87;letter-spacing:-.085em}.route-lede{max-width:680px;margin:0;color:#afb3b0;font-size:clamp(14px,1.4vw,18px);line-height:1.65}.byline{margin:30px 0 0;color:var(--cyan);font-size:10px;letter-spacing:.12em}.route-mark{margin:52px 0 0;overflow-x:auto;color:var(--amber);font:11px/1.5 inherit}.essay-body{max-width:780px;padding:clamp(74px,9vw,124px) 3.5%}.essay-body>p{margin:0;color:#d7d8d4;font-size:clamp(16px,1.4vw,20px);line-height:1.82;letter-spacing:-.018em}.essay-body>p+p{margin-top:34px}.essay-body aside{margin:0 0 72px;padding:24px 0 0 22px;border-top:1px solid var(--amber);border-left:1px solid var(--line);color:#a4a8a5}.essay-body aside span{display:block;margin-bottom:14px;color:var(--amber);font-size:10px;letter-spacing:.1em}.essay-body aside p{max-width:650px;margin:0;font-size:13px;line-height:1.7}.route-next{display:block;padding:0 3.5% clamp(76px,8vw,112px)}.route-next a{display:grid;grid-template-columns:70px 1fr auto;align-items:baseline;max-width:780px;padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--cyan);font-size:clamp(14px,1.5vw,20px)}.route-next a>span:first-child{color:var(--muted);font-size:9px;letter-spacing:.1em}.track-console,.film-signal{max-width:850px;margin:clamp(70px,9vw,124px) 3.5%;padding:32px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.track-readout{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:40px;color:var(--muted);font-size:9px;letter-spacing:.1em}.track-readout pre{margin:0;color:var(--cyan);font:12px/1.5 inherit}.track-console audio{display:block;width:100%}.track-meta{display:grid;grid-template-columns:100px 1fr;gap:10px 20px;margin-top:34px;font-size:10px;letter-spacing:.08em}.track-meta span{color:var(--muted)}.track-meta strong{color:#c6c9c6;font-weight:400}.route-links{display:grid;max-width:850px;margin:0 3.5% clamp(88px,10vw,140px)}.route-links a{display:flex;justify-content:space-between;gap:30px;padding:19px 0;border-bottom:1px solid var(--line);color:#bec1be;font-size:11px;letter-spacing:.08em}.route-links a:first-child{border-top:1px solid var(--line)}.route-links a:hover{color:var(--cyan)}.film-intro h1 span{color:var(--muted);font-size:.36em;letter-spacing:-.045em}.film-signal{max-width:720px}.film-signal pre{width:max-content;max-width:100%;margin:0 auto;overflow-x:auto;color:var(--amber);font:12px/1.7 inherit}.film-signal p{max-width:520px;margin:36px auto 0;color:#969a97;text-align:center;font-size:11px;letter-spacing:.035em}.not-found{min-height:640px;padding:clamp(100px,14vw,190px) 3.5%}.not-found h1{margin:22px 0 50px;font-size:clamp(38px,6vw,86px)}:focus-visible{outline:1px solid var(--cyan);outline-offset:5px}@media (max-width: 820px){:root{--page: calc(100vw - 28px) }.site-header{grid-template-columns:1fr auto;min-height:64px}.site-header nav{order:3;grid-column:1 / -1;width:100%;justify-content:space-between;gap:0;padding:15px 0 16px;border-top:1px solid var(--line)}.site-header nav a{font-size:10px;letter-spacing:.06em}.place{font-size:10px}.hero{min-height:390px}.hero-copy{padding:50px 0 58px}h1{margin-top:36px;max-width:350px;font-size:18px;line-height:1.5}.practice-lines{font-size:11px;line-height:1.55}.section-label{display:flex;gap:14px;align-items:baseline;min-height:54px;padding:18px 0}.section-label h2{margin:0}.system-map pre,.work-list,.about-copy,.editorial-grid,.release,.contact-copy{border-top:1px solid var(--line)}.system-map pre{width:100%;padding:38px 0 42px;min-height:246px;font-size:10px;line-height:1.72}.work-list{max-width:none;padding-bottom:22px}.work-row{grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:25px 0 27px}.work-row strong{font-size:17px}.work-heading{display:grid;grid-template-columns:30px 1fr;gap:8px 14px}.row-state{grid-column:2}.row-description{max-width:290px;margin:12px 0 0 44px;font-size:12px;line-height:1.55}.about-copy,.editorial-grid,.release,.contact-copy{padding:43px 0 56px}.about-copy,.editorial-grid{grid-template-columns:1fr;gap:0}.about-copy p{max-width:350px;font-size:15px;line-height:1.55}.about-copy p+p{margin-top:22px}.about-contact{flex-direction:column;gap:15px;margin-top:31px;padding-top:28px;border-top:1px solid var(--line)}.editorial-grid .editorial-entry article{padding-bottom:44px}.editorial-grid .editorial-entry+.editorial-entry article{padding-top:44px;border-top:1px solid var(--line)}.editorial-grid .editorial-entry:last-child article{padding-bottom:0}.editorial-grid h3,.release h3{font-size:34px;line-height:.98}.release{gap:32px}.link-line{display:grid;gap:14px}.link-line a{width:max-content}.contact-copy{min-height:260px}.contact-copy>a{font-size:clamp(19px,5.6vw,30px)}.route-intro{min-height:0;padding:42px 0 62px}.back-link{margin-bottom:64px}.route-intro h1{margin:18px 0 27px;font-size:clamp(40px,13.2vw,62px);line-height:.9}.route-lede{max-width:350px;font-size:14px;line-height:1.65}.route-mark{width:100%;margin-top:44px;padding:16px 0;font-size:9px}.essay-body{padding:72px 0 76px}.essay-body aside{margin-bottom:58px;padding:20px 0 0 16px}.essay-body>p{font-size:16px;line-height:1.75}.route-next{padding:0 0 72px}.route-next a{grid-template-columns:54px 1fr auto;font-size:14px}.track-console,.film-signal{margin:72px 0}.track-readout{display:grid;gap:18px}.track-readout pre{font-size:10px}.track-meta{grid-template-columns:80px 1fr}.route-links{margin:0 0 82px}.film-signal pre{font-size:10px}.film-signal p{max-width:300px;font-size:10px;line-height:1.65}.not-found{min-height:500px;padding:100px 0}footer{grid-template-columns:1fr auto;gap:18px}footer span:nth-child(2){display:none}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
