:root{--paper:#f1efe8;--paper-2:#e9e6dc;--ink:#1b1b19;--ink-2:#4a4944;--muted:#8b887e;--rule:#cdc9bd;--rule-2:#dedad0;--accent:#ff4b1f;--accent-ink:#c2320f;--ok:#2c6e49;--warn:#b7791f;--bad:#b83232;--blue:#2b5aa8;--gut:clamp(16px,3vw,40px);--edge:10px;--ease:cubic-bezier(.2,.8,.2,1);--ease-io:cubic-bezier(.76,0,.24,1);--sans:"Inter Tight","Helvetica Neue",Arial,sans-serif;--monof:"JetBrains Mono",ui-monospace,Menlo,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}html.is-loading{overflow:hidden}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--accent);color:#fff}a{color:inherit}.mono{font-family:var(--monof);letter-spacing:.02em}.muted{color:var(--muted)}b{font-weight:700}.grain{inset:0;z-index:60;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.1  0 0 0 0 0.1  0 0 0 0 0.08  0 0 0 .09 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.frame-edge,.grain{position:fixed;pointer-events:none}.frame-edge{inset:var(--edge);border:1px solid var(--rule);z-index:55}.frame-edge i{position:absolute;font:400 14px/1 var(--monof);color:var(--ink-2);font-style:normal}.frame-edge .tl{top:6px;left:8px}.frame-edge .tr{top:6px;right:8px}.frame-edge .bl{bottom:6px;left:8px}.frame-edge .br{bottom:6px;right:8px}.frame-edge .pct{position:absolute;left:26px;bottom:6px;font-size:11px;color:var(--accent)}.progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:70;pointer-events:none}.progress span{display:block;height:100%;background:var(--accent);transform-origin:0 50%;transform:scaleX(0)}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:flex;justify-content:space-between;align-items:stretch;margin:var(--edge) var(--edge) 0;border-bottom:1px solid var(--rule);background:color-mix(in srgb,var(--paper) 86%,transparent);-webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2)}.nav-logo{display:flex;align-items:center;gap:10px;padding:14px var(--gut);text-decoration:none;transition:transform .4s var(--ease)}.nav-word{font:800 20px/1 var(--sans);letter-spacing:-.02em}.logo-mark{color:var(--ink);transition:transform .6s var(--ease)}.nav-logo:hover .logo-mark{transform:rotate(-8deg) scale(1.08)}.logo-dot{fill:var(--accent);animation:blink 2.4s steps(2) infinite}@keyframes blink{50%{opacity:.25}}.nav-cell,.nav-cells{display:flex}.nav-cell{position:relative;flex-direction:column;justify-content:space-between;gap:10px;min-width:140px;padding:10px 14px;border-left:1px solid var(--rule);text-decoration:none;font-size:12px;overflow:hidden}.nav-cell:before{content:"";position:absolute;inset:0;background:var(--ink);transform:translateY(101%);transition:transform .5s var(--ease-io);z-index:-1}.nav-cell:hover{color:var(--paper)}.nav-cell:hover:before{transform:translateY(0)}.nav-n{color:var(--muted);font-size:10px}.nav-corner{position:absolute;right:6px;bottom:2px;font-size:12px;color:var(--muted)}.nav-cta{color:var(--accent)}.nav-cta:before{background:var(--accent)}.nav-cta:hover{color:#fff}.nav-arrow{position:absolute;right:10px;bottom:6px;transition:transform .4s var(--ease)}.nav-cta:hover .nav-arrow{transform:translateX(4px)}@media (max-width:900px){.nav-cell{min-width:0;flex:1 1;padding:8px 10px}.nav-cell:not(.nav-cta) .nav-n,.nav-corner{display:none}}@media (max-width:640px){.nav{flex-direction:column}.nav-logo{padding:12px 16px}.nav-cells{border-top:1px solid var(--rule)}.nav-cell{border-left:0;border-right:1px solid var(--rule);font-size:10px;min-height:40px}.nav-cell:last-child{border-right:0}.nav-arrow,.nav-cta .nav-n{display:none}}main{margin:0 var(--edge)}.sec,main{position:relative}.sec{padding:clamp(56px,9vw,120px) var(--gut);border-bottom:1px solid var(--rule)}.tag{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:var(--ink-2);text-transform:uppercase}.notice{padding:12px 14px;border:1px solid var(--rule);border-left:3px solid var(--warn);margin:16px 0;background:var(--paper-2)}.notice.ok{border-left-color:var(--ok)}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border:1px solid;font:500 10px/1.4 var(--monof);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.pill:before{content:"";width:6px;height:6px;background:currentColor}.pill.PENDING,.pill.PROPOSED{color:var(--warn)}.pill.PENDING:before{animation:blink 1.2s steps(2) infinite}.pill.APPROVED,.pill.CONFIRMED,.pill.SENT,.pill.active{color:var(--ok)}.pill.REMOVED,.pill.SKIPPED,.pill.bounced,.pill.unsubscribed{color:var(--bad)}.pill.SENDING{color:var(--blue)}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease),transform 1.1s var(--ease);transition-delay:var(--d,0s)}[data-reveal=left]{transform:translateX(40px)}[data-reveal=scale]{transform:scale(.94)}[data-reveal=clip]{transform:none;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transition:opacity .3s,-webkit-clip-path 1.3s var(--ease-io);transition:opacity .3s,clip-path 1.3s var(--ease-io);transition:opacity .3s,clip-path 1.3s var(--ease-io),-webkit-clip-path 1.3s var(--ease-io)}[data-reveal].in{opacity:1;transform:none}[data-reveal=clip].in{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}[data-split] .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.06em;margin-bottom:-.06em}[data-split] .wi{display:inline-block;transform:translateY(105%) rotate(4deg);transform-origin:0 100%;transition:transform 1.1s var(--ease);transition-delay:calc(var(--i) * 60ms)}[data-split].in .wi{transform:none}[data-stagger]>*{opacity:0;transform:translateY(14px);transition:opacity .7s var(--ease),transform .8s var(--ease);transition-delay:var(--d,0s)}[data-stagger].in>*{opacity:1;transform:none}.hero{min-height:calc(100svh - 80px);display:flex;flex-direction:column;padding-top:clamp(28px,4vw,48px);padding-bottom:0;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.55;background-image:linear-gradient(var(--rule-2) 1px,transparent 1px),linear-gradient(90deg,var(--rule-2) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:radial-gradient(ellipse at 70% 30%,#000 0,transparent 70%);mask-image:radial-gradient(ellipse at 70% 30%,#000 0,transparent 70%)}.hero-top{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.hero-top,.pulse{position:relative}.pulse{width:8px;height:8px;border-radius:50%;background:var(--accent);display:inline-block}.pulse:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid var(--accent);animation:ping 1.8s var(--ease) infinite}@keyframes ping{0%{transform:scale(.6);opacity:1}to{transform:scale(2.4);opacity:0}}.hero-title{position:relative;margin:clamp(28px,6vw,72px) 0 clamp(24px,4vw,48px);font:800 clamp(46px,10.5vw,168px)/.88 var(--sans);letter-spacing:-.045em;text-transform:uppercase}.accent-word{color:var(--accent)}.hero-grid{position:relative;display:grid;grid-gap:clamp(20px,3vw,40px);gap:clamp(20px,3vw,40px);grid-template-columns:1.3fr 1fr 1fr;align-items:start;padding-bottom:clamp(28px,4vw,48px)}.hero-lede{margin:0;font-size:clamp(16px,1.4vw,20px);color:var(--ink-2);max-width:46ch}.hero-lede b{color:var(--ink)}.spec{margin:0;font-size:12px;border-top:1px dashed var(--rule);padding-top:10px}.spec div{display:grid;grid-template-columns:82px 1fr;padding:3px 0}.spec dt{color:var(--muted)}.boot,.spec dd{margin:0}.boot{list-style:none;padding:0;font-size:11.5px}.boot li{display:flex;gap:10px;padding:3px 0;color:var(--muted);border-bottom:1px dotted var(--rule-2)}.boot li em{margin-left:auto;font-style:normal}.boot li.ok{color:var(--ink)}.boot li.ok em{color:var(--ok)}.boot li.now{color:var(--accent)}.boot li.now em{animation:blink 1s steps(2) infinite}@media (max-width:960px){.hero-grid{grid-template-columns:1fr 1fr}.hero-lede{grid-column:1/-1}}@media (max-width:600px){.hero-grid{grid-template-columns:1fr}}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--rule);margin:0 calc(var(--gut) * -1)}.stat,.stats{position:relative}.stat{padding:22px var(--gut) 26px;border-right:1px solid var(--rule);overflow:hidden}.stat:last-child{border-right:0}.stat:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--accent);transform:scaleX(0);transform-origin:0;transition:transform .6s var(--ease)}.stat:hover:after{transform:scaleX(1)}.stat-i{position:absolute;top:10px;right:12px;font-size:10px;color:var(--muted)}.stat-n{display:block;font:800 clamp(40px,6vw,88px)/1 var(--sans);letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-l{display:block;margin-top:8px;font-size:10.5px;color:var(--ink-2)}@media (max-width:760px){.stats{grid-template-columns:1fr 1fr}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid var(--rule)}}.marquee{position:relative;margin:0 calc(var(--gut) * -1);border-top:1px solid var(--rule);overflow:hidden;background:var(--ink);color:var(--paper)}.marquee-track{display:flex;width:max-content;animation:marquee 80s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-set{display:flex}.marquee span{display:inline-flex;align-items:center;gap:12px;padding:14px 0 14px 18px;white-space:nowrap;font-size:15px}.marquee b{color:var(--accent);font-size:11px;font-weight:500}.marquee i{font-style:normal;color:var(--muted);padding-left:6px}@keyframes marquee{to{transform:translateX(-50%)}}.pin{position:relative;height:420vh;border-bottom:1px solid var(--rule);--p:0}.pin-stage{position:-webkit-sticky;position:sticky;top:64px;height:calc(100svh - 74px);display:flex;flex-direction:column;padding:clamp(20px,3vw,40px) var(--gut);overflow:hidden}.pin-head{display:flex;justify-content:space-between}.pin-head b{color:var(--accent);font-weight:500}.pin-body{flex:1 1;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;grid-gap:4vw;gap:4vw;min-height:0}.pin-big{position:relative;height:clamp(160px,34vw,460px)}.pin-big span{position:absolute;inset:0;display:flex;align-items:center;font:900 clamp(150px,34vw,480px)/.8 var(--sans);letter-spacing:-.07em;color:transparent;-webkit-text-stroke:1.5px var(--ink);opacity:0;transform:translateY(18%) scale(.96);transition:opacity .6s var(--ease),transform .9s var(--ease),color .6s}.pin-big span.active{opacity:1;transform:none;background:linear-gradient(to top,var(--accent) calc(var(--fill, 0) * 100%),transparent 0);-webkit-background-clip:text;background-clip:text}.pin-big span.done{opacity:0;transform:translateY(-18%) scale(1.02)}.pin-copy{position:relative;min-height:260px}.pin-card{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;opacity:0;transform:translateY(40px);filter:blur(6px);transition:opacity .6s var(--ease),transform .8s var(--ease),filter .6s;pointer-events:none}.pin-card.active{opacity:1;transform:none;filter:none;pointer-events:auto}.pin-card.done{transform:translateY(-40px)}.pin-card .when{font-size:12px;color:var(--accent)}.pin-card h3{margin:10px 0 14px;font:800 clamp(44px,7vw,104px)/.9 var(--sans);letter-spacing:-.04em}.pin-card p{margin:0;font-size:clamp(16px,1.5vw,21px);color:var(--ink-2);max-width:40ch}.rail{position:relative;height:64px;margin:0 10px}.rail-line{position:absolute;left:0;right:0;top:10px;height:1px;background:var(--rule)}.rail-line span{position:absolute;inset:0;background:var(--accent);transform-origin:0;transform:scaleX(var(--p))}.rail-node{position:absolute;top:4px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:10px}.rail-node i{width:13px;height:13px;border:1px solid var(--ink);background:var(--paper);transition:background .4s,transform .4s var(--ease)}.rail-node span{font-size:10px;color:var(--muted);transition:color .3s}.rail-node.done i{background:var(--ink)}.rail-node.active i{background:var(--accent);border-color:var(--accent);transform:scale(1.5) rotate(45deg)}.rail-node.active span{color:var(--ink)}@media (max-width:820px){.pin{height:380vh}.pin-body{grid-template-columns:1fr;align-content:center;gap:0}.pin-big{height:30vh}.pin-big span{font-size:34vh}.rail-node span{display:none}}.statement{padding-top:clamp(80px,14vw,200px);padding-bottom:clamp(80px,14vw,200px);text-align:center}.scrub{margin:22px auto 0;max-width:18ch;font:800 clamp(40px,7.4vw,120px)/.95 var(--sans);letter-spacing:-.04em}.scrub .ch{color:var(--rule);transition:color .35s var(--ease)}.scrub .ch.lit{color:var(--ink)}.sec-head{display:grid;grid-gap:14px;gap:14px;margin-bottom:clamp(28px,4vw,52px)}.sec-title{margin:0;font:800 clamp(38px,6.5vw,96px)/.92 var(--sans);letter-spacing:-.04em;text-transform:uppercase}.draft-meter{display:flex;align-items:center;gap:14px;font-size:11px;flex-wrap:wrap}.meter{flex:1 1;min-width:120px;max-width:360px;height:6px;border:1px solid var(--ink)}.meter span{display:block;height:100%;background:var(--accent);transition:width 1.2s var(--ease)}.empty{font-size:18px;color:var(--ink-2)}.intro{position:relative;margin:0 0 clamp(32px,5vw,64px);padding:0 0 0 clamp(48px,6.5vw,96px);font:500 clamp(20px,2.4vw,34px)/1.3 var(--sans);letter-spacing:-.015em;max-width:34ch}.intro .q{position:absolute;left:0;top:-.15em;font:900 clamp(70px,9vw,130px)/1 var(--sans);color:var(--accent)}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;border-top:1px solid var(--rule);border-left:1px solid var(--rule)}@media (max-width:860px){.cards{grid-template-columns:1fr}}.card{position:relative;display:flex;flex-direction:column;gap:14px;padding:clamp(22px,3vw,36px);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper);transition:opacity .9s var(--ease),transform .5s var(--ease),background .4s;transform-style:preserve-3d;will-change:transform;isolation:isolate}.card.in{transition:transform .5s var(--ease),background .4s,box-shadow .4s}.card:hover{background:#f6f4ee;box-shadow:0 30px 60px -30px rgba(27,27,25,.35);z-index:2}.card-glow{position:absolute;inset:0;z-index:-1;opacity:0;transition:opacity .4s;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(255,75,31,.13),transparent 60%)}.card:hover .card-glow{opacity:1}.card-top{display:flex;align-items:center;gap:12px}.card-n{font:900 54px/.8 var(--sans);letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1px var(--ink);transition:color .4s,-webkit-text-stroke-color .4s}.card:hover .card-n{color:var(--accent);-webkit-text-stroke-color:var(--accent)}.card-topic{font-size:10.5px;text-transform:uppercase;color:var(--ink-2);flex:1 1}.card-title{font:700 clamp(20px,2vw,27px)/1.15 var(--sans);letter-spacing:-.02em;text-decoration:none;background:linear-gradient(var(--accent),var(--accent)) 0 100% /0 2px no-repeat;transition:background-size .6s var(--ease);padding-bottom:2px}.card-title:hover{background-size:100% 2px}.card-c{font-size:15.5px}.card-c,.card-why{margin:0;color:var(--ink-2)}.card-why{font-size:13.5px;padding:10px 12px;border:1px dashed var(--rule);background:var(--paper-2)}.card-why .mono{color:var(--accent);font-size:11px}.card-foot{margin-top:auto;display:flex;justify-content:space-between;font-size:11px;color:var(--muted);text-transform:uppercase}.arrow-link{text-decoration:none;color:var(--ink)}.arrow-link i{display:inline-block;font-style:normal;transition:transform .4s var(--ease)}.card:hover .arrow-link i{transform:translateX(6px)}.corner{position:absolute;width:14px;height:14px;border-color:var(--accent);border-style:solid;opacity:0;transition:opacity .3s,transform .5s var(--ease)}.corner.c1{top:8px;left:8px;border-width:1px 0 0 1px;transform:translate(6px,6px)}.corner.c2{bottom:8px;right:8px;border-width:0 1px 1px 0;transform:translate(-6px,-6px)}.card:hover .corner{opacity:1;transform:none}.card.removed{opacity:.4!important}.card.removed .card-title{text-decoration:line-through}.big-link{margin-top:clamp(32px,5vw,60px);display:flex;justify-content:space-between;align-items:center;padding:clamp(22px,3vw,34px) clamp(22px,3vw,40px);border:1px solid var(--ink);text-decoration:none;position:relative;overflow:hidden;font-size:clamp(14px,1.6vw,20px);transition:transform .4s var(--ease),color .4s}.big-link:before{content:"";position:absolute;inset:0;background:var(--ink);transform:scaleY(0);transform-origin:50% 100%;transition:transform .6s var(--ease-io);z-index:-1}.big-link:hover{color:var(--paper)}.big-link:hover:before{transform:scaleY(1)}.big-link i{font-style:normal;font-size:1.8em;transition:transform .5s var(--ease)}.big-link:hover i{transform:translateX(10px) rotate(-45deg);color:var(--accent)}.split{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:clamp(32px,6vw,96px);gap:clamp(32px,6vw,96px)}@media (max-width:860px){.split{grid-template-columns:1fr}}.sub-box .sec-title{margin:14px 0 12px}.sub-form{display:flex;gap:14px;align-items:flex-end;margin-top:28px;flex-wrap:wrap}.field{position:relative;flex:1 1;min-width:220px;padding-top:18px}.field input{width:100%;border:0;border-bottom:1px solid var(--ink);background:transparent;font:600 clamp(20px,2.4vw,30px)/1.3 var(--sans);padding:6px 0;outline:none;color:var(--ink);border-radius:0}.field span{position:absolute;left:0;top:30px;font-size:12px;color:var(--muted);transition:transform .4s var(--ease),color .3s;transform-origin:0 0;pointer-events:none}.field input:focus+span,.field input:not(:placeholder-shown)+span{transform:translateY(-28px) scale(.9);color:var(--accent)}.field-line{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:0;transition:transform .6s var(--ease)}.field input:focus~.field-line{transform:scaleX(1)}.btn{position:relative;display:inline-flex;align-items:center;gap:14px;padding:16px 24px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);font:500 13px/1 var(--monof);letter-spacing:.06em;cursor:pointer;overflow:hidden;transition:transform .35s var(--ease)}.btn:before{content:"";position:absolute;inset:0;background:var(--accent);transform:translateX(-101%);transition:transform .5s var(--ease-io)}.btn>*{position:relative}.btn:hover:before{transform:none}.btn i{font-style:normal;transition:transform .4s var(--ease)}.btn:hover i{transform:translateX(5px)}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.45;cursor:default}.btn.ghost{background:transparent;color:var(--ink)}.btn.ghost:hover{color:#fff}.rows{list-style:none;margin:14px 0 0;padding:0;border-top:1px solid var(--rule)}.row{display:grid;grid-template-columns:auto auto 1fr auto;grid-gap:16px;gap:16px;align-items:center;padding:16px 4px;border-bottom:1px solid var(--rule);text-decoration:none;position:relative;transition:padding .5s var(--ease),background .4s}.row:hover{padding-left:16px;background:var(--paper-2)}.row-k{font-size:15px;font-weight:700}.row-t{font-size:11px;text-align:right}.row-arrow{font-style:normal;opacity:0;transform:translateX(-10px);transition:.4s var(--ease);color:var(--accent)}.row:hover .row-arrow{opacity:1;transform:none}@media (max-width:520px){.row{grid-template-columns:1fr auto}.row-arrow,.row-t{display:none}}.wire-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.wire-row{display:grid;grid-template-columns:52px 1fr 220px 150px;grid-gap:18px;gap:18px;align-items:baseline;padding:15px 0;border-bottom:1px solid var(--rule);text-decoration:none;position:relative;overflow:hidden}.wire-row:before{content:"";position:absolute;inset:0;background:var(--ink);transform:scaleY(0);transform-origin:50% 100%;transition:transform .45s var(--ease-io);z-index:-1}.wire-row:hover{color:var(--paper)}.wire-row:hover:before{transform:scaleY(1)}.wire-row:hover .muted,.wire-row:hover .wire-i{color:#b9b6ab}.wire-row:hover .wire-s{color:var(--accent)}.wire-i{font-size:11px;color:var(--muted);padding-left:6px}.wire-t{font:600 clamp(15px,1.4vw,18px)/1.35 var(--sans);transition:transform .5s var(--ease)}.wire-row:hover .wire-t{transform:translateX(10px)}.wire-s{font-size:11px;color:var(--ink-2)}.wire-d{font-size:11px;text-align:right;padding-right:6px}@media (max-width:860px){.wire-row{grid-template-columns:40px 1fr}.wire-d,.wire-s{grid-column:2}.wire-d{text-align:left}}.foot{padding:clamp(40px,6vw,80px) var(--gut) calc(var(--gut) + 14px);overflow:hidden}.foot-mark{display:flex;justify-content:space-between;overflow:hidden;padding-top:.04em;font:900 clamp(48px,13.6vw,230px)/.82 var(--sans);letter-spacing:-.05em}.foot-mark span{display:inline-block;transform:translateY(110%);transition:transform 1.2s var(--ease);transition-delay:calc(var(--i) * 45ms)}.foot-mark.in span{transform:none}.foot-mark span:hover{color:var(--accent);transform:translateY(-8%);transition-delay:0s;transition-duration:.3s}[data-reveal].foot-mark{opacity:1;transform:none}.foot-row{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:26px;padding-top:14px;border-top:1px solid var(--rule);font-size:11px;color:var(--ink-2)}.back-top{text-decoration:none;color:var(--accent)}.loader{position:fixed;inset:0;z-index:200;background:var(--paper);cursor:pointer;overflow:hidden;transition:transform 1s var(--ease-io)}.loader:before{content:"";position:absolute;inset:10px;border:1px solid var(--rule);pointer-events:none}.loader-out{transform:translateY(-100%)}.loader-art{position:absolute;left:50%;top:44%;width:min(70vw,680px);transform:translate(-50%,-50%)}.loader-art .draw *{fill:none;stroke:var(--ink);stroke-width:1;stroke-dasharray:1400;stroke-dashoffset:1400;animation:draw 2s var(--ease) forwards}.loader-art .draw :nth-child(3n){animation-delay:.15s}.loader-art .draw :nth-child(3n+1){animation-delay:.3s}@keyframes draw{to{stroke-dashoffset:0}}.loader-art .draw rect{animation-duration:2.2s}.loader-dot{fill:var(--accent);animation:blink .6s steps(2) infinite}.loader-scan{position:absolute;left:10px;right:10px;height:1px;background:var(--accent)}.loader-scan span{position:absolute;left:22px;bottom:6px;font-size:11px;color:var(--accent)}.loader-foot{position:absolute;left:0;right:0;bottom:0;display:grid;grid-template-columns:1.4fr 1fr .8fr;grid-gap:24px;gap:24px;align-items:end;padding:0 32px 34px}.loader-title{margin:0;font:800 clamp(26px,3.4vw,46px)/.92 var(--sans);letter-spacing:-.03em}.loader-spec{margin:0;font-size:10.5px}.loader-spec div{display:grid;grid-template-columns:70px 1fr}.loader-spec dt{color:var(--muted)}.loader-spec dd{margin:0}.loader-log{list-style:none;margin:0;padding:0;font-size:10.5px;color:var(--rule)}.loader-log li{transition:color .2s}.loader-log li.on{color:var(--ink)}.loader-skip{position:absolute;top:24px;right:30px;font-size:10px;color:var(--muted)}@media (max-width:760px){.loader-foot{grid-template-columns:1fr;gap:14px;padding:0 20px 24px}.loader-log{display:none}.loader-art{top:34%;width:90vw}}.has-cursor,.has-cursor *{cursor:none!important}.cur-dot,.cur-ring{position:fixed;left:0;top:0;z-index:300;pointer-events:none}.cur-dot{width:6px;height:6px;margin:-3px 0 0 -3px;background:var(--accent)}.cur-ring{width:34px;height:34px;margin:-17px 0 0 -17px;display:grid;place-items:center}.cur-ring:before{content:"";position:absolute;inset:0;border:1px solid var(--ink);transition:transform .35s var(--ease),background .3s,border-color .3s}.cur-ring.hover:before{transform:scale(1.6) rotate(45deg);border-color:var(--accent)}.cur-ring.labelled:before{transform:scale(2.4);background:var(--accent);border-color:var(--accent)}.cur-ring.text:before{transform:scaleX(.08) scaleY(1.1);background:var(--ink)}.cur-ring.down:before{transform:scale(.7)}.cur-label{position:relative;font-size:9px;color:#fff;letter-spacing:.08em;opacity:0;transition:opacity .2s}.cur-ring.labelled .cur-label{opacity:1}.console{padding:clamp(40px,6vw,80px) var(--gut)}.console-title{margin:14px 0 10px;font:800 clamp(44px,8vw,128px)/.88 var(--sans);letter-spacing:-.045em;text-transform:uppercase}.console-key{margin:18px 0 clamp(24px,4vw,48px);max-width:560px}.autokey{display:flex;align-items:center;gap:16px;margin-top:clamp(24px,4vw,40px);flex-wrap:wrap}.autokey-msg{font-size:11px;color:var(--ink-2);max-width:46ch}.jobs{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--rule);border-left:1px solid var(--rule)}@media (max-width:1000px){.jobs{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.jobs{grid-template-columns:1fr}}.job{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:18px;min-height:150px;padding:18px;border:0;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:transparent;color:var(--ink);text-align:left;font:inherit;cursor:pointer;overflow:hidden;isolation:isolate}.job:before{content:"";position:absolute;inset:0;background:var(--ink);transform:translateY(101%);transition:transform .5s var(--ease-io);z-index:-1}.job:hover:not(:disabled){color:var(--paper)}.job:hover:not(:disabled):before{transform:none}.job.hot:before{background:var(--accent)}.job:disabled{cursor:not-allowed;color:var(--muted)}.job-n{font-size:11px;color:var(--accent)}.job-l{font:700 clamp(18px,1.8vw,24px)/1.1 var(--sans);letter-spacing:-.02em}.job-h{margin-top:auto;font-size:11px;color:var(--muted)}.job:hover:not(:disabled) .job-h{color:#b9b6ab}.job.running:after{content:"";position:absolute;left:0;bottom:0;height:3px;width:40%;background:var(--accent);animation:run 1s var(--ease-io) infinite}@keyframes run{0%{transform:translateX(-100%)}to{transform:translateX(260%)}}.term{margin:0;background:var(--ink);color:#e9e6dc;padding:22px;min-height:220px;max-height:480px;overflow:auto;font:12px/1.6 var(--monof);white-space:pre-wrap;position:relative}.term-bar{display:flex;justify-content:space-between;padding:10px 14px;background:#2a2a27;color:#9c998f;font-size:11px}.term-bar b{color:var(--accent);font-weight:500}.caret{display:inline-block;width:8px;height:14px;background:var(--accent);vertical-align:-2px;animation:blink 1s steps(2) infinite}.style-ta{width:100%;min-height:280px;padding:16px;border:1px solid var(--ink);background:var(--paper-2);font:13px/1.6 var(--monof);color:var(--ink);resize:vertical;border-radius:0;outline:none;transition:box-shadow .3s}.style-ta:focus{box-shadow:6px 6px 0 var(--accent)}.preview-wrap{padding:clamp(28px,4vw,56px) var(--gut)}.preview-frame{position:relative;border:1px solid var(--ink);padding:12px;background:var(--paper-2)}.preview-frame iframe{display:block;width:100%;height:78vh;border:0;background:#fff}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}.foot-mark span,[data-reveal],[data-split] .wi,[data-stagger]>*{opacity:1!important;transform:none!important;-webkit-clip-path:none!important;clip-path:none!important}.pin,.pin-stage{height:auto}.pin-stage{position:relative}.pin-big{display:none}.pin-copy{min-height:0}.pin-card{position:relative;opacity:1;transform:none;filter:none;margin-bottom:28px}.scrub .ch{color:var(--ink)}html{scroll-behavior:auto}}.tour{inset:0;z-index:150}.tour,.tour-spot{position:fixed;pointer-events:none}.tour-spot{border:1px solid var(--accent);box-shadow:0 0 0 200vmax rgba(27,27,25,.58);opacity:0;transition:opacity .4s var(--ease)}.tour-spot.on{opacity:1}.tour-spot:after{content:"";position:absolute;inset:-1px;border:1px solid var(--accent);animation:tourpulse 1.8s var(--ease) infinite}@keyframes tourpulse{0%{inset:-1px;opacity:.9}to{inset:-14px;opacity:0}}.ts{position:absolute;width:12px;height:12px;border:2px solid var(--accent)}.ts.tl{top:-7px;left:-7px;border-width:2px 0 0 2px}.ts.tr{top:-7px;right:-7px;border-width:2px 2px 0 0}.ts.bl{bottom:-7px;left:-7px;border-width:0 0 2px 2px}.ts.br{bottom:-7px;right:-7px;border-width:0 2px 2px 0}.tour-tip{position:fixed;pointer-events:auto;background:var(--paper);color:var(--ink);border:1px solid var(--ink);box-shadow:8px 8px 0 var(--accent);padding:0 18px 14px;opacity:0;transform:translateY(12px);transition:opacity .45s var(--ease),transform .55s var(--ease)}.tour-tip.on{opacity:1;transform:none}.tour-tip.mobile{left:12px!important;right:12px;bottom:16px;width:auto!important;top:auto!important}.tour-bar{height:3px;margin:0 -18px 12px;background:var(--rule);overflow:hidden}.tour-bar span{display:block;height:100%;background:var(--accent);transform-origin:0;transform:scaleX(0)}.tour-head{display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.tour-state{color:var(--accent)}.tour-state.paused{color:var(--warn);animation:blink 1s steps(2) infinite}.tour-title{margin:8px 0 6px;font:800 22px/1.05 var(--sans);letter-spacing:-.02em;text-transform:uppercase}.tour-body{margin:0;font-size:14.5px;line-height:1.5;color:var(--ink-2)}.tour-dots{display:flex;gap:5px;margin:14px 0 12px}.tour-dots button{flex:1 1;height:4px;padding:0;border:0;background:var(--rule);cursor:pointer;transition:background .3s}.tour-dots button.done{background:var(--ink)}.tour-dots button.on{background:var(--accent)}.tour-ctrl{display:flex;align-items:center;gap:6px;font-size:11px}.tour-sp{flex:1 1}.tour-ctrl button{border:1px solid var(--ink);background:transparent;color:var(--ink);padding:7px 10px;font:inherit;cursor:pointer;transition:background .25s,color .25s}.tour-ctrl button:hover:not(:disabled){background:var(--ink);color:var(--paper)}.tour-ctrl button:disabled{opacity:.3;cursor:default}.tour-ctrl .tour-next{background:var(--accent);border-color:var(--accent);color:#fff}.tour-ctrl .tour-next:hover{background:var(--ink)!important;border-color:var(--ink)}.tour-ctrl .tour-skip{border-color:transparent;color:var(--muted);padding-left:0}.tour-ctrl .tour-skip:hover{background:transparent!important;color:var(--ink)!important}.tour-launch{position:fixed;right:24px;bottom:24px;z-index:90;display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);font-size:11px;letter-spacing:.08em;cursor:pointer;box-shadow:5px 5px 0 var(--accent);transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.tour-hint-mark{box-shadow:0 10px 30px -12px rgba(27,27,25,.5)}.tour-launch:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--accent)}.tour-launch-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 0 var(--accent);animation:launchping 1.8s infinite}@keyframes launchping{0%{box-shadow:0 0 0 0 rgba(255,75,31,.6)}to{box-shadow:0 0 0 10px rgba(255,75,31,0)}}@media (max-width:640px){.tour-launch{right:16px;bottom:16px;padding:10px 12px}}.tour-hint{position:fixed;right:64px;bottom:82px;z-index:89;display:flex;align-items:flex-end;gap:4px;pointer-events:none;opacity:0;transform:translateY(16px) rotate(-2deg);transition:opacity .5s var(--ease),transform .7s var(--ease)}.tour-hint.on{opacity:1;transform:rotate(-2deg)}.tour-hint.on .tour-hint-label{pointer-events:auto}.tour-hint-label{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:0;border:0;background:none;cursor:pointer;margin-bottom:52px;animation:hintbob 2.4s var(--ease-io) infinite}.tour-hint-new{font-size:10px;letter-spacing:.14em;color:var(--ink);background:var(--paper);border:1px solid var(--ink);padding:3px 7px}.tour-hint-mark{position:relative;font:800 clamp(18px,1.8vw,24px)/1 var(--sans);letter-spacing:-.02em;text-transform:uppercase;color:var(--ink);padding:6px 10px;isolation:isolate}.tour-hint-mark:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--accent);opacity:.9;transform:skew(-8deg) scaleX(0);transform-origin:0 50%;transition:transform .9s var(--ease) .3s;border-radius:2px}.tour-hint.on .tour-hint-mark:before{transform:skew(-8deg) scaleX(1)}.tour-hint.on .tour-hint-mark{color:#fff;transition:color .3s .7s}.tour-hint-label:hover .tour-hint-mark:before{background:var(--ink)}.tour-hint-arrow{width:76px;height:58px;margin-bottom:-6px;overflow:visible;animation:hintbob 2.4s var(--ease-io) infinite .15s}.tour-hint-arrow path{fill:none;stroke:var(--accent);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:140;stroke-dashoffset:140}.tour-hint.on .tour-hint-arrow path{animation:hintdraw 1s var(--ease) .6s forwards}.tour-hint.on .tour-hint-arrow path+path{animation-delay:1.3s}@keyframes hintdraw{to{stroke-dashoffset:0}}@keyframes hintbob{0%,to{transform:translate(0)}50%{transform:translate(4px,5px)}}@media (max-width:640px){.tour-hint{right:40px;bottom:66px}.tour-hint-label{margin-bottom:44px}.tour-hint-arrow{width:56px;height:44px}}