@font-face{font-family:Onest;src:url(/fonts/Onest-latin-var.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--bg: #f0b504;--ink: #2a1036;--gutter: clamp(16px, 2.3vw, 40px)}*{box-sizing:border-box;margin:0}html,body{background:var(--bg);color:var(--ink)}body{font-family:Onest,system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.hero{position:relative;height:100svh;min-height:560px;overflow:hidden;background:var(--bg)}.stage{position:absolute;inset:0;touch-action:pan-y}.character{position:absolute;inset:0;width:100%;height:100%;display:block}.poster{position:absolute;left:50%;bottom:0;height:86%;width:auto;max-width:none;transform:translate(-50%);-webkit-mask-image:linear-gradient(to right,transparent,#000 4.5%,#000 95.5%,transparent),linear-gradient(to bottom,transparent,#000 8%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 4.5%,#000 95.5%,transparent),linear-gradient(to bottom,transparent,#000 8%);mask-composite:intersect}.stage[data-live] .poster{visibility:hidden}.nav{position:absolute;inset:0 0 auto;z-index:2;display:grid;grid-template-columns:1fr 1fr 1.6fr auto;align-items:center;padding:clamp(14px,1.8vw,28px) var(--gutter);font-size:clamp(12px,.85vw,14px);font-weight:700;letter-spacing:.02em;text-transform:uppercase}.mark{display:inline-flex;align-items:center;gap:.45em;font-size:1.55em;font-weight:800;text-transform:none;letter-spacing:-.03em}.mark-dot{width:.62em;height:.62em;border-radius:50%;background:var(--ink);box-shadow:.34em 0 0 -.12em var(--ink)}.clock{font-variant-numeric:tabular-nums}.links{display:flex;gap:.7em;justify-content:flex-end;padding-right:2.2em}@media (hover: hover){.links a:hover{opacity:.7}}.pill{display:inline-flex;align-items:center;justify-content:center;padding:.85em 1.5em;border-radius:999px;background:var(--ink);color:var(--bg);font-size:clamp(12px,.95vw,15px);font-weight:700;letter-spacing:.03em;text-transform:uppercase;transition:transform .16s cubic-bezier(.23,1,.32,1),background .16s cubic-bezier(.23,1,.32,1)}@media (hover: hover){.pill:hover{transform:translateY(-1px);background:#43205a}}.pill:active{transform:scale(.97)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.pill-nav{font-size:inherit}.copy-left{position:absolute;z-index:2;left:var(--gutter);bottom:clamp(16px,2.4vw,40px);max-width:40vw}.eyebrow{display:inline-flex;align-items:center;gap:.6em;margin-bottom:1.4em;padding:.55em 1em;border:1px solid rgb(42 16 54 / .45);border-radius:999px;font-size:clamp(12px,.9vw,14px);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.eyebrow svg{width:1.1em;height:1.1em;fill:currentColor}h1{font-size:clamp(40px,5.3vw,96px);font-weight:850;line-height:.86;letter-spacing:-.05em;text-transform:uppercase}.copy-right{position:absolute;z-index:2;left:69%;right:var(--gutter);bottom:clamp(16px,2.4vw,40px);max-width:440px}.copy-right p{margin-bottom:1.3em;font-size:clamp(13px,1.45vw,24px);font-weight:500;line-height:1.25;letter-spacing:-.005em}@media (max-aspect-ratio: 11/10){.nav{grid-template-columns:1fr auto;row-gap:10px}.clock,.links{display:none}.copy-left{top:86px;bottom:auto;right:var(--gutter);max-width:none}.eyebrow{margin-bottom:1em}h1{font-size:clamp(36px,11vw,64px)}.copy-right{left:var(--gutter);top:calc(106px + 2.2em + 2.58*clamp(36px,11vw,64px));bottom:auto;max-width:420px}.copy-right p{font-size:16px}.poster{height:auto;width:150%}}@media (prefers-reduced-motion: reduce){.pill{transition:none}}
