.extrusion{--ex-carbon:var(--color-carbon,#141516);--ex-graphite:var(--color-graphite,#27292a);--ex-mill:var(--color-mill,#f2f3f2);--ex-alu:var(--color-alu,#c9cdd0);--ex-galv:var(--color-galv,#6b7075);--ex-lime:var(--color-lime,#9bc808);--ex-display:var(--font-display,"Archivo Variable", "Archivo", system-ui, sans-serif);--ex-sans:var(--font-sans,"IBM Plex Sans", system-ui, sans-serif);--ex-mono:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);--ex-press-top:var(--press-top,0px);font-family:var(--ex-sans);color:var(--ex-graphite);background:var(--ex-mill)}.extrusion h1,.extrusion h2,.extrusion h3{font-family:var(--ex-display);margin:0;font-weight:800;font-stretch:125%}.extrusion a:focus-visible,.extrusion button:focus-visible{outline:2px solid var(--ex-graphite);outline-offset:2px}.ex-hero a:focus-visible,.press-track a:focus-visible,.press-track button:focus-visible,.ex-closing a:focus-visible{outline-color:var(--ex-lime)}.ex-wrap{max-width:1320px;margin-inline:auto;padding-inline:clamp(16px,5vw,64px)}.ex-hero{background:repeating-linear-gradient(38deg, transparent 0 63px, #c9cdd00d 63px 64px), var(--ex-carbon);color:var(--ex-mill);padding-block:clamp(48px,9vw,112px) clamp(32px,5vw,56px)}.ex-eyebrow{font-family:var(--ex-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ex-lime);margin:0 0 16px;font-size:12px;line-height:16px}.ex-hero h1{max-width:18ch;font-size:clamp(2.25rem,5.4vw,4rem);line-height:1.06}.ex-lead{color:var(--ex-alu);max-width:62ch;margin:24px 0 0;font-size:17px;line-height:27px}.ex-facts{border-top:1px solid #c9cdd047;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:44rem;margin:40px 0 64px;padding-top:24px;display:grid}.ex-facts dt{font-family:var(--ex-mono);color:var(--ex-alu);order:2;font-size:12px;line-height:16px}.ex-facts dd{font-family:var(--ex-display);color:var(--ex-lime);margin:0 0 4px;font-size:clamp(1.25rem,3vw,1.9rem);font-weight:800;font-stretch:125%;line-height:1.1}.ex-facts>div{flex-direction:column;display:flex}.ex-hero h2{font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.15}.press-track{background:var(--ex-carbon);color:var(--ex-mill);position:relative}.press-stage{top:var(--ex-press-top);z-index:0;height:calc(100svh - var(--ex-press-top));background:repeating-linear-gradient(38deg, transparent 0 63px, #c9cdd00b 63px 64px), var(--ex-carbon);position:sticky;overflow:hidden}.press-stage__view{position:absolute;inset:0 0 24svh;-webkit-mask-image:linear-gradient(#000 calc(100% - 80px),#0000);mask-image:linear-gradient(#000 calc(100% - 80px),#0000)}.press-stage__view canvas{display:block}.press-schematic{width:100%;height:100%;display:block}.press-schematic__folded{display:none}.press-steps{z-index:1;margin:calc(-1 * (100svh - var(--ex-press-top))) 0 0;padding:calc((100svh - var(--ex-press-top)) / 2) 0;pointer-events:none;list-style:none;position:relative}.press-steps>li{align-items:flex-end;min-height:75svh;margin:0;padding-inline:clamp(16px,5vw,64px);display:flex}.press-step{pointer-events:auto;backdrop-filter:blur(6px);border-left:3px solid var(--ex-galv);clip-path:polygon(0 0,calc(100% - 28px) 0,100% 22px,100% 100%,0 100%);background:#141516db;width:min(26rem,100%);padding:24px 28px 28px;transition:border-color .2s,opacity .25s}.press-track[data-exploded=true] .press-step{opacity:0;pointer-events:none}.press-steps>li[aria-current=step] .press-step{border-left-color:var(--ex-lime)}.press-step__num{font-family:var(--ex-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ex-alu);margin:0 0 12px;font-size:12px;line-height:16px}.press-steps>li[aria-current=step] .press-step__num{color:var(--ex-lime)}.press-step h3{margin-bottom:12px;font-size:24px;line-height:30px}.press-step p{color:var(--ex-alu);margin:0;font-size:17px;line-height:27px}.press-step .press-step__fact{font-family:var(--ex-mono);color:var(--ex-mill);border-top:1px solid #c9cdd047;margin-top:16px;padding-top:12px;font-size:13px;line-height:18px}.press-hud{pointer-events:none;font-family:var(--ex-mono);color:var(--ex-mill);position:absolute;inset:0}.press-hud p{text-align:right;letter-spacing:.06em;text-transform:uppercase;color:var(--ex-alu);flex-direction:column;gap:2px;margin:0;font-size:12px;line-height:16px;display:flex;position:absolute;right:clamp(16px,4vw,48px)}.press-hud p strong{letter-spacing:.04em;color:var(--ex-mill);font-size:14px;font-weight:500;line-height:20px}.press-hud__step{top:clamp(16px,3vw,32px)}.press-hud__temp{top:clamp(64px,7vw,84px)}.press-hud__temp strong{color:var(--ex-lime)}.press-toggle{pointer-events:auto;min-height:44px;font-family:var(--ex-mono);letter-spacing:.04em;color:var(--ex-mill);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 11px,100% 100%,0 100%);cursor:pointer;background:#141516e6;border:1px solid #c9cdd080;border-radius:0;align-items:center;gap:12px;padding:0 22px 0 16px;font-size:13px;transition:border-color .15s,color .15s;display:inline-flex;position:absolute;bottom:clamp(16px,3vw,32px);right:clamp(16px,4vw,48px)}.press-toggle:hover{border-color:var(--ex-lime)}.press-toggle[aria-pressed=true]{border-color:var(--ex-lime);color:var(--ex-lime)}.press-toggle__mark{background:0 0;border:2px solid;width:12px;height:12px}.press-toggle[aria-pressed=true] .press-toggle__mark{background:currentColor}.ex-parts{padding-block:clamp(56px,8vw,112px)}.ex-parts h2,.ex-closing h2{font-size:clamp(1.75rem,3.4vw,2.5rem);line-height:1.15}.ex-parts__lead{color:var(--ex-galv);max-width:52ch;margin:16px 0 0;font-size:17px;line-height:27px}.ex-parts__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:24px;margin:40px 0 0;display:grid}.ex-parts__list>div{border-top:3px solid var(--ex-graphite);clip-path:polygon(0 0,calc(100% - 24px) 0,100% 19px,100% 100%,0 100%);background:#fff;padding:20px 24px 24px}.ex-parts__list dt{font-family:var(--ex-display);font-size:18px;font-weight:700;font-stretch:125%;line-height:24px}.ex-parts__list dd{color:#4a4e52;margin:8px 0 0;font-size:15px;line-height:24px}.ex-closing{background:var(--ex-graphite);color:var(--ex-mill);padding-block:clamp(48px,7vw,96px)}.ex-closing p{color:var(--ex-alu);max-width:56ch;margin:16px 0 0;font-size:17px;line-height:27px}.ex-closing__actions{flex-wrap:wrap;gap:16px;display:flex;margin-top:32px!important}.ex-btn{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 11px,100% 100%,0 100%);align-items:center;min-height:48px;padding:0 28px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.ex-btn--primary{background:var(--ex-lime);color:var(--ex-carbon)}.ex-btn--ghost{color:var(--ex-mill);box-shadow:inset 0 0 0 1px #c9cdd080}@media (width<=767px){.ex-facts{gap:16px}.press-stage__view{inset:0 0 40svh}.press-step{pointer-events:none;width:100%;padding:20px 20px 24px}.press-step h3{margin-bottom:8px;font-size:20px;line-height:26px}.press-step p{font-size:15px;line-height:23px}.press-stage[data-mode=static] .press-stage__view{-webkit-mask-image:none;mask-image:none}.press-stage[data-mode=static] .press-schematic__wide{display:none}.press-stage[data-mode=static] .press-schematic__folded{display:block}.press-schematic__folded .press-schematic__label{font-size:15px}.press-hud__temp{top:60px}.press-hud__step strong{display:none}.press-toggle{inset:16px auto auto 16px}}@media (prefers-reduced-motion:reduce){.press-step,.press-toggle{transition:none}}
