@font-face{font-family:nb_akademie_light;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/nb-akademie-light-7f70eaec6b.woff2)format("woff2")}@font-face{font-family:GT_Sectra_Fine_Bold;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/gt-sectra-fine-medium-682045a16d.woff)format("woff")}@font-face{font-family:GT_Sectra_Fine;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/gt-sectra-fine-medium-682045a16d.woff)format("woff")}:root{--c-bg:#04060a;--c-bg-soft:#080b11;--c-surface:#ffffff09;--c-surface-hover:#ffffff0f;--c-panel:#06080cd1;--c-line:#ffffff1a;--c-line-strong:#ffffff3d;--c-text:#f5f7fa;--c-muted:#f5f7fab8;--c-faint:#f5f7fa85;--c-accent:#0080ff;--c-accent-2:#00c4ff;--c-live:#ff3b3b;--grad-accent:linear-gradient(90deg, var(--c-accent), var(--c-accent-2));--font-sans:nb_akademie_light, "Helvetica Neue", Arial, system-ui, sans-serif;--font-serif:GT_Sectra_Fine_Bold, Georgia, "Times New Roman", serif;--gutter:clamp(16px, 4.5vw, 48px);--maxw:1240px;--header-h:64px;--radius:10px;--radius-sm:6px;--section-y:clamp(72px, 11vw, 144px);--ease-out:cubic-bezier(.22, 1, .36, 1);--fs-xs:.75rem;--fs-sm:.875rem;--fs-base:1rem;--fs-md:clamp(1.0625rem, 1rem + .3vw, 1.1875rem);--fs-lg:clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--fs-xl:clamp(1.75rem, 1.3rem + 1.9vw, 2.75rem);--fs-2xl:clamp(2.25rem, 1.4rem + 3.6vw, 4.5rem)}@media (min-width:960px){:root{--header-h:84px}}html,body{background:#333}body{color:#fff;margin:0;padding:0}::-webkit-scrollbar{display:none}.scene-canvas{z-index:0;pointer-events:none;opacity:0;transition:opacity 1.2s;position:fixed;inset:0}.scene-canvas[data-ready=true]{opacity:1}html:has(.site){background:var(--c-bg);scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);-moz-text-size-adjust:100%;text-size-adjust:100%}html:has(.site) body{background:var(--c-bg)}@media (prefers-reduced-motion:reduce){html:has(.site){scroll-behavior:auto}}.site{z-index:2;min-height:100svh;color:var(--c-text);font-family:var(--font-sans);font-size:var(--fs-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis-weight:none;flex-direction:column;line-height:1.6;display:flex;position:relative;overflow-x:clip}:where(.site) *,:where(.site) :before,:where(.site) :after{box-sizing:border-box}:where(.site) main{flex:1 0 auto}:where(.site) :where(img,video,svg){max-width:100%}:where(.site) a{color:inherit}:where(.site) :where(h1,h2,h3,h4){letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:400;line-height:1.1}:where(.site) p{text-wrap:pretty;margin:0}:where(.site) :where(ul,ol){margin:0;padding:0}.site :focus-visible,.site-chrome :focus-visible{outline:2px solid var(--c-accent-2);outline-offset:3px;border-radius:2px}.site ::selection{background:var(--c-accent);color:#fff}.container{width:100%;max-width:calc(var(--maxw) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:10001;color:#000;font-family:var(--font-sans);font-size:var(--fs-sm);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-sm);transition:transform .2s var(--ease-out);background:#fff;padding:10px 16px;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.eyebrow{font-size:var(--fs-xs);letter-spacing:.24em;text-transform:uppercase;color:var(--c-muted);align-items:center;gap:10px;display:inline-flex}.eyebrow:before{content:"";background:var(--c-accent-2);border-radius:50%;flex:none;width:4px;height:4px}.btn{--btn-bg:transparent;--btn-fg:var(--c-text);--btn-border:var(--c-line-strong);background:var(--btn-bg);min-height:48px;color:var(--btn-fg);border:1px solid var(--btn-border);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--fs-sm);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background .25s ease, color .25s ease, border-color .25s ease, transform .25s var(--ease-out);justify-content:center;align-items:center;gap:10px;padding:0 22px;text-decoration:none;display:inline-flex;position:relative}.btn:hover{--btn-bg:#ffffff14;--btn-border:#ffffff80}.btn:active{transform:translateY(1px)}.btn--primary{--btn-bg:#fff;--btn-fg:#05070b;--btn-border:#fff}.btn--primary:hover{--btn-bg:#d9e8ff;--btn-border:#d9e8ff}.btn[aria-disabled=true],.btn:disabled{opacity:.55;cursor:not-allowed}.btn__arrow{transition:transform .25s var(--ease-out)}.btn:hover .btn__arrow,.link-arrow:hover .btn__arrow{transform:translate(4px)}.link-arrow{font-size:var(--fs-sm);letter-spacing:.16em;text-transform:uppercase;color:var(--c-text);border-bottom:1px solid var(--c-line-strong);align-items:center;gap:8px;padding-block:6px;text-decoration:none;transition:border-color .25s;display:inline-flex}.link-arrow:hover{border-color:#fff}.tag{border:1px solid var(--c-line);min-height:28px;font-size:var(--fs-xs);letter-spacing:.06em;color:var(--c-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.hud{position:relative}.hud:before,.hud:after{content:"";pointer-events:none;border-style:solid;border-color:#ffffff8c;width:14px;height:14px;position:absolute}.hud:before{border-width:1px 0 0 1px;top:-1px;left:-1px}.hud:after{border-width:0 1px 1px 0;bottom:-1px;right:-1px}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.rise{animation:rise .9s var(--ease-out) var(--d,0s) both}.rise:nth-child(2){--d:.1s}.rise:nth-child(3){--d:.2s}.rise:nth-child(4){--d:.3s}.rise:nth-child(n+5){--d:.4s}.split__w,.split__u{vertical-align:top;display:inline-block}.split__w{white-space:nowrap}.split[data-variant=mask] .split__u{margin-bottom:-.12em;padding-bottom:.12em;overflow:hidden}.split__in{animation:split-mask 1s var(--ease-out) var(--d,0s) both;display:inline-block}.split[data-variant=fade] .split__in{animation-name:split-fade;animation-duration:.8s}@keyframes split-mask{0%{transform:translateY(110%)rotate(4deg)}to{transform:none}}@keyframes split-fade{0%{opacity:0;filter:blur(8px);transform:translateY(.35em)}to{opacity:1;filter:none;transform:none}}html.js:not([data-loaded]) .rise,html.js:not([data-loaded]) .split__in{animation-play-state:paused}@keyframes hero-out{to{opacity:0;transform:translateY(-72px)}}@keyframes read-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hero-out{animation:linear both hero-out;animation-timeline:scroll(root);animation-range:0 85vh}.read-progress{z-index:2600;background:var(--grad-accent);transform-origin:0;pointer-events:none;height:2px;animation:linear both read-progress;animation-timeline:scroll(root);position:fixed;top:0;left:0;right:0}}}html.js .reveal{opacity:0;transition:opacity .9s var(--ease-out), transform 1.1s var(--ease-out);transform:translateY(28px)}html.js .reveal.is-in{opacity:1;transform:none}.page-shell{transition:opacity .38s ease, transform .45s var(--ease-out), filter .38s ease;flex-direction:column;flex:1 0 auto;display:flex}.site[data-leaving=true] .page-shell{opacity:0;filter:blur(4px);pointer-events:none;transform:translateY(-14px)}.site[data-navigated=true] .page-shell{animation:page-in .8s var(--ease-out) both}@keyframes page-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html.js .reveal{opacity:1;transform:none}.site *,.site :before,.site :after,.site-chrome *,.site-chrome :before,.site-chrome :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
._06UsjG_banner{z-index:1100;pointer-events:none;font-family:var(--font-sans);position:fixed;bottom:0;left:0;right:0}._06UsjG_banner[data-view=details]{padding:12px;padding-bottom:max(12px, env(safe-area-inset-bottom))}._06UsjG_panel{pointer-events:auto;padding:10px 16px max(10px, env(safe-area-inset-bottom));border-top:1px solid var(--c-line-strong);background:var(--c-panel);-webkit-backdrop-filter:blur(12px);color:var(--c-text)}._06UsjG_banner[data-view=details] ._06UsjG_panel{border:1px solid var(--c-line-strong);border-radius:var(--radius);padding:16px}._06UsjG_title{font-size:var(--fs-xs);letter-spacing:.24em;text-transform:uppercase;color:var(--c-muted)}._06UsjG_banner[data-view=summary] ._06UsjG_title{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._06UsjG_text{font-size:var(--fs-xs);color:var(--c-muted);line-height:1.5}._06UsjG_summaryLinks{flex-wrap:nowrap;align-items:baseline;gap:16px;margin-top:8px;display:flex}._06UsjG_textButton{color:var(--c-muted);font:inherit;font-size:var(--fs-xs);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;text-decoration:underline}._06UsjG_textButton:hover{color:#fff}._06UsjG_actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}._06UsjG_banner[data-view=details] ._06UsjG_actions{margin-top:16px}._06UsjG_button{border:1px solid var(--c-line-strong);border-radius:var(--radius-sm);height:44px;font:inherit;font-size:var(--fs-sm);letter-spacing:.06em;cursor:pointer;padding:0 16px;transition:background .2s,border-color .2s}._06UsjG_compact{height:36px}._06UsjG_primary{color:#05070b;background:#fff;border-color:#fff}._06UsjG_primary:hover{background:#d9e8ff;border-color:#d9e8ff}._06UsjG_secondary{color:var(--c-text);background:0 0}._06UsjG_secondary:hover{background:#ffffff14;border-color:#ffffff80}._06UsjG_details{color:var(--c-muted);margin-top:12px;font-size:11px;line-height:1.6}._06UsjG_details a{color:var(--c-muted);text-underline-offset:3px}._06UsjG_details a:hover{color:#fff}._06UsjG_purposes{gap:8px;margin-top:12px;display:grid}._06UsjG_purpose{border:1px solid var(--c-line);border-radius:var(--radius-sm);background:var(--c-surface);cursor:pointer;align-items:flex-start;gap:12px;padding:12px;display:flex}._06UsjG_purpose:hover{background:var(--c-surface-hover)}._06UsjG_locked,._06UsjG_locked:hover{cursor:default;background:#ffffff05}._06UsjG_checkbox{width:16px;height:16px;accent-color:var(--c-accent);flex-shrink:0;margin-top:2px}._06UsjG_purposeText{min-width:0}._06UsjG_purposeTitle{font-size:var(--fs-sm);color:var(--c-text);display:block}._06UsjG_purposeDetail{font-size:var(--fs-xs);color:var(--c-muted);line-height:1.6;display:block}@media (min-width:768px){._06UsjG_banner,._06UsjG_banner[data-view=details]{max-width:28rem;padding:0;bottom:16px;left:16px;right:auto}._06UsjG_panel,._06UsjG_banner[data-view=details] ._06UsjG_panel{border:1px solid var(--c-line-strong);border-radius:var(--radius);padding:20px}._06UsjG_banner[data-view=summary] ._06UsjG_title{clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}._06UsjG_text{margin-top:12px}._06UsjG_actions{margin-top:16px}._06UsjG_compact{height:44px}._06UsjG_summaryLinks{margin-top:12px}}
.aGCKVW_floating{color:#fff;font-family:nb_akademie_light,Helvetica Neue,Arial,sans-serif}.aGCKVW_scrollContainer{z-index:1000;align-items:center;margin-bottom:20px;display:flex;position:fixed;bottom:50px;left:20px}.aGCKVW_scrollText{color:#fff;letter-spacing:2px;text-transform:uppercase;white-space:nowrap;transform-origin:0 0;opacity:.7;font-size:.7rem;text-decoration:none;transition:opacity .25s;position:absolute;bottom:-70px;left:-10px;transform:rotate(-90deg)}a.aGCKVW_scrollText:hover,a.aGCKVW_scrollText:focus-visible{opacity:1}.aGCKVW_floating[data-event=false] .aGCKVW_scrollContainer{display:none}@media (min-width:1360px){.aGCKVW_floating[data-event=false] .aGCKVW_scrollContainer{display:flex}}html[data-chrome-corner=hidden] .aGCKVW_corner{display:none}.aGCKVW_corner{z-index:1000;flex-direction:column;align-items:flex-end;gap:4px;display:flex;position:fixed;bottom:20px;right:20px}.aGCKVW_version{font-variant-numeric:tabular-nums;letter-spacing:1px;white-space:nowrap;opacity:.5;-webkit-user-select:all;user-select:all;font-size:10px}.aGCKVW_socialLink{border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;display:inline-flex}.aGCKVW_siteFooter{padding-top:var(--section-y);padding-bottom:max(28px, env(safe-area-inset-bottom));background:linear-gradient(to bottom, #04060a00, #04060aeb 140px, var(--c-bg));position:relative}.aGCKVW_cta{border:1px solid var(--c-line);border-radius:var(--radius);background:radial-gradient(ellipse 70% 120% at 100% 0%, #0080ff29, transparent 60%), var(--c-surface);gap:22px;padding:clamp(28px,6vw,64px);display:grid}.site:has([data-page=contact]) .aGCKVW_cta{display:none}.aGCKVW_ctaTitle{max-width:22ch;font-size:var(--fs-xl)}.aGCKVW_ctaActions{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.aGCKVW_grid{border-top:1px solid var(--c-line);grid-template-columns:1fr 1fr;gap:40px 24px;margin-top:clamp(48px,8vw,88px);padding-top:40px;display:grid}.aGCKVW_brand{max-width:36ch;color:var(--c-muted);font-size:var(--fs-sm);grid-column:1/-1;align-content:start;gap:14px;display:grid}.aGCKVW_brandLogo{color:#fff;font-synthesis-weight:auto;letter-spacing:.04em;font-size:1.5rem;font-weight:700;text-decoration:none}.aGCKVW_brandLogo span{letter-spacing:.1em;font-size:8px}.aGCKVW_col ul{gap:10px;margin-bottom:26px;list-style:none;display:grid}.aGCKVW_col a{color:var(--c-muted);font-size:var(--fs-sm);text-decoration:none;transition:color .2s}.aGCKVW_col a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.aGCKVW_projects a{text-transform:uppercase}.aGCKVW_off{color:var(--c-faint);font-size:var(--fs-sm);opacity:.7}.aGCKVW_colTitle{font-size:var(--fs-xs);letter-spacing:.24em;text-transform:uppercase;color:#fff;margin-bottom:14px}.aGCKVW_bottom{border-top:1px solid var(--c-line);color:var(--c-faint);font-size:var(--fs-xs);letter-spacing:.06em;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:48px;padding-top:22px;display:flex}.aGCKVW_bottom a{color:var(--c-muted);text-underline-offset:4px}.aGCKVW_bottom a:hover{color:#fff}@media (min-width:720px){.aGCKVW_grid{grid-template-columns:1.4fr 1fr 1.3fr 1fr}.aGCKVW_brand{grid-column:auto}}
.P-dRra_overlay{z-index:10000;color:#fff;text-align:center;background-color:#000;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:24px;font-family:nb_akademie_light,Helvetica Neue,Arial,sans-serif;transition:opacity .6s,visibility .6s;display:flex;position:fixed;inset:0;overflow:hidden}.P-dRra_overlay[data-ssr=true]{animation:.6s 14s forwards P-dRra_autoHide}html[data-intro=skip] .P-dRra_overlay[data-ssr=true]{display:none}.P-dRra_overlay[data-leaving=true]{opacity:0;visibility:hidden;pointer-events:none}.P-dRra_logo{opacity:0;border-radius:50%;width:160px;height:160px;margin-bottom:30px;animation:1s ease-out forwards P-dRra_logoEntry,2s ease-in-out 1s infinite P-dRra_pulse}.P-dRra_title{letter-spacing:3px;opacity:0;margin:0 0 40px;font-size:3rem;font-weight:700;line-height:1.1;animation:.8s ease-out .6s forwards P-dRra_fadeIn}.P-dRra_track{opacity:0;background-color:#fff3;border-radius:2px;width:300px;max-width:70vw;height:4px;margin-bottom:20px;animation:.8s ease-out .8s forwards P-dRra_fadeIn;overflow:hidden}.P-dRra_bar{transform-origin:0;background:linear-gradient(90deg,#0080ff,#00c4ff);border-radius:2px;height:100%;transition:transform .3s;position:relative}.P-dRra_bar:after{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);animation:1.5s infinite P-dRra_shimmer;position:absolute;inset:0}.P-dRra_text{letter-spacing:1px;font-variant-numeric:tabular-nums;opacity:0;margin:0;font-size:1rem;animation:.8s ease-out 1s forwards P-dRra_fadeIn}@keyframes P-dRra_logoEntry{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes P-dRra_pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes P-dRra_fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes P-dRra_shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes P-dRra_autoHide{to{opacity:0;visibility:hidden;pointer-events:none}}@media (max-width:600px){.P-dRra_title{font-size:2rem}.P-dRra_logo{width:128px;height:128px}}@media (prefers-reduced-motion:reduce){.P-dRra_logo,.P-dRra_title,.P-dRra_track,.P-dRra_text{opacity:1;animation:none}.P-dRra_bar:after{animation:none}}
._6LwxTq_scrim{--scrim:0;z-index:1;pointer-events:none;background:rgba(4, 6, 10, var(--scrim));position:fixed;inset:0}._6LwxTq_scrim:after{content:"";height:55%;opacity:var(--floor,1);background:linear-gradient(#04060a00,#04060ad9);position:absolute;inset:auto 0 0}@media (max-aspect-ratio:1){._6LwxTq_scrim[data-route=content]:before{content:"";background:linear-gradient(#04060a8c,#04060a73 60%,#04060a00);height:70%;position:absolute;inset:0 0 auto}}._6LwxTq_scrim[data-route=work]:after,._6LwxTq_scrim[data-route=content]:after{height:35%}
.zXB_yG_header{z-index:2500;height:var(--header-h,64px);color:#fff;letter-spacing:.1em;box-sizing:border-box;font-family:nb_akademie_light,Helvetica Neue,Arial,sans-serif;font-size:13px;position:fixed;top:0;left:0;right:0}.zXB_yG_header *,.zXB_yG_header :before,.zXB_yG_header :after{box-sizing:border-box}.zXB_yG_header:before{content:"";z-index:0;opacity:0;pointer-events:none;background:linear-gradient(#04060aeb,#04060ac7);border-bottom:1px solid #ffffff14;transition:opacity .35s;position:absolute;inset:0}.zXB_yG_header[data-scrolled=true]:before{opacity:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.zXB_yG_bar{z-index:2;width:100%;max-width:calc(var(--maxw,1240px) + var(--gutter,24px) * 2);height:100%;padding-inline:var(--gutter,20px);justify-content:space-between;align-items:center;gap:24px;margin-inline:auto;display:flex;position:relative}.zXB_yG_logo{color:#fff;letter-spacing:.04em;white-space:nowrap;align-items:baseline;gap:4px;font-size:1.55rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.zXB_yG_logoDev{letter-spacing:.1em;font-size:8px}.zXB_yG_desktopNav{display:none}.zXB_yG_menu{text-transform:uppercase;align-items:center;gap:28px;margin:0;padding:0;list-style:none;display:flex}.zXB_yG_menu>li:last-child{margin-left:-16px}.zXB_yG_link{color:#fff;padding:8px 0;font-family:inherit;font-size:1.2em;text-decoration:none;transition:color .3s ease-in-out;display:inline-block;position:relative}.zXB_yG_link:first-letter{text-underline-offset:3px;text-decoration:underline}.zXB_yG_link:after{content:"";background:#fff;width:0;height:2px;transition:width .3s;position:absolute;bottom:2px;right:0}.zXB_yG_link:hover:after,.zXB_yG_link[aria-current=page]:after,.zXB_yG_link[data-active=true]:after{width:100%;left:0;right:auto}.zXB_yG_contactLink{border:1px solid #ffffff8c;border-radius:6px;padding:9px 18px;transition:background .25s,border-color .25s,color .25s}.zXB_yG_contactLink:after{display:none}.zXB_yG_contactLink:hover,.zXB_yG_contactLink[aria-current=page]{color:#05070b;background:#fff;border-color:#fff}button.zXB_yG_loginButton,button.zXB_yG_accountTrigger{cursor:pointer;letter-spacing:inherit;line-height:inherit;text-transform:uppercase;background:0 0;border:none;margin:0}button.zXB_yG_loginButton.zXB_yG_contactLink{border:1px solid #ffffff8c}button.zXB_yG_loginButton.zXB_yG_contactLink:hover,button.zXB_yG_loginButton.zXB_yG_contactLink:focus-visible{color:#05070b;background:#fff;border-color:#fff}button.zXB_yG_loginButton[data-loading=true]{visibility:hidden}button.zXB_yG_accountTrigger{align-items:center;gap:10px;display:inline-flex}button.zXB_yG_accountTrigger:first-letter{text-decoration:none}.zXB_yG_avatar{object-fit:cover;background:#ffffff1f;border:1px solid #ffffff59;border-radius:50%;flex:none;width:28px;height:28px;display:inline-block}.zXB_yG_accountName{text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:.04em;max-width:160px;overflow:hidden}.zXB_yG_accountTrigger .zXB_yG_caret{margin-left:0}.zXB_yG_accountPanel{transform-origin:100% 0;left:auto;right:0;transform:translateY(-6px)scale(.97)}.zXB_yG_accountPanel[data-open=true]{transform:translateY(0)scale(1)}.zXB_yG_accountPanel:before{left:auto;right:18px;transform:rotate(45deg)}button.zXB_yG_menuAction{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;margin:0;font-family:inherit}.zXB_yG_eventWrap{align-items:center;display:inline-flex;position:relative}button.zXB_yG_eventTrigger{cursor:pointer;letter-spacing:inherit;line-height:inherit;text-transform:uppercase;background:0 0;border:none;align-items:center;gap:0;margin:0;display:inline-flex}.zXB_yG_liveDot{background:#ff3b3b;border-radius:50%;flex:none;width:7px;height:7px;margin-right:8px;animation:1.6s ease-out infinite zXB_yG_liveDotPulse;display:inline-block;box-shadow:0 0 #ff3b3b8c}@keyframes zXB_yG_liveDotPulse{0%{box-shadow:0 0 #ff3b3b8c}70%{box-shadow:0 0 0 8px #ff3b3b00}to{box-shadow:0 0 #ff3b3b00}}.zXB_yG_navLiveDot{margin:-3.5px 0 0;position:absolute;top:50%;left:-13px}.zXB_yG_mobileLiveDot{align-self:center;margin:0}.zXB_yG_caret{opacity:.75;margin-left:8px;transition:transform .2s,opacity .2s}.zXB_yG_caret[data-open=true]{opacity:1;transform:rotate(180deg)}.zXB_yG_eventPanel{z-index:2600;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;visibility:hidden;transform-origin:top;background:#000000c7;border:1px solid #ffffff2e;border-radius:6px;min-width:190px;padding:6px;transition:opacity .18s,transform .18s cubic-bezier(.2,.8,.2,1),visibility .18s;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(-6px)scale(.97);box-shadow:0 10px 30px #00000073}.zXB_yG_eventPanel:before{content:"";background:#000000c7;border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;width:10px;height:10px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.zXB_yG_eventPanel[data-open=true]{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)scale(1)}.zXB_yG_eventPanel ul{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.zXB_yG_eventItem{color:#fff;letter-spacing:.22em;text-transform:uppercase;border-radius:4px;padding:10px 18px;font-size:12px;text-decoration:none;transition:background .18s,color .18s;display:block;position:relative}.zXB_yG_eventItem:hover,.zXB_yG_eventItem:focus-visible{background:#ffffff0f}.zXB_yG_eventItem[aria-current=page]{background:#ffffff1f}.zXB_yG_eventRow{white-space:nowrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.zXB_yG_eventGroup+.zXB_yG_eventGroup{border-top:1px solid #ffffff24;margin-top:6px;padding-top:6px}.zXB_yG_eventGroupTitle{letter-spacing:.24em;text-transform:uppercase;color:#ffffff73;margin:0;padding:8px 10px 4px;font-size:10px}.zXB_yG_eventStatus{letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;align-items:center;gap:6px;font-size:10px;display:inline-flex}.zXB_yG_eventStatus[data-live=true]{color:#ff6b6b}.zXB_yG_eventStatus[data-live=true]:before{content:"";background:#ff3b3b;border-radius:50%;width:6px;height:6px}.zXB_yG_menuButton{color:#fff;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;min-width:44px;min-height:44px;margin-right:-8px;padding:0 8px;font-family:inherit;font-size:12px;display:inline-flex}.zXB_yG_burger{width:26px;height:12px;display:inline-block;position:relative}.zXB_yG_burger span{width:100%;height:2px;transition:transform .35s var(--ease-out,ease), top .35s var(--ease-out,ease);background:#fff;border-radius:2px;position:absolute;left:0}.zXB_yG_burger span:first-child{top:0}.zXB_yG_burger span:last-child{top:10px}.zXB_yG_menuButton[aria-expanded=true] .zXB_yG_burger span:first-child{top:5px;transform:rotate(45deg)}.zXB_yG_menuButton[aria-expanded=true] .zXB_yG_burger span:last-child{top:5px;transform:rotate(-45deg)}.zXB_yG_mobileMenu{z-index:1;padding:calc(var(--header-h,64px) + 24px) var(--gutter,20px) max(28px, env(safe-area-inset-bottom));overscroll-behavior:contain;opacity:0;visibility:hidden;background:radial-gradient(80% 40% at 50% 0,#0080ff29,#0000 70%),#04060a;flex-direction:column;justify-content:space-between;gap:40px;transition:opacity .3s,visibility 0s linear .3s;display:flex;position:fixed;inset:0;overflow-y:auto}.zXB_yG_mobileMenu[data-open=true]{opacity:1;visibility:visible;transition:opacity .3s,visibility}.zXB_yG_mobileNav{flex-direction:column;gap:36px;display:flex}.zXB_yG_mobileList{margin:0;padding:0;list-style:none}.zXB_yG_mobileList li{opacity:0;transition:opacity .4s ease, transform .5s var(--ease-out,ease);transition-delay:calc(var(--i,0) * 50ms + 80ms);border-bottom:1px solid #ffffff14;transform:translateY(12px)}.zXB_yG_mobileMenu[data-open=true] .zXB_yG_mobileList li{opacity:1;transform:none}.zXB_yG_mobileLink{color:#fff;text-transform:uppercase;letter-spacing:.06em;align-items:baseline;gap:16px;padding:14px 0;font-size:clamp(1.9rem,8vw,2.6rem);line-height:1.1;text-decoration:none;display:flex}.zXB_yG_mobileLink[aria-current=page]{color:#fff}.zXB_yG_mobileLink[aria-current=page] .zXB_yG_mobileIndex{color:var(--c-accent-2,#00c4ff)}.zXB_yG_mobileIndex{letter-spacing:.2em;color:#ffffff80;font-variant-numeric:tabular-nums;min-width:2ch;font-size:11px}button.zXB_yG_mobileAction{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;margin:0;font-family:inherit}.zXB_yG_mobileAccount{justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.zXB_yG_mobileUser{color:#fff;align-items:center;gap:12px;min-width:0;font-size:18px;display:flex}.zXB_yG_mobileUser .zXB_yG_mobileIndex{margin-right:4px}.zXB_yG_mobileLogout{color:#fff;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff8c;border-radius:6px;flex:none;min-height:44px;padding:0 16px;font-family:inherit;font-size:12px}.zXB_yG_mobileLogout:hover{color:#05070b;background:#fff}.zXB_yG_mobileAccountActions{flex:none;gap:8px;display:flex}a.zXB_yG_mobileLogout{align-items:center;text-decoration:none;display:inline-flex}.zXB_yG_mobileEvents ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.zXB_yG_mobileLabel{letter-spacing:.24em;text-transform:uppercase;color:#ffffffb8;align-items:center;margin:0 0 14px;font-size:11px;display:flex}.zXB_yG_mobileEventLink{color:#fff;letter-spacing:.16em;text-transform:uppercase;background:#ffffff08;border:1px solid #ffffff1f;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:15px;text-decoration:none;display:flex}.zXB_yG_mobileEventLink[aria-current=page]{border-color:#fff6}.zXB_yG_mobileGroup+.zXB_yG_mobileGroup{border-top:1px solid #ffffff1a;margin-top:18px;padding-top:18px}.zXB_yG_mobileGroupTitle{letter-spacing:.24em;text-transform:uppercase;color:#ffffff80;margin:0 0 10px;font-size:11px}.zXB_yG_mobileFooter{color:#ffffffa8;letter-spacing:.02em;gap:14px;font-size:14px;line-height:1.55;display:grid}.zXB_yG_mobileFooter p{margin:0}.zXB_yG_mobileContact{flex-wrap:wrap;gap:8px 20px;display:flex}.zXB_yG_mobileContact a{color:#fff;text-underline-offset:4px}@media (min-width:880px){.zXB_yG_desktopNav{display:block}.zXB_yG_menuButton,.zXB_yG_mobileMenu{display:none}.zXB_yG_logo{font-size:1.7rem}}@media (max-width:879px){.zXB_yG_header[data-menu=open]:before{opacity:0}}.zXB_yG_eventItemOff{color:#ffffff73}.zXB_yG_eventItemOff:hover{color:#fffc}.zXB_yG_mobileEventOff{opacity:.55}
