@layer base{*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--canvas:#0d1117;--canvas-2:#161c26;--surface:#1b222e;--surface-2:#0f1419;--ink:#e6edf3;--muted:#e6edf38c;--faint:#e6edf33d;--hairline:#e6edf312;--hairline-strong:#e6edf324;--accent:#ffda19;--accent-ink:#0d1117;--link:#79c0ff;--plane-experience:#f0a868;--plane-control:#d2a8ff;--plane-capability:#56d364;--plane-foundation:#79c0ff;--ease:cubic-bezier(.16,1,.3,1);--topbar-h:64px;--font-display:"Archivo",ui-sans-serif,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace}[data-theme=light]{--canvas:#1c4053;--canvas-2:#182f3c;--surface:#224a5e;--surface-2:#1a3b4e;--ink:#eae5b6;--muted:#eae5b694;--faint:#eae5b647;--hairline:#eae5b61f;--hairline-strong:#eae5b63d;--accent:#ffda19;--accent-ink:#1c2c36;--link:#79c0ff;--plane-experience:#f0a868;--plane-control:#d2a8ff;--plane-capability:#56d364;--plane-foundation:#79c0ff}html{-webkit-font-smoothing:antialiased;scroll-snap-type:y proximity;background:var(--canvas);overflow-x:clip}@media (width<=768px){html{scroll-snap-type:none}}body{color:var(--ink);font-family:var(--font-display);background:0 0;line-height:1.5;overflow-x:clip}body:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(to right, color-mix(in oklab, var(--ink) 7%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, var(--ink) 7%, transparent) 1px, transparent 1px);background-size:64px 64px;position:fixed;inset:0}body:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 48% 55% at 6% 4%, color-mix(in oklab, var(--accent) 18%, transparent), transparent 60%), radial-gradient(ellipse 52% 52% at 94% 98%, color-mix(in oklab, var(--link) 14%, transparent), transparent 62%);position:fixed;inset:0}::selection{background:var(--accent);color:var(--accent-ink)}a{color:var(--link);text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.wrap{max-width:1240px;margin:0 auto;padding:0 clamp(16px,4vw,28px)}.kicker{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:500}.snap-section{scroll-snap-align:start;min-height:100vh}}.topbar{z-index:200;height:var(--topbar-h);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--hairline-strong);background:#0d1117eb;position:fixed;top:0;left:0;right:0}[data-theme=light] .topbar{background:#182f3cf0}.topbar__inner{justify-content:space-between;align-items:center;max-width:1240px;height:100%;margin:0 auto;padding:0 clamp(16px,4vw,28px);display:flex}.wordmark{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);align-items:center;gap:10px;font-size:1.22rem;font-weight:900;font-stretch:125%;text-decoration:none;display:inline-flex}.wordmark-mark{background:var(--accent);border-radius:9px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.wordmark .wk{color:var(--ink)}.wordmark .ag{color:var(--accent)}.topbar-pkg{font-family:var(--font-mono);letter-spacing:.01em;color:var(--muted);align-items:center;gap:8px;margin-left:7px;margin-right:auto;font-size:.92rem;font-weight:500;display:inline-flex}.topbar-pkg-sep{color:var(--faint);font-weight:400}@media (width<=560px){.topbar-pkg{display:none}}.nav{align-items:center;gap:12px;display:flex}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);color:#e6edf3;font-family:var(--font-mono);white-space:nowrap;border:1px solid var(--hairline-strong);pointer-events:none;opacity:0;z-index:300;background:#000000eb;border-radius:5px;padding:4px 9px;font-size:.6rem;transition:opacity .18s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}[data-tip]:hover:after{opacity:1}.icon-btn{border:1px solid var(--hairline-strong);width:36px;height:36px;color:var(--ink);cursor:pointer;transition:border-color .25s var(--ease),color .25s var(--ease),background .25s var(--ease);font-size:inherit;text-transform:none;background:0 0;border-radius:999px;flex-shrink:0;place-items:center;padding:0;text-decoration:none;display:inline-grid}.icon-btn:hover{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.icon-btn svg{display:block}.dropdown-wrap{position:relative}.dropdown-menu{z-index:200;background:var(--surface);border:1px solid var(--hairline-strong);border-radius:12px;min-width:252px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 48px -14px #000000b3}#projectsMenu.dropdown-menu{max-height:calc(100vh - var(--topbar-h) - 24px);overflow-y:auto}.dropdown-kicker{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);padding:7px 10px 5px;font-size:.6rem;display:block}.dropdown-plane{border-top:1px solid var(--hairline);padding:3px 0 2px}.dropdown-plane:first-of-type{border-top:none}.dp-head{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab,var(--plane,var(--accent)) 72%,var(--ink));align-items:center;gap:7px;padding:5px 10px 3px;font-size:.6rem;font-weight:700;display:flex}.dp-dot{background:var(--plane,var(--accent));width:7px;height:7px;box-shadow:0 0 8px -1px var(--plane,var(--accent));border-radius:50%;flex-shrink:0}.dp-note{letter-spacing:.06em;text-transform:none;color:var(--faint);margin-left:auto;font-weight:400}.dropdown-item{color:var(--ink);border-radius:6px;justify-content:space-between;align-items:center;padding:7px 10px 7px 24px;font-size:.82rem;text-decoration:none;transition:background .15s,color .15s;display:flex}.dropdown-item:hover{background:color-mix(in oklab,var(--plane,var(--accent)) 14%,transparent);color:var(--ink)}.dropdown-tag{font-family:var(--font-mono);color:var(--faint);letter-spacing:.1em;flex-shrink:0;font-size:.6rem}.di-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.di-loop{color:var(--muted);font-family:var(--font-mono);letter-spacing:.01em;font-size:.82em;font-weight:400}.dropdown-divider{background:var(--hairline);height:1px;margin:4px 0}.menu-btn,.menu-btn .menu-ic--x,.menu-btn[aria-expanded=true] .menu-ic--bars{display:none}.menu-btn[aria-expanded=true] .menu-ic--x{display:block}.mobile-menu{display:none}.mobile-menu .dropdown-kicker{padding:11px 12px 6px}.mobile-menu .dropdown-divider{margin:6px 10px}.mm-plane{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab,var(--plane,var(--accent)) 72%,var(--ink));align-items:center;gap:8px;padding:10px 12px 2px;font-size:.62rem;font-weight:700;display:flex}.mm-item{min-height:46px;color:var(--ink);font-family:var(--font-display);letter-spacing:-.01em;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px 11px 27px;font-size:1.02rem;font-weight:600;text-decoration:none;transition:background .15s;display:flex}.mm-item:hover,.mm-item:active{background:#ffda1924}.mobile-menu .dropdown-divider~.mm-item{padding-left:12px}.mm-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mm-glyph{vertical-align:-.13em;opacity:.82;flex-shrink:0;width:.95em;height:.95em;margin-right:.5em;transition:opacity .15s}.mm-item:hover .mm-glyph,.mm-item:active .mm-glyph{opacity:1}.mm-item .dropdown-tag{font-family:var(--font-mono);color:var(--faint);letter-spacing:.1em;text-transform:uppercase;flex-shrink:0;font-size:.62rem;font-weight:400}@keyframes mm-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.nav{gap:8px}.nav-inline{display:none}.menu-btn{display:inline-grid}.mobile-menu:not([hidden]){top:var(--topbar-h);z-index:199;background:var(--surface);border-bottom:1px solid var(--hairline-strong);padding:8px 14px calc(14px + env(safe-area-inset-bottom));max-height:calc(100svh - var(--topbar-h));animation:mm-in .2s var(--ease);display:block;position:fixed;left:0;right:0;overflow-y:auto;box-shadow:0 18px 48px -14px #000000b3}}@media (prefers-reduced-motion:reduce){.mobile-menu:not([hidden]){animation:none}}.footer{border-top:1px solid var(--hairline);color:var(--muted);scroll-snap-align:start;-webkit-backdrop-filter:blur(12px);background:#0d1117eb}.footer .wrap{max-width:1240px;margin:0 auto;padding:0 clamp(16px,4vw,28px)}[data-theme=light] .footer{background:#182f3cf0}.footer .kicker{font-size:1.02rem}.footer-main{flex-flow:row;align-items:flex-start;gap:53px 67px;padding:53px 0 34px;display:flex}.footer-brand-block{flex-shrink:0;max-width:360px}.footer-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:12px 0 0;font-size:clamp(3.6rem,5.7vw,5.4rem);font-weight:900;font-stretch:125%;line-height:.88}.footer-accent{color:var(--accent)}.footer-desc{color:var(--muted);max-width:30ch;margin:31px 0 0;font-size:1.2rem;line-height:1.65}.footer-cta{flex-wrap:wrap;gap:8px;margin:17px 0 0;display:flex}.footer-cta a{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border:1px solid var(--hairline-strong);transition:border-color .22s var(--ease),color .22s var(--ease);border-radius:999px;padding:6px 16px;font-size:.9rem;text-decoration:none}.footer-cta a:hover{border-color:var(--accent);color:var(--accent)}.footer-cols{grid-template-columns:repeat(4,max-content);align-self:start;gap:24px 52px;margin-left:auto;padding-top:2px;display:grid}.footer .footer-col-head{color:color-mix(in oklab,var(--plane,var(--accent)) 72%,var(--ink));margin-bottom:12px;font-size:.765rem;display:block}.footer-links{flex-direction:column;gap:8px;list-style:none;display:flex}.footer-links a{color:var(--ink);font-family:var(--font-mono);transition:color .22s var(--ease);align-items:baseline;gap:6px;font-size:1.08rem;text-decoration:none;display:inline-flex}.footer-links a:hover{color:var(--plane,var(--accent))}.footer-links .ext{color:var(--faint);letter-spacing:.1em;text-transform:uppercase;font-size:.84rem}.footer-strip{border-top:1px solid var(--hairline);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:17px 0 26px;font-size:.945rem;display:flex}.footer-strip a{color:inherit}.footer-strip a:hover{color:var(--accent)}@media (width<=960px){.footer-main{flex-wrap:wrap}.footer-cols{grid-template-columns:repeat(2,1fr);margin-left:0}}@media (width<=600px){.footer-main{gap:32px;padding:40px 0 28px}.footer-brand-block{max-width:none}.footer-cols{flex-direction:column;gap:14px;width:100%;padding-top:0;display:flex}.footer-cols>div{align-items:baseline;gap:16px;display:flex}.footer .footer-col-head{flex:0 0 6.5rem;margin-bottom:0;font-size:.72rem;line-height:1.35}.footer-links{flex:1;gap:8px}}.same-garden{border-top:1px solid var(--hairline);scroll-snap-align:start;padding:clamp(48px,8vh,96px) 0}.same-garden .sg-inner{width:100%;max-width:1240px;margin:0 auto;padding:0 28px}.same-garden .sg-head{text-align:center;margin-bottom:clamp(28px,4.5vh,48px)}.same-garden .sg-kicker{color:var(--accent)}.same-garden .sg-kicker:before,.same-garden .sg-kicker:after{content:"";background:var(--accent);vertical-align:middle;width:22px;height:1px;margin-bottom:3px;display:inline-block}.same-garden .sg-kicker:before{margin-right:10px}.same-garden .sg-kicker:after{margin-left:10px}.same-garden .sg-h2{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;margin:12px 0 0;font-size:clamp(1.9rem,3.8vw,2.9rem);font-weight:900;font-stretch:125%;line-height:1.04}.same-garden .sg-sub{font-family:var(--font-mono);color:var(--muted);max-width:72ch;margin:14px auto 0;font-size:.74rem;line-height:1.6}.same-garden .sg-map{flex-direction:column;max-width:980px;margin:0 auto;display:flex}.same-garden .sg-plane{border:1px solid var(--hairline-strong);border-left:3px solid color-mix(in oklab, var(--plane) 55%, var(--hairline-strong));background:color-mix(in oklab, var(--surface) 62%, transparent);transition:border-color .28s var(--ease), background .28s var(--ease), box-shadow .28s var(--ease), opacity .28s var(--ease);border-radius:14px;grid-template-columns:minmax(196px,236px) minmax(0,1fr);align-items:start;gap:22px;padding:clamp(14px,2vh,20px) clamp(14px,2vw,22px);display:grid}.same-garden .sg-plane:hover,.same-garden .sg-plane:focus-within{border-color:color-mix(in oklab, var(--plane) 60%, var(--hairline-strong));border-left-color:var(--plane);background:color-mix(in oklab, var(--surface) 82%, transparent);box-shadow:0 0 0 1px color-mix(in oklab, var(--plane) 26%, transparent), 0 24px 56px -30px var(--plane)}.same-garden .sg-map:has(.sg-plane:hover) .sg-plane:not(:hover):not(:focus-within),.same-garden .sg-map:has(.sg-plane:focus-within) .sg-plane:not(:focus-within):not(:hover){opacity:.55}.same-garden .sg-plane-rail{flex-direction:column;gap:7px;min-width:0;display:flex}.same-garden .sg-plane-node{border:2px solid var(--plane);background:var(--surface);width:12px;height:12px;box-shadow:0 0 0 4px color-mix(in oklab, var(--plane) 12%, transparent);transition:background .28s var(--ease);border-radius:50%}.same-garden .sg-plane:hover .sg-plane-node,.same-garden .sg-plane:focus-within .sg-plane-node{background:var(--plane)}.same-garden .sg-plane-name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:1.32rem;font-weight:900;font-stretch:110%;line-height:1}.same-garden .sg-plane-role{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in oklab, var(--plane) 78%, var(--ink));font-size:.62rem;font-weight:700;line-height:1.4}.same-garden .sg-plane-owns{color:var(--muted);max-width:26ch;font-size:.76rem;line-height:1.5}.same-garden .sg-plane-cards{grid-template-columns:1fr;gap:12px;min-width:0;display:grid}.same-garden .sg-plane-cards[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.same-garden .sg-card{isolation:isolate;border:1px solid var(--hairline-strong);background:color-mix(in oklab, var(--canvas) 42%, transparent);transition:border-color .28s var(--ease), transform .28s var(--ease);border-radius:11px;flex-direction:column;display:flex;position:relative;overflow:hidden}.same-garden .sg-card:hover,.same-garden .sg-card:focus-within{border-color:color-mix(in oklab, var(--plane) 52%, var(--hairline-strong));transform:translateY(-3px)}.same-garden .sg-card--here{border-style:dashed}.same-garden .sg-card--here:hover{transform:none}.same-garden .sg-card-glow{z-index:-1;pointer-events:none;opacity:0;transition:opacity .28s var(--ease);background:radial-gradient(ellipse 66% 82% at 100% 0%, color-mix(in oklab, var(--plane) 15%, transparent), transparent 62%);position:absolute;inset:0}.same-garden .sg-card:hover .sg-card-glow,.same-garden .sg-card:focus-within .sg-card-glow,.same-garden .sg-plane:focus-within .sg-card-glow{opacity:1}.same-garden .sg-card-body{flex:1;padding:13px 14px 10px}.same-garden .sg-eyebrow{font-family:var(--font-mono);letter-spacing:.05em;color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:.7rem;font-weight:700;display:flex}.same-garden .sg-dot{background:var(--plane);width:6px;height:6px;box-shadow:0 0 8px -1px var(--plane);border-radius:50%;flex-shrink:0}.same-garden .sg-kind{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in oklab, var(--plane) 70%, var(--muted));font-size:.6rem;font-weight:400}.same-garden .sg-blurb{color:var(--muted);margin:8px 0 0;font-size:.78rem;line-height:1.55}.same-garden .sg-card-foot{border-top:1px solid var(--hairline);justify-content:flex-end;align-items:center;gap:12px;padding:9px 13px 11px;display:flex}.same-garden .sg-links{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.same-garden .sg-visit{font-family:var(--font-mono);letter-spacing:.02em;color:var(--muted);white-space:nowrap;transition:color .22s var(--ease);align-items:center;gap:5px;font-size:.64rem;text-decoration:none;display:inline-flex}.same-garden .sg-arrow{transition:transform .22s var(--ease);display:inline-block}.same-garden .sg-visit:hover,.same-garden .sg-card:hover .sg-visit{color:var(--plane)}.same-garden .sg-card:hover .sg-arrow{transform:translate(2px,-2px)}.same-garden .sg-repo{font-family:var(--font-mono);letter-spacing:.03em;color:var(--muted);white-space:nowrap;z-index:3;transition:color .22s var(--ease);align-items:center;gap:5px;font-size:.62rem;text-decoration:none;display:inline-flex;position:relative}.same-garden .sg-repo:hover{color:var(--ink)}.same-garden .sg-primary:after{content:"";z-index:2;position:absolute;inset:0}.same-garden .sg-repo.sg-primary{position:static}.same-garden .sg-card a:focus-visible{outline:2px solid var(--plane);outline-offset:3px;border-radius:3px}.same-garden .sg-here-chip{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab, var(--plane) 78%, var(--ink));border:1px dashed color-mix(in oklab, var(--plane) 45%, var(--hairline-strong));border-radius:999px;padding:3px 10px;font-size:.6rem}.same-garden .sg-contract{align-items:center;gap:10px;padding:7px 4px 7px 30px;display:flex;position:relative}.same-garden .sg-contract-line{background:linear-gradient(var(--hairline-strong), var(--hairline-strong));width:2px;transition:background .28s var(--ease);border-radius:2px;position:absolute;top:-4px;bottom:-4px;left:14px}.same-garden .sg-contract-label{font-family:var(--font-mono);letter-spacing:.06em;color:var(--faint);transition:color .28s var(--ease);font-size:.62rem;line-height:1.5}.same-garden .sg-contract:before{content:"⇅";color:var(--faint);transition:color .28s var(--ease);font-size:.78rem;line-height:1}.same-garden .sg-plane:hover+.sg-contract .sg-contract-label,.same-garden .sg-plane:focus-within+.sg-contract .sg-contract-label,.same-garden .sg-contract:has(+.sg-plane:hover) .sg-contract-label,.same-garden .sg-contract:has(+.sg-plane:focus-within) .sg-contract-label{color:var(--ink)}.same-garden .sg-plane:hover+.sg-contract:before,.same-garden .sg-plane:focus-within+.sg-contract:before,.same-garden .sg-contract:has(+.sg-plane:hover):before,.same-garden .sg-contract:has(+.sg-plane:focus-within):before{color:var(--accent)}.same-garden .sg-plane:hover+.sg-contract .sg-contract-line,.same-garden .sg-plane:focus-within+.sg-contract .sg-contract-line,.same-garden .sg-contract:has(+.sg-plane:hover) .sg-contract-line,.same-garden .sg-contract:has(+.sg-plane:focus-within) .sg-contract-line{background:linear-gradient(color-mix(in oklab, var(--accent) 70%, transparent), color-mix(in oklab, var(--accent) 70%, transparent))}@media (width<=860px){.same-garden .sg-plane{grid-template-columns:1fr;gap:12px}.same-garden .sg-plane-owns{max-width:none}.same-garden .sg-plane-cards[data-count="2"]{grid-template-columns:1fr}.same-garden .sg-contract{padding-left:26px}}@media (prefers-reduced-motion:reduce){.same-garden .sg-plane,.same-garden .sg-card,.same-garden .sg-card-glow,.same-garden .sg-visit,.same-garden .sg-arrow,.same-garden .sg-repo,.same-garden .sg-plane-node,.same-garden .sg-contract-line,.same-garden .sg-contract-label{transition:none!important}.same-garden .sg-card:hover,.same-garden .sg-card:focus-within{transform:none}}body{padding-top:var(--topbar-h)}[hidden]{display:none!important}.wrap{width:100%;max-width:1240px;margin-inline:auto;padding-inline:28px}@media (width<=560px){.wrap{padding-inline:18px}}html{scroll-snap-type:y mandatory;scroll-padding-top:var(--topbar-h)}.hero,.board,.proj,.pair,.get{min-height:calc(100svh - var(--topbar-h));scroll-snap-align:start;flex-direction:column;justify-content:safe center;display:flex}.board,.pair{background:oklab(0% none none/.07)}@media (width<=760px){html{scroll-snap-type:none}.hero,.board,.proj,.pair,.get{min-height:0}}body:before{content:"";z-index:-1;pointer-events:none;background-color:var(--ink);opacity:.08;background-image:none;position:fixed;inset:0;mask-image:url("data:image/svg+xml,%3Csvg width='1600' height='900' viewBox='0 0 1600 900' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M300 170 H540' stroke-dasharray='5 9'/%3E%3Cpath d='M532 164 l8 6 l-8 6'/%3E%3Cpath d='M760 170 H1010' stroke-dasharray='5 9'/%3E%3Cpath d='M1002 164 l8 6 l-8 6'/%3E%3Cpath d='M1210 170 H1400' stroke-dasharray='5 9'/%3E%3Cpath d='M1392 164 l8 6 l-8 6'/%3E%3Cpath d='M320 470 H560' stroke-dasharray='5 9'/%3E%3Cpath d='M552 464 l8 6 l-8 6'/%3E%3Cpath d='M790 480 H1060' stroke-dasharray='5 9'/%3E%3Cpath d='M1052 474 l8 6 l-8 6'/%3E%3Cpath d='M260 790 H460' stroke-dasharray='5 9'/%3E%3Cpath d='M452 784 l8 6 l-8 6'/%3E%3Cpath d='M640 790 H860' stroke-dasharray='5 9'/%3E%3Cpath d='M852 784 l8 6 l-8 6'/%3E%3Cpath d='M1060 790 H1280' stroke-dasharray='5 9'/%3E%3Cpath d='M1272 784 l8 6 l-8 6'/%3E%3Cpath d='M220 240 V430' stroke-dasharray='6 10'/%3E%3Cpath d='M700 230 V430' stroke-dasharray='6 10'/%3E%3Cpath d='M1150 240 V440' stroke-dasharray='6 10'/%3E%3Cpath d='M240 560 V720' stroke-dasharray='6 10'/%3E%3Cpath d='M840 560 V700' stroke-dasharray='6 10'/%3E%3Cpath d='M1360 540 V680' stroke-dasharray='6 10'/%3E%3Ccircle cx='220' cy='435' r='5'/%3E%3Ccircle cx='700' cy='435' r='5'/%3E%3Ccircle cx='1150' cy='445' r='5'/%3E%3Cpath d='M500 300 l9 10 l16 -22'/%3E%3Cpath d='M950 590 l9 10 l16 -22'/%3E%3Cpath d='M1300 300 l9 10 l16 -22'/%3E%3Cg transform='translate(120 110)'%3E%3Crect width='104' height='148' rx='9' stroke-width='1.8'/%3E%3Cpath d='M22 12 L82 28 V142 L22 136 Z'/%3E%3Ccircle cx='70' cy='86' r='4'/%3E%3Cpath d='M104 40 h14 M104 74 h20 M104 108 h14'/%3E%3C/g%3E%3Cg transform='translate(560 90)'%3E%3Crect width='180' height='118' rx='12' stroke-width='1.8'/%3E%3Cpath d='M0 26 H180'/%3E%3Ccircle cx='16' cy='13' r='3'/%3E%3Ccircle cx='29' cy='13' r='3'/%3E%3Ccircle cx='42' cy='13' r='3'/%3E%3Cpath d='M46 26 V118'/%3E%3Cpath d='M10 46 H36 M10 64 H36 M10 82 H36'/%3E%3Cpath d='M60 50 H150 M60 70 H166 M60 90 H130'/%3E%3Crect x='140' y='84' width='28' height='13' rx='4'/%3E%3C/g%3E%3Cg transform='translate(1040 100)'%3E%3Crect width='150' height='92' rx='12' stroke-width='1.8'/%3E%3Cpath d='M0 24 H150'/%3E%3Ccircle cx='16' cy='12' r='3'/%3E%3Ccircle cx='29' cy='12' r='3'/%3E%3Cpath d='M20 44 l16 13 l-16 13'/%3E%3Cpath d='M46 70 H92'/%3E%3C/g%3E%3Cg transform='translate(1420 120)'%3E%3Ccircle cx='50' cy='50' r='34'/%3E%3Ccircle cx='50' cy='50' r='9'/%3E%3Cpath d='M50 16 V41 M50 59 V84 M16 50 H41 M59 50 H84'/%3E%3C/g%3E%3Cg transform='translate(180 480)'%3E%3Ccircle cx='16' cy='10' r='7'/%3E%3Cpath d='M16 17 V52'/%3E%3Ccircle cx='16' cy='59' r='7'/%3E%3Cpath d='M16 66 V101'/%3E%3Ccircle cx='16' cy='108' r='7'/%3E%3Cpath d='M11 106 l4 5 l8 -10'/%3E%3Cpath d='M30 10 H74 M30 59 H74 M30 108 H74'/%3E%3C/g%3E%3Cg transform='translate(620 470)'%3E%3Crect width='64' height='44' rx='10' stroke-width='1.8'/%3E%3Cpath d='M64 14 h12 M64 30 h12'/%3E%3Crect x='94' y='0' width='64' height='44' rx='10' stroke-width='1.8'/%3E%3Ccircle cx='112' cy='14' r='3'/%3E%3Ccircle cx='112' cy='30' r='3'/%3E%3C/g%3E%3Cg transform='translate(1060 460)'%3E%3Cpath d='M0 30 l22 -18 l22 18 l22 -18 l22 18 l22 -18 l22 18' stroke-width='1.8'/%3E%3Cpath d='M126 24 l10 6 l-10 6'/%3E%3C/g%3E%3Cg transform='translate(1400 470)'%3E%3Crect width='100' height='46' rx='23' stroke-width='1.8'/%3E%3Ccircle cx='72' cy='23' r='15'/%3E%3C/g%3E%3Cg transform='translate(160 700)'%3E%3Crect width='150' height='92' rx='12' stroke-width='1.8'/%3E%3Cpath d='M0 24 H150'/%3E%3Ccircle cx='16' cy='12' r='3'/%3E%3Ccircle cx='29' cy='12' r='3'/%3E%3Cpath d='M20 44 l16 13 l-16 13'/%3E%3Cpath d='M46 70 H92'/%3E%3C/g%3E%3Cg transform='translate(520 660)'%3E%3Crect width='180' height='118' rx='12' stroke-width='1.8'/%3E%3Cpath d='M0 26 H180'/%3E%3Ccircle cx='16' cy='13' r='3'/%3E%3Ccircle cx='29' cy='13' r='3'/%3E%3Ccircle cx='42' cy='13' r='3'/%3E%3Cpath d='M46 26 V118'/%3E%3Cpath d='M10 46 H36 M10 64 H36 M10 82 H36'/%3E%3Cpath d='M60 50 H150 M60 70 H166 M60 90 H130'/%3E%3Crect x='140' y='84' width='28' height='13' rx='4'/%3E%3C/g%3E%3Cg transform='translate(920 660)'%3E%3Ccircle cx='50' cy='50' r='34'/%3E%3Ccircle cx='50' cy='50' r='9'/%3E%3Cpath d='M50 16 V41 M50 59 V84 M16 50 H41 M59 50 H84'/%3E%3C/g%3E%3Cg transform='translate(1320 680)'%3E%3Crect width='104' height='148' rx='9' stroke-width='1.8'/%3E%3Cpath d='M22 12 L82 28 V142 L22 136 Z'/%3E%3Ccircle cx='70' cy='86' r='4'/%3E%3C/g%3E%3C/g%3E%3Cg fill='black'%3E%3Ccircle cx='420' cy='620' r='2.5'/%3E%3Ccircle cx='433' cy='620' r='2.5'/%3E%3Ccircle cx='446' cy='620' r='2.5'/%3E%3Ccircle cx='1180' cy='860' r='2.5'/%3E%3Ccircle cx='1193' cy='860' r='2.5'/%3E%3Ccircle cx='1206' cy='860' r='2.5'/%3E%3Ccircle cx='1290' cy='420' r='2.5'/%3E%3Ccircle cx='1303' cy='420' r='2.5'/%3E%3Ccircle cx='1316' cy='420' r='2.5'/%3E%3C/g%3E%3C/svg%3E");mask-position:50%;mask-size:cover;mask-repeat:no-repeat}body:after{content:"";z-index:-2;pointer-events:none;background:radial-gradient(ellipse 50% 42% at 3% 5%, color-mix(in oklab, var(--amb) 16%, transparent), transparent 60%), radial-gradient(ellipse 46% 46% at 97% 95%, color-mix(in oklab, var(--accent) 10%, transparent), transparent 62%);background-position:0 0,0 0;position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){body:after{animation:studio-door 22s var(--ease) infinite alternate}}@keyframes studio-door{0%{background-position:0 0,0 0}to{background-position:2% 1.5%,-2% -1.5%}}:root{--ok:#3fb950;--deny:#f85149;--amb:var(--plane-experience,#f0a868)}.kicker{color:color-mix(in oklab, var(--amb) 82%, var(--ink))}.kicker--plane:before{content:"";vertical-align:baseline;border:2px solid var(--amb);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in oklab, var(--amb) 16%, transparent);border-radius:50%;margin-bottom:1px;margin-right:9px;display:inline-block}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;font-weight:900;font-stretch:125%;line-height:.98}.y{color:var(--accent)}code{font-family:var(--font-mono);background:color-mix(in oklab, var(--ink) 8%, transparent);border:1px solid var(--hairline);color:var(--ink);border-radius:5px;padding:.08em .4em;font-size:.86em}.btn{font-family:var(--font-mono);letter-spacing:.02em;border:1px solid var(--hairline-strong);cursor:pointer;transition:border-color .22s var(--ease), background .22s var(--ease), color .22s var(--ease), transform .22s var(--ease);border-radius:999px;align-items:center;gap:6px;padding:11px 20px;font-size:.8rem;text-decoration:none;display:inline-flex}.btn-primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:700}.btn-primary:hover{transform:translateY(-2px)}.btn-ghost{color:var(--ink)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.sec-head{max-width:none;margin:0 0 clamp(26px,4svh,46px)}.sec-head--wide{text-align:left}.sec-head h2{margin:12px 0 0;font-size:clamp(1.9rem,3.6vw,3rem)}.sec-head h2 code{font-size:.82em}.sec-sub{max-width:74ch;color:color-mix(in oklab, var(--ink) 76%, transparent);margin:16px 0 0;font-size:1rem;line-height:1.62}.sec-sub b{color:var(--ink)}.sec-sub a{color:var(--link)}.hero{padding:clamp(44px,8svh,96px) 0 clamp(36px,6svh,72px);position:relative;overflow:hidden}.amber-floor{z-index:-1;pointer-events:none;background:radial-gradient(ellipse 60% 60% at 82% 8%, color-mix(in oklab, var(--amb) 15%, transparent), transparent 60%);position:absolute;inset:0}.hero-head{text-align:center}.hero-head h1{margin:14px 0 0;font-size:clamp(2.3rem,5.2vw,4rem)}.lede{color:color-mix(in oklab, var(--ink) 80%, transparent);max-width:62%;margin:18px auto 0;font-size:clamp(.98rem,1.35vw,1.1rem);line-height:1.6}.lede b{color:var(--ink);font-weight:700}.hero-foot{flex-direction:column;align-items:center;gap:15px;margin-top:clamp(18px,3svh,30px);display:flex}.hero-tags{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.hero-tags span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--hairline-strong);border-radius:999px;padding:5px 12px;font-size:.64rem}.hero-cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.hero-console-wrap{margin-top:clamp(20px,3.6svh,40px)}.console{border:1px solid var(--hairline-strong);background:color-mix(in oklab, var(--surface-2) 82%, #000 6%);border-radius:16px;overflow:hidden;box-shadow:0 30px 60px -44px #000000b3}.mock-bar{border-bottom:1px solid var(--hairline);background:color-mix(in oklab, var(--canvas) 45%, transparent);align-items:center;gap:12px;padding:9px 14px;display:flex}.mock-dots{flex-shrink:0;gap:6px;display:inline-flex}.mock-dots i{background:color-mix(in oklab, var(--ink) 22%, transparent);border-radius:50%;width:10px;height:10px}.mock-url{font-family:var(--font-mono);color:color-mix(in oklab, var(--ink) 70%, transparent);border:1px solid var(--hairline-strong);background:color-mix(in oklab, var(--canvas) 40%, transparent);text-align:center;border-radius:999px;flex:1;padding:3px 12px;font-size:.66rem}.console-body{flex-direction:column;gap:11px;padding:14px;display:flex}.console-launch{border:1px solid var(--hairline-strong);background:color-mix(in oklab, var(--canvas) 35%, transparent);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:11px 14px;display:flex}.console-launch:focus-within{border-color:color-mix(in oklab, var(--accent) 45%, var(--hairline-strong))}.cl-k{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:.58rem}.cl-input{min-width:180px;font-family:var(--font-mono);color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:.82rem}.cl-input::placeholder{color:var(--faint)}.cl-go{font-family:var(--font-mono);color:var(--accent-ink);background:var(--accent);cursor:pointer;transition:transform .2s var(--ease);border:none;border-radius:7px;padding:6px 13px;font-size:.72rem;font-weight:700}.cl-go:hover{transform:translateY(-1px)}.console-cols{grid-template-columns:1fr 1fr;align-items:stretch;gap:11px;display:grid}.console-feed,.console-gate{border:1px solid var(--hairline-strong);background:color-mix(in oklab, var(--surface) 60%, transparent);border-radius:10px;flex-direction:column;gap:8px;padding:13px 14px;display:flex}.cf-k,.cg-k{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:.58rem}.console-feed{height:clamp(120px,21svh,180px);overflow-y:auto}.console-gate{overflow-y:auto}.cf-row{font-family:var(--font-mono);color:color-mix(in oklab, var(--ink) 74%, transparent);animation:row-in .28s var(--ease) backwards;font-size:.72rem}.cf-row b{color:var(--ink)}.cf-row--gate,.cf-row--gate b{color:var(--deny)}.cf-row--ok,.cf-row--ok b{color:var(--ok)}@keyframes row-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.cg-stamp{font-family:var(--font-mono);letter-spacing:.12em;color:#fff;background:var(--deny);border-radius:6px;width:max-content;padding:5px 12px;font-size:.86rem;font-weight:700}.console-gate[data-verdict=allow] .cg-stamp{color:var(--accent-ink);background:var(--accent)}.cg-t{font-family:var(--font-mono);color:color-mix(in oklab, var(--ink) 70%, transparent);font-size:.7rem}.cg-actions{flex-wrap:wrap;gap:7px;margin-top:2px;display:flex}.cg-btn{font-family:var(--font-mono);border:1px solid var(--hairline-strong);color:color-mix(in oklab, var(--ink) 78%, transparent);background:color-mix(in oklab, var(--surface) 70%, transparent);cursor:pointer;transition:border-color .2s var(--ease), color .2s var(--ease), background .2s var(--ease);border-radius:7px;padding:6px 12px;font-size:.68rem}.cg-btn:hover{border-color:var(--accent);color:var(--accent)}.cg-btn--ok{color:var(--accent-ink);background:var(--accent);border-color:var(--accent);font-weight:700}.cg-btn--ok:hover{color:var(--accent-ink);background:color-mix(in oklab, var(--accent) 88%, #000 6%);border-color:var(--accent)}.cg-btn:disabled{opacity:.5;cursor:default}.cg-amend{gap:8px;margin-top:6px;display:flex}.cg-amend input{min-width:0;font-family:var(--font-mono);color:var(--ink);background:color-mix(in oklab, var(--canvas) 35%, transparent);border:1px solid var(--hairline-strong);border-radius:7px;outline:none;flex:1;padding:6px 10px;font-size:.72rem}.cg-amend input:focus{border-color:var(--accent)}.cg-amend button{cursor:pointer;border:none;flex-shrink:0}.cg-cue{width:max-content;font-family:var(--font-mono);letter-spacing:.03em;color:var(--accent-ink);background:var(--accent);animation:cue-pulse 1.7s var(--ease) infinite;border-radius:999px;margin-top:2px;padding:4px 11px;font-size:.62rem;font-weight:700}@keyframes cue-pulse{50%{opacity:.85;transform:translateY(-2px)}}.console-term{border:1px solid var(--hairline);background:color-mix(in oklab, var(--surface-2) 70%, #000 6%);border-radius:10px;flex-direction:column;gap:5px;padding:11px 14px;display:flex}.ct-line{font-family:var(--font-mono);color:var(--ink);white-space:nowrap;font-size:.74rem;overflow-x:auto}.ct-p{color:var(--accent);margin-right:8px;font-weight:700}.ct-c{color:color-mix(in oklab, var(--ink) 46%, transparent)}.console-rail{border:1px solid var(--hairline);background:color-mix(in oklab, var(--surface) 45%, transparent);border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;padding:9px 14px;display:flex}.cr-k{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-right:3px;font-size:.56rem}.cr-chip{font-family:var(--font-mono);letter-spacing:.04em;color:color-mix(in oklab, var(--ink) 72%, transparent);border:1px solid var(--hairline-strong);cursor:pointer;transition:border-color .2s var(--ease), color .2s var(--ease), background .2s var(--ease);background:0 0;border-radius:999px;padding:3px 10px;font-size:.62rem}.cr-chip:hover{border-color:var(--amb);color:var(--amb)}.cr-chip.is-active{color:var(--accent-ink);background:var(--amb);border-color:var(--amb);font-weight:700}.console-rail-line{font-family:var(--font-mono);color:var(--muted);min-height:1.5em;margin:0;padding:0 4px;font-size:.68rem;line-height:1.5}.board{border-top:1px solid var(--hairline);padding:clamp(48px,8svh,96px) 0}.board-layout{grid-template-columns:minmax(200px,280px) minmax(0,1fr);align-items:start;gap:clamp(14px,2vw,26px);display:grid}.board-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.board-item{border:1px solid var(--hairline-strong);background:color-mix(in oklab, var(--surface) 55%, transparent);color:var(--ink);cursor:pointer;text-align:left;transition:border-color .2s var(--ease), background .2s var(--ease), transform .2s var(--ease);border-radius:10px;align-items:center;gap:9px;padding:11px 13px;display:flex}.board-item:hover{border-color:color-mix(in oklab, var(--amb) 55%, var(--hairline-strong));transform:translateY(-1px)}.board-item.is-active{border-color:var(--amb);background:color-mix(in oklab, var(--amb) 12%, transparent)}.bi-dot{background:var(--hairline-strong);width:7px;height:7px;transition:background .2s var(--ease), box-shadow .2s var(--ease);border-radius:50%;flex-shrink:0}.board-item.is-active .bi-dot{background:var(--amb);box-shadow:0 0 8px -1px var(--amb)}.bi-name{font-family:var(--font-mono);letter-spacing:.02em;font-size:.78rem;font-weight:700}.board-stage{border:1px solid var(--hairline-strong);background:color-mix(in oklab, var(--surface-2) 78%, transparent);border-radius:14px;flex-direction:column;min-height:150px;display:flex;overflow:hidden}.board-stage-bar{border-bottom:1px solid var(--hairline);background:color-mix(in oklab, var(--canvas) 45%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:12px 16px;display:flex}.bs-name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:1.2rem;font-weight:900;font-stretch:110%}.bs-api{color:color-mix(in oklab, var(--amb) 80%, var(--ink));background:color-mix(in oklab, var(--amb) 10%, transparent);border-color:color-mix(in oklab, var(--amb) 30%, var(--hairline));font-size:.72rem}.bs-line{color:color-mix(in oklab, var(--ink) 78%, transparent);margin:0;padding:16px;font-size:.94rem;line-height:1.6}.board-status{margin-top:14px}.board-status-btn{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);border:1px solid var(--hairline-strong);cursor:pointer;transition:border-color .2s var(--ease), color .2s var(--ease);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:.66rem;display:inline-flex}.board-status-btn:hover{border-color:var(--amb);color:var(--amb)}.board-status-btn .bs-ic{font-size:.6rem}.board-status-btn.is-playing .bs-ic{color:var(--amb)}.proj{border-top:1px solid var(--hairline);padding:clamp(48px,8svh,96px) 0}.proj-card{border:1px solid var(--hairline-strong);background:color-mix(in oklab, var(--surface-2) 82%, #000 6%);border-radius:16px;overflow:hidden;box-shadow:0 30px 60px -44px #000000b3}.proj-bar{border-bottom:1px solid var(--hairline);background:color-mix(in oklab, var(--canvas) 45%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 16px;display:flex}.proj-id{font-family:var(--font-mono);color:color-mix(in oklab, var(--ink) 74%, transparent);font-size:.76rem}.proj-id b{color:var(--ink)}.proj-skins{gap:6px;display:inline-flex}.proj-skin{font-family:var(--font-mono);letter-spacing:.03em;color:color-mix(in oklab, var(--ink) 72%, transparent);border:1px solid var(--hairline-strong);cursor:pointer;transition:border-color .2s var(--ease), color .2s var(--ease), background .2s var(--ease);background:0 0;border-radius:999px;padding:5px 13px;font-size:.66rem}.proj-skin:hover{border-color:var(--amb);color:var(--amb)}.proj-skin.is-active{color:var(--accent-ink);background:var(--amb);border-color:var(--amb);font-weight:700}.proj-feed{flex-direction:column;gap:10px;margin:0;padding:14px 16px;list-style:none;display:flex}.proj-feed li{font-family:var(--font-mono);flex-wrap:wrap;align-items:baseline;gap:10px;font-size:.74rem;display:flex}.pf-src{letter-spacing:.12em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:2px 9px;font-size:.56rem;font-weight:700}.pf-src--crew{color:var(--plane-control,#d2a8ff);border:1px solid color-mix(in oklab, var(--plane-control,#d2a8ff) 45%, transparent)}.pf-src--int{color:var(--amb);border:1px solid color-mix(in oklab, var(--amb) 50%, transparent)}.proj-feed code{color:var(--ink);background:0 0;border:none;padding:0;font-size:.74rem}.pf-note{color:var(--muted);font-size:.7rem}.proj-card[data-skin=studio] .proj-feed--interactive,.proj-card[data-skin=interactive] .proj-feed--studio{display:none}.proj-feed--studio{border-left:3px solid color-mix(in oklab, var(--plane-control,#d2a8ff) 40%, transparent);margin:12px 16px;padding:4px 0 4px 14px}.proj-feed--interactive{border-left:3px solid color-mix(in oklab, var(--amb) 55%, transparent);margin:12px 16px;padding:4px 0 4px 14px}.proj-foot{border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:11px 16px;display:flex}.proj-call{font-size:.68rem}.proj-same{font-family:var(--font-mono);color:var(--muted);font-size:.64rem}.proj-same b{color:var(--amb)}.honest-note{font-family:var(--font-mono);color:color-mix(in oklab, var(--ink) 62%, transparent);border-left:2px solid var(--hairline-strong);max-width:74ch;margin:clamp(20px,3svh,34px) 0 0;padding-left:16px;font-size:.72rem;line-height:1.6}.honest-note b{color:var(--ink)}.pair{border-top:1px solid var(--hairline);padding:clamp(48px,8svh,96px) 0}.pair-panel{border:1px solid var(--hairline-strong);background:color-mix(in oklab, var(--surface-2) 82%, #000 6%);border-radius:16px;overflow:hidden}.pair-modes{border-bottom:1px solid var(--hairline);background:color-mix(in oklab, var(--canvas) 45%, transparent);flex-wrap:wrap;gap:6px;padding:12px 16px;display:flex}.pair-mode{font-family:var(--font-mono);letter-spacing:.03em;color:color-mix(in oklab, var(--ink) 72%, transparent);border:1px solid var(--hairline-strong);cursor:pointer;transition:border-color .2s var(--ease), color .2s var(--ease), background .2s var(--ease);background:0 0;border-radius:999px;padding:6px 14px;font-size:.68rem}.pair-mode:hover{border-color:var(--amb);color:var(--amb)}.pair-mode.is-active{color:var(--accent-ink);background:var(--amb);border-color:var(--amb);font-weight:700}.pair-stage{padding:16px}.pair-panel[data-mode=bundled] .pair-stage--standalone,.pair-panel[data-mode=standalone] .pair-stage--bundled{display:none}.pair-code{border:1px solid var(--hairline);background:color-mix(in oklab, var(--canvas) 40%, transparent);border-radius:10px;margin:0;padding:14px 16px;overflow-x:auto}.pair-code code{font-family:var(--font-mono);color:var(--ink);white-space:pre;background:0 0;border:none;padding:0;font-size:.78rem;line-height:1.75;display:block}.pair-code .c{color:var(--faint)}.pair-note{color:color-mix(in oklab, var(--ink) 74%, transparent);max-width:74ch;margin:12px 0 0;font-size:.9rem;line-height:1.6}.pair-proof{border:1px dashed color-mix(in oklab, var(--amb) 40%, var(--hairline-strong));border-radius:10px;flex-direction:column;gap:6px;margin:0 16px 16px;padding:13px 16px;display:flex}.pair-proof-k{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amb);font-size:.58rem;font-weight:700}.pair-proof-t{color:color-mix(in oklab, var(--ink) 74%, transparent);font-size:.84rem;line-height:1.6}.get{border-top:1px solid var(--hairline);padding:clamp(48px,8svh,96px) 0}.get-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,3vw,48px);display:grid}.get-intro{min-width:0}.get-intro h2{margin:12px 0 0;font-size:clamp(1.8rem,3.4vw,2.8rem)}.get-intro p{color:color-mix(in oklab, var(--ink) 78%, transparent);max-width:50ch;margin:18px 0 0;font-size:1.02rem;line-height:1.65}.get-intro p b{color:var(--ink)}.get-alt{color:var(--muted)!important;font-size:.86rem!important}.install{border:1px solid var(--hairline-strong);background:var(--surface-2);border-radius:12px;width:100%;min-width:0;overflow:hidden}.install__bar{border-bottom:1px solid var(--hairline);background:color-mix(in oklab, var(--canvas) 50%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 14px;display:flex}.install__label{min-width:0;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.64rem}.install__copy{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);border:1px solid var(--hairline-strong);cursor:pointer;transition:border-color .2s var(--ease), color .2s var(--ease);background:0 0;border-radius:6px;padding:4px 12px;font-size:.64rem}.install__copy:hover{border-color:var(--accent);color:var(--accent)}.install__code{min-width:0;margin:0;padding:16px;overflow-x:auto}.install__code code{font-family:var(--font-mono);color:var(--ink);white-space:pre;background:0 0;border:none;padding:0;font-size:.82rem;line-height:1.8;display:block}.install__code .c{color:var(--faint)}.install-stack{flex-direction:column;gap:12px;min-width:0;display:flex}.install--primary{border-color:color-mix(in oklab, var(--accent) 55%, var(--hairline-strong));box-shadow:0 0 0 1px color-mix(in oklab, var(--accent) 18%, transparent), 0 24px 48px -34px #0009}.install--primary .install__bar{background:color-mix(in oklab, var(--accent) 12%, transparent)}.install--primary .install__label{color:var(--ink)}.install__star{color:var(--accent)}.install__note{font-family:var(--font-mono);color:var(--muted);border-top:1px solid var(--hairline);margin:0;padding:10px 16px 14px;font-size:.68rem;line-height:1.5}.install__ver{color:var(--accent)}.install--secondary{background:color-mix(in oklab, var(--surface-2) 70%, transparent)}.install-or{align-items:center;gap:12px;margin:2px 0;display:flex}.install-or:before,.install-or:after{content:"";background:var(--hairline-strong);flex:1;height:1px}.install-or span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:.62rem}.gh-pill{border:1px solid var(--hairline-strong);color:var(--ink);transition:border-color .22s var(--ease), color .22s var(--ease), transform .22s var(--ease);border-radius:999px;grid-column:1/-1;justify-self:start;align-items:center;gap:14px;margin-top:8px;padding:12px 22px 12px 14px;text-decoration:none;display:inline-flex}.gh-pill:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}.gh-pill span{font-family:var(--font-mono);letter-spacing:.04em;font-size:.82rem}@media (width<=940px){.get-grid{grid-template-columns:1fr}.lede,.get-intro p{max-width:none}.console-cols,.board-layout{grid-template-columns:1fr}.board-list{grid-template-columns:repeat(4,1fr)}}@media (width<=640px){.board-list{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.console{display:none}.console-static{display:block}.lede{max-width:none}.board-item{padding:9px 11px}.bi-name{font-size:.7rem}.proj-feed li,.pair-code code{font-size:.68rem}}@media (width>=601px){.console-static{display:none}}.console-static{border:1px solid var(--hairline-strong);background:color-mix(in oklab, var(--surface-2) 82%, #000 6%);border-radius:14px;padding:16px;overflow:hidden}.cs-steps{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.cs-steps li{color:color-mix(in oklab, var(--ink) 78%, transparent);align-items:flex-start;gap:12px;font-size:.88rem;line-height:1.55;display:flex}.cs-steps b{color:var(--ink)}.cs-n{width:24px;height:24px;font-family:var(--font-mono);color:var(--accent-ink);background:var(--amb);border-radius:50%;flex-shrink:0;place-items:center;font-size:.7rem;font-weight:700;display:grid}.cs-chip{font-family:var(--font-mono);color:var(--deny);border:1px solid color-mix(in oklab, var(--deny) 45%, transparent);border-radius:999px;margin-top:4px;padding:2px 9px;font-size:.62rem;display:inline-block}@media (prefers-reduced-motion:reduce){.cf-row,.cg-cue{animation:none}.btn,.cg-btn,.cl-go,.board-item,.gh-pill{transition:none}.btn-primary:hover,.cl-go:hover,.board-item:hover,.gh-pill:hover{transform:none}html{scroll-behavior:auto}}
