@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(./ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(./ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(./ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(./ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(./ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(./ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2) format("woff2"),url(./ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2) format("woff2"),url(./ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(./ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-ext-400-italic-CBjNughH.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-ext-400-italic-B4oTjJdl.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-400-italic-CBJ8pzag.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-400-italic-2syK4fUT.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-vietnamese-400-italic-DRuN92E5.woff2) format("woff2"),url(./ibm-plex-mono-vietnamese-400-italic-D6eaYXMU.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-ext-400-italic-B7_fu1kp.woff2) format("woff2"),url(./ibm-plex-mono-latin-ext-400-italic-Bg0ZHwF4.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-italic-BqAiT5Ww.woff2) format("woff2"),url(./ibm-plex-mono-latin-400-italic-66oory27.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:300;src:url(./ibm-plex-serif-cyrillic-ext-300-normal-DZU1rr4G.woff2) format("woff2"),url(./ibm-plex-serif-cyrillic-ext-300-normal-DNbeOqdR.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:300;src:url(./ibm-plex-serif-cyrillic-300-normal-0gMscVWy.woff2) format("woff2"),url(./ibm-plex-serif-cyrillic-300-normal-895U7oyd.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:300;src:url(./ibm-plex-serif-vietnamese-300-normal-Bq6X2D_W.woff2) format("woff2"),url(./ibm-plex-serif-vietnamese-300-normal-DHepNrtf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:300;src:url(./ibm-plex-serif-latin-ext-300-normal-CzQC4F9w.woff2) format("woff2"),url(./ibm-plex-serif-latin-ext-300-normal-BMJ8nPCM.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:300;src:url(./ibm-plex-serif-latin-300-normal-DqJHHkLj.woff2) format("woff2"),url(./ibm-plex-serif-latin-300-normal-E6pqe4zm.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-serif-cyrillic-ext-500-normal-DFQJzPS0.woff2) format("woff2"),url(./ibm-plex-serif-cyrillic-ext-500-normal-BtThTb6K.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-serif-cyrillic-500-normal-iHfdoNSD.woff2) format("woff2"),url(./ibm-plex-serif-cyrillic-500-normal-oG0QAu2_.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-serif-vietnamese-500-normal-2_PwV24p.woff2) format("woff2"),url(./ibm-plex-serif-vietnamese-500-normal-BXXzeVTF.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-serif-latin-ext-500-normal-CmETpp4t.woff2) format("woff2"),url(./ibm-plex-serif-latin-ext-500-normal-Czz10gBp.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-serif-latin-500-normal-REKAfBVG.woff2) format("woff2"),url(./ibm-plex-serif-latin-500-normal-C3_OdgN3.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-display:swap;font-weight:500;src:url(./ibm-plex-serif-cyrillic-ext-500-italic-D31RUWrf.woff2) format("woff2"),url(./ibm-plex-serif-cyrillic-ext-500-italic-BGu9nuvS.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-display:swap;font-weight:500;src:url(./ibm-plex-serif-cyrillic-500-italic-BnwMAyQM.woff2) format("woff2"),url(./ibm-plex-serif-cyrillic-500-italic-BFoAuEIu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-display:swap;font-weight:500;src:url(./ibm-plex-serif-vietnamese-500-italic-DzzoYROu.woff2) format("woff2"),url(./ibm-plex-serif-vietnamese-500-italic-EegQKR9b.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-display:swap;font-weight:500;src:url(./ibm-plex-serif-latin-ext-500-italic-BCkGRwJN.woff2) format("woff2"),url(./ibm-plex-serif-latin-ext-500-italic-8kqzHVMM.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-display:swap;font-weight:500;src:url(./ibm-plex-serif-latin-500-italic-Isem1m70.woff2) format("woff2"),url(./ibm-plex-serif-latin-500-italic-jfO9-RX4.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #050505;--ink: #e8e8e0;--ink-dim: #6b6b64;--ink-faint: #38383400;--accent: #39ff6a;--line: #1c1c1c;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--bg);color:var(--ink);font-family:IBM Plex Mono,ui-monospace,monospace}#app{min-height:100dvh;display:flex}.stage{position:relative;flex:1;min-height:100dvh;display:flex;flex-direction:column;overflow:hidden}.terminal{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:8vh 6vw;overflow-y:auto}.terminal-log{width:min(560px,100%);display:flex;flex-direction:column;gap:.65em;transition:width .2s ease}.terminal-log--wide{width:min(900px,92vw)}.line{margin:0;font-size:15px;line-height:1.6;letter-spacing:.01em;color:var(--ink);white-space:pre-wrap}.line.dim{color:var(--ink-dim)}.line.accent{color:var(--accent)}.line.mark{color:var(--ink);font-weight:600}.cursor:after{content:"▌";display:inline-block;margin-left:2px;animation:blink 1s steps(1) infinite}@media(prefers-reduced-motion:reduce){.cursor:after{animation:none}}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.term-btn{margin-top:.4em;align-self:flex-start;background:transparent;border:1px solid var(--ink-dim);color:var(--ink);font-family:inherit;font-size:14px;letter-spacing:.08em;padding:.6em 1.4em;cursor:pointer;transition:border-color .12s ease,color .12s ease}.term-btn:hover,.term-btn:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}.term-link{display:block;margin-top:.9em;background:none;border:none;padding:0;font-family:inherit;font-size:13px;letter-spacing:.04em;color:var(--ink-dim);text-decoration:underline;text-underline-offset:3px;text-decoration-color:transparent;cursor:pointer;transition:color .12s ease,text-decoration-color .12s ease}.term-link:before{content:"· "}.term-link:hover,.term-link:focus-visible{color:var(--accent);text-decoration-color:var(--accent);outline:none}.stage-mark{position:absolute;top:20px;left:24px;z-index:20;background:none;border:none;padding:0;font-family:inherit;font-size:11px;letter-spacing:.14em;color:var(--ink-dim);cursor:pointer;transition:color .12s ease}.stage-mark:hover,.stage-mark:focus-visible{color:var(--accent);outline:none}.terminal-status{position:absolute;right:24px;bottom:20px;font-size:11px;letter-spacing:.12em;color:var(--ink-dim);text-transform:uppercase}.void{position:fixed;inset:0;background:#000;opacity:0;pointer-events:none;transition:opacity .4s ease;z-index:5}.void.on{opacity:1}@media(prefers-reduced-motion:reduce){.void{transition:none}}.void-smoke{position:fixed;inset:0;width:100%;height:100%;z-index:5;opacity:0;pointer-events:none;transition:opacity 1.1s ease}.void-smoke.on{opacity:1}@media(prefers-reduced-motion:reduce){.void-smoke{transition:opacity .4s ease}}.face-monitor{position:fixed;right:20px;top:20px;width:96px;height:72px;border:1px solid var(--line);overflow:hidden;opacity:.7;z-index:6}.face-monitor video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1);filter:grayscale(1) brightness(.9)}.debug-hud{position:fixed;left:20px;top:20px;z-index:7;font-size:12px;letter-spacing:.02em;color:#ffb84d;background:#000000b3;border:1px solid #4a3a1c;padding:6px 10px;white-space:pre}.report{display:flex;flex-direction:column;align-items:center;gap:20px;width:min(880px,100%)}.report canvas{width:100%;height:auto;border:1px solid var(--line)}.report-actions{display:flex;flex-wrap:wrap;gap:12px}.reflect-field{display:flex;flex-direction:column;gap:10px;width:100%;transition:opacity .3s ease}.reflect-field--done{opacity:0;pointer-events:none}.reflect-prompt{margin:0;font-size:13px;line-height:1.6;color:var(--ink-dim)}.reflect-input{width:100%;resize:vertical;background:transparent;border:1px solid var(--line);color:var(--ink);font-family:inherit;font-size:15px;line-height:1.6;padding:12px 14px;transition:border-color .12s ease}.reflect-input::placeholder{color:var(--ink-dim);font-style:italic}.reflect-input:focus-visible{outline:none;border-color:var(--accent)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.landing{position:fixed;inset:0;z-index:10;opacity:1;transition:opacity .6s ease}.landing--init,.landing--off{opacity:0}.landing-stage{position:absolute;inset:0;transform-origin:50% 50%}@keyframes crt-collapse{0%{transform:scaleZ(1);filter:brightness(1);opacity:1}45%{transform:scale3d(1,.01,1);filter:brightness(2.4);opacity:1}75%{transform:scale3d(.02,.01,1);filter:brightness(3);opacity:1}to{transform:scale3d(.02,.01,1);filter:brightness(3);opacity:0}}.landing-stage--collapse{animation:crt-collapse .52s cubic-bezier(.6,0,.9,1) forwards}@media(prefers-reduced-motion:reduce){.landing-stage--collapse{animation:none;opacity:0;transition:opacity .2s ease}}.landing-gl{position:fixed;inset:0;width:100%;height:100%;z-index:0;display:block}.landing-hero{position:relative;z-index:1;height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:0 6vw;overflow:hidden}.tune-ring{position:absolute;left:50%;top:50%;width:min(72vmin,560px);height:min(72vmin,560px);border:1px solid var(--ink);border-radius:50%;transform:translate(-50%,-50%) scale(1.15);opacity:.1;pointer-events:none;will-change:transform,opacity}.wordmark{position:relative;z-index:1;margin:0;font-family:"IBM Plex Serif",serif;font-weight:300;font-size:clamp(34px,6.6vw,92px);line-height:1;letter-spacing:.09em;color:var(--ink);white-space:nowrap;user-select:none}.wm-ch,.wm-dot{display:inline-block;will-change:transform}.wm-dot{animation:dot-pulse 2.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.wm-dot{animation:none}}@keyframes dot-pulse{0%,to{opacity:1}50%{opacity:.25}}.wordmark--drop{opacity:.8}.hero-tagline{position:relative;z-index:1;margin:30px 0 0;font-size:clamp(12px,1.5vw,15px);letter-spacing:.08em;color:var(--ink-dim);text-transform:uppercase}.landing--locked .wordmark{opacity:.9}.tune-cue{position:fixed;bottom:44px;left:50%;transform:translate(-50%);z-index:1;display:flex;flex-direction:column;align-items:center;gap:10px;transition:opacity .4s ease;pointer-events:none;user-select:none}.tune-cue-label{font-size:11px;letter-spacing:.26em;text-indent:.26em;color:var(--ink-dim);text-transform:uppercase}.tune-cue-rule{display:block;width:120px;height:1px;background:#e8e8e029;overflow:hidden}.tune-cue-fill{display:block;width:100%;height:100%;background:var(--ink);transform:scaleX(0);transform-origin:center center}.about-link,.about-close{position:fixed;top:24px;right:28px;z-index:3;background:none;border:none;padding:8px 14px;font-family:inherit;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-dim);cursor:pointer;transition:color .16s ease,border-color .16s ease}.about-link:before,.about-close:before{content:"";position:absolute;top:2px;left:2px;width:8px;height:8px;border-top:1px solid currentColor;border-left:1px solid currentColor;opacity:.5}.about-link:after,.about-close:after{content:"";position:absolute;bottom:2px;right:2px;width:8px;height:8px;border-bottom:1px solid currentColor;border-right:1px solid currentColor;opacity:.5}.about-link:hover,.about-link:focus-visible,.about-close:hover,.about-close:focus-visible{color:var(--ink);outline:none}.about-overlay{position:fixed;inset:0;z-index:2;overflow-y:auto;background:#070707f5;opacity:0;transition:opacity .3s ease}.about-overlay--open{opacity:1}.about-inner{min-height:100%;max-width:640px;margin:0 auto;padding:16vh 6vw;display:flex;flex-direction:column;justify-content:center;gap:26px}.about-label{margin:0;font-size:11px;letter-spacing:.2em;color:var(--ink-dim)}.about-body p{margin:0 0 1.1em;font-size:15px;line-height:1.75;color:#b9b9b0}.about-body p.about-lede{color:var(--accent)}.about-credit{margin:18px 0 0;font-size:11px;letter-spacing:.16em;color:var(--ink-dim)}.hero-enter{background:transparent;border:1px solid var(--ink-dim);color:var(--ink);font-family:inherit;font-size:15px;letter-spacing:.32em;text-indent:.32em;padding:1em 2.4em;cursor:pointer;transition:border-color .16s ease,color .16s ease}.hero-enter:hover,.hero-enter:focus-visible{border-color:var(--ink);outline:none}.landing-begin{position:fixed;bottom:44px;left:50%;transform:translate(-50%);z-index:2}
