:root{--black:#030303;--black-2:#131211;--tungsten:#eeede9;--grey:#aaa69f;--red:#e2261c;--red-deep:#c41d14;--paper:#e8e6e0;--paper-2:#dcd9d1;--paper-ink:#0e0d0c;--paper-grey:#55514b;--bg:var(--black);--surface:var(--black-2);--ink:var(--tungsten);--muted:var(--grey);--font-display:var(--font-karantina), "Arial Narrow", sans-serif;--font-text:var(--font-noto), system-ui, sans-serif;--step-small:1rem;--step-body:clamp(1.0625rem, 1rem + .25vw, 1.25rem);--step-lead:clamp(1.25rem, 1rem + .75vw, 1.75rem);--step-head:clamp(3rem, 1.6rem + 5.6vw, 8rem);--step-display:clamp(5.25rem, 2rem + 11.5vw, 13.5rem);--margin:max(clamp(1rem, 2.4vw, 2.25rem), calc((100vw - 1920px) / 2));--gutter:clamp(1rem, 2vw, 2rem);--section:clamp(5rem, 10vw, 10rem);--header-h:4.5rem;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-soft:cubic-bezier(.33, 1, .68, 1);--t-press:.14s;--t-hover:.18s;--t-ui:.24s}.on-paper{--bg:var(--paper);--surface:var(--paper-2);--ink:var(--paper-ink);--muted:var(--paper-grey);background:var(--bg);color:var(--ink)}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--black);scrollbar-color:#4a4641 var(--black);font-size:clamp(16px,.357vw + 10.86px,22px)}body{background:var(--bg);color:var(--ink);font-family:var(--font-text);font-size:var(--step-body);font-kerning:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.55;overflow-x:clip}:where(h1,h2,h3,h4,p,figure,blockquote,ul,ol,dl,dd){margin:0}:where(ul[class],ol[class]){padding:0;list-style:none}img,video,svg,iframe{max-width:100%;display:block}img{height:auto}picture{display:contents}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit}:target{scroll-margin-top:calc(var(--header-h) + 1rem)}::selection{background:var(--red);color:#fff}:focus-visible{outline:3px solid var(--red);outline-offset:3px}input,textarea{caret-color:var(--red)}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;-webkit-hyphens:none;hyphens:none;font-weight:700}.display{font-size:var(--step-display);letter-spacing:-.01em;line-height:.86}.head{font-size:var(--step-head);letter-spacing:-.005em;line-height:.9}.lead{font-size:var(--step-lead);text-wrap:pretty;max-width:34ch;font-weight:600;line-height:1.32}.small{font-size:var(--step-small);line-height:1.5}.muted{color:var(--muted)}p{text-wrap:pretty;max-width:64ch}p+p{margin-top:.9em}.nums{font-variant-numeric:tabular-nums}:lang(en) .display{font-size:calc(var(--step-display) * .92);line-height:.88}.wrap{padding-inline:var(--margin)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--red);color:#fff;transition:transform var(--t-ui) var(--ease-out);padding:.7rem 1rem;text-decoration:none;position:fixed;inset-block-start:.75rem;inset-inline-start:.75rem;transform:translateY(-160%)}.skip:focus{transform:none}.button{background:var(--red-deep);color:#fff;min-height:3.5rem;font-weight:700;font-size:var(--step-body);white-space:nowrap;transition:transform var(--t-press) var(--ease-out), background-color var(--t-hover) ease;justify-content:center;align-items:center;gap:.7em;padding:0 1.6rem;line-height:1.1;text-decoration:none;display:inline-flex}.button:active{transform:scale(.97)}.button-dark{background:var(--paper-ink);color:var(--paper)}.link{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:.22em;transition:text-decoration-color var(--t-hover) ease, color var(--t-hover) ease;text-decoration-thickness:.08em}@media (hover:hover) and (pointer:fine){.button:hover{background:var(--red)}.button-dark:hover{background:#2a2724}.link:hover{text-decoration-color:currentColor}}.tally{opacity:.28;width:.62em;height:.62em;transition:opacity var(--t-ui) ease, background-color var(--t-ui) ease;background:currentColor;border-radius:50%;flex:none;display:inline-block}.tally[data-on=true],.button .tally{opacity:1;background:#fff}.tally-red[data-on=true]{background:var(--red)}@media (prefers-reduced-motion:no-preference){.button .tally{animation:2.4s ease-in-out infinite tally}}@keyframes tally{0%,60%,to{opacity:1}75%{opacity:.35}}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transition:opacity .7s var(--ease-out), transform .9s var(--ease-out);transition-delay:calc(var(--i,0) * 75ms);transform:translateY(24px)}.js [data-reveal].is-in{opacity:1;transform:none}.js [data-shutter]{clip-path:inset(0 0 100%);transition:clip-path 1.1s var(--ease-in-out)}.js [data-shutter] img{transition:transform 1.5s var(--ease-soft);transform:scale(1.12)}.js [data-shutter].is-in{clip-path:inset(0)}.js [data-shutter].is-in img{transform:none}.js [data-wipe]{clip-path:inset(0 0 0 100%);transition:clip-path .9s var(--ease-in-out)}:lang(he).js [data-wipe],.js :lang(he) [data-wipe]{clip-path:inset(0 100% 0 0)}.js [data-wipe].is-in{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.js [data-reveal]{opacity:0;transition:opacity .4s}.js [data-reveal].is-in{opacity:1}}
