@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:300;src:url(./inter-tight-latin-300-normal-D984wGGM.woff2)format("woff2"),url(./inter-tight-latin-300-normal-Cb55kdq8.woff)format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-tight-latin-400-normal-iW8qmuJY.woff2)format("woff2"),url(./inter-tight-latin-400-normal-BLrFJfvD.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./geist-mono-latin-400-normal-DTRLJnHl.woff2)format("woff2"),url(./geist-mono-latin-400-normal-B2yvC1Cq.woff)format("woff")}@font-face{font-family:Söhne;font-weight:300;font-style:normal;font-display:swap;src:local(Söhne Leicht),local(Sohne-Leicht)}@font-face{font-family:Söhne;font-weight:400;font-style:normal;font-display:swap;src:local(Söhne Buch),local(Sohne-Buch)}@font-face{font-family:Feature Deck;font-weight:300;font-style:normal;font-display:swap;src:local(Feature Deck Light),local(FeatureDeck-Light)}@font-face{font-family:Feature Deck;font-weight:400;font-style:normal;font-display:swap;src:local(Feature Deck Regular),local(FeatureDeck-Regular)}@font-face{font-family:Aptos Mono;font-weight:400;font-style:normal;font-display:swap;src:local(Aptos Mono),local(AptosMono)}:root{--color-sand:#fff8e7;--color-obsidian:#050200;--color-cacao:#1f1915;--color-moss:#2f3626;--color-flame:#fa5013;--hero-ground:var(--color-obsidian);--ink:var(--color-sand);--ink-soft:#fff8e7b8;--ink-on-light:var(--color-obsidian);--dock-surface:#fff8e71a;--dock-surface-solid:#1e1b17;--orbit-stroke:255 248 231;--tickets-ink:var(--color-sand);--focus-ring:var(--color-sand);--font-display:"Feature Deck", "Feature Deck Web", Georgia, "Times New Roman", serif;--font-sans:"Söhne", "Sohne", "Inter Tight", "Helvetica Neue", Arial, sans-serif;--font-mono:"Aptos Mono", "Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--vu:min(1vw, 1.7778vh);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-soft:cubic-bezier(.4, 0, .2, 1)}@supports (height:1svh){:root{--vu:min(1vw, 1.7778svh)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--color-obsidian);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--color-obsidian);min-height:100%;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-weight:300;overflow-x:hidden}button{font:inherit;color:inherit}img{max-width:100%;display:block}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero{--s:var(--vu);width:100%;height:100vh;isolation:isolate;background:var(--hero-ground);height:100dvh;min-height:320px;color:var(--ink);position:relative;overflow:hidden}.hero__ground{z-index:0;background:var(--hero-ground);position:absolute;inset:0}.hero__orbits{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero__field{z-index:2;pointer-events:none;contain:strict;position:absolute;inset:0;overflow:hidden}.hero-tile{opacity:0;transform-origin:50%;will-change:transform, opacity;backface-visibility:hidden;border-radius:3px;position:absolute;top:0;left:0;overflow:hidden}.hero-tile[hidden]{display:none}.hero-tile img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;transform:scale(var(--drift-zoom,1.04));animation:tile-drift var(--drift-dur,56s) var(--ease-soft) var(--drift-delay,0s) infinite alternate;will-change:transform}@keyframes tile-drift{0%{transform:scale(var(--drift-zoom,1.04)) translate3d(var(--dx0,-1%), var(--dy0,-0.6%), 0)}to{transform:scale(var(--drift-zoom,1.04)) translate3d(var(--dx1,1%), var(--dy1,0.6%), 0)}}.brand{z-index:3;padding:0 16px calc(.9 * var(--s));text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.brand>*{pointer-events:auto}.brand__symbol{width:clamp(38px, calc(3.67 * var(--s)), 132px);color:var(--color-sand);line-height:0}.brand__wordmark{width:clamp(168px, calc(16.05 * var(--s)), 560px);margin:clamp(10px, calc(1.55 * var(--s)), 52px) 0 0;line-height:0;font-size:inherit;font-weight:inherit;color:var(--color-sand)}.brand__symbol svg,.brand__wordmark svg{width:100%;height:auto;display:block}.brand__statement{margin:clamp(18px, calc(2.6 * var(--s)), 90px) 0 0;font-family:var(--font-sans);font-weight:300;font-size:clamp(18px, calc(1.87 * var(--s)), 64px);letter-spacing:-.024em;color:var(--ink);font-feature-settings:"ss01" 0;line-height:1.24}.brand__line{width:-moz-fit-content;width:fit-content;margin-inline:auto;display:block}.brand__cta{margin-top:clamp(14px, calc(1.1 * var(--s)), 40px)}.cta{height:clamp(30px, calc(2.4 * var(--s)), 80px);padding:0 clamp(12px, calc(1.12 * var(--s)), 38px);background:var(--color-sand);color:var(--ink-on-light);font-family:var(--font-mono);font-weight:400;font-size:clamp(10px, calc(.72 * var(--s)), 24px);letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:transform .6s var(--ease-out), box-shadow .6s var(--ease-out), background-color .4s var(--ease-soft);-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative;box-shadow:0 0 #fff8e700}.cta__label{transition:transform .6s var(--ease-out);display:inline-block}@media (hover:hover){.cta:hover{box-shadow:0 0 0 clamp(4px, calc(.32 * var(--s)), 10px) #fff8e717;background-color:#fffcf4;transform:scale(1.035)}}.cta:active{box-shadow:0 0 0 clamp(2px, calc(.16 * var(--s)), 6px) #fff8e71f;transition-duration:.12s;transform:scale(.97)}.cta:focus-visible{outline:1.5px solid var(--focus-ring);outline-offset:4px}.dock{left:0;right:0;bottom:max(calc(1.62 * var(--s)), calc(env(safe-area-inset-bottom) + 12px));z-index:4;width:max-content;max-width:calc(100% - 32px);height:clamp(40px, calc(3.21 * var(--s)), 104px);padding:0 clamp(4px, calc(.35 * var(--s)), 12px) 0 clamp(12px, calc(.72 * var(--s)), 24px);background:var(--dock-surface-solid);border-radius:999px;align-items:center;margin-inline:auto;display:flex;position:absolute}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.dock{background:var(--dock-surface);-webkit-backdrop-filter:blur(22px)saturate(115%);backdrop-filter:blur(22px)saturate(115%)}}.dock__symbol{width:clamp(26px, calc(2.42 * var(--s)), 80px);color:var(--color-sand);flex:none;line-height:0;display:block}.dock__symbol svg{width:100%;height:auto;display:block}.dock__meta{margin:0 clamp(14px, calc(1.6 * var(--s)), 52px) 0 clamp(12px, calc(1.28 * var(--s)), 42px);font-family:var(--font-mono);font-weight:400;font-size:clamp(9.5px, calc(.67 * var(--s)), 22px);letter-spacing:.01em;text-align:left;text-transform:uppercase;white-space:nowrap;color:var(--ink-soft);flex-direction:column;line-height:1.32;display:flex}.dock__tickets,.dock__menu{height:clamp(32px, calc(2.51 * var(--s)), 82px);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .5s var(--ease-out), background-color .35s var(--ease-soft), box-shadow .5s var(--ease-out);border:0;flex:none}.dock__tickets{padding:0 clamp(14px, calc(1.12 * var(--s)), 38px);background:var(--color-flame);color:var(--tickets-ink);font-family:var(--font-sans);font-weight:400;font-size:clamp(12.5px, calc(.93 * var(--s)), 30px);letter-spacing:-.01em;white-space:nowrap;border-radius:999px}.dock__menu{width:clamp(32px, calc(2.51 * var(--s)), 82px);margin-left:clamp(4px, calc(.35 * var(--s)), 12px);background:var(--color-sand);color:var(--ink-on-light);border-radius:50%;place-items:center;display:grid}.dock__menu svg{width:44%;height:auto;overflow:visible}.dock__menu path{transition:transform .5s var(--ease-out);transform-origin:50%}@media (hover:hover){.dock__tickets:hover{background-color:color-mix(in srgb, var(--color-flame) 90%, var(--color-sand));box-shadow:0 0 0 clamp(3px, calc(.22 * var(--s)), 8px) #fa501329;transform:scale(1.04)}.dock__menu:hover{transform:scale(1.06)}.dock__menu:hover path{transform:scaleX(1.18)}}.dock__tickets:active,.dock__menu:active{transition-duration:.12s;transform:scale(.95)}.dock__tickets:focus-visible,.dock__menu:focus-visible{outline:1.5px solid var(--focus-ring);outline-offset:3px}.hero[data-state=loading] .brand>*,.hero[data-state=loading] .brand__line,.hero[data-state=loading] .dock{opacity:0}.hero[data-state=live] .brand__symbol{animation:hero-rise 1.5s var(--ease-out) .2s both}.hero[data-state=live] .brand__wordmark{animation:hero-rise 1.6s var(--ease-out) .36s both}.hero[data-state=live] .brand__line:first-child{animation:hero-rise-soft 1.4s var(--ease-out) .78s both}.hero[data-state=live] .brand__line:nth-child(2){animation:hero-rise-soft 1.4s var(--ease-out) .9s both}.hero[data-state=live] .brand__cta{animation:hero-rise-soft 1.3s var(--ease-out) 1.08s both}.hero[data-state=live] .dock{animation:hero-dock 1.4s var(--ease-out) 1.25s both}@keyframes hero-rise{0%{opacity:0;filter:blur(6px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:none}}@keyframes hero-rise-soft{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes hero-dock{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}@media (min-width:600px) and (max-aspect-ratio:23/20){.hero{--s:1.9vw}}@media (max-width:599px){.hero{--s:3.3vw}.brand{padding-bottom:64px}.brand__statement{font-size:clamp(19px, calc(1.98 * var(--s)), 28px);line-height:1.2}.cta{height:44px;padding:0 20px;font-size:11.5px}.dock{max-width:calc(100% - 24px);height:58px;bottom:calc(env(safe-area-inset-bottom) + 14px);padding:0 7px 0 15px}.dock__symbol{width:30px}.dock__meta{margin:0 14px 0 12px;font-size:10.5px}.dock__tickets{height:44px;padding:0 17px;font-size:15px}.dock__menu{width:44px;height:44px;margin-left:6px}}@media (max-width:359px){.dock__symbol{display:none}.dock{padding-left:6px}.dock__meta{margin:0 10px 0 8px;font-size:10px}.dock__tickets{padding:0 14px;font-size:14px}}@media (max-height:500px) and (min-aspect-ratio:3/2){.brand{padding-bottom:54px}.brand__statement{font-size:clamp(15px, calc(1.98 * var(--s)), 22px)}.dock{height:46px;bottom:calc(env(safe-area-inset-bottom) + 8px)}}@media (prefers-reduced-motion:reduce){.hero-tile img{animation:none}.hero[data-state=live] .brand__symbol,.hero[data-state=live] .brand__wordmark,.hero[data-state=live] .brand__line:nth-child(n),.hero[data-state=live] .brand__cta,.hero[data-state=live] .dock{animation:.6s both hero-fade}.cta,.dock__tickets,.dock__menu{transition-property:background-color,box-shadow}.cta:hover,.cta:active,.dock__tickets:hover,.dock__tickets:active,.dock__menu:hover,.dock__menu:active{transform:none}}@keyframes hero-fade{0%{opacity:0}to{opacity:1}}
