[data-reveal]{transition:opacity .45s ease-out,transform .45s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0s)}[data-reveal=hidden]{opacity:0;transform:translateY(28px)}[data-reveal=hidden] *{animation-play-state:paused!important}.art{background:radial-gradient(120% 90% at 85% 10%, var(--art-a), transparent 60%), radial-gradient(90% 80% at 10% 95%, var(--art-b), transparent 65%), var(--art-base)}.art-teal{--art-a:#7fd8c8;--art-b:#e9c46a;--art-base:#2a9d8f}.art-gold{--art-a:#fff3cf;--art-b:#e76f51;--art-base:#e9c46a}.art-navy{--art-a:#7fa3d6;--art-b:#35b3a3;--art-base:#2c3a52}.art-sunset{--art-a:#f6c29a;--art-b:#8e6fd1;--art-base:#e07a5f}.art-orb{filter:blur(2px);background:#ffffff2e;border-radius:9999px;position:absolute}.art-orb-a{inset-inline-start:-15%;aspect-ratio:1;width:70%;animation:14s ease-in-out infinite alternate drift;top:8%}.art-orb-b{inset-inline-end:-10%;aspect-ratio:1;background:#ffffff1f;width:55%;animation:18s ease-in-out infinite alternate-reverse drift;bottom:-12%}.art .art-icon{inset-inline-end:12%;color:#ffffffd9;stroke-width:1.25px;position:absolute;top:18%}@keyframes drift{to{transform:translate(8%,6%)scale(1.08)}}.float-slow{animation:7s ease-in-out infinite float}.float-chip{animation:.4s ease-out backwards rise,6s ease-in-out infinite float;animation-delay:var(--chip-delay,0s), calc(var(--chip-delay,0s) + .4s)}@keyframes float{50%{transform:translateY(-10px)}}.mark-stroke{background:linear-gradient(transparent 62%, var(--color-accent) 62%, var(--color-accent) 90%, transparent 90%) no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-size:100% 100%;padding-inline:.08em;animation:.7s cubic-bezier(.2,.7,.2,1) .35s backwards mark-in}@keyframes mark-in{0%{background-size:0% 100%}}:root[data-theme=dark] .mark-stroke{background-image:linear-gradient(transparent 62%, color-mix(in oklab, var(--color-accent), transparent 45%) 62%, color-mix(in oklab, var(--color-accent), transparent 45%) 90%, transparent 90%)}.live-dot{animation:2s ease-out infinite live}@keyframes live{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--color-brand), transparent 30%)}to{box-shadow:0 0 0 8px #0000}}.marquee{animation:48s linear infinite marquee}.marquee-wrap:hover .marquee{animation-play-state:paused}@keyframes marquee{to{transform:translate(50%)}}.mock-bar{animation:.9s cubic-bezier(.2,.7,.2,1) backwards bar-fill}.vig-pick{animation:.26s ease-out .7s backwards pop-correct}.vig-pop{animation:.26s ease-out .76s backwards pop-in}.vig-flip{perspective:600px;animation:.6s cubic-bezier(.2,.7,.2,1) .2s backwards flip-in}.vig-tick{animation:1s steps(2,end) infinite tick}.vig-dot{animation:.24s ease-out backwards pop-in}@keyframes pop-in{0%{opacity:0;transform:scale(.4)}}@keyframes flip-in{0%{opacity:0;transform:rotateX(70deg)}}@keyframes tick{50%{transform:rotate(12deg)}}@media (prefers-reduced-motion:reduce){.art-orb,.float-slow,.float-chip,.mark-stroke,.live-dot,.marquee,.mock-bar,.vig-pick,.vig-pop,.vig-flip,.vig-tick,.vig-dot{animation:none}}.m-anchor{color:inherit;background:0 0;animation:7s ease-in-out infinite m-anchor}p+p .m-anchor{animation-delay:.5s}@keyframes m-anchor{0%,12%{background:0 0}20%,88%{background:color-mix(in oklab, var(--color-accent), transparent 30%)}96%,to{background:0 0}}.m-answer{animation:7s ease-in-out infinite m-answer}@keyframes m-answer{0%,38%{background:0 0;box-shadow:inset 0 -2px #0000}46%,88%{background:var(--color-brand-soft);box-shadow:inset 0 -2px 0 var(--color-brand)}96%,to{background:0 0;box-shadow:inset 0 -2px #0000}}.m-dim{animation:7s ease-in-out infinite m-dim}@keyframes m-dim{0%,25%,96%,to{opacity:1}33%,88%{opacity:.35}}.m-circle{stroke:var(--color-accent);stroke-dasharray:1;animation:7s ease-in-out infinite m-circle}@keyframes m-circle{0%,10%{stroke-dashoffset:1px}26%,90%{stroke-dashoffset:0;opacity:1}97%,to{stroke-dashoffset:0;opacity:0}}.m-slot,.m-tick{animation:7s ease-out infinite m-in}.m-slot-2,.m-tick-2{animation-name:m-in-late}.m-tick{animation-delay:.3s}@keyframes m-in{0%,34%{opacity:0;transform:translateY(4px)}40%,90%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes m-in-late{0%,54%{opacity:0;transform:translateY(4px)}60%,90%{opacity:1;transform:none}97%,to{opacity:0}}.m-typing{animation:7s ease-out infinite m-typing}@keyframes m-typing{0%,14%,44%,to{opacity:0}18%,40%{opacity:1}}.m-pivot{animation:7s cubic-bezier(.2,.7,.2,1) infinite m-pivot}@keyframes m-pivot{0%,42%{opacity:0;transform:translateY(8px)scale(.96)}50%,90%{opacity:1;transform:none}97%,to{opacity:0}}.ladder-steps{stroke:var(--color-line);stroke-dasharray:1;animation:1.2s cubic-bezier(.2,.7,.2,1) backwards draw}@keyframes draw{0%{stroke-dashoffset:1px}}.ladder-node{fill:var(--color-line);animation:none}.ladder-node-0{animation-name:node-0}.ladder-node-1{animation-name:node-1}.ladder-node-2{animation-name:node-2}.ladder-node-3{animation-name:node-3}@keyframes node-0{0%,92%{fill:var(--color-brand)}}@keyframes node-1{0%,15%{fill:var(--color-line)}17%,92%{fill:var(--color-brand)}}@keyframes node-2{0%,31%{fill:var(--color-line)}33%,92%{fill:var(--color-brand)}}@keyframes node-3{0%,47%{fill:var(--color-line)}49%,92%{fill:var(--color-brand)}}.ladder-goal{fill:var(--color-accent);transform-box:fill-box;transform-origin:50%;animation:7s ease-out infinite goal}@keyframes goal{0%,63%,80%,to{transform:scale(1)}68%{transform:scale(1.6)}}.ladder-ball{fill:var(--color-brand-dark);animation:7s ease-in-out infinite ball}@keyframes ball{0%,6%{opacity:1;transform:translate(0)}11%{transform:translate(-20px,-30px)}16%,22%{transform:translate(-40px,-25px)}27%{transform:translate(-60px,-55px)}32%,38%{transform:translate(-80px,-50px)}43%{transform:translate(-100px,-80px)}48%,54%{transform:translate(-120px,-75px)}59%{transform:translate(-137px,-108px)}64%,88%{opacity:1;transform:translate(-153px,-100px)}94%,to{opacity:0;transform:translate(-153px,-100px)}}.pulse-mask{-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.pulse-track{animation:5s linear infinite pulse-run}@keyframes pulse-run{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.m-anchor,.m-answer,.m-dim,.m-circle,.m-slot,.m-tick,.m-typing,.m-pivot,.ladder-steps,.ladder-node,.ladder-goal,.ladder-ball,.pulse-track{animation:none}.m-anchor{background:color-mix(in oklab, var(--color-accent), transparent 30%)}.m-answer{background:var(--color-brand-soft)}.m-typing,.ladder-ball{display:none}.ladder-node{fill:var(--color-brand)}}.switch.svelte-mls84d{--on:#17181c;--off:#e3e4e8;--dur:.4s;--ease:cubic-bezier(.65, 0, .35, 1);-webkit-tap-highlight-color:transparent;align-items:center;min-height:2.75rem;display:inline-flex;position:relative}.switch__input.svelte-mls84d{appearance:none;background-color:var(--on);cursor:pointer;width:3em;height:1.5em;transition:background-color var(--dur) var(--ease);border-radius:.75em;outline:none;display:block;position:relative}.switch__input.svelte-mls84d:before{content:"";background-color:var(--on);width:1.25em;height:1.25em;transition:background-color var(--dur) var(--ease), transform var(--dur) var(--ease);border-radius:50%;position:absolute;top:.125em;left:.125em}.switch__input.svelte-mls84d:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.switch__icon.svelte-mls84d,.switch__icon-part.svelte-mls84d{display:block;position:absolute;top:0;left:0}.switch__icon.svelte-mls84d{background-color:var(--off);pointer-events:none;width:1.25em;height:1.25em;transition:transform var(--dur) var(--ease);border-radius:50%;margin-top:-.625em;top:50%;left:.125em;overflow:hidden}.switch__icon-part.svelte-mls84d{transition:box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease)}.switch__icon-part--1.svelte-mls84d,.switch__icon-part--2.svelte-mls84d,.switch__icon-part--3.svelte-mls84d{border-radius:50%}.switch__icon-part--1.svelte-mls84d{background-color:var(--off);width:.75em;height:.75em;top:calc(50% - .375em);left:calc(50% - .375em)}.switch__icon-part--2.svelte-mls84d{background-color:var(--on);width:.5em;height:.5em;top:calc(50% - .4375em);left:calc(50% - .0625em);transform:translate(-.1875em,.1875em)scale(.2)}.switch__icon-part--3.svelte-mls84d{box-shadow:0 0 0 .625em var(--on) inset;width:1.25em;height:1.25em;transform:scale(.25)}.switch__icon-part--3.svelte-mls84d~.switch__icon-part:where(.svelte-mls84d){background-color:var(--on);transform-origin:50% 0;border-radius:.0625em;width:.125em;height:.1875em;top:50%;left:50%}.switch__icon-part--4.svelte-mls84d{transform:translate(-50%)rotate(0)translateY(.25em)}.switch__icon-part--5.svelte-mls84d{transform:translate(-50%)rotate(45deg)translateY(.25em)}.switch__icon-part--6.svelte-mls84d{transform:translate(-50%)rotate(90deg)translateY(.25em)}.switch__icon-part--7.svelte-mls84d{transform:translate(-50%)rotate(135deg)translateY(.25em)}.switch__icon-part--8.svelte-mls84d{transform:translate(-50%)rotate(180deg)translateY(.25em)}.switch__icon-part--9.svelte-mls84d{transform:translate(-50%)rotate(225deg)translateY(.25em)}.switch__icon-part--10.svelte-mls84d{transform:translate(-50%)rotate(270deg)translateY(.25em)}.switch__icon-part--11.svelte-mls84d{transform:translate(-50%)rotate(315deg)translateY(.25em)}.switch__sr.svelte-mls84d{width:1px;height:1px;position:absolute;overflow:hidden}.switch__input.svelte-mls84d:checked{background-color:var(--off)}.switch__input.svelte-mls84d:checked:before,.switch__input.svelte-mls84d:checked~.switch__icon:where(.svelte-mls84d){transform:translate(1.5em)}.switch__input.svelte-mls84d:checked~.switch__icon:where(.svelte-mls84d) .switch__icon-part--2:where(.svelte-mls84d){transform:translate(0)scale(1)}.switch__input.svelte-mls84d:checked~.switch__icon:where(.svelte-mls84d) .switch__icon-part--3:where(.svelte-mls84d){box-shadow:0 0 0 .25em var(--on) inset;transform:scale(1)}.switch__input.svelte-mls84d:checked~.switch__icon:where(.svelte-mls84d) .switch__icon-part--4:where(.svelte-mls84d){transform:translate(-50%)rotate(0)translateY(.625em)scale(0)}.switch__input.svelte-mls84d:checked~.switch__icon:where(.svelte-mls84d) .switch__icon-part--5:where(.svelte-mls84d){transform:translate(-50%)rotate(45deg)translateY(.625em)scale(0)}.switch__input.svelte-mls84d:checked~.switch__icon:where(.svelte-mls84d) .switch__icon-part--6:where(.svelte-mls84d){transform:translate(-50%)rotate(90deg)translateY(.625em)scale(0)}.switch__input.svelte-mls84d:checked~.switch__icon:where(.svelte-mls84d) .switch__icon-part--7:where(.svelte-mls84d){transform:translate(-50%)rotate(135deg)translateY(.625em)scale(0)}.switch__input.svelte-mls84d:checked~.switch__icon:where(.svelte-mls84d) .switch__icon-part--8:where(.svelte-mls84d){transform:translate(-50%)rotate(180deg)translateY(.625em)scale(0)}.switch__input.svelte-mls84d:checked~.switch__icon:where(.svelte-mls84d) .switch__icon-part--9:where(.svelte-mls84d){transform:translate(-50%)rotate(225deg)translateY(.625em)scale(0)}.switch__input.svelte-mls84d:checked~.switch__icon:where(.svelte-mls84d) .switch__icon-part--10:where(.svelte-mls84d){transform:translate(-50%)rotate(270deg)translateY(.625em)scale(0)}.switch__input.svelte-mls84d:checked~.switch__icon:where(.svelte-mls84d) .switch__icon-part--11:where(.svelte-mls84d){transform:translate(-50%)rotate(315deg)translateY(.625em)scale(0)}
