:root{--ink: #070707;--ink-2: #111110;--paper: #ebe7da;--paper-2: #f6f3ea;--map: #dbe2cf;--map-line: rgba(70, 90, 60, .13);--text: #f2f0e8;--text-dim: rgba(242, 240, 232, .55);--dark: #171612;--dark-dim: rgba(23, 22, 18, .6);--yellow: #f4ff00;--yellow-dim: rgba(244, 255, 0, .22);--peach: #f3c6a5;--mint: #cfe2bf;--sky: #c6d6ef;--lilac: #dccbec;--sand: #ece2c4;--rose: #f0c0bf;--sans: "Inter Tight", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace;--serif: "Instrument Serif", Georgia, serif;--dot: "Doto", "IBM Plex Mono", monospace;--gutter: clamp(16px, 2.6vw, 40px);--ease: cubic-bezier(.7, 0, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}body.booting{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}ul{list-style:none}em{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.01em}kbd{font-family:var(--mono);font-size:.85em;display:inline-grid;place-items:center;min-width:1.7em;height:1.7em;padding:0 .35em;border:1px solid currentColor;border-radius:4px}.mono{font-family:var(--mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;line-height:1.5}.dot{font-family:var(--dot);font-weight:800;letter-spacing:.02em}@media(hover:hover)and (pointer:fine){body,button,a,canvas{cursor:none}}#boot{position:fixed;inset:0;z-index:100;pointer-events:none}#boot.done{visibility:hidden;transition:visibility 0s 1.6s}.boot-cells{position:absolute;inset:0;display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(6,1fr)}.boot-cells i{background:var(--ink);border-right:1px solid rgba(244,255,0,.16);border-bottom:1px solid rgba(244,255,0,.16);transition:opacity .01s linear,background .2s}.boot-cells i.flash{background:var(--yellow)}.boot-cells i.off{opacity:0}.boot-center{position:absolute;inset:0;display:grid;place-content:center;text-align:center;gap:10px;color:var(--yellow);transition:opacity .4s}.boot-mark{font-size:14px;letter-spacing:.3em}.boot-pct{font-size:clamp(64px,12vw,168px);line-height:.9}#boot.done .boot-center,#boot.done .boot-log{opacity:0}.boot-log{position:absolute;left:var(--gutter);bottom:var(--gutter);color:var(--yellow);font-size:11px;white-space:pre-wrap;max-width:min(560px,90vw);transition:opacity .4s}#cursor{position:fixed;left:0;top:0;z-index:90;pointer-events:none;mix-blend-mode:difference;color:#fff;opacity:0;transition:opacity .3s}#cursor.on{opacity:1}#cursor i{position:absolute;background:#fff;transition:transform .25s var(--ease-out)}#cursor .c-h{width:22px;height:1px;left:-11px;top:0}#cursor .c-v{width:1px;height:22px;left:0;top:-11px}#cursor[data-mode=cut] .c-h{transform:rotate(45deg) scaleX(1.4)}#cursor[data-mode=cut] .c-v{transform:rotate(45deg) scaleY(1.4)}#cursor[data-mode=grab] .c-h,#cursor[data-mode=grab] .c-v{transform:scale(.6)}#cursor[data-mode=link] .c-h{transform:scaleX(1.8)}.c-read{position:absolute;left:14px;top:10px;white-space:nowrap;font-size:10px}@media not ((hover:hover)and (pointer:fine)){#cursor{display:none}}.nav{position:fixed;inset:0 0 auto;z-index:50;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:14px var(--gutter);mix-blend-mode:difference;color:#fff}.nav-left{display:flex;align-items:center;gap:14px}.nav-back{font-size:14px;opacity:.7;transition:opacity .2s,transform .3s var(--ease-out)}.nav-back:hover{opacity:1;transform:translate(-3px)}.nav-mark{font-size:15px;letter-spacing:.12em}.nav-links{display:flex;gap:clamp(12px,2.4vw,36px)}.nav-links a{opacity:.7;transition:opacity .2s}.nav-links a:hover{opacity:1}.nav-links b{font-weight:400;opacity:.5;margin-right:4px}.nav-right{display:flex;justify-content:flex-end;align-items:center;gap:18px}.xray-btn{display:inline-flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.04em}.xray-btn kbd{font-size:10px}@media(max-width:760px){.nav{grid-template-columns:auto 1fr}.nav-links,#clock{display:none}}.degraded{position:fixed;left:50%;top:52px;transform:translate(-50%);z-index:49;background:var(--yellow);color:var(--ink);padding:6px 12px;border-radius:4px;font-size:10px;max-width:calc(100vw - 32px);text-align:center}.survey{position:relative;height:230vh}.survey-sticky{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;background:var(--ink);touch-action:pan-y}#survey-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.survey-grid{position:absolute;inset:0;pointer-events:none;display:grid;grid-template-columns:repeat(6,1fr)}.survey-grid i{border-right:1px solid rgba(244,255,0,.13)}.survey-grid:after{content:"";position:absolute;inset:0;background-image:linear-gradient(to bottom,rgba(244,255,0,.11) 1px,transparent 1px);background-size:100% 20%}.markers{position:absolute;inset:0;pointer-events:none}.marker{position:absolute;left:0;top:0;pointer-events:auto;display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px 0 6px;border-radius:999px;background:#070707d1;border:1px solid rgba(244,255,0,.35);color:var(--yellow);font-size:10px;backdrop-filter:blur(6px);transition:border-color .2s,background .2s,color .2s;will-change:transform}.marker:before{content:"✱";font-size:13px;line-height:1}.marker:hover,.marker.near{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}.lens-label{position:absolute;left:0;top:0;pointer-events:none;color:var(--yellow);display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;font-size:12px;letter-spacing:.1em;white-space:nowrap;will-change:transform;text-shadow:0 0 12px rgba(0,0,0,.9)}.lens-label #lens-name{font-family:var(--dot);font-weight:800;font-size:15px;letter-spacing:.08em}.lens-label #lens-sub{opacity:.65;font-size:10px}.survey-ui{position:absolute;inset:0;pointer-events:none;padding:64px var(--gutter) var(--gutter)}.meta{position:absolute;left:var(--gutter);top:64px;display:flex;flex-direction:column;color:var(--text-dim)}.meta span:first-child{color:var(--yellow)}.hero-title{position:absolute;left:var(--gutter);bottom:calc(var(--gutter) + 26px);font-weight:500;font-size:clamp(46px,8.4vw,150px);line-height:.88;letter-spacing:-.05em;color:var(--text);will-change:transform,opacity}.hero-title .ln{display:block;overflow:hidden;padding-bottom:.06em}.hero-title em{color:var(--yellow);letter-spacing:-.03em}.hero-title .ln{transform:translateY(40%);opacity:0;transition:transform 1.3s var(--ease-out),opacity 1.3s var(--ease-out)}.ready .hero-title .ln{transform:none;opacity:1}.ready .hero-title .ln:nth-child(2){transition-delay:.08s}.ready .hero-title .ln:nth-child(3){transition-delay:.16s}.hero-side{position:absolute;right:var(--gutter);bottom:calc(var(--gutter) + 26px);width:min(300px,32vw);display:flex;flex-direction:column;gap:18px}.hero-copy{font-size:14px;line-height:1.45;color:var(--text-dim);letter-spacing:-.005em}.hero-copy span{color:var(--text)}.chips{display:flex;flex-wrap:wrap;gap:6px}.chips li{border:1px solid rgba(242,240,232,.22);border-radius:999px;padding:3px 10px;color:var(--text-dim);font-size:10px}.chips b{color:var(--yellow);font-weight:500;margin-right:4px}.readout{position:absolute;right:var(--gutter);top:64px;display:grid;gap:2px;text-align:right;color:var(--text-dim)}.readout div{display:flex;justify-content:flex-end;gap:14px}.readout dd{color:var(--yellow);min-width:9ch;font-variant-numeric:tabular-nums}.log{position:absolute;left:50%;bottom:calc(var(--gutter) + 2px);transform:translate(-50%);color:var(--yellow);font-size:10px;opacity:.85;white-space:pre;display:none}.scroll-cue{position:absolute;left:50%;bottom:14px;transform:translate(-50%);display:flex;align-items:center;gap:10px;color:var(--text-dim);font-size:10px}.scroll-cue i{width:64px;height:1px;background:#f2f0e833;position:relative;overflow:hidden}.scroll-cue i:after{content:"";position:absolute;inset:0;background:var(--yellow);transform:scaleX(var(--p, 0));transform-origin:left}@media(max-width:760px){.hero-side{left:var(--gutter);right:var(--gutter);width:auto;bottom:auto;top:150px}.hero-copy{font-size:13px}.readout{display:none}.hero-title{bottom:56px}}.paper{background:var(--paper);color:var(--dark);color-scheme:light}.sec-head{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:18px var(--gutter);border-bottom:1px solid currentColor;border-color:#1716122e}.sec-head span:nth-child(2){text-align:center}.sec-head span:nth-child(3){text-align:right}.controls{display:flex;flex-wrap:wrap;gap:6px}.controls button{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border:1px solid currentColor;border-radius:999px;font-size:10px;letter-spacing:.06em;transition:background .2s,color .2s,transform .2s var(--ease-out)}.controls button:hover{background:var(--dark);color:var(--paper-2)}.controls button:active{transform:scale(.96)}.controls button i{font-style:normal;opacity:.6}.led{width:7px;height:7px;border-radius:50%;border:1px solid currentColor;transition:background .2s}.led.on{background:#ff4d2e;border-color:#ff4d2e;box-shadow:0 0 8px #ff4d2e}.specimen{position:relative;z-index:2;box-shadow:0 -40px 80px #00000080}.specimen-grid{display:grid;grid-template-columns:minmax(300px,5fr) 7fr;gap:var(--gutter);padding:var(--gutter);min-height:calc(100vh - 56px);align-items:stretch}.card{align-self:center;background:var(--paper-2);border-radius:22px;padding:26px 26px 22px;box-shadow:0 1px #fffc inset,0 30px 60px -30px #3c321459,0 2px 6px #3c321414;display:flex;flex-direction:column;gap:18px;max-width:520px}.card-top{display:flex;justify-content:space-between;color:var(--dark-dim);font-size:10px}.card-title{font-size:clamp(40px,4.4vw,64px);line-height:.95;letter-spacing:-.02em;font-weight:400}.card-title em{letter-spacing:-.025em}.card-copy{text-transform:none;font-size:12px;line-height:1.65;letter-spacing:0;color:#171612c7}.pills{display:flex;flex-wrap:wrap;gap:6px}.pills li{padding:3px 9px;border-radius:5px;font-size:10px;text-transform:lowercase;letter-spacing:.02em}.p-peach{background:var(--peach)}.p-mint{background:var(--mint)}.p-sky{background:var(--sky)}.p-lilac{background:var(--lilac)}.stats{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(23,22,18,.15);border-bottom:1px solid rgba(23,22,18,.15)}.stats div{padding:10px 0;display:flex;flex-direction:column;gap:4px}.stats div+div{padding-left:10px;border-left:1px solid rgba(23,22,18,.12)}.stats dt{color:var(--dark-dim);font-size:9px}.stats dd{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:0}.hint{color:var(--dark-dim);font-size:10px;text-transform:none;letter-spacing:.02em}.hint kbd{font-size:9px;height:1.6em}.sheet-wrap{position:relative;min-height:78vh;border-radius:4px;touch-action:none}.sheet-wrap:before{content:"";position:absolute;inset:0;border-radius:4px;pointer-events:none;background:linear-gradient(to right,rgba(23,22,18,.07) 1px,transparent 1px) 0 0 / 48px 48px,linear-gradient(to bottom,rgba(23,22,18,.07) 1px,transparent 1px) 0 0 / 48px 48px;mask-image:radial-gradient(ellipse at 50% 45%,#000 40%,transparent 78%)}#sheet-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.wire{position:absolute;left:4%;right:4%;height:1px;background:#1716128c;top:0}.clips{position:absolute;inset:0;pointer-events:none}.clip{position:absolute;left:0;top:0;width:26px;height:22px;margin:-14px 0 0 -13px;background:linear-gradient(180deg,#2b2a26,#0f0f0d);border-radius:3px 3px 5px 5px;box-shadow:0 3px 6px #0000004d,inset 0 1px #ffffff2e}.clip i{position:absolute;left:6px;right:6px;top:-10px;height:12px;border:1.5px solid #8b8a84;border-bottom:0;border-radius:6px 6px 0 0}.sheet-tag{position:absolute;left:0;bottom:0;right:0;display:flex;justify-content:space-between;color:var(--dark-dim);font-size:10px;pointer-events:none}@media(max-width:900px){.specimen-grid{grid-template-columns:1fr}.sheet-wrap{min-height:82vh;order:-1}.card{max-width:none}.stats{grid-template-columns:repeat(3,1fr)}.stats div:nth-child(4){padding-left:0;border-left:0}}.taxonomy{position:relative;min-height:118vh;background:var(--map);color:var(--dark);color-scheme:light;overflow:hidden;background-image:linear-gradient(to right,var(--map-line) 1px,transparent 1px),linear-gradient(to bottom,var(--map-line) 1px,transparent 1px);background-size:calc(100% / 12) 64px;display:flex;flex-direction:column;user-select:none;-webkit-user-select:none;touch-action:pan-y}.taxonomy .sec-head{position:relative;z-index:3}.tax-title{position:relative;z-index:1;margin-top:28vh;padding:0 var(--gutter);font-weight:500;font-size:clamp(48px,9.6vw,176px);line-height:.9;letter-spacing:-.055em}.tax-title span,.tax-title em{display:inline-block}.tax-title em{letter-spacing:-.03em}.tax-bottom{position:relative;z-index:3;margin-top:auto;padding:var(--gutter);padding-bottom:22vh;display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.tax-copy{max-width:440px;text-transform:none;font-size:12px;line-height:1.6;letter-spacing:0;color:#171612c7}.tax-controls{pointer-events:auto}.arena{position:absolute;inset:0;z-index:2;pointer-events:none}.tag{position:absolute;left:0;top:0;pointer-events:auto;white-space:nowrap;font-family:var(--mono);font-size:15px;letter-spacing:.01em;text-transform:lowercase;padding:8px 14px;border-radius:7px;color:var(--dark);box-shadow:inset 0 0 0 1px #17161214,0 8px 18px -10px #28321473;will-change:transform;visibility:hidden;transform-origin:50% 50%}.tag.live{visibility:visible}.tag.big{font-family:var(--serif);font-style:italic;font-size:30px;text-transform:none;padding:6px 18px 8px;letter-spacing:-.01em}.tag.ink{background:var(--ink);color:var(--yellow);font-size:13px;text-transform:uppercase}.tag.ink:before{content:"✱ "}.tag.outline{background:var(--paper-2)}.tag.grabbed{box-shadow:inset 0 0 0 1.5px var(--dark),0 20px 30px -12px #28321480}.t-peach{background:var(--peach)}.t-mint{background:var(--mint)}.t-sky{background:var(--sky)}.t-lilac{background:var(--lilac)}.t-sand{background:var(--sand)}.t-rose{background:var(--rose)}@media(max-width:760px){.tag{font-size:12px;padding:6px 10px}.tag.big{font-size:22px}.tax-title{margin-top:22vh}}.inspect{position:relative;min-height:100vh;background:var(--ink);display:flex;flex-direction:column}.inspect .sec-head{border-color:#f2f0e829;color:var(--text-dim)}.inspect-title{padding:18vh var(--gutter) 0;font-weight:500;font-size:clamp(48px,9vw,168px);line-height:.9;letter-spacing:-.05em}.inspect-title em{color:var(--yellow)}.cta{margin:48px var(--gutter) 0;align-self:flex-start;display:inline-flex;align-items:center;gap:14px;height:64px;padding:0 26px 0 22px;border-radius:999px;background:var(--yellow);color:var(--ink);font-size:18px;font-weight:500;letter-spacing:-.01em;transition:transform .4s var(--ease-out),box-shadow .4s}.cta:hover{transform:translateY(-2px);box-shadow:0 18px 50px -10px #f4ff0073}.cta kbd{border-color:var(--ink);width:34px;height:34px;font-size:14px}.colophon{margin-top:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gutter);padding:80px var(--gutter) var(--gutter);color:var(--text-dim)}.colophon h3{font-weight:500;font-size:11px;color:var(--yellow);margin-bottom:10px}.colophon a{color:var(--text);border-bottom:1px solid rgba(242,240,232,.3)}@media(max-width:760px){.colophon{grid-template-columns:1fr 1fr}}.xray-hud{position:fixed;left:var(--gutter);right:var(--gutter);bottom:14px;z-index:60;display:flex;justify-content:space-between;color:var(--yellow);font-size:10px;opacity:0;transform:translateY(10px);transition:opacity .4s,transform .4s var(--ease-out);pointer-events:none}.xray-hud i{font-style:normal}.xray-hud kbd{font-size:9px;height:1.6em}body.xray .xray-hud{opacity:1;transform:none}body.xray{background:#050505;background-image:radial-gradient(rgba(244,255,0,.12) 1px,transparent 1px);background-size:24px 24px;background-attachment:fixed}#stage{transform-origin:50% var(--xo, 50vh)}body.xray-anim #stage{transition:transform 1.3s var(--ease)}body.xray #stage{transform:perspective(4000px) rotateX(var(--rx, 52deg)) rotate(var(--rz, -34deg)) scale(.56)}body.xray #stage,body.xray #stage *{transform-style:preserve-3d}body.xray .survey-sticky,body.xray .taxonomy,body.xray .specimen{overflow:visible}body.xray [data-xray]{translate:0 0 var(--xz, 0px);outline:1px solid var(--xc, #ff3d9a);background-color:color-mix(in srgb,var(--xc, #ff3d9a) 14%,transparent);transition:translate 1.1s var(--ease)}body.xray [data-xray].xr-rel{position:relative}body.xray [data-xray]:before{content:attr(data-xray);position:absolute;left:-1px;top:-1px;transform:translateY(-100%);font:600 10px/1 var(--mono);letter-spacing:.02em;text-transform:none;font-style:normal;background:var(--xc, #ff3d9a);color:#000;padding:4px 7px;border-radius:4px 4px 4px 0;white-space:nowrap;z-index:5}body.xray [data-xdim]:after{content:attr(data-xdim);position:absolute;left:50%;bottom:-1px;transform:translate(-50%,100%);font:600 10px/1 var(--mono);text-transform:none;font-style:normal;background:var(--xc, #ff3d9a);color:#000;padding:4px 7px;border-radius:0 0 4px 4px;white-space:nowrap}body.xray .tag.ink:before{content:attr(data-xray)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-title .ln{transition:none}}.specimen,.taxonomy,.inspect{padding-top:46px}
