body{background:var(--paper)}.atlas{max-width:1500px;padding:0 40px;margin:auto}.atlas-nav{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--ink);padding:24px 0}.atlas-nav a:first-child{font:27px 'Geist Serif';text-decoration:none}.atlas-nav .mono{font-size:10px}.atlas-nav a:last-child{font-size:12px}.atlas-intro{display:grid;grid-template-columns:1.6fr 1fr;gap:50px;align-items:end;padding:52px 0 40px}.atlas-intro h1{font:clamp(58px,7vw,96px)/.96 'Geist Serif';margin:20px 0 0;letter-spacing:-.04em}.atlas-intro>div:last-child{max-width:410px}.atlas-intro p{font-size:18px;margin:18px 0}.atlas-intro .subtle{font-size:14px;color:var(--muted)}.atlas-rule{display:flex;justify-content:space-between;background:var(--ink);color:var(--paper);padding:14px 16px;font:10px 'Geist Mono';gap:16px}.filters{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr 1.5fr;gap:14px;padding:24px 0}.filters label{font:10px 'Geist Mono';text-transform:uppercase;display:flex;flex-direction:column;gap:10px;min-width:0}.filters input,.filters select{background:transparent;width:100%;min-height:46px;padding:10px;border:1px solid var(--ink);color:var(--ink);font:13px Geist;border-radius:0}.filters input:focus,.filters select:focus{outline:2px solid var(--ink);outline-offset:3px}.table-tools{display:flex;justify-content:space-between;align-items:center;gap:16px}.table-tools p{font:12px 'Geist Mono'}.table-tools button{font:11px 'Geist Mono';min-height:44px}.table-tools button:last-child{background:var(--accent)}.table-note{font-size:12px;color:var(--muted);max-width:1000px;margin:18px 0}.table-wrap{overflow:auto;border-top:1px solid var(--ink)}.project-table{width:100%;border-collapse:collapse;min-width:920px}.project-table th{font:10px 'Geist Mono';text-transform:uppercase;text-align:left;background:#eae8d9;padding:12px}.project-table th button{font:inherit;border:0;padding:6px 0;background:transparent;min-height:32px}.project-table th[aria-sort=ascending] button:after{content:' ↑'}.project-table th[aria-sort=descending] button:after{content:' ↓'}.project-table td{text-align:left;padding:22px 12px;border-bottom:1px solid var(--line);font-size:13px;vertical-align:top}.project-table td:first-child{width:29%}.project-table td:first-child a{font:23px/1.12 'Geist Serif';text-decoration:none;display:block}.project-table td:first-child a:hover{text-decoration:underline}.project-table small{display:block;margin-top:8px;font-size:11px;color:var(--muted)}.project-table tr:hover td{background:#ffd40015}.realm-tag{font:9px 'Geist Mono';display:block;margin-bottom:7px}.status-tag{font:10px 'Geist Mono';display:inline-block;border:1px solid var(--line);padding:5px 7px;white-space:nowrap}.realm-exploration{border-left:3px solid var(--orange)}.realm-creation{border-left:3px solid var(--blue)}.atlas-footer{display:grid;grid-template-columns:2fr 1fr;gap:60px;border-top:2px solid var(--ink);margin-top:40px;padding:30px 0 50px}.atlas-footer h2{font-size:32px;margin-bottom:16px}.atlas-footer p{font-size:13px;max-width:650px}.downloads{display:grid;align-content:start;gap:12px;font:12px 'Geist Mono'}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}#empty{padding:40px;background:#ffd40030}.project-sheet{min-height:0;max-width:1100px}.project-sheet .sheet-title h1{font:clamp(45px,6vw,76px)/1 'Geist Serif';font-weight:400;overflow-wrap:anywhere}.project-sheet .sheet-title{align-items:start}.project-sheet .number-square{flex-shrink:0}.project-overview{font:20px/1.5 Geist!important;max-width:830px;margin:24px 0}.project-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--ink);margin:28px 0}.project-facts>div{padding:22px;border-right:1px solid var(--line)}.project-facts>div:last-child{border:0}.project-facts .mono{font-size:9px}.project-facts strong{display:block;font:26px/1.15 'Geist Serif';margin-top:16px}.reference-metric{padding:30px;background:var(--ink);color:var(--paper);display:flex;justify-content:space-between;gap:24px;align-items:end}.reference-metric strong{font:54px 'Geist Serif';display:block;margin:15px 0;max-width:700px}.reference-metric .mono{font-size:10px}.project-sheet sup a{font:10px 'Geist Mono';margin-left:4px}.project-sheet td{overflow-wrap:anywhere}.project-sheet .sheet-bottom{grid-template-columns:1fr 1fr}.project-sheet h2{margin-bottom:14px}.milestone{padding:12px 0;border-top:1px solid var(--line);font-size:13px}.milestone .mono{font-size:10px;display:block;margin-bottom:6px}.milestone em{font:10px 'Geist Mono';display:inline-block;margin-top:6px;padding:3px 6px;background:#ffd40045;font-style:normal}.project-section{border-top:1px solid var(--ink);padding:22px 0}.project-section p{max-width:850px}.art-proposal{background:#5bc3e425;padding:24px;margin:20px 0}.art-proposal .mono{font-size:10px}.art-proposal p{font:23px/1.3 'Geist Serif';margin-top:12px}.source-list{padding-left:22px}.source-list li{font-size:13px;padding:12px 0;overflow-wrap:anywhere}.source-list small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.sheet-top>a{font-size:12px}.sheet-top button{font:11px 'Geist Mono'}.related-projects{display:flex;gap:20px;flex-wrap:wrap;font-size:13px}.project-sheet .smallprint{font-size:11px}@media(max-width:1000px){.filters{grid-template-columns:repeat(3,1fr)}.search-label{grid-column:span 2}}@media(max-width:650px){.atlas{padding:0 18px}.atlas-nav{flex-wrap:wrap}.atlas-nav .mono{order:3;width:100%}.atlas-intro{grid-template-columns:1fr;gap:10px;padding:32px 0}.atlas-intro h1{font-size:64px}.atlas-rule{font-size:8px}.filters{grid-template-columns:1fr 1fr}.filters label:last-child{grid-column:span 2}.table-tools{align-items:start}.table-tools>div{display:flex;gap:5px}.table-tools button{padding:8px}.atlas-footer{grid-template-columns:1fr;gap:25px}.project-facts{grid-template-columns:1fr}.project-facts>div{border-right:0;border-bottom:1px solid var(--line)}.reference-metric{display:block;padding:24px}.reference-metric strong{font-size:42px}.project-sheet .sheet-bottom{grid-template-columns:1fr}.project-sheet .sheet-title h1{font-size:48px}}@media print{.sheet-top>a,.sheet-top button,.related-projects{display:none}.project-sheet{padding:20px;max-width:none}.project-section,.milestone,.project-facts{break-inside:avoid}.reference-metric{background:white;color:black;border:1px solid black}.source-list a{color:black}.source-list small{font-size:9px}}

.assembly-study{margin:36px 0;border-top:2px solid var(--ink);border-bottom:1px solid var(--ink);padding:24px 0}.assembly-heading{display:flex;justify-content:space-between;align-items:start;gap:24px}.assembly-heading .mono{font-size:10px}.assembly-heading h2{font:36px 'Geist Serif';margin:12px 0}.assembly-heading .manual-label{max-width:190px}.assembly-layout{display:grid;grid-template-columns:minmax(0,2.4fr) 1fr;gap:28px;align-items:start}.assembly-layout figure{margin:0}.assembly-layout img{width:100%;height:auto;display:block}.assembly-layout figcaption{font:10px/1.5 'Geist Mono';margin-top:12px}.assembly-index{list-style:none;padding:0;margin:20px 0}.assembly-index li{border-top:1px solid var(--line);padding:16px 0;font:13px/1.5 Geist}.assembly-index span{font:10px 'Geist Mono';display:block;margin-bottom:10px}@media(max-width:650px){.assembly-heading{display:block}.assembly-layout{grid-template-columns:1fr}.assembly-heading h2{font-size:30px}.assembly-index{display:grid;grid-template-columns:1fr 1fr;gap:16px}.assembly-layout{gap:10px}}@media print{.assembly-study{break-before:page}.assembly-layout{grid-template-columns:2fr 1fr}}

/* Editorial lenses remain independent of domain and project status. */
.filters{grid-template-columns:2fr repeat(4,minmax(0,1fr)) 1.4fr}.editorial-tags{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0}.editorial-tags span,.editorial-tags a{font:9px "Geist Mono";padding:5px 7px;border:1px solid var(--line);text-decoration:none}.lens-note{font-size:12px;max-width:950px;color:var(--muted);margin-bottom:20px}@media(max-width:1000px){.filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.filters{grid-template-columns:repeat(2,minmax(0,1fr))}}

.kit-reference-link{display:inline-block;padding:14px 18px;margin:0 0 24px;background:#171715;color:#f7f5e4;font:12px "Geist Mono",monospace}
