.page.svelte-1pw2byy{color:#f2f7f3;min-height:100dvh;font-family:var(--font-display);--above:4rem;--below:3.5rem;--column:min(72rem, calc((100svh - var(--above) - var(--below)) * 16 / 9));background:#07140c radial-gradient(120% 70% at 50% 0,#17452a 0%,#07140c 70%);padding:0 1rem}main.svelte-1pw2byy{max-width:var(--column);margin:0 auto}.covered.svelte-1pw2byy{visibility:hidden}.stage.svelte-1pw2byy{aspect-ratio:16/9;isolation:isolate;background:#07140c;border-radius:1rem;position:relative;overflow:hidden;box-shadow:0 1.5rem 3rem -1rem #0009}.stage.svelte-1pw2byy iframe{border:0;width:100%;height:100%;display:block}.poster.svelte-1pw2byy{height:100%;display:block}.poster.svelte-1pw2byy img:where(.svelte-1pw2byy){object-fit:cover;width:100%;height:100%;transition:filter .2s}.poster.svelte-1pw2byy:hover img:where(.svelte-1pw2byy){filter:brightness(1.08)}.play.svelte-1pw2byy{white-space:nowrap;color:#17110a;background:#ffd23f;border-radius:999px;align-items:center;gap:.5rem;padding:.8rem 2rem .8rem 1.6rem;font-size:1.25rem;font-weight:900;transition:transform .15s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 .5rem 1.5rem #00000073}.poster.svelte-1pw2byy:hover .play:where(.svelte-1pw2byy){transform:translate(-50%,-50%)scale(1.05)}.play.svelte-1pw2byy svg:where(.svelte-1pw2byy){fill:currentColor;width:1.4rem;height:1.4rem}.bar.svelte-1pw2byy{height:var(--below);justify-content:space-between;align-items:center;gap:1rem;display:flex}.bar.svelte-1pw2byy p:where(.svelte-1pw2byy){color:#a9c9b3;flex-wrap:wrap;align-items:center;gap:.25rem;font-weight:900;display:flex}.bar.svelte-1pw2byy a:where(.svelte-1pw2byy){text-underline-offset:.2em;margin-left:.25rem;text-decoration:underline}.bar.svelte-1pw2byy a:where(.svelte-1pw2byy):hover{color:#f2f7f3}.fs.svelte-1pw2byy{background:#ffffff14;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem 1rem;font-size:.9rem;font-weight:900;transition:background .15s;display:flex;box-shadow:inset 0 0 0 1px #ffffff1f}.fs.svelte-1pw2byy:hover{background:#ffffff29}.fs.svelte-1pw2byy svg:where(.svelte-1pw2byy){fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem}.about.svelte-1pw2byy{background:#ffffff0a;border-radius:1.25rem;margin:1.5rem 0 0;padding:clamp(1.25rem,4vw,2.25rem);box-shadow:inset 0 0 0 1px #ffffff12}h1.svelte-1pw2byy{font-family:var(--font-wordmark);letter-spacing:.02em;font-size:clamp(1.75rem,5vw,2.5rem);line-height:1.1}.lede.svelte-1pw2byy{color:#ffd23f;margin-top:.25rem;font-weight:900}.about.svelte-1pw2byy p:where(.svelte-1pw2byy){max-width:65ch}.lede.svelte-1pw2byy+p:where(.svelte-1pw2byy){color:#cfe2d5;margin-top:1rem}.facts.svelte-1pw2byy{color:#cfe2d5;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.5rem 1.5rem;margin-top:1.25rem;padding:0;list-style:none;display:grid}.facts.svelte-1pw2byy li:where(.svelte-1pw2byy){padding-left:1.25rem;position:relative}.facts.svelte-1pw2byy a:where(.svelte-1pw2byy){color:#f2f7f3;text-underline-offset:.2em;text-decoration:underline}.facts.svelte-1pw2byy a:where(.svelte-1pw2byy):hover{color:#ffd23f}.facts.svelte-1pw2byy li:where(.svelte-1pw2byy):before{content:"";background:#ffd23f;border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.6em;left:0}h2.svelte-1pw2byy{color:#6f9a7c;letter-spacing:.12em;text-transform:uppercase;margin-top:2rem;font-size:.8rem;font-weight:900}h3.svelte-1pw2byy{margin-bottom:.5rem;font-weight:900}.controls.svelte-1pw2byy{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:2rem;margin-top:.75rem;display:grid}.cols.svelte-1pw2byy{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}dl.svelte-1pw2byy{align-content:start;gap:.4rem;font-size:.9rem;display:grid}dl.svelte-1pw2byy div:where(.svelte-1pw2byy){align-items:center;gap:.6rem;display:flex}.head.svelte-1pw2byy{color:#a9c9b3;margin-bottom:.4rem;font-size:.9rem;font-weight:900}dl.svelte-1pw2byy dt:where(.svelte-1pw2byy){flex-shrink:0;gap:.2rem;display:flex}dd.svelte-1pw2byy{color:#cfe2d5}kbd.svelte-1pw2byy{text-align:center;background:#ffffff1a;border-radius:.35rem;min-width:1.6rem;padding:.05rem .4rem;font-family:inherit;font-size:.8rem;font-weight:900;box-shadow:inset 0 -2px #00000059}.touch.svelte-1pw2byy p:where(.svelte-1pw2byy){color:#cfe2d5;font-size:.95rem}@media (width<=52rem){.controls.svelte-1pw2byy,.cols.svelte-1pw2byy{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.touch.svelte-1pw2byy{order:-1}}
