@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");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}.zant-mark{display:inline-block;flex:none;width:96px;aspect-ratio:12 / 17;min-height:0;border:0;border-radius:0;padding:0;background:url(/brand/zant-ant-sprite.png) 0 0 / 400% 100% no-repeat;image-rendering:pixelated;animation:zant-idle 6s steps(1,end) infinite;cursor:pointer}.zant-mark:hover{opacity:1;background:url(/brand/zant-ant-sprite.png) 0 0 / 400% 100% no-repeat;border:0}.zant-mark:focus-visible{outline:2px solid #a44328;outline-offset:4px}.zant-mark[data-paused=true]{animation-play-state:paused}@keyframes zant-idle{0%,38.667%,77.333%,to{background-position:0 0}36.667%{background-position:33.333333% 0}68.667%,74.667%{background-position:66.666667% 0}71.333%{background-position:100% 0}}@media(prefers-reduced-motion:reduce){.zant-mark{animation:none!important;background-position:0 0}}:root{--paper: #f4f2e9;--ink: #24251f;--muted: #626359;--rule: #b9b9aa;--accent: #a44328;font-family:DM Sans Variable,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;scroll-padding-top:24px}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:5px}::selection{background:var(--ink);color:var(--paper)}svg{fill:none;stroke:currentColor;stroke-width:1.5;width:20px;height:20px;flex-shrink:0}p{line-height:1.65}h1,h2,h3,p,figure{margin:0}h1,h2,h3{text-wrap:balance}em{font-family:"Instrument Serif",serif;font-weight:400}h2{font-size:clamp(32px,3.5vw,48px);line-height:1.1;font-weight:500;letter-spacing:-.035em}.paper{max-width:1512px;margin:auto;padding:0 56px}.skip-link{position:absolute;top:8px;left:16px;padding:12px;background:var(--ink);color:var(--paper);transform:translateY(-160%);z-index:2}.skip-link:focus{transform:translateY(0)}.edition-line{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:17px 0 14px;font-size:11px;letter-spacing:.045em;border-bottom:1px solid var(--ink)}.edition-date{margin-left:auto;margin-right:13%}.status{display:flex;align-items:center;gap:8px}.status i{width:6px;height:6px;background:var(--accent);border-radius:50%}.masthead{display:flex;align-items:center;gap:50px;padding:12px 0 17px}.masthead>a{font-size:clamp(100px,17.5vw,248px);font-weight:800;line-height:.86;letter-spacing:-.04em}.masthead-period{color:var(--accent)}.masthead-note{font-family:"Instrument Serif",serif;font-style:italic;font-size:30px;line-height:1.1;margin-left:auto;align-self:flex-end;padding-bottom:7px}.brand-symbol{width:96px;height:136px;margin:0 8px 0 18px}nav{border-top:3px solid var(--ink);border-bottom:1px solid var(--ink);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;font-size:12px}nav>div{display:flex;align-items:center;gap:32px}nav a{display:flex;align-items:center;gap:10px}nav a:hover,.text-link:hover,footer a:hover{color:var(--accent)}nav svg{width:13px;height:13px}.hero{display:grid;grid-template-columns:1.12fr 1fr;gap:70px;padding:55px 0 48px}.hero h1{font-size:clamp(52px,5.8vw,82px);line-height:1.02;font-weight:500;letter-spacing:-.04em}.hero h1 em{white-space:nowrap;font-size:1.04em}.hero-description{max-width:410px;margin-top:27px;font-size:15px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:38px;background:var(--ink);color:var(--paper);padding:17px 20px;font-size:12px;min-height:48px;transition:background .2s}.button:hover{background:var(--accent)}.hero .button{margin-top:26px}.release-note{display:block;font-size:10px;color:var(--muted);margin-top:13px}.hero-diagram{border-left:1px solid var(--rule);padding-left:40px;padding-top:4px;align-self:stretch}.figure-meta{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.07em;color:var(--muted)}.diagram-inputs{display:flex;justify-content:space-between;font-family:"Instrument Serif",serif;font-size:24px;margin-top:43px}.diagram-inputs span,.diagram-ports span{width:30%;text-align:center}.diagram-ports{display:flex;justify-content:space-between;margin-top:12px}.diagram-ports span{border:1px solid var(--ink);padding:10px 4px;font-size:10px;letter-spacing:.05em}.converging-lines{display:flex;justify-content:space-between;height:53px;margin:0 15%;border-bottom:1px solid var(--ink);position:relative}.converging-lines span{border-left:1px solid var(--ink)}.converging-lines:after{content:"";position:absolute;border-left:1px solid var(--ink);height:20px;top:100%;left:50%}.action-block{position:relative;margin:20px auto 0;padding:23px 12px;width:100%;border:1px solid var(--ink);text-align:center;background:var(--ink);color:var(--paper)}.action-block>span{display:block;font-size:30px;font-family:"Instrument Serif",serif}.action-block small{display:block;font-size:9px;letter-spacing:.025em;margin-top:8px;color:#d9d8ce}.diagram-stem{height:26px;width:1px;background:var(--ink);margin:auto}.runtime-block{border:1px solid var(--ink);padding:20px;display:flex;align-items:center;justify-content:center;gap:18px}.runtime-symbol{width:44px;height:44px;stroke-width:1.2}.runtime-block strong{display:block;font-weight:500;font-size:16px}.runtime-block div>span{display:block;font-size:10px;margin-top:6px;color:var(--muted)}figcaption{margin-top:23px;font-size:11px;text-align:center;line-height:1.7}figcaption em{font-size:18px}.stack-line{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-top:1px solid var(--ink);border-bottom:3px double var(--ink);gap:24px}.stack-line>span{font-size:9px;letter-spacing:.065em}.stack-line>div{display:flex;align-items:center;gap:22px}.stack-line b{font-size:16px;font-weight:500}.stack-line i{font-style:normal;color:var(--rule)}.principles{padding:62px 0}.section-heading{display:grid;grid-template-columns:1.15fr 1fr;align-items:end;gap:80px;margin-bottom:35px}.section-heading>p{font-size:14px;max-width:370px}.principle-columns{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule)}.principle-columns article{padding:26px 30px 0 0;display:flex;flex-direction:column}.principle-columns article+article{border-left:1px solid var(--rule);padding-left:30px}.principle-columns article:last-child{padding-right:0}.principle-columns h3{font-family:"Instrument Serif",serif;font-size:30px;font-weight:400;letter-spacing:-.015em;margin-bottom:12px}.principle-columns p{font-size:13px;max-width:340px}.article-foot{display:block;font-size:8px;letter-spacing:.08em;margin-top:auto;padding-top:25px;color:var(--muted)}.blueprint{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:55px 0}.blueprint-intro>p{font-size:14px;max-width:340px;margin-top:24px}.blueprint-intro .blueprint-note{font-size:11px;color:var(--muted);margin-top:22px}.text-link{display:inline-flex;align-items:center;gap:20px;font-size:12px;border-bottom:1px solid var(--ink);padding-bottom:7px;margin-top:25px}.action-demo{border:1px solid var(--ink);min-width:0}.demo-toolbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--ink);padding-right:16px}.demo-toolbar [role=tablist]{display:flex}.demo-toolbar button{border:0;border-right:1px solid var(--ink);background:transparent;padding:15px 22px;cursor:pointer;font-size:11px;color:var(--ink)}.demo-toolbar button[aria-selected=true]{background:var(--ink);color:var(--paper)}.demo-toolbar button:hover:not([aria-selected=true]){background:#e4e1d6}.demo-toolbar>span{font-size:8px;letter-spacing:.04em}[role=tabpanel]{padding:24px 25px 20px}[role=tabpanel] h3{font-size:16px;font-weight:500}pre{font-size:12px;line-height:1.85;margin:20px 0;min-height:138px;white-space:pre-wrap;overflow-wrap:anywhere}.demo-caption{font-size:11px;color:var(--muted);min-height:37px}.policy-strip{padding:13px 20px;border-top:1px solid var(--ink);display:flex;justify-content:space-between;gap:12px;font-size:9px}.policy-strip>span:first-child{font-family:monospace;color:var(--accent)}.roadmap{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;padding:60px 0}.roadmap-intro>p{font-size:14px;margin-top:22px}.roadmap-status{display:inline-block;font-size:10px;color:var(--accent);margin-top:24px}.roadmap-list{list-style:none;margin:0;padding:0}.roadmap-list li{display:grid;grid-template-columns:28px 1fr auto;gap:16px;padding:21px 0;border-top:1px solid var(--rule);align-items:start}.roadmap-list li:first-child{padding-top:0;border:0}.roadmap-list li:last-child{padding-bottom:0}.phase-number{font-family:"Instrument Serif",serif;font-size:25px}.roadmap-list h3{font-size:17px;font-weight:500;margin:3px 0 6px}.roadmap-list p{font-size:12px;max-width:335px}.phase-state{font-size:8px;margin-top:7px;letter-spacing:.035em;color:var(--muted)}li:first-child .phase-state{color:var(--accent)}.closing{border-top:3px double var(--ink);border-bottom:1px solid var(--ink);padding:46px 0;display:flex;justify-content:space-between;align-items:center;gap:32px}.closing h2{font-size:clamp(38px,4.4vw,60px)}.closing p{font-size:13px;margin-top:20px}.closing .button{margin-right:9%}footer{display:flex;align-items:center;gap:30px;padding:23px 0 28px;font-size:10px}.footer-brand{font-size:26px;font-weight:800;letter-spacing:-.04em}footer>span:first-of-type{color:var(--muted)}footer>a:nth-of-type(2){display:flex;align-items:center;gap:14px;margin-left:auto}footer svg{width:13px;height:13px}footer>span:last-child{color:var(--muted)}@media(min-width:1000px)and (prefers-reduced-motion:no-preference){.converging-lines:before{content:"";width:5px;height:5px;position:absolute;background:var(--accent);left:calc(50% - 2px);top:0;animation:route 2.8s cubic-bezier(.16,1,.3,1) 1 forwards}@keyframes route{0%{transform:translateY(0);opacity:1}80%{transform:translateY(69px);opacity:1}to{transform:translateY(69px);opacity:0}}}@media(min-width:1440px){.hero{gap:95px}.hero-diagram{padding-left:55px}.hero{padding-top:65px;padding-bottom:60px}}@media(max-width:1050px){.paper{padding:0 32px}.masthead-note{font-size:25px}.brand-symbol{width:72px;height:102px;margin-left:0}.hero{gap:35px}.hero-diagram{padding-left:25px}.hero h1{font-size:clamp(45px,6vw,70px)}.hero-description{font-size:14px}.diagram-inputs{font-size:20px}.stack-line>div{gap:13px}.stack-line>span:last-child{display:none}.section-heading{gap:45px}.blueprint,.roadmap{gap:35px}.demo-toolbar>span{font-size:7px}.demo-toolbar button{padding:15px 17px}.closing .button{margin-right:0}}@media(max-width:760px){.paper{padding:0 22px}.edition-line{font-size:9px;padding:13px 0}.edition-date{display:none}.masthead{padding:19px 0;gap:16px}.masthead>a{font-size:25vw}.masthead-note{display:none}.brand-symbol{width:14vw;height:calc(14vw * 17 / 12);margin-left:auto;margin-right:0}nav{font-size:11px;padding:13px 0}.nav-description{display:none}nav>div{justify-content:space-between;width:100%;gap:15px}.hero{grid-template-columns:1fr;padding:35px 0;gap:36px}.hero h1{font-size:clamp(46px,10.5vw,76px)}.hero-description{max-width:470px;font-size:14px;margin-top:20px}.hero .button{margin-top:23px}.hero-diagram{border-left:0;border-top:1px solid var(--rule);padding:22px 0 0}.figure-meta{font-size:8px}.diagram-inputs{margin-top:26px;font-size:24px}.converging-lines{height:35px}.action-block{padding:18px 10px}.action-block>span{font-size:29px}.runtime-block{padding:16px}figcaption{margin-top:17px}.stack-line{flex-direction:column;align-items:flex-start;gap:14px;padding:20px 0}.stack-line>div{justify-content:space-between;width:100%;gap:8px}.stack-line b{font-size:13px}.stack-line i{font-size:12px}.principles{padding:37px 0}.section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:27px}h2{font-size:36px}.section-heading>p{font-size:13px;max-width:440px}.principle-columns{grid-template-columns:1fr}.principle-columns article,.principle-columns article+article{border-left:0;padding:23px 0;border-bottom:1px solid var(--rule)}.principle-columns article:last-child{border-bottom:0;padding-bottom:0}.principle-columns h3{font-size:29px;margin-bottom:9px}.principle-columns p{max-width:440px}.article-foot{padding-top:17px}.blueprint,.roadmap{grid-template-columns:1fr;padding:38px 0;gap:28px}.blueprint-intro>p{max-width:440px;margin-top:18px}.blueprint-intro .blueprint-note{margin-top:15px}.demo-toolbar>span{font-size:7px}.demo-toolbar button{padding:15px 17px}.demo-toolbar{padding-right:10px}[role=tabpanel]{padding:22px 17px 15px}pre{font-size:11px}.policy-strip{padding:12px;font-size:8px}.roadmap-intro>p{margin-top:16px}.roadmap-status{margin-top:17px}.roadmap-list li{gap:12px;grid-template-columns:23px 1fr auto}.roadmap-list h3{font-size:16px}.roadmap-list p{font-size:12px}.phase-state{font-size:7px}.closing{flex-direction:column;align-items:flex-start;gap:26px;padding:35px 0}.closing h2{font-size:43px}.closing p{font-size:12px}.closing .button{width:100%;max-width:350px}footer{flex-wrap:wrap;gap:14px 20px;padding:20px 0;font-size:9px}.footer-brand{font-size:25px}footer>span:first-of-type{flex-basis:calc(100% - 100px)}footer>a:nth-of-type(2){margin-left:0}footer>span:last-child{margin-left:auto}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
