.surf{scrollbar-width:thin;width:100%;height:100%;font-family:var(--mono);overflow:auto}.ops{color:#e6e4de;background:#0c0d0f;min-height:100%;padding:20px 22px 26px}.ops__top{border-bottom:1px solid #e6e4de1a;align-items:center;gap:10px;padding-bottom:14px;display:flex}.ops__dot{background:#4ade80;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #4ade80b3}.ops__title{letter-spacing:.05em;font-size:12px;font-weight:500}.ops__env{letter-spacing:.14em;text-transform:uppercase;color:#e6e4de66;border:1px solid #e6e4de24;margin-left:auto;padding:2px 7px;font-size:9.5px}.ops__grid{background:#e6e4de1a;border:1px solid #e6e4de1a;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:16px 0;display:grid}.ops__stat{background:#0c0d0f;padding:13px 14px 15px}.ops__stat dt{letter-spacing:.14em;text-transform:uppercase;color:#e6e4de66;font-size:9px}.ops__stat dd{font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:27px;font-weight:300;line-height:1}.ops__stat dd small{color:#e6e4de66;margin-left:3px;font-size:11px}.ops__delta{color:#4ade80;margin-top:6px;font-size:10px}.ops__delta--down{color:#f87171}.ops__chart{align-items:flex-end;gap:3px;height:74px;margin-bottom:6px;padding:0 1px;display:flex}.ops__bar{background:linear-gradient(#d6f84c 0%,#d6f84c38 100%);flex:1;min-height:3px;transition:opacity .15s}.ops__bar:hover{opacity:.55}.ops__axis{color:#e6e4de4d;letter-spacing:.1em;border-top:1px solid #e6e4de1a;justify-content:space-between;margin-bottom:16px;padding-top:5px;font-size:8.5px;display:flex}.ops__log{border:1px solid #e6e4de1a}.ops__logtop{letter-spacing:.14em;text-transform:uppercase;color:#e6e4de66;border-bottom:1px solid #e6e4de1a;padding:6px 10px;font-size:9px}.ops__line{border-bottom:1px solid #e6e4de0d;gap:10px;padding:5px 10px;font-size:10.5px;display:flex}.ops__line:last-child{border-bottom:none}.ops__line time{color:#e6e4de52;font-variant-numeric:tabular-nums;flex:none}.ops__lvl{letter-spacing:.06em;flex:none;width:34px;padding-top:1px;font-size:9.5px;font-weight:600}.ops__lvl--ok{color:#4ade80}.ops__lvl--wrn{color:#fbbf24}.ops__lvl--err{color:#f87171}.ops__msg{color:#e6e4deb8;min-width:0}.ops__actions{gap:8px;margin-top:16px;display:flex}.ops__btn{letter-spacing:.12em;text-transform:uppercase;color:#e6e4decc;border:1px solid #e6e4de2e;padding:7px 14px;font-size:10px;transition:background .13s,color .13s,border-color .13s}.ops__btn:hover{color:#d6f84c;border-color:#d6f84c}.ops__btn--go{color:#0c0d0f;background:#d6f84c;border-color:#d6f84c;font-weight:600}.ops__btn--go:hover{color:#0c0d0f;background:#e4ff74}.shop{color:#16150f;background:#f4f1ea;min-height:100%;padding:26px 26px 30px}.shop__brand{border-bottom:1.5px solid #16150f;align-items:baseline;gap:10px;padding-bottom:10px;display:flex}.shop__brand h3{font-family:var(--display);font-variation-settings:"wdth" 118, "wght" 800;text-transform:uppercase;letter-spacing:-.01em;margin:0;font-size:21px;line-height:1}.shop__brand span{letter-spacing:.18em;text-transform:uppercase;color:#16150f80;margin-left:auto;font-size:9.5px}.shop__hero{margin:20px 0 22px}.shop__hero p{font-family:var(--display);font-variation-settings:"wdth" 112, "wght" 800;text-transform:uppercase;letter-spacing:-.02em;max-width:15ch;margin:0;font-size:clamp(28px,4.6vw,46px);line-height:1.02}.shop__hero em{color:#b4441f;font-style:italic}.shop__tiers{background:#16150f;border:1.5px solid #16150f;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.5px;display:grid}.shop__tier{background:#f4f1ea;flex-direction:column;gap:5px;padding:15px 15px 17px;transition:background .14s;display:flex}.shop__tier:hover{background:#eae5d8}.shop__tier[data-pick=true]{color:#f4f1ea;background:#16150f}.shop__tier h4{letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:10px;font-weight:500}.shop__price{font-family:var(--display);font-variation-settings:"wdth" 100, "wght" 700;font-variant-numeric:tabular-nums;font-size:38px;line-height:1}.shop__price small{font-family:var(--mono);opacity:.55;margin-left:2px;font-size:10px}.shop__feat{opacity:.72;margin:6px 0 0;padding:0;font-size:11px;line-height:1.75;list-style:none}.shop__feat li:before{content:"→ ";opacity:.5}.shop__cta{text-align:center;letter-spacing:.15em;text-transform:uppercase;border:1.5px solid;margin-top:12px;padding:9px;font-size:10px;font-weight:600;transition:background .14s,color .14s}.shop__tier[data-pick=true] .shop__cta{color:#16150f;background:#d6f84c;border-color:#d6f84c}.shop__cta:hover{color:#f4f1ea;background:#16150f}.shop__tier[data-pick=true] .shop__cta:hover{color:#16150f;background:#f4f1ea;border-color:#f4f1ea}.shop__note{color:#16150f8c;align-items:center;gap:8px;margin:16px 0 0;font-size:10.5px;display:flex}.shop__swatches{gap:5px;margin-left:auto;display:flex}.shop__sw{border:1.5px solid #0000;border-radius:50%;width:17px;height:17px;transition:transform .13s}.shop__sw:hover{transform:scale(1.16)}.shop__sw[aria-pressed=true]{border-color:#16150f}.ed{color:#ece7dc;background:#100f0d;min-height:100%;padding:26px 28px 30px}.ed__meta{letter-spacing:.16em;text-transform:uppercase;color:#ece7dc6b;border-bottom:1px solid #ece7dc21;align-items:baseline;gap:12px;padding-bottom:9px;font-size:9.5px;display:flex}.ed__meta b{color:#d6f84c;font-weight:500}.ed h3{font-family:var(--display);font-variation-settings:"wdth" 84, "wght" 800;text-transform:uppercase;letter-spacing:-.022em;max-width:17ch;margin:18px 0 0;font-size:clamp(32px,5.4vw,58px);line-height:.95}.ed h3 em{color:#d6f84c;font-style:italic}.ed__standfirst{color:#ece7dc9e;max-width:46ch;margin:14px 0 20px;font-size:13px;font-weight:300;line-height:1.6}.ed__cols{columns:2;column-rule:1px solid #ece7dc1a;color:#ece7dcbd;column-gap:26px;font-size:11.5px;font-weight:300;line-height:1.72}@media (width<=620px){.ed__cols{columns:1}}.ed__cols p{margin:0 0 11px}.ed__cols p:first-child:first-letter{font-family:var(--display);font-variation-settings:"wdth" 84, "wght" 800;float:left;color:#ece7dc;padding:3px 7px 0 0;font-size:40px;line-height:.82}.ed__pull{break-inside:avoid;font-family:var(--display);font-variation-settings:"wdth" 88, "wght" 600;color:#ece7dc;border-top:1px solid #d6f84c;border-bottom:1px solid #ece7dc2e;margin:0 0 12px;padding:9px 0;font-size:13px;line-height:1.34}.ed__sign{letter-spacing:.1em;color:#ece7dc6b;border-top:1px solid #ece7dc21;align-items:center;gap:10px;margin-top:18px;padding-top:12px;font-size:10px;display:flex}.ed__field{border:1px solid #ece7dc33;margin-left:auto;display:flex}.ed__field input{color:#ece7dc;font-family:var(--mono);background:0 0;border:none;outline:none;width:128px;padding:6px 9px;font-size:10.5px}.ed__field input::placeholder{color:#ece7dc52}.ed__field input:focus{background:#d6f84c12}.ed__field button{color:#100f0d;letter-spacing:.13em;text-transform:uppercase;background:#d6f84c;padding:6px 11px;font-size:9.5px;font-weight:600}.ed__field button:hover{background:#e4ff74}.fx{width:100%;display:block;position:relative}.fx__canvas,.fx__content{width:100%;display:block}.fx--plain .fx__content{display:block}:root{--ink:#0a0a0b;--ink-1:#0e0e10;--ink-2:#131316;--ink-3:#1a1a1e;--bone:#ede9e0;--bone-2:#ede9e0b8;--bone-3:#ede9e094;--bone-4:#ede9e085;--rule:#ede9e021;--rule-soft:#ede9e00f;--acid:#d6f84c;--warn:#ff8a3d;--mono:"Spline Sans Mono", ui-monospace, "SF Mono", Menlo, monospace;--display:"Archivo", "Helvetica Neue", Arial, sans-serif;--gut:clamp(20px, 4vw, 56px);--hair:1px;--z-sticky:40;--z-overlay:80;--ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--bone);font-family:var(--mono);-webkit-font-smoothing:antialiased;margin:0;font-size:13px;font-weight:400;line-height:1.6;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(var(--rule-soft) var(--hair), transparent var(--hair)), linear-gradient(90deg, var(--rule-soft) var(--hair), transparent var(--hair));background-size:88px 88px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(90% 60% at 50% 0,#000 20%,#0000 75%);mask-image:radial-gradient(90% 60% at 50% 0,#000 20%,#0000 75%)}::selection{background:var(--acid);color:var(--ink)}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}a{color:inherit}.label{letter-spacing:.16em;text-transform:uppercase;color:var(--bone-3);font-size:10px;font-weight:500}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.serif{font-family:var(--display);letter-spacing:-.01em;font-weight:400}.bar{z-index:var(--z-sticky);padding:0 var(--gut);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:var(--hair) solid var(--rule);background:#0a0a0bd1;align-items:center;gap:18px;height:46px;display:flex;position:sticky;top:0}.bar__mark{text-overflow:ellipsis;min-width:0;font-family:var(--display);font-variation-settings:"wdth" 112, "wght" 700;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;font-size:13px;overflow:hidden}.bar__mark i{color:var(--acid);font-style:normal}.bar__spacer{flex:1}.bar__stat{letter-spacing:.14em;text-transform:uppercase;color:var(--bone-3);white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:flex}.led{background:var(--bone-4);border-radius:50%;flex:none;width:6px;height:6px}.led--on{background:var(--acid);box-shadow:0 0 0 3px #d6f84c24}.led--off{background:var(--warn);box-shadow:0 0 0 3px #ff8a3d21}.head{z-index:1;padding:clamp(48px, 9vw, 116px) var(--gut) clamp(18px, 2.5vw, 30px);max-width:1560px;margin:0 auto;position:relative}.head__kicker{align-items:baseline;gap:14px;margin-bottom:clamp(20px,3vw,34px);display:flex}.head__rule{height:var(--hair);background:var(--rule);flex:1}.head__stage{align-items:center;height:clamp(112px,17.5vw,214px);display:flex}.head h1{font-family:var(--display);font-variation-settings:"wdth" 118, "wght" 800;letter-spacing:-.012em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(34px,7.4vw,88px);line-height:.94}.head h1 em{color:var(--acid);font-style:normal}.head__sub{border-top:var(--hair) solid var(--rule);grid-template-columns:minmax(0,1fr);gap:22px;margin-top:clamp(26px,4vw,44px);padding-top:clamp(20px,3vw,30px);display:grid}@media (width>=900px){.head__sub{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(30px,6vw,90px)}}.head__lede{color:var(--bone-2);max-width:62ch;font-size:15px;font-weight:300;line-height:1.62}.head__lede strong{color:var(--bone);font-weight:500}.spec{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-content:start;gap:4px 20px;font-size:11px;display:grid}.spec dt{color:var(--bone-3);letter-spacing:.1em;text-transform:uppercase;padding-top:3px;font-size:10px}.spec dd{color:var(--bone-2);overflow-wrap:anywhere;margin:0}.sec{z-index:1;max-width:1560px;padding:clamp(34px, 4.5vw, 62px) var(--gut);margin:0 auto;position:relative}.sec__head{align-items:baseline;gap:16px;margin-bottom:26px;display:flex}.sec__head h2{font-family:var(--display);font-variation-settings:"wdth" 112, "wght" 700;white-space:nowrap;text-transform:uppercase;letter-spacing:-.005em;margin:0;font-size:clamp(19px,2.3vw,27px);line-height:1}.sec__head:after{content:"";height:var(--hair);background:var(--rule);flex:1;order:1}.sec__note{color:var(--bone-3);text-align:right;order:2;max-width:40ch;margin-left:auto;font-size:11px;line-height:1.5}.bench{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}@media (width>=1080px){.bench{grid-template-columns:232px minmax(0,1fr) 236px;align-items:start}}.rail{border:var(--hair) solid var(--rule);background:var(--ink-1);scrollbar-width:thin;scrollbar-color:var(--rule) transparent;max-height:660px;overflow-y:auto}.rail__group{border-bottom:var(--hair) solid var(--rule)}.rail__group:last-child{border-bottom:none}.rail__title{z-index:2;background:var(--ink-2);border-bottom:var(--hair) solid var(--rule);letter-spacing:.15em;text-transform:uppercase;color:var(--bone-3);align-items:center;gap:8px;padding:9px 12px;font-size:9px;display:flex;position:sticky;top:0}.rail__title b{color:var(--bone-4);margin-left:auto;font-weight:400}.rail__item{text-align:left;width:100%;color:var(--bone-2);border-left:2px solid #0000;align-items:center;gap:9px;padding:7px 12px;font-size:12px;transition:background .12s,color .12s,border-color .12s;display:flex}.rail__item:hover{background:var(--ink-3);color:var(--bone)}.rail__item[aria-pressed=true]{background:var(--ink-3);border-left-color:var(--acid);color:var(--bone)}.rail__item[aria-pressed=true] .rail__n{color:var(--acid)}.rail__n{color:var(--bone-4);flex:none;width:15px;font-size:9px}.rail__tag{color:var(--bone-4);text-transform:lowercase;letter-spacing:.02em;white-space:nowrap;margin-left:auto;font-size:9.5px}.rail__item--muted .rail__name{opacity:.55}.stage{border:var(--hair) solid var(--rule);background:var(--ink-1);flex-direction:column;height:660px;display:flex;position:relative}.stage__bar{border-bottom:var(--hair) solid var(--rule);background:var(--ink-2);flex-wrap:wrap;flex:none;align-items:center;gap:12px;padding:8px 12px;display:flex}.stage__name{font-family:var(--display);font-variation-settings:"wdth" 108, "wght" 700;letter-spacing:.002em;font-size:15px;line-height:1}.stage__body{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.stage__body>*{flex:1;min-width:0}.seg{border:var(--hair) solid var(--rule);display:flex}.seg button{letter-spacing:.12em;text-transform:uppercase;color:var(--bone-3);border-right:var(--hair) solid var(--rule);padding:4px 10px;font-size:9.5px;transition:background .12s,color .12s}.seg button:last-child{border-right:none}.seg button:hover{color:var(--bone)}.seg button[aria-pressed=true]{background:var(--acid);color:var(--ink);font-weight:600}.readout{border:var(--hair) solid var(--rule);background:var(--ink-1);flex-direction:column;gap:14px;padding:14px;display:flex}.readout__idea{color:var(--bone-2);margin:0;font-size:12px;font-weight:300;line-height:1.6}.readout__fam{letter-spacing:.13em;text-transform:uppercase;color:var(--bone-3);border:var(--hair) solid var(--rule);align-self:flex-start;align-items:center;gap:6px;padding:3px 7px;font-size:9px;display:inline-flex}.snip{border:var(--hair) solid var(--rule);background:var(--ink)}.snip__top{border-bottom:var(--hair) solid var(--rule);letter-spacing:.13em;text-transform:uppercase;color:var(--bone-4);align-items:center;padding:5px 9px;font-size:9px;display:flex}.snip__copy{letter-spacing:.1em;color:var(--acid);margin-left:auto;padding:0;font-size:9px}.snip__cmd{color:var(--bone-2);white-space:pre-wrap;word-break:break-all;border-bottom:var(--hair) solid var(--rule);padding:9px;font-size:10px;line-height:1.6;display:block}.snip pre{color:var(--bone-2);white-space:pre;scrollbar-width:thin;margin:0;padding:9px;font-size:10.5px;line-height:1.55;overflow-x:auto}.snip .tok-fn{color:var(--acid)}.snip .tok-mut{color:var(--bone-4)}.snip .tok-str{color:#9fe8d8}.flagnote{border:var(--hair) solid #ff8a3d4d;color:var(--bone-2);background:#ff8a3d0d;align-items:flex-start;gap:12px;margin-top:18px;padding:12px 14px;font-size:11.5px;line-height:1.6;display:flex}.flagnote code{color:var(--warn);font-size:11px}.flagnote b{color:var(--bone);font-weight:500}.cat{border-top:var(--hair) solid var(--rule);border-left:var(--hair) solid var(--rule);grid-template-columns:repeat(auto-fill,minmax(268px,1fr));display:grid}.cat__cell{border-right:var(--hair) solid var(--rule);border-bottom:var(--hair) solid var(--rule);text-align:left;flex-direction:column;gap:8px;min-height:194px;padding:16px 16px 18px;transition:background .14s;display:flex}.cat__cell:hover{background:var(--ink-1)}.cat__cell:hover .cat__name{color:var(--acid)}.cat__top{align-items:baseline;gap:9px;display:flex}.cat__n{color:var(--bone-4);font-size:9px}.cat__name{font-family:var(--display);font-variation-settings:"wdth" 106, "wght" 700;letter-spacing:.002em;transition:color .14s var(--ease);font-size:16px;line-height:1.05}.cat__fam{border-radius:50%;flex:none;align-self:center;width:5px;height:5px;margin-left:auto}.cat__fam--overlay{background:var(--acid)}.cat__fam--canvas{background:var(--warn)}.cat__fam--object{background:var(--bone-3)}.cat__idea{color:var(--bone-2);margin:0;font-size:11.5px;font-weight:300;line-height:1.62}.cat__go{letter-spacing:.13em;text-transform:uppercase;color:var(--bone-4);margin-top:auto;padding-top:10px;font-size:9px}.cat__cell:hover .cat__go{color:var(--acid)}.legend{color:var(--bone-3);flex-wrap:wrap;gap:18px;margin-bottom:22px;font-size:10.5px;display:flex}.legend span{align-items:center;gap:7px;display:inline-flex}.legend i{border-radius:50%;width:5px;height:5px;display:block}.obj{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}@media (width>=1080px){.obj{grid-template-columns:minmax(0,1fr) 300px}}.obj__stage{border:var(--hair) solid var(--rule);background:var(--ink-1);height:460px;position:relative;overflow:hidden}.obj__stage>*{width:100%;height:100%}.objpick{background:var(--rule);border:var(--hair) solid var(--rule);grid-template-columns:1fr 1fr;gap:1px;display:grid}.objpick button{background:var(--ink-1);letter-spacing:.11em;text-transform:uppercase;color:var(--bone-3);text-align:left;padding:7px 9px;font-size:9.5px;transition:background .12s,color .12s}.objpick button:last-child:nth-child(odd){grid-column:1/-1}.objpick button:hover{color:var(--bone);background:var(--ink-3)}.objpick button[aria-pressed=true]{background:var(--acid);color:var(--ink);font-weight:600}.foot{z-index:1;border-top:var(--hair) solid var(--rule);padding:30px var(--gut) 56px;max-width:1560px;color:var(--bone-3);flex-wrap:wrap;align-items:baseline;gap:18px 40px;margin:0 auto;font-size:11px;display:flex;position:relative}.foot a{color:var(--bone-2);-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px}.foot a:hover{color:var(--acid)}.bleed-exit{z-index:var(--z-overlay);background:var(--ink);border:var(--hair) solid var(--acid);color:var(--bone);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;padding:9px 16px;font-size:10px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.bleed-exit kbd{font-family:var(--mono);border:var(--hair) solid var(--rule);color:var(--bone-3);padding:1px 5px;font-size:9px}.pending{letter-spacing:.18em;text-transform:uppercase;color:var(--bone-4);pointer-events:none;z-index:5;place-items:center;font-size:10px;display:grid;position:absolute;inset:0}@keyframes blink{50%{opacity:.25}}.pending span{animation:1.1s steps(2,end) infinite blink}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}@keyframes widen{0%{opacity:0;font-variation-settings:"wdth" 84, "wght" 800}}.head__kicker{animation:rise .6s var(--ease) both}.head h1{animation:widen 1s var(--ease) both 60ms}.head__sub{animation:rise .7s var(--ease) both .22s}.rail__item,.cat__cell{transition:background .16s var(--ease), color .16s var(--ease), border-color .16s var(--ease)}:where(button,a,input):focus-visible{outline:2px solid var(--acid);outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=860px){.sec__head{flex-wrap:wrap;gap:10px}.sec__head h2{white-space:normal}.sec__head:after{display:none}.sec__note{text-align:left;flex:1 0 100%;max-width:60ch;margin-left:0}.spec{grid-template-columns:minmax(0,1fr);gap:0}.spec dt{padding-top:10px}.stage{height:540px}.rail{max-height:300px}.obj__stage{height:340px}}@media (width<=560px){.bar__stat{letter-spacing:.08em;font-size:9px}.rail__item{padding:11px 12px}.seg button,.objpick button{padding:10px 12px}}.ourbench{border:var(--hair) solid var(--rule);background:var(--ink-1);overflow:hidden}.ourstage{height:520px;display:flex}.ourstage>*{flex:1;min-width:0}.ourbench__note{border-top:var(--hair) solid #ff8a3d4d;color:var(--bone-2);background:#ff8a3d0d;padding:12px 14px;font-size:11.5px;line-height:1.6}.slider{flex-direction:column;gap:7px;display:flex}.slider input{appearance:none;background:var(--rule);outline:none;width:100%;height:2px}.slider input::-webkit-slider-thumb{appearance:none;background:var(--acid);cursor:pointer;border-radius:50%;width:13px;height:13px}.slider input::-moz-range-thumb{background:var(--acid);cursor:pointer;border:none;border-radius:50%;width:13px;height:13px}
