:root{--bg:#141613;--surface:#1b1d19;--surface-hover:#22251e;--text:#eff0e9;--muted:#979b90;--faint:#858c7b;--line:#30332b;--accent:#d4ef78;--accent-fill:#d4ef78;--accent-text:#20251d;--input:#151712;--sidebar:#171914;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f7f8f2;--surface:#fff;--surface-hover:#f1f3e9;--text:#20251d;--muted:#646b5d;--faint:#626b57;--line:#dce1d3;--accent:#526d14;--accent-fill:#d4ef78;--accent-text:#20251d;--input:#f7f8f2;--sidebar:#f1f3eb;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--font-heading:"Manrope", sans-serif;--font-body:"DM Sans", sans-serif;--font-code:ui-monospace, SFMono-Regular, Consolas, monospace;--radius-control:6px;--radius-panel:10px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--motion-fast:.15s;--motion-normal:.2s}@font-face{font-family:Manrope;src:url(/assets/Manrope-800-CNT0ON31.ttf)format("truetype");font-weight:800;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/DMSans-400-CB7WfZ8W.ttf)format("truetype");font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font:16px/1.6 var(--font-body);margin:0}button,input{font:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.wrap{width:min(1120px,90%);margin-inline:auto}.bar{border-bottom:1px solid var(--line)}.bar-inner,.footer{justify-content:space-between;align-items:center;gap:1rem;min-height:72px;display:flex}.brand{font:12px var(--font-code);letter-spacing:.08em;align-items:center;gap:16px;display:flex}.brand img{object-fit:contain;width:98px;height:33px}.brand span{border-left:1px solid var(--line);padding-left:16px}.quiet{border:1px solid var(--line);color:var(--text);background:0 0;border-radius:6px;padding:6px 12px}.hero{isolation:isolate;background:radial-gradient(at 87% 63%,#252c1b,#0000 54%);padding:clamp(48px,9vw,110px) 0 64px;position:relative;overflow:hidden}.eyebrow,.footer{color:var(--accent);font:12px/1.5 var(--font-code);letter-spacing:.11em}.dot{background:var(--accent);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}h1,h2,h3,strong{font-family:var(--font-heading);font-weight:800;line-height:1.05}h1{letter-spacing:-.085em;margin:22px 0;font-size:clamp(46px,10vw,124px)}h1 em{color:var(--accent);font-style:normal}h2{letter-spacing:-.065em;margin:12px 0 18px;font-size:clamp(32px,6vw,66px)}h3{letter-spacing:-.04em;margin:10px 0;font-size:23px}p{margin:0 0 10px}.lead{max-width:62ch;color:var(--muted);margin-bottom:22px;font-size:clamp(16px,2vw,19px)}.action{background:var(--accent);color:var(--accent-text);border:0;border-radius:6px;padding:11px 17px;font-weight:700;text-decoration:none;display:inline-block}.action:hover{background:#e4fa9f}.hero-index{z-index:-1;color:#303827;font:800 clamp(90px, 23vw, 310px)/1 var(--font-heading);letter-spacing:-.1em;position:absolute;top:18%;right:3%}.hero-index span{letter-spacing:-.04em;font-size:.19em}.rhythm{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.rhythm div{border-right:1px solid var(--line);padding:18px}.rhythm div:last-child{border:0}.rhythm strong{color:var(--accent);margin-right:7px;font-size:clamp(23px,4vw,42px)}.section{border-bottom:1px solid var(--line);padding:clamp(45px,7vw,85px) 0;scroll-margin-top:16px}.storyboard,.cards{grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0;display:grid}.cards{grid-template-columns:repeat(3,1fr)}.storyboard article,.cards article,.note{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:20px}article p,.note p,.note small{color:var(--muted)}article p:last-child,.note p:last-child{margin-bottom:0}.note{border-left:3px solid var(--accent)}.schedule article{border-top:1px solid var(--line);grid-template-columns:130px 1fr;align-items:baseline;gap:16px;padding:18px 0;display:grid}.schedule b{color:var(--text)}.footer{color:var(--muted);padding-block:16px}.gate{align-items:center;min-height:calc(100svh - 146px);display:grid}.lock{padding:48px 0}.lock h1{font-size:clamp(48px,9vw,100px)}.lock form{gap:9px;max-width:280px;display:grid}.lock input{color:var(--text);background:var(--input);border:1px solid var(--faint);letter-spacing:.18em;border-radius:6px;padding:10px}.lock .action{justify-self:start}#pin-error{color:#ffb8a9}@media (width<=750px){.hero-index{opacity:.55}.storyboard,.cards{grid-template-columns:repeat(2,1fr)}}@media (width<=510px){.rhythm div{padding:10px 8px;font-size:13px}.rhythm strong{margin-bottom:5px;display:block}.cards,.schedule article{grid-template-columns:1fr}.schedule article{gap:0}.storyboard article{padding:13px}.footer{font-size:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.plan-nav{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 22px;padding:14px 0;display:flex}.plan-nav a,.section a:not(.action){color:var(--accent);text-underline-offset:4px}.plan-nav a{font-size:14px}.reference-heading{margin-top:32px}.cards article a{margin-top:8px;display:inline-block}
