.d7{--al:#e4e5e6;--face:#f5f5f4;--face-2:#eaebeb;--groove:#c1c4c7;--hi:#fff;--key:#2b2b2b;--skirt:#0e0e0e;--glass:#141311;--sig:#ff5a1f;--sig-dim:#d9572a;--ink:#161616;--engrave:#5e6063;--led-off:#b3b6ba;--line:#a0a4a8;--gutter:clamp(1rem, .55rem + 1.9vw, 2.5rem);--section-y:clamp(3.75rem, 2.75rem + 4vw, 7rem);--t-display:clamp(2.125rem, 1.45rem + 2.9vw, 3.75rem);--t-h2:clamp(1.75rem, 1.35rem + 1.7vw, 2.75rem);--t-h3:clamp(1.1875rem, 1.12rem + .3vw, 1.375rem);--t-lead:clamp(1.0625rem, 1rem + .25vw, 1.25rem);--t-label:.8125rem;--r-key:10px;--r-plate:18px;--r-panel:26px;--bar-h:64px;--brush:url(data:image/png;base64,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);--brush-size:384px 64px;--brush-2:var(--brush), var(--brush);--brush-2-size:384px 64px, 503px 84px;--brush-2-pos:0 0, 173px 29px;min-height:100vh;padding-bottom:calc(var(--bar-h) + env(safe-area-inset-bottom,0px) + 1.75rem);color:var(--ink);background-color:var(--al);background-image:var(--brush);background-size:var(--brush-size);font-family:var(--font-body);font-size:1rem;font-weight:400;line-height:1.55;position:relative;overflow-x:clip}@media (width>=1024px){.d7{padding-bottom:0;font-size:1.0625rem}}.d7 :where(h1,h2,h3,p,ul,ol,dl,dd,figure){margin:0}.d7 :where(ul,ol)[role=list]{padding:0;list-style:none}.d7 picture{height:100%;display:block}.d7 :focus-visible{outline:3px solid var(--ink);outline-offset:3px}.d7 .rack :focus-visible,.d7 .key:focus-visible{outline-offset:4px}.d7 .rack :focus-visible{outline-color:var(--sig)}.d7 .wrap{width:min(100% - 2 * var(--gutter), 77.5rem);margin-inline:auto}.d7 .h1{font-family:var(--font-heading);font-size:var(--t-display);letter-spacing:-.042em;text-wrap:balance;font-weight:860;line-height:.98}.d7 .h2{font-family:var(--font-heading);font-size:var(--t-h2);letter-spacing:-.032em;text-wrap:balance;font-weight:840;line-height:1.04}.d7 .h3{font-family:var(--font-heading);font-size:var(--t-h3);letter-spacing:-.014em;font-weight:760;line-height:1.22}.d7 .lead{max-width:34em;font-size:var(--t-lead);line-height:1.5}.d7 .sec-head{gap:.9rem;margin-bottom:clamp(1.75rem,1.3rem + 1.8vw,2.75rem);display:grid}.d7 .engr{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.085em;text-transform:uppercase;color:var(--engrave);text-shadow:0 1px #ffffffd9;font-weight:600;line-height:1.2}.d7 .engr--dark{color:#b8bbbf;text-shadow:0 -1px #0009}.d7 .engr--sentence{letter-spacing:.02em;text-transform:none}.d7 .screw{background:radial-gradient(circle at 36% 30%,#fff 0 12%,#d5d8db 42%,#9a9fa4 100%);border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:inset 0 0 0 1px #1616164d,inset 0 -1px 2px #00000038,0 1px #ffffffe6}.d7 .screw:before,.d7 .screw:after{content:"";width:7px;height:1.5px;transform:rotate(var(--rot,0deg));background:#5c6065;border-radius:1px;margin:-.75px 0 0 -3.5px;position:absolute;top:50%;left:50%;box-shadow:0 .5px #ffffff8c}.d7 .screw:after{transform:rotate(calc(var(--rot,0deg) + 90deg))}.d7 .led{background-color:var(--led-off);border-radius:50%;flex:none;width:9px;height:9px;transition:background-color .14s,box-shadow .14s;display:inline-block;box-shadow:inset 0 1px 1.5px #00000059,0 1px #ffffffd9}.d7 .led.is-on{background-color:var(--sig);box-shadow:0 0 0 1px #ff5a1f38,0 0 10px 1px #ff5a1fb3,inset 0 -1px 1px #6e1e0059}.d7 .seam{align-items:center;gap:10px;margin-bottom:clamp(1.75rem,1.2rem + 2vw,3rem);display:flex}.d7 .seam .screw{flex:none;position:relative}.d7 .seam-line{background:linear-gradient(180deg, var(--groove) 0 1px, var(--hi) 1px 2px);flex:1;height:2px}.d7 .key{border-radius:var(--r-key);min-width:44px;min-height:48px;font-family:var(--font-body);letter-spacing:-.005em;text-align:center;color:#f2f2f1;background-color:var(--key);box-shadow:inset 0 1px 0 #ffffff29, 0 3px 0 var(--skirt), 0 8px 14px -6px #16161680;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background-image:linear-gradient(#3d3d3d 0%,#2b2b2b 45%,#222 100%);border:0;justify-content:center;align-items:center;gap:10px;padding:12px 20px;font-size:1rem;font-weight:700;line-height:1.15;text-decoration:none;transition:transform 80ms ease-out,box-shadow 80ms ease-out;display:inline-flex;position:relative}.d7 .key:active{box-shadow:inset 0 1px 0 #ffffff1a, 0 0 0 var(--skirt), 0 2px 4px -1px #16161673;transform:translateY(3px)}.d7 .key--match{color:var(--ink);background-color:var(--sig);background-image:linear-gradient(#ff7747 0%,#ff5a1f 48%,#f04d12 100%);box-shadow:inset 0 1px #ffffff6b,0 3px #b13408,0 9px 16px -7px #b13408a6}.d7 .key--match:active{box-shadow:inset 0 1px #ffffff4d,0 0 #b13408,0 2px 5px -1px #b134088c}.d7 .key--light{color:var(--ink);background-color:var(--face);background-image:linear-gradient(#fff 0%,#f5f5f4 50%,#e3e4e5 100%);box-shadow:inset 0 1px #fff,0 3px #8e9296,0 10px 16px -8px #000000b3}.d7 .key--light:active{box-shadow:inset 0 1px #fff,0 0 #8e9296,0 2px 4px #00000080}.d7 .key--ghost{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--engrave);background:0 0}.d7 .key--ghost:active{box-shadow:inset 0 0 0 1.5px var(--ink)}.d7 .key--cta{justify-self:start}.d7 .lcd-tag{font-family:var(--font-mono);letter-spacing:.06em;white-space:nowrap;color:var(--sig);background-color:var(--glass);text-shadow:0 0 7px #ff5a1f80;box-shadow:inset 0 1px 3px #000c, 0 0 0 2px var(--key), 0 1px 0 2px #ffffff8c;border-radius:6px;align-items:center;padding:6px 10px 5px;font-size:.8125rem;font-weight:700;line-height:1.1;display:inline-flex}.d7 .lcd-tag--lg{padding:8px 12px 7px;font-size:clamp(1rem,.95rem + .3vw,1.1875rem)}.d7 .lcd-tag--line{letter-spacing:0;white-space:normal;padding:12px 14px;font-size:1rem;font-weight:600;line-height:1.45;display:block}.d7 .plate{border-radius:var(--r-plate);background-color:#d6d7d8;position:relative;overflow:hidden;box-shadow:0 0 0 1px #1616160f,0 18px 30px -24px #16161673}.d7 .plate img{object-fit:cover;width:100%;height:100%;display:block}.d7 .skip{z-index:100;position:absolute;top:8px;left:12px;transform:translateY(calc(-100% - 24px))}.d7 .skip:focus,.d7 .skip:focus-visible{transform:none}.d7 .top{z-index:40;position:relative}.d7 .top-in{justify-content:space-between;align-items:center;gap:12px;min-height:60px;display:flex}.d7 .wordmark{font-family:var(--font-heading);letter-spacing:-.045em;white-space:nowrap;font-size:1.3125rem;font-weight:900;line-height:1}.d7 .top-cat{text-align:right;white-space:nowrap;color:var(--engrave);font-size:.8125rem;font-weight:600;line-height:1.2}@media (width<=359.98px){.d7 .top-cat{display:none}}.d7 .top-nav,.d7 .key--nav{display:none}.d7 .hero{padding-top:clamp(.5rem,.3rem + .6vw,1rem)}.d7 .hero-h1{margin-bottom:clamp(1.1rem,.8rem + 1vw,1.5rem)}.d7 .pnl{border-radius:var(--r-panel);background-color:var(--face);background-image:var(--brush-2), linear-gradient(180deg, #fbfbfa 0%, #f3f4f3 50%, #eaebeb 100%);background-size:var(--brush-2-size), auto;background-position:var(--brush-2-pos), 0 0;grid-template-columns:minmax(0,1fr);grid-template-areas:"plate""game""system""pain""out";padding:14px 14px 16px;display:grid;position:relative;box-shadow:inset 0 1px #fff,inset 0 -1px #16161614,0 0 0 1px #c6c9cc,0 2px 0 1px #b3b6ba,0 30px 44px -26px #16161680,0 12px 20px -14px #16161647}.d7 .pnl-screw.is-tl{top:11px;left:11px}.d7 .pnl-screw.is-tr{top:11px;right:11px}.d7 .pnl-screw.is-bl{bottom:11px;left:11px}.d7 .pnl-screw.is-br{bottom:11px;right:11px}.d7 .pnl-plate{grid-area:plate;justify-content:space-between;align-items:center;gap:12px;min-height:24px;padding:0 22px 10px;display:flex}.d7 .engr--plate{letter-spacing:.18em;color:var(--ink);font-size:.8125rem}.d7 .pnl-power{align-items:center;gap:8px;display:inline-flex}.d7 .pnl-power .engr{font-size:.75rem}.d7 .mod,.d7 .lcd,.d7 [role=radiogroup]{scroll-margin-top:12px;scroll-margin-bottom:calc(var(--bar-h) + env(safe-area-inset-bottom,0px) + 16px)}.d7 .mod{min-width:0;padding-block:16px 18px;position:relative}.d7 .mod--game{grid-area:game}.d7 .mod--system{grid-area:system}.d7 .mod--pain{grid-area:pain}.d7 .mod--out{grid-area:out}@media (width<=767.98px){.d7 .mod{border-top:1px solid var(--groove);box-shadow:inset 0 1px 0 var(--hi)}}.d7 .mod-head{align-items:center;gap:10px;min-height:26px;margin-bottom:12px;display:flex}.d7 .mod-q{font-family:var(--font-heading);letter-spacing:-.01em;font-size:1.0625rem;font-weight:760;line-height:1.25}.d7 .ctl-label{margin-bottom:9px;display:block}.d7 .ctl-label--end{margin:0 0 0 auto}.d7 .game-body{grid-template-columns:120px minmax(0,1fr);align-items:center;column-gap:10px;display:grid;position:relative}.d7 .knob-col{z-index:1;justify-items:center;gap:14px;display:grid;position:relative}.d7 .knob-label{font-size:.75rem}.d7 .legends{z-index:1;display:grid;position:relative}.d7 .legend{width:100%;min-height:44px;color:var(--ink);font-family:var(--font-mono);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background-color:#0000;border:0;border-radius:8px;align-items:center;gap:10px;padding:5px 8px 5px 0;font-size:.875rem;font-weight:500;line-height:1.22;display:flex}.d7 .legend-tick{background-color:var(--line);border-radius:1px;flex:none;width:14px;height:2px;transition:background-color .14s,box-shadow .14s}.d7 .legend[aria-checked=true]{background-color:#ff5a1f1a;font-weight:700}.d7 .legend[aria-checked=true] .legend-tick{background-color:var(--sig);box-shadow:0 0 0 .5px #16161666,0 0 8px #ff5a1fb3}@media (hover:hover){.d7 .legend:hover{background-color:#1616160d}.d7 .legend[aria-checked=true]:hover{background-color:#ff5a1f24}}.d7 .leaders{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.d7 .leaders:not([data-ready]){visibility:hidden}.d7 .leaders line{stroke:var(--line);stroke-width:1px;stroke-linecap:round;transition:stroke .14s}.d7 .leaders line.is-on{stroke:var(--sig);stroke-width:2px}.d7 .leader-rest{fill:var(--line)}.d7 .leader-rest.is-on{fill:var(--ink)}.d7 .knob{--kd:98px;width:var(--kd);height:var(--kd);touch-action:none;cursor:grab;border-radius:50%;position:relative}.d7 .knob.is-turning{cursor:grabbing}.d7 .knob:before{content:"";filter:blur(9px);background:#1616166b;border-radius:50%;position:absolute;inset:5%;transform:translate(5px,11px)}.d7 .knob-skirt,.d7 .knob-cap,.d7 .knob-ptr{border-radius:50%;position:absolute}.d7 .knob-skirt{transform:rotate(var(--angle));background:radial-gradient(closest-side,#0000 78%,#00000080 100%),repeating-conic-gradient(#1a1a1a 0deg 3.5deg,#3c3c3c 3.5deg 7deg);inset:0;box-shadow:inset 0 0 0 1px #0a0a0a,inset 0 2px 2px #fff3,0 1px #ffffffb3}.d7 .knob-cap{background:radial-gradient(circle at 50% 34%,#fff9,#fff0 58%),conic-gradient(from 210deg,#eef0f2,#adb2b7 12%,#f8f9fa 26%,#a1a6ac 41%,#ebedef 56%,#b4b9be 72%,#f5f6f7 87%,#eef0f2);inset:15%;box-shadow:inset 0 1px 1px #fffffff2,inset 0 -2px 3px #00000040,0 2px 4px #00000080}.d7 .knob-ptr{pointer-events:none;transform:rotate(var(--angle));inset:0}.d7 .knob-ptr:after{content:"";background-color:var(--sig);border-radius:2px;width:4px;height:36%;position:absolute;top:7%;left:calc(50% - 2px);box-shadow:0 0 0 1px #16161699,0 0 7px #ff5a1f99}.d7 .knob-skirt,.d7 .knob-ptr{transition:transform .36s cubic-bezier(.3,1.5,.5,1)}.d7 .knob.is-arriving .knob-skirt,.d7 .knob.is-arriving .knob-ptr{transition-duration:.56s;transition-delay:.42s}.d7 .knob.is-turning .knob-skirt,.d7 .knob.is-turning .knob-ptr{transition:none}.d7 .bank,.d7 .pads{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.d7 .bank>:last-child:nth-child(odd),.d7 .pads>:last-child:nth-child(odd){grid-column:1/-1}.d7 .key--latch,.d7 .key--pad{min-height:48px;font-family:var(--font-mono);text-align:left;justify-content:flex-start;align-items:flex-start;padding:12px 12px 11px;font-size:.875rem;font-weight:500;line-height:1.25}.d7 .key--pad{min-height:58px}.d7 .key-led{background-color:#4b4b4b;border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px;transition:background-color .14s,box-shadow .14s;box-shadow:inset 0 1px 1px #0009,0 1px #ffffff1f}.d7 .key[aria-checked=true]{box-shadow:inset 0 1px 0 #ffffff14, inset 0 0 0 2px #ff5a1fd9, 0 1px 0 var(--skirt), 0 3px 6px -2px #16161673;background-image:linear-gradient(#333 0%,#262626 50%,#1d1d1d 100%);font-weight:700;transform:translateY(2px)}.d7 .key[aria-checked=true] .key-led{background-color:var(--sig);box-shadow:0 0 9px 1px #ff5a1fcc}.d7 .age-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:18px 0 10px;display:flex}.d7 .age-head .ctl-label{margin:0}.d7 .age-q{color:var(--engrave);font-size:.9375rem}.d7 .slide{--pos:0;position:relative}.d7 .slide-track{background-color:var(--key);background-image:linear-gradient(#161616,#2e2e2e);border-radius:15px;height:30px;margin-inline:4px;position:relative;box-shadow:inset 0 2px 4px #000000b3,0 1px #ffffffe6}.d7 .slide-thumb{opacity:0;width:calc(33.3333% - 2px);transform:translateX(calc(var(--pos) * 100%));background:linear-gradient(#fff,#d6d9dc);border-radius:12px;transition:transform .24s cubic-bezier(.3,1.3,.5,1),opacity .16s;position:absolute;top:3px;bottom:3px;left:3px;box-shadow:inset 0 1px #fff,0 2px 3px #00000080}.d7 .slide-thumb:after{content:"";background-color:var(--sig);border-radius:2px;width:22px;height:4px;margin:-2px 0 0 -11px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 1px #16161673}.d7 .slide.is-set .slide-thumb{opacity:1}.d7 .slide-stops{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:-34px;display:grid;position:relative}.d7 .slide-stop{min-height:44px;color:var(--engrave);font-family:var(--font-mono);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;background-color:#0000;border:0;border-radius:10px;padding:42px 4px 8px;font-size:.8125rem;font-weight:600;line-height:1.2}.d7 .slide-stop[aria-checked=true]{color:var(--ink);font-weight:800}.d7 .mod--out{gap:14px;display:grid}.d7 .lcd{background-color:var(--key);box-shadow:inset 0 1px 0 #ffffff24, 0 3px 0 var(--skirt), 0 12px 20px -12px #1616168c;scroll-margin-bottom:calc(var(--bar-h) + env(safe-area-inset-bottom,0px) + 92px);background-image:linear-gradient(#383838,#262626);border-radius:14px;padding:10px 10px 8px}.d7 .lcd-glass{min-height:188px;color:var(--sig);font-family:var(--font-mono);background-color:var(--glass);background-image:linear-gradient(165deg,#ffffff12 0%,#fff0 38%),repeating-linear-gradient(0deg,#00000038 0 1px,#0000 1px 3px);border-radius:7px;padding:12px 14px 14px;position:relative;box-shadow:inset 0 2px 8px #000000d9,inset 0 0 0 1px #000}.d7 .lcd-status{letter-spacing:.1em;text-transform:uppercase;color:var(--sig-dim);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:.75rem;font-weight:600;display:flex}.d7 .lcd-meter{align-items:flex-end;gap:3px;display:inline-flex}.d7 .lcd-meter i{background-color:#ff5a1f40;border-radius:1px;width:6px;display:block}.d7 .lcd-meter i:first-child{height:7px}.d7 .lcd-meter i:nth-child(2){height:12px}.d7 .lcd-meter[data-level="1"] i:first-child,.d7 .lcd-meter[data-level="2"] i{background-color:var(--sig);box-shadow:0 0 6px #ff5a1f99}.d7 .lcd-live{text-shadow:0 0 8px #ff5a1f61}.d7 .lcd-prompt{font-size:1.1875rem;font-weight:700;line-height:1.3}.d7 .lcd-hint{color:var(--sig-dim);margin-top:8px;font-size:1rem;line-height:1.45}.d7 .lcd-state{letter-spacing:.02em;font-size:clamp(1.5rem,1.35rem + .6vw,1.875rem);font-weight:800;line-height:1.05}.d7 .lcd-why,.d7 .lcd-conf,.d7 .lcd-note{margin-top:10px;font-size:1rem;line-height:1.45}.d7 .lcd-conf{font-weight:700}.d7 .lcd-note{color:var(--sig-dim)}.d7 .lcd-egg{text-align:center;background-color:var(--glass);text-shadow:0 0 8px #ff5a1f66;border-radius:7px;place-items:center;padding:16px;font-size:1rem;font-weight:700;line-height:1.4;display:grid;position:absolute;inset:0}.d7 .lcd-foot{flex-wrap:wrap;justify-content:space-between;gap:4px 10px;padding:8px 4px 0;display:flex}.d7 .lcd-foot .engr{font-size:.75rem}.d7 .out-keys{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.d7 .key--quiet{justify-self:start;padding-inline:16px;font-size:.9375rem}.d7 .key--big{min-height:58px;font-size:1.125rem;font-weight:800}.d7 .match-led{background-color:#16161659;border-radius:50%;flex:none;width:8px;height:8px;transition:background-color .16s,box-shadow .16s;box-shadow:inset 0 1px 1px #00000059}.d7 .key--match.is-armed .match-led{background-color:#fff6f1;box-shadow:0 0 8px 2px #fffc}.d7 .rig{gap:22px;margin-top:clamp(1.75rem,1.2rem + 2vw,3rem);display:grid}.d7 .rig-copy{justify-items:start;gap:18px;display:grid}.d7 .rig-sub{max-width:33em;font-size:var(--t-lead);line-height:1.5}.d7 .rig-plate{aspect-ratio:900/1350}.d7 .rig-plate img{object-position:50% 100%}.d7 .rig-trust{max-width:21em;padding:24px 22px 0;font-size:1.0625rem;font-weight:600;line-height:1.45;position:absolute;top:0;left:0;right:0}.d7 .sec{padding-top:var(--section-y)}.d7 main>.sec:last-child{padding-bottom:var(--section-y)}.d7 .start{gap:22px;display:grid}.d7 .start-copy{justify-items:start;gap:1rem;display:grid}.d7 .start-plate{aspect-ratio:3/2}.d7 .rail{margin-inline:calc(-1 * var(--gutter));padding:6px var(--gutter) 22px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:thin;scrollbar-color:#a9adb1 transparent;overflow-x:auto}.d7 .rail>ul{grid-auto-flow:column;gap:12px;display:grid}.d7 .rail>ul>li{scroll-snap-align:start}.d7 .rail--presets>ul{grid-auto-columns:min(80vw,18.5rem)}.d7 .preset{border-radius:var(--r-plate);background-color:var(--face);background-image:linear-gradient(#fcfcfb,#f0f1f0);grid-template-rows:auto auto 1fr auto;gap:14px;padding:18px 18px 20px;display:grid;position:relative;box-shadow:inset 0 1px #fff,0 0 0 1px #cdd0d3,0 2px 0 1px #bcbfc3,0 16px 24px -20px #16161680}.d7 .preset-top{align-items:center;gap:12px;display:flex}.d7 .preset-kind{color:var(--engrave);font-size:.9375rem;font-weight:600}.d7 .kg{flex:none}.d7 .kg-tick{stroke:var(--line);stroke-width:1.4px;stroke-linecap:round}.d7 .kg-tick.is-on{stroke:var(--sig);stroke-width:2.4px}.d7 .kg-skirt{fill:#262626}.d7 .kg-cap{fill:#e1e4e7;stroke:#fff;stroke-width:.8px}.d7 .kg-ptr{stroke:var(--sig);stroke-width:2.6px;stroke-linecap:round}.d7 .params,.d7 .modl-dl{align-content:start;gap:12px;display:grid}.d7 .params dt,.d7 .modl-dl dt,.d7 .tr-dl dt{letter-spacing:.01em;color:var(--engrave);font-size:.8125rem;font-weight:700}.d7 .params dd,.d7 .modl-dl dd,.d7 .tr-dl dd{margin:2px 0 0;font-size:1rem;line-height:1.45}.d7 .key--load{text-align:left;justify-content:flex-start;width:100%;font-size:.9375rem;position:static}.d7 .key--load:active{transform:none}.d7 .key--load:after{content:"";border-radius:var(--r-plate);position:absolute;inset:0}@media (hover:hover){.d7 .preset:hover{box-shadow:inset 0 1px #fff,0 0 0 1px #9fa3a7,0 2px 0 1px #9fa3a7,0 16px 24px -20px #16161680}}.d7 .states{gap:28px;display:grid}.d7 .states-side{align-content:start;gap:22px;display:grid}.d7 .states-side .sec-head{margin-bottom:0}.d7 .states-plate{aspect-ratio:16/10}.d7 .states-groups{align-content:start;gap:26px;display:grid}.d7 .bracket{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.d7 .bracket:before,.d7 .bracket:after{content:"";border-top:1.5px solid var(--engrave);height:10px;margin-top:8px}.d7 .bracket:before{border-left:1.5px solid var(--engrave);border-top-left-radius:3px;flex:none;width:14px}.d7 .bracket:after{border-right:1.5px solid var(--engrave);border-top-right-radius:3px;flex:1}.d7 .bracket .led{margin-top:4px}.d7 .bracket-label{color:var(--ink)}.d7 .slist{gap:10px;display:grid}.d7 .st{background-color:var(--face);border-radius:14px;align-content:start;gap:12px;padding:16px 16px 18px;display:grid;box-shadow:inset 0 1px #fff,0 0 0 1px #d0d3d6,0 12px 20px -18px #16161673}.d7 .st .lcd-tag{justify-self:start}.d7 .st-line{font-size:1rem;line-height:1.5}.d7 .st-spend{align-items:baseline;gap:10px;font-size:1rem;display:flex}.d7 .st-spend strong{font-weight:800}.d7 .fixes{gap:28px;display:grid}.d7 .fixes-side{align-content:start;gap:22px;display:grid}.d7 .fixes-side .sec-head{margin-bottom:0}.d7 .fixes-plate{aspect-ratio:4/3}.d7 .trouble-head{display:none}.d7 .trouble{gap:12px;display:grid}.d7 .tr{background-color:var(--face);border-radius:14px;gap:10px;padding:16px 16px 14px;display:grid;box-shadow:inset 0 1px #fff,0 0 0 1px #d0d3d6}.d7 .tr-dl{gap:10px;display:grid}.d7 .tr-lands{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.d7 .tr-dl .tr-lands dd{margin:0}.d7 .fixes-cta{justify-items:start;gap:14px;margin-top:24px;display:grid}.d7 .fixes-cta-line{font-size:1rem}.d7 .gear-head{gap:22px;margin-bottom:26px;display:grid}.d7 .gear-head .sec-head{margin-bottom:0}.d7 .gear-order{max-width:34em;color:var(--engrave);font-size:1rem}.d7 .gear-plate{aspect-ratio:16/10}.d7 .rail--case>ul{grid-auto-columns:min(70vw,15.5rem)}.d7 .modl{background-color:var(--face);background-image:var(--brush-2), linear-gradient(180deg, #fbfbfa, #edeeee);background-size:var(--brush-2-size), auto;background-position:var(--brush-2-pos), 0 0;border-radius:12px;grid-template-rows:auto 1fr auto auto;gap:16px;height:100%;padding:30px 16px;display:grid;position:relative;box-shadow:inset 0 1px #fff,inset 0 -1px #1616160f,0 0 0 1px #c9cccf,0 2px 0 1px #b6b9bd,0 18px 26px -22px #1616168c}.d7 .modl-screw.is-top{top:9px;left:9px}.d7 .modl-screw.is-bottom{bottom:9px;right:9px}.d7 .modl-name{font-size:1.1875rem}.d7 .tier{gap:8px;display:grid}.d7 .tier-scale{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.d7 .tier-seg{min-height:30px;font-family:var(--font-mono);color:var(--engrave);border-radius:7px;justify-content:center;align-items:center;gap:6px;font-size:.8125rem;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #b2b6ba}.d7 .tier-seg .led{width:7px;height:7px}.d7 .tier-seg.is-on{color:#f2f2f1;background-color:var(--key);box-shadow:inset 0 1px #ffffff24}.d7 .tier-seg.is-on .led{background-color:var(--sig);box-shadow:0 0 7px #ff5a1fcc}.d7 .key--fit{width:100%;font-size:.9375rem}.d7 .tier-legend{max-width:40em;color:var(--engrave);margin-top:12px;font-size:1rem}.d7 .seq{display:grid;position:relative}.d7 .seq-step{grid-template-columns:52px minmax(0,1fr);align-content:start;gap:16px;padding-bottom:26px;display:grid;position:relative}.d7 .seq-step:before{content:"";background:linear-gradient(90deg, var(--groove) 0 1px, var(--hi) 1px 2px);width:2px;position:absolute;top:58px;bottom:6px;left:25px}.d7 .seq-step:last-child{padding-bottom:0}.d7 .seq-step:last-child:before{display:none}.d7 .seq-key{width:52px;height:52px;font-family:var(--font-mono);color:#f2f2f1;background-color:var(--key);box-shadow:inset 0 1px 0 #ffffff29, 0 3px 0 var(--skirt), 0 8px 12px -6px #16161680;background-image:linear-gradient(#3d3d3d,#222);border-radius:12px;place-items:center;font-size:1.25rem;font-weight:700;display:grid}.d7 .seq-text{align-content:start;gap:6px;padding-top:3px;display:grid}.d7 .seq-text p{max-width:32em;font-size:1rem;line-height:1.5}.d7 .data-note{max-width:36em;color:var(--engrave);font-size:1rem}.d7 .meters{gap:16px;margin-bottom:28px;display:grid}.d7 .meter{border-radius:var(--r-plate);background-color:var(--face);align-content:start;gap:16px;padding:20px 18px;display:grid;box-shadow:inset 0 1px #fff,0 0 0 1px #cdd0d3,0 14px 22px -20px #16161680}.d7 .meter-head{justify-items:start;gap:8px;display:grid}.d7 .sample-tag{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);background-color:#fff;border-radius:999px;padding:4px 10px;font-size:.8125rem;font-weight:700;display:inline-block}.d7 .meter-def{font-size:1rem;line-height:1.5}.d7 .hbars{gap:14px;display:grid}.d7 .hb{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 12px;display:grid}.d7 .hb-label{font-size:.9375rem;font-weight:600}.d7 .hb-label--state{font-family:var(--font-mono);letter-spacing:.05em;font-size:.8125rem;font-weight:700}.d7 .hb-val{font-family:var(--font-mono);text-align:right;font-size:.875rem;font-weight:600}.d7 .hb-track{background:repeating-linear-gradient(90deg,#cccfd2 0 6px,#0000 6px 9px);grid-column:1/-1;height:14px;position:relative}.d7 .hb-fill{width:calc(var(--v) * 1%);width:round(down, calc(var(--v) * 1%), 9px);background:repeating-linear-gradient(90deg, var(--key) 0 6px, transparent 6px 9px);position:absolute;inset:0 auto 0 0}.d7 .meter-scale{font-family:var(--font-mono);color:var(--engrave);justify-content:space-between;font-size:.75rem;display:flex}.d7 .vbars{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.d7 .vb{justify-items:center;gap:8px;display:grid}.d7 .vb-val{font-family:var(--font-mono);font-size:.9375rem;font-weight:700}.d7 .vb-track{background:repeating-linear-gradient(0deg,#cccfd2 0 6px,#0000 6px 9px);width:34px;height:153px;position:relative}.d7 .vb-fill{height:calc(var(--v) * 1%);height:round(down, calc(var(--v) * 1%), 9px);background:repeating-linear-gradient(0deg, var(--key) 0 6px, transparent 6px 9px);position:absolute;inset:auto 0 0}.d7 .vb-label{text-align:center;min-height:2.6em;font-size:.875rem;font-weight:600;line-height:1.3}.d7 .saved{gap:24px;display:grid}.d7 .saved-plate{aspect-ratio:3/2}.d7 .saved-copy{align-content:start;gap:16px;display:grid}.d7 .saved-form{gap:10px;margin-top:6px;display:grid}.d7 .saved-label{color:var(--ink)}.d7 .saved-row{gap:10px;display:grid}.d7 .saved-input{width:100%;min-height:52px;font-family:var(--font-mono);color:var(--ink);box-shadow:inset 0 2px 4px #16161629, inset 0 0 0 1.5px var(--engrave), 0 1px 0 #fff;background-color:#fff;border:0;border-radius:10px;padding:12px 14px;font-size:1rem;font-weight:500}.d7 .saved-input::placeholder{color:#6b6e72;opacity:1}.d7 .saved-error{font-size:1rem;font-weight:600}.d7 .saved-alt{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:6px;font-size:1rem;display:flex}.d7 .method{gap:30px;display:grid}.d7 .method-side{align-content:start;justify-items:start;gap:22px;display:grid}.d7 .rules-plate{gap:10px;display:grid}.d7 .rules-glass{font-family:var(--font-mono);color:var(--sig);background-color:var(--glass);text-shadow:0 0 8px #ff5a1f66;box-shadow:inset 0 2px 6px #000c, 0 0 0 3px var(--key), 0 1px 0 3px #fff9;border-radius:10px;gap:4px;padding:14px 16px;font-size:1rem;font-weight:700;display:grid}.d7 .rules-dim{color:var(--sig-dim);font-size:.875rem;font-weight:600}.d7 .principles{gap:24px;display:grid}.d7 .principle{background:linear-gradient(90deg, var(--groove) 0 1px, var(--hi) 1px 2px) left top / 2px 100% no-repeat;align-content:start;gap:6px;padding-left:18px;display:grid}.d7 .principle p{max-width:30em;font-size:1rem;line-height:1.5}.d7 .rack{color:#f2f2f1;background-color:var(--key);box-shadow:inset 0 1px 0 #ffffff1f, 0 3px 0 var(--skirt), 0 24px 36px -24px #161616b3;background-image:repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 3px),linear-gradient(#363636,#222);border-radius:14px;grid-template-columns:minmax(0,1fr);margin-top:clamp(3rem,2rem + 4vw,5.5rem);display:grid;position:relative}.d7 .rack-ear{display:none}.d7 .rack-body{justify-items:start;gap:16px;padding:32px 22px;display:grid}.d7 .rack-p{max-width:36em;font-size:var(--t-lead);color:#e3e4e5;line-height:1.5}.d7 .foot{padding-block:clamp(3rem,2rem + 4vw,5rem) clamp(1.5rem,1rem + 2vw,3rem)}.d7 .foot-plate{background-color:#dcdedf;background-image:var(--brush-2), linear-gradient(180deg, #e3e5e6, #d5d7d9);background-size:var(--brush-2-size), auto;background-position:var(--brush-2-pos), 0 0;border-radius:20px;gap:28px;padding:34px 22px 26px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #1616160f,0 0 0 1px #bfc2c6}.d7 .foot-screw.is-tl{top:12px;left:12px}.d7 .foot-screw.is-tr{top:12px;right:12px}.d7 .foot-screw.is-bl{bottom:12px;left:12px}.d7 .foot-screw.is-br{bottom:12px;right:12px}.d7 .foot-mark{font-family:var(--font-heading);letter-spacing:-.055em;font-size:clamp(2.5rem,1.6rem + 4.5vw,5.5rem);font-weight:900;line-height:.92}.d7 .foot-promise{font-size:var(--t-lead);margin-top:12px;font-weight:600;line-height:1.35}.d7 .foot-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.d7 .foot-links a{min-height:44px;color:var(--ink);background:linear-gradient(180deg, var(--groove) 0 1px, #fffc 1px 2px) left bottom / 100% 2px no-repeat;align-items:center;font-size:1rem;font-weight:600;text-decoration:none;display:flex}@media (hover:hover){.d7 .foot-links a:hover{text-underline-offset:4px;text-decoration:underline}}.d7 .compliance{background-color:#fff;border-radius:8px;gap:8px;padding:16px 18px;display:grid;box-shadow:0 0 0 1px #a9adb1,0 6px 10px -8px #16161666}.d7 .compliance p{max-width:60em;font-size:1rem;line-height:1.5}.d7 .compliance-small{color:var(--engrave)}.d7 .bar{z-index:60;padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px));background-color:#d8dadc;background-image:var(--brush), linear-gradient(180deg, #e8e9ea, #d2d4d6);background-size:var(--brush-size), auto;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -1px #b3b6ba,inset 0 1px #fffffff2,0 -14px 28px -18px #16161673}.d7 .bar-in{grid-template-columns:1.8fr 1fr 1fr 1fr;gap:8px;max-width:40rem;margin-inline:auto;display:grid}.d7 .bar-key{color:#f2f2f1;background-color:var(--key);min-height:48px;box-shadow:inset 0 1px 0 #ffffff29, 0 3px 0 var(--skirt);-webkit-tap-highlight-color:transparent;background-image:linear-gradient(#3d3d3d,#232323);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding-inline:4px;font-size:.9375rem;font-weight:700;line-height:1.1;text-decoration:none;transition:transform 80ms ease-out,box-shadow 80ms ease-out;display:flex}.d7 .bar-key:active{box-shadow:inset 0 1px 0 #ffffff1a, 0 0 0 var(--skirt);transform:translateY(3px)}.d7 .bar-key--match{color:var(--ink);background-color:var(--sig);background-image:linear-gradient(#ff7747,#f04d12);font-weight:800;box-shadow:inset 0 1px #fff6,0 3px #b13408}.d7 .bar-led{background-color:#4e4e4e;border-radius:50%;flex:none;width:7px;height:7px;transition:background-color .16s,box-shadow .16s;box-shadow:inset 0 1px 1px #0009}.d7 .bar-key--match .bar-led{background-color:#16161652;box-shadow:inset 0 1px 1px #0000004d}.d7 .bar-key[aria-current=true]{box-shadow:inset 0 1px 0 #ffffff14, 0 1px 0 var(--skirt);transform:translateY(2px)}.d7 .bar-key[aria-current=true] .bar-led{background-color:var(--sig);box-shadow:0 0 8px 1px #ff5a1fd9}.d7 .bar-key--match[aria-current=true]{box-shadow:inset 0 1px #ffffff4d,0 1px #b13408}.d7 .bar-key--match[aria-current=true] .bar-led{background-color:#fff;box-shadow:0 0 8px 2px #ffffffd9}@media (prefers-reduced-motion:no-preference){.d7 .pnl.is-booting [data-boot]{animation:.48s both d7-boot-led;animation-delay:calc(.16s + var(--b,0) * 30ms);animation-fill-mode:none}.d7 .pnl.is-booting .knob-skirt,.d7 .pnl.is-booting .knob-ptr{animation:1.15s cubic-bezier(.5,0,.25,1) .18s d7-boot-knob}.d7 .pnl.is-booting .lcd-glass{animation:.7s ease-out 60ms both d7-backlight}.d7 .pnl.is-booting .lcd-live{animation:.64s steps(14,end) .38s both d7-print}.d7 .lcd-verdict.is-printing .lcd-state{animation:.34s steps(10,end) both d7-print}.d7 .lcd-verdict.is-printing .lcd-why{animation:.56s steps(16,end) .2s both d7-print}.d7 .lcd-verdict.is-printing .lcd-conf,.d7 .lcd-verdict.is-printing .lcd-note{animation:.26s ease-out .64s both d7-fade}.d7 .key--match.is-armed{animation:.9s ease-out d7-arm}}@keyframes d7-boot-led{35%,60%{background-color:var(--sig);box-shadow:0 0 9px 1px #ff5a1fbf}}@keyframes d7-boot-knob{48%{transform:rotate(146deg)}}@keyframes d7-backlight{0%{filter:brightness(.35)}}@keyframes d7-print{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes d7-fade{0%{opacity:0}}@keyframes d7-arm{0%{box-shadow:inset 0 1px #ffffff6b,0 3px #b13408,0 0 #ff5a1f99}to{box-shadow:inset 0 1px #ffffff6b,0 3px #b13408,0 0 0 16px #ff5a1f00}}@media (width>=480px){.d7 .saved-row{grid-template-columns:minmax(0,1fr) auto}}@media (width>=768px){.d7 .pnl{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);grid-template-areas:"plate plate""game system""pain pain""out out";gap:14px;padding:18px 20px 22px}.d7 .pnl-plate{padding:0 22px}.d7 .mod{background-color:var(--face-2);background-image:linear-gradient(#16161606,#fff3);border-radius:16px;padding:16px 16px 18px;box-shadow:inset 0 1px 3px #16161624,inset 0 0 0 1px #16161612,0 1px #fff}.d7 .game-body{grid-template-columns:132px minmax(0,1fr)}.d7 .knob{--kd:106px}.d7 .pads{grid-template-columns:repeat(4,minmax(0,1fr))}.d7 .pads>:last-child:nth-child(odd){grid-column:span 2}.d7 .mod--out{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}.d7 .out-keys{grid-template-columns:minmax(0,1fr)}.d7 .rig-plate{aspect-ratio:1280/853}.d7 .rig-plate img{object-position:50% 50%}.d7 .rig-trust{width:42%;max-width:none;padding:30px;bottom:0;right:auto}.d7 .rail--presets>ul{grid-auto-columns:18rem}.d7 .rail--case>ul{grid-auto-columns:15.5rem}.d7 .gear-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:40px}.d7 .rack{grid-template-columns:36px minmax(0,1fr) 36px}.d7 .rack-ear{background:linear-gradient(90deg,#ffffff0d,#0000002e);flex-direction:column;justify-content:space-between;align-items:center;padding:18px 0;display:flex}.d7 .rack-ear .screw{position:relative}.d7 .rack-ear.is-left{border-radius:14px 0 0 14px;box-shadow:1px 0 #161616}.d7 .rack-ear.is-right{border-radius:0 14px 14px 0;box-shadow:-1px 0 #161616}.d7 .rack-body{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px 40px;padding:40px clamp(24px,4vw,56px)}.d7 .rack-body .rack-h{grid-column:1/-1}.d7 .foot-links{grid-template-columns:repeat(3,minmax(0,1fr))}.d7 .st{grid-template-columns:15.5rem minmax(0,1fr);grid-template-areas:"tag line""tag spend";gap:6px 20px;padding:16px 18px}.d7 .st .lcd-tag{grid-area:tag;align-self:start}.d7 .st-line{grid-area:line}.d7 .st-spend{grid-area:spend}}@media (width>=1024px){.d7 .top{transition:background-color .18s,box-shadow .18s;position:sticky;top:0}.d7 .top-in{gap:24px;min-height:68px}.d7 .top-cat{display:none}.d7 .top-nav{margin-left:auto;display:block}.d7 .top-nav ul{gap:2px;display:flex}.d7 .top-nav a{min-height:44px;color:var(--ink);border-radius:8px;align-items:center;padding:0 12px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.d7 .top-nav a:hover{background-color:#1616160f}.d7 .key--nav{min-height:44px;padding:10px 16px;font-size:.9375rem;display:inline-flex}.d7 .top.is-solid{background-color:#e8e9ea;background-image:var(--brush);background-size:var(--brush-size);box-shadow:0 1px 0 var(--groove), 0 2px 0 #ffffffe6, 0 14px 26px -22px #16161680}.d7 .sec,.d7 .hero{scroll-margin-top:64px}.d7 .mod,.d7 .lcd,.d7 [role=radiogroup]{scroll-margin-top:88px;scroll-margin-bottom:24px}.d7 .lcd{scroll-margin-bottom:96px}.d7 .rig{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(24px,3vw,48px)}.d7 .rig-copy{padding-top:30px}.d7 .start{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"plate copy";align-items:center;gap:56px}.d7 .start-plate{grid-area:plate}.d7 .start-copy{grid-area:copy}.d7 .rail{scroll-snap-type:none;margin-inline:0;padding:4px 0 0;overflow:visible}.d7 .rail--presets>ul{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:16px}.d7 .rail--case>ul{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:12px}.d7 .states{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px}.d7 .states-plate{aspect-ratio:4/3}.d7 .fixes{grid-template-columns:minmax(0,3.3fr) minmax(0,8.7fr);grid-template-areas:"head head""plate main";align-items:start;gap:0 44px}.d7 .fixes-side{display:contents}.d7 .fixes-side .sec-head{grid-area:head;margin-bottom:clamp(1.75rem,1.3rem + 1.8vw,2.75rem)}.d7 .fixes-plate{aspect-ratio:900/1150;grid-area:plate;position:sticky;top:96px}.d7 .fixes-main{grid-area:main}.d7 .trouble-head,.d7 .tr{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1.25fr) 11.5rem;gap:22px;display:grid}.d7 .trouble-head{background:linear-gradient(180deg, var(--groove) 0 1px, var(--hi) 1px 2px) left bottom / 100% 2px no-repeat;padding:0 0 12px}.d7 .trouble{gap:0}.d7 .tr{background:linear-gradient(180deg, var(--groove) 0 1px, var(--hi) 1px 2px) left bottom / 100% 2px no-repeat;box-shadow:none;border-radius:0;padding:20px 0;position:relative}.d7 .tr-dl{grid-column:2/-1;grid-template-columns:subgrid;gap:22px}.d7 .tr-dl dt{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.d7 .tr-dl dd{margin:0}.d7 .tr-lands{align-items:flex-start}.d7 .seq{grid-template-rows:auto auto auto;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:24px}.d7 .seq-step{grid-row:span 3;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;row-gap:0;padding-bottom:0}.d7 .seq-text{display:contents}.d7 .seq-key{margin-bottom:20px}.d7 .seq-text p{margin-top:8px}.d7 .seq-step:before{background:linear-gradient(180deg, var(--groove) 0 1px, var(--hi) 1px 2px);width:auto;height:2px;inset:25px -18px auto 64px}.d7 .meters{grid-template-columns:repeat(3,minmax(0,1fr))}.d7 .saved{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:48px}.d7 .method{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px}.d7 .principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 32px}.d7 .foot-plate{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:36px 48px;padding:48px 48px 36px}.d7 .foot-links{grid-template-columns:repeat(3,minmax(0,1fr))}.d7 .compliance{grid-column:1/-1}.d7 .bar{display:none}}@media (width>=1240px){.d7 .pnl{grid-template-columns:minmax(0,1.2fr) minmax(0,.95fr) minmax(0,1fr);grid-template-areas:"plate plate plate""game system out""pain pain pain"}.d7 .mod--out{grid-template-columns:minmax(0,1fr);align-content:start}.d7 .out-keys{grid-template-columns:minmax(0,1fr) auto}.d7 .out-keys .key--quiet{justify-self:stretch}.d7 .lcd-glass{min-height:250px}.d7 .pads{grid-template-columns:repeat(7,minmax(0,1fr))}.d7 .pads>:last-child:nth-child(odd){grid-column:auto}.d7 .key--pad{min-height:54px;font-size:.8125rem}.d7 .game-body{grid-template-columns:148px minmax(0,1fr)}.d7 .knob{--kd:116px}}:root{--color-brand-primary:#ff5a1f;--color-brand-secondary:#2b2b2b;--color-brand-accent:#ff5a1f;--color-brand-bg:#e4e5e6;--color-brand-surface:#f5f5f4;--color-brand-text:#161616;--color-brand-muted:#5e6063;--font-heading:"Chivo Variable", system-ui, sans-serif;--font-body:"Chivo Variable", system-ui, sans-serif;--font-mono:"Chivo Mono Variable", ui-monospace, monospace}
