.home{--mc-ghost:color-mix(in oklab, var(--mc-stroke) 15%, transparent);--hero-swap:.46s;--hero-fade:.22s}.home .act-after-fold{padding-top:calc(var(--sp-act) - var(--sp-beat))}.home .scroll-cue{inset-inline:0;z-index:3;pointer-events:none;transition:opacity var(--hero-fade) linear;position:fixed;bottom:16px}.home .scroll-cue[data-state=off]{opacity:0}.home .scroll-cue[data-state=on]{opacity:1}.home .scroll-cue-rule{background:linear-gradient(to bottom, var(--rule-2), transparent);width:1px;height:38px;display:block;position:relative;overflow:hidden}.home .scroll-cue-tick{inset-inline-start:0;background:var(--mc-accent);width:1px;height:10px;animation:home-cue 2.8s var(--e) infinite;position:absolute;top:0}.home .scroll-cue[data-state=off] .scroll-cue-tick{animation-play-state:paused}@keyframes home-cue{0%{opacity:0;transform:translateY(-10px)}22%{opacity:1}70%{opacity:1}to{opacity:0;transform:translateY(38px)}}.home .scroll-cue .shell{flex-direction:row;align-items:flex-end;gap:9px;display:flex}.home .scroll-cue-label{margin-bottom:-1px;display:block}@media (prefers-reduced-motion:reduce){.home .scroll-cue-tick{opacity:1;animation:none}}@media (max-height:700px){.home .scroll-cue{display:none}}.home .hero-say{display:grid}.home .hero-say>.sentence{transition:opacity var(--hero-fade) linear, translate var(--hero-swap) var(--e);grid-area:1/1}.home .hero-say>.sentence[data-state=off]{opacity:0;pointer-events:none;transition:none;translate:0 14px}.home .hero-say>.sentence[data-state=on]{opacity:1;translate:0}.home .hero-say>.sentence[data-state=out]{opacity:0;pointer-events:none;translate:0 -14px}.home .hero-rail{align-items:center;gap:2px;margin-left:-4px;display:flex}.home .hero-dot{cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid;position:relative}.home .hero-dot:after{content:"";inset-inline:0;height:44px;position:absolute;top:50%;translate:0 -50%}.home .hero-dot-mark{background:var(--ink-3);opacity:.45;clip-path:inset(0 6px round 999px);width:18px;height:6px;transition:clip-path var(--hero-swap) var(--e), opacity var(--hero-fade) linear, scale .12s var(--e), background-color var(--hero-fade) linear;display:block}.home .hero-dot:active .hero-dot-mark{scale:.75}.home .hero-dot[data-state=on] .hero-dot-mark{clip-path:inset(0 round 999px);opacity:1;background:var(--mc-accent)}.home .hero-dot:hover .hero-dot-mark{opacity:.8}.home .hero-dot:focus-visible{outline:2px solid var(--mc-accent);outline-offset:-2px;border-radius:4px}.home .hero-mark{margin-inline:.22em}@media (max-width:640px){.home .hero-mark>span{width:92px;height:21px}.home .hero-mark .mc-root{width:100%;height:100%}}.home .fan-swap-box{width:7ch;height:1em;display:inline-block;position:relative}.home .fan-swap{transition:opacity var(--hero-fade) linear, translate var(--hero-swap) var(--e);position:absolute;inset:0}.home .fan-swap[data-state=off]{opacity:0;transition:none;translate:0 4px}.home .fan-swap[data-state=on]{opacity:1;translate:0}.home .fan-swap[data-state=out]{opacity:0;translate:0 -4px}.home .fan-stem{transform-origin:bottom;transition:translate var(--hero-swap) var(--e), transform var(--hero-swap) var(--e), opacity var(--hero-fade) linear}.home .fan-stem[data-state=off]{opacity:0;transition:none;transform:scaleY(0)}.home .fan-stem[data-state=on]{opacity:1;transform:scaleY(1)}@media (prefers-reduced-motion:reduce){.home .hero-say>.sentence,.home .hero-dot-mark,.home .fan-swap,.home .fan-stem{transition:none}}.home .fan{--fan-bus:22px;--fan-row0:40px;--fan-row1:86px;--fan-step:calc(100% / var(--fan-cols,5));max-width:860px;height:128px;margin-top:12px;position:relative}.home .fan-rules{pointer-events:none;position:absolute;inset:0}.home .fan-rules span{background:color-mix(in oklab, var(--ink-3) 55%, transparent);position:absolute}.home .fan-stem{translate:var(--fan-x,0px) 0;width:1px;height:var(--fan-bus);top:0;left:50%}.home .fan-bus{left:calc(var(--fan-step) * .5);right:calc(var(--fan-step) * .5);top:var(--fan-bus);height:1px}.home .fan-drop{left:calc(var(--fan-step) * (var(--i) + .5));top:var(--fan-bus);width:1px;height:calc(var(--fan-row0) - var(--fan-bus) - 3px)}.home .fan-drop[data-row="1"]{height:calc(var(--fan-row1) - var(--fan-bus) - 3px)}.home .fan-labs{margin:0;padding:0;list-style:none;position:absolute;inset:0}.home .fan-lab{top:var(--fan-row0);left:calc(var(--fan-step) * (var(--i) + .5));font:400 11px/1.45 var(--fm);letter-spacing:-.02em;color:var(--ink-2);text-align:center;white-space:nowrap;position:absolute;transform:translate(-50%)}.home .fan-lab[data-row="1"]{top:var(--fan-row1)}@media (max-width:860px){.home .fan{height:auto;margin-top:18px}.home .fan-rules{display:none}.home .fan-labs{flex-wrap:wrap;gap:8px 20px;display:flex;position:static}.home .fan-lab{text-align:left;max-width:none;position:static;transform:none}}.home .cells{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:6px;display:grid}.home .cell{background:var(--field-1);text-align:center;cursor:pointer;content-visibility:auto;contain-intrinsic-size:auto 68px;min-width:0;transition:box-shadow .18s var(--e), scale .12s var(--e);border-radius:8px;align-content:start;justify-items:center;gap:0 10px;padding:14px 10px 13px;display:grid;box-shadow:inset 0 0 0 1px #0000}.home .cell:hover,.home .cell[data-on]{box-shadow:inset 0 0 0 1px var(--edge-accent)}.home .cell:active{scale:.985}.home .cell-name{font:400 10.5px/1.3 var(--fm);letter-spacing:-.04em;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;max-width:100%;transition:color .18s var(--e);overflow:hidden}.home .cell:hover .cell-name,.home .cell[data-on] .cell-name{color:var(--ink)}.home .cell-kb{font:400 9.5px/1.2 var(--fm);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink-3);margin-top:3px}.home .cell-mark{white-space:nowrap;justify-content:center;align-items:center;width:100%;height:30px;margin-bottom:10px;display:flex;overflow:hidden}.home .readout{height:92px;top:calc(var(--hdr,56px) - 1px);background-color:color-mix(in oklab, var(--color-fd-background) 72%, transparent);-webkit-backdrop-filter:blur(16px) saturate(var(--glass-sat)) brightness(var(--glass-bright));backdrop-filter:blur(16px) saturate(var(--glass-sat)) brightness(var(--glass-bright));padding:14px 18px;-webkit-mask-image:linear-gradient(#000 0 calc(100% - 16px),#0000 100%);mask-image:linear-gradient(#000 0 calc(100% - 16px),#0000 100%)}@media (max-width:640px),(hover:none){.home .readout{display:none}}.home .readout-tag{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.home .readout{background-color:var(--color-fd-background);-webkit-mask-image:none;mask-image:none}}@media (prefers-reduced-transparency:reduce),(forced-colors:active),(prefers-contrast:more){.home .readout{background-color:var(--color-fd-background);-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-mask-image:none;mask-image:none}}@media (max-width:860px){.home .readout{gap:12px;height:auto;position:relative;top:auto;-webkit-mask-image:none;mask-image:none}}.home .cell-mark svg{max-width:100%;height:auto;display:block}.home table.mc-inline-table thead th{padding-inline:.5rem}.home table.mc-inline-table thead th:first-child{padding-inline-start:0}.home table.mc-inline-table thead th:last-child{padding-inline-end:0}@media (max-width:700px){.home .compare,.home .compare tbody,.home .compare tr,.home .compare tbody th,.home .compare td{width:auto;display:block}.home .compare thead{display:none}.home .compare tr{border-bottom:1px solid var(--rule);padding:13px 0}.home .compare tbody th,.home .compare td{border:0;padding:0}.home .compare tbody th{padding-bottom:6px}.home .compare td{text-indent:-1rem;padding-left:1rem}.home .compare td:before{content:attr(data-col) " · ";color:var(--ink-3)}}.home .units{grid-template-columns:repeat(var(--units), minmax(0, 1fr));gap:clamp(1px,.22vw,3px);display:grid}.home .plate-blurb{min-height:45px;color:var(--ink-2)}.home .plate-marks{grid-template-columns:repeat(3,minmax(0,88px));justify-content:start;align-items:center;column-gap:clamp(10px,1.4vw,18px);padding-top:2px;display:grid}.home .plate-mark{align-items:center;min-width:0;height:44px;display:flex;overflow:hidden}.home .plate-mark svg{max-width:100%;height:auto;display:block}.home .bench{border-top:1px solid var(--rule);padding-top:var(--sp-lede)}.home .bench-controls{gap:clamp(14px,1.8vw,22px);display:grid}@media (min-width:880px){.home .bench-controls{grid-template-columns:max-content max-content;column-gap:clamp(28px,4vw,64px)}}.home .bench-group{align-content:start;gap:10px;display:grid}.home .bench-chips{flex-wrap:wrap;gap:6px;display:flex}.home .bench-sw,.home .bench-chip{background:var(--field-1);height:30px;box-shadow:inset 0 0 0 1px var(--rule);font:400 .72rem/1 var(--fm);letter-spacing:-.02em;color:var(--ink-3);cursor:pointer;transition:box-shadow .18s var(--e), color .18s var(--e);border-radius:8px;align-items:center;gap:7px;padding-inline:10px;display:inline-flex}.home .bench-sw:hover,.home .bench-chip:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--edge-accent)}.home .bench-sw[data-state=on],.home .bench-chip[data-state=on]{color:var(--ink);box-shadow:inset 0 0 0 2px var(--mc-accent)}.home .bench-dot{background:var(--sw-l);width:11px;height:11px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--paper-ink,#000) 18%, transparent);border-radius:50%}.dark .home .bench-dot{background:var(--sw-d)}.home .bench-note{min-height:2.2em;max-width:var(--m-prose);color:var(--ink-3);margin-top:14px}.home .bench-specs{margin-top:var(--sp-block);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:clamp(16px,2.2vw,30px);max-width:62rem;display:grid}.home .bench-spec{align-content:start;gap:10px;display:grid}.home .bench-mark{justify-content:flex-start;align-items:center;min-width:0;height:30px;display:flex}.home .bench-mark svg{max-width:100%;height:auto;display:block}.home .bench-spec figcaption{gap:5px;display:grid}.home .bench-token{font:500 .6875rem/1.45 var(--fm);letter-spacing:-.03em;color:var(--ink);overflow-wrap:anywhere}.home .bench-what{font:400 .8125rem/1.45 var(--fs);color:var(--ink-3)}.home .bench-foot{margin-top:var(--sp-block);border-top:1px solid var(--rule);color:var(--ink-3);padding-top:12px}.home .bench-foot code{font-family:var(--fm);color:var(--ink-2)}@media (min-width:1081px){.home .plates{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);display:grid}}@media (max-width:1080px){.home .plates{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.home .plates>*{grid-area:auto!important;margin:0!important}}@media (hover:none){.home .door:hover svg,.home .ulink:hover svg{transform:none}}@media (prefers-reduced-motion:reduce){.home *,.home :before,.home :after{transition:none!important;animation:none!important}}@media print{.home .scroll-cue{display:none}.home .readout{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0000;height:auto;padding-inline:0;position:static;-webkit-mask-image:none;mask-image:none}.home .units,.home .cell-mark,.home .hero-mark{-webkit-print-color-adjust:exact;print-color-adjust:exact}.home .cell{break-inside:avoid}.home .act-after-fold{min-height:0;padding-top:2.5rem}}
