:root{--ground:#232220;--ink:#efe9d9;--ink-75:#efe9d9c2;--ink-55:#efe9d9ad;--ink-30:#efe9d957;--ink-12:#efe9d924;--spring:cubic-bezier(.34, 1.56, .64, 1);--spring-tight:cubic-bezier(.3, 1.8, .55, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--t-quick:80ms;--t-fill:.14s;--t-settle:.21s;--stagger:30ms;--bloom-radius:2px;--bloom-intensity:.7;--bloom-wordmark:14px;--bloom-wordmark-intensity:.12;--bloom-plate:40px;--cta-fill-ease:linear;--cta-overshoot:1.13;--cta-recoil:.19;--cta-punch:.15s;--cta-punch-delay:var(--t-fill);--font-px:"Silkscreen", monospace;--font-dialog:"Pixelify Sans", monospace;--dither-25:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Crect x='0' y='0' width='1' height='1' fill='%23EFE9D9'/%3E%3Crect x='2' y='2' width='1' height='1' fill='%23EFE9D9'/%3E%3C/svg%3E");--dither-50:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Crect x='0' y='0' width='1' height='1' fill='%23EFE9D9'/%3E%3Crect x='2' y='0' width='1' height='1' fill='%23EFE9D9'/%3E%3Crect x='1' y='1' width='1' height='1' fill='%23EFE9D9'/%3E%3Crect x='3' y='1' width='1' height='1' fill='%23EFE9D9'/%3E%3Crect x='0' y='2' width='1' height='1' fill='%23EFE9D9'/%3E%3Crect x='2' y='2' width='1' height='1' fill='%23EFE9D9'/%3E%3Crect x='1' y='3' width='1' height='1' fill='%23EFE9D9'/%3E%3Crect x='3' y='3' width='1' height='1' fill='%23EFE9D9'/%3E%3C/svg%3E");--cursor-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='36' viewBox='-1.25 -1.25 14.5 20.5' shape-rendering='crispEdges'%3E%3Cpath d='M0 0 V16 L4 12 L7 18 L10 17 L7 11 L12 11 Z' fill='%23EFE9D9' stroke='%23232220' stroke-width='1.5' stroke-linejoin='miter'/%3E%3C/svg%3E") 2 2;--cursor-cross:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='-1.25 -1.25 22.5 22.5' shape-rendering='crispEdges'%3E%3Cpath d='M8 0 H12 V8 H20 V12 H12 V20 H8 V12 H0 V8 H8 Z' fill='%23EFE9D9' stroke='%23232220' stroke-width='1.5' stroke-linejoin='miter'/%3E%3C/svg%3E") 16 16}*{box-sizing:border-box}html{scroll-behavior:auto}body{background:var(--ground);color:var(--ink);font-family:var(--font-dialog);cursor:var(--cursor-arrow), auto;-webkit-font-smoothing:none;text-shadow:0 0 var(--bloom-radius) rgba(239, 233, 217, var(--bloom-intensity));margin:0;font-size:18px;line-height:1.5;overflow-x:hidden}.quote-band,.cta--primary,.crate-link:hover,.crate-link:focus-visible{text-shadow:none}.quote-band{box-shadow:0 0 var(--bloom-plate) rgba(239, 233, 217, var(--bloom-intensity))}.cta--primary,.cta:hover,.cta:focus-visible{box-shadow:0 0 calc(var(--bloom-plate) * .5) rgba(239, 233, 217, calc(var(--bloom-intensity) * .8))}.wordmark-canvas{filter:drop-shadow(0 0 var(--bloom-wordmark) rgba(239, 233, 217, var(--bloom-wordmark-intensity)))}a,button{cursor:var(--cursor-cross), pointer}button{font:inherit;color:inherit;background:0 0;border:0;padding:0}a{color:var(--ink)}::selection{background:var(--ink);color:var(--ground)}:focus-visible{outline:2px dashed var(--ink);outline-offset:3px}.ledger{max-width:min(1840px,94vw);margin:0 auto;padding:0 clamp(16px,2vw,40px)}.rule{border:0;border-top:2px solid var(--ink);margin:0}.label{font-family:var(--font-px);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-55);font-size:11px}.reg-cross{font-family:var(--font-px);color:var(--ink-30);-webkit-user-select:none;user-select:none;font-size:12px}.wordmark{font-family:var(--font-px);letter-spacing:.02em;-webkit-user-select:none;user-select:none;margin:0;font-size:clamp(72px,17vw,220px);font-weight:700;line-height:.95}.boot{z-index:100;background:var(--ground);flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex;position:fixed;inset:0}.boot .key-icon{animation:key-turn .45s var(--ease-out)}@keyframes key-turn{0%{transform:rotate(0)}92%{transform:rotate(1094deg)}to{transform:rotate(1080deg)}}.boot-label{font-family:var(--font-px);letter-spacing:.3em;font-size:13px}.boot.done{animation:boot-out .16s var(--ease-out) forwards}@keyframes boot-out{0%{opacity:1}25%{background-color:#0000;background-image:var(--dither-50);background-size:4px 4px}50%{background-image:var(--dither-25);background-size:4px 4px}to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.masthead{z-index:50;background:var(--ground);border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:0;display:flex;position:sticky;top:0}.masthead-plate{justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:48px;display:flex}.masthead-id{color:var(--ink);white-space:nowrap}.masthead-actions{align-items:center;gap:18px;display:flex}.masthead-btn{color:var(--ink-75);white-space:nowrap;padding:6px 0;text-decoration:none}.masthead-btn:hover,.masthead-btn:focus-visible{color:var(--ink)}.masthead-cta{color:var(--ink);transition:color var(--t-quick) var(--ease-out) 60ms;position:relative}.masthead-cta:before{content:"";background:var(--ink);transform-origin:0;transition:transform var(--t-quick) var(--spring);position:absolute;inset:-2px -4px;transform:scaleX(0)}.masthead-cta:hover,.masthead-cta:focus-visible{color:var(--ground)}.masthead-cta:hover:before,.masthead-cta:focus-visible:before{transform:scaleX(1)}.colophon{margin-top:clamp(56px,8vh,104px)}.crates{flex-wrap:wrap;align-items:center;gap:14px;padding-block:22px;display:flex}.crate-link{--tilt:-1.6deg;transform-origin:0;font-family:var(--font-px);letter-spacing:.08em;border:2px solid var(--ink);background:var(--ground);color:var(--ink);transform:rotate(var(--tilt));transition:color var(--t-quick) var(--ease-out) 60ms;padding:9px 13px 7px;font-size:12px;text-decoration:none;position:relative;overflow:hidden}.crate-link:nth-child(2n){--tilt:1.2deg}.crate-link:before{content:"";background:var(--ink);transform-origin:0;transition:transform var(--t-fill) var(--cta-fill-ease);position:absolute;inset:0;transform:scaleX(0)}.crate-link:hover,.crate-link:focus-visible{color:var(--ground);animation:crate-punch var(--cta-punch) linear var(--cta-punch-delay) both}.crate-link:hover .cta-label,.crate-link:focus-visible .cta-label{animation:cta-label-counter var(--cta-punch) linear var(--cta-punch-delay) both}.crate-link:hover:before,.crate-link:focus-visible:before{transform:scaleX(1)}@keyframes crate-punch{0%{transform:rotate(var(--tilt)) scaleX(1) translateY(0)}38%{transform:rotate(var(--tilt)) scaleX(var(--cta-overshoot)) translateY(2px)}68%{transform:rotate(var(--tilt)) scaleX(calc(1 - (var(--cta-overshoot) - 1) * var(--cta-recoil))) translateY(0)}86%{transform:rotate(var(--tilt)) scaleX(calc(1 + (var(--cta-overshoot) - 1) * var(--cta-recoil) * .3)) translateY(0)}to{transform:rotate(var(--tilt)) scaleX(1) translateY(0)}}.colophon-credits{flex-direction:column;gap:10px;padding:28px 0 40px;line-height:2;display:flex}.colophon-end{color:var(--ink-55)}.colophon-credit-link{color:var(--ink-55);text-underline-offset:3px;transition:color var(--t-quick) var(--ease-out)}.colophon-credit-link:hover,.colophon-credit-link:focus-visible{color:var(--ink)}.cover{flex-direction:column;min-height:calc(100dvh - 48px);padding:clamp(24px,4vh,44px) 0 clamp(36px,5vh,64px);display:flex}.cover-eyebrow{margin:0 0 clamp(16px,2.5vh,32px)}.wordmark-slot{flex:1;width:100%;min-height:34vh;display:flex;position:relative}.cover-line{max-width:40ch;margin:0 0 clamp(20px,3vh,34px);font-size:clamp(19px,1.5vw,24px)}.cta-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.cta{transform-origin:0;font-family:var(--font-px);letter-spacing:.05em;border:2px solid var(--ink);background:var(--ground);color:var(--ink);transition:color var(--t-quick) var(--ease-out) 80ms, transform var(--t-quick) var(--spring-tight);align-items:center;padding:15px 22px 13px;font-size:14px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.cta:before{content:"";background:var(--ink);transform-origin:0;transition:transform var(--t-fill) var(--cta-fill-ease);position:absolute;inset:0;transform:scaleX(0)}.cta-label{transform-origin:0;align-items:center;display:inline-flex;position:relative}.cta:hover:before,.cta:focus-visible:before{transform:scaleX(1)}.cta:hover,.cta:focus-visible{color:var(--ground)}.cta:not(.cta--stamp):hover,.cta:not(.cta--stamp):focus-visible{animation:cta-overextend var(--cta-punch) linear var(--cta-punch-delay) both}.cta:not(.cta--stamp):hover .cta-label,.cta:not(.cta--stamp):focus-visible .cta-label{animation:cta-label-counter var(--cta-punch) linear var(--cta-punch-delay) both}@keyframes cta-overextend{0%{transform:scaleX(1)}38%{transform:scaleX(var(--cta-overshoot))}68%{transform:scaleX(calc(1 - (var(--cta-overshoot) - 1) * var(--cta-recoil)))}86%{transform:scaleX(calc(1 + (var(--cta-overshoot) - 1) * var(--cta-recoil) * .3))}to{transform:scaleX(1)}}@keyframes cta-label-counter{0%{transform:scaleX(1)}38%{transform:scaleX(calc(1 / var(--cta-overshoot)))}68%{transform:scaleX(calc(1 / (1 - (var(--cta-overshoot) - 1) * var(--cta-recoil))))}86%{transform:scaleX(calc(1 / (1 + (var(--cta-overshoot) - 1) * var(--cta-recoil) * .3)))}to{transform:scaleX(1)}}.cta:active{transform:translateY(2px)}.cta .sel{opacity:0;width:1em;transition:opacity var(--t-quick) var(--ease-out), transform var(--t-quick) var(--spring-tight);display:inline-block;overflow:hidden;transform:translate(-4px)}.cta:hover .sel,.cta:focus-visible .sel{opacity:1;transform:translate(0)}.cta--primary{background:var(--ink);color:var(--ground)}.cta--primary:before{background:var(--ground)}.cta--primary:hover,.cta--primary:focus-visible{color:var(--ink)}.title-block{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);grid-template-columns:repeat(6,1fr);gap:12px clamp(14px,1.6vw,32px);margin:clamp(24px,3.5vh,44px) 0 0;padding-block:14px 12px;display:grid}.title-field{flex-direction:column;gap:5px;min-width:0;display:flex}.title-field dt{margin:0}.title-value{font-family:var(--font-px);letter-spacing:.06em;overflow-wrap:break-word;margin:0;font-size:12px}.cover-pitch{margin-top:clamp(28px,4vh,56px);position:relative}.cover-cross{position:absolute;bottom:0;right:0}@media (width<=860px){.cover{min-height:auto;padding-top:40px}.title-block{grid-template-columns:repeat(2,1fr)}.wordmark-slot{min-height:26vh;max-height:38vh}.masthead-id,.masthead-btn{letter-spacing:.12em;font-size:9px}.masthead-actions{gap:12px}}.wordmark-shader{flex:1;place-items:center;width:100%;display:grid;position:relative}.wordmark-canvas{width:100%;height:100%;image-rendering:pixelated;pointer-events:none;position:absolute;inset:0}.wordmark-shader[data-shader-state=running] .wordmark,.wordmark-shader[data-shader-state=static] .wordmark{color:#0000;text-shadow:none}.wordmark-shader[data-shader-state=fallback] .wordmark-canvas{display:none}.marquee{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);padding:14px 0 12px;overflow:hidden}.marquee-track{width:max-content;animation:49s linear infinite marquee-march;display:flex}.marquee-half{white-space:pre;font-family:var(--font-px);letter-spacing:.14em;font-size:clamp(15px,1.1vw,22px)}@keyframes marquee-march{to{transform:translate(-50%)}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.directives-section,.motion-test,.plates-section,.spec-section{padding-block:clamp(56px,8vh,104px)}.directives-heading,.motion-heading,.plates-heading,.spec-heading{margin:0 0 clamp(16px,2.4vh,26px)}.directives{background:var(--ink);border:2px solid var(--ink);flex-direction:column;gap:1px;display:flex}.directive-row{background:var(--ink);grid-template-columns:minmax(90px,.5fr) minmax(200px,1fr) 2.2fr;gap:1px;display:grid}.directive-row>*{background:var(--ground);align-items:center;margin:0;display:flex}.directive-cell{position:relative;overflow:hidden}.directive-cell:before{content:"";background:var(--ink);transform-origin:0;transition:transform var(--t-fill) var(--spring);position:absolute;inset:0;transform:scaleX(0)}.cell-ink{transition:color var(--t-quick) var(--ease-out) 80ms;position:relative}.directive-row:hover .directive-cell:before,.directive-row:focus-within .directive-cell:before{transform:scaleX(1)}.directive-row:hover .directive-cell:nth-child(2):before,.directive-row:focus-within .directive-cell:nth-child(2):before{transition-delay:var(--stagger)}.directive-row:hover .directive-cell:nth-child(3):before,.directive-row:focus-within .directive-cell:nth-child(3):before{transition-delay:calc(var(--stagger) * 2)}.directive-row:hover .cell-ink,.directive-row:focus-within .cell-ink{color:var(--ground)}.directive-row:hover .directive-cell:nth-child(2) .cell-ink,.directive-row:focus-within .directive-cell:nth-child(2) .cell-ink{transition-delay:calc(80ms + var(--stagger))}.directive-row:hover .directive-cell:nth-child(3) .cell-ink,.directive-row:focus-within .directive-cell:nth-child(3) .cell-ink{transition-delay:calc(80ms + var(--stagger) * 2)}.directive-no{font-family:var(--font-px);justify-content:center;padding:22px 20px;font-size:clamp(36px,5vw,64px);font-weight:700}.directive-title{font-family:var(--font-px);letter-spacing:.02em;padding:22px 24px;font-size:clamp(26px,3.4vw,44px);font-weight:700}.directive-copy{font-family:var(--font-px);letter-spacing:.08em;color:var(--ink-75);padding:22px clamp(26px,2.4vw,46px);font-size:clamp(13px,.95vw,19px);line-height:1.9}@media (width<=860px){.directive-row{grid-template-columns:72px 1fr}.directive-copy{grid-column:1/-1;padding-top:0}}.motion-plate{aspect-ratio:16/9;border-block:2px solid var(--ink);background:var(--ground);transform-origin:50%;width:100%;max-height:82dvh;margin-block:clamp(16px,2.4vh,26px);position:relative;overflow:hidden}.motion-poster,.motion-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.motion-video{opacity:0}.motion-video.on{opacity:1}.motion-video.on+.motion-fill{opacity:0}.motion-rail-live{align-items:baseline;gap:clamp(14px,2vw,28px);display:flex}.motion-mute,.motion-pause{font:inherit;color:var(--ink-55);letter-spacing:inherit;cursor:pointer;transition:color var(--t-quick) var(--ease-out);background:0 0;border:0;padding:0}.motion-mute:hover,.motion-mute:focus-visible,.motion-pause:hover,.motion-pause:focus-visible{color:var(--ink)}.motion-fill{background:var(--ink);transform:scaleX(var(--wind,0));transform-origin:0;pointer-events:none;position:absolute;inset:0}.motion-fill--invert{mix-blend-mode:difference}.motion-key{color:var(--ink);transform:translate(-50%, -50%) rotate(calc(var(--wind,0) * var(--wind-turns,1.5) * 1turn));position:absolute;top:50%;left:50%}.motion-reg{color:var(--ink-30);font-family:var(--font-px);font-size:14px;line-height:1;position:absolute}.motion-reg--tl{top:10px;left:10px}.motion-reg--tr{top:10px;right:10px}.motion-reg--bl{bottom:10px;left:10px}.motion-reg--br{bottom:10px;right:10px}.motion-rail{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:18px;display:flex}@media (width<=860px){.motion-plate{max-height:none}}.motion-wind{transform-origin:50%;position:absolute;top:calc(50% + 52px);left:50%;transform:translate(-50%)}.motion-wind .cta-label{transform-origin:50%}.motion-wind.cta:hover,.motion-wind.cta:focus-visible{animation:motion-wind-overextend var(--cta-punch) linear var(--cta-punch-delay) both}@keyframes motion-wind-overextend{0%{transform:translate(-50%)scaleX(1)}38%{transform:translateX(-50%) scaleX(var(--cta-overshoot))}68%{transform:translateX(-50%) scaleX(calc(1 - (var(--cta-overshoot) - 1) * var(--cta-recoil)))}86%{transform:translateX(-50%) scaleX(calc(1 + (var(--cta-overshoot) - 1) * var(--cta-recoil) * .3))}to{transform:translate(-50%)scaleX(1)}}.motion-test.is-full .motion-plate{animation:motion-punch var(--t-fill) var(--spring) both}@keyframes motion-punch{0%{transform:scaleX(1)}45%{transform:scaleX(var(--wind-overshoot,1.03))}to{transform:scaleX(1)}}.parts-list{margin:0}.part-row{align-items:baseline;gap:14px;padding-block:13px;display:flex}.leader{flex:1;align-items:baseline;gap:14px;min-width:0;display:flex}.leader:after{content:"";background-image:radial-gradient(circle, var(--ink-55) 1px, transparent 1px);opacity:.55;height:1em;transition:opacity var(--t-quick) var(--ease-out);background-position:0 calc(100% + 2px);background-repeat:repeat-x;background-size:7px 7px;flex:1}.part-label{margin:0}.part-row:hover .leader:after{opacity:1}.part-value{font-family:var(--font-px);letter-spacing:.04em;white-space:nowrap;margin:0;font-size:clamp(15px,1.4vw,20px);font-weight:700}.quote-band{background:var(--ink);color:var(--ground);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);padding-block:clamp(34px,5vh,62px)}.quote-band-inner{flex-wrap:wrap;align-items:last baseline;gap:16px;margin:0 auto;display:flex}.quote-band-inner p{font-family:var(--font-dialog);max-width:26ch;margin:0;font-size:clamp(21px,2.4vw,38px);line-height:1.35}.quote-band-inner cite{font-style:normal;font-family:var(--font-px);letter-spacing:.14em;font-size:11px}.stamp-wrap{justify-content:center;padding-block:clamp(56px,8vh,104px) 0;display:flex}.cta--stamp{--tilt:-1.5deg;transform:rotate(var(--tilt));transition:color var(--t-quick) var(--ease-out) 40ms;padding:clamp(16px,1.4vw,24px) clamp(24px,2.6vw,52px) clamp(14px,1.2vw,22px);font-size:clamp(14px,1.05vw,19px)}.cta--stamp:hover,.cta--stamp:focus-visible{animation:crate-punch var(--cta-punch) linear var(--cta-punch-delay) both}.cta--stamp:hover .cta-label,.cta--stamp:focus-visible .cta-label{animation:cta-label-counter var(--cta-punch) linear var(--cta-punch-delay) both}.cta--stamp:active{transform:rotate(var(--tilt)) translateY(2px)}.stampable{opacity:0;transform:translateY(18px)}.stampable.stamped{opacity:1;transition:transform var(--t-settle) var(--spring), opacity var(--t-quick) var(--ease-out);transform:translateY(0)}@keyframes scanline-roll{to{transform:translateY(var(--scanline-travel,120vh))}}.plate-list{margin:0;padding:0;list-style:none}.plate-row{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:14px;padding-block:13px;padding-inline:0;display:flex;position:relative;overflow:hidden}.plate-row:before{content:"";background:var(--ink);transform-origin:0;transition:transform var(--t-fill) var(--spring);position:absolute;inset:0;transform:scaleX(0)}.plate-leader{position:relative}.plate-row:hover:before,.plate-row:focus-visible:before{transform:scaleX(1)}.plate-row:hover .cell-ink,.plate-row:focus-visible .cell-ink{color:var(--ground)}.plate-row:hover .leader:after,.plate-row:focus-visible .leader:after{opacity:1}.plate-row:hover .plate-leader:after,.plate-row:focus-visible .plate-leader:after{background-image:radial-gradient(circle, var(--ground) 1px, transparent 1px)}.plate-no{font-family:var(--font-px);letter-spacing:.04em;font-size:clamp(15px,1.4vw,20px);font-weight:700}.plate-caption{font-family:var(--font-px);letter-spacing:.04em;white-space:nowrap;font-size:clamp(15px,1.4vw,20px);font-weight:700;position:relative}@media (width<=860px){.plate-caption{white-space:normal}}.plate-thumb{display:none}@media (hover:none){.plate-list{background:var(--ink);border:2px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.plate-row{background:var(--ground);flex-direction:column;align-items:stretch;gap:0;padding:0}.plate-row:before{content:none}.plate-thumb{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.plate-leader{display:contents}.plate-leader:after{content:none}.plate-caption{white-space:normal;padding:11px 12px 13px;font-size:12px}.plate-no{font-size:12px;position:absolute;top:8px;left:10px}}.plate-preview{z-index:40;aspect-ratio:16/9;pointer-events:none;border:2px solid var(--ink);background:var(--ground);opacity:0;width:clamp(320px,26vw,520px);transform:translate(calc(var(--px,50vw) - 50%), calc(var(--py,50vh) - 50%)) rotate(var(--tilt)) scale(.94);transition:opacity var(--t-quick) var(--ease-out), transform var(--t-fill) var(--spring);position:fixed;top:0;left:0}.plate-preview.on{opacity:1;transform:translate(calc(var(--px,50vw) - 50%), calc(var(--py,50vh) - 50%)) rotate(var(--tilt)) scale(1)}.plate-cue{font-family:var(--font-px);letter-spacing:.14em;border:2px solid var(--ink);background:var(--ink);color:var(--ground);white-space:nowrap;opacity:0;transition:opacity var(--t-quick) var(--ease-out), transform var(--t-fill) var(--spring);padding:6px 9px 4px;font-size:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.8)}.plate-preview.on .plate-cue{opacity:1;transition-delay:var(--t-fill);transform:translate(-50%,-50%)scale(1)}.plate-preview-img{object-fit:cover;width:100%;height:100%;display:none;position:absolute;inset:0}.plate-preview-img.on{display:block}@media (prefers-reduced-motion:reduce){.plate-preview,.plate-preview.on{top:50%;left:auto;right:clamp(16px,2vw,40px);transform:translateY(-50%)}.plate-cue,.plate-preview.on .plate-cue{transition-delay:0s;transform:translate(-50%,-50%)}}@media (hover:none){.plate-preview{display:none}}.plate-dialog{width:100%;max-width:100vw;height:100%;max-height:100dvh;color:var(--ink);background:0 0;border:0;padding:0}.plate-dialog::backdrop{background:var(--ground);opacity:.94}.plate-dialog-inner{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:clamp(12px,2vh,22px);height:100%;margin:0;padding:clamp(16px,3vw,48px);display:flex;position:relative}.plate-dialog-close{z-index:1;font-family:var(--font-px);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);cursor:pointer;pointer-events:auto;transition:color var(--t-quick) var(--ease-out) 60ms;background:0 0;border:0;padding:8px 10px;font-size:12px;position:absolute;top:clamp(12px,2vh,22px);right:clamp(12px,2vh,22px)}.plate-dialog-close:before{content:"";background:var(--ink);transform-origin:100%;transition:transform var(--t-quick) var(--spring);position:absolute;inset:0;transform:scaleX(0)}.plate-dialog-close span{position:relative}.plate-dialog-close:hover,.plate-dialog-close:focus-visible{color:var(--ground)}.plate-dialog-close:hover:before,.plate-dialog-close:focus-visible:before{transform:scaleX(1)}.plate-dialog-img{object-fit:contain;border:2px solid var(--ink);pointer-events:auto;width:auto;max-width:100%;height:auto;max-height:78dvh;animation:plate-open var(--t-fill) var(--spring) both}@keyframes plate-open{0%{transform:scale(.94)}to{transform:scale(1)}}.plate-dialog-cap{pointer-events:auto;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:clamp(14px,2vw,28px);display:flex}.plate-dialog-caption{font-family:var(--font-px);letter-spacing:.04em;font-size:clamp(15px,1.4vw,20px);font-weight:700}
