html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}html.is-smooth{scroll-behavior:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bar:after{content:"";position:absolute;left:0;bottom:-3px;z-index:2;width:100%;height:3px;background:var(--kp-paper);transform:scaleX(var(--scroll, 0));transform-origin:left center;pointer-events:none}.cursor{opacity:0}.cursor.is-on{opacity:1}.cursor__dot,.cursor__tag{position:fixed;top:0;left:0;z-index:400;pointer-events:none}.cursor__dot{width:8px;height:8px;margin:-4px 0 0 -4px;background:var(--kp-sign);border:1px solid #111}.cursor__tag{margin:16px 0 0 16px;padding:4px 7px;background:var(--kp-ink);color:var(--kp-sign);border:1px solid var(--kp-sign);font-family:var(--kp-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;opacity:0}.cursor__tag.is-hot{opacity:1}@media(pointer:coarse){.cursor{display:none}}.spine{position:fixed;z-index:45;left:16px;top:50%;translate:0 -50%;display:flex;flex-direction:column;gap:2px;width:36px;padding:8px 6px;background:var(--kp-ink);border:1px solid var(--kp-sign)}.spine a{position:relative;display:grid;grid-template-columns:14px 1fr;align-items:center;height:22px;color:#f4f3ef8c;font-family:var(--kp-mono);font-size:9px;letter-spacing:.08em}.spine a i{width:10px;height:2px;background:currentColor}.spine a.is-on{color:var(--kp-sign)}.spine a.is-on i{width:16px;background:var(--kp-sign)}.spine a em{position:absolute;left:calc(100% + 10px);top:50%;translate:0 -50%;padding:3px 6px;background:var(--kp-sign);color:var(--kp-on-sign);font-style:normal;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none}.spine a:hover em,.spine a:focus-visible em{opacity:1}@media(max-width:1200px){.spine{display:none}}.ticker{overflow:hidden;background:var(--kp-sign);color:var(--kp-on-sign);border-bottom:1px solid var(--kp-ink)}.ticker__track{display:flex;width:max-content;animation:ticker 32s linear infinite}.ticker:hover .ticker__track{animation-play-state:paused}.ticker__group{display:flex}.ticker__group span{display:flex;align-items:center;gap:18px;padding:11px 0 11px 18px;font-family:var(--kp-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.ticker__group i{width:7px;height:7px;background:var(--kp-ink)}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.rise{display:block;overflow:hidden}.rise>span{display:block;padding-bottom:.08em}.odo{position:relative;display:inline-block}.odo__row{display:inline-flex;align-items:flex-end}.odo__win{display:inline-block;overflow:hidden;height:1.05em;line-height:1}.odo__ch{display:block;animation:odoIn .42s cubic-bezier(.2,.8,.2,1)}@keyframes odoIn{0%{transform:translateY(110%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.cursor,.ticker__track,.odo__ch{animation:none}}.mobile-ticket__bar{display:none}.ticket-dialog{width:min(100% - 24px,560px);max-height:calc(100svh - 24px);padding:0;border:1px solid var(--kp-ink);background:var(--kp-paper);color:var(--kp-ink);overflow:auto}.ticket-dialog::backdrop{background:#111110c7}.ticket-dialog__head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:8px 16px;background:var(--kp-sign);border-bottom:1px solid var(--kp-ink)}.ticket-dialog__head button{min-width:44px;min-height:44px;background:transparent;border:0}@media(max-width:861px){.site{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.mobile-ticket__bar{position:fixed;z-index:60;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid var(--kp-ink);background:var(--kp-sign);color:var(--kp-on-sign);box-shadow:0 8px 32px #11111047}.mobile-ticket__bar span{display:grid;gap:2px;text-align:left}.mobile-ticket__bar span:last-child{display:flex;align-items:center;gap:6px}body:has(.ticket-dialog[open]) .mobile-ticket__bar{display:none}.mobile-ticket__bar[hidden]{display:none}}:root{--kp-concrete: #d8d8d4;--kp-concrete-deep: #c3c3be;--kp-paper: #f4f3ef;--kp-card: #fbfaf7;--kp-ink: #121314;--kp-ink-soft: #2b2d2f;--kp-ink-mute: #5d6062;--kp-ink-faint: #8b8e90;--kp-rule: #c9c8c2;--kp-rule-strong: #a8a7a1;--kp-sign: #f2c81a;--kp-sign-bright: #ffd63a;--kp-stamp: #7a5209;--kp-on-sign: #121314;--kp-open: #2f6b45;--kp-alert: #a8321f;--kp-display: "Archivo Black", "Arial Black", sans-serif;--kp-body: "Archivo Variable", "Archivo", system-ui, sans-serif;--kp-mono: "IBM Plex Mono", ui-monospace, monospace;--kp-soot: #111110;--kp-counter: #1d1c18;--kp-steam: #e7e4db;--kp-sear: #9a4f22;--kp-serif: "Instrument Serif", Georgia, serif;--kp-cut: 2px;--kp-perf: 6px;--kp-shell: 1480px}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fonts/archivo-variable-latin.woff2) format("woff2-variations")}@font-face{font-family:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fonts/archivo-black-latin.woff2) format("woff2")}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/fonts/instrument-serif-lamia-italic.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fonts/ibm-plex-mono-latin.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px;background:var(--kp-concrete);-webkit-text-size-adjust:100%}body{margin:0;background:var(--kp-concrete);color:var(--kp-ink);font-family:var(--kp-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}img{display:block;max-width:100%}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--kp-ink);outline-offset:3px}select:focus,select:focus-visible{outline:2px solid var(--kp-ink);outline-offset:3px;box-shadow:inset 0 0 0 2px var(--kp-ink)}::selection{background:var(--kp-sign);color:var(--kp-on-sign)}.skip{position:fixed;top:8px;left:8px;z-index:100;padding:10px 16px;background:var(--kp-ink);color:var(--kp-paper);font-family:var(--kp-mono);font-size:12px;transform:translateY(-200%)}.skip:focus{transform:none}.site{overflow-x:clip;background:var(--kp-soot)}.section-mark{font-family:var(--kp-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--kp-ink-mute)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border:1px solid transparent;font-family:var(--kp-mono);font-size:12px;font-weight:400;letter-spacing:.06em;text-transform:uppercase;transition:background .15s,color .15s,transform .15s}.btn--lg{padding:16px 24px;font-size:13px}.btn--sign{background:var(--kp-sign);color:var(--kp-on-sign);border-color:var(--kp-ink);font-weight:400}.btn--sign:hover{background:var(--kp-sign-bright);transform:translateY(-1px)}.btn--sign:active{transform:translateY(1px)}.btn--ghost{background:transparent;color:var(--kp-ink);border-color:var(--kp-ink)}.btn--ghost:hover{background:var(--kp-ink);color:var(--kp-paper)}.btn--bare{background:transparent;color:var(--kp-ink);border-color:transparent;border-bottom:1px solid var(--kp-ink);padding-inline:0}.btn--bare:hover{color:var(--kp-stamp);border-color:var(--kp-stamp)}.bar{position:sticky;top:0;z-index:40;border-bottom:1px solid rgb(244 243 239 / .16);display:flex;align-items:stretch;gap:0;height:64px;background:var(--kp-ink);color:var(--kp-paper);border-bottom:3px solid var(--kp-sign)}.bar__brand{display:flex;align-items:center;gap:10px;padding:0 20px;border-right:1px solid rgb(255 255 255 / .16);flex:0 0 auto}.bar__brand img{width:34px;height:34px;object-fit:contain}.bar__brand span{display:flex;flex-direction:column;font-family:var(--kp-display);font-size:15px;line-height:.9;letter-spacing:-.01em}.bar__brand em{font-style:normal;color:var(--kp-sign)}.bar__strip{display:none}.bar__nav{display:flex;align-items:stretch;margin-left:auto}.bar__nav a{position:relative;display:flex;align-items:center;padding:0 18px;font-family:var(--kp-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#f4f3efb3;border-left:1px solid rgb(255 255 255 / .1);transition:color .15s,background .15s}.bar__nav a:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:3px;background:var(--kp-sign);transform:scaleX(0);transform-origin:left center;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.bar__nav a:hover:after,.bar__nav a:focus-visible:after{transform:scaleX(1)}.bar__nav a:hover{color:var(--kp-paper);background:#ffffff12}.bar__claim{display:flex;flex-direction:column;justify-content:center;gap:1px;padding:0 20px;background:var(--kp-sign);color:var(--kp-on-sign);border-left:1px solid var(--kp-ink);flex:0 0 auto;transition:background .15s}.bar__claim:hover{background:var(--kp-sign-bright)}.bar__claim-label{font-family:var(--kp-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;opacity:.72}.bar__claim-serial{font-family:var(--kp-mono);font-size:13px;font-weight:400;letter-spacing:.04em;font-variant-numeric:tabular-nums}.docket{--docket-pad: clamp(16px, 1.6vw, 22px);background:var(--kp-card);border:1px solid var(--kp-ink);box-shadow:0 1px 0 var(--kp-ink)}.docket__head{padding:var(--docket-pad);background:var(--kp-sign);border-bottom:1px solid var(--kp-ink);color:var(--kp-on-sign)}.docket__head-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid rgb(18 19 20 / .28)}.docket__eyebrow{font-family:var(--kp-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase}.docket__branch-code{font-family:var(--kp-mono);font-size:11px;letter-spacing:.1em;padding:1px 6px;border:1px solid var(--kp-on-sign)}.docket__serial{margin-top:10px;font-family:var(--kp-mono);font-size:clamp(20px,2.1vw,27px);font-weight:400;letter-spacing:.02em;font-variant-numeric:tabular-nums}.docket__issued{margin-top:3px;font-family:var(--kp-mono);font-size:10px;line-height:1.45;opacity:.78}.docket__body{padding:var(--docket-pad)}.docket__column-head{display:grid;grid-template-columns:1fr 44px 76px;gap:10px;padding-bottom:7px;border-bottom:1px solid var(--kp-ink);font-family:var(--kp-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--kp-ink-mute)}.docket__column-head span:nth-child(2){text-align:center}.docket__column-head span:last-child{text-align:right}.docket__lines{margin:0;padding:0;list-style:none}.docket__lines>li{display:grid;grid-template-columns:1fr 44px 76px;gap:10px;align-items:center;padding:11px 0;border-bottom:1px dashed var(--kp-rule);animation:lineIn .4s cubic-bezier(.2,.8,.2,1)}@keyframes lineIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.docket__lines>li:last-child{border-bottom:0}.docket__item strong{display:block;font-family:var(--kp-body);font-size:14px;font-weight:600;letter-spacing:-.01em}.docket__item em{display:block;margin-top:1px;font-style:normal;font-family:var(--kp-mono);font-size:9.5px;color:var(--kp-ink-mute)}.docket__qty{justify-self:center;width:30px;height:26px;border:1px solid var(--kp-ink);background:transparent;font-family:var(--kp-mono);font-size:13px;font-variant-numeric:tabular-nums;transition:background .12s,color .12s}.docket__qty:hover{background:var(--kp-ink);color:var(--kp-paper)}.docket__amount{text-align:right;font-family:var(--kp-mono);font-size:13px;font-variant-numeric:tabular-nums}.docket__ask{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--kp-ink-mute)}.docket__empty{padding:18px 0;font-family:var(--kp-mono);font-size:11px;color:var(--kp-ink-mute);border-bottom:0!important}.docket__meta{display:flex;gap:0;margin-top:12px;padding-top:12px;border-top:1px solid var(--kp-ink)}.docket__meta>div{flex:1 1 auto;padding-right:12px}.docket__meta>div+div{padding-left:12px;border-left:1px solid var(--kp-rule)}.docket__meta dt{font-family:var(--kp-mono);font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--kp-ink-mute)}.docket__meta dd{margin-top:2px;font-family:var(--kp-mono);font-size:14px;font-variant-numeric:tabular-nums}.docket__meta dd em{font-style:normal;font-size:9px;color:var(--kp-alert)}.docket__meta .is-short{color:var(--kp-alert)}.docket__meta .is-ok{color:inherit}.docket__suggest{display:block;width:100%;margin-top:12px;padding:10px 12px;background:var(--kp-sign);border:1px solid var(--kp-ink);font-family:var(--kp-mono);font-size:10.5px;letter-spacing:.05em;text-align:left}.docket__suggest:hover{background:var(--kp-sign-bright)}.docket__perf{position:relative;height:var(--kp-perf);margin:calc(var(--kp-perf) / 2) 0}.docket__perf-line{position:absolute;top:50%;left:10px;right:10px;border-top:1px dashed var(--kp-rule-strong)}.docket__perf-notch{position:absolute;top:50%;width:12px;height:12px;margin-top:-6px;border-radius:50%;background:var(--kp-paper);border:1px solid var(--kp-ink)}.docket__perf-notch--left{left:-7px}.docket__perf-notch--right{right:-7px}.docket__stub{padding:var(--docket-pad);padding-top:0}.docket__total{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding-bottom:10px;border-bottom:2px solid var(--kp-ink)}.docket__total span{font-family:var(--kp-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--kp-ink-mute)}.docket__total strong{font-family:var(--kp-mono);font-size:clamp(22px,2.3vw,28px);font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.docket__caveat{margin-top:9px;font-family:var(--kp-mono);font-size:9.5px;line-height:1.5;color:var(--kp-ink-mute)}.docket__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.docket__actions .btn{padding-inline:10px;font-size:10.5px;letter-spacing:.04em;white-space:nowrap}.docket__feedback{margin-top:8px;min-height:14px;font-family:var(--kp-mono);font-size:9.5px;line-height:1.45;color:var(--kp-stamp)}.docket__manual{width:100%;min-height:180px;margin-top:10px;padding:12px;border:1px solid var(--kp-ink);background:var(--kp-paper);color:var(--kp-ink);font-family:var(--kp-mono);font-size:12px;line-height:1.55;resize:vertical}.docket-note{margin-top:14px;font-family:var(--kp-mono);font-size:10px;line-height:1.6;color:var(--kp-ink-mute)}.cut__figure--main img{aspect-ratio:2.33 / 1;object-fit:cover}.cut__figure--small img{aspect-ratio:3 / 2;object-fit:cover}.questions{padding:clamp(48px,6vw,92px) clamp(20px,4vw,64px);background:var(--kp-ink);color:var(--kp-paper)}.questions__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(26px,4vw,64px);max-width:var(--kp-shell);margin-inline:auto;align-items:start}.questions .section-mark{color:var(--kp-sign)}.questions__title{margin-top:14px;font-family:var(--kp-display);font-size:clamp(34px,4.4vw,62px);font-weight:400;line-height:.9;letter-spacing:-.035em;text-transform:uppercase}.questions__title .is-accent{color:var(--kp-sign)}@supports (interpolate-size: allow-keywords){.questions__list details{interpolate-size:allow-keywords}.questions__list details::details-content{height:0;overflow:clip;opacity:0;transition:height .45s cubic-bezier(.2,.8,.2,1),opacity .3s ease}.questions__list details[open]::details-content{height:auto;opacity:1}}.questions__facebook{display:inline-flex;align-items:center;gap:8px;margin-top:26px;font-family:var(--kp-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--kp-sign);border-bottom:1px solid rgb(242 200 26 / .4);padding-bottom:3px}.questions__facebook:hover{color:var(--kp-sign-bright);border-bottom-color:var(--kp-sign-bright)}.questions__list{border-top:1px solid rgb(244 243 239 / .3)}.questions__list details{border-bottom:1px solid rgb(244 243 239 / .2)}.questions__list summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 0;cursor:pointer;list-style:none;font-family:var(--kp-body);font-size:clamp(16px,1.5vw,18px);font-weight:500;letter-spacing:-.01em}.questions__list summary::-webkit-details-marker{display:none}.questions__list summary svg{flex:0 0 auto;color:var(--kp-sign);transition:transform .18s}.questions__list details[open] summary svg{transform:rotate(45deg)}.questions__list details p{max-width:62ch;padding-bottom:20px;font-size:14.5px;line-height:1.65;color:#f4f3efb8}@keyframes stub-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.foot{background:var(--kp-ink);color:var(--kp-paper);padding:clamp(30px,4vw,54px) clamp(20px,4vw,64px) clamp(24px,3vw,36px);border-top:3px solid var(--kp-sign)}.foot__top{max-width:var(--kp-shell);margin-inline:auto;padding-bottom:clamp(20px,3vw,34px);border-bottom:1px solid rgb(244 243 239 / .18)}.foot__wordmark{display:flex;justify-content:space-between;overflow:hidden;width:100%;font-family:var(--kp-display);font-size:clamp(36px,8vw,128px);margin-left:-.03em;line-height:.86;letter-spacing:-.04em;color:var(--kp-sign)}.foot__ch{display:block}.foot__bottom{display:grid;grid-template-columns:minmax(0,1.4fr) auto minmax(0,1fr);gap:18px 40px;max-width:var(--kp-shell);margin:clamp(20px,2.6vw,30px) auto 0;align-items:start;font-family:var(--kp-mono);font-size:10.5px;line-height:1.6;color:#f4f3ef9e}.foot__bottom strong{color:var(--kp-paper);font-weight:400}.foot__bottom nav{display:flex;flex-direction:column;gap:4px}.foot__bottom nav a{color:#f4f3efcc;border-bottom:1px solid transparent}.foot__bottom nav a:hover{color:var(--kp-sign);border-bottom-color:var(--kp-sign)}.foot__legal{text-align:right;color:#f4f3ef73}@media(max-width:760px){html{scroll-padding-top:112px}.bar{display:grid;grid-template-columns:auto 1fr;grid-template-rows:54px 40px;height:auto;align-items:stretch}.bar__brand{grid-row:1;grid-column:1;padding:0 12px;border-right:0}.bar__brand span{font-size:13px}.bar__nav{display:none}.bar__claim{grid-row:1;grid-column:2;margin-left:0;padding:0 14px;align-items:flex-end;text-align:right}.bar__strip{grid-row:2;grid-column:1 / -1;display:flex;align-items:stretch;overflow-x:auto;scrollbar-width:none;border-top:1px solid rgb(255 255 255 / .14);background:#00000038}.bar__strip::-webkit-scrollbar{display:none}.bar__strip a{display:flex;align-items:center;padding:0 10px;flex:0 0 auto;font-family:var(--kp-mono);font-size:9px;letter-spacing:.055em;text-transform:uppercase;color:#f4f3efad;border-right:1px solid rgb(255 255 255 / .1)}.bar__strip a:last-child{border-right:0}.bar__strip a:active{background:#ffffff14;color:var(--kp-paper)}.docket__actions,.foot__bottom{grid-template-columns:1fr}.foot__legal{text-align:left}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site *,.site *:before,.site *:after{animation:none!important;transition:none!important}}:root{--bar-h: 64px}section[id],[id=board],[id=cut],[id=counters],[id=questions],[id=chop]{scroll-margin-top:calc(var(--bar-h) + 28px)}.chop{--p: 0;position:relative;height:260vh;background:var(--kp-soot);color:var(--kp-steam)}.chop__stage{position:sticky;top:var(--bar-h);height:calc(100svh - var(--bar-h));overflow:hidden;isolation:isolate}.chop__poster{position:absolute;inset:0 0 0 auto;width:58%;height:100%;object-fit:cover;object-position:50% 58%;opacity:1}.chop__media{position:absolute;inset:0;opacity:0;transform-origin:55% 42%;transform:scale(calc(1 + var(--p) * .07))}.chop.is-media-ready .chop__poster{opacity:clamp(0,calc(1 - var(--p) * 5),1)}.chop.is-media-ready .chop__media{opacity:clamp(0,calc(var(--p) * 5),1)}.chop__video{width:100%;height:100%;object-fit:cover;display:block}.chop__scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,#060708f0,#060708db 26%,#0607088c 46%,#06070800 62%),linear-gradient(to right,#060708b8,#06070833 42%,#06070800 62%)}.chop__grain{position:absolute;inset:-3%;pointer-events:none;opacity:.14;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");animation:grainShift .9s steps(2) infinite}.chop.is-quiet .chop__grain{animation:none}@keyframes grainShift{0%{transform:translate(0)}33%{transform:translate(-2%,1%)}66%{transform:translate(1%,-2%)}to{transform:translate(0)}}.chop__crack{position:absolute;left:0;right:0;top:46%;height:2px;background:var(--kp-sign);transform:scaleX(0);transform-origin:62% 50%;pointer-events:none}.chop.is-struck .chop__crack{animation:crack .48s cubic-bezier(.2,.9,.2,1)}@keyframes crack{0%{transform:scaleX(0);opacity:1}35%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}.chop__sparks{position:absolute;left:62%;top:46%;width:0;height:0;pointer-events:none}.chop__sparks i{position:absolute;width:10px;height:3px;margin:-1px 0 0 -5px;background:var(--kp-sign);opacity:0}.chop.is-struck .chop__sparks i{animation:spark .55s cubic-bezier(.15,.7,.2,1) forwards}@keyframes spark{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(calc(cos(var(--i) * 30deg)*120px),calc(sin(var(--i) * 30deg)*78px)) rotate(calc(var(--i) * 24deg))}}.chop__flash{position:absolute;inset:0;pointer-events:none;background:#fff8e2;opacity:0}.chop.is-struck .chop__flash{animation:chopFlash .46s cubic-bezier(.2,.9,.3,1)}@keyframes chopFlash{0%{opacity:0}12%{opacity:.5}to{opacity:0}}.chop.is-struck .chop__media{animation:chopShake .42s cubic-bezier(.36,.07,.19,.97)}@keyframes chopShake{0%{translate:0 0}14%{translate:-7px 5px}28%{translate:6px -4px}44%{translate:-4px 3px}62%{translate:3px -2px}80%{translate:-2px 1px}to{translate:0 0}}.chop__copy{position:absolute;inset:auto 0 0;z-index:2;padding:clamp(20px,4vw,68px);padding-bottom:clamp(56px,7vw,96px);pointer-events:none}.chop__kicker{display:flex;align-items:center;gap:10px;font-family:var(--kp-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#f4f3efb8;opacity:clamp(0,calc((.42 - var(--p)) / .12),1)}.chop__dot{width:7px;height:7px;background:var(--kp-sign);flex:0 0 auto}.chop__title{display:flex;flex-direction:column;align-items:flex-start;margin-top:clamp(10px,1.4vw,22px);font-family:var(--kp-display);font-size:clamp(58px,12.5vw,196px);font-weight:400;line-height:.94;letter-spacing:-.045em;color:var(--kp-paper);opacity:clamp(0,calc((.36 - var(--p)) / .12),1);transform:translateY(calc(var(--p) * -34px)) skew(calc(var(--v, 0) * -160deg))}.chop__title-line{display:block}.chop__title-line:first-child{transform:translate(calc(var(--p) * -7vw))}.chop__title-line:last-child{transform:translate(calc(var(--p) * 9vw))}.chop__title-accent{font-family:var(--kp-serif);font-style:italic;font-weight:400;color:var(--kp-sign);text-transform:lowercase;line-height:.85}.chop__sub{max-width:34ch;margin-top:clamp(14px,1.6vw,24px);font-size:clamp(14px,1.05vw,17px);line-height:1.5;color:#f4f3efc7;opacity:clamp(0,calc((.36 - var(--p)) / .12),1)}.chop__conversion{display:flex;align-items:center;gap:24px;margin-top:24px}.chop__offer{display:grid;gap:2px}.chop__offer strong{font:400 32px/1 var(--kp-mono);color:var(--kp-sign)}.chop__offer span{font-size:14px}.chop__cta{pointer-events:auto}.chop__cut-copy{position:absolute;left:clamp(20px,4vw,68px);bottom:clamp(56px,7vw,96px);padding:clamp(12px,1.4vw,18px) clamp(16px,1.8vw,24px);background:linear-gradient(90deg,#08090ad1,#08090a80 74%,#08090a00);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:clamp(0,calc((var(--p) - .47) / .09),1);transform:translateY(calc((1 - clamp(0,calc((var(--p) - .47) / .09),1))*18px))}.chop__cut-mark{font-family:var(--kp-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--kp-sign)}.chop__cut-line{margin-top:8px;font-family:var(--kp-display);font-size:clamp(30px,4.6vw,68px);line-height:.88;letter-spacing:-.035em;text-transform:uppercase}.chop__hint{position:absolute;z-index:2;right:clamp(20px,4vw,68px);bottom:clamp(22px,3vw,34px);font-family:var(--kp-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#f4f3efa8;opacity:clamp(0,calc((.1 - var(--p)) / .06),1)}.chop__hint-key{color:var(--kp-sign)}.chop__hint-mark{display:inline-block;width:1px;height:14px;margin-left:8px;background:var(--kp-sign);transform-origin:top center;vertical-align:-3px;animation:hintDrop 1.15s cubic-bezier(.2,.8,.2,1) infinite}@keyframes hintDrop{0%{transform:scaleY(.15);opacity:0}35%{transform:scaleY(1);opacity:1}to{transform:scaleY(1) translateY(8px);opacity:0}}.chop__rail{position:absolute;z-index:2;top:50%;right:clamp(14px,2.4vw,30px);height:min(46vh,340px);width:44px;translate:0 -50%;display:grid;place-items:center;cursor:grab;touch-action:none}.chop__rail:active{cursor:grabbing}.chop__rail-track{position:absolute;top:0;bottom:0;width:2px;background:#f4f3ef38}.chop__rail-blade{position:absolute;top:calc(var(--p) * 100%);width:26px;height:26px;translate:0 -50%;rotate:45deg;background:var(--kp-sign);border:1px solid #000;box-shadow:0 0 0 1px #0006,0 6px 16px #00000073;transition:top .05s linear}.chop__rail:focus-visible .chop__rail-blade{outline:2px solid var(--kp-paper);outline-offset:4px}.chop__rail-grip{position:absolute;inset:8px;background:var(--kp-ink)}.chop__progress{position:absolute;z-index:2;left:0;right:0;bottom:0;height:3px;background:#f4f3ef29}.chop__progress-fill{display:block;height:100%;width:calc(var(--p) * 100%);background:var(--kp-sign)}.cutaway{--s: 0;background:var(--kp-paper);border-bottom:1px solid var(--kp-ink)}.cutaway__head{max-width:46rem;padding:clamp(48px,6vw,96px) clamp(20px,4vw,64px) clamp(8px,1vw,16px)}.cutaway__head h2{margin-top:14px;font-family:var(--kp-display);font-size:clamp(36px,5.2vw,78px);font-weight:400;line-height:.88;letter-spacing:-.035em;text-transform:uppercase}.cutaway__head h2 .is-accent{color:inherit}.cutaway__intro{max-width:52ch;margin-top:20px;font-size:16px;line-height:1.6;color:var(--kp-ink-soft)}.cutaway__track{--s: 0;position:relative;height:260vh}.cutaway__sticky{position:sticky;top:calc(var(--bar-h) + 12px);display:grid;grid-template-columns:minmax(0,1.3fr) minmax(290px,.7fr);gap:clamp(20px,4vw,72px);align-items:center;max-width:var(--kp-shell);margin-inline:auto}.cutaway__rig{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:clamp(18px,3vw,56px);align-items:center;min-width:0}.assembly{display:grid;grid-column:1;grid-row:1;grid-template-columns:clamp(78px,9vw,128px) minmax(0,1fr);width:100%;max-width:660px;aspect-ratio:5 / 7;position:relative;background:#0b0c0d}.assembly__stage{position:relative;min-width:0;min-height:0;overflow:hidden}.assembly__stage canvas{position:absolute;inset:0;display:block;width:100%!important;height:100%!important}.assembly__labels{position:absolute;inset:0;pointer-events:none}.assembly__label{position:absolute;left:0;top:0;display:flex;align-items:center;gap:6px;font-family:var(--kp-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:#f4f3ef80;opacity:clamp(0,(var(--s) - .42) / .18,1);transition:color .2s ease}.assembly__label b{font-weight:400;color:#f4f3ef52}.assembly__label em{font-style:normal}.assembly__label i{width:14px;height:1px;background:currentColor;opacity:.65}.assembly__label.is-active,.assembly__label.is-active b{color:var(--kp-sign)}.cutaway__fallback{position:relative;grid-column:1;grid-row:1;width:100%;max-width:660px;aspect-ratio:5 / 7;background:#0b0c0d}.cutaway__fallback img{display:block;width:100%;height:100%;object-fit:contain}.cutaway__read{grid-column:2;grid-row:1;max-width:40ch}.cutaway__count{display:flex;align-items:baseline;gap:6px;font-family:var(--kp-mono);font-size:11px;letter-spacing:.14em;color:var(--kp-ink-faint)}.cutaway__count b{font-family:var(--kp-display);font-size:40px;font-weight:400;line-height:1;letter-spacing:-.03em;color:var(--kp-ink)}.cutaway__name{margin-top:10px;font-family:var(--kp-display);font-size:clamp(26px,3vw,40px);font-weight:400;line-height:.92;letter-spacing:-.03em;text-transform:uppercase}.cutaway__note{margin-top:6px;font-family:var(--kp-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--kp-ink-mute)}.cutaway__detail{margin-top:18px;padding-top:16px;border-top:1px solid var(--kp-rule-strong);font-size:15px;line-height:1.62;color:var(--kp-ink-soft)}.cutaway__steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 18px;margin:26px 0 0;padding:14px 0 0;list-style:none;border-top:1px solid var(--kp-rule)}.cutaway__steps button{display:flex;align-items:baseline;gap:8px;width:100%;padding:5px 0;background:transparent;border:0;text-align:left;font-family:var(--kp-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--kp-ink-faint);transition:color .16s}.cutaway__steps button span{color:var(--kp-ink-faint)}.cutaway__steps button:hover,.cutaway__steps button[aria-pressed=true],.cutaway__steps button[aria-pressed=true] span{color:var(--kp-ink)}.counter-board{padding:clamp(48px,6vw,104px) clamp(20px,4vw,64px);background:var(--kp-paper);box-shadow:0 -32px 72px #11111038}.counter-board__head{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(20px,4vw,72px);align-items:end;margin-bottom:clamp(22px,2.8vw,36px);padding-bottom:clamp(14px,1.8vw,22px);border-bottom:1px solid var(--kp-ink)}.counter-board__head h2{margin-top:8px;font-family:var(--kp-display);font-size:clamp(26px,3vw,44px);font-weight:400;line-height:.9;letter-spacing:-.03em;text-transform:uppercase}.counter-board__intro{max-width:48ch;font-size:15px;line-height:1.55;color:var(--kp-ink-soft)}.counter-board__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,410px);gap:clamp(20px,3vw,46px);align-items:start}.board{min-width:0}.board__legend{display:grid;grid-template-columns:minmax(0,1fr) 88px 104px;grid-template-areas:"dish price add";gap:14px;padding:0 0 8px;font-family:var(--kp-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--kp-ink-mute)}.board__legend span:first-child{grid-area:dish}.board__legend span:nth-child(2){grid-area:price;text-align:right}.board__list{margin:0;padding:0;list-style:none;border-top:2px solid var(--kp-ink)}.row{border-bottom:1px solid var(--kp-rule-strong)}.row__hit{display:grid;grid-template-columns:minmax(0,1fr) 88px 104px;grid-template-areas:"main price add";gap:14px;align-items:center;width:100%;padding:13px 8px 13px 0;background:transparent;border:0;text-align:left;transition:background .14s,padding-left .14s}.row__hit:hover{background:var(--kp-card);padding-left:10px}.row__hit:active{background:var(--kp-concrete-deep)}.row__hit:focus-visible{outline:3px solid var(--kp-ink);outline-offset:-3px}.row__main{grid-area:main;display:flex;flex-direction:column;gap:1px;min-width:0}.row__name{font-family:var(--kp-display);font-size:clamp(16px,1.5vw,19px);line-height:1;letter-spacing:-.012em;text-transform:uppercase}.row__note{font-family:var(--kp-mono);font-size:9.5px;line-height:1.45;color:var(--kp-ink-mute)}.row__price{grid-area:price;text-align:right;font-family:var(--kp-mono);font-size:15px;font-variant-numeric:tabular-nums}.row__price.is-ask{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--kp-ink-faint)}.row__add{grid-area:add;display:flex;align-items:center;justify-content:flex-end;gap:7px;font-family:var(--kp-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--kp-ink)}.row__add-label{border-bottom:1px solid transparent;transition:border-color .14s}.row__hit:hover .row__add-label{border-bottom-color:var(--kp-ink)}.row__count{display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;background:var(--kp-ink);color:var(--kp-sign);font-size:11px;font-variant-numeric:tabular-nums;animation:countPop .3s cubic-bezier(.2,.9,.3,1)}@keyframes countPop{0%{transform:scale(1.45)}to{transform:scale(1)}}.row--lead .row__hit{padding:clamp(18px,2vw,26px) clamp(14px,1.6vw,20px);background:var(--kp-sign);align-items:start}.row--lead .row__hit:hover{background:var(--kp-sign-bright);padding-left:clamp(14px,1.6vw,20px)}.row--lead .row__name{font-size:clamp(26px,3.1vw,40px)}.row--lead .row__note{font-size:10px;color:#121314ad}.row--lead .row__price{font-size:clamp(20px,2vw,26px);align-self:end}.row--lead .row__add{align-self:end}.row__facts{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.row__facts span{padding:3px 7px;border:1px solid rgb(18 19 20 / .55);font-family:var(--kp-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.counter-board__tray{position:sticky;top:calc(var(--bar-h) + 16px);transition:outline-color .15s,background .15s;outline:2px dashed transparent;outline-offset:8px}.counter-board__tray.is-target{outline-color:var(--kp-rule-strong)}.counter-board__tray.is-over{outline-color:var(--kp-ink);outline-style:solid}.counter-board__tray.is-stamped .docket{animation:ticketPrint .42s cubic-bezier(.2,.8,.2,1)}@keyframes ticketPrint{0%{transform:translateY(-8px) scale(.985)}to{transform:translateY(0) scale(1)}}.counter-board__tray-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:8px}.counter-board__tray-label{font-family:var(--kp-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--kp-ink-mute)}.counter-board__stamp{padding:2px 7px;border:1px solid var(--kp-ink);font-family:var(--kp-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;opacity:0;rotate:-6deg}.counter-board__stamp.is-on{animation:ticketStamp .42s cubic-bezier(.2,.8,.2,1)}@keyframes ticketStamp{0%{opacity:0;transform:scale(1.3) rotate(-4deg)}to{opacity:1;transform:scale(1) rotate(0)}}.stations{padding:clamp(48px,6vw,96px) clamp(20px,4vw,64px);background:var(--kp-paper);border-bottom:1px solid var(--kp-ink)}.stations__head{max-width:46rem;margin-bottom:clamp(22px,3vw,36px)}.stations__head h2{margin-top:12px;font-family:var(--kp-display);font-size:clamp(24px,2.9vw,42px);font-weight:400;line-height:.88;letter-spacing:-.035em;text-transform:uppercase}.stations__head h2 .is-accent{color:inherit}.collection-note{display:flex;align-items:center;gap:14px;margin-bottom:clamp(22px,3vw,34px);padding:16px 18px;background:var(--kp-counter);border-left:4px solid var(--kp-sign);color:var(--kp-steam)}.collection-note svg{flex:0 0 auto}.collection-note p{font-size:14px;line-height:1.55}.collection-note strong{font-family:var(--kp-display);font-size:clamp(18px,1.8vw,23px);font-weight:400;letter-spacing:-.01em;text-transform:uppercase}.stations__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(22px,3vw,46px);align-items:start}.stations__list{border-top:3px solid var(--kp-ink)}.stations__list button{display:grid;grid-template-columns:52px minmax(0,1fr) 24px;grid-template-rows:auto auto;gap:2px 14px;width:100%;padding:16px 12px 16px 0;background:transparent;border:0;border-bottom:1px solid var(--kp-rule-strong);text-align:left;transition:background .15s,padding .15s}.stations__list button:hover{background:#e4e3de80;padding-left:10px}.stations__list button[aria-selected=true]{background:var(--kp-card);border-bottom-color:var(--kp-ink);padding-left:12px}.stations__list button svg{grid-row:1 / span 2;grid-column:3;align-self:center;opacity:.5}.stations__list button[aria-selected=true] svg{opacity:1}.stations__code{grid-row:1 / span 2;grid-column:1;align-self:center;font-family:var(--kp-mono);font-size:10px;letter-spacing:.1em;color:var(--kp-ink-mute)}.stations__list button[aria-selected=true] .stations__code{color:var(--kp-stamp)}.stations__name{grid-column:2;font-family:var(--kp-display);font-size:clamp(18px,2vw,24px);line-height:1;text-transform:uppercase;letter-spacing:-.01em}.stations__address{grid-column:2;font-family:var(--kp-mono);font-size:10.5px;color:var(--kp-ink-mute)}.stations__panel{padding:clamp(20px,2.4vw,30px);background:var(--kp-card);border:1px solid var(--kp-ink)}.stations__swap{animation:panelIn .4s cubic-bezier(.2,.8,.2,1)}@keyframes panelIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.stations__panel-head{display:flex;align-items:center;gap:10px}.stations__panel-head h3{font-family:var(--kp-display);font-size:clamp(22px,2.2vw,28px);letter-spacing:-.02em}.stations__note{margin-top:8px;font-size:14.5px;color:var(--kp-ink-soft)}.stations__facts{margin-top:20px;border-top:1px solid var(--kp-rule-strong)}.stations__facts>div{display:grid;grid-template-columns:118px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--kp-rule)}.stations__facts dt{font-family:var(--kp-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--kp-ink-mute);padding-top:2px}.stations__facts dd{font-size:13.5px;line-height:1.5}.stations__facts dd svg{vertical-align:-2px;margin-right:5px;color:var(--kp-ink-mute)}.stations__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:20px}.stations__chosen{display:flex;align-items:center;gap:6px;font-family:var(--kp-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--kp-open)}.stations__foot{max-width:76ch;margin-top:clamp(24px,3vw,38px);padding-top:14px;border-top:1px solid var(--kp-rule-strong);font-family:var(--kp-mono);font-size:10.5px;line-height:1.65;color:var(--kp-ink-mute)}.stations__foot a{color:var(--kp-ink);border-bottom:1px solid var(--kp-ink)}.foot__bottom{grid-template-columns:minmax(0,1.2fr) auto auto minmax(0,1fr)}.foot__claim{align-self:start;justify-self:start;white-space:nowrap}.bar__sound{display:flex;flex:0 0 auto;align-items:center;gap:7px;padding:0 16px;background:transparent;border:0;border-left:1px solid rgb(255 255 255 / .12);color:#f4f3efb8;font-family:var(--kp-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:color .15s,background .15s}.bar__sound:hover{color:var(--kp-paper);background:#ffffff12}.bar__sound[aria-pressed=true]{color:var(--kp-sign)}@media(max-width:1080px){.cutaway__sticky,.counter-board__grid,.stations__grid{grid-template-columns:minmax(0,1fr)}.counter-board__tray{position:static}}@media(max-width:700px){.cutaway__rig{grid-template-columns:minmax(0,1fr)}.assembly,.cutaway__fallback{max-width:100%}.assembly{grid-template-columns:minmax(0,1fr)}.assembly__labels{display:none}.cutaway__read{grid-column:1;grid-row:2}.cutaway__track{height:220vh}}@media(max-width:700px){.counter-board__head{grid-template-columns:minmax(0,1fr);gap:10px;align-items:start}.board__legend{display:none}.row__hit{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main add" "price add";row-gap:5px;align-items:start;padding:12px 6px 12px 0}.row__price{text-align:left}.row__add,.row--lead .row__price,.row--lead .row__add{align-self:center}}@media(max-width:861px){:root{--bar-h: 97px}.bar{grid-template-columns:auto auto minmax(0,1fr);grid-template-rows:54px 40px}.bar__brand{grid-row:1;grid-column:1}.bar__sound{grid-row:1;grid-column:2;padding:0 10px;border-left:0;border-right:1px solid rgb(255 255 255 / .12)}.bar__sound-label{display:none}.bar__claim{grid-row:1;grid-column:3;justify-self:end;margin-left:0}.bar__strip{grid-row:2;grid-column:1 / -1}.chop{height:230vh}.chop__poster{width:100%;object-position:50% 55%}.chop__conversion{align-items:flex-start;flex-direction:column;gap:16px}.cutaway__track{height:260vh}.chop__rail{display:none}.chop__hint{inset:14px 14px auto auto;font-size:9px}.chop__sub{display:none}.foot__bottom{grid-template-columns:minmax(0,1fr)}}@media(min-width:1201px){.chop__copy{padding-left:max(84px,4vw)}.chop__cut-copy{left:max(84px,4vw)}.cutaway,.counter-board,.stations,.questions,.foot{padding-left:max(84px,4vw)}}@media(prefers-reduced-motion:reduce){.counter-board__tray.is-stamped .docket,.counter-board__stamp.is-on,.chop__grain,.cutaway__spot.is-active,.chop__hint-mark{animation:none}.chop__media,.chop__title,.chop__title-line{transform:none}.cutaway__track{height:auto}.cutaway__sticky{position:relative;top:auto;height:auto}.cutaway{--s: 1}}
