.classic-root{--sheet:84rem;--font-print-body:var(--font-plex-sans),system-ui,sans-serif;--font-print-display:"Archivo","Noto Kufi Arabic",sans-serif;--font-print-arabic:"Noto Kufi Arabic",var(--font-plex-sans),system-ui,sans-serif;color-scheme:dark;background:var(--color-ink-900);color:var(--color-paper);font-family:var(--font-print-body);font-synthesis-weight:none;min-height:100dvh}[dir=rtl] .classic-root{font-family:var(--font-print-arabic)}body:has(.classic-root){background:var(--color-ink-900)}.classic-root ::selection{background:var(--color-cyan);color:var(--color-ink-900)}.classic-root :focus-visible{outline:2px solid var(--color-cyan);outline-offset:3px}.classic-root .on-paper :focus-visible{outline-color:var(--color-cyan-deep)}.classic-root *{border-color:var(--color-ink-600)}.classic-root .u-display{font-family:var(--font-print-display);font-weight:800;font-variation-settings:"wdth" 112;letter-spacing:-.035em;line-height:.9;text-transform:uppercase}[dir=rtl] .classic-root .u-display{font-weight:700;letter-spacing:0;line-height:1.32;text-transform:none}.classic-root .u-spec{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;font-weight:500}[dir=rtl] .classic-root .u-spec{font-family:var(--font-print-arabic);font-weight:600;letter-spacing:0;font-size:.75rem}.classic-root .hero-h1{font-size:clamp(3.1rem,13.5vw,11.5rem)}[dir=rtl] .classic-root .hero-h1{font-size:clamp(2.5rem,10.5vw,8.5rem)}.classic-root .sheet{width:100%;max-width:var(--sheet);margin-inline:auto;padding-inline:var(--gutter)}.classic-root .rule-t{border-top:1px solid var(--color-ink-600)}.classic-root .rule-b{border-bottom:1px solid var(--color-ink-600)}.classic-root .reg-mark{position:absolute;width:22px;height:22px;opacity:.5;pointer-events:none}.classic-root .reg-mark:after,.classic-root .reg-mark:before{content:"";position:absolute;background:var(--color-ink-600)}.classic-root .reg-mark:before{inset-inline-start:50%;top:0;bottom:0;width:1px}.classic-root .reg-mark:after{inset-inline:0;top:50%;height:1px}.classic-root .sep-stack{position:relative;display:block}.classic-root .sep-layer{position:absolute;inset:0;pointer-events:none;user-select:none;mix-blend-mode:screen;will-change:transform,opacity}.classic-root .sep-layer:before{content:attr(data-text)}.classic-root .sep-layer[data-ink=c]{color:var(--color-cyan)}.classic-root .sep-layer[data-ink=m]{color:var(--color-magenta)}.classic-root .sep-layer[data-ink=y]{color:var(--color-yellow)}.classic-root .sep-key{position:relative;color:var(--color-paper)}.classic-root .sep-run .sep-layer[data-ink=c]{animation:register-c 1.5s var(--ease-register) calc(.15s + var(--sep-delay, 0s)) both}.classic-root .sep-run .sep-layer[data-ink=m]{animation:register-m 1.5s var(--ease-register) calc(.22s + var(--sep-delay, 0s)) both}.classic-root .sep-run .sep-layer[data-ink=y]{animation:register-y 1.5s var(--ease-register) calc(.29s + var(--sep-delay, 0s)) both}@keyframes register-c{0%{transform:translate3d(-.22em,.08em,0);opacity:.95}to{transform:translateZ(0);opacity:0}}@keyframes register-m{0%{transform:translate3d(.2em,-.07em,0);opacity:.95}to{transform:translateZ(0);opacity:0}}@keyframes register-y{0%{transform:translate3d(.06em,.16em,0);opacity:.95}to{transform:translateZ(0);opacity:0}}.classic-root .misreg-echo{transition:transform .35s var(--ease-press)}@media (hover:hover){.classic-root .tile:hover .misreg-echo[data-ink=c]{transform:translate3d(-2px,1px,0)}.classic-root .tile:hover .misreg-echo[data-ink=m]{transform:translate3d(2px,-1px,0)}}.classic-root .halftone{background-image:radial-gradient(var(--color-ink-600) 1px,transparent 1.1px);background-size:14px 14px}@media (prefers-reduced-motion:reduce){.classic-root .sep-layer{display:none}}