.v24 .intro-word{letter-spacing:-.045em;transform-origin:50% 60%;font-size:clamp(4.2rem,15vw,15rem);line-height:.88;display:inline-block}.v24 .intro-word.is-ringing{animation:1.6s linear infinite v24-ring-shake}@keyframes v24-ring-shake{0%,4%,8%,12%,16%,20%{transform:rotate(0)translate(0)}2%,10%,18%{transform:rotate(-1.4deg)translate(-3px)}6%,14%{transform:rotate(1.4deg)translate(3px)}21%,to{transform:none}}.v24 .intro-ring{border:1.5px solid #c9a4688c;border-radius:9999px;width:34vmin;height:34vmin;animation:2.2s cubic-bezier(.2,.6,.3,1) infinite v24-ring-wave;position:absolute}@keyframes v24-ring-wave{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(3.4)}}.v24 .intro-nala{filter:drop-shadow(0 -30px 80px #c9a46840)}.v24 .intro-cue{width:1.5px;height:46px;animation:v24-cue 1.8s var(--ease)infinite;transform-origin:top;background:linear-gradient(currentColor,#0000)}@keyframes v24-cue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.v24 .v24-intro{display:none}}.v24-cursor{z-index:90;pointer-events:none;transition:width .25s var(--ease,ease),height .25s var(--ease,ease),margin .25s var(--ease,ease),background-color .25s ease,border-color .25s ease;border:1.5px solid #1e1e1e;border-radius:9999px;place-items:center;display:grid;position:fixed;top:0;left:0}.v24-cursor.is-dark{border-color:#f3ede2}.v24-cursor.has-label{background:#c9a468;border-color:#c9a468}.v24-cursor span{color:#1e1e1e;font-size:13px;font-weight:600}.v24-grain{z-index:80;pointer-events:none;opacity:.07;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:1.2s steps(6,end) infinite v24-grain;position:fixed;inset:-50%}@keyframes v24-grain{0%{transform:translate(0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-2%)}60%{transform:translate(-2%,-4%)}80%{transform:translate(4%,2%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.v24-grain{animation:none}}@property --x{syntax:"<percentage>";inherits:true;initial-value:30%}@property --y{syntax:"<percentage>";inherits:true;initial-value:55%}.v24 .finale{--x:30%;--y:55%;padding:clamp(3rem,8vw,7rem) 0 0;animation:9s ease-in-out infinite alternate v24-drift;position:relative;overflow:hidden}.v24 .finale.is-tracking{animation:none}@keyframes v24-drift{0%{--x:18%;--y:60%}50%{--x:55%;--y:40%}to{--x:85%;--y:62%}}.v24 .finale-word{letter-spacing:-.05em;white-space:nowrap;text-align:center;color:#f3ede212;font-size:clamp(4.5rem,19.5vw,19rem);line-height:.82}.v24 .finale-lit{color:var(--gold);-webkit-mask-image:radial-gradient(circle min(26vw,340px)at var(--x)var(--y),#000 0%,#0000008c 45%,transparent 75%);-webkit-mask-image:radial-gradient(circle min(26vw,340px)at var(--x)var(--y),#000 0%,#0000008c 45%,transparent 75%);mask-image:radial-gradient(circle min(26vw,340px)at var(--x)var(--y),#000 0%,#0000008c 45%,transparent 75%);position:absolute;inset:clamp(3rem,8vw,7rem) 0 auto}@media (prefers-reduced-motion:reduce){.v24 .finale{animation:none}}.v24 .v24-bar.is-dark{color:var(--on-night)}.v24 .v24-bar.is-dark nav a{color:var(--on-night-2)}.v24 .v24-bar.is-dark nav a:hover{color:var(--on-night)}.v24 .v24-bar.is-dark .btn-dark{background:var(--on-night);color:var(--ink)}.v24 .v24-bar.is-dark .btn-dark:hover{background:#fff}@media (max-width:639px){.v24 .problem-title{font-size:2rem;line-height:1.08}}
