@font-face{font-family:Atkinson;src:url('/assets/atkinson-400.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Atkinson;src:url('/assets/atkinson-700.woff2') format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:Fraunces;src:url('/assets/fraunces-italic.woff2') format('woff2');font-style:italic;font-weight:100 900;font-display:swap}
:root{--paper:#f3f1e9;--ink:#202b27;--muted:#56635b;--line:#cbd0c4;--accent:#d8f36a;--accent-ink:#24330d;--panel:#e9ece1;--dark:#202e28;--white:#fffef8;--mono:'SFMono-Regular',Consolas,'Liberation Mono',monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Atkinson,sans-serif;font-size:18px;line-height:1.55}body[data-theme=compute]{--accent:#f4ac7e;--accent-ink:#472411;--panel:#efe5db;--dark:#322920}body[data-theme=system]{--accent:#b9e7dc;--accent-ink:#123e35;--panel:#e1eae6;--dark:#172f2d}body[data-theme=shell]{--paper:#182820;--ink:#f0f1df;--muted:#b7c5b7;--line:#405246;--panel:#23392c;--dark:#0e1c15;--white:#21372a;--accent:#d8f36a}body[data-theme=platform]{--accent:#cbc2ee;--accent-ink:#342752;--panel:#e8e5ee;--dark:#292637}a{color:inherit;text-underline-offset:4px}a:hover{text-decoration-thickness:2px}button,input{font:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #bd4b25;outline-offset:5px}::selection{background:var(--accent);color:var(--accent-ink)}.skip{position:fixed;top:-100px;left:20px;background:var(--accent);color:var(--accent-ink);padding:12px;z-index:100}.skip:focus{top:10px}.wrap{width:min(1320px,calc(100% - 96px));margin:auto}.network{background:var(--dark);color:#e7eddc;font:11px var(--mono);letter-spacing:.1em;text-transform:uppercase;padding:10px 0}.network .wrap{display:flex;justify-content:space-between;gap:20px}.network a{text-decoration:none}.header{border-bottom:1px solid var(--line)}.nav{min-height:88px;display:flex;align-items:center;gap:30px}.brand{font-size:27px;font-weight:700;letter-spacing:-1.2px;display:inline-flex;align-items:center;gap:12px;text-decoration:none;white-space:nowrap}.brand-mark{display:inline-grid;place-items:center;width:31px;height:31px;background:var(--ink);color:var(--paper);font:bold 19px var(--mono);letter-spacing:-4px;padding-right:3px}.nav-links{margin-left:auto;display:flex;align-items:center;gap:28px;font-size:15px}.nav-links a{text-decoration:none}.nav-links a:hover{box-shadow:0 2px var(--ink)}.nav-cta{border:1px solid var(--ink);padding:10px 17px!important}.menu-toggle{display:none;margin-left:auto;background:none;border:1px solid var(--line);color:var(--ink);padding:8px 12px}.eyebrow{font:11px/1.5 var(--mono);letter-spacing:.13em;text-transform:uppercase;display:flex;gap:10px;align-items:center;margin:0 0 26px}.eyebrow:before{content:'';width:7px;height:7px;background:currentColor;display:block}.hero{padding:78px 0 70px}.hero-grid{display:grid;grid-template-columns:1.18fr 1fr;gap:70px;align-items:center}.hero h1{font-size:clamp(54px,5.8vw,89px);line-height:.99;letter-spacing:-4px;font-weight:700;margin:0 0 30px}.hero h1 em{font-family:Fraunces,serif;font-weight:450}.hero .lede{font-size:21px;line-height:1.5;max-width:570px;color:var(--muted);margin:0 0 30px}.actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:var(--ink);color:var(--paper);padding:14px 22px;text-decoration:none;border:1px solid var(--ink);font-size:16px;font-weight:700;transition:transform .15s}.button:hover{transform:translateY(-2px)}.button:after{content:'↗';font-size:20px}.button.secondary{background:transparent;color:var(--ink)}.button.accent{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.micro{font:12px/1.6 var(--mono);color:var(--muted);margin-top:20px}.hero-art{background:var(--panel);border:1px solid var(--line);padding:28px;position:relative;overflow:hidden}.art-label{display:flex;justify-content:space-between;font:10px var(--mono);text-transform:uppercase;letter-spacing:.1em;gap:12px;margin-bottom:35px}.stack-block{display:flex;justify-content:space-between;align-items:center;padding:20px;background:var(--white);border:1px solid var(--line);margin:8px 0;gap:20px}.stack-block strong{font-size:22px;letter-spacing:-.5px}.stack-block small{font:11px/1.5 var(--mono);color:var(--muted);text-align:right}.stack-block.active{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.stack-block.active small{color:var(--accent-ink)}.stack-connector{font:15px var(--mono);text-align:center;color:var(--muted);height:25px}.art-foot{font:11px/1.6 var(--mono);margin-top:25px;display:flex;gap:12px;justify-content:space-between;color:var(--muted)}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px 0}.strip .wrap{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.strip span{font:11px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.strip a{font-size:20px;text-decoration:none;letter-spacing:-.5px}.section{padding:88px 0;border-bottom:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px}.section-heading h2,.section h2{font-size:clamp(32px,3.3vw,48px);line-height:1.08;letter-spacing:-1.7px;margin:0}.section-heading p{max-width:440px;color:var(--muted);margin:0}.section-heading .eyebrow{margin-bottom:18px}.text-link{font-size:15px;font-weight:700;white-space:nowrap}.cards{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.card{padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;align-items:start;min-width:0}.card .number{font:12px var(--mono);margin-bottom:40px;color:var(--muted)}.card h3{font-size:26px;line-height:1.15;letter-spacing:-.7px;margin:0 0 16px}.card p{color:var(--muted);margin:0 0 24px}.card .text-link{margin-top:auto}.pill{font:10px/1.3 var(--mono);text-transform:uppercase;letter-spacing:.06em;padding:5px 8px;background:var(--panel);border:1px solid var(--line);display:inline-block;white-space:nowrap}.pill.available{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.dark-section{background:var(--dark);color:#f2f3e8;border:0}.dark-section .eyebrow,.dark-section p{color:#b9c6b9}.dark-section .button{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.split{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:start}.split p{max-width:550px}.steps{counter-reset:steps}.step{display:grid;grid-template-columns:40px 1fr;gap:14px;padding:23px 0;border-top:1px solid #546357}.step:before{counter-increment:steps;content:'0'counter(steps);font:12px var(--mono);color:#b9c6b9;padding-top:6px}.step h3{margin:0 0 5px;font-size:21px}.step p{margin:0;font-size:16px}.statement{font-size:clamp(32px,4.1vw,60px);line-height:1.14;letter-spacing:-2px;max-width:900px;margin:0}.statement em{font-family:Fraunces,serif;font-weight:400}.terminal{background:var(--dark);color:#f2f4e7;border:1px solid #516252;min-width:0;box-shadow:10px 10px 0 var(--accent)}.terminal-bar{padding:16px 20px;border-bottom:1px solid #465348;font:11px var(--mono);display:flex;justify-content:space-between;color:#cad4c6}.terminal-body{padding:25px;font:13px/1.95 var(--mono);overflow-x:auto;white-space:pre;margin:0;tab-size:2}.terminal .comment{color:#b3c1b1}.terminal .prompt{color:#d8f36a}.terminal-footer{padding:12px 20px;border-top:1px solid #465348;font:10px/1.6 var(--mono);color:#bac9b9}.tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:24px}.tabs button,.filter-button{background:transparent;color:var(--ink);border:1px solid var(--line);padding:9px 17px;font:12px var(--mono)}.tabs button[aria-selected=true],.filter-button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}[hidden]{display:none!important}.tab-panel{min-width:0}.tab-panel>p{font-size:15px;color:var(--muted)}.status-table{width:100%;border-collapse:collapse;font-size:16px}.status-table th{text-align:left;font:11px var(--mono);text-transform:uppercase;color:var(--muted);padding:15px 16px;border-bottom:1px solid var(--ink)}.status-table td{padding:22px 16px;border-bottom:1px solid var(--line);vertical-align:top}.status-table td:first-child{font-weight:700}.table-scroll{overflow-x:auto}.status-table caption{text-align:left;margin-bottom:20px;color:var(--muted)}.cta{padding:75px 0;background:var(--accent);color:var(--accent-ink)}.cta .wrap{display:flex;justify-content:space-between;gap:35px;align-items:center}.cta h2{font-size:clamp(32px,3.7vw,54px);line-height:1.05;letter-spacing:-2px;max-width:700px;margin:0 0 15px}.cta p{margin:0;max-width:650px}.cta .button{background:var(--accent-ink);color:var(--accent);border-color:var(--accent-ink);white-space:nowrap}.footer{padding:50px 0 24px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:35px}.footer h3{font:11px var(--mono);text-transform:uppercase;letter-spacing:.1em;margin:0 0 16px;color:var(--muted)}.footer a{display:block;text-decoration:none;font-size:14px;margin:8px 0}.footer p{font-size:15px;color:var(--muted);max-width:300px}.footer .brand{display:inline-flex;font-size:25px}.footer-bottom{border-top:1px solid var(--line);padding-top:20px;margin-top:40px;display:flex;justify-content:space-between;gap:20px;font:11px var(--mono);color:var(--muted)}.orbit{display:grid;grid-template-columns:1fr 1fr;gap:10px}.orbit-cell{padding:22px 17px;border:1px solid var(--line);background:var(--white);min-height:125px}.orbit-cell b{display:block;font-size:23px;letter-spacing:-.7px}.orbit-cell span{font:11px var(--mono);color:var(--muted)}.orbit-center{grid-column:1/-1;background:var(--accent);color:var(--accent-ink);padding:25px;display:flex;align-items:center;justify-content:space-between}.orbit-center strong{font-size:33px;letter-spacing:-1px}.orbit-center span{font:12px var(--mono)}.tool-search{display:flex;gap:15px;flex-wrap:wrap;align-items:center;margin-bottom:25px}.tool-search input{min-width:250px;flex:1;background:var(--white);color:var(--ink);border:1px solid var(--line);padding:13px 17px;border-radius:0}.filter-group{display:flex;gap:6px;flex-wrap:wrap}.tool-row{padding:25px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:210px 1fr 140px;gap:25px;align-items:start}.tool-row h3{margin:0;font-size:24px;letter-spacing:-.6px}.tool-row p{margin:0;color:var(--muted);font-size:16px}.tool-row small{font:11px var(--mono);color:var(--muted)}.tool-row .text-link{display:block;margin-top:12px}.result-count{font:12px var(--mono);color:var(--muted);margin:20px 0}.page-hero{padding:65px 0 50px;max-width:920px}.page-hero h1{font-size:clamp(45px,5.3vw,76px);line-height:1.05;letter-spacing:-3px;margin:0 0 22px}.page-hero p{font-size:21px;color:var(--muted);max-width:770px}.docs-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:65px;padding:45px 0 90px}.docs-nav{align-self:start;position:sticky;top:25px;border-right:1px solid var(--line);padding-right:25px}.docs-nav strong{font:11px var(--mono);text-transform:uppercase;color:var(--muted);display:block;margin-bottom:15px}.docs-nav a{display:block;text-decoration:none;padding:9px 0;font-size:16px}.docs-nav a[aria-current=page]{font-weight:700}.docs-content{max-width:880px;min-width:0}.docs-content h2{font-size:34px;letter-spacing:-1px;margin:45px 0 18px;line-height:1.2}.docs-content h2:first-child{margin-top:0}.docs-content h3{font-size:23px;margin:30px 0 12px}.docs-content p,.docs-content li{color:var(--muted)}.docs-content li{margin:8px 0}.code-block{position:relative;background:var(--dark);color:#f0f3e6;margin:24px 0}.code-block pre{padding:50px 25px 25px;overflow-x:auto;font:13px/1.85 var(--mono);margin:0}.copy-button{position:absolute;right:10px;top:10px;border:1px solid #8a9a87;background:transparent;color:#edf4e7;font:11px var(--mono);padding:5px 10px}.notice{background:var(--panel);border-left:3px solid var(--ink);padding:20px 24px;margin:25px 0;font-size:16px}.notice p{margin:0}.docs-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}.docs-card{padding:30px;background:var(--white);border:1px solid var(--line);text-decoration:none}.docs-card h2{font-size:27px;letter-spacing:-.5px;margin:14px 0}.docs-card p{font-size:16px;color:var(--muted);margin-bottom:0}.big-label{font:11px var(--mono);color:var(--muted);text-transform:uppercase}.protocol{display:flex;gap:10px;flex-wrap:wrap;padding:20px 0}.protocol span{border:1px solid var(--line);padding:8px 16px;font:13px var(--mono)}details{border-top:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-weight:700;font-size:20px}details p{max-width:800px;color:var(--muted)}.source-note{font:12px/1.7 var(--mono);color:var(--muted);margin-top:35px}.big-word{font-size:clamp(80px,16vw,220px);line-height:.85;font-weight:700;letter-spacing:-.07em;margin:30px 0}.shell-hero{padding-bottom:80px}.shell-hero .hero-grid{grid-template-columns:1fr 1.05fr;align-items:end}.shell-hero h1{font-size:clamp(50px,5.1vw,76px)}.shell-tag{display:inline-flex;gap:15px;font:11px var(--mono);color:var(--muted)}.shell-hero .terminal{margin-bottom:8px}.notfound{padding:110px 0}.notfound h1{font-size:72px;letter-spacing:-4px;margin:0}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.appear{animation:arrive .6s both}@keyframes arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.hero-art{animation:arrive .8s .1s both}
@media(min-width:1500px){.hero{padding:100px 0}.hero-grid{gap:100px}}
@media(max-width:1050px){.wrap{width:calc(100% - 56px)}.hero-grid{gap:35px}.hero h1{font-size:65px;letter-spacing:-3px}.nav-links{gap:18px}.hero-art{padding:20px}.stack-block strong{font-size:20px}.split{gap:40px}.card{padding:25px}.docs-layout{gap:35px;grid-template-columns:185px minmax(0,1fr)}}
@media(max-width:780px){.wrap{width:calc(100% - 40px)}.network .wrap>span:last-child{display:none}.nav{min-height:74px;flex-wrap:wrap;gap:0}.brand{font-size:24px}.menu-toggle{display:block}.nav-links{display:none;flex-basis:100%;flex-direction:column;align-items:stretch;padding:18px 0;gap:0}.nav-links.is-open{display:flex}.nav-links a{padding:12px 0}.nav-cta{margin:8px 0}.hero{padding:50px 0}.hero-grid,.shell-hero .hero-grid{grid-template-columns:1fr;gap:45px}.hero h1{font-size:clamp(50px,10.5vw,78px);letter-spacing:-2.7px}.hero .lede{font-size:20px}.hero-art{max-width:600px;width:100%}.section{padding:55px 0}.section-heading{display:block}.section-heading p{margin-top:20px}.section-heading .text-link{display:inline-block;margin-top:20px}.cards{grid-template-columns:1fr}.card .number{margin-bottom:20px}.card{padding:28px}.split{grid-template-columns:1fr;gap:35px}.cta .wrap{align-items:start;flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:10px}.tool-row{grid-template-columns:1fr;gap:12px}.tool-row .text-link{display:inline-block}.tool-row>div:last-child{display:flex;gap:20px;align-items:center}.tool-row>div:last-child .text-link{margin:0}.docs-layout{grid-template-columns:1fr;padding-top:20px;gap:35px}.docs-nav{position:static;border-right:0;border-bottom:1px solid var(--line);padding:0 0 20px;display:flex;flex-wrap:wrap;gap:8px 20px}.docs-nav strong{width:100%;margin:0}.docs-nav a{font-size:14px;padding:4px 0}.docs-cards{grid-template-columns:1fr}.page-hero{padding:45px 0 25px}.status-table{min-width:560px}.strip .wrap{justify-content:start;gap:18px 28px}.terminal-body{font-size:12px;padding:20px}.terminal{box-shadow:6px 6px 0 var(--accent)}.tool-search input{min-width:0;width:100%;flex-basis:100%}.big-word{margin-bottom:35px}.art-label{margin-bottom:22px}.stack-block{padding:16px}.orbit-center strong{font-size:29px}.cta h2{letter-spacing:-1px}.actions .button{padding:12px 17px;gap:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
