:root{--paper:#f2eee4;--paper-2:#e9e2d2;--paper-3:#ded5c1;--ink-black:#14120f;--ink-black-2:#1e1b16;--accent:#ff48b8;--accent-deep:#c6006e;--accent-soft:#ffd9ef;--base:#2b3a67;--base-deep:#1b2543;--base-soft:#d3d8e6;--text:var(--base-deep);--text-dim:color-mix(in oklab, var(--base-deep) 78%, var(--paper));--text-faint:color-mix(in oklab, var(--base-deep) 68%, var(--paper));--rule:color-mix(in oklab, var(--base-deep) 24%, var(--paper));--rule-strong:color-mix(in oklab, var(--base-deep) 58%, var(--paper));--f-display:"Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--f-mono:"Fragment Mono", ui-monospace, "SF Mono", Menlo, monospace;--t-micro:clamp(.625rem, .6rem + .12vw, .6875rem);--t-mono:clamp(.6875rem, .66rem + .14vw, .75rem);--t-small:clamp(.8125rem, .78rem + .18vw, .875rem);--t-body:clamp(.9375rem, .9rem + .28vw, 1.0625rem);--t-body-l:clamp(1.0625rem, 1rem + .5vw, 1.3125rem);--t-lede:clamp(1.25rem, 1.05rem + 1.05vw, 1.875rem);--t-h3:clamp(1.375rem, 1.15rem + 1.15vw, 2.125rem);--t-h2:clamp(1.875rem, 1.35rem + 2.6vw, 3.75rem);--t-h1:clamp(2.75rem, 1.6rem + 5.6vw, 7rem);--ls-mega:-.045em;--ls-h1:-.035em;--ls-h2:-.025em;--ls-h3:-.018em;--ls-body:-.005em;--ls-mono:.06em;--ls-label:.1em;--lh-h1:.9;--lh-h2:.94;--lh-h3:1.1;--lh-body:1.58;--lh-lede:1.34;--measure:62ch;--measure-tight:46ch;--measure-wide:78ch;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--s-10:8rem;--section-y-sm:clamp(3.25rem, 6vw, 7rem);--section-y:clamp(4.5rem, 9vw, 11rem);--section-y-lg:clamp(6rem, 13vw, 16rem);--page-margin:clamp(1.125rem, 4.2vw, 5.5rem);--gutter:clamp(.875rem, 1.6vw, 1.75rem);--cols:12;--max-page:1680px;--e-out:cubic-bezier(.16, 1, .3, 1);--e-in-out:cubic-bezier(.76, 0, .24, 1);--e-press:cubic-bezier(.34, 1.32, .64, 1);--e-mech:cubic-bezier(.9, .02, .35, 1);--d-fast:.16s;--d-mid:.32s;--d-slow:.62s;--d-press:.9s;--hairline:1px;--border:var(--hairline) solid var(--rule);--border-strong:var(--hairline) solid var(--rule-strong);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.on-ink{--text:var(--paper);--text-dim:color-mix(in oklab, var(--paper) 74%, var(--ink-black));--text-faint:color-mix(in oklab, var(--paper) 58%, var(--ink-black));--rule:color-mix(in oklab, var(--paper) 24%, var(--ink-black));--rule-strong:color-mix(in oklab, var(--paper) 48%, var(--ink-black));background-color:var(--ink-black);color:var(--text)}@font-face{font-family:Archivo;src:url(../fonts/archivo-var.woff2)format("woff2-variations");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap}@font-face{font-family:Fragment Mono;src:url(../fonts/fragment-mono.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fragment Mono;src:url(../fonts/fragment-mono-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Archivo Fallback;src:local(Helvetica Neue),local(Arial),local(Liberation Sans);size-adjust:101%;ascent-override:92%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Mono Fallback;src:local(Menlo),local(Consolas),local(DejaVu Sans Mono);size-adjust:96%;ascent-override:90%;descent-override:26%;line-gap-override:0%}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:auto;overscroll-behavior-y:none}body{background-color:var(--paper);min-height:100svh;color:var(--text);font-family:var(--f-display), "Archivo Fallback", sans-serif;font-size:var(--t-body);font-variation-settings:"wght" 400, "wdth" 100;line-height:var(--lh-body);letter-spacing:var(--ls-body);font-synthesis:none;hanging-punctuation:first last;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-x:clip}body[data-scroll-locked=true]{overflow:hidden}img,svg,canvas,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}ul,ol{padding:0;list-style:none}::selection{background:var(--accent);color:var(--paper)}.on-ink ::selection{background:var(--accent);color:var(--ink-black)}:focus{outline:none}:focus-visible{outline:2px solid var(--accent-deep);outline-offset:3px;border-radius:1px}.on-ink :focus-visible{outline-color:var(--accent)}h1,h2,h3,h4{font-weight:500;line-height:var(--lh-h2);text-wrap:balance}.display{font-variation-settings:"wght" 700, "wdth" 118;letter-spacing:var(--ls-h1);line-height:var(--lh-h1);text-transform:uppercase}.mono{font-family:var(--f-mono), "Mono Fallback", monospace;font-size:var(--t-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;font-variation-settings:normal;line-height:1.5}.label{font-family:var(--f-mono), "Mono Fallback", monospace;font-size:var(--t-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-dim);font-variation-settings:normal}p{text-wrap:pretty}.paper-grain{z-index:200;pointer-events:none;opacity:.34;mix-blend-mode:multiply;background-image:var(--grain-url);contain:strict;background-size:190px 190px;position:fixed;top:-10%;bottom:-10%;left:-10%;right:-10%}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--s-3);left:var(--s-3);z-index:300;background:var(--base-deep);color:var(--paper);padding:var(--s-3) var(--s-5);font-family:var(--f-mono), monospace;font-size:var(--t-mono);letter-spacing:var(--ls-label);text-transform:uppercase;transition:transform var(--d-mid) var(--e-out);position:absolute;transform:translateY(-160%)}.skip-link:focus-visible{outline-offset:4px;transform:translateY(0)}.page{width:100%;max-width:var(--max-page);margin-inline-start:auto;margin-inline-end:auto;position:relative}.shell{padding-inline:var(--page-margin)}.grid{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);display:grid}@media (max-width:1024px){:root{--cols:8}}@media (max-width:620px){:root{--cols:4}}.c-1{grid-column:span 1}.c-2{grid-column:span 2}.c-3{grid-column:span 3}.c-4{grid-column:span 4}.c-5{grid-column:span 5}.c-6{grid-column:span 6}.c-7{grid-column:span 7}.c-8{grid-column:span 8}.c-9{grid-column:span 9}.c-10{grid-column:span 10}.c-12{grid-column:1/-1}@media (max-width:1024px){.c-5,.c-6,.c-7,.c-9,.c-10{grid-column:span 8}.c-4,.c-3{grid-column:span 4}}@media (max-width:620px){.c-2,.c-3,.c-4,.c-5,.c-6,.c-7,.c-8,.c-9,.c-10{grid-column:span 4}}.section{padding-block:var(--section-y);position:relative}.section--lg{padding-block:var(--section-y-lg)}.section--sm{padding-block:var(--section-y-sm)}.section--flush-top{padding-block-start:0}.rule{border:0;border-top:var(--hairline) solid var(--rule);width:100%}.rule--strong{border-top-color:var(--rule-strong)}.slug{align-items:baseline;gap:var(--s-4);border-block-end:var(--hairline) solid var(--rule);grid-column:1/-1;margin-block-end:var(--s-7);padding-block-end:var(--s-4);display:flex}.slug__no{font-family:var(--f-mono), monospace;font-size:var(--t-micro);letter-spacing:var(--ls-label);color:var(--accent-deep);font-variation-settings:normal}.on-ink .slug__no{color:var(--accent)}.slug__name{font-family:var(--f-mono), monospace;font-size:var(--t-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-dim);font-variation-settings:normal}.slug__meta{font-family:var(--f-mono), monospace;font-size:var(--t-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-faint);font-variation-settings:normal;margin-inline-start:auto}@media (max-width:620px){.slug{flex-wrap:wrap}.slug__meta{flex-basis:100%;margin-block-start:var(--s-2);margin-inline-start:0}}.reg-mark{width:18px;height:18px;color:var(--accent);opacity:.85;flex:none}.lede{font-size:var(--t-lede);line-height:var(--lh-lede);letter-spacing:-.015em;font-variation-settings:"wght" 400, "wdth" 104;max-width:var(--measure-tight);text-wrap:pretty}.body-copy{font-size:var(--t-body);line-height:var(--lh-body);max-width:var(--measure);color:var(--text-dim)}.body-copy+.body-copy{margin-block-start:var(--s-4)}.body-copy strong{font-variation-settings:"wght" 600, "wdth" 100;color:var(--text)}.first-line-lift:first-line{font-variation-settings:"wght" 560, "wdth" 104;color:var(--text)}.btn{--btn-fg:var(--paper);--btn-bg:var(--base-deep);--btn-hover-bg:var(--accent-deep);--btn-hover-fg:var(--paper);align-items:center;gap:var(--s-4);border:var(--hairline) solid var(--btn-bg);min-height:44px;color:var(--btn-fg);background:var(--btn-bg);font-size:var(--t-small);font-variation-settings:"wght" 560, "wdth" 100;letter-spacing:.01em;isolation:isolate;transition:color var(--d-fast) var(--e-out), border-color var(--d-fast) var(--e-out), transform .12s var(--e-out);-webkit-tap-highlight-color:transparent;padding:.95em 1.3em;line-height:1;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--btn-hover-bg);transform-origin:bottom;transition:transform var(--d-mid) var(--e-mech);position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleY(0)}.btn__label{position:relative}.btn__meta{font-size:var(--t-micro);letter-spacing:var(--ls-label);opacity:.62;transition:opacity var(--d-fast) var(--e-out);font-variation-settings:normal;margin-inline-start:auto}.btn__arrow{transition:transform var(--d-mid) var(--e-press)}.btn:hover:before{transform:scaleY(1)}.btn:focus-visible:before{transform:scaleY(1)}.btn:hover{color:var(--btn-hover-fg)}.btn:focus-visible{color:var(--btn-hover-fg)}.btn:hover .btn__meta{opacity:.9}.btn:focus-visible .btn__meta{opacity:.9}.btn:hover .btn__arrow{transform:translateY(3px)}.btn:active{transform:translateY(1px)}.on-ink .btn{--btn-hover-bg:var(--accent);--btn-hover-fg:var(--ink-black)}.on-ink .btn--solid{--btn-bg:var(--paper);--btn-fg:var(--ink-black)}.btn--ghost{--btn-fg:var(--text);border-color:var(--rule-strong);--btn-hover-bg:var(--base-deep);--btn-hover-fg:var(--paper);background:0 0}.on-ink .btn--ghost{--btn-hover-bg:var(--paper);--btn-hover-fg:var(--ink-black)}.btn--ghost:hover{border-color:var(--btn-hover-bg)}.btn--ghost:focus-visible{border-color:var(--btn-hover-bg)}.btn--wide{justify-content:space-between;width:100%}.btn--sm{font-size:var(--t-mono);padding:.7em 1em}.btn[disabled],.btn:disabled{cursor:not-allowed;opacity:.42;border-style:dashed}.btn[disabled]:before,.btn:disabled:before{display:none}.btn[disabled]:hover,.btn:disabled:hover{color:var(--btn-fg);transform:none}.slider{align-items:center;gap:var(--s-4);grid-template-columns:1fr auto;margin-block-start:var(--s-3);display:grid}.slider output{text-align:right;min-width:5.5ch;color:var(--accent-deep);font-variation-settings:normal;font-size:var(--t-mono);letter-spacing:var(--ls-mono)}input[type=range]{-webkit-appearance:none;appearance:none;cursor:ew-resize;background:0 0;width:100%;height:44px;margin:0}input[type=range]::-webkit-slider-runnable-track{background:var(--rule-strong);height:1px}input[type=range]::-moz-range-track{background:var(--rule-strong);height:1px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);border:1px solid var(--accent);width:14px;height:14px;transition:transform var(--d-fast) var(--e-press), box-shadow var(--d-fast) var(--e-out);border-radius:50%;margin-top:-6.5px}input[type=range]::-moz-range-thumb{background:var(--accent);border:1px solid var(--accent);border-radius:50%;width:14px;height:14px}input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.25)}input[type=range]:focus-visible{outline:none}input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--ink-black), 0 0 0 5px var(--accent)}input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--ink-black), 0 0 0 5px var(--accent)}input[type=range]:active::-webkit-slider-thumb{transform:scale(.9)}.segbar{border:var(--hairline) solid var(--rule-strong);flex-wrap:wrap;gap:0;margin-block-start:var(--s-3);display:flex}.seg{min-width:0;min-height:44px;font-family:var(--f-mono), monospace;font-size:var(--t-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-dim);border-inline-end:var(--hairline) solid var(--rule-strong);transition:background var(--d-fast) var(--e-out), color var(--d-fast) var(--e-out);background:0 0;flex:1 1 0;padding:.7em .5em}.seg:last-child{border-inline-end:0}.seg:hover{color:var(--text);background:color-mix(in oklab, var(--accent) 18%, transparent)}.on-ink .slider output{color:var(--accent)}.seg[aria-checked=true]{background:var(--accent);color:var(--ink-black)}.field{display:block}.field__label{margin-block-end:var(--s-2);display:block}.field__input{border:0;border-block-end:var(--hairline) solid var(--rule-strong);width:100%;font-size:var(--t-body);color:var(--text);transition:border-color var(--d-fast) var(--e-out);background:0 0;padding:.85em 0}.field__input::placeholder{color:var(--text-faint)}.field__input:hover{border-block-end-color:var(--text-dim)}.field__input:focus{border-block-end-color:var(--accent-deep);outline:none}.field__input:focus-visible{outline:2px solid var(--accent-deep);outline-offset:4px}.field__input[aria-invalid=true]{border-block-end-color:var(--accent-deep)}.field__msg{color:var(--text-faint);font-size:var(--t-micro);letter-spacing:var(--ls-label);text-transform:uppercase;margin-block-start:var(--s-3)}.field__msg[data-state=error]{color:var(--accent-deep)}.field__msg[data-state=ok]{color:var(--text)}.tick{border:var(--hairline) solid var(--rule-strong);width:18px;height:18px;transition:background var(--d-fast) var(--e-out), border-color var(--d-fast) var(--e-out);flex:none;position:relative}.tick:after{content:"";background:var(--accent-deep);transition:transform var(--d-mid) var(--e-press);position:absolute;top:3px;bottom:3px;left:3px;right:3px;transform:scale(0)}input[type=checkbox]{opacity:0;cursor:pointer;width:26px;height:26px;margin:-4px;position:absolute}input[type=checkbox]:checked+.tick:after{transform:scale(1)}input[type=checkbox]:hover+.tick{border-color:var(--text)}input[type=checkbox]:focus-visible+.tick{outline:2px solid var(--accent-deep);outline-offset:3px}input[type=checkbox]:disabled+.tick{opacity:.35;cursor:not-allowed;border-style:dashed}.masthead{z-index:120;color:var(--text);transition:transform var(--d-slow) var(--e-out);position:fixed;top:0;left:0;right:0}.masthead:before{content:"";background:var(--paper);border-block-end:var(--hairline) solid transparent;transition:border-color var(--d-mid) var(--e-out);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.masthead[data-stuck=true]:before{border-block-end-color:var(--rule)}.masthead[data-hidden=true]{transform:translateY(-104%)}.masthead[data-over-ink=true]{--text:var(--paper);--text-dim:color-mix(in oklab, var(--paper) 74%, var(--ink-black));--text-faint:color-mix(in oklab, var(--paper) 58%, var(--ink-black));--rule:color-mix(in oklab, var(--paper) 26%, var(--ink-black));--rule-strong:color-mix(in oklab, var(--paper) 48%, var(--ink-black));color:var(--paper)}.masthead[data-over-ink=true]:before{background:var(--ink-black)}.masthead[data-over-ink=true] .coverage__fill{background:var(--accent)}.masthead__bar{align-items:center;gap:var(--s-6);height:62px;display:flex;position:relative}@media (min-width:1025px){.masthead__bar{height:72px}}.wordmark{font-variation-settings:"wght" 700, "wdth" 112;min-height:26px;font-size:var(--t-body);letter-spacing:-.02em;text-transform:uppercase;flex:none;align-items:center;gap:.55em;padding-block-start:3px;padding-block-end:3px;line-height:1;display:inline-flex}.wordmark__mark{width:1.15em;height:1.15em;color:var(--accent);transition:transform var(--d-slow) var(--e-mech)}.wordmark:hover .wordmark__mark{transform:rotate(90deg)}.wordmark:focus-visible .wordmark__mark{transform:rotate(90deg)}.wordmark__text{transition:letter-spacing var(--d-slow) var(--e-out)}.wordmark:hover .wordmark__text{letter-spacing:.005em}.masthead__nav{margin-inline-start:auto;margin-inline-end:auto}@media (max-width:1024px){.masthead__nav{display:none}}.navlist{gap:var(--s-5);margin:0;display:flex}.navlink{min-height:40px;font-size:var(--t-small);font-variation-settings:"wght" 450, "wdth" 100;color:var(--text-dim);transition:color var(--d-fast) var(--e-out);align-items:center;gap:.45em;padding-block-start:.4em;padding-block-end:.4em;display:inline-flex;position:relative}.navlink__no{font-family:var(--f-mono), monospace;font-size:var(--t-micro);letter-spacing:var(--ls-label);color:var(--accent);opacity:0;transition:opacity var(--d-mid) var(--e-out), transform var(--d-mid) var(--e-out);font-variation-settings:normal;transform:translateY(2px)}.navlink__label{position:relative}.navlink__label:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform var(--d-mid) var(--e-out);background:currentColor;position:absolute;bottom:-3px;transform:scaleX(0)}.navlink__label:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:0}.navlink__label:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:0}.navlink__label:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:0}.navlink__label:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:0}.navlink:hover{color:var(--text)}.navlink:focus-visible{color:var(--text)}.navlink:hover .navlink__label:after{transform-origin:0;transform:scaleX(1)}.navlink:focus-visible .navlink__label:after{transform-origin:0;transform:scaleX(1)}.navlink:hover .navlink__no,.navlink[aria-current=true] .navlink__no{opacity:1;transform:translateY(0)}.navlink:focus-visible .navlink__no{opacity:1;transform:translateY(0)}.navlink[aria-current=true]{color:var(--text);font-variation-settings:"wght" 560, "wdth" 100}.navlink[aria-current=true] .navlink__label:after{background:var(--accent);transform-origin:0;transform:scaleX(1)}.masthead__tools{align-items:center;gap:var(--s-3);flex:none;margin-inline-start:auto;display:flex}@media (min-width:1025px){.masthead__tools{margin-inline-start:0}}.drumbtn{border:var(--hairline) solid var(--rule-strong);font-family:var(--f-mono), monospace;font-size:var(--t-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-dim);transition:color var(--d-fast) var(--e-out), border-color var(--d-fast) var(--e-out);align-items:center;gap:.6em;padding:.5em .85em;display:inline-flex}.drumbtn:hover,.drumbtn[aria-expanded=true]{color:var(--text);border-color:var(--text)}.drumbtn:focus-visible{color:var(--text);border-color:var(--text)}.drumbtn__dots{display:inline-flex}.drumbtn__dot{width:11px;height:11px;transition:transform var(--d-mid) var(--e-press);border-radius:50%;display:block}.drumbtn__dot--a{background:var(--accent)}.drumbtn__dot--b{background:var(--base);margin-inline-start:-4px}.drumbtn:hover .drumbtn__dot--a{transform:translate(-2px)}.drumbtn:hover .drumbtn__dot--b{transform:translate(2px)}.drumbtn[aria-expanded=true] .drumbtn__dot--a{transform:translate(-3px)}.drumbtn[aria-expanded=true] .drumbtn__dot--b{transform:translate(3px)}.menubtn{border:var(--hairline) solid var(--rule-strong);font-family:var(--f-mono), monospace;font-size:var(--t-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-dim);transition:color var(--d-fast) var(--e-out), border-color var(--d-fast) var(--e-out);align-items:center;gap:.55em;padding:.5em .7em;display:none}@media (max-width:1024px){.menubtn{display:inline-flex}}@media (max-width:390px){.masthead__bar{gap:var(--s-3)}.drumbtn,.menubtn{justify-content:center;min-width:44px;min-height:44px}.drumbtn__label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.menubtn:hover{color:var(--text);border-color:var(--text)}.menubtn:focus-visible{color:var(--text);border-color:var(--text)}.menubtn__lines{gap:4px;width:15px;display:grid}.menubtn__lines i{height:1px;transition:transform var(--d-mid) var(--e-out);background:currentColor;display:block}.menubtn[aria-expanded=true] .menubtn__lines i:first-child{transform:translateY(2.5px)rotate(13deg)}.menubtn[aria-expanded=true] .menubtn__lines i:last-child{transform:translateY(-2.5px)rotate(-13deg)}.coverage{align-items:center;gap:var(--s-3);padding-inline:var(--page-margin);opacity:0;transition:opacity var(--d-mid) var(--e-out);padding-block-end:6px;display:flex;position:relative}.masthead[data-stuck=true] .coverage{opacity:1}.coverage__track{background:var(--rule);flex:1;height:1px;position:relative;overflow:hidden}.coverage__fill{background:var(--accent-deep);transform-origin:0;width:100%;position:absolute;top:0;bottom:0;transform:scaleX(0)}.coverage__fill:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.coverage__fill:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.coverage__fill:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.coverage__fill:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.coverage__read{font-size:var(--t-micro);letter-spacing:var(--ls-label);color:var(--text-faint);font-variant-numeric:tabular-nums;flex:none}@media (max-width:620px){.coverage__read{display:none}}.drumtray{background:var(--paper);border-block-end:var(--hairline) solid var(--rule-strong);position:absolute;top:100%;left:0;right:0;overflow:hidden}.masthead[data-over-ink=true] .drumtray{background:var(--ink-black)}.drumtray[hidden]{display:none}.drumtray__inner{padding-block:var(--s-5) var(--s-5)}.drumtray__title{margin-block-end:var(--s-4)}.drumtray__list{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:0;display:grid}.drumopt{align-items:center;gap:var(--s-3);width:100%;min-height:52px;padding:var(--s-3);border:var(--hairline) solid var(--rule);text-align:start;transition:border-color var(--d-fast) var(--e-out), background var(--d-fast) var(--e-out);display:flex;position:relative}.drumopt:hover{border-color:var(--text)}.drumopt:focus-visible{border-color:var(--text)}.drumopt[aria-checked=true]{border-color:var(--text);background:color-mix(in oklab, currentColor 7%, transparent)}.drumopt__chips{flex:none;display:flex}.drumopt__chip{width:20px;height:20px;transition:transform var(--d-mid) var(--e-press);border-radius:50%}.drumopt__chip+.drumopt__chip{margin-inline-start:-7px}.drumopt:hover .drumopt__chip:first-child{transform:translate(-3px)}.drumopt:hover .drumopt__chip:last-child{transform:translate(3px)}.drumopt__name{font-size:var(--t-small);font-variation-settings:"wght" 500, "wdth" 100;line-height:1.25}.drumopt__code{font-family:var(--f-mono), monospace;font-size:var(--t-micro);letter-spacing:var(--ls-label);color:var(--text-faint);font-variation-settings:normal;display:block}.drumopt__mark{border:var(--hairline) solid var(--rule-strong);width:12px;height:12px;transition:background var(--d-fast) var(--e-out), border-color var(--d-fast) var(--e-out);border-radius:50%;flex:none;margin-inline-start:auto}.drumopt[aria-checked=true] .drumopt__mark{background:var(--accent);border-color:var(--accent)}.drumtray__note{color:var(--text-faint);font-size:var(--t-micro);letter-spacing:var(--ls-label);margin-block-start:var(--s-4)}.drumtray__note kbd{border:var(--hairline) solid var(--rule-strong);color:var(--text-dim);padding:.1em .4em;font-family:inherit}.mobilemenu{z-index:115;background:var(--paper);padding:var(--s-10) var(--page-margin) var(--s-8);align-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.mobilemenu[hidden]{display:none}.mobilemenu__inner ul{gap:var(--s-2);margin:0;display:grid}.mobilemenu__inner a{align-items:baseline;gap:var(--s-4);padding-block:var(--s-3);border-block-end:var(--hairline) solid var(--rule);font-variation-settings:"wght" 620, "wdth" 112;letter-spacing:var(--ls-h2);text-transform:uppercase;transition:color var(--d-fast) var(--e-out), padding-inline-start var(--d-mid) var(--e-out);font-size:clamp(1.75rem,9vw,2.75rem);line-height:1;display:flex}.mobilemenu__inner a:hover{color:var(--accent-deep);padding-inline-start:var(--s-3)}.mobilemenu__inner a:focus-visible{color:var(--accent-deep);padding-inline-start:var(--s-3)}.mobilemenu__no{color:var(--accent-deep);font-size:var(--t-micro);flex:none}.mobilemenu__foot{color:var(--text-faint);font-size:var(--t-micro);letter-spacing:var(--ls-label);margin-block-start:var(--s-7)}.hero{min-height:100svh;padding-block:calc(72px + var(--s-8)) var(--s-7);isolation:isolate;align-items:flex-end;display:flex;position:relative;overflow:hidden}@media (min-height:900px){.hero{min-height:94svh}}@media (max-width:620px){.hero{min-height:auto;padding-block:calc(62px + 8.5rem) var(--s-7)}}.hero__canvas,.hero__fallback{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.hero__canvas{opacity:0;transition:opacity .9s var(--e-out)}.hero__canvas[data-ready=true]{opacity:1}.hero__fallback{background-image:radial-gradient(circle at center, var(--accent) 0 32%, transparent 33%);opacity:.4;background-size:11px 11px;-webkit-mask-image:radial-gradient(circle at 79% 60%,#000 0 20%,#0006 30%,#0000 44%);mask-image:radial-gradient(circle at 79% 60%,#000 0 20%,#0006 30%,#0000 44%)}.hero__canvas[data-ready=true]+.hero__fallback{display:none}.hero__grid{width:100%;max-width:var(--max-page);align-content:end;row-gap:clamp(var(--s-5), 3.2vw, var(--s-8));margin-inline-start:auto;margin-inline-end:auto;position:relative}.crops{inset-block:calc(62px + var(--s-4)) var(--s-5);inset-inline:calc(var(--page-margin) - 14px);pointer-events:none;z-index:1;position:absolute}.crops i{opacity:.75;width:15px;height:15px;position:absolute}.crops i:before,.crops i:after{content:"";background:var(--accent);position:absolute}.crops i:before{height:1px;top:7px;left:0;right:0}.crops i:after{width:1px;top:0;bottom:0}.crops i:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:7px}.crops i:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:7px}.crops i:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:7px}.crops i:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:7px}.crops i:first-child{top:0}.crops i:first-child:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.crops i:first-child:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.crops i:first-child:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.crops i:first-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.crops i:nth-child(2){top:0}.crops i:nth-child(2):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.crops i:nth-child(2):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.crops i:nth-child(2):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.crops i:nth-child(2):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.crops i:nth-child(3){bottom:0}.crops i:nth-child(3):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.crops i:nth-child(3):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.crops i:nth-child(3):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.crops i:nth-child(3):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.crops i:nth-child(4){bottom:0}.crops i:nth-child(4):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.crops i:nth-child(4):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.crops i:nth-child(4):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.crops i:nth-child(4):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}@media (max-width:780px){.crops{display:none}}.hero__eyebrow{font-size:var(--t-micro);letter-spacing:var(--ls-label);color:var(--text-dim);border-block-end:var(--hairline) solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:.75em;padding-block-end:var(--s-4);display:flex}.hero__eyebrow-sep{color:var(--accent-deep)}.hero__title{font-size:min(var(--t-h1), 13.5svh);font-variation-settings:"wght" 740, "wdth" 118;letter-spacing:var(--ls-h1);line-height:var(--lh-h1);text-transform:uppercase;grid-column:1/span 8;margin:0}@media (max-width:1024px){.hero__title{grid-column:1/-1}}.misreg{--mx:0px;--my:0px;display:block;position:relative}.misreg__main{z-index:1;color:var(--base-deep);display:block;position:relative}.misreg__ghost{z-index:0;color:var(--accent);mix-blend-mode:multiply;transform:translate3d(var(--mx), var(--my), 0);will-change:transform;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.hero__title .misreg:nth-child(2){--rest-x:-.055em;--rest-y:.012em}.hero__title .misreg:first-child{--rest-x:.045em;--rest-y:-.014em}.misreg--locked{--rest-x:0em;--rest-y:0em}.hero__aside{align-self:end;align-items:end;gap:var(--gutter) clamp(var(--s-5), 4vw, var(--s-8));grid-column:1/span 8;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);padding-block-start:var(--s-2);display:grid}@media (max-width:1024px){.hero__aside{grid-column:1/span 7}}@media (max-width:780px){.hero__aside{grid-column:1/-1;grid-template-columns:minmax(0,1fr)}}.hero__lede{font-size:var(--t-body);color:var(--text-dim);max-width:44ch;line-height:1.52}.hero__lede em{font-variation-settings:"wght" 620, "wdth" 100;color:var(--accent-deep);font-style:normal}.hero__actions{gap:var(--s-2);min-width:0;display:grid}.hero__actions .btn{justify-content:space-between}.hero__stats{gap:var(--gutter);border-block-start:var(--hairline) solid var(--rule);grid-column:1/span 8;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding-block-start:var(--s-4);display:grid}@media (max-width:1024px){.hero__stats{grid-column:1/-1}}@media (max-width:780px){.hero__stats{row-gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr))}.hero__stat:last-child{grid-column:span 2}}.hero__stat dt{margin-block-end:.35em}.hero__stat dd{font-size:var(--t-mono);letter-spacing:var(--ls-mono);color:var(--text);font-variant-numeric:tabular-nums;margin:0}.hero__scroll{align-items:center;gap:var(--s-3);color:var(--text-faint);font-size:var(--t-micro);letter-spacing:var(--ls-label);transition:color var(--d-fast) var(--e-out);display:inline-flex;position:absolute;bottom:var(--s-5)}.hero__scroll:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--page-margin)}.hero__scroll:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--page-margin)}.hero__scroll:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--page-margin)}.hero__scroll:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--page-margin)}@media (max-width:1024px){.hero__scroll{display:none}}.hero__scroll:hover{color:var(--text)}.hero__scroll:focus-visible{color:var(--text)}.hero__scroll-line{background:var(--rule-strong);width:54px;height:1px;display:block;position:relative;overflow:hidden}.hero__scroll-line:after{content:"";background:var(--accent);width:40%;animation:scroll-cue 2.6s var(--e-in-out) 2 both;position:absolute;top:0;bottom:0}.hero__scroll-line:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:0}.hero__scroll-line:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:0}.hero__scroll-line:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:0}.hero__scroll-line:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:0}@keyframes scroll-cue{0%{transform:translate(-110%)}55%,to{transform:translate(260%)}}.case__title{font-size:var(--t-h2);font-variation-settings:"wght" 640, "wdth" 108;letter-spacing:var(--ls-h2);line-height:var(--lh-h2);text-transform:uppercase;margin-block-end:var(--s-9)}.reveal-line{display:block;overflow:hidden}.reveal-line>span{display:block}.case__manifesto{gap:var(--s-4);grid-column:1/span 6;align-content:start;display:grid}@media (max-width:1024px){.case__manifesto{grid-column:1/-1;margin-block-end:var(--s-8)}}.case__line{font-size:var(--t-h3);letter-spacing:-.018em;font-variation-settings:"wght" 420, "wdth" 102;text-wrap:balance;color:var(--text-dim);max-width:46ch;line-height:1.28}.case__line:nth-child(2){margin-inline-start:clamp(0px,4vw,5rem)}.case__line:nth-child(4){margin-inline-start:clamp(0px,7vw,9rem)}.case__line--accent{color:var(--text);font-variation-settings:"wght" 560, "wdth" 106;border-inline-start:2px solid var(--accent);max-width:34ch;margin-block-start:var(--s-3);padding-inline-start:var(--s-4)}.case__notes{grid-column:7/span 6}@media (max-width:1024px){.case__notes{grid-column:1/span 6}}@media (max-width:620px){.case__notes{grid-column:1/-1}}.marginalia{border-block-start:var(--hairline) solid var(--rule);margin-block-start:var(--s-6);padding-block-start:var(--s-4)}.marginalia blockquote p{font-size:var(--t-body-l);letter-spacing:-.015em;font-variation-settings:"wght" 420, "wdth" 96;color:var(--text);text-wrap:pretty;line-height:1.35}.marginalia figcaption{font-size:var(--t-micro);letter-spacing:var(--ls-label);color:var(--text-faint);margin-block-start:var(--s-3)}.ledger{padding-block:var(--s-4);border-block:var(--hairline) solid var(--rule);align-items:center;margin-block-start:var(--s-9);display:flex;position:relative}.ledger__window{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 88%,#0000)}.ledger-track{will-change:transform;width:max-content;display:flex}.ledger__set{font-family:var(--f-mono), monospace;font-size:var(--t-mono);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-dim);white-space:nowrap;align-items:center;margin:0;display:flex}.ledger__set li{align-items:center;gap:var(--s-5);padding-inline-end:var(--s-5);display:flex}.ledger__set li:after{content:"";background:var(--accent);border-radius:50%;flex:none;width:5px;height:5px}.ledger__toggle{padding-inline:var(--s-3);background:var(--paper);border:var(--hairline) solid var(--rule-strong);min-height:34px;font-family:var(--f-mono), monospace;font-size:var(--t-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-dim);transition:color var(--d-fast) var(--e-out), border-color var(--d-fast) var(--e-out);align-items:center;gap:.5em;display:inline-flex;position:absolute;top:4px;bottom:4px}.ledger__toggle:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--page-margin)}.ledger__toggle:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--page-margin)}.ledger__toggle:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--page-margin)}.ledger__toggle:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--page-margin)}.ledger__toggle:hover{color:var(--text);border-color:var(--text)}.ledger__toggle:focus-visible{color:var(--text);border-color:var(--text)}.ledger__icon{border-inline-start:3px solid;border-inline-end:3px solid;flex:none;width:9px;height:10px}.ledger[data-static=true] .ledger__window{padding-inline:var(--page-margin);-webkit-mask-image:none;mask-image:none}.ledger[data-static=true] .ledger-track,.ledger[data-static=true] .ledger__set{white-space:normal;row-gap:var(--s-2);flex-wrap:wrap;width:auto}.ledger__toggle[hidden]{display:none}.ledger__toggle[aria-pressed=true] .ledger__icon{border:5px solid #0000;border-inline-start:8px solid;border-inline-end:0;width:0;height:0}.anatomy__title{font-size:var(--t-h2);font-variation-settings:"wght" 600, "wdth" 104;letter-spacing:var(--ls-h2);line-height:var(--lh-h2);max-width:18ch;margin-block-end:var(--s-8)}.anatomy__stage{column-gap:clamp(var(--s-6), 5vw, var(--s-9));grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:start;display:grid}@media (max-width:1024px){.anatomy__stage{grid-template-columns:minmax(0,1fr)}}.anatomy__viz{top:calc(72px + var(--s-5));align-self:start;position:sticky}@media (max-width:1024px){.anatomy__viz{background:var(--paper);padding-block:var(--s-3);z-index:2;top:68px}}.anatomy__viz-inner{border:var(--hairline) solid var(--rule);padding:clamp(var(--s-3), 1.6vw, var(--s-5));background:color-mix(in oklab, var(--paper-2) 55%, var(--paper))}.anatomy__svg{width:100%;height:auto;overflow:visible}@media (max-width:1024px){.anatomy__svg{max-height:34svh}}.plate{transform:translate3d(0, var(--ty,0px), 0)}.plate__hl{fill:var(--accent-soft);opacity:0;transition:opacity var(--d-mid) var(--e-out)}.plate[data-active=true] .plate__hl{opacity:1}.anatomy__svg .ln{fill:none;stroke:var(--text);stroke-width:1.2px;stroke-linecap:square;vector-effect:non-scaling-stroke}.anatomy__svg .ln--thin{stroke-width:.7px}.anatomy__svg .ln--dash{stroke-dasharray:5 4}.anatomy__svg .ln--accent{stroke:var(--accent-deep);stroke-width:1.6px}.anatomy__svg .fill-base{fill:var(--base-deep);stroke:none}.anatomy__svg .fill-accent{fill:var(--accent);stroke:none}.anatomy__svg .fill-accent-soft{fill:var(--accent-soft);stroke:none}.anatomy__svg .dwg-t{font-family:var(--f-mono), monospace;letter-spacing:.07em;fill:var(--text-dim);font-size:13px}.anatomy__steps{counter-reset:astep;margin:0}.astep{padding-block:clamp(var(--s-7), 12vh, var(--s-10));border-block-end:var(--hairline) solid var(--rule);padding-inline-start:var(--s-5);position:relative}.astep:before{content:"";inset-block:clamp(var(--s-7), 12vh, var(--s-10));background:var(--accent);transform-origin:top;width:2px;transition:transform var(--d-slow) var(--e-out);position:absolute;transform:scaleY(0)}.astep:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.astep:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.astep:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.astep:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.astep[data-active=true]:before{transform:scaleY(1)}.astep__no{color:var(--text-faint)}.astep[data-active=true] .astep__no{color:var(--accent-deep)}.astep:last-child{border-block-end:0}.astep__no{color:var(--accent-deep);font-size:var(--t-micro);letter-spacing:var(--ls-label);margin-block-end:var(--s-3)}.astep__title{font-size:var(--t-h3);font-variation-settings:"wght" 620, "wdth" 110;letter-spacing:var(--ls-h3);text-transform:uppercase;margin-block-end:var(--s-4)}.astep__body{font-size:var(--t-body);line-height:var(--lh-body);color:var(--text-dim);max-width:64ch}.astep__spec{border-block-start:var(--hairline) solid var(--rule);color:var(--text-faint);font-size:var(--t-micro);letter-spacing:var(--ls-label);margin-block-start:var(--s-4);padding-block-start:var(--s-3)}.anatomy__controls{align-items:center;gap:var(--s-4);margin-block-start:var(--s-6);display:flex}.anatomy__controls[hidden]{display:none}.stepbtn{border:var(--hairline) solid var(--rule-strong);width:44px;height:44px;color:var(--text-dim);transition:color var(--d-fast) var(--e-out), border-color var(--d-fast) var(--e-out);place-items:center;display:grid}.stepbtn:hover{color:var(--text);border-color:var(--text)}.stepbtn:focus-visible{color:var(--text);border-color:var(--text)}.stepbtn:disabled{opacity:.35;cursor:not-allowed}.stepbtn__read{color:var(--text-dim);font-size:var(--t-micro);letter-spacing:var(--ls-label)}.inks__title{font-size:var(--t-h2);font-variation-settings:"wght" 620, "wdth" 106;letter-spacing:var(--ls-h2);line-height:var(--lh-h2);grid-column:1/span 6;max-width:16ch}@media (max-width:1024px){.inks__title{grid-column:1/-1}}.inks__lede{color:var(--text-dim);grid-column:8/span 5;align-self:end}@media (max-width:1024px){.inks__lede{grid-column:1/-1;margin-block-start:var(--s-5)}}.inks__body{column-gap:clamp(var(--s-6), 5vw, var(--s-9));row-gap:var(--s-8);border-block-start:var(--hairline) solid var(--rule);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);margin-block-start:var(--s-9);padding-block-start:var(--s-6);display:grid}@media (max-width:900px){.inks__body{grid-template-columns:minmax(0,1fr)}}.inks__drum{top:calc(72px + var(--s-6));align-self:start;position:sticky}@media (max-width:900px){.inks__drum{position:static}}.drumviz{padding:clamp(var(--s-4), 2vw, var(--s-6));border:var(--hairline) solid var(--rule);background:color-mix(in oklab, var(--paper-2) 55%, var(--paper));justify-items:center;gap:var(--s-4);margin:0;display:grid;position:relative}.drumviz__svg{width:100%;max-width:300px;height:auto;max-height:42svh;overflow:visible}.drumviz .dln{fill:none;stroke:var(--text);stroke-width:1.6px;vector-effect:non-scaling-stroke}.drumviz .dln--thin{stroke-width:.9px;stroke:var(--text-faint)}.drumviz .dln--accent{stroke:var(--accent-deep);stroke-width:1.6px}.drumviz .dtx{font-family:var(--f-mono), monospace;letter-spacing:.08em;fill:var(--text-faint);font-size:13px}.drumviz .drum-dot,.drumviz .drum-fill{fill:var(--drum-ink,var(--accent));transition:fill var(--d-slow) var(--e-out)}.drumviz .drum-collar{fill:var(--paper)}.drumviz__plate{width:100%;padding:var(--s-3);background:var(--paper);border:var(--hairline) solid var(--rule-strong);justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.drumviz__name{font-size:var(--t-micro);letter-spacing:var(--ls-label);color:var(--text)}.drumviz__code{font-size:var(--t-micro);letter-spacing:var(--ls-label);color:var(--text-faint)}.inkfacts{gap:var(--s-3);margin-block-start:var(--s-5);display:grid}.inkfacts>div{gap:var(--s-3);border-block-end:var(--hairline) solid var(--rule);grid-template-columns:10ch minmax(0,1fr);align-items:baseline;padding-block-end:var(--s-3);display:grid}.inkfacts dd{font-size:var(--t-micro);letter-spacing:var(--ls-label);color:var(--text);text-transform:uppercase;margin:0}.inks__index{gap:var(--s-6);align-content:start;display:grid}@media (min-width:621px){.inks__columns{gap:var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.inkgroup__head{justify-content:space-between;align-items:baseline;gap:var(--s-3);border-block-end:var(--hairline) solid var(--rule-strong);margin-block-end:var(--s-2);padding-block-end:var(--s-2);display:flex}.inkgroup__role{font-family:var(--f-mono), monospace;font-size:var(--t-micro);letter-spacing:var(--ls-label);color:var(--text-faint);text-transform:uppercase}.inkindex{margin:0;display:grid}.inkrow{align-items:center;gap:var(--s-3);border-block-end:var(--hairline) solid var(--rule);text-align:start;width:100%;min-height:44px;color:var(--text-dim);transition:color var(--d-fast) var(--e-out), padding-inline-start var(--d-mid) var(--e-out);grid-template-columns:22px minmax(0,1fr) auto;padding-block-start:.55em;padding-block-end:.55em;display:grid;position:relative}.inkrow:hover{color:var(--text);padding-inline-start:6px}.inkrow:focus-visible{color:var(--text);padding-inline-start:6px}.inkrow__swatch{width:20px;height:20px;transition:transform var(--d-mid) var(--e-press);border-radius:50%;flex:none}.inkrow:hover .inkrow__swatch{transform:scale(1.18)}.inkrow__name{font-size:var(--t-small);font-variation-settings:"wght" 460, "wdth" 100;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.inkrow__code{font-family:var(--f-mono), monospace;font-size:var(--t-micro);letter-spacing:var(--ls-label);color:var(--text-faint);font-variation-settings:normal}.inkrow[aria-checked=true]{color:var(--text)}.inkrow[aria-checked=true] .inkrow__name{font-variation-settings:"wght" 640, "wdth" 100}.inkrow[aria-checked=true]:before{content:"";background:var(--accent);width:2px;position:absolute;top:.55em;bottom:.55em}.inkrow[aria-checked=true]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:-10px}.inkrow[aria-checked=true]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:-10px}.inkrow[aria-checked=true]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:-10px}.inkrow[aria-checked=true]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:-10px}.inks__index-foot{color:var(--text-faint);font-size:var(--t-micro);letter-spacing:var(--ls-label)}.inks__index-head{margin-block-end:var(--s-4)}.shortcut{align-items:center;gap:var(--s-3);cursor:pointer;min-height:44px;display:inline-flex;position:relative}.shortcut__text{font-size:var(--t-micro);letter-spacing:var(--ls-label);color:var(--text-dim)}.shortcut kbd{border:var(--hairline) solid var(--rule-strong);padding:.1em .4em;font-family:inherit}.press{padding-block-end:calc(var(--section-y-lg) + 5vw);position:relative;overflow:hidden}.press__title{font-size:var(--t-h2);font-variation-settings:"wght" 620, "wdth" 106;letter-spacing:var(--ls-h2);line-height:var(--lh-h2);max-width:20ch}.press__lede{color:var(--text-dim);grid-column:9/span 4;align-self:end}@media (max-width:1024px){.press__title,.press__lede{grid-column:1/-1}.press__lede{margin-block-start:var(--s-5)}}html:not(.js) .press__deck{display:none}.press__noscript{margin-block-start:var(--s-8)}.press__noscript .body-copy{color:var(--text-dim);max-width:62ch}.panel__group[data-unavailable=true]>label,.panel__group[data-unavailable=true] .slider output{opacity:.45}.panel__group[data-unavailable=true] input[type=range]{cursor:not-allowed;opacity:.4}.press__deck{gap:clamp(var(--s-6), 4vw, var(--s-9));grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;margin-block-start:var(--s-9);display:grid}@media (max-width:1024px){.press__deck{grid-template-columns:minmax(0,1fr)}}.press__output{gap:var(--s-4);justify-items:center;display:grid;position:relative}.press__sheet{aspect-ratio:1/1.414;background:var(--paper);transform-origin:top;width:min(100%,520px);position:relative;overflow:hidden;box-shadow:0 24px 60px -30px #000c}.press__sheet canvas{width:100%;height:100%;display:block}.press__sheet-edge{pointer-events:none;border:1px solid #0000001f;position:absolute;top:0;bottom:0;left:0;right:0}.press__serial{background:color-mix(in oklab, var(--paper) 88%, transparent);font-size:var(--t-micro);letter-spacing:var(--ls-label);color:color-mix(in oklab, var(--ink-black) 72%, var(--paper));font-variant-numeric:tabular-nums;padding:2px 6px;position:absolute;bottom:10px}.press__serial:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:12px}.press__serial:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:12px}.press__serial:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:12px}.press__serial:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:12px}.press__feedback{font-size:var(--t-micro);letter-spacing:var(--ls-label);color:var(--text-faint);text-align:center;min-height:1.4em;transition:color var(--d-fast) var(--e-out)}.press__feedback[data-tone=run]{color:var(--accent)}.press__sheet[data-pulling=true]{animation:sheet-pull var(--d-press) var(--e-mech)}@keyframes sheet-pull{0%{transform:translateY(0)scaleY(1)}22%{transform:translateY(3%)scaleY(.986)}60%{transform:translateY(-1.5%)scaleY(1.004)}to{transform:translateY(0)scaleY(1)}}.press__panel{border:var(--hairline) solid var(--rule);padding:clamp(var(--s-4), 2vw, var(--s-6));gap:var(--s-5);background:color-mix(in oklab, var(--paper) 5%, transparent);display:grid}.panel__group{border:0;min-width:0;margin:0;padding:0}.panel__group legend,.panel__group>label{padding:0;display:block}.panel__hint{font-size:var(--t-micro);letter-spacing:.06em;text-transform:none;color:var(--text-faint);margin-block-start:var(--s-2);line-height:1.45}.panel__actions{gap:var(--s-3);border-block-start:var(--hairline) solid var(--rule);padding-block-start:var(--s-4);display:grid}.panel__row{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.press__stack{gap:var(--s-3);border-block-start:var(--hairline) solid var(--rule);flex-wrap:wrap;min-height:0;margin-block-start:var(--s-8);padding-block-start:var(--s-5);display:flex}.press__stack:empty{display:none}.stackitem{aspect-ratio:1/1.414;border:var(--hairline) solid var(--rule);width:62px;animation:stack-in .52s var(--e-out) backwards;flex:none;position:relative;overflow:hidden}.stackitem img{object-fit:cover;width:100%;height:100%}@keyframes stack-in{0%{opacity:0;transform:translateY(-14px)rotate(-2deg)}to{opacity:1;transform:none}}.specs__title{font-size:var(--t-h2);font-variation-settings:"wght" 620, "wdth" 106;letter-spacing:var(--ls-h2);line-height:var(--lh-h2);max-width:14ch}.specs__lede{grid-column:8/span 5;align-self:end}@media (max-width:1024px){.specs__lede{grid-column:1/-1;margin-block-start:var(--s-5)}}.specs__table{margin-block-start:var(--s-8)}.specs__table table{border-collapse:collapse;width:100%}.specs__table tr{border-block-end:var(--hairline) solid var(--rule);transition:background var(--d-fast) var(--e-out)}.specs__table tr:first-child{border-block-start:var(--hairline) solid var(--rule-strong)}.specs__table tr:hover{background:color-mix(in oklab, var(--accent) 12%, transparent)}.specs__table th,.specs__table td{text-align:start;padding-block:var(--s-4);vertical-align:baseline;padding-inline-end:var(--gutter)}.specs__table th{font-variation-settings:"wght" 560, "wdth" 100;width:22%;font-size:var(--t-small);color:var(--text)}.specs__table td.mono{width:40%;color:var(--text);text-transform:none;letter-spacing:var(--ls-mono);font-variant-numeric:tabular-nums}.specs__note{font-size:var(--t-small);color:var(--text-faint);line-height:1.45}@media (max-width:780px){.specs__table table,.specs__table tbody,.specs__table tr,.specs__table th,.specs__table td{width:auto;display:block}.specs__table tr{padding-block:var(--s-4)}.specs__table th,.specs__table td{padding-block-start:0;padding-block-end:0}.specs__table th{margin-block-end:var(--s-2)}.specs__note{margin-block-start:var(--s-2)}}.inuse__title{font-size:var(--t-h2);font-variation-settings:"wght" 620, "wdth" 104;letter-spacing:var(--ls-h2);line-height:var(--lh-h2);max-width:20ch;margin-block-end:var(--s-8)}.inuse__wall{column-gap:var(--gutter);row-gap:clamp(var(--s-6), 5vw, var(--s-9));grid-template-columns:repeat(12,minmax(0,1fr));display:grid}@media (max-width:900px){.inuse__wall{grid-template-columns:minmax(0,1fr)}}.voice{border-inline-start:2px solid var(--accent);margin:0;padding-inline-start:var(--s-4);position:relative}.voice blockquote p{font-size:var(--t-body-l);letter-spacing:-.012em;font-variation-settings:"wght" 420, "wdth" 98;text-wrap:pretty;line-height:1.4}.voice figcaption{gap:3px;margin-block-start:var(--s-4);display:grid}.voice__who{font-size:var(--t-small);font-variation-settings:"wght" 600, "wdth" 100}.voice__where{font-size:var(--t-micro);letter-spacing:var(--ls-label);color:var(--text-faint);font-variant-numeric:tabular-nums}.voice--1{grid-column:1/span 4}.voice--2{grid-column:6/span 4;margin-block-start:clamp(0px,5vw,5rem)}.voice--3{grid-column:2/span 4}.voice--4{grid-column:8/span 5;margin-block-start:clamp(0px,3vw,3rem)}@media (max-width:900px){.voice--1,.voice--2,.voice--3,.voice--4{grid-column:1/-1;margin-block-start:0}}.order__title{font-size:var(--t-h2);font-variation-settings:"wght" 640, "wdth" 108;letter-spacing:var(--ls-h2);line-height:var(--lh-h2);text-transform:uppercase}.order__lede{color:var(--text-dim);grid-column:9/span 4;align-self:end}@media (max-width:1024px){.order__lede{grid-column:1/-1;margin-block-start:var(--s-5)}}.docket{border:var(--hairline) solid var(--rule-strong);margin-block-start:var(--s-8)}.docket__lines{margin:0}.docketline{border-block-end:var(--hairline) solid var(--rule)}.docketline:last-child{border-block-end:0}.docketline__label,.docketline--fixed{align-items:start;gap:var(--s-4);padding:clamp(var(--s-4), 2vw, var(--s-5)) clamp(var(--s-4), 2.5vw, var(--s-6));transition:background var(--d-fast) var(--e-out);grid-template-columns:18px minmax(0,1fr) auto;display:grid;position:relative}.docketline--fixed{background:color-mix(in oklab, var(--accent) 9%, transparent);grid-template-columns:minmax(0,1fr) auto}.docketline__label{cursor:pointer}.docketline__label:hover{background:color-mix(in oklab, var(--accent) 8%, transparent)}.docketline--dead .docketline__label{cursor:not-allowed;opacity:.5}.docketline--dead .docketline__label:hover{background:0 0}.docketline__main{gap:4px;min-width:0;display:grid}.docketline__name{font-size:var(--t-body);font-variation-settings:"wght" 560, "wdth" 100}.docketline__desc{font-size:var(--t-small);color:var(--text-dim);max-width:56ch;line-height:1.5}.docketline__price{font-size:var(--t-mono);letter-spacing:var(--ls-mono);color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums}.docketline__state{font-size:var(--t-micro);letter-spacing:var(--ls-label);color:var(--text-faint);text-align:end;grid-column:2}.docketline--dead .docketline__price{text-decoration:line-through;-webkit-text-decoration-color:var(--accent-deep);text-decoration-color:var(--accent-deep)}@media (max-width:620px){.docketline__label,.docketline--fixed{row-gap:var(--s-2);grid-template-columns:18px minmax(0,1fr)}.docketline--fixed{grid-template-columns:minmax(0,1fr)}.docketline__price{grid-column:2}.docketline--fixed .docketline__price,.docketline--fixed .docketline__state{text-align:start;grid-column:1}}.docket__foot{gap:var(--s-6);padding:clamp(var(--s-5), 2.5vw, var(--s-7)) clamp(var(--s-4), 2.5vw, var(--s-6));border-block-start:var(--hairline) solid var(--rule-strong);background:color-mix(in oklab, var(--paper-2) 60%, var(--paper));grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@media (max-width:780px){.docket__foot{grid-template-columns:minmax(0,1fr)}}.docket__total{font-family:var(--f-display), sans-serif;font-size:var(--t-h2);font-variation-settings:"wght" 680, "wdth" 112;letter-spacing:var(--ls-h2);margin-block:var(--s-2) var(--s-3);font-variant-numeric:tabular-nums;text-transform:none;line-height:1}.docket__vat{font-size:var(--t-micro);letter-spacing:var(--ls-label);color:var(--text-faint)}.docket__submit{gap:var(--s-4);align-content:end;display:grid}.closing{padding-block:var(--section-y-lg) calc(var(--section-y-lg) + 9vw);position:relative;overflow:hidden}.closing__type{pointer-events:none;place-items:center;display:grid;position:absolute;bottom:-.16em;left:0;right:0}.closing__word{font-variation-settings:"wght" 800, "wdth" 125;letter-spacing:-.055em;text-transform:uppercase;white-space:nowrap;font-size:clamp(4.5rem,21vw,21rem);line-height:.78;position:relative}.closing__layer{display:block}.closing__layer--a{color:color-mix(in oklab, var(--accent) 84%, var(--ink-black));mix-blend-mode:screen}.closing__layer--b{color:color-mix(in oklab, var(--base) 52%, var(--paper));mix-blend-mode:screen;transform:translate3d(var(--cx,10px), var(--cy,-6px), 0);position:absolute;top:0;bottom:0;left:0;right:0}.closing .shell{z-index:1;position:relative}.closing__title{font-size:var(--t-h2);font-variation-settings:"wght" 660, "wdth" 110;letter-spacing:var(--ls-h2);line-height:var(--lh-h2);text-transform:uppercase;max-width:16ch;margin-block-end:var(--s-6)}.closing__body{color:var(--text-dim);font-size:var(--t-body);line-height:var(--lh-body);grid-column:1/span 6;max-width:64ch}.closing__actions{gap:var(--s-2);grid-column:8/span 5;align-content:end;display:grid}@media (max-width:1024px){.closing__body,.closing__actions{grid-column:1/-1}.closing__actions{margin-block-start:var(--s-6)}}.colophon{padding-block:var(--s-8) var(--s-6);border-block-start:var(--hairline) solid var(--rule);position:relative}.colophon .grid{row-gap:var(--s-6)}.wordmark--foot{font-size:var(--t-body-l);margin-block-end:var(--s-3)}.colophon__line{font-size:var(--t-micro);letter-spacing:var(--ls-label);color:var(--text-faint);line-height:1.7}.colophon__ink{color:var(--accent)}.colophon__nav ul{gap:var(--s-2);display:grid}.colophon__nav a{font-size:var(--t-small);color:var(--text-dim);transition:color var(--d-fast) var(--e-out);padding-block-start:4px;padding-block-end:4px;display:inline-block;position:relative}.colophon__nav a:after{content:"";background:var(--accent);transform-origin:100%;width:100%;height:1px;transition:transform var(--d-mid) var(--e-out);position:absolute;bottom:-2px;transform:scaleX(0)}.colophon__nav a:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:0}.colophon__nav a:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:0}.colophon__nav a:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:0}.colophon__nav a:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:0}.colophon__nav a:hover{color:var(--text)}.colophon__nav a:focus-visible{color:var(--text)}.colophon__nav a:hover:after{transform-origin:0;transform:scaleX(1)}.colophon__nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.colophon__small{border-block-start:var(--hairline) solid var(--rule);font-size:var(--t-small);color:var(--text-faint);align-self:end;max-width:68ch;margin-block-start:var(--s-6);padding-block-start:var(--s-4);line-height:1.6}.colophon__totop{justify-content:flex-end;align-items:end;display:flex}@media (max-width:620px){.colophon__totop{justify-content:flex-start}}.totop{align-items:center;gap:var(--s-3);border:var(--hairline) solid var(--rule-strong);color:var(--text-dim);font-size:var(--t-micro);letter-spacing:var(--ls-label);transition:color var(--d-fast) var(--e-out), border-color var(--d-fast) var(--e-out);padding:.6em .9em;display:inline-flex}.totop:hover{color:var(--text);border-color:var(--text)}.totop:focus-visible{color:var(--text);border-color:var(--text)}.totop span[aria-hidden]{transition:transform var(--d-mid) var(--e-press)}.totop:hover span[aria-hidden]{transform:translateY(-3px)}.loader{z-index:400;background:var(--paper);transition:opacity .42s var(--e-out);place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.loader[hidden],html:not(.js) .loader{display:none}.loader[data-done=true]{opacity:0;pointer-events:none}.loader__inner{justify-items:center;gap:var(--s-5);width:min(280px,70vw);display:grid}.loader__mark{width:76px;height:76px;color:var(--base-deep)}.loader__plate--a{color:var(--accent);stroke:var(--accent);transform-origin:50%;animation:plate-a 1.5s var(--e-in-out) infinite alternate}.loader__plate--a circle,.loader__plate--a line{stroke:var(--accent)}.loader__plate--b{transform-origin:50%;animation:plate-b 1.5s var(--e-in-out) infinite alternate}@keyframes plate-a{0%{transform:translate(-7px,4px)}to{transform:translate(1px,-1px)}}@keyframes plate-b{0%{transform:translate(6px,-3px)}to{transform:translate(-1px,1px)}}.loader__status{font-size:var(--t-micro);letter-spacing:var(--ls-label);color:var(--text-dim)}.loader__bar{background:var(--rule);width:100%;height:1px;overflow:hidden}.loader__fill{background:var(--accent);transform-origin:0;width:100%;height:100%;transition:transform .26s linear;display:block;transform:scaleX(0)}html.js [data-reveal]{opacity:0;transition:opacity .68s var(--e-out), transform .82s var(--e-out);transition-delay:var(--rd,0s);will-change:opacity, transform}html.js [data-reveal=up]{transform:translateY(18px)}html.js [data-reveal=rise]{transform:translateY(34px)}html.js [data-reveal=fade]{transform:none}html.js [data-reveal].is-in{opacity:1;will-change:auto;transform:none}html.js .reveal-line>span{transition:transform .9s var(--e-out);transition-delay:var(--rd,0s);transform:translateY(104%)}html.js .reveal-line.is-in>span{transform:translateY(0)}@media (prefers-reduced-motion:reduce){html.js [data-reveal]{transition:opacity .24s var(--e-out), color var(--d-fast) var(--e-out);transition-delay:min(var(--rd,0s), .12s);clip-path:none!important;transform:none!important}html.js .reveal-line>span{transition:opacity .24s var(--e-out);opacity:0;transform:none}html.js .reveal-line.is-in>span{opacity:1}.loader__plate--a,.loader__plate--b,.hero__scroll-line:after{animation:none}.loader__plate--a{transform:translate(-3px,2px)}.loader__plate--b{transform:translate(3px,-2px)}.press__sheet[data-pulling=true],.stackitem{animation:none}.plate{transition:opacity .2s var(--e-out)}*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.btn,.btn:before,.navlink,.navlink__label:after,.inkrow,.drumopt,.tick,.tick:after,.field__input,.seg,.stepbtn,.totop,.colophon__nav a:after{transition-duration:.12s!important}}
/*$vite$:1*/