@font-face{font-family:geistPixel;src:url(../media/geist_pixel_latin-s.p.1p7f6pn60sr03.woff2?dpl=dpl_D2MPBQzWSv2PNbd7Bxdfd6g2ck4P)format("woff2");font-display:swap}@font-face{font-family:geistPixel Fallback;src:local(Arial);ascent-override:91.68%;descent-override:26.91%;line-gap-override:0.0%;size-adjust:109.62%}.geistpixel_c014dc9b-module__I7BjqG__className{font-family:geistPixel,geistPixel Fallback}.geistpixel_c014dc9b-module__I7BjqG__variable{--font-geist-pixel:"geistPixel", "geistPixel Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2?dpl=dpl_D2MPBQzWSv2PNbd7Bxdfd6g2ck4P)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2?dpl=dpl_D2MPBQzWSv2PNbd7Bxdfd6g2ck4P)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2?dpl=dpl_D2MPBQzWSv2PNbd7Bxdfd6g2ck4P)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_11bf8cd-module__L78yXa__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_11bf8cd-module__L78yXa__variable{--font-space:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2?dpl=dpl_D2MPBQzWSv2PNbd7Bxdfd6g2ck4P)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2?dpl=dpl_D2MPBQzWSv2PNbd7Bxdfd6g2ck4P)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2?dpl=dpl_D2MPBQzWSv2PNbd7Bxdfd6g2ck4P)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2?dpl=dpl_D2MPBQzWSv2PNbd7Bxdfd6g2ck4P)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2?dpl=dpl_D2MPBQzWSv2PNbd7Bxdfd6g2ck4P)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_22e2a02c-module__MwEO2a__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_22e2a02c-module__MwEO2a__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--spacing:.25rem;--container-3xl:48rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--radius-md:calc(var(--radius) * .8);--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-pixel);--default-mono-font-family:var(--font-geist-pixel)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground)}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}html{font-family:var(--font-geist-pixel)}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-\(--accordion-panel-height\){height:var(--accordion-panel-height)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-\[3\.35rem\]{height:3.35rem}.h-full{height:100%}.min-h-22{min-height:calc(var(--spacing) * 22)}.min-h-full{min-height:100%}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-10{gap:calc(var(--spacing) * 10)}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-none{border-radius:0}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-border{border-color:var(--border)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-destructive{background-color:var(--destructive)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-\[1\.15rem\]{padding-inline:1.15rem}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-0{padding-top:0}.pr-12{padding-right:calc(var(--spacing) * 12)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.text-left{text-align:left}.align-middle{vertical-align:middle}.\[font-family\:inherit\]{font-family:inherit}.font-mono{font-family:var(--font-geist-pixel)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[font-size\:inherit\]{font-size:inherit}.\[font-size\:var\(--type-body-size\)\]{font-size:var(--type-body-size)}.\[font-size\:var\(--type-caption-size\)\]{font-size:var(--type-caption-size)}.\[font-size\:var\(--type-label-size\)\]{font-size:var(--type-label-size)}.\[font-size\:var\(--type-subheading-size\)\]{font-size:var(--type-subheading-size)}.\[line-height\:inherit\]{line-height:inherit}.\[line-height\:var\(--type-body-leading\)\]{line-height:var(--type-body-leading)}.\[line-height\:var\(--type-label-leading\)\]{line-height:var(--type-label-leading)}.\[line-height\:var\(--type-subheading-leading\)\]{line-height:var(--type-subheading-leading)}.\[font-weight\:inherit\]{font-weight:inherit}.\[font-weight\:var\(--type-body-weight\)\]{font-weight:var(--type-body-weight)}.\[font-weight\:var\(--type-label-weight\)\]{font-weight:var(--type-label-weight)}.\[font-weight\:var\(--type-subheading-weight\)\]{font-weight:var(--type-subheading-weight)}.\[letter-spacing\:inherit\]{letter-spacing:inherit}.\[letter-spacing\:var\(--type-body-tracking\)\]{letter-spacing:var(--type-body-tracking)}.\[letter-spacing\:var\(--type-label-tracking\)\]{letter-spacing:var(--type-label-tracking)}.\[letter-spacing\:var\(--type-subheading-tracking\)\]{letter-spacing:var(--type-subheading-tracking)}.whitespace-nowrap{white-space:nowrap}.text-current{color:currentColor}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.\[text-transform\:inherit\]{text-transform:inherit}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.slashed-zero{--tw-slashed-zero:slashed-zero;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background\,color\,transform\]{transition-property:background,color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-aria-expanded\/accordion-trigger\:hidden:is(:where(.group\/accordion-trigger)[aria-expanded=true] *){display:none}.group-aria-expanded\/accordion-trigger\:inline:is(:where(.group\/accordion-trigger)[aria-expanded=true] *){display:inline}@media (hover:hover){.hover\:border-primary:hover{border-color:var(--primary)}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-background\/85:hover{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-background\/85:hover{background-color:color-mix(in oklab, var(--background) 85%, transparent)}}.hover\:bg-destructive\/80:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/80:hover{background-color:color-mix(in oklab, var(--destructive) 80%, transparent)}}.hover\:bg-secondary:hover,.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:text-primary:hover{color:var(--primary)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-destructive:focus-visible{border-color:var(--destructive)}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/25:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/25:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 25%, transparent)}}.focus-visible\:ring-ring\/35:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/35:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 35%, transparent)}}.active\:scale-\[0\.98\]:active{scale:.98}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-3:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 3)}.has-data-\[icon\=inline-end\]\:pr-3\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 3.5)}.has-data-\[icon\=inline-end\]\:pr-4:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 4)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-3:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 3)}.has-data-\[icon\=inline-start\]\:pl-3\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 3.5)}.has-data-\[icon\=inline-start\]\:pl-4:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 4)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-expanded\:border-primary[aria-expanded=true]{border-color:var(--primary)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-primary[aria-expanded=true]{color:var(--primary)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-ending-style\:h-0[data-ending-style],.data-starting-style\:h-0[data-starting-style]{height:0}:is(.\*\*\:data-\[slot\=accordion-trigger-icon\]\:ml-auto *)[data-slot=accordion-trigger-icon]{margin-left:auto}:is(.\*\*\:data-\[slot\=accordion-trigger-icon\]\:size-4 *)[data-slot=accordion-trigger-icon]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:is(.\*\*\:data-\[slot\=accordion-trigger-icon\]\:text-primary *)[data-slot=accordion-trigger-icon]{color:var(--primary)}.data-open\:animate-accordion-down:where([data-state=open]),.data-open\:animate-accordion-down:where([data-open]:not([data-open=false])){animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:animate-accordion-up:where([data-state=closed]),.data-closed\:animate-accordion-up:where([data-closed]:not([data-closed=false])){animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.\[\&_\[data-slot\=icon-label-icon\]\]\:pointer-events-none [data-slot=icon-label-icon]{pointer-events:none}.\[\&_\[data-slot\=icon-label-icon\]\]\:size-3\.5 [data-slot=icon-label-icon]{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_\[data-slot\=icon-label-icon\]\]\:size-4 [data-slot=icon-label-icon]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_\[data-slot\=icon-label-icon\]\]\:size-5 [data-slot=icon-label-icon]{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.\[\&_\[data-slot\=icon-label-icon\]\]\:size-8 [data-slot=icon-label-icon]{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.\[\&_\[data-slot\=icon-label-icon\]\]\:shrink-0 [data-slot=icon-label-icon]{flex-shrink:0}.\[\&_\[data-slot\=icon-label-icon\]\]\:text-current [data-slot=icon-label-icon]{color:currentColor}.\[\&_\[data-slot\=icon-label-icon\]\]\:text-muted-foreground [data-slot=icon-label-icon]{color:var(--muted-foreground)}.\[\&_\[data-slot\=icon-label-icon\]\]\:text-primary [data-slot=icon-label-icon]{color:var(--primary)}.\[\&_\[data-slot\=icon-label-text\]\]\:min-w-0 [data-slot=icon-label-text]{min-width:0}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:underline-offset-3 a{text-underline-offset:3px}@media (hover:hover){.\[\&_a\]\:hover\:text-foreground a:hover{color:var(--foreground)}}.\[\&_p\:not\(\:last-child\)\]\:mb-4 p:not(:last-child){margin-bottom:calc(var(--spacing) * 4)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--font-geist-mono:var(--font-geist-pixel);--orange:#ff4d00;--gray:#8f8f8f;--link-muted:#737373;--black:#090909;--white:#fff;--type-font:var(--font-geist-pixel), monospace;--type-title-size:clamp(2rem, 5vw, 5rem);--type-title-weight:700;--type-title-leading:.9;--type-title-tracking:-.06em;--type-heading-size:clamp(1.5rem, 2.5vw, 2.5rem);--type-heading-weight:700;--type-heading-leading:1;--type-heading-tracking:-.04em;--type-body-size:1rem;--type-body-weight:400;--type-body-leading:1.5;--type-body-tracking:0;--type-label-size:.75rem;--type-label-weight:700;--type-label-leading:1.25;--type-label-tracking:.08em;--type-display-size:var(--type-title-size);--type-display-weight:var(--type-title-weight);--type-display-leading:var(--type-title-leading);--type-display-tracking:var(--type-title-tracking);--type-subheading-size:var(--type-body-size);--type-subheading-weight:var(--type-body-weight);--type-subheading-leading:var(--type-body-leading);--type-subheading-tracking:var(--type-body-tracking);--type-value-size:var(--type-heading-size);--type-value-weight:var(--type-heading-weight);--type-value-leading:var(--type-heading-leading);--type-value-tracking:var(--type-heading-tracking);--type-body-large-size:var(--type-body-size);--type-caption-size:var(--type-label-size);--type-caption-weight:var(--type-label-weight);--type-caption-leading:var(--type-label-leading);--type-caption-tracking:var(--type-label-tracking);--text-primary:var(--white);--text-secondary:var(--gray);--text-accent:var(--orange);--night:var(--black);--surface:rgb(from var(--gray) r g b / .12);--paper:var(--white);--ink:var(--black);--muted:var(--gray);--rule:rgb(from var(--gray) r g b / .48);--paper-rule:rgb(from var(--gray) r g b / .7);--signal:var(--orange);--signal-hover:var(--orange);--mesh-dark:linear-gradient(#ff4d000b 1px, transparent 1px);--mesh-light:linear-gradient(#0909090e 1px, transparent 1px);--mesh-accent:linear-gradient(#0909091a 1px, transparent 1px);--mesh-size:100% 6px;--shell:86rem;--gutter:clamp(1.25rem, 4vw, 3rem);--background:var(--night);--foreground:var(--paper);--card:var(--surface);--card-foreground:var(--paper);--popover:var(--surface);--popover-foreground:var(--paper);--primary:var(--signal);--primary-foreground:var(--night);--secondary:var(--rule);--secondary-foreground:var(--paper);--muted-foreground:var(--muted);--accent:var(--signal-hover);--accent-foreground:var(--night);--destructive:var(--orange);--border:var(--rule);--input:var(--rule);--ring:var(--signal);--chart-1:var(--orange);--chart-2:var(--white);--chart-3:var(--gray);--chart-4:var(--black);--chart-5:var(--orange);--radius:0;--sidebar:var(--surface);--sidebar-foreground:var(--paper);--sidebar-primary:var(--signal);--sidebar-primary-foreground:var(--night);--sidebar-accent:var(--rule);--sidebar-accent-foreground:var(--paper);--sidebar-border:var(--rule);--sidebar-ring:var(--signal)}*{box-sizing:border-box}html{background:var(--night);scroll-behavior:smooth}body{background:var(--night);min-width:320px;color:var(--paper);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}body,button,input,optgroup,select,textarea,a{-webkit-font-smoothing:antialiased}button,input,optgroup,select,textarea,a{color:inherit;font:inherit}code,kbd,pre,samp{font-family:inherit}a{text-decoration:none}.external-link--lined:focus-visible{border-color:var(--signal);color:var(--signal)}.external-link-icon__frame{flex:none;width:.75rem;height:.75rem;display:inline-flex;overflow:hidden}.external-link-icon__frame--collapse{width:0;transition:width .16s cubic-bezier(.23,1,.32,1),margin-left .16s cubic-bezier(.23,1,.32,1)}.external-link-icon{opacity:0;flex:0 0 .75rem;width:.75rem;height:.75rem;transition:opacity .16s,transform .16s cubic-bezier(.23,1,.32,1);transform:translate(-.25rem,1px)}.external-link:focus-visible .external-link-icon{opacity:1;transform:translateY(1px)}.external-link:focus-visible .external-link-icon__frame--collapse{width:.75rem;margin-left:.25rem}@media (hover:hover) and (pointer:fine){.external-link--lined:hover{border-color:var(--signal);color:var(--signal)}.external-link:hover .external-link-icon{opacity:1;transform:translateY(1px)}.external-link:hover .external-link-icon__frame--collapse{width:.75rem;margin-left:.25rem}}button{border:0}:where(a[href]:not([aria-disabled=true]),button:not(:disabled):not([aria-disabled=true]),summary,[role=button]:not([aria-disabled=true])):active{scale:.96}button:disabled,[aria-disabled=true]{cursor:not-allowed}::selection{background:var(--signal);color:var(--night)}:focus-visible{outline:2px solid var(--signal);outline-offset:4px}h1,h2,h3,p{margin:0}h2{letter-spacing:-.065em;max-width:13ch;font-size:clamp(2.75rem,6vw,5.75rem);font-weight:760;line-height:.91}.skip-link:focus{translate:0}.site-header:before{background:var(--signal);content:"";width:3px;position:absolute;inset:0 auto 0 0}.wordmark{width:fit-content;font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;align-items:center;gap:.45rem;font-size:.8rem;font-weight:680;line-height:1;display:inline-flex}.site-nav a,.site-footer a{color:var(--link-muted);transition:color .15s}.site-nav a:hover,.site-footer a:not(.external-link--lined):hover{color:var(--paper)}.hero{border-bottom:1px solid var(--rule);padding-top:clamp(4rem,7vw,7rem);position:relative}.hero:after{top:0;bottom:0;left:max(var(--gutter), calc((100vw - var(--shell)) / 2 + var(--gutter)));background:var(--rule);content:"";pointer-events:none;width:1px;position:absolute}.hero__eyebrow,.eyebrow,.signal-engine__header,.signal-engine__footer,.signal-engine__axis,.signal-engine__hint,.event-clock,.schedule-day__header,.schedule-day time,.apply-section small{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;line-height:1.35}.hero__eyebrow span{padding-right:.9rem}.hero__eyebrow span+span{border-left:1px solid var(--rule);padding-left:.9rem}.hero__title span{white-space:nowrap;display:block}.text-link:hover{border-color:var(--signal);color:var(--signal)}.signal-engine__live>span{background:var(--signal);width:.4rem;height:.4rem;box-shadow:0 0 .75rem #ff4d00bf}.signal-engine__stage canvas{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.facts{border-top:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(4rem,7vw,7rem);list-style:none;display:grid}.fact{border-right:1px solid var(--rule);flex-direction:column;justify-content:space-between;gap:1rem;min-height:8.5rem;padding:1.25rem 1.25rem 1.4rem;display:flex}.fact:first-child{border-left:1px solid var(--rule)}.brief-copy h2{max-width:12ch}.section-heading-row h2{max-width:10ch}.section-heading-row>p,.section-heading-row>div+p,.prize-copy>p:last-child,.portal-section__lede,.apply-section__action>p{color:var(--muted);letter-spacing:-.015em;font-size:1.05rem;line-height:1.55}.signal-flow li{flex-direction:column;justify-content:flex-end;gap:.45rem;min-height:10rem;padding:1rem;display:flex;position:relative}.signal-flow strong{letter-spacing:-.05em;font-size:clamp(1.65rem,2.7vw,2.7rem);line-height:1}.signal-flow li>span:last-child{color:var(--muted);font-size:.92rem;line-height:1.45}.section-heading-row--missions h2{max-width:10ch}.mission:hover{background:var(--night)}.mission h3{letter-spacing:-.05em;max-width:8ch;font-size:clamp(1.5rem,2.7vw,2.65rem);font-weight:690;line-height:.95}.mission__copy>p:last-child,.mission__prompt{color:var(--muted);font-size:.95rem;line-height:1.55}.portal-section h2{max-width:10ch}.capability-list li{border-top:1px solid var(--paper-rule);background-image:radial-gradient(circle at 0 1.6rem, var(--signal) 0 .18rem, transparent .2rem);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;background-repeat:no-repeat;padding:1.2rem 1.2rem 1.2rem 1rem;font-size:.72rem}.schedule-day+.schedule-day{border-left:1px solid var(--rule)}.schedule-day__header>div{color:var(--muted);flex-direction:column;gap:.4rem;display:flex}.schedule-day__header strong{color:var(--signal);letter-spacing:-.06em;align-self:flex-end;font-size:clamp(2.2rem,3.8vw,4rem);font-weight:750;line-height:.9}.schedule-day ol{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.schedule-day li{border-bottom:1px solid var(--rule);grid-template-columns:4.4rem 1fr;align-items:start;gap:1rem;min-height:4.7rem;padding:1rem 0;display:grid}.schedule-day li:last-child{border-bottom:0}.schedule-day time{color:var(--signal);font-variant-numeric:tabular-nums}.schedule-day li span{color:var(--gray);font-size:.92rem;line-height:1.4}.prize-copy h2{max-width:8ch;font-size:clamp(2.75rem,5vw,5rem)}.prize-copy>p:last-child{max-width:30rem;color:var(--gray)}.prize-card strong{letter-spacing:-.075em;margin-block:auto;font-size:clamp(3.4rem,5.8vw,6rem);font-weight:780;line-height:.9;display:block}.prize-card p{color:var(--gray);font-size:.95rem}.prize-card--first p{color:var(--night)}.judging{margin-top:clamp(3rem,6vw,5rem);max-width:64rem;margin-inline:auto}.judging__header h3{letter-spacing:-.05em;margin:0;font-size:clamp(1.5rem,2.5vw,2.25rem);line-height:1}.judging__header p{color:var(--gray);font-family:var(--font-geist-pixel), monospace;font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.65rem}.judging__list li{letter-spacing:-.015em;justify-content:flex-start;align-items:center;gap:.5rem;min-height:4rem;font-size:.95rem;display:flex}.judging__list strong{color:var(--signal);font-family:var(--font-geist-pixel), monospace;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem}.host-section__inner>div:first-child{max-width:37rem}.host-section__inner .eyebrow{color:var(--signal)}.host-section__inner p{color:var(--gray);margin-top:1.5rem;font-size:1.05rem;line-height:1.55}.faq-section h2{font-size:clamp(2.75rem,5vw,5rem)}.apply-section .eyebrow{color:var(--night)}.apply-section h2{max-width:9ch;font-size:clamp(4rem,8.5vw,8rem)}.apply-section__action>p{color:var(--black);margin-bottom:1.5rem}.apply-section small{color:var(--black);margin-top:.9rem;display:block}.site-footer__top p,.site-footer__bottom{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;line-height:1.5}.site-footer__bottom>div{gap:1.5rem;display:flex}.site-footer__bottom>a:first-child{justify-self:start}.site-footer__bottom>a:last-child{justify-self:end}.reveal{animation:.52s cubic-bezier(.22,1,.36,1) both reveal-up}@keyframes reveal-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:62rem){.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.fact:nth-child(2){border-right:1px solid var(--rule)}.fact:nth-child(n+3){border-top:1px solid var(--rule)}.section-heading-row>p,.section-heading-row>div+p{max-width:35rem}}@media (max-width:48rem){:root{--gutter:1.25rem}h2{font-size:clamp(2.65rem,13vw,4.5rem)}.wordmark{font-size:.68rem}.hero{padding-top:3.5rem}.hero__title span{white-space:normal}.facts{margin-top:4rem}.fact{min-height:7rem;padding:1rem}.signal-flow li{border-left:0;border-bottom:1px solid var(--rule);min-height:7.5rem;padding:1rem}.signal-flow li:last-child{border-bottom:0}.mission h3{max-width:none}.schedule-day+.schedule-day{border-top:1px solid var(--rule);border-left:0;margin-top:2.5rem}.schedule-day__header strong{font-size:3.2rem}.apply-section h2{font-size:clamp(4rem,18vw,6.5rem)}.site-footer__bottom>a:last-child{justify-self:start}}.schedule-section>.shell{min-width:0}.schedule-heading h2{max-width:10ch;color:var(--signal);font-size:clamp(3.75rem,6.5vw,6.75rem);line-height:.84}.schedule-heading h2 span{color:var(--schedule-ink);display:block}.schedule-heading .eyebrow{color:var(--text-secondary);margin-top:1rem}.schedule-section .schedule-grid{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,1.2vw,1.15rem);margin-top:clamp(2.5rem,5dvh,4rem)}@media (max-width:40rem){.schedule-section .schedule-grid{grid-template-columns:1fr}}.schedule-section .schedule-day,.schedule-section .schedule-day+.schedule-day{border:1px solid var(--schedule-ink);background:var(--schedule-card);min-height:0;color:var(--schedule-ink);padding:0;position:relative;overflow:hidden}.schedule-section .schedule-day:before{z-index:1;background:var(--signal);content:"";height:.3rem;position:absolute;inset:0 0 auto}.schedule-section .schedule-day__header{border-bottom:1px solid var(--schedule-rule);grid-template-rows:auto 1fr;grid-template-columns:1fr auto;align-items:start;gap:1rem;min-height:9rem;padding:1.35rem 1.5rem 1.25rem;display:grid}.schedule-section .schedule-day__date{color:var(--signal);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;flex-direction:row;align-items:center;gap:.65rem;font-size:.68rem;font-weight:700;line-height:1.3;display:flex}.schedule-section .schedule-day__date span{color:inherit}.schedule-section .schedule-day__date time{border-left:1px solid var(--schedule-rule);padding-left:.65rem}.schedule-section .schedule-day__index{background:var(--schedule-ink);width:1.7rem;height:1.7rem;color:var(--white);letter-spacing:0;place-items:center;display:grid}.schedule-section .schedule-day__phase{color:var(--signal);flex-direction:row;grid-column:1/-1;align-self:end;align-items:center;gap:.75rem;display:flex}.schedule-section .schedule-day__phase svg{stroke-width:1.75px;flex:none;width:1.35rem;height:1.35rem}.schedule-section .schedule-day__phase h3{color:var(--schedule-ink);font-family:var(--font-geist-pixel), monospace;letter-spacing:-.055em;font-size:clamp(1.55rem,2.2vw,2.15rem);font-weight:700;line-height:.9}.schedule-section .schedule-day ol{border-top:0}.schedule-section .schedule-day li{border-bottom:1px solid var(--schedule-rule);grid-template-columns:4.25rem minmax(0,1fr);align-items:center;gap:1rem;min-height:4.25rem;padding:1.15rem 1.5rem}.schedule-section .schedule-day li:last-child{border-bottom:0}.schedule-section .schedule-day time{color:var(--signal);font-size:.72rem;font-weight:700}.schedule-section .schedule-day li span{color:var(--schedule-ink);letter-spacing:-.015em;font-size:.94rem;font-weight:620;line-height:1.3}#main-content .schedule-section .schedule-day li span{color:var(--schedule-ink)}@media (max-width:48rem){.schedule-heading h2{max-width:none;font-size:clamp(2.8rem,14vw,4rem)}.schedule-section .schedule-grid{grid-auto-columns:min(86vw,21rem);margin-top:1.25rem}.schedule-section .schedule-day__header{min-height:7.25rem;padding:1.15rem 1.2rem 1rem}.schedule-section .schedule-day__phase h3{font-size:1.5rem}.schedule-section .schedule-day li{grid-template-columns:3.75rem minmax(0,1fr);gap:.75rem;min-height:3.65rem;padding:.85rem 1.2rem}.schedule-section .schedule-day li span{font-size:.82rem}}@media (max-width:25rem){.hero__eyebrow span{padding-right:.55rem}.hero__eyebrow span+span{padding-left:.55rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;animation:none;transform:none}:where(a[href],button,summary,[role=button]):active{scale:1}.text-link,.portal-docs-link,.external-link--lined,.site-nav a,.site-footer a{transition:none}}body{background-color:var(--night);background-image:var(--mesh-dark);background-size:var(--mesh-size);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif}body:before{display:none}h1,h2,h3,.fact__value,.schedule-day__header strong,.prize-card strong,.host-marks{font-family:var(--font-geist-pixel), monospace;font-weight:700}h2{letter-spacing:-.075em;text-wrap:balance}.site-header:before{display:none}.wordmark{border:1px solid var(--paper);background:var(--night);font-family:var(--font-geist-pixel), monospace;padding:.55rem .7rem}.site-nav a{color:var(--paper);border:1px solid #0000;padding:.55rem .65rem}.site-nav a:hover{border-color:var(--signal-hover);background:var(--surface);color:var(--signal-hover)}[data-slot=button],.button{font-family:var(--font-geist-pixel), monospace;border:2px solid}[data-slot=button]:hover,.button:hover,[data-slot=button]:active,.button:active{translate:0}.hero{background-image:var(--mesh-dark);background-size:var(--mesh-size);padding-top:clamp(4.5rem,8vw,7.5rem);overflow:hidden}.hero:before{top:1.25rem;right:var(--gutter);color:var(--signal-hover);content:"[ SYSTEM ONLINE ]   PORTAL_OS v01.26";font-family:var(--font-geist-pixel), monospace;letter-spacing:.08em;font-size:.62rem;position:absolute}.hero:after{background:repeating-linear-gradient(to bottom, var(--rule) 0, var(--rule) .25rem, transparent .25rem, transparent .75rem)}.signal-engine__header span:first-child:before{background:var(--night);content:"";width:.45rem;height:.45rem;margin-right:.55rem;display:inline-block}.facts{border-top:2px solid var(--paper);gap:.8rem;padding-block:.8rem}.fact,.fact:first-child{border:2px solid var(--rule);background:var(--surface)}.fact:before{background:var(--signal);content:"";width:1.75rem;height:.35rem}.signal-flow:before{display:none}.signal-flow li,.signal-flow li:last-child{border:2px solid var(--rule);background:var(--surface)}.signal-flow strong{color:var(--signal-hover);font-family:var(--font-geist-pixel), monospace}.mission:hover{background:var(--signal);color:var(--night);box-shadow:inset .5rem 0 var(--signal-hover)}.mission:hover :is(.mission__copy>p:last-child,.mission__prompt){color:var(--night)}.mission h3{color:var(--signal-hover)}.mission:hover h3{color:var(--night)}.capability-list li{border:2px solid var(--ink);background:#ffffff40}.portal-section .capability-list li:before{background:var(--signal);top:50%;left:.55rem;transform:translateY(-50%)}.capability-list li{padding-left:1.3rem}.schedule-day__header strong{color:var(--signal-hover)}.schedule-day ol{border-top:2px dashed var(--rule)}[data-slot=accordion-item]{border-bottom:1px dashed var(--rule)}[data-slot=accordion-trigger]{font-family:var(--font-geist-pixel), monospace;padding-inline:.8rem}[data-slot=accordion-trigger]:hover,[data-slot=accordion-trigger][aria-expanded=true]{background:var(--surface);color:var(--signal-hover)}[data-slot=accordion-content]>div{color:var(--paper);padding-left:.8rem}@media (max-width:48rem){.hero:before{text-align:right;max-width:13rem;right:1.25rem}}.hero.hero--landing{isolation:isolate;background:var(--black);border:0;height:100svh;min-height:100svh;padding:0;display:block;position:relative;overflow:hidden}.hero.hero--landing:before,.hero.hero--landing:after{display:none}.portal-particles canvas{touch-action:pan-y;width:100%;height:100%;display:block}.hero-landing__meta strong{color:var(--gray);font-weight:700}.hero-landing__meta [data-slot=icon-label],.hero-landing__meta [data-slot=icon-label-icon]{color:var(--gray)}.hero-landing__action .hero-landing__meta{margin-top:0}.hero-landing__cta .external-link-icon__frame{position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.hero-landing__cta:hover{background:var(--signal-hover);box-shadow:none;translate:0}.hero-details h2{max-width:9ch}.hero-details__aside>p{color:var(--gray);letter-spacing:-.015em;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.6}.hero-details .hero__clock{max-width:none;margin-top:2rem}.hero-details .facts{margin-top:clamp(4rem,8vw,8rem);padding-bottom:.8rem}@keyframes landing-scene-in{0%{opacity:0}to{opacity:1}}@keyframes landing-copy-in{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:48rem){.hero-landing__meta span[aria-hidden=true]{display:none}.hero-landing__meta>[data-slot=icon-label]{flex:1 0 100%}.hero-details .facts{margin-top:4rem}}@media (prefers-reduced-motion:reduce){.external-link-icon__frame--collapse,.external-link-icon{transition:none}.external-link-icon{transform:translateY(1px)}}.hero-details .hero__clock{margin-top:0}.hero-details .facts{margin-top:clamp(3rem,6vw,5rem)}.fact,.fact:first-child{justify-content:center;align-items:flex-start;gap:.75rem;min-height:7.5rem;padding:1.25rem;display:flex}.fact:before{display:none}.signal-flow li{min-height:9rem}.mission h3{grid-area:1/1;max-width:none}.capability-list li{background-image:none;padding:1rem}.schedule-day li{min-height:4.2rem}[data-slot=accordion-trigger]{min-height:4.75rem}@media (max-width:48rem){.hero-landing__meta [data-slot=icon-label]{justify-content:center}.fact,.fact:first-child{gap:.6rem;min-height:7rem;padding:1rem}.mission h3{grid-column:1}}.countdown-slide__status i{background:var(--countdown-glow);width:.42rem;height:.42rem;animation:1.1s step-end infinite terminal-blink;box-shadow:0 0 .75rem #ff4d00d9}.countdown-slide__heading p{color:var(--muted);font-family:var(--font-geist-pixel), monospace;letter-spacing:.1em;text-align:right;text-transform:uppercase;order:2;padding-bottom:.55rem;font-size:.64rem}.countdown-slide__heading h2{background:var(--countdown-glow);width:fit-content;max-width:none;color:var(--night);letter-spacing:-.075em;text-transform:uppercase;padding:.2em .28em .24em;font-size:clamp(2.4rem,5.8vw,5.8rem);line-height:.82}.particle-countdown:before,.particle-countdown:after{z-index:2;content:"";pointer-events:none;width:1.5rem;height:1.5rem;position:absolute}.particle-countdown:before{border-top:1px solid var(--signal);border-left:1px solid var(--signal);top:.75rem;left:.75rem}.particle-countdown:after{border-right:1px solid var(--signal);border-bottom:1px solid var(--signal);bottom:.75rem;right:.75rem}.particle-countdown canvas{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.particle-countdown__fallback span{text-align:center;display:block;position:relative}.particle-countdown__fallback b{color:var(--signal);font:inherit;position:absolute;top:50%;left:0;transform:translate(-50%,-54%)}.particle-countdown[data-renderer=ready] .particle-countdown__fallback{opacity:0}.particle-countdown__labels span+span{border-left:1px dashed var(--rule)}.countdown-slide__footer p{max-width:34rem;color:var(--muted);font-size:clamp(.9rem,1.25vw,1.05rem);line-height:1.5}.countdown-slide__footer a{border:2px solid var(--countdown-glow);background:var(--countdown-glow);min-width:17rem;min-height:3.4rem;color:var(--night);font-family:var(--font-geist-pixel), monospace;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:2rem;padding-inline:1.1rem;font-size:.72rem;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.countdown-slide__footer a:hover{background:var(--paper)}@media (max-width:48rem){.countdown-slide__heading p{text-align:left;order:0;padding:0;font-size:.55rem}.countdown-slide__heading h2{letter-spacing:-.075em;font-size:clamp(2.25rem,11vw,3.75rem);line-height:.68}.countdown-slide__footer a{width:100%;min-width:0}}@media (max-height:46rem) and (min-width:48.01rem){.countdown-slide__heading h2{font-size:clamp(2.2rem,4.8vw,4rem)}}@media (prefers-reduced-motion:reduce){.countdown-slide__status i{animation:none}}.countdown-slide:after{display:none}.countdown-slide__heading h2{width:auto;box-shadow:none;color:var(--gray);letter-spacing:-.055em;background:0 0;margin-inline:auto;padding:0;font-size:clamp(2.5rem,6vw,6rem);line-height:.9}.particle-countdown:before,.particle-countdown:after{display:none}.particle-countdown__fallback b{color:var(--slide-foreground)}.countdown-slide>.site-footer{background:0 0;border-top:0}.countdown-slide>.site-footer a:not(.external-link--lined):hover{color:var(--slide-foreground)}@media (max-width:48rem){.countdown-slide__heading h2{font-size:clamp(2.25rem,11vw,3.75rem)}}#main-content>section{--slide-background:var(--black);--slide-foreground:var(--white);--slide-mesh:var(--mesh-dark);background-color:var(--slide-background);background-image:var(--slide-mesh);background-size:var(--mesh-size);width:100%;min-height:100svh;color:var(--slide-foreground);scroll-margin-top:0;overflow:hidden}@media (min-width:48.0625rem) and (min-height:42rem){#main-content>section{height:100dvh;min-height:0;overflow:clip}}#main-content>section:nth-of-type(2n){--slide-background:var(--white);--slide-foreground:var(--black);--slide-mesh:var(--mesh-light)}#main-content>:is(.hero-details,.signal-flow-section,.missions-section,.portal-section,.schedule-section,.prizes-section,.faq-section,.apply-section){align-content:center;padding-block:clamp(2.5rem,7dvh,6rem);display:grid}#main-content>section:nth-of-type(2n) .fact__value,#main-content>section:nth-of-type(2n) .countdown-slide__heading h2,#main-content>section:nth-of-type(2n) [data-slot=accordion-content]>div{color:var(--black)}#main-content>section:nth-of-type(odd) .capability-list li,#main-content>section:nth-of-type(odd) :is(.prize-copy,.prize-card){border-color:var(--rule)}#main-content>section:nth-of-type(odd) .prize-card:not(.prize-card--first){background:var(--surface);color:var(--white)}#main-content>section:nth-of-type(odd) .apply-section__action{border-color:var(--white)}@media (max-width:48rem){#main-content>section{min-height:100svh}#main-content>.hero.hero--landing{height:100svh;min-height:100svh}#main-content>.prizes-section{height:auto}#main-content>.countdown-slide{grid-template-rows:minmax(0,1fr) auto;min-height:100svh}#main-content>:is(.hero-details,.signal-flow-section,.missions-section,.portal-section,.schedule-section,.prizes-section,.faq-section,.apply-section){padding-block:2rem}.hero-details .facts,.mission h3{font-size:clamp(1.1rem,5vw,1.35rem)}.signal-flow li{min-height:clamp(5.25rem,12dvh,7.5rem)}.schedule-day+.schedule-day{border-top:2px solid var(--rule);margin-top:0}.prize-card strong{font-size:clamp(1.8rem,9vw,2.5rem)}.judging{margin-top:1.5rem}.judging__header h3{font-size:1.25rem}.judging__list li{gap:.5rem;min-height:2.75rem;font-size:.68rem}#main-content>.apply-section{padding-block:4.5rem}#main-content>.countdown-slide .countdown-slide__body{padding-block:4rem 2.5rem}#main-content>.countdown-slide .particle-countdown{min-height:clamp(12rem,30svh,17rem);margin-top:2rem}}#main-content>section{--text-primary:var(--white);--text-secondary:var(--gray);--text-accent:var(--orange)}#main-content>section:nth-of-type(2n){--text-primary:var(--black)}#main-content>section h2{max-width:14ch;color:var(--text-primary);font-family:var(--type-font);font-size:var(--type-title-size);font-weight:var(--type-title-weight);letter-spacing:var(--type-title-tracking);line-height:var(--type-title-leading);text-shadow:none;text-transform:none;text-wrap:balance}#main-content>section .schedule-heading h2 span{color:inherit}:is(.signal-flow strong,.mission h3,.schedule-section .schedule-day__phase h3){color:var(--text-primary);font-family:var(--type-font);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);letter-spacing:var(--type-heading-tracking);line-height:var(--type-heading-leading);text-transform:none}:is(.judging__header h3,[data-slot=accordion-trigger]){font-family:var(--type-font);font-size:var(--type-subheading-size);font-weight:var(--type-subheading-weight);letter-spacing:var(--type-subheading-tracking);line-height:var(--type-subheading-leading)}:is(.fact__value,.prize-card strong){font-family:var(--type-font);font-size:var(--type-value-size);font-weight:var(--type-value-weight);letter-spacing:var(--type-value-tracking);line-height:var(--type-value-leading);text-shadow:none}:is(.signal-flow li>span:last-child,.judging__list li,[data-slot=accordion-content]>div),.schedule-section .schedule-day li span{font-size:var(--type-body-size);font-weight:var(--type-body-weight);letter-spacing:var(--type-body-tracking);line-height:var(--type-body-leading)}.schedule-section .schedule-day li span,#main-content>section [data-slot=accordion-content]>div{color:var(--text-secondary)}:is(.schedule-section .schedule-day__date,.schedule-section .schedule-day__index,.schedule-section .schedule-day time,.judging__header p,.judging__list strong){font-family:var(--type-font);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);line-height:var(--type-label-leading);text-transform:uppercase}:is(.hero-landing__meta,.site-footer__bottom){font-family:var(--type-font);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-tracking);line-height:var(--type-caption-leading);text-transform:uppercase}#main-content :is([data-slot=button],.hero-landing__cta,.apply-section__action>a){font-family:var(--type-font);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);line-height:var(--type-label-leading);text-transform:uppercase}#main-content>.prizes-section{padding:0;display:block}.trophy-particles,.trophy-particles canvas{width:100%;height:100%;position:absolute;inset:0}.trophy-particles canvas{display:block}.trophy-particles[data-renderer=ready] .trophy-particles__fallback{opacity:0}.prize-slide__awards>div{gap:.35rem;display:grid}.prize-slide__awards>div+div{border-left:1px solid #b8b8b873}.prize-slide__awards dt,.prize-slide__awards dd{font-family:var(--type-font);margin:0;line-height:1}.prize-slide__awards dt{color:#b8b8b8;font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);text-transform:uppercase}.prize-slide__awards dd{font-size:clamp(1.25rem,2vw,1.75rem);font-weight:var(--type-heading-weight);letter-spacing:var(--type-heading-tracking)}#main-content>.judging-section{align-content:center;padding-block:clamp(2.5rem,7dvh,6rem);display:grid}#main-content .judging-slide__header h2{max-width:11ch;color:var(--text-primary)}.judging-slide__list li{min-height:clamp(4.5rem,8dvh,6rem);color:var(--slide-foreground);font-size:var(--type-body-size);line-height:var(--type-body-leading);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 0 1.25rem;display:grid;position:relative;overflow:hidden}.judging-slide__list strong{color:var(--orange);font-family:var(--type-font);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);line-height:var(--type-label-leading)}@media (max-width:48rem){#main-content>.judging-section{padding-block:1.5rem}#main-content .judging-slide__header h2{font-size:clamp(2.5rem,11vw,3.75rem)}.judging-slide__list li{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;min-height:clamp(2.75rem,7dvh,4rem);padding-block:.65rem .8rem;font-size:.8rem}}@media (max-height:42rem) and (min-width:48.01rem){.judging-slide__list li{min-height:3.5rem}}.keyboard-navigation button{width:2.5rem;min-height:2.5rem;color:inherit;background:0 0;place-items:center;padding:0;display:grid}.keyboard-navigation button+button{border-left:1px solid #b8b8b873}.keyboard-navigation button:hover{background:var(--signal);color:var(--black)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}#main-content>section{--box-background:var(--surface);--box-border:var(--rule)}#main-content>section>.shell .content-box{box-shadow:none;background:0 0;border:0;border-radius:0}#main-content>section>.shell .content-box--accent{box-shadow:none;background:0 0}#main-content>section>.shell .content-box--standard{flex-direction:column;justify-content:space-between;gap:1rem;min-height:7rem;padding:1.25rem;display:flex}#main-content>section>.shell .content-box .content-box__title{color:var(--text-primary);font-family:var(--type-font);font-size:clamp(1.25rem,1.8vw,1.65rem);font-weight:var(--type-heading-weight);letter-spacing:var(--type-heading-tracking);text-transform:uppercase;align-items:center;gap:.75rem;line-height:1;display:inline-flex}#main-content>section>.shell .content-box .content-box__title [data-slot=icon-label-icon]{width:1.25rem;height:1.25rem;color:var(--signal);stroke-width:1.75px;flex:0 0 1.25rem}#main-content>section>.shell .content-box .content-box__description{color:var(--text-secondary);font-family:var(--type-font);font-size:.9rem;font-weight:var(--type-body-weight);letter-spacing:var(--type-body-tracking);line-height:1.4}#main-content>section>.shell .schedule-day:before{display:none}#main-content>section>.shell .schedule-day__header{border-bottom:0;min-height:7.5rem;padding:1.25rem}#main-content>section>.shell .schedule-day__index{width:auto;height:auto;color:var(--text-secondary);background:0 0;display:block}#main-content>section>.shell .schedule-day__phase h3{font:inherit}#main-content>section>.shell .schedule-day li{border-bottom:0;min-height:3.75rem;padding:1rem 1.25rem}#main-content>section>.shell .mission:hover{color:var(--slide-foreground);box-shadow:none;background:0 0}#main-content>section>.shell .mission:hover h3{color:var(--text-primary)}@media (max-width:48rem){#main-content>section>.shell .content-box--standard{gap:.65rem;min-height:4.75rem;padding:.85rem}#main-content>section>.shell .content-box .content-box__title{gap:.5rem;font-size:1rem}#main-content>section>.shell .content-box .content-box__title [data-slot=icon-label-icon]{flex-basis:1rem;width:1rem;height:1rem}#main-content>section>.shell .content-box .content-box__description{font-size:.72rem;line-height:1.35}#main-content>section>.shell .schedule-day__header{min-height:6.5rem;padding:1rem}#main-content>section>.shell .schedule-day li{min-height:3.4rem;padding:.8rem 1rem}}#main-content>.missions-section>.missions-slide{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);align-items:stretch;gap:clamp(1.5rem,4vw,4.5rem);height:100%;min-height:0;display:grid}#main-content>.missions-section>.missions-slide>.section-heading-row--missions{grid-area:1/1;align-self:start;display:block}#main-content>.missions-section>.missions-slide>.mission-list{grid-area:2/1;grid-template-columns:1fr;align-content:end;gap:clamp(1.75rem,3vw,3rem);margin:0;display:grid}#main-content>.missions-section>.missions-slide>.mission-list .mission{min-height:7rem}#main-content>.missions-section--visual-left>.missions-slide{grid-template-columns:minmax(0,1.28fr) minmax(17rem,.72fr)}#main-content>.missions-section--visual-left>.missions-slide>.section-heading-row--missions,#main-content>.missions-section--visual-left>.missions-slide>.mission-list{grid-column:2}.track-particles canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.track-particles[data-renderer=ready] .track-particles__fallback{opacity:0}#main-content>.missions-section--visual-left>.missions-slide>.track-particles{grid-column:1}@media (max-width:48rem){#main-content>.missions-section>.missions-slide{grid-template-rows:auto minmax(8rem,1fr) auto;grid-template-columns:1fr;gap:.75rem}#main-content>.missions-section--visual-left>.missions-slide{grid-template-columns:1fr}#main-content>.missions-section>.missions-slide>.section-heading-row--missions{grid-area:1/1}#main-content>.missions-section--visual-left>.missions-slide>.section-heading-row--missions{grid-column:1}#main-content>.missions-section>.missions-slide>.track-particles{grid-area:2/1;min-height:8rem;-webkit-mask-image:radial-gradient(78% 86%,#000 44%,#0000 100%);mask-image:radial-gradient(78% 86%,#000 44%,#0000 100%)}#main-content>.missions-section--visual-left>.missions-slide>.track-particles{grid-column:1}#main-content>.missions-section>.missions-slide>.mission-list{grid-area:3/1;grid-template-columns:1fr;gap:.75rem}#main-content>.missions-section--visual-left>.missions-slide>.mission-list{grid-column:1}#main-content>.missions-section>.missions-slide>.mission-list .mission{min-height:4.75rem}}@media (max-height:42rem) and (min-width:48.01rem){#main-content>.missions-section>.missions-slide{gap:1.5rem}#main-content>.missions-section>.missions-slide>.mission-list .mission{min-height:5.5rem}}#main-content>.portal-section .capability-list,#main-content>.schedule-section .schedule-grid{gap:clamp(1.75rem,3vw,3rem)}@media (max-width:48rem){#main-content>.portal-section .capability-list,#main-content>.schedule-section .schedule-grid{gap:1.25rem}}#main-content>.apply-section .apply-section__cta{border-color:var(--rule);color:var(--text-primary);background:0 0;transition:border-color .15s,color .15s,transform .15s cubic-bezier(.23,1,.32,1)}@media (hover:hover) and (pointer:fine){#main-content>.apply-section .apply-section__cta:hover{border-color:var(--signal);color:var(--signal);background:0 0}}@media (max-width:48rem){#main-content>.schedule-section .schedule-grid{gap:.5rem;margin-top:1rem}#main-content>section.schedule-section>.shell .schedule-day__header{gap:.35rem;min-height:0;padding:.5rem 1rem}#main-content>.schedule-section .schedule-day__phase{gap:.5rem}#main-content>section.schedule-section>.shell .schedule-day li{grid-template-columns:3.75rem minmax(0,1fr);gap:.5rem;min-height:0;padding:.35rem 1rem}}@media (max-width:48rem) and (max-height:36rem){#main-content>.schedule-section{padding-block:1rem}#main-content>.schedule-section .schedule-grid{gap:.25rem;margin-top:.5rem}#main-content>section.schedule-section>.shell .schedule-day__header{padding-block:.25rem}#main-content>section.schedule-section>.shell .schedule-day li{padding-block:.2rem}}#main-content>section{position:relative}.partner-links{z-index:5;top:clamp(2.5rem,5.5dvh,3.25rem);right:max(var(--gutter), calc((100vw - var(--shell)) / 2 + var(--gutter)));align-items:center;gap:.5rem;display:flex;position:absolute}.partner-links a{width:1.25rem;height:1.25rem;color:var(--gray);opacity:.55;place-items:center;transition:opacity .15s;display:grid}.partner-links--featured .partner-links__by,.partner-links--featured .partner-links__and,.partner-links--featured .partner-links__name{font-family:var(--type-font);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);line-height:var(--type-label-leading);text-transform:uppercase}.partner-links--featured .partner-links__by,.partner-links--featured .partner-links__and{color:var(--gray)}.partner-links--featured a{width:auto;height:auto;color:var(--paper);opacity:1;align-items:center;gap:.5rem;transition:color .16s;display:flex}.partner-links--featured .partner-links__mark{width:1rem;height:1rem;color:inherit;background:0 0;padding:0;transition:color .16s,transform .16s cubic-bezier(.23,1,.32,1)}.partner-links--featured a:active .partner-links__mark{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.partner-links--featured a:hover{color:var(--signal)}}.partner-links--featured a:focus-visible{color:var(--signal)}.partner-links a:hover,.partner-links a:focus-visible{opacity:1}@media (max-width:48rem){.partner-links{gap:.4rem;top:2.25rem}.partner-links a{width:1.125rem;height:1.125rem}.partner-links--featured a{gap:.4rem;width:auto;height:auto}.partner-links--featured .partner-links__mark{width:.875rem;height:.875rem;padding:0}}@media (prefers-reduced-motion:reduce){.partner-links--featured .partner-links__mark{transition:none}}:root{--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--dur-fast:.16s;--dur-ui:.26s;--paper:#0e0e10;--ink:#fff;--ink-2:#8e8e93;--orange:#fff;--card:#050506;--sans:var(--font-geist-sans), "Inter", system-ui, sans-serif;--mono:var(--font-geist-pixel), ui-monospace, monospace}html.xp,html.xp body{background:var(--paper);color:var(--ink)}html.xp body{font-family:var(--sans);overflow-x:hidden}.xp-stage{z-index:0;background:var(--paper);position:fixed;inset:0}.xp-stage canvas{display:block}.xp-pill:active{transform:scale(.97)}.xp-overlay{z-index:1;position:relative}.xp-section--panel:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(100deg,#040709ed 0%,#040709d1 34%,#04070900 68%);position:absolute;inset:0}@media (max-width:60rem){.xp-section--panel:before{background:linear-gradient(100deg,#040709f0 0%,#040709e6 55%,#0407099e 100%)}}.xp-section--panel{text-align:left;align-content:center;justify-items:start;padding-inline:max(clamp(1.25rem,4vw,3rem),50% - 43rem + clamp(1.25rem,4vw,3rem));display:grid;position:relative}.xp-section--panel>*{max-width:min(100%,40rem)}.xp-panel__head{max-width:17ch;font-family:var(--font-space), var(--sans);letter-spacing:-.01em;color:#fff;margin:.6rem 0 1.8rem;font-size:clamp(1.5rem,3.2vw,2.6rem);font-weight:560;line-height:1.08}.xp-facts,.xp-faq,.xp-schedule{width:min(100%,40rem);margin:0;padding:0;list-style:none}.xp-facts__row,.xp-schedule__row,.xp-faq__row{border-top:1px solid #ffffff24;gap:.2rem 1.6rem;padding:.85rem 0;display:grid}.xp-facts__row:last-child,.xp-schedule__row:last-child,.xp-faq__row:last-child{border-bottom:1px solid #ffffff24}@media (min-width:34rem){.xp-facts__row,.xp-schedule__row{grid-template-columns:11rem 1fr}.xp-faq__row{grid-template-columns:14rem 1fr}}.xp-facts dt,.xp-schedule__when,.xp-faq dt{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#ffffff9e;font-size:.72rem}.xp-facts dd,.xp-schedule__what,.xp-faq dd{font-family:var(--sans);color:#fff;margin:0;font-size:clamp(.95rem,1.3vw,1.05rem);line-height:1.5}.xp-faq dd{color:var(--ink-2)}.xp-hud__sound{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:2.3rem;font-family:var(--mono);letter-spacing:.16em;color:#ffffffb8;cursor:pointer;transition:color var(--dur-ui) var(--ease-out), border-color var(--dur-ui) var(--ease-out);text-transform:uppercase;background:#0a0c0e99;border:1px solid #ffffff47;align-items:center;gap:.55rem;padding:0 .7rem;font-size:.68rem;display:inline-flex;position:relative}.xp-hud__meter{font-variant-numeric:tabular-nums;letter-spacing:.08em}.xp-hud__sound[aria-pressed=true]{color:#fff;border-color:#fff9}.xp-hud__sound:focus-visible{outline-offset:2px;outline:2px solid #fff}.xp-hud__sound:after,.xp-register--sm:after{content:"";height:2.75rem;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}@media (hover:hover) and (pointer:fine){.xp-hud__sound:hover{color:#fff}}.xp-locked,.xp-locked body{overflow:hidden}.xp-gate{z-index:60;animation:xp-gate-in var(--dur-ui) var(--ease-out) both;background:#0e0e10;grid-template-areas:"gate";display:grid;position:fixed;inset:0}.xp-gate__stage,.xp-gate__panel{grid-area:gate}.xp-gate__stage canvas{width:100%;height:100%;display:block}.xp-gate__panel{pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:1.1rem;padding:clamp(1.5rem,5vw,4rem);display:flex;position:relative}.xp-gate__panel>*{pointer-events:auto}.xp-gate__brand{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:.6rem;margin:0;font-size:.7rem;display:flex}.xp-gate__brand a{color:inherit;text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:1px}.xp-gate__brand a:hover{color:#fff}.xp-gate__start{min-height:44px;font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:#fff;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #ffffff47;border-radius:0;padding:.7rem 1.6rem;font-size:clamp(.95rem,1.6vw,1.15rem)}.xp-gate__start:hover{background:#ffffff12;border-color:#fff}.xp-gate__start:focus-visible{outline-offset:3px;outline:2px solid #fff}.xp-gate__note{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#fff6;margin:0;font-size:.68rem}@keyframes xp-gate-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.xp-gate{animation:none}}.xp-skip{z-index:60;border:1px solid var(--orange);background:var(--night);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--orange);transition:transform var(--dur-ui) var(--ease-out);padding:.85rem 1.25rem;font-size:.75rem;text-decoration:none;position:fixed;top:0;left:0;transform:translateY(-130%)}.xp-skip:focus-visible{transform:translateY(0)}.xp-resourceLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;max-width:42rem;margin:2rem 0 0;display:grid}.xp-outLink{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#fff;text-underline-offset:.4em;transition:text-decoration-color var(--dur-ui) var(--ease-out);align-items:center;gap:.5rem;padding:.6rem 0;font-size:.82rem;-webkit-text-decoration:underline #ffffff57;text-decoration:underline #ffffff57;display:inline-flex}.xp-outLink:hover{text-decoration-color:#fff}@media (max-width:36rem){.xp-resourceLinks{grid-template-columns:1fr}}.xp-colophon{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#ffffff80;margin:2.2rem 0 0;font-size:.72rem}.xp-colophon a{color:#ffffffd9;text-underline-offset:.3em;pointer-events:auto;transition:color var(--dur-ui) var(--ease-out);margin-inline:-.4rem;padding:.95rem .4rem;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d}@media (hover:hover) and (pointer:fine){.xp-colophon a:hover{color:#fff}}.xp-hud{z-index:30;align-items:center;gap:clamp(.75rem,2vw,1.4rem);display:flex;position:fixed;top:clamp(1rem,3vh,2rem);right:clamp(1.25rem,4vw,3rem)}.xp-hud__fading{opacity:0;transition:opacity var(--dur-ui) var(--ease-out);align-items:center;gap:clamp(.75rem,2vw,1.4rem);display:flex}.xp-hud__clock{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#ffffff9e;text-shadow:0 1px 12px #000000e6;align-items:baseline;gap:.4rem;margin:0;font-size:.7rem;display:flex}.xp-hud__ticks{font-variant-numeric:tabular-nums;letter-spacing:.08em;color:#fff;font-size:.95rem}.xp-hud__spoken{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (max-width:40rem){.xp-hud{gap:.6rem}.xp-hud__unit{display:none}.xp-hud__ticks{letter-spacing:.04em;font-size:.78rem}.xp-hud__soundLabel{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}.xp-progress{z-index:25;background:#ffffff1a;height:2px;position:fixed;bottom:0;left:0;right:0}.xp-progress__fill{background:var(--orange);transform-origin:0;height:100%;transform:scaleX(0)}.xp-display{color:#fff;text-shadow:0 2px 24px #0000008c;font-family:var(--font-space), var(--sans);letter-spacing:-.01em;text-wrap:balance;max-width:15ch;margin:0;font-size:clamp(3rem,11vw,11rem);font-weight:600;line-height:.98}.xp-display em{color:#0000;-webkit-text-stroke:2px #fff;font-style:normal}.xp-body{max-width:44ch;color:var(--ink-2);font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.5}.xp-body strong{color:var(--ink);font-weight:600}.xp-label{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);max-width:none;font-size:.72rem;font-weight:400}.xp-register{color:#0e0e10;height:3.2rem;font-family:var(--sans);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-ui) var(--ease-out);background:#fff;border-radius:0;align-items:center;gap:.6rem;padding:0 1.6rem;font-size:.95rem;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.xp-register:hover{box-shadow:0 10px 40px #ffffff40}}.xp-register:active{transform:scale(.97)}.xp-register--sm{height:2.6rem;padding:0 1.2rem;font-size:.82rem;position:relative}@keyframes xp-bob{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(4px)}}.xp-section{z-index:1;align-content:center;gap:1.4rem;padding:clamp(4rem,10vh,8rem) clamp(1.25rem,5vw,4rem);display:grid;position:relative}.xp-trackSlot{padding:0;display:block}.xp-trackCard{text-shadow:0 0 6px #08080a,0 1px 16px #08080afa,0 0 40px #08080ae6;border:0;background:0 0;border-inline-start:1px solid #ffffff8c;border-radius:0;max-width:min(34rem,88vw);padding:1.4rem 1.6rem 1.5rem}.xp-trackCard__head{font-family:var(--font-space), var(--sans);letter-spacing:.005em;text-transform:uppercase;color:#fff;justify-content:flex-start;align-items:baseline;gap:1rem;margin:0 0 .9rem;font-size:clamp(1.55rem,3.4vw,2.5rem);font-weight:600;line-height:1.05;display:flex}.xp-trackCard__n{font-family:var(--mono);letter-spacing:.14em;color:#ffffff9e;flex-shrink:0;font-size:.8rem}.xp-trackCard__copy{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:#ffffffeb;margin:0;font-size:clamp(.95rem,1.35vw,1.08rem);line-height:1.65}.xp-trackSlot .xp-trackCard{margin:0 clamp(1.25rem,5vw,4rem);position:sticky;top:26vh}.xp-trackSlot--left .xp-trackCard{margin-right:auto}.xp-trackSlot--right .xp-trackCard{margin-left:auto}.xp-huge{max-width:16ch;font-family:var(--sans);letter-spacing:-.03em;color:#fff;margin:0;font-size:clamp(2.4rem,7vw,6rem);font-weight:560;line-height:.95}.xp-huge em{color:#0000;-webkit-text-stroke:1.5px #fff;font-style:normal}.xp-huge--outline{color:#0000;letter-spacing:.012em;-webkit-text-stroke:2px #fff}.xp-beat-line{max-width:38ch;font-family:var(--sans);letter-spacing:.04em;text-wrap:balance;color:var(--ink-2);margin:1.2rem auto 0;font-size:clamp(1rem,2vw,1.5rem)}.xp-beat-line strong{color:#fff;white-space:nowrap;font-weight:600}.xp-finale{text-align:center;align-content:center;justify-items:center;gap:2rem;position:relative}.xp-finale:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(58% 44%,#08080af0 0%,#08080ab8 54%,#08080a00 100%),linear-gradient(#08080a00 0%,#08080a70 34%,#08080a8f 52%,#08080a99 62%);width:100vw;margin-left:-50vw;position:absolute;top:-100svh;bottom:0;left:50%}.xp-finale:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(62% 46% at 50% 38%,#96989e42 0%,#787a821a 45%,#08080a00 78%);position:absolute;inset:0}.xp-finale .xp-huge{max-width:14ch}.xp-register--giant{letter-spacing:.06em;height:clamp(4rem,8vh,5.4rem);padding:0 clamp(2.4rem,6vw,4.5rem);font-size:clamp(1.1rem,2.4vw,1.7rem)}.xp-section--beat{text-align:center;justify-items:center}.xp-cue{bottom:clamp(1.5rem,4vh,3rem);justify-items:start;gap:.7rem;display:grid;position:absolute;inset-inline-start:var(--hero-pad)}.xp-cue__label{font-family:var(--mono);letter-spacing:.32em;text-transform:uppercase;color:#ffffffb8;text-shadow:0 1px 12px #08080ae6;font-size:.62rem}.xp-cue__rail{background:#ffffff4d;width:1px;height:clamp(2.4rem,6vh,3.6rem);position:relative;overflow:hidden}.xp-cue__rail:after{content:"";height:60%;animation:xp-cue-fall 2.1s var(--ease-out) infinite;inset-inline:0;background:linear-gradient(#fff0,#ffffffe6);position:absolute;top:-60%}@keyframes xp-cue-fall{0%{opacity:0;transform:translateY(0)}25%{opacity:1}to{opacity:0;transform:translateY(266%)}}@media (max-width:48rem){.xp-cue{margin-top:.4rem;position:static}.xp-cue__rail{height:2rem}}@media (prefers-reduced-motion:reduce){.xp-cue__rail:after{opacity:.5;height:100%;animation:none;top:0}}.xp-heroLayer{--hero-pad:max(clamp(1.25rem, 4vw, 3rem), calc((100% - 86rem) / 2 + clamp(1.25rem, 4vw, 3rem)));z-index:6;padding-inline:var(--hero-pad);text-align:left;pointer-events:none;align-content:center;justify-items:start;gap:clamp(1.2rem,3vh,2.2rem);display:grid;position:fixed;inset:0}.xp-heroLayer:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(100deg,#040709f0 0%,#040709cc 26%,#04070900 56%);position:absolute;inset:0}@media (max-width:60rem){.xp-heroLayer:before{background:linear-gradient(#04070900 16%,#040709e0 54%,#040709f2 100%)}}.xp-heroLayer .xp-display{max-width:11ch;font-family:var(--font-space), var(--sans);letter-spacing:-.015em;text-transform:uppercase;text-shadow:none;font-size:clamp(2.4rem,5.2vw,5.4rem);font-weight:600;line-height:1.02}.xp-heroSub{will-change:opacity;justify-items:start;gap:1.6rem;max-width:min(100%,34rem);display:grid}.xp-heroSub .xp-body{text-align:left;max-width:34ch}.xp-heroBrand{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#ffffff80;margin:0;font-size:.74rem}.xp-heroBrand span{margin:0 .5rem}.xp-heroBrand a{pointer-events:auto;color:#ffffffdb;text-underline-offset:.3em;transition:color var(--dur-ui) var(--ease-out);padding:.55rem 0;-webkit-text-decoration:underline #ffffff47;text-decoration:underline #ffffff47}.xp-heroBrand a:hover{color:#fff}.xp-heroMeta{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffffc7;flex-wrap:wrap;align-items:baseline;gap:.4rem .9rem;margin:0;font-size:.78rem;display:flex}.xp-heroMeta span+span{border-left:1px solid #ffffff38;padding-left:.9rem}@media (max-width:60rem){.xp-heroLayer{align-content:end;padding-bottom:clamp(2.5rem,10vh,6rem)}.xp-heroLayer .xp-display{max-width:100%}}.xp-heroSub .xp-register{pointer-events:auto}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}to{height:0}}
