.editorial{--editorial-ink:#17191b;--editorial-muted:#636b70;--editorial-line:#d8d9d6;--editorial-accent:#0b6875;color:var(--editorial-ink);background:#f5f3ed}.editorial-hero,.interface-selector,.editorial-sections{width:min(100% - 40px,1120px);margin-inline:auto}.editorial-hero{padding:clamp(76px,11vw,154px) 0 clamp(64px,8vw,108px)}.editorial-hero__meta{border-bottom:1px solid var(--editorial-line);color:var(--editorial-muted);letter-spacing:.12em;text-transform:uppercase;gap:16px;padding-bottom:18px;font:700 .68rem/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:flex}.editorial-hero__kicker{max-width:750px;color:var(--editorial-accent);margin:54px 0 22px;font-size:clamp(1rem,1.7vw,1.28rem);line-height:1.45}.editorial h1{letter-spacing:-.065em;max-width:970px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,10vw,9rem);font-weight:400;line-height:.84}.editorial-hero__subtitle{letter-spacing:-.035em;max-width:760px;margin:38px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,4vw,3.6rem);line-height:1.06}.editorial-hero__proof{color:var(--editorial-accent);margin:52px 0 0;font-size:clamp(1.1rem,2vw,1.45rem);font-weight:750}.editorial-hero__summary{max-width:710px;color:var(--editorial-muted);margin:24px 0 0 auto;font-size:1.05rem;line-height:1.75}.interface-selector{border:1px solid var(--editorial-line);background:#ebe9e2;padding:36px clamp(22px,4vw,46px)}.interface-selector__eyebrow,.editorial-section__label{color:var(--editorial-accent);letter-spacing:.12em;margin:0;font:750 .68rem/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.interface-selector h2{letter-spacing:-.04em;margin:10px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:400}.interface-selector__controls{flex-wrap:wrap;gap:10px;display:flex}.interface-selector button{min-height:44px;color:var(--editorial-ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #838887;border-radius:999px;padding:10px 18px;font-weight:700}.interface-selector button[aria-pressed=true]{color:#fff;border-color:var(--editorial-accent);background:var(--editorial-accent)}.interface-selector button:focus-visible{outline-offset:3px;outline:3px solid #f2a516}.editorial-sections{padding:clamp(62px,9vw,120px) 0 120px}.editorial-section{border-top:1px solid var(--editorial-line);grid-template-columns:minmax(150px,.36fr) minmax(0,1fr);gap:clamp(24px,6vw,90px);padding:clamp(54px,7vw,86px) 0;scroll-margin-top:110px;display:grid}.editorial-section__content h2{letter-spacing:-.045em;max-width:800px;margin:0 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.35rem,5vw,5rem);font-weight:400;line-height:.98}.editorial-section__content>p,.editorial-section__content li{color:#42494c;max-width:740px;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.75}.editorial-section__content ul{margin:30px 0 0;padding-left:1.2em}.editorial-section__content li+li{margin-top:12px}.semantic-diagram{border:1px solid var(--editorial-line);background:#ffffff6b;margin:42px 0 0;padding:clamp(20px,4vw,34px)}.semantic-diagram figcaption{color:var(--editorial-accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:20px;font:750 .72rem/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.semantic-diagram__nodes{grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.semantic-diagram__nodes li{min-height:74px;color:var(--editorial-ink);text-align:center;background:#f8f7f2;border:1px solid #b7bab7;place-items:center;padding:14px;font-size:.83rem;font-weight:700;line-height:1.35;display:grid;position:relative}.semantic-diagram__nodes li:not(:last-child):after{content:"→";color:var(--editorial-accent);position:absolute;top:50%;right:-20px;transform:translateY(-50%)}@media (width>=701px){[data-diagram-id=publishing-workflow] .semantic-diagram__nodes{grid-template-columns:repeat(4,minmax(132px,1fr))}[data-diagram-id=publishing-workflow] .semantic-diagram__nodes li+li{margin-top:0}[data-diagram-id=publishing-workflow] .semantic-diagram__nodes li:nth-child(4):after{content:"↓";top:auto;bottom:-23px;right:50%;transform:translate(50%)}[data-diagram-id=publishing-workflow] .semantic-diagram__nodes li:nth-child(5){grid-area:2/4}[data-diagram-id=publishing-workflow] .semantic-diagram__nodes li:nth-child(6){grid-area:2/3}[data-diagram-id=publishing-workflow] .semantic-diagram__nodes li:nth-child(7){grid-area:2/2}[data-diagram-id=publishing-workflow] .semantic-diagram__nodes li:nth-child(5):after,[data-diagram-id=publishing-workflow] .semantic-diagram__nodes li:nth-child(6):after{content:"←";left:-20px;right:auto}}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=700px){.editorial h1{font-size:clamp(3.5rem,18vw,6rem)}.editorial-hero__summary{margin-left:0}.editorial-section{grid-template-columns:1fr;gap:18px}.semantic-diagram__nodes{grid-template-columns:1fr;gap:26px}.semantic-diagram__nodes li:not(:last-child):after{top:auto;bottom:-23px;right:50%;transform:translate(50%)rotate(90deg)}}@media (prefers-reduced-motion:reduce){.editorial *,.editorial :before,.editorial :after{scroll-behavior:auto!important}}.eightbit{--pixel-bg:#120d22;--pixel-panel:#21143d;--pixel-ink:#fff5d7;--pixel-cyan:#55e6e6;--pixel-yellow:#ffd447;--pixel-pink:#ff5c93;min-height:100vh;color:var(--pixel-ink);background-color:var(--pixel-bg);image-rendering:pixelated;background-image:linear-gradient(#55e6e60b 1px,#0000 1px),linear-gradient(90deg,#55e6e60b 1px,#0000 1px);background-size:16px 16px;padding-bottom:100px;font-family:Lucida Console,Monaco,ui-monospace,monospace}.eightbit-hero{background:radial-gradient(circle at 80% 25%,#ff5c9340,#0000 28%),linear-gradient(145deg,#221342,#0e1f35 62%,#101020);border-bottom:8px solid #0a0713;min-height:min(720px,82vh);padding:clamp(80px,12vw,150px) max(22px,50vw - 620px);position:relative;overflow:hidden;box-shadow:inset 0 -8px #34205b}.eightbit-hero:before,.eightbit-hero:after{content:"";pointer-events:none;position:absolute}.eightbit-hero:before{aspect-ratio:1;background:linear-gradient(90deg, transparent 42%, var(--pixel-pink) 42% 58%, transparent 58%), linear-gradient(transparent 42%, var(--pixel-cyan) 42% 58%, transparent 58%);opacity:.42;filter:drop-shadow(12px 12px #080510);width:clamp(150px,22vw,300px);bottom:12%;right:8%;transform:rotate(45deg)}.eightbit-hero__scan{pointer-events:none;opacity:.22;background:repeating-linear-gradient(0deg,#0000 0 3px,#000 3px 4px);position:absolute;inset:0}.eightbit-hero__overline{color:var(--pixel-cyan);letter-spacing:.16em;margin:0 0 32px;font-size:.75rem}.eightbit h1{max-width:980px;color:var(--pixel-yellow);letter-spacing:-.08em;text-transform:uppercase;text-shadow:6px 0 #b03478,0 6px #5a285d,6px 6px #080510;margin:0;font-size:clamp(3rem,8vw,7.8rem);line-height:.92;position:relative}.eightbit-hero__subtitle{max-width:720px;margin:38px 0 0;font-size:clamp(1rem,2.2vw,1.5rem);line-height:1.55;position:relative}.eightbit-hero__quest{border:4px solid var(--pixel-cyan);background:#080510c2;grid-template-columns:52px 1fr;max-width:820px;margin-top:46px;display:grid;position:relative;box-shadow:8px 8px #080510}.eightbit-hero__quest>span{color:#120d22;background:var(--pixel-cyan);place-items:center;font-size:1.6rem;font-weight:900;display:grid}.eightbit-hero__quest p{margin:0;padding:18px 20px;line-height:1.55}.eightbit-hero__proof{color:var(--pixel-yellow);margin:28px 0 0;font-weight:900;position:relative}.eightbit-console{z-index:2;grid-template-columns:1.25fr .75fr;gap:18px;width:min(100% - 40px,1240px);margin:-48px auto 72px;display:grid;position:relative}.eightbit .interface-selector{background:var(--pixel-panel);border:4px solid #080510;width:auto;margin:0;padding:26px;box-shadow:8px 8px #080510}.eightbit .interface-selector__eyebrow{color:var(--pixel-cyan);letter-spacing:.13em;margin:0;font-size:.68rem}.eightbit .interface-selector h2{text-transform:uppercase;margin:8px 0 18px;font-size:clamp(1.5rem,3vw,2.3rem)}.eightbit .interface-selector__controls{flex-wrap:wrap;gap:10px;display:flex}.eightbit .interface-selector button{border:3px solid var(--pixel-cyan);min-height:44px;color:var(--pixel-cyan);text-transform:uppercase;cursor:pointer;background:#100b1d;padding:10px 15px;font:800 .8rem/1 Lucida Console,Monaco,ui-monospace,monospace;box-shadow:4px 4px #080510}.eightbit .interface-selector button[aria-pressed=true]{color:#120d22;border-color:var(--pixel-yellow);background:var(--pixel-yellow)}.eightbit .interface-selector button:focus-visible{outline-offset:4px;outline:4px solid #fff}.eightbit-stats{background:#14273b;border:4px solid #080510;grid-template-columns:repeat(3,1fr);display:grid;box-shadow:8px 8px #080510}.eightbit-stats span{color:#bdd3d8;text-align:center;text-transform:uppercase;place-content:center;gap:8px;padding:14px 8px;font-size:.62rem;line-height:1.4;display:grid}.eightbit-stats span+span{border-left:2px dashed #55e6e65c}.eightbit-stats b{color:var(--pixel-yellow);font-size:clamp(1.5rem,3vw,2.5rem)}.eightbit-world{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,70px);width:min(100% - 40px,1240px);margin:0 auto;display:grid}.eightbit-map{background:#17102a;border:4px solid #080510;display:grid;position:sticky;top:18px;box-shadow:7px 7px #080510}.eightbit-map__title{color:#120d22;background:var(--pixel-yellow);text-align:center;padding:14px;font-weight:900}.eightbit-map a{color:#d7cee8;border-top:2px solid #302252;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:13px 12px;font-size:.68rem;line-height:1.3;text-decoration:none;display:grid}.eightbit-map a:hover,.eightbit-map a:focus-visible{color:#120d22;background:var(--pixel-cyan);outline:0}.eightbit-map a span{color:var(--pixel-pink);font-weight:900}.eightbit-levels{gap:44px;display:grid}.eightbit-level{grid-template-columns:82px minmax(0,1fr);scroll-margin-top:24px;display:grid;position:relative}.eightbit-level__flag{color:#120d22;background:var(--pixel-pink);border:4px solid #080510;align-self:start;place-items:center;min-height:76px;padding:10px;font-size:1.2rem;font-weight:900;display:grid;box-shadow:5px 5px #080510}.eightbit-level__flag span{letter-spacing:.12em;font-size:.55rem}.eightbit-level__panel{background:var(--pixel-panel);border:4px solid #080510;min-width:0;padding:clamp(24px,4vw,48px);box-shadow:8px 8px #080510}.eightbit-level:nth-child(2n) .eightbit-level__panel{background:#102638}.eightbit-level__label{color:var(--pixel-cyan);letter-spacing:.1em;margin:0;font-size:.7rem}.eightbit-level h2{color:var(--pixel-yellow);text-transform:uppercase;text-shadow:3px 3px #080510;margin:14px 0 24px;font-size:clamp(1.8rem,4vw,3.8rem);line-height:1.05}.eightbit-level__panel>p:not(.eightbit-level__label),.eightbit-level li{color:#ded9e8;font-family:Inter,ui-sans-serif,system-ui,sans-serif;line-height:1.75}.eightbit-level li+li{margin-top:10px}.eightbit .semantic-diagram{border:3px dashed var(--pixel-cyan);background:#0d0a18;margin:34px 0 0;padding:20px}.eightbit .semantic-diagram figcaption{color:var(--pixel-yellow);text-transform:uppercase;margin-bottom:18px;font-size:.75rem}.eightbit .semantic-diagram__nodes{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.eightbit .semantic-diagram__nodes li{min-height:72px;color:var(--pixel-ink);text-align:center;background:#24183e;border:3px solid #765ba9;place-items:center;padding:12px;font-size:.7rem;line-height:1.35;display:grid;position:relative}.eightbit .semantic-diagram__nodes li:not(:last-child):after{content:">";color:var(--pixel-yellow);z-index:2;position:absolute;right:-13px}@media (width<=850px){.eightbit-console,.eightbit-world{grid-template-columns:1fr}.eightbit-map{grid-template-columns:repeat(4,1fr);position:static;overflow:hidden}.eightbit-map__title{grid-column:1/-1}.eightbit-map a{text-align:center;grid-template-columns:1fr}}@media (width<=560px){.eightbit-hero{min-height:640px}.eightbit-console,.eightbit-world{width:min(100% - 24px,1240px)}.eightbit-stats{grid-template-columns:1fr}.eightbit-stats span+span{border-top:2px dashed #55e6e65c;border-left:0}.eightbit-map{grid-template-columns:repeat(2,1fr)}.eightbit-level{grid-template-columns:1fr}.eightbit-level__flag{width:76px;margin-bottom:-4px}.eightbit .semantic-diagram__nodes{grid-template-columns:1fr}.eightbit .semantic-diagram__nodes li:not(:last-child):after{bottom:-15px;right:50%;transform:translate(50%)rotate(90deg)}}@media (prefers-reduced-motion:reduce){.eightbit *{scroll-behavior:auto!important;transition:none!important}}.sumi{--washi:#10100f;--washi-deep:#181715;--ink:#f1ede3;--ink-soft:#aaa69d;--vermillion:#b85b4e;--ink-canvas-bg:#0e0e0d;--ink-pigment:#e2dcd0;--ink-accent:#b24c41;min-height:100vh;color:var(--ink);background-color:var(--washi);background-image:radial-gradient(#f1ede309 .7px,#0000 .7px);background-size:7px 7px;font-family:Georgia,Times New Roman,Yu Mincho,YuMincho,serif}.sumi-hero{isolation:isolate;background:var(--washi);min-height:min(86vh,780px);display:grid;position:relative;overflow:hidden}.sumi-ink,.sumi-ink__mount,.sumi-ink__simulation{display:block;position:absolute;inset:0}.sumi-ink{z-index:0;overflow:hidden}.sumi-ink__fallback{background:radial-gradient(58% 46% at 46% 42%,#e2dcd04d,#0000 72%),radial-gradient(34% 30% at 66% 62%,#b85b4e38,#0000 70%),radial-gradient(40% 34% at 28% 66%,#e2dcd024,#0000 72%);position:absolute;inset:0}.sumi-hero__content{z-index:2;pointer-events:none;width:min(100% - 48px,1180px);margin:auto;padding:clamp(72px,10vw,130px) 0;position:relative}.sumi-hero__mark{color:#b93d35d1;margin:0;font-size:clamp(5rem,13vw,11rem);line-height:1;position:absolute;top:5%;right:0;transform:rotate(5deg)}.sumi-hero__meta,.sumi-section__label{color:var(--vermillion);letter-spacing:.2em;text-transform:uppercase;margin:0;font:600 .7rem/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.sumi h1{letter-spacing:-.07em;max-width:980px;margin:40px 0 0;font-size:clamp(4.2rem,14vw,12rem);font-weight:400;line-height:.8}.sumi-hero__subtitle{max-width:670px;margin:52px 0 0;font-size:clamp(1.8rem,4.2vw,3.7rem);line-height:1.08}.sumi-hero__question{max-width:560px;color:var(--ink-soft);margin:42px 0 0 auto;font-size:clamp(1rem,1.8vw,1.25rem);line-height:1.65}.sumi-hero__proof{border-top:1px solid #f1ede34d;max-width:620px;margin:28px 0 0 auto;padding-top:18px;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:700}.sumi-interface{z-index:4;width:min(100% - 40px,980px);margin:-54px auto 0;position:relative}.sumi .interface-selector{backdrop-filter:blur(14px);background:#181715f0;border:1px solid #f1ede333;padding:clamp(24px,4vw,42px);box-shadow:0 24px 70px #00000061}.sumi .interface-selector__eyebrow{color:var(--vermillion);letter-spacing:.16em;margin:0;font:600 .68rem/1.4 ui-monospace,monospace}.sumi .interface-selector h2{margin:10px 0 24px;font-size:clamp(2rem,4vw,3.3rem);font-weight:400}.sumi .interface-selector__controls{flex-wrap:wrap;gap:10px;display:flex}.sumi .interface-selector button{min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #f1ede36b;border-radius:1px;padding:10px 20px;font:600 .75rem/1 ui-monospace,monospace}.sumi .interface-selector button[aria-pressed=true]{color:var(--ink);background:#9f443a;border-color:#9f443a}.sumi .interface-selector button:focus-visible{outline-offset:3px;outline:3px solid #0b6875}.sumi-reading{grid-template-columns:54px minmax(0,1fr);gap:clamp(24px,5vw,80px);width:min(100% - 40px,1240px);margin:0 auto;padding:clamp(90px,12vw,160px) 0 140px;display:grid}.sumi-rail{align-self:start;justify-items:center;gap:12px;display:grid;position:sticky;top:18px}.sumi-rail>span{color:var(--vermillion);writing-mode:vertical-rl;margin-bottom:8px;font-size:2rem}.sumi-rail a{width:34px;height:34px;color:var(--ink-soft);border:1px solid #0000;place-items:center;font:600 .65rem/1 ui-monospace,monospace;text-decoration:none;display:grid}.sumi-rail a:hover,.sumi-rail a:focus-visible{color:var(--vermillion);border-color:var(--vermillion);outline:none}.sumi-sections{min-width:0}.sumi-summary{max-width:720px;color:var(--ink-soft);margin:0 0 clamp(90px,13vw,180px);font-size:clamp(1.3rem,2.8vw,2.25rem);line-height:1.45}.sumi-section{min-height:460px;margin-bottom:clamp(100px,16vw,220px);scroll-margin-top:30px;position:relative}.sumi-section__number{color:#f1ede30b;pointer-events:none;margin:0;font-size:clamp(8rem,20vw,18rem);line-height:1;position:absolute;top:-.32em}.sumi-section[data-sumi-side=right] .sumi-section__number{right:0}.sumi-section__body{width:min(100%,720px);position:relative}.sumi-section[data-sumi-side=right] .sumi-section__body{margin-left:auto}.sumi-section h2{letter-spacing:-.055em;max-width:680px;margin:20px 0 32px;font-size:clamp(2.8rem,7vw,6.8rem);font-weight:400;line-height:.92}.sumi-section__body>p:not(.sumi-section__label),.sumi-section li{color:var(--ink-soft);font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.85}.sumi-section ul{margin:34px 0 0;padding-left:1.2em}.sumi-section li+li{margin-top:14px}.sumi .semantic-diagram{background:linear-gradient(100deg,#f1ede309,#0000);border-block:1px solid #f1ede338;margin:52px 0 0;padding:clamp(24px,4vw,38px)}.sumi .semantic-diagram figcaption{color:var(--vermillion);letter-spacing:.16em;text-transform:uppercase;margin-bottom:26px;font:600 .7rem/1.4 ui-monospace,monospace}.sumi .semantic-diagram__nodes{flex-wrap:wrap;align-items:center;gap:26px;margin:0;padding:0;list-style:none;display:flex}.sumi .semantic-diagram__nodes li{min-height:88px;color:var(--ink);text-align:center;background:#181715c2;border:1px solid #f1ede33d;flex:110px;place-items:center;padding:16px;line-height:1.35;display:grid;position:relative}.sumi .semantic-diagram__nodes li:not(:last-child):after{content:"—";color:var(--vermillion);position:absolute;right:-20px}@media (width<=700px){.sumi-hero{min-height:760px}.sumi-hero__content{width:min(100% - 36px,1180px)}.sumi h1{font-size:clamp(4rem,22vw,7rem)}.sumi-hero__mark{opacity:.6;top:3%;right:-4%}.sumi-interface{width:min(100% - 24px,980px)}.sumi-reading{grid-template-columns:1fr;width:min(100% - 32px,1240px)}.sumi-rail{grid-template-columns:repeat(9,minmax(0,1fr));gap:clamp(2px,1vw,6px);position:static;overflow-x:clip}.sumi-rail>span{writing-mode:horizontal-tb;margin:0}.sumi-rail a{width:min(34px,100%)}.sumi-section{min-height:0}.sumi-section__body{width:100%}.sumi .semantic-diagram__nodes{grid-template-columns:1fr;display:grid}.sumi .semantic-diagram__nodes li:not(:last-child):after{bottom:-20px;right:50%;transform:translate(50%)rotate(90deg)}}@media (prefers-reduced-motion:reduce){.sumi *,.sumi :before,.sumi :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{color-scheme:light dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#07090b}body{background:#07090b;min-width:320px;margin:0}button,a{-webkit-tap-highlight-color:transparent}.experiment-footer{color:#34312d;background:#f2efe7;font-size:12px}.experiment-footer__inner{border-top:1px solid #34312d33;max-width:1380px;margin:0 auto;padding:18px 28px 38px}.experiment-footer strong{color:#171513;font-size:14px}.experiment-footer a{color:#006876;font-weight:800;text-decoration:none}.experiment-footer a:focus-visible{outline-offset:4px;outline:3px solid}body[data-page-interface="8bit"] .experiment-footer{color:#f4efff;background:#120d22}body[data-page-interface="8bit"] .experiment-footer__inner{border-color:#765ba9}body[data-page-interface="8bit"] .experiment-footer strong{color:#ffdb66}body[data-page-interface="8bit"] .experiment-footer a{color:#62efff}body[data-page-interface=sumi] .experiment-footer{color:#e8e3d8;background:#181715}body[data-page-interface=sumi] .experiment-footer__inner{border-color:#f1ede338}body[data-page-interface=sumi] .experiment-footer strong{color:#f1ede3}body[data-page-interface=sumi] .experiment-footer a{color:#ff7b5b}.experiment-master-nav{--master-nav-pad:28px;--max:1380px}.experiment-master-nav .native:after{background:#f2a516;box-shadow:0 0 15px #f2a51647}.experiment-master-nav .native:hover,.experiment-master-nav .native[aria-current]{color:#ffc45b}@media (width<=920px){.experiment-master-nav .master-sections{justify-content:flex-start;gap:clamp(18px,5vw,42px);overflow-x:auto}.experiment-master-nav .master-sections a{flex:none}}@media (width<=620px){.experiment-master-nav{padding-inline:16px}.experiment-master-nav .master-sections a{font-size:11px}.experiment-footer__inner{padding-inline:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
