@property --fw-zoom{syntax: "<number>"; inherits: false; initial-value: 0;}@layer layouts{.fw[data-astro-cid-lwgswgj5]{--_mark-w: var(--finale-mark-w);--_mark-y: calc(var(--home-section-pad) + var(--_mark-w) * 233 / 880);--_zoom-base: 12;position:absolute;inset:0;z-index:-1;container-type:size;background:#000;pointer-events:none}.fw[data-astro-cid-lwgswgj5]:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 95% at 50% 45%,#0000 55%,#0000006b),linear-gradient(#000,#0000 18% 82%,#000)}.fw-video[data-astro-cid-lwgswgj5]{--_win-w: calc(var(--_mark-w) * pow(var(--_zoom-base, 8), var(--fw-zoom)));--_win-h: calc(var(--_win-w) * 233 / 440);position:absolute;inset:0;width:100%;height:100%;object-fit:cover;-webkit-mask:var(--_window-mask) no-repeat;mask:var(--_window-mask) no-repeat;-webkit-mask-size:var(--_win-w) var(--_win-h);mask-size:var(--_win-w) var(--_win-h);-webkit-mask-position:calc(50cqw - var(--_win-w) / 2) calc(50cqh - var(--_win-h) / 2);mask-position:calc(50cqw - var(--_win-w) / 2) calc(50cqh - var(--_win-h) / 2);translate:0 calc(pow(1 - var(--fw-zoom),3) * (var(--_mark-y) - 50cqh))}@media (width >= 1024px){.fw[data-astro-cid-lwgswgj5]{--_mark-w: min(84cqw, 62rem, (100cqh - 6rem) * 440 / 233);--_mark-y: initial;--_zoom-base: initial}.fw-video[data-astro-cid-lwgswgj5]{translate:none}}.fw[data-astro-cid-lwgswgj5][data-armed] .fw-video[data-astro-cid-lwgswgj5]{--fw-zoom: 1}.fw[data-astro-cid-lwgswgj5][data-in] .fw-video[data-astro-cid-lwgswgj5]{animation:1.7s cubic-bezier(.65,0,.35,1) .15s both fw-close}@keyframes fw-close{0%{--fw-zoom: 1}to{--fw-zoom: 0}}.fw-mark[data-astro-cid-lwgswgj5]{position:absolute;top:var(--_mark-y, 50%);left:50%;width:var(--_mark-w);aspect-ratio:440 / 233;translate:-50% -50%;overflow:visible}.fw-line[data-astro-cid-lwgswgj5],.fw-glint[data-astro-cid-lwgswgj5]{fill:none;stroke-linecap:round}.fw-line[data-astro-cid-lwgswgj5]{stroke:#ffffff42;stroke-width:1.1px;stroke-dasharray:1.05 2;stroke-dashoffset:0}@media (width >= 1024px){.fw-mark[data-astro-cid-lwgswgj5]{-webkit-mask:radial-gradient(28% 38%,#0000 72%,#000 92%);mask:radial-gradient(28% 38%,#0000 72%,#000 92%)}.fw-line[data-astro-cid-lwgswgj5]{stroke-width:.45px}}.fw-glint[data-astro-cid-lwgswgj5]{stroke:#fff;stroke-width:1.1px;stroke-dasharray:.035 3;stroke-dashoffset:-1.015px;opacity:0;filter:drop-shadow(0 0 3px oklch(100% 0 0 / .9))}.fw[data-astro-cid-lwgswgj5][data-armed]:not([data-in]) .fw-line[data-astro-cid-lwgswgj5]{stroke-dashoffset:1.05px}.fw[data-astro-cid-lwgswgj5][data-in] .fw-line[data-astro-cid-lwgswgj5]{animation:1.9s cubic-bezier(.65,0,.35,1) 1.45s both fw-draw}.fw[data-astro-cid-lwgswgj5][data-in] .fw-glint[data-astro-cid-lwgswgj5]{animation:1.9s cubic-bezier(.65,0,.35,1) 1.45s both fw-glint,1.9s linear 1.45s both fw-glint-fade}@keyframes fw-draw{0%{stroke-dashoffset:1.05px}to{stroke-dashoffset:0}}@keyframes fw-glint{0%{stroke-dashoffset:.035px}to{stroke-dashoffset:-1.015px}}@keyframes fw-glint-fade{0%{opacity:0}8%,88%{opacity:.95}to{opacity:0}}}@layer layouts{.finale[data-astro-cid-hxxa5yrn]{--foreground: oklch(100% 0 0);--muted-foreground: oklch(100% 0 0 / .8);--subtle-foreground: oklch(100% 0 0 / .72);--finale-mark-w: min(100vw - 2 * var(--home-gutter), 28rem);position:relative;display:grid;grid-template-columns:minmax(0,1fr);place-content:start center;place-items:center;gap:var(--space-8);min-height:min(100svh,64rem);padding-block:calc(var(--home-section-pad) + var(--finale-mark-w) * 233 / 440 + var(--space-10)) var(--home-section-pad);overflow:clip;isolation:isolate;color:var(--foreground)}.finale-copy[data-astro-cid-hxxa5yrn]{position:relative;z-index:1;display:grid;justify-items:center;gap:var(--space-6);text-align:center}.finale-copy[data-astro-cid-hxxa5yrn] .home-display[data-astro-cid-hxxa5yrn]{max-width:20ch;font-size:clamp(2.25rem,1rem + 3.2vw,4rem);line-height:1.02;text-shadow:0 .125rem 1.5rem oklch(0% 0 0 / .45)}.finale-copy[data-astro-cid-hxxa5yrn] .home-body[data-astro-cid-hxxa5yrn]{max-width:38rem;text-wrap:balance}.finale-cta[data-astro-cid-hxxa5yrn]{z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-8)}.finale[data-astro-cid-hxxa5yrn][data-awards]{padding-block-end:calc(var(--home-section-pad) + 4rem)}.finale-awards[data-astro-cid-hxxa5yrn]{position:absolute;inset:auto 0 var(--space-8);display:grid;justify-items:center;gap:var(--space-3)}.finale-prizes[data-astro-cid-hxxa5yrn]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4) var(--space-8);margin:0;padding:0;list-style:none}.finale-prize[data-astro-cid-hxxa5yrn]{display:grid;grid-template-columns:auto auto auto;align-items:center;gap:var(--space-2)}.finale-laurel[data-astro-cid-hxxa5yrn]{width:auto;height:3.25rem;color:var(--subtle-foreground);fill:currentColor}.finale-laurel[data-astro-cid-hxxa5yrn][data-side=start]{order:-1}.finale-laurel[data-astro-cid-hxxa5yrn][data-side=end]{order:1;scale:-1 1}.finale-prize-name[data-astro-cid-hxxa5yrn]{max-width:11rem;color:var(--foreground);font:500 .8125rem / 1.3 var(--font-sans);text-align:center;text-wrap:balance}.finale-awards-event[data-astro-cid-hxxa5yrn]{margin:0;color:var(--subtle-foreground);font:var(--home-micro);letter-spacing:.04em}@media (width >= 1024px){.finale[data-astro-cid-hxxa5yrn]{place-content:center;padding-block-start:var(--home-section-pad)}}}@layer layouts{.ui{--ui-bg: oklch(.2 .03 238);--ui-bar: oklch(.18 .03 238);--ui-panel: oklch(.235 .035 238);--ui-line: oklch(1 0 0 / .08);--ui-line-2: oklch(1 0 0 / .14);--ui-muted: oklch(1 0 0 / .62);--ui-dim: oklch(1 0 0 / .4);--ui-up: var(--primary);--ui-down: var(--error);--ui-live: var(--error);position:absolute;inset:0 auto auto 0;display:flex;flex-direction:column;width:var(--ui-w, 1600px);height:var(--ui-h, 900px);overflow:hidden;background:var(--ui-bg);color:var(--foreground);font:400 15px / 1.4 var(--font-sans);text-align:start;-webkit-font-smoothing:antialiased;transform-origin:0 0;backface-visibility:hidden}.ui *{box-sizing:border-box}.ui :where(h1,h2,h3,h4,p,ul,ol){max-width:none;margin:0;padding:0;color:inherit;font:inherit;list-style:none}.ui-top{display:flex;align-items:center;gap:36px;flex:none;height:64px;padding:0 28px;border-bottom:1px solid var(--ui-line);background:var(--ui-bar)}.ui-logo{display:inline-flex;align-items:center;gap:10px;color:var(--foreground)}.ui-logo svg{width:auto;fill:currentColor}.ui-logo svg:first-child{height:18px;color:var(--primary)}.ui-logo svg:last-child{height:17px}.ui-nav{display:flex;gap:28px;color:var(--ui-muted)}.ui-nav b{color:var(--foreground);font-weight:500}.ui-card{border:1px solid var(--ui-line);border-radius:16px;background:var(--ui-panel)}.ui-pill{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:600;white-space:nowrap}.ui-chip{border:1px solid var(--ui-line-2);color:var(--ui-muted);font-weight:500}.ui-chip[data-on]{border-color:color-mix(in oklch,var(--primary) 45%,transparent);background:color-mix(in oklch,var(--primary) 12%,transparent);color:var(--primary)}.ui-live{background:var(--ui-live);color:var(--on-dark);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.ui-live i{width:7px;height:7px;border-radius:50%;background:currentColor;animation:ui-blink 1.4s ease-in-out infinite}.ui-tiny{color:var(--ui-dim);font-size:12px}.ui-label{color:var(--ui-dim);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.ui-title{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em}.ui-bar{height:6px;overflow:hidden;border-radius:99px;background:#ffffff14}.ui-bar i{display:block;width:var(--p, 0%);height:100%;border-radius:inherit;background:var(--primary)}.ui-avatar{width:34px;height:34px;border:1px solid var(--ui-line-2);border-radius:50%;background:linear-gradient(135deg,#144356,#012333)}.ui-play{width:0;height:0;border-block:9px solid transparent;border-inline-start:14px solid var(--foreground)}.ui-num{font-variant-numeric:tabular-nums}.ui-up{color:var(--ui-up)}.ui-down{color:var(--ui-down)}@keyframes ui-blink{50%{opacity:.3}}@media (prefers-reduced-motion: reduce){.ui *,.ui *:before,.ui *:after{animation:none!important}}}@layer layouts{.home[data-reveal] .home-reveal .ui-chart{clip-path:inset(0 100% 0 0);opacity:0}.home[data-reveal] .home-reveal[data-in] .ui-chart{animation:ui-chart-reveal 1.4s var(--home-ease) .25s both}@keyframes ui-chart-reveal{0%{clip-path:inset(0 100% 0 0);opacity:0}to{clip-path:inset(0);opacity:1}}@media (prefers-reduced-motion: reduce){.home[data-reveal] .home-reveal .ui-chart{clip-path:none;opacity:1;animation:none}}}
