:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f5f5f7;--ink-soft:#a6a6ad;--line:#ffffff21;--glass:#0a0a0ee6;--blue:#5b84ff;--edge:clamp(20px, 4vw, 56px)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#000;scroll-padding-top:72px}body{--sans:var(--font-geist), system-ui, sans-serif;--mono:var(--font-geist-mono), ui-monospace, monospace;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6;overflow-x:clip}h1,h2,h3,p,figure,ul,ol{margin:0;padding:0}ul,ol{list-style:none}h1,h2{text-wrap:balance;font-weight:500}h3{letter-spacing:-.02em;font-size:17px;font-weight:500}p{text-wrap:pretty}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer}code{font-family:var(--mono)}::selection{background:var(--ink);color:#000}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px}.hidden{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:3;background:var(--ink);color:#000;border-radius:999px;padding:10px 16px;position:fixed;top:10px;left:10px;transform:translateY(-200%)}.skip:focus{transform:none}.sky{z-index:0;pointer-events:none;transition:opacity .5s;position:fixed;inset:0}.sky.is-dim{opacity:.28}.sky-canvas{width:100%;height:100%}.sky canvas{pointer-events:none;touch-action:auto!important}main,.bottom{z-index:1;position:relative}.top{z-index:2;height:64px;padding-inline:var(--edge);background:linear-gradient(#000 55%,#0000);justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.wordmark{letter-spacing:-.07em;font-size:24px;font-weight:800}.wordmark span{color:var(--blue)}.top nav{font-family:var(--mono);gap:clamp(14px,2.4vw,32px);font-size:13px;display:flex}.top nav a{min-height:44px;color:var(--ink-soft);align-items:center;transition:color .2s;display:flex}.top nav a:hover{color:var(--ink)}.bottom{padding:20px var(--edge);color:var(--ink-soft);font-family:var(--mono);background:#000;flex-wrap:wrap;justify-content:space-between;gap:8px 32px;font-size:13px;display:flex}.bottom a:hover{color:var(--ink)}.eyebrow{color:var(--ink-soft);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:13px}.links{flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:28px;display:flex}.pill{background:var(--ink);color:#000;letter-spacing:-.02em;border-radius:999px;align-items:center;gap:10px;min-height:46px;padding:0 22px;font-size:15px;font-weight:500;transition:opacity .2s;display:inline-flex}.pill:hover{opacity:.85}.more{letter-spacing:-.02em;align-items:center;gap:8px;min-height:46px;font-size:15px;font-weight:500;display:inline-flex}.more span,.pill span{transition:transform .3s cubic-bezier(.16,1,.3,1)}.more:hover span,.pill:hover span{transform:translate(3px)}.opening{min-height:100svh;padding:96px var(--edge) clamp(28px, 5vh, 56px);grid-template-columns:minmax(0,8fr) minmax(0,3fr);align-items:end;gap:24px 48px;display:grid}.opening h1{letter-spacing:-.055em;font-size:clamp(44px,7.4vw,124px);line-height:.98}.opening p{max-width:34ch;color:var(--ink-soft);font-size:16px}.scene{min-height:100svh;padding:110px var(--edge);align-content:center;gap:56px;display:grid}.scene-copy{max-width:min(47vw,600px)}.scene-copy h1,.scene-copy h2{letter-spacing:-.05em;margin-top:14px;font-size:clamp(36px,4.6vw,72px);line-height:1.02}.scene-copy>p:not(.eyebrow,.links){color:var(--ink-soft);margin-top:20px}.scene-wide{gap:14px;display:grid}#about .scene-copy{max-width:min(52vw,760px)}#about h2{letter-spacing:-.04em;font-size:clamp(28px,3.2vw,46px);line-height:1.14}.agent-line{font-family:var(--mono);flex-wrap:wrap;gap:4px 18px;margin-top:18px;font-size:13px;display:flex}.past{border-top:1px solid var(--line);margin-top:24px}.past a{border-bottom:1px solid var(--line);color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:2px 24px;padding-block:14px;font-size:15px;transition:color .2s;display:flex}.past a:hover{color:var(--ink)}.past strong{color:var(--ink);font-weight:500}.wall{z-index:1;aspect-ratio:3;background:#000;width:100%;position:relative}.wall-grid{grid-template-columns:repeat(6,minmax(0,1fr));width:100%;height:100%;display:grid}.wall-grid img{object-fit:cover;width:100%;height:100%}.ink{background:#000;width:100%;height:100svh;min-height:520px}.ink-inner{height:100%;padding:var(--edge);text-align:center;background:#000;align-content:center;justify-items:center;gap:14px;display:grid}.ink-inner h2{letter-spacing:-.055em;font-size:clamp(52px,11vw,176px);line-height:1}.ink-inner>p:not(.eyebrow,.links){max-width:46ch;color:var(--ink-soft)}.copy{border:1px solid var(--line);background:0 0;border-radius:999px;min-height:46px;padding:0 18px;font-size:14px}.copy:hover{background:#ffffff14}.lumen-opening{min-height:100svh;padding:96px var(--edge) 48px;background:#000;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;display:grid;position:relative}.lumen-title{order:-1}.lumen-title h1{letter-spacing:-.055em;margin-top:14px;font-size:clamp(44px,6.4vw,104px);line-height:1}.lumen-title>p:not(.eyebrow,.links){max-width:46ch;color:var(--ink-soft);margin-top:22px}.lumen-mark{height:min(78svh,46vw);min-height:300px;position:relative}.lumen-mark img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated}.lumen-mark-canvas{width:100%;height:100%}.lumen-mark canvas{touch-action:auto!important}.card,.grid li{border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:14px}.card{padding:22px}.card>p,.grid p{color:var(--ink-soft);font-size:15px;line-height:1.5}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid li{align-content:start;gap:6px;padding:20px;display:grid}.pair,.threads{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.thread-agent{margin-top:2px}.thread-ask{background:#ffffff12;border-radius:10px;margin-block:14px;padding:12px 14px}.card>ul li{color:var(--ink-soft);justify-content:space-between;gap:16px;padding-block:4px;font-size:14px;display:flex}.card>ul code{flex-shrink:0;font-size:13px}.thread-done{color:var(--ink);margin-top:12px}.table{padding:8px 22px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:520px;font-size:15px}th,td{text-align:left;padding:13px 8px 13px 0;font-weight:400}thead th{color:var(--ink-soft);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px}tbody tr{border-top:1px solid var(--line)}tbody th{font-weight:500}td{color:var(--ink-soft)}.issue h3{flex-wrap:wrap;justify-content:space-between;gap:2px 16px;margin-bottom:12px;font-size:18px;display:flex}.issue h3 span{color:var(--ink-soft);font-size:14px;font-weight:400}.issue p+p{margin-top:8px}.issue b{color:var(--ink);font-weight:500}.issue code,.command code{color:var(--ink);font-size:13px}.command{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.command code{overflow-wrap:anywhere;min-width:0}.command .copy{flex-shrink:0}.timeline{border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 28px;padding:22px;display:grid}.timeline p{color:var(--ink-soft);font-size:15px;line-height:1.5}.card ol{color:var(--ink-soft);gap:4px;margin-top:16px;padding-left:18px;font-size:14px;line-height:1.5;list-style:decimal;display:grid}.card .links{margin-top:14px}.screens{padding:96px var(--edge) 48px;scroll-snap-type:x proximity;background:#000;gap:clamp(14px,3vw,40px);display:flex;overflow-x:auto}.screens figure{scroll-snap-align:center;flex:0 0 min(280px,68vw)}.screens img{width:100%;height:auto;box-shadow:0 0 0 1px var(--line);border-radius:28px}.screens figcaption{color:var(--ink-soft);margin-top:14px;font-size:15px;line-height:1.5}.screens strong{color:var(--ink);font-weight:500;display:block}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.rise{animation:linear both rise;animation-timeline:view();animation-range:entry entry 42%}@keyframes rise{0%{opacity:0;transform:translateY(34px)}}}}@media (max-width:899px){.opening{grid-template-columns:1fr;padding-top:58svh}.scene{padding:52svh var(--edge) 56px;align-content:end;gap:36px}.scene-copy,#about .scene-copy{max-width:none}.scene-wide,.scene-copy{position:relative}.lumen-opening{grid-template-columns:1fr;align-content:center;padding-top:80px}.lumen-title{order:0}.lumen-mark{height:42svh}.grid,.grid.is-three,.timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.wall{aspect-ratio:4/3}.wall-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:559px){.top nav a:nth-child(3){display:none}.grid,.grid.is-three,.timeline,.pair,.threads{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
