/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@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{--lg-turn:0deg}*,: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-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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial;--lens-x0:0px;--lens-x1:0px;--act-p:0%}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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,ui-sans-serif,system-ui,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;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{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}:-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}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.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}}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.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}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a))drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a)drop-shadow(0 1px 1px #0000000f);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,)}.invert{--tw-invert:invert(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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.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,visibility,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))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}.bubble{box-shadow:var(--box-shadow)}.gradient-border{--border-width:.5px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:#ffffff0d;border-color:#0000;border-radius:22px;position:relative}.gradient-border:before{content:"";z-index:-1;border:var(--border-width)solid transparent;border-radius:inherit;padding:inherit;background:linear-gradient(to right,var(--pink1),var(--pink2),var(--pink4))border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,padding-box;mask-clip:border-box,padding-box;-webkit-mask-origin:border-box,padding-box;mask-origin:border-box,padding-box;-webkit-mask-composite:source-out;mask-composite:subtract;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}#nav-mobile{z-index:100;background:linear-gradient(to top right,var(--pink5),#0a000e,var(--pink5));overscroll-behavior:contain;contain:layout style paint;opacity:0;visibility:hidden;width:100vw;height:100dvh;transition:transform 10ms .3s,opacity .3s,visibility 0s .3s;position:fixed;inset:0;overflow:hidden auto;transform:translate(100%)}#nav-mobile.show{opacity:1;visibility:visible;transition:transform 10ms,opacity .3s 10ms,visibility;transform:translate(0)}#navbar-menu-container{--margin:1.5rem;margin-top:calc(var(--navbar-height) + var(--navbar-top-padding) + var(--margin));box-sizing:border-box;contain:layout style;justify-content:center;align-items:start;padding:0 2rem;display:flex}#nav-mobile .navbar-menu{flex-direction:column;gap:.25rem;width:max-content;margin-inline:auto}#nav-mobile .navbar-menu a{min-height:44px;padding:.6rem 1rem;font-size:1.25rem}#nav-mobile .navbar-menu a:before{inset:0}.navbar-menu{justify-content:center;gap:2rem;max-width:100%;margin:0;padding:4px;list-style:none;display:flex}.navbar-menu li{list-style:none}.navbar-menu a{isolation:isolate;color:#fff;-webkit-tap-highlight-color:transparent;transition:color .3s ease,transform .4s var(--nav-spring);--nav-spring:cubic-bezier(.34,1.56,.64,1);border-radius:6px;align-items:center;font-size:1.125rem;font-weight:400;text-decoration:none;display:inline-flex;position:relative}.navbar-menu a:hover{color:#f472b6}.navbar-menu a.is-active{color:var(--pink2);font-weight:600}.navbar-menu a:before{content:"";z-index:-1;opacity:0;transition:opacity .2s ease,transform .35s var(--nav-spring),background-color .15s ease;pointer-events:none;background:#ffffff14;border-radius:999px;position:absolute;inset:-6px -10px;transform:scale(.85)}@media (hover:hover){.navbar-menu a:hover:before{opacity:1;transform:scale(1)}}.navbar-menu a:active:before{opacity:1;background:#ffffff24;transform:scale(1)}@property --lens-x0{syntax:"<length>";inherits:false;initial-value:0}@property --lens-x1{syntax:"<length>";inherits:false;initial-value:0}#nav .navbar-menu a:before{display:none}.nav-lens{--lens-ease:cubic-bezier(.22,1,.36,1);top:var(--lens-y,0);width:calc(var(--lens-x1) - var(--lens-x0));height:var(--lens-h,0);translate:var(--lens-x0)0;pointer-events:none;opacity:0;transition:--lens-x0 .45s var(--lens-ease),--lens-x1 .45s var(--lens-ease),opacity .25s ease,scale .35s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(#ffffff21,#ffffff0d 60%,#ffffff12);border-radius:999px;position:absolute;left:0;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #ffffff0f,inset 0 0 0 .5px #ffffff1a,inset 0 -6px 10px -8px #ffffff24,0 4px 14px -6px #00000080}.nav-lens[data-dir=right]{transition-duration:.55s,.3s,.25s,.35s}.nav-lens[data-dir=left]{transition-duration:.3s,.55s,.25s,.35s}.nav-lens[data-show=true]{opacity:1}.nav-lens[data-jump]{transition:none}#nav:has(.navbar-menu a:active) .nav-lens{transition-duration:.55s,.55s,.25s,80ms;scale:.95}@media (prefers-reduced-motion:no-preference){.navbar-menu a:active{transition-duration:.3s,80ms;transform:scale(.94)}}.nav-ico-box{transform-origin:50% 90%;transition:transform .4s var(--nav-spring);flex:none;margin-right:.45em;display:inline-flex}.nav-ico{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.2em;height:1.2em;display:block;overflow:visible}.nav-ico .ni-dot,.nav-ico .ni-eye{fill:currentColor;stroke:none}.nav-ico g,.nav-ico .ni-bar,.nav-ico .ni-lid,.nav-ico .ni-dot,.nav-ico .ni-wing{transform-box:fill-box}.nav-ico .ni-bar{transform-origin:50% 100%}.nav-ico .ni-lid{transform-origin:0 100%;transition:transform .4s var(--nav-spring)}.nav-ico .ni-duck{transform-origin:50% 100%}.nav-ico .ni-wing{transform-origin:0%}.nav-cal{box-sizing:border-box;width:1em;height:1.02em;transition:transform .45s var(--nav-spring);border:.085em solid;border-top-width:.26em;border-radius:.2em;margin:.14em .1em .04em;display:block;position:relative}.nav-cal:before{content:"";background:currentColor;border-radius:1em;width:.1em;height:.24em;position:absolute;top:-.4em;left:.16em;box-shadow:.42em 0}.nav-cal-days{position:absolute;inset:0;overflow:hidden}.nav-cal-day{font-variant-numeric:tabular-nums;letter-spacing:-.02em;transition:transform .45s var(--nav-spring);place-items:center;font-size:.5em;font-weight:700;line-height:1;display:grid;position:absolute;inset:0}.nav-cal-day--next{transform:translateY(115%)}@media (prefers-reduced-motion:no-preference){.navbar-menu a:active .nav-ico-box{transition-duration:80ms;transform:scale(1.1,.84)}.nav-ico-box.is-popped{animation:.5s ease-out nav-pop}.nav-link--ducks .nav-ico-box.is-popped{animation:.55s ease-out nav-hop}.nav-link--ducks .is-popped .ni-wing{animation:.55s ease-in-out nav-flap}@media (hover:hover){.nav-link--teams:hover .ni-back{animation:nav-bob .5s var(--nav-spring)}.nav-link--teams:hover .ni-front{animation:nav-bob .5s var(--nav-spring).12s}.nav-link--workshops:hover .ni-bar{animation:.55s ease-out nav-bar}.nav-link--workshops:hover .ni-bar:nth-of-type(4){animation-delay:80ms}.nav-link--workshops:hover .ni-bar:nth-of-type(5){animation-delay:.16s}.nav-link--projects:hover .ni-lid{transform:translate(.6px,-2.2px)rotate(-12deg)}.nav-link--threads:hover .ni-dot{animation:.9s ease-in-out infinite nav-type}.nav-link--threads:hover .ni-dot:nth-of-type(2){animation-delay:.15s}.nav-link--threads:hover .ni-dot:nth-of-type(3){animation-delay:.3s}.nav-link--calendar:hover .nav-cal{transform:rotate(-8deg)}.nav-link--calendar:hover .nav-cal-day{transform:translateY(-115%)}.nav-link--calendar:hover .nav-cal-day--next{transform:translateY(0)}.nav-link--ducks:hover .ni-duck{animation:.6s ease-in-out infinite nav-waddle}.nav-link--ducks:hover .ni-wing{animation:.6s ease-in-out infinite nav-flap}}}@keyframes nav-pop{0%{transform:scale(1.12,.84)}40%{transform:translateY(-18%)scale(.95,1.06)}70%{transform:translateY(0)scale(1.04,.96)}to{transform:none}}@keyframes nav-hop{0%{transform:scale(1.12,.84)}30%{transform:translateY(-38%)scale(.94,1.08)}62%{transform:translateY(0)scale(1.08,.9)}82%{transform:scale(.98,1.03)}to{transform:none}}@keyframes nav-bob{0%,to{transform:none}40%{transform:translateY(-2.2px)}}@keyframes nav-bar{0%{transform:scaleY(1)}30%{transform:scaleY(.25)}70%{transform:scaleY(1.25)}to{transform:scaleY(1)}}@keyframes nav-type{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-1.8px)}}@keyframes nav-waddle{0%,to{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}@keyframes nav-flap{0%,to{transform:rotate(0)}30%{transform:rotate(-24deg)}60%{transform:rotate(-6deg)}}@media (max-width:500px){#navbar-menu-container{margin-top:calc(var(--mobile-navbar-height) + var(--navbar-top-padding-mobile) + var(--margin));padding:0 1rem}}@media (max-width:1280px){.navbar-menu{gap:1.25rem}.navbar-menu a{font-size:1rem}}.navbar{color:#fff;top:var(--navbar-top-padding);z-index:999;contain:layout style;background:0 0;align-items:center;width:75%;max-width:calc(100vw - 2rem);transition:transform .3s ease-in-out;position:fixed;left:50%;transform:translate(-50%)}.navbar-visible{transform:translate(-50%)translateY(0)}.navbar-hidden{transform:translate(-50%)translateY(calc(-100% - var(--navbar-top-padding)))}.navbar:has(:focus-visible){transform:translate(-50%)translateY(0)}.navbar-container{width:100%;max-width:var(--max-content-width);background:var(--lg-sheen),linear-gradient(180deg,#ffffff13,#ffffff05 48%,#ffffff09);-webkit-backdrop-filter:blur(26px)var(--lg-refract,)saturate(175%)brightness(1.06);backdrop-filter:blur(26px)var(--lg-refract,)saturate(175%)brightness(1.06);transition:background .35s ease,box-shadow .35s ease,border-color .35s ease,var(--lg-glide);height:var(--navbar-height);contain:layout style;border:1px solid #0000;border-radius:30px;align-items:center;gap:20px;margin:0 auto;padding:16px 20px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #ffffff09,inset 0 12px 20px -16px #ffffff29,inset 0 -12px 20px -16px #ffffff1a,0 0 0 .5px #0006,0 10px 30px -12px #0000008c}.navbar--solid .navbar-container{background:var(--lg-sheen),linear-gradient(180deg,#1e1a2675,#0e0d1366);-webkit-backdrop-filter:blur(28px)var(--lg-refract,)saturate(180%)brightness(1.04);backdrop-filter:blur(28px)var(--lg-refract,)saturate(180%)brightness(1.04);box-shadow:inset 0 1px #ffffff29,inset 0 -1px #ffffff09,inset 0 12px 20px -16px #ffffff29,inset 0 -12px 20px -16px #ffffff1a,0 0 0 .5px #0006,0 14px 34px -12px #0009}.navbar-logo{min-width:50px;max-width:50px}.navbar-logo:hover{animation:1s rotate}#nav{contain:layout style;flex-grow:2;position:relative}#hamburger-menu{border-radius:12px;flex-direction:column;align-items:center;width:39px;height:39px;display:flex;position:relative}#hamburger-menu:hover{cursor:pointer}#hamburger-menu:before{content:"";position:absolute;inset:-3px}.navbar-home{margin:-8px;padding:8px;display:inline-flex}@media (prefers-reduced-motion:no-preference){#hamburger-menu{-webkit-tap-highlight-color:transparent;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}#hamburger-menu:active{transition-duration:80ms;transform:scale(.88)}}.line{transform-origin:50%;background-color:#fff;border-radius:2px;width:24px;height:3px;transition:transform .3s,inset .3s .3s,opacity .3s;position:absolute}.open{transition:transform .3s .3s,inset .3s,opacity .3s}#top.line{top:11px}#top.line.open{top:18px;transform:rotate(-45deg)}#middle.line{top:18px}#middle.line.open{opacity:0}#bottom.line{top:25px}#bottom.line.open{top:18px;transform:rotate(45deg)}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:500px){.navbar{top:var(--navbar-top-padding-mobile);width:calc(100% - 1rem);max-width:calc(100vw - 1rem)}.navbar-hidden{transform:translate(-50%)translateY(calc(-100% - var(--navbar-top-padding-mobile)))}.navbar-container{height:var(--mobile-navbar-height);gap:12px;padding:12px 16px}}@media (max-width:768px){.navbar{width:calc(100% - 1.5rem);max-width:calc(100vw - 1.5rem)}.navbar-container{gap:16px;padding:16px 18px}}@media (max-width:980px){#nav{display:none}.navbar-container{justify-content:space-between}}@media (min-width:981px){#hamburger-menu{display:none}}@media (min-width:981px) and (max-width:1280px){.navbar{width:min(100vw - 2rem,960px)}}.navbar-end{flex:none;align-items:center;gap:10px;display:flex}.nav-account{color:#ffffffd9;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:36px;height:36px;font-family:Sen,sans-serif;font-size:.95rem;font-weight:700;text-decoration:none;transition:border-color .2s,background-color .2s,color .2s;display:grid;position:relative;overflow:hidden}.nav-account:before{content:"";position:absolute;inset:-4px}.nav-account:hover{color:#fff;background:#ffffff1a;border-color:#fff6}.nav-account.is-in{border-color:#ffffff47}.nav-account img{object-fit:cover;width:100%;height:100%}.nav-account.is-placeholder{background:0 0;border-color:#ffffff14}.hero{justify-content:center;height:90vh;min-height:800px;max-height:1000px;display:flex;position:relative;overflow:hidden}#hero-container{width:100%;max-width:var(--max-content-width);background:url(/assets/Sparkles-BtDrmUWy.svg) 0 0/cover;justify-content:center;align-items:center;height:100%;display:flex;position:relative}#logo-background{opacity:.16;width:670px;transition:opacity .8s;position:absolute;top:50%;left:0;transform:translate(-50%)translateY(-50%)rotate(90deg)}#logo-background:hover{opacity:.5}.hero-content{z-index:2;text-align:center;--padding:1.5rem;width:100%;padding:var(--padding);padding-top:calc(var(--navbar-height) + var(--padding));padding-bottom:10%;animation:1s fade-in;position:relative}.hero-content h1{word-wrap:break-word;-webkit-text-stroke:3px white;width:90%;color:var(--bg);margin:0 auto;font-size:clamp(1.5rem,10vw,6rem);font-weight:700;line-height:normal;position:relative}.hero-content h1 span{-webkit-text-stroke:0;background:linear-gradient(120deg,var(--bg)50%,#717171 50%,#717171 52%,var(--bg)52%)right/300%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite shine-text;position:absolute;inset:0}.hero[data-away] h1 span,.hero[data-away] :is(#top-bubble-1,#top-bubble-2,#bottom-bubble-1,#bottom-bubble-2,#bottom-bubble-3){animation-play-state:paused}@keyframes shine-text{to{background-position:0}}.hero-content p{color:#fff;margin-bottom:2rem;font-size:1.25rem}.bubble-1{width:100px;height:12px}.bubble-2{width:94px;height:18px}.round-bubble{z-index:-1;border-radius:50%;width:28px;height:28px}.text-bubble{width:clamp(150px,20vw,230px);padding:.5rem 0;font-size:clamp(1rem,2vw,1.5rem);font-weight:600;transition:transform .3s,box-shadow .3s}.text-bubble:hover{cursor:default;box-shadow:var(--box-shadow),0 0 12px #ffffff4d;transform:translateY(-10px)}#top-bubbles{align-items:center;height:100px;display:flex;position:relative}#bottom-bubbles{align-items:start;height:100px;display:flex;position:relative}#designing-bubble{opacity:0;animation:.5s forwards show,.5s pop-in;position:absolute;bottom:40%;left:5%}#coding-bubble{opacity:0;animation:.5s 1s forwards show,.5s 1s pop-in;position:absolute;bottom:20%;right:3%}#prototyping-bubble{opacity:0;animation:.5s .5s forwards show,.5s .5s pop-in;position:absolute;top:40%;left:45%}#top-bubble-1{animation:3s linear 1s infinite alternate float;position:absolute;bottom:100%;left:32%}#top-bubble-2{animation:3s linear 2s infinite alternate float;position:absolute;bottom:60%;right:30%}#bottom-bubble-1{animation:3s linear 2s infinite alternate float;position:absolute;top:45%;left:20%}#bottom-bubble-2{animation:3s linear 1s infinite alternate float;position:absolute;top:55%;right:20%}#bottom-bubble-3{animation:3s linear 1s infinite alternate float;position:absolute;top:-28%;right:10%}#curve{width:100%;position:absolute;bottom:0}@keyframes fade-in{0%{opacity:0;transform:translateY(10%)}to{opacity:1;transform:translateY(0)}}@keyframes show{to{opacity:1}}@keyframes pop-in{0%{transform:scale(0)}75%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media (max-width:850px){#bottom-bubble-2{display:none}}@media (max-width:650px){#top-bubble-1{left:40%}#top-bubble-2,#bottom-bubble-1{display:none}}@media (max-width:500px){.bubble-1,.bubble-2,.round-bubble{display:none}.hero-content{--mobile-padding:1rem;padding-top:calc(var(--mobile-navbar-height) + var(--mobile-padding))}.hero{height:80vh;min-height:600px}.hero-content h1{letter-spacing:1px}}@media (max-width:540px){#prototyping-bubble{left:30%}}#about{justify-content:center;display:flex;overflow:visible}#about-content{width:100%;padding:2rem 4rem calc(var(--section-space) - 30px);max-width:var(--max-content-width);z-index:10;align-items:flex-start;gap:36px;display:flex;position:relative;overflow:visible}.about-us{text-align:center;flex:1}.about-us h2{font-family:Sen,sans-serif;font-size:4.25rem;font-weight:600}.about-us p{font-size:clamp(1rem,2.5vw,1.5rem)}#framed-logo{z-index:20;flex:1;justify-content:center;justify-items:center;margin-bottom:calc(-16.3% - 5px);padding:30px;display:flex;position:relative;overflow:visible;transform:translateY(-34%)}#logo-decoration{aspect-ratio:783/752;transform-origin:50%;width:100%;max-width:783px;height:auto;animation:10s linear infinite rotate}#pc-logo{width:50%;height:50%;position:absolute;top:0;transform:translateY(50%)}#about-content #bubble{opacity:.5;width:17px;height:61px;position:absolute;top:0;right:24px;transform:rotate(180deg)}#about-socials{justify-content:center;gap:25px;margin-top:32px;display:flex}.social{border-radius:50%;align-content:center;width:64px;height:64px;padding:16px;transition:all .3s}.social:hover{box-shadow:var(--box-shadow),0 0 12px #ffffff4d;transform:translateY(-10px)}.social img{margin:auto}@media (max-width:900px){#about-content{padding:2rem 2rem var(--section-space);flex-direction:column-reverse;align-items:center;overflow:visible}.about-us h2{font-size:clamp(2rem,8vw,3rem)}#framed-logo{width:100%;max-width:600px;margin-bottom:-20px;padding:20px;transform:translateY(0)}}.design-credit{margin:1.5rem 0 1rem}.design-credit p{color:#ffffffb3;margin:0;font-size:.9rem;font-style:italic;font-weight:300}.departments{padding:var(--section-space)0;isolation:isolate;position:relative;overflow-x:clip}.departments-header{z-index:2;justify-content:center;align-items:center;max-width:1200px;margin:0 auto;padding-inline:clamp(1rem,3vw,2rem);display:flex;position:relative}.departments-surface{z-index:1;width:min(1240px,94%);margin:var(--head-gap)auto 0;position:relative}.departments-backdrop{width:min(1180px,120%)}.departments-grid{grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.4vw,32px);width:100%;display:grid}.department-card{background:var(--lg-sheen),linear-gradient(170deg,#ffffff17,#ffffff05 38%,#ffffff09),#120f1875;-webkit-backdrop-filter:blur(22px)var(--lg-refract,)saturate(180%);backdrop-filter:blur(22px)var(--lg-refract,)saturate(180%);box-shadow:var(--lg-bevel),0 30px 60px -24px #000000b3;transition:opacity .8s ease calc(var(--i)*.14s),translate .9s cubic-bezier(.2,.8,.2,1)calc(var(--i)*.14s),transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s ease,var(--lg-glide);border-radius:28px;flex-direction:column;display:flex;position:relative;overflow:hidden}.department-card:hover{box-shadow:var(--lg-bevel),0 40px 70px -24px #000000bf;transform:translateY(-6px)}.departments:not(.is-revealed) .department-card{opacity:0;translate:0 28px}.dept-media{aspect-ratio:3/2;border-radius:19px;margin:10px 10px 0;position:relative;overflow:hidden}.dept-media img{object-fit:contain;width:100%;height:100%;animation:6.5s ease-in-out infinite alternate dept-bob;animation-delay:calc(var(--i)*-2.2s);transition:scale .6s cubic-bezier(.2,.8,.2,1);display:block;scale:1.16}.department-card:hover .dept-media img{scale:1.23}.departments[data-away] .dept-media img{animation-play-state:paused}@keyframes dept-bob{0%{translate:0 5px}to{translate:0 -7px}}.dept-body{z-index:3;text-align:left;flex-direction:column;flex:1;padding:22px 28px 28px;display:flex;position:relative}.dept-index{letter-spacing:.2em;color:var(--pink2,#e083b8);align-items:center;gap:10px;margin-bottom:12px;font-family:Sen,sans-serif;font-size:.8rem;font-weight:700;display:flex}.dept-index:after{content:"";background:linear-gradient(90deg,#d24997,#0000);width:32px;height:1px}.department-name{color:#fff;margin:0 0 10px;font-family:Sen,sans-serif;font-size:clamp(1.45rem,2vw,1.85rem);font-weight:600;line-height:1.15}.department-blurb{color:#ffffffbd;margin:0 0 20px;font-size:1.02rem;line-height:1.6}.dept-tags{flex-wrap:wrap;gap:8px;margin:auto 0 0;padding:0;list-style:none;display:flex}.dept-tags li{color:#ffffffd1;background:#ffffff12;border:1px solid #ffffff29;border-radius:999px;padding:5px 12px;font-size:.8rem;font-weight:500;line-height:1.4;box-shadow:inset 0 1px #ffffff1a}@media (max-width:900px){.departments-surface{width:min(720px,92vw)}.departments-grid{grid-template-columns:1fr;gap:20px}.department-card{flex-direction:row;align-items:stretch}.dept-media{aspect-ratio:auto;flex:0 0 42%;min-height:200px;margin:10px 0 10px 10px}.dept-body{padding:24px 26px}}@media (max-width:640px){.department-card{border-radius:22px;flex-direction:column}.dept-media{aspect-ratio:16/9;border-radius:16px;flex:none;min-height:0;margin:8px 8px 0}.dept-body{padding:18px 20px 22px}.dept-index{margin-bottom:8px}.department-name{margin-bottom:8px;font-size:1.35rem}.department-blurb{margin-bottom:16px;font-size:.95rem}}.teams{isolation:isolate;padding:var(--section-space)0;position:relative;overflow-x:clip}.teams-header{flex-direction:column;align-items:center;gap:22px;max-width:1200px;margin:0 auto;padding-inline:clamp(1rem,3vw,2rem);display:flex;position:relative}.view-more{text-align:center;white-space:nowrap;background:linear-gradient(var(--panel),var(--bg))padding-box,linear-gradient(120deg,var(--muted),var(--brand))border-box;color:#fff;letter-spacing:.2px;cursor:pointer;border:.5px solid #0000;border-radius:16px;padding:8px 45px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,background-color .2s;display:inline-block}.teams-surface{z-index:1;width:min(950px,100% - 32px);margin:var(--head-gap)auto 0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:25px;padding:36px 28px;position:relative;box-shadow:0 4px 40px #00000040,inset 0 0 0 1px #fff0}.teams-grid{--teams-cols:4;--teams-gap:28px;justify-content:center;gap:var(--teams-gap);flex-wrap:wrap;width:100%;margin:0;display:flex}.team-card{flex:0 0 calc((100% - (var(--teams-cols) - 1)*var(--teams-gap))/var(--teams-cols));-webkit-backdrop-filter:blur(12.1px);background:#00000005;border-radius:24.2px;min-width:0;padding:28px 22px 24px;position:relative;box-shadow:inset 0 2.42px 4.84px #fff6,inset 0 -2.42px 4.84px #0003}.team-card:before{content:"";border-radius:inherit;pointer-events:none;-webkit-mask:linear-gradient(#595858f5 0 0) content-box,linear-gradient(#000 0 0);background:linear-gradient(256.97deg,#ff008f,#e083b8,#cea2bb);padding:.61px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.team-card .avatar-wrap{aspect-ratio:1;background:0 0;border-radius:999px;place-items:center;width:min(155px,100%);height:auto;margin:0 auto 18px;display:grid;overflow:hidden;box-shadow:0 8px 30px #00000073}.team-card .avatar-img{object-fit:cover;width:100%;height:100%;display:block}.team-card .member-initials{color:#fff;background:radial-gradient(circle at 30% 25%,#e083b873,#2b1625e6 70%);place-items:center;width:100%;height:100%;font-family:Sen,sans-serif;font-size:clamp(28px,3vw,44px);font-weight:600;display:grid}.team-card .member-name{color:var(--text);margin:2px 0 6px;font-size:16px;font-weight:700}.team-card .member-role{color:var(--muted);margin:0;font-size:13px}.teams-footer{justify-content:center;margin-top:clamp(2rem,4vw,3rem);padding-inline:1rem;display:flex}.sk-block,.sk-line{background:#ffffff0d;position:relative;overflow:hidden}.sk-line{border-radius:6px;width:70%;height:12px;margin:0 auto 8px}.sk-line--short{background:#ffffff09;width:45%;height:10px;margin-bottom:0}.sk-block:after,.sk-line:after{content:"";animation:1.9s ease-in-out infinite sk-sweep;animation-delay:calc(var(--i,0)*.14s);background:linear-gradient(90deg,#0000,#ffffff17,#0000);position:absolute;inset:0;transform:translate(-100%)}@media (max-width:900px){.teams-surface{margin-top:32px}.teams-grid{--teams-cols:3}}@media (max-width:640px){.teams-footer .view-more{width:100%;max-width:200px}.teams-surface{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-top:16px;padding:16px 12px;box-shadow:0 4px 40px #0000001f,inset 0 0 0 1px #ffffff0a}.teams-grid{--teams-cols:2;--teams-gap:14px;row-gap:16px}.team-card{padding:20px 14px}.team-card .avatar-wrap{width:min(100%,clamp(92px,32vw,140px))}.team-card .member-name{font-size:clamp(14px,3.6vw,16px)}.team-card .member-role{font-size:clamp(12px,3.2vw,13px)}}.workshops{isolation:isolate;padding:var(--section-space)0;position:relative;overflow-x:clip}.workshops-header{flex-direction:column;justify-content:center;align-items:center;gap:22px;max-width:1200px;margin:0 auto;padding-inline:clamp(1rem,3vw,2rem);display:flex;position:relative}.workshops-surface{max-width:1210px;margin:var(--head-gap)auto 0;background:#00000005;border-radius:14px;padding:8px 18px;position:relative}.workshops-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}@media (max-width:1100px){.workshops-grid{grid-template-columns:repeat(2,1fr)}}.ws-card{background:var(--lg-sheen),linear-gradient(170deg,#ffffff14,#ffffff05 40%,#ffffff08),#120f189e;-webkit-backdrop-filter:blur(18px)saturate(170%);box-shadow:var(--lg-bevel),0 30px 60px -28px #000c;--ws-media-h:210px;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s ease,var(--lg-glide);border-radius:28px;flex-direction:column;display:flex;position:relative;overflow:hidden}.workshops-grid:not(.is-shuffled) .ws-card{opacity:0;animation:.6s ease-out forwards slideInUp;transform:translateY(20px)}.ws-card:first-child{animation-delay:.1s}.ws-card:hover{box-shadow:var(--lg-bevel),0 40px 70px -28px #000000d9;transform:translateY(-6px)}.ws-media{height:var(--ws-media-h);background:radial-gradient(70% 60% at 50% 45%,#ffffff0f,#0000 70%),#ffffff05;border-radius:20px;flex-shrink:0;margin:10px 10px 0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d}.ws-media img{object-fit:contain;width:100%;height:100%;transition:scale .6s cubic-bezier(.2,.8,.2,1);display:block;scale:1.08}.ws-date{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffffdb;background:#0c0a108c;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600;line-height:1.3;position:absolute;top:12px;left:12px;box-shadow:inset 0 0 0 1px #ffffff1f}.ws-open{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f6d5e8;background:#0c0a1099;border-radius:999px;align-items:center;gap:6px;padding:5px 11px 5px 9px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:inset 0 0 0 1px #e083b873}.ws-open:before{content:"";background:#e083b8;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite ws-open-pulse}.ws-card:has(.ws-link:focus-visible){outline:2px solid var(--pink2,#e083b8);outline-offset:3px}.ws-body{flex-direction:column;flex:1;padding:20px 22px 22px;display:flex;position:relative}.ws-title{color:#fff;margin:0 0 10px;font-family:Sen,sans-serif;font-size:1.3rem;font-weight:700;line-height:1.2}.ws-blurb{color:#ffffffb8;-webkit-box-orient:vertical;flex:1;margin:0 0 20px;font-size:14.5px;line-height:1.6;display:-webkit-box}.ws-details{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;margin-top:auto;padding-top:16px;display:flex}.ws-instructor{flex:170px;align-items:center;gap:10px;min-width:0;display:flex}.ws-avatars{flex:none;display:flex}.ws-avatar{color:#f6d5e8;letter-spacing:.04em;background:linear-gradient(160deg,#ffffff29,#ffffff08),#1b1922;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-family:Sen,sans-serif;font-size:11.5px;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffff59,inset 0 0 0 1px #ffffff24,0 4px 12px #00000059}.ws-instructor-text{text-align:left;flex-direction:column;min-width:0;display:flex}.ws-meta-label{color:#ffffff8c;letter-spacing:.04em;font-size:11px}.ws-instructor-name{color:#fff;flex-direction:column;font-size:13px;font-weight:600;line-height:1.35;display:flex}.ws-person{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ws-attendees{color:#ffffffd1;white-space:nowrap;background:#ffffff0f;border-radius:999px;flex:none;align-items:center;gap:6px;margin-left:auto;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1a}@media (max-width:640px){.workshops-surface{padding-top:10px}.workshops-grid{--ws-gap:30px;--ws-card-w:min(382px,78vw);gap:var(--ws-gap);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;padding-inline:calc((100% - var(--ws-card-w))/2);scroll-padding-inline:calc((100% - var(--ws-card-w))/2);display:flex;overflow-x:auto}.workshops-grid::-webkit-scrollbar{height:0}.workshops-grid{scrollbar-width:none}.ws-card{--ws-media-h:170px;flex:0 0 var(--ws-card-w);width:var(--ws-card-w);scroll-snap-align:center}.ws-blurb{-webkit-line-clamp:4;line-clamp:4;flex:none;overflow:hidden}.ws-body{padding:16px 18px 18px}.ws-nav{z-index:5;color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;border:.5px solid #0000;border-radius:999px;place-items:center;width:38px;height:38px;font-size:62px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.ws-nav:before{content:"";border-radius:inherit;position:absolute;inset:-4px}.ws-prev{left:6px}.ws-next{right:6px}.ws-nav:hover{transform:translateY(-50%)scale(1.04)}}@media (max-width:480px){.ws-card{-webkit-backdrop-filter:blur(6px)}}@media (max-width:640px){.ws-dots{justify-content:center;align-items:center;gap:2px;margin:4px 0 0;display:flex}.ws-dot{cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:24px;height:44px;padding:0;display:grid}.ws-dot:before{content:"";background:#ffffff8c;border-radius:999px;width:8px;height:8px;transition:width .2s,background-color .2s}.ws-dot.is-active:before{background:#d24997;width:18px}.ws-dot:focus-visible{outline-offset:0;outline:2px solid #ff008f}}.ws-empty{color:#fff9;text-align:center;flex-direction:column;grid-column:1/-1;align-items:center;gap:18px;padding:48px 16px 40px;font-size:15px;display:flex}.ws-empty-deck{width:84px;height:108px;position:relative}.ws-empty-deck i{background:#ffffff08;border-radius:14px;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #ffffff1a}.ws-empty-deck i:first-child{translate:-10px 2px;rotate:-9deg}.ws-empty-deck i:nth-child(2){translate:8px;rotate:5deg}@media (max-width:640px){.ws-empty{flex:1 0 100%}}.activities{isolation:isolate;padding:var(--section-space)0;position:relative;overflow-x:clip}.activities-header{z-index:10;justify-content:center;align-items:center;max-width:1200px;margin:0 auto;padding-inline:clamp(1rem,3vw,2rem);display:flex;position:relative}.act-gallery{--stage:clamp(330px,30vw,480px);--thumb:clamp(108px,9.2vw,148px);--gap:18px;z-index:1;max-width:1280px;margin:var(--head-gap)auto 0;justify-content:center;align-items:center;gap:clamp(3.5rem,9vw,8rem);padding:0 1.25rem;display:flex;position:relative}.act-stage{flex-direction:column;align-items:center;gap:.25rem;margin:0;display:flex}.act-stage-frame{margin:calc(var(--stage)*.21);width:var(--stage);height:var(--stage);isolation:isolate;background:linear-gradient(135deg,#cea2bb,#e083b8 45%,#ff008f);border-radius:44px;padding:4px;position:relative;overflow:hidden;transform:rotate(45deg);box-shadow:0 30px 80px #ff008f2e,0 0 0 1px #ffffff0f}.act-stage-img{object-fit:cover;opacity:0;border-radius:40px;width:calc(100% - 8px);height:calc(100% - 8px);transition:opacity .9s;position:absolute;inset:4px;transform:rotate(-45deg)scale(1.5)}.act-stage-img.is-active{opacity:1;animation:6s cubic-bezier(.2,.7,.2,1) both act-settle}@keyframes act-settle{0%{transform:rotate(-45deg)scale(1.62)}to{transform:rotate(-45deg)scale(1.46)}}.act-side{flex-direction:column;align-items:center;gap:.5rem;display:flex}.act-thumbs{grid-template-columns:repeat(2,var(--thumb));gap:var(--gap);margin:calc((var(--thumb)*2 + var(--gap))*.21);display:grid;transform:rotate(45deg)}.act-thumb{width:var(--thumb);height:var(--thumb);cursor:pointer;background:#ffffff1f;border:0;border-radius:22px;padding:3px;transition:transform .45s cubic-bezier(.2,.8,.2,1),background .4s,box-shadow .4s;position:relative}.act-thumb-inner{border-radius:19px;width:100%;height:100%;display:block;overflow:hidden}.act-thumb img{object-fit:cover;filter:grayscale(55%)brightness(.8);width:100%;height:100%;transition:filter .45s,transform .6s cubic-bezier(.2,.8,.2,1);display:block;transform:rotate(-45deg)scale(1.45)}.act-thumb:hover{z-index:1;transform:scale(1.06)}.act-thumb:hover img,.act-thumb.is-active img{filter:none}.act-thumb:hover img{transform:rotate(-45deg)scale(1.58)}.act-thumb.is-active{background:linear-gradient(135deg,#cea2bb,#e083b8 45%,#ff008f);box-shadow:0 10px 30px #ff008f47}.act-thumb:focus-visible{outline-offset:4px;outline:2px solid #fff}@property --act-p{syntax:"<percentage>";inherits:false;initial-value:0%}.act-thumb-progress{background:conic-gradient(from 0deg,#fff var(--act-p),transparent 0);opacity:.85;pointer-events:none;border-radius:26px;padding:2px;animation-name:act-progress;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;inset:-6px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes act-progress{to{--act-p:100%}}.act-play{color:#fffc;min-height:40px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:.85rem;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.act-play:hover{color:#fff;border-color:#e083b8}.act-play:focus-visible{outline-offset:3px;outline:2px solid #e083b8}.act-play:not(:focus-visible){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.act-deco{pointer-events:none;z-index:-1;position:absolute;inset:0}.act-deco img{opacity:.9;height:auto;animation:9s ease-in-out infinite alternate act-float;position:absolute}.act-deco-1{width:150px;top:2%;left:0}.act-deco-2{width:90px;animation-delay:-3s;bottom:6%;left:3%}.act-deco-3{width:130px;animation-delay:-5s;top:6%;right:0}.act-deco-4{width:80px;animation-delay:-7s;bottom:10%;right:4%}@keyframes act-float{0%{transform:translateY(0)rotate(0)}to{transform:translateY(-18px)rotate(4deg)}}.activities:not(.is-revealed) .act-stage-frame{opacity:0;transform:rotate(45deg)scale(.86)}.activities:not(.is-revealed) .act-thumb{opacity:0;transform:scale(.6)}.activities:not(.is-revealed) .act-deco img,.activities:not(.is-revealed) .act-play{opacity:0}.activities .act-play,.activities .act-deco img{transition:opacity .8s .6s,border-color .2s,color .2s,background .2s}.activities.is-revealed .act-stage-frame{transition:opacity .9s,transform 1.1s cubic-bezier(.2,.8,.2,1)}.activities.is-revealed .act-thumb{transition:opacity .7s ease calc(.35s + var(--i)*90ms),transform .8s cubic-bezier(.2,.8,.2,1)calc(.35s + var(--i)*90ms),background .4s,box-shadow .4s}@media (max-width:1100px){.act-gallery{--stage:330px;--thumb:108px;--gap:16px}}@media (max-width:820px){.act-gallery{--stage:min(68vw,340px);--thumb:min(23vw,104px);--gap:12px;flex-direction:column;gap:1.5rem;padding-block:0 1rem}.act-deco-2,.act-deco-4{display:none}.act-deco-1{width:90px;top:0;left:-10px}.act-deco-3{width:80px;top:30%;right:-10px}}@media (prefers-reduced-motion:reduce){.act-stage-img.is-active{animation:none;transform:rotate(-45deg)scale(1.46)}.act-deco img{animation:none}}.projects{isolation:isolate;padding:var(--section-space)0 calc(var(--section-space)/2);position:relative;overflow-x:clip}.projects-header{z-index:2;justify-content:center;align-items:center;max-width:1200px;margin:0 auto;padding-inline:clamp(1rem,3vw,2rem);display:flex;position:relative}.projects-grid{z-index:1;max-width:900px;margin:var(--head-gap)auto 0;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));justify-items:center;gap:clamp(20px,3vw,32px);padding-inline:clamp(1rem,4vw,2rem);display:grid;position:relative}.projects-footer{z-index:1;justify-content:center;margin-top:clamp(2rem,4vw,3rem);padding-inline:1rem;display:flex;position:relative}.projects-cta{background:linear-gradient(var(--panel,#0f0e14),var(--bg,#0b0c0f))padding-box,linear-gradient(120deg,var(--muted,#bfbfc7),var(--brand,#ff008f))border-box;color:#fff;letter-spacing:.2px;border:.5px solid #0000;border-radius:16px;align-items:center;gap:8px;padding:8px 32px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.projects-cta:hover{transform:translateY(-1px);box-shadow:0 0 34px #ff3cc447}.projects-cta:focus-visible{outline-offset:3px;outline:2px solid #ff008f}.socials{min-height:100vh;padding:0;position:relative;overflow-x:hidden}.socials h1{font-size:clamp(1.75rem,4vw + 1rem,3.5rem)!important}.socials h2{font-size:clamp(1.3rem,3vw + .5rem,2rem)!important}.socials p{font-size:clamp(.9rem,2vw + .5rem,1.1rem)!important}.socials-container{text-align:center;max-width:56rem;margin:0 auto;padding:0 1rem}.socials-container h2{color:#fff;margin-bottom:1.5rem;font-size:clamp(1.25rem,3vw + .5rem,1.875rem);font-weight:700}.socials-container p{color:#d1d5db;font-size:clamp(.95rem,2vw + .4rem,1.125rem)}.socials-responsive{display:flex}@media (max-width:1200px){.socials section>div:first-of-type{gap:2.5rem!important;padding:3rem 1.5rem!important}.socials section>div:first-of-type>div:first-child{padding:2.5rem 3rem!important}.socials section>div:first-of-type>div:last-child{gap:8rem!important;padding-top:8rem!important}}@media (max-width:1024px){.socials section>div:first-of-type>div:last-child{gap:5rem!important;padding-top:5rem!important}}@media (max-width:900px){.socials-responsive{flex-direction:column!important;align-items:center!important;gap:3rem!important;padding-top:2rem!important}.socials-responsive>div{width:100%!important;min-width:0!important;max-width:90vw!important;margin:0 auto!important}.socials-responsive>div:last-child{transform:none!important}.socials section>div:first-of-type{gap:2rem!important;padding:2rem 1rem!important}.socials section>div:first-of-type>div:first-child{padding:2rem!important}.socials section>div:first-of-type>div:first-child h1{line-height:1.2!important}.socials section>div:first-of-type>div:last-child{gap:0!important;padding-top:0!important}.socials>div:first-child{height:300px!important}}@media (max-width:768px){.socials-responsive{gap:2.5rem!important}}@media (max-width:600px){.socials-responsive{gap:2rem!important}.socials-responsive>div{width:100%!important;min-width:0!important;max-width:95vw!important;margin:0 auto!important}.socials section>div:first-of-type{gap:1.5rem!important;padding:1.5rem .75rem!important}.socials section>div:first-of-type>div:first-child{max-width:100%!important;padding:1.5rem 1rem!important}.socials section>div:first-of-type>div:first-child h1{margin-bottom:1rem!important;line-height:1.2!important}.socials section>div:first-of-type>div:first-child p{line-height:1.5!important}.socials>div:first-child{height:250px!important}}@media (max-width:480px){.socials>div:first-child{height:200px!important}}@media (max-width:900px){.twitter-feed-card,.featured-highlight-card{box-sizing:border-box!important;width:100%!important;max-width:90vw!important;margin:0 auto!important}.featured-highlight-container{transform:none!important}}@media (min-width:901px){.twitter-feed-card,.featured-highlight-card{width:440px!important;max-width:440px!important}}@media (max-width:600px){.twitter-feed-card,.featured-highlight-card{box-sizing:border-box!important;width:100%!important;max-width:95vw!important;margin:0 auto!important;padding:1.5rem 1rem!important}}@media (max-width:480px){.twitter-feed-card,.featured-highlight-card{padding:1.2rem .8rem!important}}.twitter-feed-card [data-testid=tweet],.featured-highlight-card [data-testid=tweet]{width:100%!important;max-width:100%!important}@media (max-width:600px){.twitter-feed-card [data-testid=tweet] iframe,.featured-highlight-card [data-testid=tweet] iframe{width:100%!important;max-width:100%!important}}.ending{background:var(--bg,#0b0c0f);--curve-h:230px;width:100dvw;margin:0;padding:0 0 5rem;position:relative;left:50%;overflow:hidden;transform:translate(-50%)}.ending-curve{width:100%;height:var(--curve-h);pointer-events:none;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 55%);mask-image:linear-gradient(#0000,#000 55%)}.ending-curve svg{width:100%;height:100%;display:block;position:absolute;inset:0}.ending .ending-binary{--mask-h:calc(var(--curve-h)*4/3);z-index:1;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1728 560' preserveAspectRatio='none'%3E%3Cfilter id='f' x='-20%25' y='-20%25' width='140%25' height='140%25'%3E%3CfeGaussianBlur stdDeviation='22'/%3E%3C/filter%3E%3Cpath filter='url(%23f)' transform='translate(0 40)' d='M-300 384.6H748.5C802.3 384.6 854.7 367.3 897.8 335.1L1035.5 232.5C1078.7 200.4 1131 183 1184.9 183H2028V1000H-300Z'/%3E%3C/svg%3E") 0 0/100% var(--mask-h)no-repeat,linear-gradient(#000 calc(100% - 140px),transparent)0 var(--mask-h)/100% calc(100% - var(--mask-h))no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1728 560' preserveAspectRatio='none'%3E%3Cfilter id='f' x='-20%25' y='-20%25' width='140%25' height='140%25'%3E%3CfeGaussianBlur stdDeviation='22'/%3E%3C/filter%3E%3Cpath filter='url(%23f)' transform='translate(0 40)' d='M-300 384.6H748.5C802.3 384.6 854.7 367.3 897.8 335.1L1035.5 232.5C1078.7 200.4 1131 183 1184.9 183H2028V1000H-300Z'/%3E%3C/svg%3E") 0 0/100% var(--mask-h)no-repeat,linear-gradient(#000 calc(100% - 140px),transparent)0 var(--mask-h)/100% calc(100% - var(--mask-h))no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1728 560' preserveAspectRatio='none'%3E%3Cfilter id='f' x='-20%25' y='-20%25' width='140%25' height='140%25'%3E%3CfeGaussianBlur stdDeviation='22'/%3E%3C/filter%3E%3Cpath filter='url(%23f)' transform='translate(0 40)' d='M-300 384.6H748.5C802.3 384.6 854.7 367.3 897.8 335.1L1035.5 232.5C1078.7 200.4 1131 183 1184.9 183H2028V1000H-300Z'/%3E%3C/svg%3E") 0 0/100% var(--mask-h)no-repeat,linear-gradient(#000 calc(100% - 140px),transparent)0 var(--mask-h)/100% calc(100% - var(--mask-h))no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1728 560' preserveAspectRatio='none'%3E%3Cfilter id='f' x='-20%25' y='-20%25' width='140%25' height='140%25'%3E%3CfeGaussianBlur stdDeviation='22'/%3E%3C/filter%3E%3Cpath filter='url(%23f)' transform='translate(0 40)' d='M-300 384.6H748.5C802.3 384.6 854.7 367.3 897.8 335.1L1035.5 232.5C1078.7 200.4 1131 183 1184.9 183H2028V1000H-300Z'/%3E%3C/svg%3E") 0 0/100% var(--mask-h)no-repeat,linear-gradient(#000 calc(100% - 140px),transparent)0 var(--mask-h)/100% calc(100% - var(--mask-h))no-repeat}.ending-inner{z-index:2;text-align:center;isolation:isolate;max-width:720px;margin:1.5rem auto 0;padding:0 1.5rem;position:relative}.ending-inner:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(70% 50% at 50% 24%,#d2499716,#0000 75%);width:min(1100px,160%);height:calc(100% + 9rem);position:absolute;top:-7rem;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000,#000 35%);mask-image:linear-gradient(#0000,#000 35%)}.ending-eyebrow{color:var(--pink2,#e083b8);letter-spacing:.22em;text-transform:uppercase;background:#d249971a;border:1px solid #d2499773;border-radius:999px;margin-bottom:1.25rem;padding:7px 16px;font-size:.78rem;font-weight:700;display:inline-block}.ending-heading{letter-spacing:-.015em;color:#fff;margin:0 0 1rem;font-family:Sen,sans-serif;font-size:clamp(2.2rem,6.5vw,4rem);font-weight:700;line-height:1.05}.ending-sub{color:#ffffffb8;max-width:520px;margin:0 auto 2.5rem;font-size:1rem;line-height:1.6}.ending-actions{flex-direction:column;align-items:center;gap:1.75rem;display:flex}.ending-cta{color:#fff;letter-spacing:.01em;background:0 0;border:2px solid #fff;border-radius:999px;align-items:center;gap:10px;padding:13px 32px;font-size:1rem;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex}.ending-cta:hover{border-color:var(--pink3,#d24997);color:var(--pink3,#d24997);background:#d249971a;transform:translateY(-2px);box-shadow:0 8px 28px #d2499740}.ending-cta:focus-visible{outline:2px solid var(--pink3,#d24997);outline-offset:3px}.ending-socials{align-items:center;gap:12px;display:inline-flex}.ending-social{background:#ffffff0a;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:42px;height:42px;transition:background .2s,border-color .2s,transform .2s;display:inline-grid}.ending-social:hover{border-color:var(--pink3,#d24997);background:#d249972e;transform:translateY(-2px)}@media (max-width:640px){.ending{--curve-h:150px;padding-bottom:3.5rem}.ending-inner{margin-top:1.25rem;padding:0 1rem}.ending-sub{font-size:.95rem}}.footer{background:var(--bg,#0b0c0f);color:#fff;padding:2.25rem 0 1.25rem;position:relative}.footer-inner{padding:0 clamp(1.25rem,4vw,3.5rem);position:relative}.footer-inner:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff17 15% 85%,#0000);height:1px;position:absolute;top:-2.25rem;left:0;right:0}.footer-main{align-items:center;gap:1.5rem;display:flex}.footer-brand{color:#fff;flex:none;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.footer-brand img{width:40px;height:40px}.footer-brand span{line-height:1.25;display:grid}.footer-brand strong{font-size:.98rem;font-weight:600}.footer-brand small{color:#ffffff80;font-size:.78rem}@media (hover:hover) and (prefers-reduced-motion:no-preference){.footer-brand:hover img{animation:1s rotate}}.footer-links{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:.25rem .5rem;display:flex}.footer-link{--nav-spring:cubic-bezier(.34,1.56,.64,1);color:#ffffffd9;-webkit-tap-highlight-color:transparent;border-radius:999px;align-items:center;padding:.45rem .8rem;font-size:.95rem;text-decoration:none;transition:color .3s,background-color .2s;display:inline-flex}.footer-link:hover{color:#f472b6;background:#ffffff0f}.footer-link[aria-current=page]{color:var(--pink2);font-weight:600}.footer-join{color:#fff;border:1px solid #ffffff4d;border-radius:999px;flex:none;align-items:center;gap:.5rem;padding:.55rem 1.1rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:border-color .2s,background-color .2s,transform .35s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.footer-join span{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.footer-join:hover{background:#ffffff0f;border-color:#ffffffb3}.footer-join:hover span{transform:translate(3px)}.footer-join:active{transform:scale(.96)}.footer-base{border-top:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1.5rem;margin-top:1.5rem;padding-top:1rem;display:flex}.footer-base p{color:#ffffff80;margin:0;font-size:.8rem}.footer-meta{flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem;display:flex}.footer-meta a,.footer-meta button{color:#ffffffb8;font:inherit;cursor:pointer;background:0 0;border:0;margin:-.5rem 0;padding:.75rem 0;text-decoration:none;transition:color .2s}.footer-meta a:hover,.footer-meta button:hover{color:#f472b6}@media (max-width:980px){.footer-main{flex-wrap:wrap;justify-content:space-between;gap:.75rem 1rem}.footer-links{flex-basis:100%;order:3;justify-content:flex-start;margin-left:-.8rem}}@media (max-width:500px){.footer{padding:1.75rem 0 1rem}.footer-inner:before{top:-1.75rem}.footer-main{gap:.5rem .75rem}.footer-brand{gap:10px}.footer-brand img{width:34px;height:34px}.footer-brand strong{font-size:.92rem}.footer-brand small{display:none}.footer-links{gap:0 .1rem;margin-left:-.6rem}.footer-link{min-height:44px;padding:.5rem .6rem;font-size:.9rem}.footer-join{padding:.5rem .85rem;font-size:.86rem}.footer-base{flex-direction:column-reverse;align-items:flex-start;margin-top:1rem}}.project-card{color:#fff;text-align:left;background:var(--lg-sheen),linear-gradient(170deg,#ffffff14,#ffffff05 40%,#ffffff08),#120f189e;-webkit-backdrop-filter:blur(18px)saturate(170%);width:100%;max-width:420px;box-shadow:var(--lg-bevel),0 30px 60px -28px #000c;transition:var(--lg-glide);border-radius:28px;flex-direction:column;padding:10px 10px 24px;display:flex;position:relative}.project-card .card-media{aspect-ratio:3/2;background:radial-gradient(70% 60% at 50% 45%,#ffffff0f,#0000 70%),#ffffff05;border-radius:20px;margin:0 0 6px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d}.project-card .card-image{object-fit:contain;width:100%;height:100%;transition:scale .6s cubic-bezier(.2,.8,.2,1);display:block;scale:1.08}.project-card .card-media--cover .card-image{object-fit:cover;scale:1}.project-card--link:hover .card-image{scale:1.14}.project-card--link:hover .card-media--cover .card-image{scale:1.04}.project-card .card-title{margin:16px 14px 8px;font-family:Sen,sans-serif;font-size:1.3rem;font-weight:700;line-height:1.2}.project-card .card-description{color:#ffffffb8;margin:0 14px;font-size:14.5px;line-height:1.6}.project-card--link{transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s ease,var(--lg-glide);text-decoration:none}.project-card--link:hover{box-shadow:var(--lg-bevel),0 40px 70px -28px #000000d9;transform:translateY(-6px)}.project-card--link:focus-visible{outline-offset:4px;outline:2px solid #ff008f}:root{--lg-rim-stops:#ffffff38 0deg,#ffffff1a 55deg,#ffffff1a 95deg,#ffffff38 140deg,#ffffff17 185deg,#ffffff0f 230deg,#ffffff24 275deg,#fff6 318deg,#ffffff38 360deg;--lg-bevel:inset 0 1px 1px #ffffff1a,inset 0 -1px 1px #ffffff0a,inset 2px 2px 6px -4px #fff3,inset -2px -2px 6px -4px #ffffff14}@property --lg-turn{syntax:"<angle>";inherits:true;initial-value:0deg}.navbar-container,.glass-card,.section-pill,.season-pull{--lg-sheen:linear-gradient(calc(var(--lg-turn,0deg) + 138deg),#ffffff0b 0%,#ffffff03 30%,transparent 55%);--lg-glide:--lg-turn .9s cubic-bezier(.25,.8,.25,1)}.navbar-container:after,.section-pill:after,.season-pull:after{content:"";border-radius:inherit;background:conic-gradient(from var(--lg-turn,0deg),var(--lg-rim-stops));pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.navbar-container:after{background:conic-gradient(from var(--lg-turn,0deg),#fff0 0deg 200deg,#ffffff38 300deg,#ffffff4d 330deg,#fff0 360deg),linear-gradient(180deg,#ffffff4d,#ffffff0d 40%,#ffffff05 65%,#ffffff1a);inset:-1px}html{-webkit-tap-highlight-color:transparent}:where(a,button,[role=button],[role=tab],[role=switch],label,summary,input,select,textarea){touch-action:manipulation}::-webkit-scrollbar{background:0 0;width:8px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#d24997,#c850c0);border-radius:8px;min-height:24px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#c850c0,#d24997)}::-webkit-scrollbar-track{background:#2c103c26;border-radius:8px}*{scrollbar-width:thin;scrollbar-color:#d24997 #2c103c26}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}[data-offscreen],[data-offscreen] *{animation-play-state:paused!important}@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-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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.binary-background{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:0}.binary-element{position:absolute;color:var(--pink2, #e083b8);font-family:Courier New,monospace;font-weight:300;letter-spacing:.1em;text-shadow:0 0 5px currentColor,0 0 10px currentColor,0 0 15px currentColor;animation:float-and-fade infinite linear;will-change:transform,opacity;-webkit-user-select:none;user-select:none;opacity:0}.pc-booting .binary-element{animation-play-state:paused}.binary-element:nth-child(3n){color:var(--pink1, #cea2bb)}.binary-element:nth-child(5n){color:var(--pink3, #d24997)}.binary-element:nth-child(7n){color:var(--pink4, #ff008f);opacity:.6}.binary-background.low .binary-element{text-shadow:0 0 3px currentColor,0 0 6px currentColor}.binary-background.medium .binary-element{text-shadow:0 0 5px currentColor,0 0 10px currentColor,0 0 15px currentColor}.binary-background.high .binary-element{text-shadow:0 0 8px currentColor,0 0 15px currentColor,0 0 25px currentColor,0 0 35px currentColor}.binary-background.slow .binary-element{animation-duration:25s}.binary-background.medium .binary-element{animation-duration:15s}.binary-background.fast .binary-element{animation-duration:8s}@keyframes float-and-fade{0%{transform:translateY(100vh) translate(0);opacity:0}2%{opacity:var( --target-opacity, .5 )}85%{opacity:var(--target-opacity, .5)}to{transform:translateY(-100px) translate(20px);opacity:0}}@keyframes subtle-pulse{0%,to{opacity:var(--target-opacity, .3);text-shadow:0 0 5px currentColor,0 0 10px currentColor}50%{opacity:calc(var(--target-opacity, .3) * 1.5);text-shadow:0 0 8px currentColor,0 0 15px currentColor,0 0 20px currentColor}}.binary-background.static .binary-element{animation:subtle-pulse 3s infinite ease-in-out;position:absolute}@media (max-width: 768px){.binary-element{font-size:.7rem!important}}@media (max-width: 480px){.binary-element{font-size:.6rem!important;letter-spacing:.05em}}.binary-background,.binary-element{transform:translateZ(0);backface-visibility:hidden}.section-heading{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;text-align:center}.section-title{--rule: rgba(224, 131, 184, .6);display:flex;align-items:center;justify-content:center;gap:clamp(16px,2.4vw,30px);width:min(1180px,100%);margin:0;font-family:Sen,sans-serif;font-size:clamp(2.1rem,4.2vw,3.25rem);font-weight:700;line-height:1.05;letter-spacing:-.02em;color:#fff}.section-title:before,.section-title:after{content:"";flex:1 1 0;min-width:28px;max-width:380px;height:8px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath d='M4 0 8 4 4 8 0 4z' fill='%23e083b8'/%3E%3C/svg%3E") right center / 8px 8px no-repeat,linear-gradient(90deg,transparent,var(--rule)) left center / calc(100% - 14px) 1px no-repeat}.section-title:after{transform:scaleX(-1)}.section-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:2px 0 0;padding:0;list-style:none}.section-pill{position:relative;display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;background:var(--lg-sheen),#ffffff0d;-webkit-backdrop-filter:blur(8px) saturate(160%);backdrop-filter:blur(8px) saturate(160%);box-shadow:var(--lg-bevel);color:#ffffffa8;font-size:13px;font-weight:500;line-height:1.4;text-decoration:none;transition:color .2s ease,box-shadow .2s ease,background .2s ease,var(--lg-glide)}.section-pill strong{color:#fff;font-family:Sen,sans-serif;font-weight:700}.section-pill--link:hover{color:#fff;background:var(--lg-sheen),#ffffff14;box-shadow:var(--lg-bevel),inset 0 0 0 1px #e083b873}.section-pill--link svg{transition:transform .2s ease}.section-pill--link:hover svg{transform:translate(3px)}@media (max-width: 640px){.section-heading{gap:14px}.section-title{flex-direction:column;gap:16px}.section-title:before{display:none}.section-title:after{flex:none;width:132px;max-width:none;transform:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath d='M4 0 8 4 4 8 0 4z' fill='%23e083b8'/%3E%3C/svg%3E") center / 8px 8px no-repeat,linear-gradient(90deg,transparent,var(--rule) 38%,transparent 44%,transparent 56%,var(--rule) 62%,transparent) center / 100% 1px no-repeat}}.stars{position:absolute;inset:0;z-index:-1;pointer-events:none}.star{position:absolute;border-radius:50%;background:currentColor;box-shadow:0 0 4px currentColor;opacity:.35;animation:star-twinkle ease-in-out infinite alternate}.star--sparkle{border-radius:0;background:none;box-shadow:none;filter:drop-shadow(0 0 3px currentColor)}.star--sparkle:before{content:"";position:absolute;inset:0;background:currentColor;clip-path:polygon(50% 0,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0 50%,42% 42%)}@keyframes star-twinkle{0%{opacity:.15;transform:scale(.7)}to{opacity:.85;transform:scale(1)}}.shooting-star{position:absolute;width:120px;height:1.5px;border-radius:1px;background:linear-gradient(90deg,transparent,rgba(246,213,232,.5) 60%,#fff);transform-origin:100% 50%;opacity:0;animation:star-shoot linear infinite}.shooting-star:after{content:"";position:absolute;right:-1px;top:-1px;width:3px;height:3px;border-radius:50%;background:#fff;box-shadow:0 0 5px #f6d5e8}@keyframes star-shoot{0%{opacity:0;transform:rotate(var(--angle)) translate(0)}1%{opacity:1}4.5%{opacity:1}7%{opacity:0;transform:rotate(var(--angle)) translate(260px)}to{opacity:0;transform:rotate(var(--angle)) translate(260px)}}.orbits{--tilt: rotateX(54deg) rotateZ(-16deg);position:absolute;z-index:-1;top:50%;width:calc(min(980px,115vw) * var(--orbits-size, 1));aspect-ratio:1;pointer-events:none;perspective:1600px;-webkit-mask-image:radial-gradient(circle closest-side,#000 62%,transparent 100%);mask-image:radial-gradient(circle closest-side,#000 62%,transparent 100%)}.orbits-plane{position:relative;width:100%;height:100%;transform:var(--tilt);transform-style:preserve-3d}.orbits--right{right:0;transform:translate(46%,-50%)}.orbits--left{left:0;transform:translate(-46%,-50%);--tilt: rotateX(54deg) rotateZ(16deg)}.orbits--center{left:50%;transform:translate(-50%,-50%);--tilt: rotateX(66deg)}.orbit{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible;transform-origin:50% 50%;animation:orbit-turn 120s linear infinite}@keyframes orbit-turn{to{transform:rotate(360deg)}}@supports (animation-timeline: view()){.orbits{animation:orbits-drift linear both;animation-timeline:view()}@keyframes orbits-drift{0%{translate:0 70px}to{translate:0 -70px}}}@media (max-width: 640px){.orbits{width:calc(160vw * var(--orbits-size, 1))}.orbits--right{transform:translate(55%,-50%)}.orbits--left{transform:translate(-55%,-50%)}}.au-page{position:relative;display:grid;place-items:center;min-height:100vh;min-height:100dvh;padding:calc(var(--navbar-height) + var(--navbar-top-padding) + 24px) 16px 64px;overflow:hidden}@media (max-width: 500px){.au-page{padding-top:calc(var(--mobile-navbar-height) + var(--navbar-top-padding-mobile) + 24px)}}.au-card{position:relative;z-index:1;width:100%;max-width:400px;padding:2.25rem 2rem 1.75rem;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:linear-gradient(170deg,#ffffff12,#ffffff05 40%,#ffffff08),#131218bd;-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);box-shadow:inset 0 1px #ffffff24,0 40px 80px -30px #000000e6;animation:au-appear .45s cubic-bezier(.32,.72,0,1)}@media (max-width: 420px){.au-card{padding:1.75rem 1.25rem 1.5rem}}@keyframes au-appear{0%{opacity:0;translate:0 10px}}.au-head{margin-block-end:1.5rem;text-align:center}.au-head h1{margin:0;font-family:Sen,sans-serif;font-size:1.6rem;font-weight:700;color:#fff}.au-head p{margin:.4rem 0 0;color:#fff9;font-size:.92rem;line-height:1.5}.au-form{display:flex;flex-direction:column;gap:14px}.au-title{margin:0;font-family:Sen,sans-serif;font-size:1.2rem;font-weight:700;color:#fff}.au-sub{margin:-4px 0 0;color:#ffffffa6;font-size:.92rem;line-height:1.5}.au-strong{color:#fff;font-weight:600}.au-field{display:grid;gap:6px}.au-field label{color:#ffffffc7;font-size:.85rem;font-weight:500}.au-field input,.au-field select{width:100%;height:46px;padding:0 14px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#ffffff0a;color:#fff;font:inherit;font-size:16px;outline:none;transition:border-color .15s,box-shadow .15s}.au-field select option{background:#16141c}.au-field input:focus,.au-field select:focus{border-color:#fff6;box-shadow:0 0 0 3px #ffffff14}.au-field input[aria-invalid=true],.au-field select[aria-invalid=true]{border-color:#ec8f8fb3}.au-control{position:relative}.au-control input{padding-inline-end:46px}.au-reveal{position:absolute;inset-block:0;inset-inline-end:4px;display:grid;place-items:center;width:40px;border:0;background:none;color:#ffffff8c;cursor:pointer}.au-reveal:hover{color:#fff}.au-primary,.au-google,.au-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:46px;padding:0 18px;border-radius:12px;font:inherit;font-size:.95rem;font-weight:600;cursor:pointer;transition:background-color .15s,border-color .15s,opacity .15s}.au-primary,.au-google{border:0;background:#f2f1f5;color:#0e0d12}.au-primary:hover:not(:disabled),.au-google:hover:not(:disabled){background:#fff}.au-gbutton{display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;opacity:0;transition:opacity .2s ease}.au-gbutton.is-ready{opacity:1}.au-gbutton.is-busy{opacity:.55;pointer-events:none}.au-secondary{border:1px solid rgba(255,255,255,.18);background:transparent;color:#fff}.au-secondary:hover{border-color:#fff6;background:#ffffff0a}.au-primary:disabled,.au-google:disabled{opacity:.6;cursor:progress}.au-or{display:flex;align-items:center;gap:12px;color:#fff6;font-size:.8rem}.au-or:before,.au-or:after{content:"";flex:1;height:1px;background:#ffffff1a}.au-links{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.au-link{position:relative;padding:0;border:0;background:none;color:#ffffffb8;font:inherit;font-size:.88rem;text-decoration:underline;text-decoration-color:#ffffff40;text-underline-offset:3px;cursor:pointer}.au-link:before{content:"";position:absolute;inset:-10px -4px}.au-link:hover{color:#fff}.au-center{align-self:center}.au-back{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:4px 0;border:0;background:none;color:#fff9;font:inherit;font-size:.85rem;cursor:pointer}.au-back:hover{color:#fff}[dir=rtl] .au-back svg{transform:scaleX(-1)}.au-error{margin:0;padding:10px 12px;border-radius:10px;background:#ec8f8f1a;box-shadow:inset 0 0 0 1px #ec8f8f4d;color:#f3b1b1;font-size:.88rem;line-height:1.45}.au-note{margin:0;padding:10px 12px;border-radius:10px;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff1a;color:#ffffffbf;font-size:.88rem;line-height:1.45}.au-fine{margin:0;color:#ffffff73;font-size:.8rem;line-height:1.45;text-align:center}.au-fine a{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#ffffff40}.au-fine a:hover{color:#fff}.au-foot{margin-block-start:1.25rem;text-align:center}.au-sheet-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:16px;background:#05050899;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:au-fade .2s ease}@keyframes au-fade{0%{opacity:0}}.au-sheet{position:relative;width:100%;max-width:420px;max-height:calc(100dvh - 32px);overflow-y:auto;padding:1.75rem 1.5rem 1.5rem;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:#15141a;box-shadow:0 40px 80px -30px #000000e6;animation:au-appear .3s cubic-bezier(.32,.72,0,1)}.au-sheet-close{position:absolute;inset-block-start:12px;inset-inline-end:12px;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:10px;background:none;color:#fff9;cursor:pointer}.au-sheet-close:hover{background:#ffffff0f;color:#fff}@media (max-width: 560px){.au-sheet-backdrop{place-items:end stretch;padding:0}.au-sheet{max-width:none;border-end-start-radius:0;border-end-end-radius:0;border-block-end:0;padding-block-end:calc(1.5rem + env(safe-area-inset-bottom,0px));animation:au-rise .32s cubic-bezier(.32,.72,0,1)}@keyframes au-rise{0%{translate:0 100%}}}.code-input{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;direction:ltr}.code-cell{width:100%;min-width:0;height:54px;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#ffffff0a;color:#fff;font-family:Sen,sans-serif;font-size:1.4rem;font-weight:700;font-variant-numeric:tabular-nums;text-align:center;caret-color:transparent;outline:none;transition:border-color .15s,box-shadow .15s,background-color .15s}.code-cell:focus{border-color:#ffffff80;box-shadow:0 0 0 3px #ffffff14}.code-cell.is-filled{background:#ffffff12}.code-input.is-invalid .code-cell{border-color:#ec8f8f99}@media (prefers-reduced-motion: no-preference){.code-input.is-invalid{animation:au-shake .4s cubic-bezier(.36,.07,.19,.97)}}@keyframes au-shake{20%,80%{translate:2px 0}40%,60%{translate:-4px 0}}.ev-place{position:relative;display:inline-flex;align-items:center;gap:3px;color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:#ffffff4d;transition:color .15s,text-decoration-color .15s}.ev-place svg{flex:none;opacity:.7}.ev-place:before{content:"";position:absolute;inset:-12px -6px}.ev-place:hover{color:#fff;text-decoration-color:#ffffffb3}.ev-place:focus-visible{outline:2px solid rgba(255,255,255,.75);outline-offset:2px;border-radius:4px}.fr{--fr-card: #121116;--fr-line: rgba(255, 255, 255, .08);--fr-line-2: rgba(255, 255, 255, .16);--fr-fg: #f5f4f7;--fr-fg-2: rgba(255, 255, 255, .72);--fr-fg-3: rgba(255, 255, 255, .5);--fr-pick: rgba(224, 131, 184, .7);--fr-bad: #ec8f8f;display:grid;gap:14px;width:100%;max-width:720px;margin-inline:auto;color:var(--fr-fg);container:fr / inline-size;scroll-margin-top:calc(var(--navbar-height, 80px) + 40px)}.fr ::selection,.fp-state ::selection{background:#e083b857;color:#fff}.fr input,.fr textarea{caret-color:#e083b8}.fr-head{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:linear-gradient(170deg,#ffffff12,#ffffff05 40%,#ffffff08),#131218bd;box-shadow:inset 0 1px #ffffff1f}.fr-head-body{display:grid;gap:8px;padding:24px 26px}@container fr (max-width: 500px){.fr-head-body{padding:20px 18px}}.fr-title{margin:0;padding-inline-end:8px;font-family:Sen,sans-serif;font-size:clamp(1.5rem,4.4cqi,2.05rem);font-weight:700;line-height:1.2;letter-spacing:-.01em;text-wrap:balance}.fr-head.has-cover .fr-title{margin-block-start:2px}.fr-desc{margin:0;max-inline-size:62ch;color:var(--fr-fg-2);font-size:.98rem;line-height:1.6;white-space:pre-line}.fr-cover{position:relative;block-size:clamp(116px,27cqi,200px);overflow:hidden;border-block-end:1px solid rgba(255,255,255,.08);background:#16141b}.fr-cover img{display:block;inline-size:100%;block-size:100%;object-fit:cover;-webkit-user-select:none;user-select:none}.fr-cover.is-art{background:linear-gradient(180deg,#1d1b24,#15131a)}.fr-cover.is-art img{position:absolute;top:50%;left:50%;inline-size:auto;block-size:146%;object-fit:contain;translate:-50% -50%}.fr-cover.is-template svg{display:block;inline-size:100%;block-size:100%}@media (prefers-reduced-motion: no-preference){.fr-cover img,.fr-cover.is-template svg{animation:fr-cover-in 1.1s cubic-bezier(.16,1,.3,1) both}}@keyframes fr-cover-in{0%{scale:1.06;filter:saturate(.7) brightness(.8)}}.fr-note{margin:2px 0 0;color:var(--fr-fg-3);font-size:.82rem}.fr-kicker{margin:0 0 -4px;color:var(--fr-fg-3);font-size:.84rem;font-weight:600}.fr-lang{justify-self:end;display:inline-flex;padding:3px;margin-block-end:2px;border:1px solid var(--fr-line);border-radius:10px;background:#ffffff08}.fr-lang button{position:relative;min-width:64px;height:30px;padding:0 12px;border:0;border-radius:7px;background:none;color:var(--fr-fg-3);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.fr-lang button[aria-pressed=true]{background:#ffffff1a;color:#fff}.fr-lang button:hover{color:#fff}.fr-lang button:before{content:"";position:absolute;inset:-7px -2px}.fr-lang button:focus-visible{outline:2px solid rgba(255,255,255,.7);outline-offset:1px}.fr-head.has-cover .fr-lang{position:absolute;inset-block-start:12px;inset-inline-end:12px;z-index:1;margin:0;border-color:#ffffff29;background:#0e0d12a8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fr-progress{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 4px 0}.fr-progress small{color:var(--fr-fg-3);font-size:.8rem;font-weight:600}.fr-progress-steps{display:flex;gap:5px}.fr-progress-steps i{inline-size:22px;block-size:4px;border-radius:999px;background:#ffffff24;transition:background .35s ease}.fr-progress-steps i.is-done{background:#fffc}.fr-section-head{padding:12px 4px 0}.fr-section-head h2{margin:0;font-family:Sen,sans-serif;font-size:clamp(1.2rem,3.6cqi,1.4rem);font-weight:700;line-height:1.25;text-wrap:balance}.fr-section-head p{margin:6px 0 0;max-inline-size:62ch;color:var(--fr-fg-2);font-size:.94rem;line-height:1.55;white-space:pre-line}.fr-items{display:grid;gap:12px}.fr-step{display:grid;gap:14px}.fr{--fr-dir: 1}.fr[dir=rtl]{--fr-dir: -1}@media (prefers-reduced-motion: no-preference){.fr-step.is-fwd{--fr-from: 40px;animation:fr-step .44s cubic-bezier(.16,1,.3,1) both}.fr-step.is-back{--fr-from: -40px;animation:fr-step .44s cubic-bezier(.16,1,.3,1) both}}@keyframes fr-step{0%{transform:translate(calc(var(--fr-from) * var(--fr-dir)));opacity:.2}}.ff-ring{position:fixed;z-index:60;box-sizing:border-box;border:2px solid;pointer-events:none}.ff-spark{position:fixed;z-index:60;width:3px;height:10px;border-radius:2px;pointer-events:none}.fq{min-width:0;margin:0;padding:20px 22px;border:1px solid var(--fr-line);border-radius:16px;background:var(--fr-card);transition:border-color .2s}@container fr (max-width: 500px){.fq{padding:18px 16px}}.fq:focus-within{border-color:#ffffff2e}.fq.is-invalid{border-color:#ec8f8f73}fieldset.fq{display:block}legend.fq-title{float:left}legend.fq-title+*{clear:both}.fq-title{display:block;float:none;width:100%;margin:0 0 4px;padding:0;color:var(--fr-fg);font-size:1rem;font-weight:600;line-height:1.45}.fq-req{margin-inline-start:4px;color:var(--fr-bad)}.fq-help{margin:0 0 10px;color:var(--fr-fg-3);font-size:.86rem;line-height:1.5;white-space:pre-line}.fq-title+.fq-input,.fq-title+.fq-options,.fq-title+.fq-scale,.fq-title+.fq-rating,.fq-title+.fq-grid{margin-block-start:10px}.fq-error{display:flex;align-items:flex-start;gap:7px;margin:10px 0 0;color:#f3b1b1;font-size:.86rem;line-height:1.45}.fq-error svg{flex:none;margin-block-start:1px}.fq-input{display:block;inline-size:100%;min-block-size:46px;padding:10px 14px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#ffffff0a;color:#fff;font:inherit;font-size:16px;outline:none;color-scheme:dark;transition:border-color .15s,box-shadow .15s}.fq-input:focus{border-color:#fff6;box-shadow:0 0 0 3px #ffffff14}.fq-input::placeholder{color:#ffffff52}.fq-input[aria-invalid=true]{border-color:#ec8f8f99}.fq-textarea{min-block-size:104px;resize:vertical;line-height:1.5}.fq-select option{background:#16141c}input.fq-input[type=date],input.fq-input[type=time]{max-inline-size:240px}.fq-options{display:grid;gap:8px}.fq-opt{position:relative;display:flex;align-items:center;gap:12px;min-block-size:46px;padding:10px 14px;border-radius:12px;background:#ffffff08;box-shadow:inset 0 0 0 1px #ffffff17;color:var(--fr-fg-2);font-size:.95rem;line-height:1.4;cursor:pointer;transition:box-shadow .15s,background-color .15s,color .15s}.fq-opt:hover{background:#ffffff0d;color:#fff}.fq-opt.is-on{box-shadow:inset 0 0 0 1.5px var(--fr-pick);background:#e083b80f;color:#fff}.fq-opt:has(input:focus-visible){outline:2px solid rgba(255,255,255,.7);outline-offset:2px}.fq-opt input[type=radio],.fq-opt input[type=checkbox],.fq-grid-cell input{-webkit-appearance:none;appearance:none;display:grid;place-content:center;flex:none;inline-size:20px;block-size:20px;margin:0;border:1.5px solid rgba(255,255,255,.34);border-radius:50%;background:transparent;cursor:pointer;transition:border-color .15s,background-color .15s}.fq-opt input[type=checkbox],.fq-grid-cell input[type=checkbox]{border-radius:6px}.fq-opt input:before,.fq-grid-cell input:before{content:"";inline-size:10px;block-size:10px;border-radius:50%;background:#e083b8;scale:0;transition:scale .26s cubic-bezier(.34,1.8,.64,1)}.fq-opt input:checked,.fq-grid-cell input:checked{border-color:#e083b8}.fq-opt input:checked:before,.fq-grid-cell input:checked:before{scale:1}.fq-opt input[type=checkbox]:checked,.fq-grid-cell input[type=checkbox]:checked{background:#e083b8}.fq-opt input[type=checkbox]:checked:before,.fq-grid-cell input[type=checkbox]:checked:before{clip-path:inset(0 0 0 0)}.fq-opt input[type=checkbox]:before,.fq-grid-cell input[type=checkbox]:before{inline-size:13px;block-size:13px;border-radius:0;background:#1d1018;clip-path:inset(0 100% 0 0);transition:scale .26s cubic-bezier(.34,1.8,.64,1),clip-path .24s cubic-bezier(.65,0,.35,1) .04s;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.6' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12.5l4.5 4.5L19 7.5'/></svg>") center / contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.6' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12.5l4.5 4.5L19 7.5'/></svg>") center / contain no-repeat}.fq-opt:hover input:not(:checked),.fq-grid-cell:hover input:not(:checked){border-color:#fff9}.fq-grid-cell input:focus-visible{outline:2px solid rgba(255,255,255,.7);outline-offset:2px}.fq-opt--other{flex-wrap:wrap}.fq-other{flex:1 1 160px;min-inline-size:0;block-size:36px;padding:0 10px;border:0;border-block-end:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;font:inherit;font-size:16px;outline:none}.fq-other:focus{border-block-end-color:#fff9}.fq-clear{position:relative;margin-block-start:8px;padding:0;border:0;background:none;color:var(--fr-fg-3);font:inherit;font-size:.85rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.fq-clear:before{content:"";position:absolute;inset:-12px -6px}.fq-clear:hover{color:#fff}.fq-scale{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.fq-scale-end{color:var(--fr-fg-3);font-size:.85rem}.fq-scale-row{display:flex;flex-wrap:wrap;gap:6px}.fq-scale-opt{position:relative;cursor:pointer}.fq-scale-opt input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.fq-scale-opt span{display:grid;place-items:center;inline-size:44px;block-size:44px;border-radius:12px;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff1f;color:var(--fr-fg-2);font-weight:600;font-variant-numeric:tabular-nums;transition:background-color .15s,color .15s,box-shadow .15s}.fq-scale-opt:hover span{color:#fff;box-shadow:inset 0 0 0 1px #ffffff4d}.fq-scale-opt input:focus-visible+span{outline:2px solid rgba(255,255,255,.6);outline-offset:2px}.fq-scale-opt.is-on span{background:#f2f1f5;color:#0e0d12;box-shadow:none}@container fr (max-width: 500px){.fq-scale-opt span{inline-size:38px;block-size:42px}}.fq-rating{display:flex;gap:4px}.fq-star{position:relative;display:grid;place-items:center;inline-size:44px;block-size:44px;color:#ffffff47;cursor:pointer;transition:color .15s,transform .15s}.fq-star input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.fq-star.is-on{color:#f2c14e}.fq-star.is-on svg{fill:currentColor}.fq-rating:hover .fq-star{color:#f2c14e8c}.fq-rating .fq-star:hover~.fq-star{color:#ffffff47}.fq-star:has(input:focus-visible){outline:2px solid rgba(255,255,255,.6);outline-offset:2px;border-radius:8px}.fq-grid{display:grid;gap:6px}.fq-grid-head,.fq-grid-row{display:grid;grid-template-columns:minmax(110px,1.4fr) repeat(var(--cols),minmax(44px,1fr));align-items:center;gap:4px}.fq-grid-head span{color:var(--fr-fg-3);font-size:.78rem;text-align:center;line-height:1.3}.fq-grid-row{padding:6px 0;border-block-start:1px solid rgba(255,255,255,.05)}.fq-grid-label{color:var(--fr-fg-2);font-size:.92rem;line-height:1.35}.fq-grid-cell{display:grid;place-items:center;min-block-size:44px;cursor:pointer}.fq-grid-col{display:none}@container fr (max-width: 640px){.fq-grid-head{display:none}.fq-grid-row{display:flex;flex-wrap:wrap;gap:6px;padding:10px 0}.fq-grid-label{flex:1 1 100%;color:#fff;font-weight:600}.fq-grid-cell{display:inline-flex;gap:8px;min-block-size:40px;padding:0 12px;border-radius:10px;background:#ffffff08;box-shadow:inset 0 0 0 1px #ffffff17}.fq-grid-cell.is-on{box-shadow:inset 0 0 0 1.5px var(--fr-pick)}.fq-grid-col{display:inline;color:var(--fr-fg-2);font-size:.86rem}}.fq--text{background:transparent;border-color:transparent;padding-block:8px}.fq-block-title{margin:0;font-family:Sen,sans-serif;font-size:1.1rem;font-weight:700}.fq-block-text{margin:6px 0 0;color:var(--fr-fg-2);line-height:1.6;white-space:pre-line}.fq--media img{display:block;inline-size:100%;block-size:auto;margin-block-start:8px;border-radius:12px}.fq-video{position:relative;margin-block-start:8px;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background:#000}.fq-video iframe{position:absolute;inset:0;inline-size:100%;block-size:100%;border:0}.fr-error{margin:0;padding:10px 14px;border-radius:12px;background:#ec8f8f1a;box-shadow:inset 0 0 0 1px #ec8f8f4d;color:#f3b1b1;font-size:.9rem}.fr-nav{display:flex;justify-content:flex-end;gap:10px;margin-block-start:4px}.fr-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-block-size:48px;min-inline-size:120px;padding:0 22px;border-radius:12px;font:inherit;font-size:.98rem;font-weight:600;cursor:pointer;transition:background-color .15s,border-color .15s,opacity .15s}.fr-btn--primary{border:0;background:#f2f1f5;color:#0e0d12}.fr-btn--primary:hover:not(:disabled){background:#fff}.fr-btn--ghost{margin-inline-end:auto;border:1px solid rgba(255,255,255,.18);background:transparent;color:#fff}.fr-btn--ghost:hover{border-color:#fff6}.fr-btn:disabled{opacity:.65;cursor:progress}.fr-btn:focus-visible{outline:2px solid rgba(255,255,255,.75);outline-offset:3px}@media (max-width: 500px){.fr-nav{position:sticky;inset-block-end:12px;z-index:2}.fr-btn--primary{flex:1}}.fp-page{position:relative;max-width:760px;margin:0 auto;padding:calc(var(--navbar-height) + var(--navbar-top-padding) + 32px) 20px 96px}@media (max-width: 500px){.fp-page{padding:calc(var(--mobile-navbar-height) + var(--navbar-top-padding-mobile) + 24px) 14px 72px}}.fp-state{display:grid;gap:12px;justify-items:center;max-width:520px;margin:8vh auto 0;padding:32px 26px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#121116;text-align:center;color:#f5f4f7}.fp-state h1{margin:0;font-family:Sen,sans-serif;font-size:1.4rem;line-height:1.25;text-wrap:balance}.fp-state.has-cover{overflow:hidden;padding-block-start:0}.fp-state-cover{justify-self:stretch;block-size:140px;margin:0 -26px 10px}.fp-state.has-cover .fp-check{position:relative;z-index:1;margin-block-start:-50px;box-shadow:0 0 0 6px #121116;background-color:#17201d}.fp-state.has-cover .fp-check--quiet{background-color:#1b1a20}.fp-state p{margin:0;color:#ffffffad;line-height:1.55}.fp-state .au-primary,.fp-state .au-secondary{width:auto;min-width:200px}.fp-check{position:relative;display:grid;place-items:center;inline-size:56px;block-size:56px;border-radius:50%;background:#6fd3a01f;color:#9fe0bf}@media (prefers-reduced-motion: no-preference){.fp-check{animation:fp-pop .64s cubic-bezier(.34,1.7,.64,1) both}.fp-check:after{content:"";position:absolute;inset:0;border:2px solid currentColor;border-radius:50%;opacity:0;pointer-events:none;animation:fp-ring .85s .18s cubic-bezier(.16,1,.3,1)}.fp-check .lucide-check path{stroke-dasharray:28;stroke-dashoffset:28;animation:fp-draw .4s .26s cubic-bezier(.65,0,.35,1) forwards}}@keyframes fp-pop{0%{scale:.3;opacity:0}60%{scale:1.12;opacity:1}}@keyframes fp-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}@keyframes fp-draw{to{stroke-dashoffset:0}}.fp-who{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;color:#ffffff8c;font-size:.85rem}.fp-who button{padding:0;border:0;background:none;color:#ffffffbf;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.fp-loading{display:grid;place-items:center;min-height:50vh}.er-back{display:inline-flex;align-items:center;gap:6px;max-width:100%;margin:-11px 0 14px;padding:11px 0;overflow:hidden;color:#fff9;font-size:.9rem;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;transition:color .15s}.er-back:hover{color:#fff}.er-page>.fr,.er-page>.fp-state{margin-inline:auto}.er-top{display:grid;gap:14px;margin-block-start:6px}.er-facts{display:grid;gap:7px;margin:0;padding:0;list-style:none;color:#ffffffd1;font-size:.92rem;line-height:1.45}.er-facts li{display:flex;align-items:flex-start;gap:10px;min-width:0}.er-facts li>svg{flex:none;margin-block-start:2px;color:#ffffff80}.er-facts li>span{flex:1;min-width:0}.er-facts strong{color:#fff;font-weight:600}.er-facts li.is-note{color:#ffffff9e;font-size:.86rem}.er-facts button{flex:none;padding:0;border:0;background:none;color:#fffc;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.er-who{padding-block-start:12px;border-block-start:1px solid var(--fr-line)}.er-sessions{display:grid;gap:10px;min-width:0;margin:0;padding:0;border:0}.er-sessions legend{float:left;width:100%;margin-block-end:10px;padding:0;color:#ffffffb8;font-size:.9rem;font-weight:600}.er-sessions legend+*{clear:both}.er-session{position:relative;display:grid;gap:3px;width:100%;padding:16px 52px 16px 18px;padding-inline:18px 52px;border:1px solid var(--fr-line, rgba(255, 255, 255, .08));border-radius:16px;background:#121116;color:#ffffffd1;font:inherit;font-size:.9rem;text-align:start;cursor:pointer;transition:border-color .15s,background .15s}.er-session:hover{border-color:#ffffff38;background:#16151b}.er-session-label{color:#fff;font-size:1rem;font-weight:700}.er-session-loc{color:#ffffff8c}.er-session-seats{color:#9fe0bf;font-size:.84rem;font-weight:600}.er-session-go{position:absolute;inset-block-start:50%;inset-inline-end:18px;translate:0 -50%;color:#ffffff80}.fp-check--quiet{background:#ffffff0f;color:#ffffffbf}.rs-backdrop{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:24px 16px;background:#050508a8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:rs-fade .2s ease}@keyframes rs-fade{0%{opacity:0}}.rs-sheet{position:relative;width:100%;max-width:700px;max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:16px 100px;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:#0d0c11;box-shadow:0 40px 90px -30px #000000e6;animation:rs-in .34s cubic-bezier(.16,1,.3,1)}@keyframes rs-in{0%{translate:0 18px;opacity:.4}}.rs-backdrop.is-morph{animation:none}.rs-sheet.is-morph{animation:none;will-change:transform,clip-path}.rs-sheet.is-morph:after{content:"";position:absolute;inset:0;z-index:5;border-radius:inherit;background:#f2f1f5;pointer-events:none;animation:rs-whiten .3s cubic-bezier(.3,0,.2,1) both}@keyframes rs-whiten{0%{opacity:1}to{opacity:0}}.rs-sheet.is-morph .fr-cover.is-art img{animation:rs-art .9s .1s cubic-bezier(.34,1.45,.64,1) both}.rs-sheet.is-morph .fr-cover:not(.is-art) :is(img,svg){animation:rs-photo .9s .05s cubic-bezier(.16,1,.3,1) both}@keyframes rs-art{0%{opacity:0;scale:.72;filter:blur(6px)}}@keyframes rs-photo{0%{opacity:0;scale:1.08}}.rs-sheet.is-morph :is(.rs-close,.fr-head-body>*,.fr-progress,.fr-section-head,.fr-items>*,.fr-nav){animation:rs-up .6s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.14s + var(--rs-i, 0) * .04s)}@keyframes rs-up{0%{opacity:0;translate:0 14px}}.rs-sheet.is-morph .fr-head-body>:nth-child(2){--rs-i: 1}.rs-sheet.is-morph .fr-head-body>:nth-child(3){--rs-i: 2}.rs-sheet.is-morph .fr-head-body>:nth-child(4){--rs-i: 3}.rs-sheet.is-morph .fr-head-body>:nth-child(n+5){--rs-i: 4}.rs-sheet.is-morph .fr-progress{--rs-i: 5}.rs-sheet.is-morph .fr-section-head{--rs-i: 6}.rs-sheet.is-morph .fr-items>:nth-child(1){--rs-i: 7}.rs-sheet.is-morph .fr-items>:nth-child(2){--rs-i: 8}.rs-sheet.is-morph .fr-items>:nth-child(n+3){--rs-i: 9}.rs-sheet.is-morph .fr-nav{--rs-i: 6}.rs-sheet.is-closing .fr,.rs-sheet.is-closing .rs-close{animation:rs-content-out .16s ease-in both}@keyframes rs-content-out{to{opacity:0}}.rs-sheet.is-closing:after{animation:rs-rewhiten .26s .1s ease-in both}@keyframes rs-rewhiten{0%{opacity:0}to{opacity:1}}.rs-sheet .fr{max-width:none}.rs-sheet .fr-cover{block-size:clamp(104px,22cqi,150px)}.rs-sheet .fr-nav{position:sticky;inset-block-end:0;z-index:2;margin:0 -14px -14px;padding:12px 14px 14px;background:linear-gradient(transparent,#0d0c11 35%)}.rs-close{position:absolute;inset-block-start:22px;inset-inline-start:22px;z-index:3;display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#0e0d12b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fffc;cursor:pointer}.rs-close:hover{color:#fff;border-color:#ffffff59}.rs-close:focus-visible{outline:2px solid rgba(255,255,255,.75);outline-offset:2px}@media (max-width: 560px){.rs-backdrop{place-items:end stretch;padding:0}.rs-sheet{max-height:94dvh;padding:10px 10px calc(10px + env(safe-area-inset-bottom,0px));border-block-end:0;border-end-start-radius:0;border-end-end-radius:0;animation:rs-rise .36s cubic-bezier(.16,1,.3,1)}.rs-sheet .fr-nav{margin:0 -10px -10px;padding:10px 10px calc(10px + env(safe-area-inset-bottom,0px))}.rs-close{inset-block-start:18px;inset-inline-start:18px}@keyframes rs-rise{0%{translate:0 100%}}}.event-page{position:relative;isolation:isolate;overflow-x:clip;min-height:100vh;padding:calc(var(--navbar-height) + var(--navbar-top-padding) + 2rem) 0 var(--section-space);color:#fff}.event-page--center{display:grid;place-items:center}.ev-shell{width:min(1180px,100% - 2.5rem);margin:0 auto}.ev-back{display:inline-flex;align-items:center;gap:6px;padding:11px 0;margin:-11px 0 calc(1.75rem - 11px);color:#fff9;font-size:.9rem;text-decoration:none;transition:color .15s}.ev-back:hover{color:#fff}.ev-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);margin-bottom:clamp(2.5rem,5vw,4rem)}.ev-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 1rem;color:#fff9;font-size:.85rem}.ev-tag{padding:4px 11px;border-radius:999px;background:#e083b81f;box-shadow:inset 0 0 0 1px #e083b859;color:var(--pink2, #e083b8);font-family:Sen,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ev-ended{padding:4px 11px;border-radius:999px;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1f;font-size:.75rem;font-weight:600}.ev-title{margin:0 0 1rem;font-family:Sen,sans-serif;font-size:clamp(2rem,4.6vw,3.4rem);font-weight:700;line-height:1.08;letter-spacing:-.02em}.ev-summary{max-width:58ch;margin:0 0 1.4rem;color:#ffffffbd;font-size:1.05rem;line-height:1.6}.ev-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.ev-chips li{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;background:#ffffff0d;box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff1a;color:#ffffffdb;font-size:.86rem}.ev-chips svg{color:var(--pink2, #e083b8);flex:0 0 auto}.ev-hero-art{position:relative;aspect-ratio:3 / 2;border-radius:28px;overflow:hidden;background:radial-gradient(ellipse 70% 60% at 50% 45%,rgba(255,255,255,.07),transparent 70%),linear-gradient(170deg,#ffffff12,#ffffff05 45%),#120f18b3;box-shadow:inset 0 1px #fff3,inset 0 0 0 1px #ffffff14,0 40px 80px -40px #000000e6}.ev-hero-art img{width:100%;height:100%;object-fit:contain;scale:1.1;animation:ev-art-float 6s ease-in-out infinite alternate}@keyframes ev-art-float{0%{translate:0 6px}to{translate:0 -8px}}.ev-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:clamp(1.5rem,4vw,3.5rem)}.ev-section{margin-bottom:2.75rem}.ev-section h2{margin:0 0 1rem;font-family:Sen,sans-serif;font-size:1.35rem;font-weight:700}.ev-section>p{max-width:68ch;margin:0 0 1rem;color:#ffffffc2;font-size:1rem;line-height:1.7}.ev-agenda{display:grid;gap:10px;margin:0;padding:0;list-style:none}.ev-agenda li{display:flex;align-items:baseline;gap:14px;padding:14px 18px;border-radius:16px;background:#ffffff08;box-shadow:inset 0 0 0 1px #ffffff12;color:#ffffffdb;line-height:1.5}.ev-agenda-n{flex:0 0 auto;color:var(--pink2, #e083b8);font-family:Sen,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.1em}.ev-speakers{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none}.ev-speaker{display:flex;align-items:flex-start;gap:14px;padding:16px;border-radius:18px;background:#ffffff08;box-shadow:inset 0 0 0 1px #ffffff12}.ev-speaker-avatar,.ev-speaker-photo{flex:0 0 auto;width:48px;height:48px;border-radius:50%}.ev-speaker-photo{object-fit:cover}.ev-speaker-avatar{display:grid;place-items:center;background:linear-gradient(160deg,#ffffff29,#ffffff08),#1b1922;box-shadow:inset 0 1px #ffffff59,inset 0 0 0 1px #ffffff24;color:#f6d5e8;font-family:Sen,sans-serif;font-size:15px;font-weight:700}.ev-speaker-name{margin:2px 0;font-weight:700}.ev-speaker-role{margin:0 0 6px;color:var(--pink2, #e083b8);font-size:.82rem;font-weight:600}.ev-speaker-bio{margin:0;color:#ffffffa8;font-size:.88rem;line-height:1.5}.ev-aside{position:sticky;top:calc(var(--navbar-height) + var(--navbar-top-padding) + 1rem)}.ev-panel{position:relative;padding:22px;border-radius:24px;overflow:hidden;background:linear-gradient(170deg,#ffffff14,#ffffff05 40%,#ffffff08),#120f18c7;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);box-shadow:inset 0 1px #ffffff38,0 30px 60px -28px #000c}.ev-stat{display:flex;align-items:baseline;gap:10px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}.ev-stat-n{font-family:Sen,sans-serif;font-size:2.4rem;font-weight:700;line-height:1}.ev-stat-label{color:#ffffffa8}.ev-sessions-static{display:grid;gap:12px;margin:0 0 16px;padding:0;list-style:none}.ev-sessions-static li+li{padding-top:12px;border-top:1px solid rgba(255,255,255,.07)}.ev-sessions-static p,.ev-session-one p,.ev-panel-fact{display:flex;align-items:center;gap:8px;margin:0 0 4px;color:#fffc;font-size:.9rem}.ev-sessions-static svg,.ev-session-one svg,.ev-panel-fact svg{color:#ffffff80;flex:0 0 auto}.ev-session-label{color:#fff!important;font-weight:700}.ev-panel-note{margin:0;color:#ffffffa8;font-size:.9rem;line-height:1.55}.ev-panel-note a{color:var(--pink2, #e083b8)}.ev-form-title{margin:0 0 14px;font-family:Sen,sans-serif;font-size:1.25rem}.ev-session-one{margin-bottom:16px;padding:12px 14px;border-radius:14px;background:#ffffff08;box-shadow:inset 0 0 0 1px #ffffff14}.ev-session-pick{display:grid;gap:8px;margin:0 0 16px;padding:0;border:0}.ev-session-pick legend{margin-bottom:8px;color:#ffffffb8;font-size:.85rem;font-weight:500}.ev-session-opt{display:flex;gap:10px;padding:12px 14px;border-radius:14px;background:#ffffff08;box-shadow:inset 0 0 0 1px #ffffff14;cursor:pointer;transition:box-shadow .15s,background .15s}.ev-session-opt:hover{background:#ffffff0d}.ev-session-opt.is-on{box-shadow:inset 0 0 0 1.5px #e083b8bf;background:#e083b80f}.ev-session-opt input{margin-top:3px;accent-color:#e083b8}.ev-session-body{display:grid;gap:2px;color:#ffffffd1;font-size:.88rem}.ev-session-loc{color:#ffffff8c}.ev-seats{color:#9fe0bf!important;font-size:.82rem;font-weight:600}.ev-seats.is-full{color:#e2be70!important}.ev-field{display:grid;gap:6px;margin-bottom:12px}.ev-field label{color:#ffffffc7;font-size:.85rem;font-weight:500}.ev-optional{color:#ffffff73;font-weight:400}.ev-field input,.ev-field select{height:44px;padding:0 12px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#ffffff0a;color:#fff;font:inherit;font-size:.95rem;outline:none;transition:border-color .15s,box-shadow .15s}.ev-field select option{background:#16141c}.ev-field input:focus,.ev-field select:focus{border-color:#fff6;box-shadow:0 0 0 3px #ffffff14}.ev-field input::placeholder{color:#ffffff59}.ev-hp{position:absolute;inset-inline-start:-9999px;width:1px;height:1px;overflow:hidden}.ev-error{margin:4px 0 12px;padding:10px 12px;border-radius:12px;background:#ec8f8f14;box-shadow:inset 0 0 0 1px #ec8f8f59;color:#f2b5b5;font-size:.86rem;line-height:1.45}.ev-fineprint{margin:10px 0 0;color:#ffffff80;font-size:.8rem;line-height:1.45}.ev-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 20px;border:0;border-radius:12px;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff24;color:#fff;font:inherit;font-weight:600;text-decoration:none;cursor:pointer;transition:background .15s,transform .15s}.ev-btn--primary{width:100%;background:#f2f1f5;box-shadow:none;color:#0e0d12}.ev-btn--primary:hover:not(:disabled){background:#fff}.ev-btn:disabled{opacity:.55;cursor:default}.ev-btn svg{transition:transform .2s}.ev-btn:hover:not(:disabled) svg{transform:translate(3px)}[dir=rtl] .ev-btn:hover:not(:disabled) svg{transform:translate(-3px)}.ev-busy:after{content:"...";display:inline-block;width:0;overflow:hidden;vertical-align:bottom;animation:pc-loader-dots 1.4s steps(4,jump-none) infinite}.ev-missing{text-align:center}.ev-missing h1{font-family:Sen,sans-serif;margin-bottom:.5rem}.ev-missing p{color:#ffffffa8;margin-bottom:1.25rem}@media (max-width: 900px){.ev-hero{grid-template-columns:1fr}.ev-hero-art{order:-1;max-width:520px}.ev-layout{grid-template-columns:1fr}.ev-aside{position:static;order:-1}}@media (max-width: 500px){.event-page{padding-top:calc(var(--mobile-navbar-height) + var(--navbar-top-padding-mobile) + 1.5rem)}.ev-panel{padding:18px}}.ev-rules{margin:-4px 0 14px;padding-block:10px;padding-inline:28px 12px;border-radius:12px;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff14;color:#ffffffb8;font-size:.84rem;line-height:1.5}.ev-rules li+li{margin-top:4px}.ev-field textarea{min-height:96px;padding:10px 12px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#ffffff0a;color:#fff;font:inherit;font-size:.95rem;line-height:1.5;resize:vertical;outline:none;transition:border-color .15s,box-shadow .15s}.ev-field textarea:focus{border-color:#fff6;box-shadow:0 0 0 3px #ffffff14}.ev-choices{min-width:0;margin:0 0 12px;padding:0;border:0}.ev-choices legend{margin-bottom:6px;padding:0;color:#ffffffc7;font-size:.85rem;font-weight:500}.ev-choice{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;background:#ffffff08;box-shadow:inset 0 0 0 1px #ffffff1a;color:#ffffffdb;font-size:.9rem;cursor:pointer}.ev-choice+.ev-choice{margin-top:6px}.ev-choice:has(input:checked){box-shadow:inset 0 0 0 1.5px #e083b8b3;background:#e083b80f}.ev-choice input{margin:0;accent-color:#e083b8}.ev-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-bottom:calc(1.75rem - 11px)}.ev-top .ev-back{margin-bottom:-11px}.ev-top-end{display:flex;align-items:center;gap:10px}.ev-share{position:relative}.ev-share-btn{position:relative;display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px;border:0;border-radius:10px;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff1a;color:#fffc;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.ev-share-btn:before{content:"";position:absolute;inset:-3px -2px}.ev-share-btn:hover,.ev-share-btn[aria-expanded=true]{background:#ffffff17;color:#fff}.ev-share-btn:focus-visible{outline:2px solid rgba(255,255,255,.75);outline-offset:2px}.ev-share-menu{position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;z-index:20;display:grid;min-width:190px;padding:6px;border-radius:14px;background:#14121bf5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 0 0 1px #ffffff1a,0 24px 50px -20px #000000e6;animation:ev-share-in .18s cubic-bezier(.16,1,.3,1)}@keyframes ev-share-in{0%{opacity:0;translate:0 -4px}}.ev-share-menu a,.ev-share-menu button{display:flex;align-items:center;gap:9px;min-height:40px;padding:0 12px;border:0;border-radius:9px;background:none;color:#ffffffd9;font:inherit;font-size:.9rem;text-align:start;text-decoration:none;cursor:pointer}.ev-share-menu a:hover,.ev-share-menu button:hover{background:#ffffff12;color:#fff}.ev-share-menu :focus-visible{outline:2px solid rgba(255,255,255,.75);outline-offset:-2px}.ev-adminonly{display:flex;align-items:center;gap:10px;margin-bottom:1.25rem;padding:10px 14px;border-radius:14px;background:#f0c67414;box-shadow:inset 0 0 0 1px #f0c67447;color:#ffffffdb;font-size:.9rem}.ev-adminonly svg{flex:none;color:var(--c-amber)}.ev-adminonly span{flex:1;min-width:0}.ev-adminonly a{display:inline-flex;align-items:center;min-height:44px;margin-block:-10px;padding:0 4px;color:#fff;font-weight:700;text-underline-offset:3px}.ev-lang{display:inline-flex;padding:3px;border-radius:10px;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff1a}.ev-lang button{position:relative;min-width:68px;height:32px;padding:0 12px;border:0;border-radius:7px;background:none;color:#ffffff8c;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.ev-lang button:before{content:"";position:absolute;inset:-6px -2px}.ev-lang button:hover{color:#fff}.ev-lang button[aria-pressed=true]{background:#ffffff1a;color:#fff}.event-page[lang=ar] .ev-tag{letter-spacing:0}.event-page[lang=ar] .ev-title,.event-page[lang=ar] .ev-form-title,.event-page[lang=ar] .ev-section h2{font-family:var(--font-ar)}.ev-mine{display:grid;gap:14px}.ev-mine-status{display:flex;align-items:center;gap:10px;margin:0;color:#fff;font-weight:600}.ev-mine-status svg{color:#9fe0bf}.ev-feedback{display:flex;align-items:center;gap:12px;margin-block-end:14px;padding:12px 14px;border-radius:14px;background:#e083b812;box-shadow:inset 0 0 0 1px #e083b84d;color:#fff;font-weight:600;text-decoration:none;transition:background .15s}.ev-feedback:hover{background:#e083b81f}.ev-feedback>svg:first-child{flex:none;color:var(--pink2, #e083b8)}.ev-feedback span{flex:1;display:grid}.ev-feedback small{color:#fff9;font-weight:400}.ev-as{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;border-radius:14px;background:#ffffff08;box-shadow:inset 0 0 0 1px #ffffff14}.ev-as-avatar{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:#e083b829;color:#f4c6df;font-size:.8rem;font-weight:700}.ev-as-text{display:grid;min-width:0;color:#ffffffb3;font-size:.86rem;line-height:1.35}.ev-as-text strong{color:#fff}.ev-as-text small{overflow:hidden;color:#ffffff73;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap;text-align:start}@property --lit{syntax: "<number>"; inherits: true; initial-value: 0;}.glass-card{--mx: 50%;--my: -20%;position:relative;overflow:hidden;overflow:clip}@media (hover: hover){.glass-card:hover{--lit: 1}}.glass-card:has(:focus-visible){--lit: 1}.glass-card>*{position:relative;z-index:1}.glass-card:before{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;padding:1.25px;pointer-events:none;background:radial-gradient(220px circle at var(--mx) var(--my),rgb(255 255 255 / calc(var(--lit) * .6)) 0%,rgb(255 214 236 / calc(var(--lit) * .28)) 40%,transparent 75%),conic-gradient(from var(--lg-turn, 0deg),var(--lg-rim-stops));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:--lit .45s ease}.glass-card>.glass-dust{position:absolute;inset:0;z-index:3;width:100%;height:100%;pointer-events:none}.upcoming{position:relative;overflow-x:clip;isolation:isolate;padding:calc(var(--section-space) * 1.15) 0}.upcoming.is-empty{padding:0}.up-head{position:relative;z-index:2;display:flex;justify-content:center;padding-inline:clamp(1rem,3vw,2rem)}.up-wrap{position:relative;z-index:1;display:grid;gap:clamp(16px,2vw,22px);width:min(1180px,calc(100% - (2*clamp(1rem,3vw,2rem))));margin:var(--head-gap) auto 0}.up-stage{--tx: 0;--ty: 0;position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-template-areas:"text art";align-items:center;gap:clamp(20px,3vw,48px);min-height:clamp(460px,44vw,560px);padding:clamp(30px,4.2vw,60px);overflow:hidden;border-radius:36px;background:var(--lg-sheen),linear-gradient(170deg,#ffffff17,#ffffff05 38%,#ffffff09),#120f1880;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) var(--lg-refract,) saturate(180%);box-shadow:var(--lg-bevel),0 40px 90px -36px #000000d9;transition:opacity .9s ease,translate 1s cubic-bezier(.2,.8,.2,1),var(--lg-glide)}.upcoming:not(.is-revealed) .up-stage{opacity:0;translate:0 36px}.up-art{grid-area:art;position:relative;isolation:isolate;display:grid;place-items:center;align-self:stretch;min-height:300px;perspective:900px}.up-art-orbits{width:calc(min(980px,115vw)*.74)}.up-art-link{display:block;width:min(100%,540px);aspect-ratio:3 / 2;transform:translate3d(calc(var(--tx) * 18px),calc(var(--ty) * 14px),0) rotateY(calc(var(--tx) * 10deg)) rotateX(calc(var(--ty) * -8deg));transition:transform .6s cubic-bezier(.2,.8,.2,1)}.up-art img{display:block;width:100%;height:100%;object-fit:contain;scale:1.18;filter:drop-shadow(0 30px 40px rgba(0,0,0,.45));animation:up-float 6.5s ease-in-out infinite alternate}.up-art img.is-photo{object-fit:cover;scale:1;border-radius:24px;box-shadow:0 0 0 1px #ffffff1f,0 30px 60px -20px #000000b3;filter:none}.upcoming[data-away] .up-art img{animation-play-state:paused}@keyframes up-float{0%{translate:0 8px}to{translate:0 -10px}}.up-text{grid-area:text;display:flex;flex-direction:column;min-width:0}.up-title{margin:0;font-family:Sen,sans-serif;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:700;line-height:1.06;letter-spacing:-.02em;text-wrap:balance}.up-title a{color:#fff;text-decoration:none}@media (hover: hover){.up-title a:hover{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px;text-decoration-color:#e083b899}}.up-facts{display:grid;gap:8px;margin:18px 0 0;padding:0;list-style:none;color:#ffffffd1;font-size:1rem}.up-facts li{display:flex;align-items:center;gap:10px;min-width:0}.up-facts svg{flex:none;color:#ffffff80}.up-count{display:flex;gap:clamp(8px,1.2vw,14px);margin-top:clamp(24px,3vw,36px)}.up-count-cell{display:grid;justify-items:center;min-width:clamp(62px,6vw,78px);padding:12px 8px 10px;border-radius:18px;background:#ffffff0b;box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #ffffff14}.up-count-n{display:block;height:1.05em;overflow:hidden;color:#fff;font-family:Sen,sans-serif;font-size:clamp(1.7rem,2.7vw,2.35rem);font-weight:700;line-height:1.05;font-variant-numeric:tabular-nums}.up-count-n>span{display:block;animation:up-tick .4s ease-out}.up-count-cell:last-child .up-count-n{color:var(--c-pink-soft)}.up-count-l{margin-top:6px;color:#fff9;font-size:.75rem;font-weight:600}@keyframes up-tick{0%{opacity:.35}}.up-live{display:inline-flex;align-items:center;gap:10px;margin:clamp(24px,3vw,36px) 0 0;color:#fff;font-family:Sen,sans-serif;font-size:1.4rem;font-weight:700}.up-live span{width:10px;height:10px;border-radius:50%;background:var(--c-pink);animation:up-pulse 1.6s ease-in-out infinite}@keyframes up-pulse{50%{opacity:.3}}.up-low{display:flex;align-items:center;gap:8px;margin:16px 0 0;color:var(--c-amber);font-weight:600}.up-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-auto-flow:row dense;align-items:center;gap:10px;max-width:440px;margin-top:clamp(26px,3vw,36px)}.up-register,.up-register>.ev-form:not(.ev-mine){display:contents}.up-register .ev-session-chips,.up-register .ev-error,.up-register .ev-panel-note,.up-register>.ev-mine{grid-column:1 / -1}.up-register .ev-session-chips,.up-register .ev-error{margin:0}.up-details{grid-column:2}.up-actions:has(>.up-register>.ev-mine)>.up-details{grid-column:1 / -1}.up-register .ev-as-mini{grid-column:1 / -1;margin:-2px 0 0;color:#fff9;font-size:.82rem}.up-register .ev-as-mini strong{color:#ffffffd9;font-weight:600}.up-register .ev-btn,.up-actions>.ev-btn--primary{width:100%;height:50px;padding:0 18px;font-size:1rem}.up-note{display:flex;align-items:center;min-height:50px;margin:0;color:#ffffffb8;font-weight:600}.up-details{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:50px;padding:0 18px;border-radius:12px;background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff24;color:#fff;font-weight:600;text-decoration:none;transition:background .15s}.up-details svg{transition:transform .2s}@media (hover: hover){.up-details:hover{background:#ffffff1a}.up-details:hover svg{transform:translate(3px)}}.ev-session-chips{display:flex;flex-wrap:wrap;gap:6px}.ev-chip{position:relative;display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff24;color:#fffc;font-size:.88rem;font-weight:600;cursor:pointer;transition:background .15s,box-shadow .15s,color .15s}.ev-chip:before{content:"";position:absolute;inset:-4px -2px}.ev-chip input{position:absolute;opacity:0;pointer-events:none}.ev-chip.is-on{background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffffbf;color:#fff}.ev-chip:has(input:focus-visible){outline:2px solid rgba(255,255,255,.75);outline-offset:2px}@media (hover: hover){.ev-chip:hover{color:#fff}}.upcoming.is-revealed .up-text>*{animation:up-in .7s cubic-bezier(.2,.8,.2,1) both}.upcoming.is-revealed .up-text>:nth-child(2){animation-delay:.06s}.upcoming.is-revealed .up-text>:nth-child(3){animation-delay:.12s}.upcoming.is-revealed .up-text>:nth-child(4){animation-delay:.18s}.upcoming.is-revealed .up-text>:nth-child(5){animation-delay:.24s}.upcoming.is-revealed .up-art-link{animation:up-art-in .9s cubic-bezier(.2,.8,.2,1) both}@keyframes up-in{0%{opacity:0;translate:0 14px}}@keyframes up-art-in{0%{opacity:0;scale:.9}}.up-stage--teaser{background:var(--lg-sheen),linear-gradient(170deg,#ffffff14,#ffffff05 38%,#ffffff08),#0e0c148c}.up-mark{position:relative;display:block;width:min(64%,320px);aspect-ratio:912 / 543;transform:translate3d(calc(var(--tx) * 18px),calc(var(--ty) * 14px),0) rotateY(calc(var(--tx) * 10deg)) rotateX(calc(var(--ty) * -8deg));transition:transform .6s cubic-bezier(.2,.8,.2,1);animation:up-float 6.5s ease-in-out infinite alternate}.up-mark-art,.up-mark-shine{position:absolute;inset:0}.up-mark-art{background:var(--ls-logo) center / 100% 100% no-repeat;opacity:.2;filter:brightness(.8) saturate(.6);animation:up-breathe 5s ease-in-out infinite alternate}@keyframes up-breathe{to{opacity:.34}}.up-mark-shine{-webkit-mask:var(--ls-shape) center / 100% 100% no-repeat;mask:var(--ls-shape) center / 100% 100% no-repeat}.up-mark-shine>b{position:absolute;top:-20%;bottom:-20%;left:0;width:30%;background:linear-gradient(90deg,#fff0,#ffffffb8 50%,#fff0);transform:skew(-20deg);translate:-130% 0;animation:up-sheen 5.5s linear 1.2s infinite}@keyframes up-sheen{0%{translate:-130% 0;animation-timing-function:cubic-bezier(.45,0,.25,1)}42%,to{translate:370% 0}}.upcoming[data-away] .up-mark,.upcoming[data-away] .up-mark-art,.upcoming[data-away] .up-mark-shine>b{animation-play-state:paused}.up-teaser-line{margin:14px 0 0;color:#ffffffa8;font-size:1.05rem}.up-count--teaser .up-count-n{color:#ffffff6b}.up-count--teaser .up-count-cell:last-child .up-count-n{color:#f4a9d099}.up-actions>.up-follow{grid-column:1;width:100%;background:#f2f1f5;box-shadow:none;color:#0e0d12}@media (hover: hover){.up-actions>.up-follow:hover{background:#fff}}.up-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(10px,1.4vw,16px)}.up-tab{display:flex;align-items:center;gap:12px;min-width:0;padding:10px 16px 10px 10px;border:0;border-radius:20px;background:linear-gradient(170deg,#ffffff12,#ffffff05 50%),#120f1880;-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);box-shadow:var(--lg-bevel),inset 0 0 0 1px #ffffff14;color:#fff;font:inherit;text-align:start;cursor:pointer;transition:box-shadow .25s,background .25s,transform .25s cubic-bezier(.2,.8,.2,1)}@media (hover: hover){.up-tab:hover{transform:translateY(-2px);box-shadow:var(--lg-bevel),inset 0 0 0 1px #fff3}}.up-tab.is-on{background:linear-gradient(170deg,#ffffff1f,#ffffff0a 60%),#120f188c;box-shadow:var(--lg-bevel),inset 0 0 0 1px #ffffffb3}.up-tab:focus-visible{outline:2px solid rgba(255,255,255,.75);outline-offset:2px}.up-tab-leaf{display:grid;place-items:center;flex:none;width:50px;height:54px;border-radius:14px;background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff14;line-height:1}.up-tab-leaf span{color:var(--c-pink);font-size:.75rem;font-weight:700}.up-tab-leaf b{margin-top:-6px;font-family:Sen,sans-serif;font-size:1.3rem;font-variant-numeric:tabular-nums}.up-tab-text{display:grid;gap:3px;min-width:0}.up-tab-title{overflow:hidden;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.up-tab-when{color:#fff9;font-size:.82rem;font-weight:600}.up-tab.is-on .up-tab-when{color:#ffffffd9}.up-tab.is-mystery .up-tab-leaf span,.up-tab.is-mystery .up-tab-leaf b,.up-tab.is-mystery .up-tab-when{color:var(--c-violet)}.up-more{margin:6px 0 0;text-align:center}.up-more a{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:#ffffffbf;font-weight:600;text-decoration:none}.up-more a:hover{color:#fff}.upcoming a:focus-visible,.upcoming button:focus-visible{outline:2px solid rgba(255,255,255,.75);outline-offset:2px}@media (max-width: 860px){.up-stage{grid-template-columns:1fr;grid-template-areas:"art" "text";gap:8px;min-height:0;padding:14px 18px 22px;border-radius:28px}.up-art{min-height:0;aspect-ratio:16 / 11}.up-art-link{width:min(100%,420px)}.up-count{gap:8px}.up-count-cell{flex:1;min-width:0}.up-actions{max-width:none}.up-stage--teaser .up-actions{grid-template-columns:1fr}.up-stage--teaser .up-actions>.up-details{grid-column:1;width:100%}.up-tabs{display:flex;margin-inline:calc(-1*clamp(1rem,3vw,2rem));padding:4px clamp(1rem,3vw,2rem) 8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.up-tabs::-webkit-scrollbar{display:none}.up-tab{flex:0 0 min(76%,280px);scroll-snap-align:start}}@media (prefers-reduced-motion: reduce){.up-art img,.up-live span,.up-count-n>span,.upcoming.is-revealed .up-text>*,.upcoming.is-revealed .up-art-link{animation:none}.up-art-link,.up-mark{transform:none;transition:none}.up-mark,.up-mark-art,.up-mark-shine>b{animation:none}.up-mark-shine{display:none}.up-stage{transition:none}.upcoming:not(.is-revealed) .up-stage{opacity:1;translate:none}.up-tab:hover{transform:none}}.season-pull{position:relative;display:inline-flex;align-items:center;gap:2px;padding:5px;border-radius:999px;background:var(--lg-sheen),#ffffff0a;-webkit-backdrop-filter:blur(12px) saturate(160%);backdrop-filter:blur(12px) saturate(160%);box-shadow:var(--lg-bevel);transition:var(--lg-glide);touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab}.season-pull.is-dragging{cursor:grabbing}.season-pull-knob{position:absolute;top:5px;bottom:5px;left:0;width:var(--w);translate:var(--x) 0;scale:var(--sx, 1) var(--sy, 1);border-radius:999px;background:linear-gradient(180deg,#ffffff29,#ffffff0f);box-shadow:inset 0 1px #fff6,inset 0 0 0 1px #ffffff24,inset 0 -8px 16px -10px #e083b88c,0 6px 18px #00000059;transition:translate .5s cubic-bezier(.34,1.56,.64,1),width .5s cubic-bezier(.34,1.56,.64,1),scale .35s ease;pointer-events:none}.season-pull-knob:before,.season-pull-knob:after{content:"";position:absolute;top:50%;width:2px;height:10px;margin-top:-5px;border-radius:1px;background:#ffffff59}.season-pull-knob:before{left:8px}.season-pull-knob:after{right:8px}.season-pull.is-dragging .season-pull-knob{transition:width .3s ease,scale .12s ease}.season-pull-opt{position:relative;z-index:1;padding:9px 22px;border:0;border-radius:999px;background:transparent;color:#ffffff8c;font-family:Sen,sans-serif;font-size:14px;font-weight:700;letter-spacing:.01em;white-space:nowrap;cursor:inherit;transition:color .25s ease}.season-pull-opt:hover,.season-pull-opt.is-under{color:#fff}.season-pull-opt:focus-visible{outline:2px solid var(--pink2, #e083b8);outline-offset:2px}.season-pull.is-hinting .season-pull-knob{animation:season-pull-hint 1.3s ease-in-out .4s}@keyframes season-pull-hint{0%,to{translate:var(--x) 0;scale:1 1}30%{translate:calc(var(--x) + 14px) 0;scale:1.08 .94}55%{translate:calc(var(--x) - 4px) 0;scale:.98 1.02}75%{translate:calc(var(--x) + 2px) 0;scale:1 1}}.deck .deck-card{translate:0 0;rotate:0deg;scale:1}.deck.is-collecting .deck-card{animation:deck-gather .52s cubic-bezier(.55,0,.3,1) calc(var(--d, 0) * .11s) both;pointer-events:none}@keyframes deck-gather{0%{translate:0 0;rotate:0deg;scale:1}35%{translate:calc(var(--dx) * .2) calc(var(--dy) * .2 - 16px);rotate:calc(var(--rot) * -.4);scale:1.02}to{translate:var(--dx) var(--dy);rotate:var(--rot);scale:.7}}.deck.is-stacked .deck-card{translate:var(--dx) var(--dy);rotate:var(--rot);scale:.7;pointer-events:none}.deck.is-dealing .deck-card{animation:deck-deal .72s cubic-bezier(.3,.7,.2,1) calc(var(--n, 0) * 65ms) both;pointer-events:none}@keyframes deck-deal{0%{translate:var(--dx) var(--dy);rotate:var(--rot);scale:.7}14%{translate:var(--dx) calc(var(--dy) - 12px);rotate:calc(var(--rot) * .6);scale:.75}72%{translate:calc(var(--dx) * -.035) calc(var(--dy) * -.035);rotate:calc(var(--rot) * -.2);scale:1.012}to{translate:0 0;rotate:0deg;scale:1}}.deck.is-stacked .deck-card,.deck.is-dealing .deck-card{z-index:calc(40 - var(--n, 0))}.deck .deck-card>*{transition:opacity .3s ease}.deck.is-collecting .deck-card>*{opacity:0;transition:opacity .22s ease calc(var(--d, 0) * .11s)}.deck.is-stacked .deck-card>*{opacity:0;transition:none}.deck.is-dealing .deck-card>*{opacity:1;transition:opacity .35s ease calc(var(--n, 0) * 65ms + .38s)}.deck.is-stacked{animation:deck-tap .16s ease-out}@keyframes deck-tap{50%{scale:.985}}.teams{position:relative;overflow-x:clip;isolation:isolate;padding:var(--section-space) 0}.teams-header{max-width:1200px;margin:0 auto;padding-inline:clamp(1rem,3vw,2rem);display:flex;flex-direction:column;align-items:center;gap:22px;position:relative}.view-more{display:inline-block;text-align:center;text-decoration:none;white-space:nowrap;padding:8px 45px;border-radius:16px;background:linear-gradient(var(--panel),var(--bg)) padding-box,linear-gradient(120deg,var(--muted),var(--brand)) border-box;border:.5px solid transparent;color:#fff;font-weight:600;letter-spacing:.2px;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;cursor:pointer}.view-more:hover{transform:translateY(-1px);box-shadow:0 0 34px #ff3cc447}.teams-surface{z-index:1;width:min(950px,100% - 32px);margin:var(--head-gap) auto 0;border-radius:25px;padding:36px 28px;position:relative;box-shadow:0 4px 40px #00000040,inset 0 0 0 1px #fff0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.teams-grid{--teams-cols: 4;--teams-gap: 28px;width:100%;margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--teams-gap)}.team-card{flex:0 0 calc((100% - (var(--teams-cols) - 1) * var(--teams-gap)) / var(--teams-cols));min-width:0;position:relative;border-radius:24.2px;background:#00000005;backdrop-filter:blur(12.1px);-webkit-backdrop-filter:blur(12.1px);box-shadow:inset 0 2.42px 4.84px #fff6,inset 0 -2.42px 4.84px #0003;padding:28px 22px 24px}.team-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:.61px;background:linear-gradient(256.97deg,#ff008f,#e083b8,#cea2bb);-webkit-mask:linear-gradient(#595858f5 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.team-card .avatar-wrap{width:min(155px,100%);height:auto;aspect-ratio:1;border-radius:999px;margin:0 auto 18px;overflow:hidden;background:transparent;display:grid;place-items:center;box-shadow:0 8px 30px #00000073}.team-card .avatar-img{width:100%;height:100%;object-fit:cover;display:block}.team-card .member-initials{display:grid;place-items:center;width:100%;height:100%;font-family:Sen,sans-serif;font-weight:600;font-size:clamp(28px,3vw,44px);color:#fff;background:radial-gradient(circle at 30% 25%,#e083b873,#2b1625e6 70%)}.team-card .card-text{text-align:center}.team-card .member-name{color:var(--text);font-weight:700;font-size:16px;margin:2px 0 6px}.team-card .member-role{color:var(--muted);font-size:13px;margin:0}.teams-footer{display:flex;justify-content:center;margin-top:clamp(2rem,4vw,3rem);padding-inline:1rem}.team-card--skeleton{pointer-events:none}.sk-block,.sk-line{position:relative;overflow:hidden;background:#ffffff0d}.team-card .avatar-wrap.sk-block{box-shadow:inset 0 0 0 1px #ffffff0f}.sk-line{height:12px;width:70%;margin:0 auto 8px;border-radius:6px}.sk-line--short{height:10px;width:45%;margin-bottom:0;background:#ffffff09}.sk-block:after,.sk-line:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.09),transparent);animation:sk-sweep 1.9s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .14s)}@keyframes sk-sweep{to{transform:translate(100%)}}@media (max-width: 900px){.teams-surface{margin-top:32px}.teams-grid{--teams-cols: 3}}@media (max-width: 640px){.teams-footer .view-more{width:100%;max-width:200px}}@media (max-width: 640px){.teams-surface{padding:16px 12px;margin-top:16px;box-shadow:0 4px 40px #0000001f,inset 0 0 0 1px #ffffff0a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.teams-grid{--teams-cols: 2;--teams-gap: 14px;row-gap:16px}.team-card{padding:20px 14px}.team-card .avatar-wrap{width:min(100%,clamp(92px,32vw,140px))}.team-card .member-name{font-size:clamp(14px,3.6vw,16px)}.team-card .member-role{font-size:clamp(12px,3.2vw,13px)}}.workshops{position:relative;overflow-x:clip;isolation:isolate;padding:var(--section-space) 0}.workshops-header{max-width:1200px;margin:0 auto;padding-inline:clamp(1rem,3vw,2rem);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;position:relative}.workshops-surface{max-width:1210px;margin:var(--head-gap) auto 0;padding:8px 18px;border-radius:14px;background:#00000005;position:relative}.workshops-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}@media (max-width: 1100px){.workshops-grid{grid-template-columns:repeat(2,1fr)}}.ws-card{position:relative;overflow:hidden;border-radius:28px;background:var(--lg-sheen),linear-gradient(170deg,#ffffff14,#ffffff05 40%,#ffffff08),#120f189e;backdrop-filter:blur(18px) var(--lg-refract,) saturate(170%);-webkit-backdrop-filter:blur(18px) saturate(170%);box-shadow:var(--lg-bevel),0 30px 60px -28px #000c;--ws-media-h: 210px;display:flex;flex-direction:column;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s ease,var(--lg-glide)}.workshops-grid:not(.is-shuffled) .ws-card{opacity:0;transform:translateY(20px);animation:slideInUp .6s ease-out forwards}.workshops-grid:not(.is-shuffled) .ws-card:hover{transform:translateY(-6px)}@keyframes slideInUp{to{opacity:1;transform:translateY(0)}}.ws-card:nth-child(1){animation-delay:.1s}.ws-card:nth-child(2){animation-delay:.2s}.ws-card:nth-child(3){animation-delay:.3s}.ws-card:nth-child(4){animation-delay:.4s}.ws-card:nth-child(5){animation-delay:.5s}.ws-card:nth-child(6){animation-delay:.6s}.ws-card:hover{transform:translateY(-6px);box-shadow:var(--lg-bevel),0 40px 70px -28px #000000d9}.ws-media{position:relative;height:var(--ws-media-h);flex-shrink:0;margin:10px 10px 0;border-radius:20px;overflow:hidden;background:radial-gradient(ellipse 70% 60% at 50% 45%,rgba(255,255,255,.06),transparent 70%),#ffffff05;box-shadow:inset 0 0 0 1px #ffffff0d}.ws-media img{display:block;width:100%;height:100%;object-fit:contain;scale:1.08;transition:scale .6s cubic-bezier(.2,.8,.2,1)}.ws-card:hover .ws-media img{scale:1.15}.ws-media--cover img{object-fit:cover;scale:1}.ws-card:hover .ws-media--cover img{scale:1.04}.ws-date{position:absolute;top:12px;left:12px;padding:5px 11px;border-radius:999px;background:#0c0a108c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px #ffffff1f;color:#ffffffdb;font-size:12px;font-weight:600;line-height:1.3}.ws-open{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:6px;padding:5px 11px 5px 9px;border-radius:999px;background:#0c0a1099;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px #e083b873;color:#f6d5e8;font-size:12px;font-weight:600}.ws-open:before{content:"";width:7px;height:7px;border-radius:50%;background:#e083b8;animation:ws-open-pulse 2s ease-in-out infinite}@keyframes ws-open-pulse{50%{opacity:.35}}.ws-card{cursor:pointer}.ws-link{color:inherit;text-decoration:none}.ws-link:focus-visible{outline:none}.ws-card:has(.ws-link:focus-visible){outline:2px solid var(--pink2, #e083b8);outline-offset:3px}.ws-body{flex:1;display:flex;flex-direction:column;padding:20px 22px 22px;position:relative}.ws-title{margin:0 0 10px;font-family:Sen,sans-serif;font-size:1.3rem;font-weight:700;line-height:1.2;color:#fff}.ws-blurb{margin:0 0 20px;flex:1;color:#ffffffb8;font-size:14.5px;line-height:1.6;display:-webkit-box;-webkit-box-orient:vertical}.ws-details{margin-top:auto;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 12px}.ws-instructor{display:flex;align-items:center;gap:10px;flex:1 1 170px;min-width:0}.ws-avatars{flex:0 0 auto;display:flex}.ws-avatar{flex:0 0 auto;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:linear-gradient(160deg,#ffffff29,#ffffff08),#1b1922;box-shadow:inset 0 1px #ffffff59,inset 0 0 0 1px #ffffff24,0 4px 12px #00000059;color:#f6d5e8;font-family:Sen,sans-serif;font-size:11.5px;font-weight:700;letter-spacing:.04em}.ws-avatar+.ws-avatar{margin-left:-6px;box-shadow:inset 0 1px #ffffff59,inset 0 0 0 1px #ffffff24,0 0 0 2px #16141c,0 4px 12px #00000059}.ws-instructor--many{align-items:flex-start}.ws-instructor--many .ws-avatars{margin-top:2px}.ws-instructor-text{display:flex;flex-direction:column;min-width:0;text-align:left}.ws-meta-label{color:#ffffff8c;font-size:11px;letter-spacing:.04em}.ws-instructor-name{display:flex;flex-direction:column;color:#fff;font-size:13px;font-weight:600;line-height:1.35}.ws-person{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ws-attendees{flex:0 0 auto;margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1a;color:#ffffffd1;font-size:12px;font-weight:600;white-space:nowrap}.ws-nav{display:none}@media (max-width: 640px){.workshops-surface{padding-top:10px}.workshops-grid{--ws-gap: 30px;--ws-card-w: min(382px, 78vw);display:flex;gap:var(--ws-gap);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;padding-inline:calc((100% - var(--ws-card-w)) / 2);scroll-padding-inline:calc((100% - var(--ws-card-w)) / 2)}.workshops-grid::-webkit-scrollbar{height:0}.workshops-grid{scrollbar-width:none}.ws-card{--ws-media-h: 170px;flex:0 0 var(--ws-card-w);width:var(--ws-card-w);scroll-snap-align:center}.ws-blurb{-webkit-line-clamp:4;line-clamp:4;overflow:hidden;flex:0 0 auto}.ws-body{padding:16px 18px 18px}.ws-nav{display:grid;place-items:center;position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:38px;height:38px;border-radius:999px;border:.5px solid transparent;color:#fff;font-size:62px;line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none}.ws-nav:before{content:"";position:absolute;inset:-4px;border-radius:inherit}.ws-prev{left:6px}.ws-next{right:6px}.ws-nav:hover{transform:translateY(-50%) scale(1.04)}}@media (max-width: 480px){.ws-card{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}}.ws-dots{display:none}@media (max-width: 640px){.ws-dots{display:flex;justify-content:center;align-items:center;gap:2px;margin:4px 0 0}.ws-dot{display:grid;place-items:center;width:24px;height:44px;padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer}.ws-dot:before{content:"";width:8px;height:8px;border-radius:999px;background:#ffffff8c;transition:width .2s ease,background-color .2s ease}.ws-dot.is-active:before{width:18px;background:#d24997}.ws-dot:focus-visible{outline:2px solid #ff008f;outline-offset:0}}.ws-nav[hidden],.ws-dots[hidden]{display:none!important}.ws-empty{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;gap:18px;padding:48px 16px 40px;color:#fff9;font-size:15px;text-align:center}.ws-empty p{margin:0}.ws-empty-deck{position:relative;width:84px;height:108px}.ws-empty-deck i{position:absolute;inset:0;border-radius:14px;background:#ffffff08;box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #ffffff1a}.ws-empty-deck i:nth-child(1){rotate:-9deg;translate:-10px 2px}.ws-empty-deck i:nth-child(2){rotate:5deg;translate:8px 0}.ws-empty-deck i:nth-child(3){rotate:-1deg}@media (max-width: 640px){.ws-empty{flex:1 0 100%}}.slope-ducks{position:absolute;z-index:3;top:0;left:0;width:100%;height:var(--curve-h, 230px);pointer-events:none;--duck: calc(var(--curve-h, 230px) * .22)}.duck{position:absolute;top:0;left:0;width:var(--duck);height:var(--duck);transform-origin:50% 96.875%;visibility:hidden;pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;will-change:transform}.duck[data-pose]:not([data-pose=off]){visibility:visible}.duck-hop{width:100%;height:100%;transform-origin:50% 100%}.duck svg{display:block;width:100%;height:100%;overflow:visible}.duck-look,.duck-body{transform-origin:32px 62px}.duck-feet{transform-origin:30px 58px}.duck-foot--front{transform-origin:27px 54px}.duck-foot--back{transform-origin:37px 54px}.duck-wing{transform-origin:30px 45px}.duck-eye{transform-origin:18.6px 18.6px}.duck-seat,.duck-feet,.duck-wing{transition:transform .22s ease}.duck-trail{opacity:0;transition:opacity .2s ease}.duck[data-pose=walk] .duck-body{animation:duck-waddle .7s ease-in-out infinite}.duck[data-pose=walk] .duck-foot--front{animation:duck-step .7s ease-in-out infinite}.duck[data-pose=walk] .duck-foot--back{animation:duck-step .7s ease-in-out -.35s infinite}.duck[data-pose=look] .duck-look{animation:duck-look 2.4s ease-in-out infinite}.duck[data-pose=slide] .duck-seat{transform:translateY(3.5px)}.duck[data-pose=slide] .duck-feet{transform:translate(-10px,-3px) rotate(10deg)}.duck[data-pose=slide] .duck-wing{transform:rotate(-30deg)}.duck[data-pose=slide] .duck-trail{opacity:1}.duck .duck-eye{animation:duck-blink 5s linear infinite}.duck--vp .duck-eye{animation-delay:-1.3s;animation-duration:6.2s}.duck--media .duck-eye{animation-delay:-2.7s;animation-duration:4.4s}.duck--president .duck-eye{animation-delay:-3.6s}.duck-spark{animation:duck-spark .9s steps(2,jump-none) infinite;transform-origin:7.2px 40.2px}.duck.is-hopping .duck-hop{animation:duck-hop .5s cubic-bezier(.3,.7,.4,1)}.duck-say{position:absolute;left:50%;bottom:100%;padding:3px 8px;border-radius:999px;background:var(--bg, #0b0c0f);border:1px solid rgba(255,255,255,.18);color:#fff;font-size:.72rem;font-weight:700;line-height:1.3;white-space:nowrap;opacity:0;transform:translate(-50%,4px);pointer-events:none}.duck.is-hopping .duck-say{animation:duck-say 1.2s ease forwards}@keyframes duck-waddle{0%,to{transform:rotate(-4deg)}25%,75%{transform:translateY(-1.4px) rotate(0)}50%{transform:rotate(4deg)}}@keyframes duck-step{0%,50%,to{transform:none}25%{transform:translate(-1.6px,-2.6px) rotate(-12deg)}}@keyframes duck-look{0%,30%,80%,to{transform:scaleX(1)}38%,72%{transform:scaleX(-1)}}@keyframes duck-blink{0%,94%,to{transform:scaleY(1)}97%{transform:scaleY(.1)}}@keyframes duck-spark{0%{opacity:1;transform:scale(1)}to{opacity:.35;transform:scale(.6)}}@keyframes duck-hop{0%,to{transform:translateY(0) scale(1)}15%{transform:translateY(0) scale(1.08,.9)}45%{transform:translateY(-38%) scale(.95,1.06)}80%{transform:translateY(0) scale(1.06,.94)}}@keyframes duck-say{0%{opacity:0;transform:translate(-50%,4px)}15%{opacity:1;transform:translate(-50%,-2px)}75%{opacity:1;transform:translate(-50%,-4px)}to{opacity:0;transform:translate(-50%,-8px)}}@media (prefers-reduced-motion: reduce){.duck *,.duck-hop,.duck-say{animation:none!important}}.ending{position:relative;width:100dvw;left:50%;transform:translate(-50%);margin:0;padding:0 0 5rem;overflow:hidden;background:var(--bg, #0b0c0f);--curve-h: 230px}.ending-curve{position:relative;width:100%;height:var(--curve-h);overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 55%);mask-image:linear-gradient(to bottom,transparent 0%,#000 55%)}.ending-curve svg{position:absolute;inset:0;width:100%;height:100%;display:block}.ending .ending-binary{--mask-h: calc(var(--curve-h) * 4 / 3);z-index:1;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1728 560' preserveAspectRatio='none'%3E%3Cfilter id='f' x='-20%25' y='-20%25' width='140%25' height='140%25'%3E%3CfeGaussianBlur stdDeviation='22'/%3E%3C/filter%3E%3Cpath filter='url(%23f)' transform='translate(0 40)' d='M-300 384.6H748.5C802.3 384.6 854.7 367.3 897.8 335.1L1035.5 232.5C1078.7 200.4 1131 183 1184.9 183H2028V1000H-300Z'/%3E%3C/svg%3E") 0 0 / 100% var(--mask-h) no-repeat,linear-gradient(#000 calc(100% - 140px),transparent) 0 var(--mask-h) / 100% calc(100% - var(--mask-h)) no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1728 560' preserveAspectRatio='none'%3E%3Cfilter id='f' x='-20%25' y='-20%25' width='140%25' height='140%25'%3E%3CfeGaussianBlur stdDeviation='22'/%3E%3C/filter%3E%3Cpath filter='url(%23f)' transform='translate(0 40)' d='M-300 384.6H748.5C802.3 384.6 854.7 367.3 897.8 335.1L1035.5 232.5C1078.7 200.4 1131 183 1184.9 183H2028V1000H-300Z'/%3E%3C/svg%3E") 0 0 / 100% var(--mask-h) no-repeat,linear-gradient(#000 calc(100% - 140px),transparent) 0 var(--mask-h) / 100% calc(100% - var(--mask-h)) no-repeat}.ending-inner{position:relative;z-index:2;max-width:720px;margin:1.5rem auto 0;padding:0 1.5rem;text-align:center;isolation:isolate}.ending-inner:before{content:"";position:absolute;z-index:-1;left:50%;top:-7rem;width:min(1100px,160%);height:calc(100% + 9rem);transform:translate(-50%);background:radial-gradient(ellipse 70% 50% at 50% 24%,rgba(210,73,151,.085),transparent 75%);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 35%);mask-image:linear-gradient(to bottom,transparent,#000 35%);pointer-events:none}.ending-eyebrow{display:inline-block;margin-bottom:1.25rem;padding:7px 16px;border-radius:999px;background:#d249971a;border:1px solid rgba(210,73,151,.45);color:var(--pink2, #e083b8);font-size:.78rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.ending-heading{margin:0 0 1rem;font-family:Sen,sans-serif;font-size:clamp(2.2rem,6.5vw,4rem);font-weight:700;line-height:1.05;letter-spacing:-.015em;color:#fff}.ending-sub{margin:0 auto 2.5rem;max-width:520px;color:#ffffffb8;font-size:1rem;line-height:1.6}.ending-actions{display:flex;flex-direction:column;align-items:center;gap:1.75rem}.ending-cta{display:inline-flex;align-items:center;gap:10px;padding:13px 32px;border-radius:999px;background:transparent;color:#fff;border:2px solid #fff;font-size:1rem;font-weight:700;letter-spacing:.01em;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.ending-cta:hover{background:#d249971a;border-color:var(--pink3, #d24997);color:var(--pink3, #d24997);transform:translateY(-2px);box-shadow:0 8px 28px #d2499740}.ending-cta:focus-visible{outline:2px solid var(--pink3, #d24997);outline-offset:3px}.ending-socials{display:inline-flex;align-items:center;gap:12px}.ending-social{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#ffffff0a;border:1px solid rgba(255,255,255,.18);transition:background .2s ease,border-color .2s ease,transform .2s ease}.ending-social:hover{background:#d249972e;border-color:var(--pink3, #d24997);transform:translateY(-2px)}@media (max-width: 640px){.ending{padding-bottom:3.5rem}.ending{--curve-h: 150px}.ending-inner{margin-top:1.25rem;padding:0 1rem}.ending-sub{font-size:.95rem}}:root{--bg: #0b0c0f;--pink1: #cea2bb;--pink2: #e083b8;--pink3: #d24997;--pink4: #ff008f;--pink5: #2b1625;--font-ar: "IBM Plex Sans Arabic", "Segoe UI", Tahoma, sans-serif;--c-green: #9fe0bf;--c-amber: #f0c674;--c-violet: #c4bbff;--c-pink: #e083b8;--c-pink-soft: #f6c6e0;--c-danger: #f2b5b5;--panel: #0f0e14;--text: #ffffff;--muted: #bfbfc7;--brand: #e083b8;--brand2: #ff008f;--card-border: rgba(255, 255, 255, .08);--box-shadow: inset 0px 3px 5px rgba(255, 255, 255, .3);--navbar-height: 80px;--mobile-navbar-height: 65px;--navbar-top-padding: 40px;--navbar-top-padding-mobile: 28px;--max-content-width: 100%;--section-space: clamp(3.25rem, 6vw, 5.5rem);--head-gap: clamp(2.5rem, 4.5vw, 3.75rem)}*{margin:0;padding:0;box-sizing:border-box}html{overflow-x:hidden;overflow-x:clip;max-width:100vw}body{background:var(--bg);color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;overflow-x:hidden;overflow-x:clip;min-height:100vh}html.hide-overflow,html:has(body.hide-overflow){overflow:hidden}main [id]{scroll-margin-top:calc(var(--navbar-height) + var(--navbar-top-padding) + 12px)}@media (max-width: 500px){main [id]{scroll-margin-top:calc(var(--mobile-navbar-height) + var(--navbar-top-padding-mobile) + 12px)}}.App{background:var(--bg)!important;position:relative;min-height:100vh}section{position:relative;overflow:hidden}footer{position:relative;overflow:hidden}#divider{height:4px;border:none;background:linear-gradient(to right,transparent,var(--pink3),transparent);margin-top:18px;margin-bottom:44px}.skip-link{position:fixed;top:-200px;left:12px;z-index:1000;padding:10px 16px;background:var(--bg, #0b0c0f);color:var(--pink3, #d24997);border:1px solid var(--pink3, #d24997);border-radius:8px;font-size:.85rem;font-weight:600;text-decoration:none;transform:translateY(-100%);transition:transform .2s ease,top .2s ease}.skip-link:focus,.skip-link:focus-visible{top:12px;transform:translateY(0);outline:2px solid var(--pink3, #d24997);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}.binary-background{display:none}}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--pink2);outline-offset:3px}[tabindex="-1"]:focus{outline:none}.not-found{min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:calc(var(--navbar-height) + var(--navbar-top-padding) + 2rem) 1.25rem 4rem;text-align:center}.not-found-code{font-family:Sen,sans-serif;font-size:clamp(4rem,14vw,8rem);font-weight:800;line-height:1;color:var(--bg);-webkit-text-stroke:2px var(--pink2)}.not-found h1{font-family:Sen,sans-serif;font-size:clamp(1.75rem,5vw,2.5rem);font-weight:600}.not-found-text{max-width:34rem;color:#bfbfc7;line-height:1.6}.not-found-text code{color:#fff;word-break:break-all}.not-found-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.75rem}.not-found-links a{display:inline-flex;align-items:center;min-height:44px;padding:.6rem 1.25rem;border-radius:999px;border:1px solid rgba(255,255,255,.25);color:#fff;text-decoration:none;font-weight:600;transition:border-color .2s,background .2s}.not-found-links a:hover{border-color:var(--pink2)}.not-found-links .not-found-primary{background:var(--pink3);border-color:var(--pink3)}.not-found-links .not-found-primary:hover{background:var(--pink4)}.batch-archive-link{color:var(--pink2);text-underline-offset:3px}.batch-retry{margin-top:1rem}.navbar-container{view-transition-name:site-nav}::view-transition-old(root){animation:vt-page-out .42s cubic-bezier(.4,0,.2,1) both}::view-transition-new(root){animation:vt-page-in .62s cubic-bezier(.2,.8,.2,1) both}::view-transition-group(members-portal){animation-duration:.62s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-old(members-portal){animation:vt-portal-out .22s ease-out both}::view-transition-new(members-portal){animation:vt-portal-in .36s .24s ease-out both}@keyframes vt-portal-out{to{opacity:0;filter:blur(6px)}}@keyframes vt-portal-in{0%{opacity:0;filter:blur(6px)}}@keyframes vt-page-out{to{opacity:0;filter:blur(14px);transform:scale(.985)}}@keyframes vt-page-in{0%{opacity:0;filter:blur(16px);transform:scale(1.015)}}@media (prefers-reduced-motion: reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}[lang=ar],[lang=ar] :is(h1,h2,h3,h4,h5,h6,p,span,label,legend,button,input,select,textarea,a,li,strong,small){font-family:var(--font-ar);letter-spacing:normal}[lang=ar] :is(h1,h2,h3,h4,h5,h6,button,label,legend,span,small,a){text-transform:none}[dir=rtl] .flip-rtl{transform:scaleX(-1)}
