@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-vietnamese-400-normal-B7xT_GF5.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-400-normal-BIWiOVfw.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-ext-400-normal-CfP_5XZW.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-400-normal-DRPE3kg4.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-400-normal-CJ-V5oYT.woff2) format("woff2"),url(/assets/space-grotesk-latin-400-normal-BnQMeOim.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:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2) format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.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:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.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:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2) format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.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:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.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: #000;--fg: #e8e8e8;--muted: #a0a0a0;--dim: #6f6f6f;--accent: #d4a574;--rule: rgba(232, 232, 232, .22);--sans: "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--serif: "Instrument Serif", ui-serif, Georgia, serif;--mono: ui-monospace, SFMono-Regular, Menlo, Monaco, "Cascadia Mono", "Liberation Mono", monospace;--measure: 640px;--measure-wide: 960px}:root[data-theme=light]{--bg: #faf9f7;--fg: #1a1a1a;--muted: #4a4a4a;--dim: #7a7a7a;--accent: #8a5a24;--rule: rgba(26, 26, 26, .2)}:root[data-theme=dark] .post,:root[data-theme=dark] #posts{--fg: #fff;--muted: #fff;--dim: #fff;color:var(--fg)}*{box-sizing:border-box}html,body{margin:0;padding:0;color:var(--fg);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background-color .22s ease,color .22s ease}html{background:var(--bg);overflow-x:hidden}body{background:transparent}#starfield{position:fixed;inset:0;width:100vw;height:100vh;z-index:-1;pointer-events:none;display:block}body>header{display:flex;align-items:center;flex-wrap:wrap;gap:24px;padding:32px 40px 0;max-width:1280px;margin:0 auto;width:100%}body>header .controls{gap:14px}body>header .logo-link{display:block;outline:none}body>header .controls{margin-right:auto}body>header .logo-link:focus-visible{outline:1px solid var(--fg);outline-offset:6px}body>header .logo{display:none;width:152px;height:auto}:root[data-theme=dark] body>header .logo--dark,:root[data-theme=light] body>header .logo--light{display:block}.nav{display:flex;align-items:center;gap:20px}.nav-link{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-decoration:none;transition:color .15s ease}.nav-link:hover,.nav-link:focus-visible,.nav-link[aria-current=page]{color:var(--fg)}main{display:flex;flex-direction:column;align-items:center;padding:64px 24px 72px;min-height:60dvh}#hero{display:flex;flex-direction:column;align-items:center;width:100%;gap:8px;padding-bottom:88px}#orbs{width:100%;display:flex;justify-content:center}#multiply-canvas,#orb-canvas{display:block;width:100%;touch-action:none;-webkit-user-select:none;user-select:none}#multiply-canvas{max-width:620px;height:250px}#orb-canvas{max-width:620px;height:240px}.hero-inner{display:flex;flex-direction:column;align-items:center;width:min(720px,100%);max-width:100%;text-align:center}.hero-title{font-family:var(--serif);font-weight:400;font-size:46px;line-height:54px;letter-spacing:-.01em;color:var(--fg);margin:0}.hero-sub{font-size:17px;line-height:28px;color:var(--muted);width:min(580px,calc(100vw - 48px));margin:22px 0 0}.actions--hero{margin-top:34px}#sections{display:flex;flex-direction:column;align-items:center;width:100%}.section{width:100%;max-width:var(--measure-wide);text-align:center;padding:56px 0;border-top:1px solid var(--rule)}.section>.block-h2,.section>.block-h3,.section>.block-lead,.section>.block-p,.section>.block-note,.section>.block-list,.section>.actions{max-width:var(--measure);margin-inline:auto}.block-h2{font-family:var(--serif);font-weight:400;font-size:32px;line-height:40px;letter-spacing:-.005em;color:var(--fg);margin:0 0 20px;text-wrap:balance}.block-h3{font-family:var(--serif);font-weight:400;font-size:23px;line-height:30px;color:var(--fg);margin:36px 0 10px}.block-lead{font-size:18px;line-height:29px;color:var(--fg);margin:0 0 18px}.block-p{font-size:16px;line-height:27px;color:var(--muted);margin:0 0 18px;text-wrap:pretty}.block-p strong{font-weight:400;color:var(--fg)}.block-note{font-size:13px;line-height:20px;color:var(--dim);margin:0 0 18px}.amber{color:var(--accent)}.inline-link{color:var(--fg);text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:3px;transition:text-decoration-color .15s ease}.inline-link:hover{text-decoration-color:var(--accent)}hr{border:0;border-top:1px solid var(--rule);margin:44px 0}.block-quote{margin:32px 0;padding-left:22px;border-left:1px solid var(--accent);text-align:left}.block-quote-text{font-family:var(--serif);font-style:italic;font-size:24px;line-height:34px;color:var(--fg);margin:0}.block-quote-cite{font-size:12px;line-height:18px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:14px 0 0}.block-list{margin:0 0 18px;padding-left:20px;color:var(--muted);font-size:16px;line-height:27px}.cards{display:grid;gap:36px 40px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin-top:36px;text-align:left}@media(min-width:900px){.cards[data-cols="2"]{grid-template-columns:repeat(2,1fr);gap:40px 72px}.cards[data-cols="3"]{grid-template-columns:repeat(3,1fr)}}.card{border-top:1px solid var(--rule);padding-top:18px}.card-n{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.16em;color:var(--accent);margin-bottom:10px}.card-title{font-size:16px;font-weight:400;line-height:24px;letter-spacing:.01em;color:var(--fg);margin:0 0 8px}.card-body{font-size:15px;line-height:24px;color:var(--muted);margin:0}.qa{text-align:left;margin-top:8px}.qa-q{font-size:16px;font-weight:400;line-height:26px;color:var(--fg);margin:34px 0 10px}.qa-q:first-child{margin-top:0}.qa-a{font-size:16px;line-height:27px;color:var(--muted);margin:0 0 14px}.actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px 26px;margin-top:28px}.reach-out{font-family:var(--sans);font-size:12px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--fg);background:transparent;border:1px solid var(--fg);padding:14px 30px;text-decoration:none;transition:background .15s ease,color .15s ease}.reach-out:hover,.reach-out:focus-visible{background:var(--fg);color:var(--bg);outline:none}.reach-out--compact{font-size:10px;letter-spacing:.14em;padding:10px 22px}.arrow-link{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-decoration:none;border-bottom:1px solid transparent;padding-bottom:3px;transition:color .15s ease,border-color .15s ease}.arrow-link:hover,.arrow-link:focus-visible{color:var(--fg);border-bottom-color:var(--accent);outline:none}.page-head{width:100%;max-width:var(--measure);text-align:center;padding-bottom:48px}.kicker{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin:0 0 14px}.page-title{font-family:var(--serif);font-weight:400;font-size:38px;line-height:46px;letter-spacing:-.01em;color:var(--fg);margin:0;text-wrap:balance}#posts{width:100%;max-width:var(--measure)}.post-list{list-style:none;margin:0;padding:0}.post-link{display:block;text-decoration:none;border-top:1px solid var(--rule);padding:30px 0 34px}.post-link:hover .post-link-title,.post-link:focus-visible .post-link-title{color:var(--accent)}.post-link:focus-visible{outline:1px solid var(--fg);outline-offset:6px}.post-link-title{font-family:var(--serif);font-weight:400;font-size:30px;line-height:38px;letter-spacing:-.005em;color:var(--fg);margin:0 0 12px;transition:color .15s ease;text-wrap:balance}.post-link-dek{font-size:16px;line-height:26px;color:var(--muted);margin:0 0 16px}.post-link-more{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.post{width:100%;max-width:680px}.back-link{display:inline-block;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);text-decoration:none;margin-bottom:40px;transition:color .15s ease}.back-link:hover,.back-link:focus-visible{color:var(--fg)}.post-title{font-family:var(--serif);font-weight:400;font-size:42px;line-height:50px;letter-spacing:-.01em;color:var(--fg);margin:0 0 20px;text-wrap:balance}.post-dek{font-size:18px;line-height:29px;color:var(--muted);margin:0 0 8px}#post-header{padding-bottom:40px;border-bottom:1px solid var(--rule);margin-bottom:44px}.post #orbs{margin:0 0 44px}#post-body .block-h2{margin-top:8px}#post-body .cards{grid-template-columns:1fr;gap:28px}footer{display:flex;flex-direction:column;align-items:center;padding:0 24px 40px}footer p{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0}.controls{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px}.controls-sep{color:var(--dim);font-size:11px;user-select:none}.toggle{display:inline-flex;align-items:center;gap:12px}.toggle-opt{appearance:none;background:none;border:0;padding:0;margin:0;cursor:pointer;font-family:var(--sans);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);transition:color .15s ease}.toggle-opt:hover{color:var(--fg)}.toggle-opt:focus-visible{outline:1px solid var(--fg);outline-offset:4px}.toggle-opt:before{content:"[ ]";font-family:var(--mono);margin-right:6px;letter-spacing:0}:root[data-theme=light] .toggle-opt[data-toggle=theme][data-value=light]:before,:root[data-theme=dark] .toggle-opt[data-toggle=theme][data-value=dark]:before,:root[data-view=human] .toggle-opt[data-toggle=view][data-value=human]:before,:root[data-view=machine] .toggle-opt[data-toggle=view][data-value=machine]:before{content:"[X]"}:root[data-theme=light] .toggle-opt[data-toggle=theme][data-value=light],:root[data-theme=dark] .toggle-opt[data-toggle=theme][data-value=dark],:root[data-view=human] .toggle-opt[data-toggle=view][data-value=human],:root[data-view=machine] .toggle-opt[data-toggle=view][data-value=machine]{color:var(--fg)}#machine{display:none;width:100%;max-width:760px;flex-direction:column;gap:32px}:root[data-view=machine] #machine{display:flex}:root[data-view=machine] #hero,:root[data-view=machine] #sections,:root[data-view=machine] .page-head,:root[data-view=machine] #posts,:root[data-view=machine] .post,:root[data-view=machine] #starfield{display:none}:root[data-view=machine] main{padding-top:40px}.copy-btn{appearance:none;width:100%;cursor:pointer;font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg);background:transparent;border:1px solid var(--rule);padding:18px 24px;transition:background .15s ease,color .15s ease,border-color .15s ease}.copy-btn:hover,.copy-btn:focus-visible{border-color:var(--fg);outline:none}.copy-btn[data-copied=true]{color:var(--accent);border-color:var(--accent)}#machine-doc{font-family:var(--mono);font-size:13px;line-height:22px;color:var(--fg);margin:0;white-space:pre-wrap;overflow-wrap:break-word}@media(max-width:640px){body>header{padding:24px 20px 0;gap:14px}body>header .logo{width:108px}.nav{gap:14px}.nav-link{font-size:9px;letter-spacing:.1em}.reach-out--compact{font-size:9px;padding:9px 13px;letter-spacing:.1em}main{padding:44px 24px 56px}#multiply-canvas,#orb-canvas{height:190px}#hero{padding-bottom:60px}.hero-title{font-size:32px;line-height:38px}.hero-sub{font-size:16px;line-height:26px;margin-top:18px}.actions--hero{margin-top:28px}.section{padding:44px 0}.block-h2{font-size:26px;line-height:33px}.block-h3{font-size:21px;line-height:28px}.block-lead{font-size:17px;line-height:27px}.block-p,.qa-a{font-size:15px;line-height:25px}.block-quote-text{font-size:21px;line-height:30px}.cards{grid-template-columns:1fr;gap:26px}.page-title{font-size:30px;line-height:38px}.post-link-title{font-size:25px;line-height:32px}.post-title{font-size:31px;line-height:38px}.post-dek{font-size:16px;line-height:26px}body>header .controls{order:4;flex-basis:100%;justify-content:center;margin-top:2px}.controls{gap:14px;row-gap:10px}.controls-sep{display:none}.toggle{gap:8px}.toggle-opt{font-size:9px;letter-spacing:.1em}.toggle-opt:before{margin-right:5px}#machine{gap:24px}#machine-doc{font-size:12px;line-height:20px}.copy-btn{font-size:11px;padding:14px 18px}}@media(prefers-reduced-motion:reduce){html,body,.reach-out,.copy-btn,.toggle-opt,.nav-link,.arrow-link,.post-link-title,.back-link{transition:none}}
