/*! tailwindcss v4.2.1 | 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)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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}}}@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-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.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}.lowercase{text-transform:lowercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Cinzel;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/cinzel-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/cinzel-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Crimson Text;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/crimson-text-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Crimson Text;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/crimson-text-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Crimson Text;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/crimson-text-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#18263a;--muted:#526d82;--paper:#f7f2ea;--cream:#efe4d3;--green:#18263a;--green-2:#27374d;--burgundy:#526d82;--gold:#a7793d;--warm-accent:#a7793d;--soft-cream:#efe4d3;--warm-light:#f7f2ea;--line:#a7793d38;--shadow:0 24px 70px #18263a29;--color-primary-navy:#18263a;--color-secondary-navy:#27374d;--color-muted-blue:#526d82;--color-soft-blue-grey:#9db2bf;--color-off-white:#f7f2ea;--type-h1:clamp(3rem, 6.4vw, 6.8rem);--type-h2:clamp(2.15rem, 4vw, 4.35rem);--type-h3:clamp(1.45rem, 2vw, 2rem);--type-label:clamp(.82rem, .82vw, .92rem);--type-body:clamp(1.08rem, 1.12vw, 1.23rem);--type-lede:clamp(1.12rem, 1.55vw, 1.36rem);--type-small:clamp(.92rem, .88vw, 1rem);--line-heading:1.08;--line-body:1.62;--line-compact:1.32;--space-section:clamp(64px, 9vw, 120px);--space-gutter:max(18px, calc((100vw - 1180px) / 2));--radius-ui:8px;--motion-ease:cubic-bezier(.22, 1, .36, 1);--motion-duration:.82s;--motion-delay:0s;--tsdc-scroll-progress:0;--font-heading:"Cinzel", Georgia, serif!important;--font-body:"Crimson Text", Georgia, serif!important}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--type-body);line-height:var(--line-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden;--font-heading:"Cinzel", Georgia, serif!important;--font-body:"Crimson Text", Georgia, serif!important}body.mobile-nav-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;font-family:var(--font-body)}img{max-width:100%;display:block}.tsdc-logo-reveal{z-index:9999;color:var(--cream);isolation:isolate;background:#0d0d0d;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden;transform:translateY(0)}.tsdc-preloader-skip .tsdc-logo-reveal{display:none}body.tsdc-preloader-lock,body.mobile-nav-open{overflow:hidden}.tsdc-logo-reveal[data-phase=exiting]{animation:tsdcPreloaderCurtainExit .92s var(--motion-ease) both}.tsdc-logo-reveal-inner{z-index:1;opacity:1;place-items:center;gap:18px;width:min(78vw,340px);display:grid;position:relative;transform:none}.tsdc-logo-reveal-mark{aspect-ratio:1;width:clamp(112px,15vw,190px);position:relative;overflow:hidden}.tsdc-logo-reveal-complete{object-fit:contain;opacity:0;width:100%;height:100%;animation:tsdcPreloaderLogoReveal .9s var(--motion-ease) both;position:absolute;inset:0;transform:scale(.92)}.tsdc-logo-reveal-name{color:var(--cream);font-family:var(--font-heading);letter-spacing:0;opacity:0;text-align:center;animation:tsdcLogoRevealName .42s var(--motion-ease) .68s both;margin:0;font-size:clamp(.76rem,2.2vw,1.08rem);font-weight:600;line-height:1.2;transform:translateY(12px)}.tsdc-mobile-loader-progress{display:none}.tsdc-logo-reveal-sweep{opacity:0;pointer-events:none;animation:tsdcLogoRevealSweep .34s var(--motion-ease) 1.12s both;background:linear-gradient(112deg,#0000 40%,#a7793d14 46%,#efe4d394 50%,#a7793d2e 54%,#0000 61%);position:absolute;inset:-14% -24%;transform:translate(-62%)skew(-14deg)}.tsdc-logo-reveal[data-reduced-motion=true]{animation:none}.tsdc-logo-reveal[data-phase=reduced-exiting]{animation:.3s both tsdcPreloaderReducedExit}.tsdc-logo-reveal[data-reduced-motion=true] .tsdc-logo-reveal-complete,.tsdc-logo-reveal[data-reduced-motion=true] .tsdc-logo-reveal-name{opacity:1;animation:none;transform:none}.tsdc-logo-reveal[data-reduced-motion=true] .tsdc-logo-reveal-sweep,.tsdc-curved-loop{display:none}.nav{z-index:20;width:min(1120px,100% - 32px);min-height:64px;color:var(--cream);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:border-color .26s var(--motion-ease), background .26s var(--motion-ease), box-shadow .26s var(--motion-ease), transform .52s var(--motion-ease);background:#18263ac7;border:1px solid #f8f9fa38;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 20px 50px #00000038}.motion-enhanced .nav{animation:navEntrance .56s var(--motion-ease) both}@keyframes tsdcPreloaderLogoReveal{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes tsdcLogoRevealName{0%{clip-path:inset(0 0 100%);opacity:0;transform:translateY(12px)}to{clip-path:inset(0);opacity:1;transform:translateY(0)}}@keyframes tsdcPreloaderReducedExit{0%{opacity:1}to{opacity:0}}@keyframes tsdcLogoRevealSegment{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes tsdcLogoRevealSweep{0%{opacity:0;transform:translate(-62%)skew(-14deg)}22%,68%{opacity:.72}to{opacity:0;transform:translate(62%)skew(-14deg)}}@keyframes tsdcMobileLoaderProgress{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes tsdcMobileLoaderLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes tsdcMobileSoftEntrance{0%{clip-path:inset(0 0 100%);opacity:0;transform:translateY(18px)}to{clip-path:inset(0);opacity:1;transform:translateY(0)}}@keyframes tsdcCurvedLoopDrift{0%{transform:translate(0)}to{transform:translate(-80px)}}@keyframes tsdcPreloaderCurtainExit{0%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(-100%)}}.brand,.hero-actions,.checkout-actions,.footer>div:last-child{align-items:center;gap:12px;display:flex}.brand,.brand strong{font-family:var(--font-heading)}.brand span{width:42px;height:42px;color:var(--gold);font-family:var(--font-heading);border:1px solid #f8f9fa5c;border-radius:50%;place-items:center;font-weight:700;display:grid}.brand img,.footer-brand img,.login-card img,.admin-sidebar img,.receipt-preview img{object-fit:contain;flex:none;width:46px;height:46px}.brand strong,.nav-links a,.nav-cta,.button,.mobile-drawer a,.section-kicker,.eyebrow,.event-card-body p,.ticket p{font-family:var(--font-heading);font-size:var(--type-label);letter-spacing:0;font-weight:600;line-height:var(--line-compact);text-transform:uppercase}.nav-links{gap:18px;display:flex}.nav-links a{color:#f8f9fac7;position:relative}.nav-links a:after,.footer-links a:after{transform-origin:0;background:var(--gold);content:"";height:1px;transition:transform .26s var(--motion-ease);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.nav-links a:hover:after,.nav-links a[aria-current=page]:after,.footer-links a:hover:after{transform:scaleX(1)}.hamburger{width:48px;height:48px;color:var(--cream);cursor:pointer;transition:border-color .26s var(--motion-ease), background .26s var(--motion-ease), color .26s var(--motion-ease), transform .26s var(--motion-ease);background:#f8f9fa12;border:1px solid #f8f9fa47;border-radius:6px;place-items:center;display:grid}.hamburger span{transform-origin:50%;width:22px;height:2px;transition:transform .42s var(--motion-ease), opacity .26s var(--motion-ease), background .26s var(--motion-ease);background:currentColor;border-radius:999px;margin:3px auto;display:block}.hamburger[aria-expanded=true] span:first-child{transform:translateY(8px)rotate(45deg)}.hamburger[aria-expanded=true] span:nth-child(2){opacity:0;transform:scaleX(.35)}.hamburger[aria-expanded=true] span:last-child{transform:translateY(-8px)rotate(-45deg)}.mobile-drawer{z-index:34;color:var(--cream);opacity:0;pointer-events:none;transition:opacity .36s var(--motion-ease), visibility .26s var(--motion-ease);visibility:hidden;position:fixed;inset:0}.mobile-drawer.mounted{opacity:1;visibility:visible}.mobile-drawer.open,.mobile-drawer.closing{opacity:1;pointer-events:auto;visibility:visible}.mobile-drawer-scrim{cursor:pointer;opacity:0;transition:opacity .46s var(--motion-ease);background:#0509109e;border:0;position:absolute;inset:0}.mobile-drawer.open .mobile-drawer-scrim{opacity:1}.mobile-drawer.closing .mobile-drawer-scrim{opacity:0}.mobile-drawer-panel{background:linear-gradient(145deg, #18263afc, #121d2dfc), var(--green);clip-path:inset(0 0 0 100% round 8px);opacity:0;width:min(430px,100vw - 28px);transition:clip-path .62s var(--motion-ease), opacity .36s var(--motion-ease), transform .62s var(--motion-ease);border:1px solid #efe4d333;border-radius:8px;flex-direction:column;display:flex;position:absolute;top:12px;bottom:12px;overflow:hidden;transform:translate(28px);box-shadow:0 34px 96px #00000061}.primary-panel{z-index:2;right:14px}.events-panel{z-index:3;opacity:0;width:min(310px,100vw - 480px);min-width:270px;padding-top:88px;right:min(454px,100vw - 340px);transform:translate(34px)}.mobile-drawer.open .primary-panel,.mobile-drawer.open.level-events .events-panel{opacity:1;clip-path:inset(0 round 8px);transform:translate(0)}.mobile-drawer.open.level-events .primary-panel{transform:translate(-18px)}.mobile-drawer.closing .mobile-drawer-panel{clip-path:inset(0 0 0 100% round 8px);opacity:0;transform:translate(30px)}.mobile-drawer-top,.mobile-drawer-footer{opacity:0;transition:opacity .42s var(--motion-ease), transform .52s var(--motion-ease);border-bottom:1px solid #efe4d324;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex;transform:translate(-14px)}.mobile-drawer-footer{border-top:1px solid #efe4d324;border-bottom:0;margin-top:auto;transition-delay:.26s}.mobile-drawer.open .mobile-drawer-top,.mobile-drawer.open .mobile-drawer-footer{opacity:1;transform:translate(0)}.mobile-drawer.closing .mobile-drawer-top,.mobile-drawer.closing .mobile-drawer-footer{opacity:0;transition-delay:0s;transform:translate(-12px)}.mobile-drawer-brand{color:var(--cream);font-family:var(--font-heading);align-items:center;gap:12px;font-size:clamp(1rem,2vw,1.2rem);font-weight:600;display:inline-flex}.mobile-drawer-brand img{object-fit:contain;width:54px;height:54px}.mobile-drawer-close,.mobile-drawer-back,.mobile-drawer-explore,.mobile-drawer-footer a,.mobile-drawer-footer span{color:#f8f9fac7;font-family:var(--font-heading);font-size:var(--type-label);text-transform:uppercase;font-weight:600}.mobile-drawer-close,.mobile-drawer-back{cursor:pointer;background:#f8f9fa0f;border:1px solid #efe4d32e;border-radius:6px;min-height:44px}.mobile-drawer-close{place-items:center;width:44px;padding:0;display:grid}.mobile-drawer-close svg,.mobile-drawer-back svg,.mobile-drawer-footer svg,.mobile-link-label svg,.mobile-link-meta svg{flex:none;width:20px;height:20px}.mobile-drawer-back{align-items:center;gap:8px;padding:0 14px;display:inline-flex}.mobile-drawer-links{gap:0;padding:clamp(22px,4vw,34px);display:grid}.mobile-drawer-link{min-height:56px;color:var(--cream);cursor:pointer;font-family:var(--font-heading);opacity:0;text-align:left;text-transform:none;transition:border-color .22s var(--motion-ease), color .22s var(--motion-ease), opacity .42s var(--motion-ease), transform .56s var(--motion-ease);transition-delay:calc(.18s + (var(--drawer-index,0) * 54ms));background:0 0;border:0;border-bottom:1px solid #efe4d324;justify-content:space-between;align-items:center;gap:18px;padding:16px 0;font-size:clamp(1.5rem,3vw,2.15rem);font-weight:600;line-height:1.04;display:flex;transform:translate(-18px)}.mobile-link-label,.mobile-link-meta,.mobile-drawer-footer a{align-items:center;display:inline-flex}.mobile-link-label{gap:14px;min-width:0}.mobile-link-label svg{color:var(--gold)}.mobile-link-label span{min-width:0;font-family:var(--font-heading);font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:0}.mobile-link-meta{color:var(--gold);font-family:var(--font-body);white-space:nowrap;gap:8px;font-size:1rem;font-weight:600}.mobile-drawer-link>span+span,.mobile-link-meta{color:var(--gold);font-family:var(--font-body);font-size:1rem;font-weight:600}.mobile-drawer.open .primary-panel .mobile-drawer-link,.mobile-drawer.open.level-events .events-panel .mobile-drawer-link{opacity:1;transform:translate(0)}.mobile-drawer.closing .mobile-drawer-link{opacity:0;transition-delay:calc((7 - var(--drawer-index,0)) * 24ms);transform:translate(-10px)}.mobile-drawer-link:hover,.mobile-drawer-link:focus-visible,.mobile-drawer-link[aria-current=page],.mobile-drawer-close:hover,.mobile-drawer-back:hover,.mobile-drawer-explore:hover{color:var(--gold)}.mobile-drawer-link:before{background:var(--gold);content:"";opacity:0;width:7px;height:7px;transition:opacity .26s var(--motion-ease), transform .32s var(--motion-ease);border-radius:999px;flex:none;display:none;transform:scale(.2)}.mobile-drawer-link:hover:before,.mobile-drawer-link:focus-visible:before,.mobile-drawer-link[aria-current=page]:before{opacity:1;transform:scale(1)}.events-panel .section-kicker{margin:0;padding:0 28px}.mobile-drawer-back{position:absolute;top:22px;left:22px}.mobile-drawer-explore{align-items:center;min-height:44px;margin:auto 28px 28px;display:inline-flex}.nav-cta,.button{min-height:46px;transition:border-color .26s var(--motion-ease), color .26s var(--motion-ease), transform .26s var(--motion-ease), box-shadow .26s var(--motion-ease), background .26s var(--motion-ease);border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0 18px;font-weight:700;display:inline-flex}.button.icon-button{gap:.62rem}.button.icon-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1rem;height:1rem;transition:transform .26s var(--motion-ease);flex:none}.button.icon-button:hover svg{transform:translate(2px)}.nav-cta,.button.primary{background:var(--green);color:var(--paper);box-shadow:0 16px 34px #18263a2e}.tsdc-modern-hero .button.primary,.ahura-preview .button.primary{background:var(--warm-accent);color:var(--paper)}.button.secondary{color:var(--cream);border-color:#f8f9fa6b}.animated-button{isolation:isolate;perspective:720px;transform-style:preserve-3d;transform-origin:50%;vertical-align:middle;position:relative;overflow:hidden}.animated-button-fill{z-index:0;border-radius:inherit;opacity:0;pointer-events:none;transform-origin:50% 110%;backface-visibility:hidden;background:linear-gradient(135deg,#a7793df0,#efe4d333),#a7793d57;position:absolute;inset:-1px}.animated-button-stage{z-index:1;justify-content:center;align-items:center;gap:inherit;min-width:0;transform-style:preserve-3d;display:inline-flex;position:relative}.animated-button-icon,.animated-button-arrow{flex:none;place-items:center;width:auto;height:auto;display:inline-grid}.animated-button-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1rem;height:1rem}.animated-button-text-wrap{min-width:max-content;height:1.15em;transform-style:preserve-3d;place-items:center;display:grid;overflow:hidden}.animated-button-text{color:currentColor;transform-origin:50% -20%;white-space:nowrap;backface-visibility:hidden;grid-area:1/1;width:auto;height:auto;line-height:1.1;display:block}.animated-button-hover-text{transform-origin:50% 120%}.animated-button-arrow{color:currentColor;font-size:.95em;line-height:1}.animated-button-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.animated-button.icon-button .animated-button-stage,.animated-button.icon-button .animated-button-icon,.animated-button.icon-button .animated-button-text-wrap,.animated-button.icon-button .animated-button-text,.animated-button.icon-button .animated-button-arrow{width:auto;height:auto}.button.primary .animated-button-fill,.nav-cta .animated-button-fill{background:linear-gradient(135deg, #efe4d338, #a7793dfa), var(--warm-accent)}.button.secondary .animated-button-fill,.button.ink .animated-button-fill{background:linear-gradient(135deg,#a7793d38,#a7793d75),#18263a1a}.animated-button[data-reduced-motion=true] .animated-button-fill,.animated-button[data-reduced-motion=true] .animated-button-hover-text{display:none}.animated-button[data-reduced-motion=true] .animated-button-text-wrap{overflow:visible}.animated-button[data-reduced-motion=true]:hover,.animated-button[data-reduced-motion=true]:focus-visible{filter:brightness(1.04)}.parallax-layer,.scroll-reveal-layer{will-change:transform, opacity;min-width:0}.parallax-hero-media{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.parallax-hero-media .hero-media{inset:-4% 0}.parallax-page-hero-media .hero-media{inset:-3% 0}.parallax-hero-mark{z-index:1;pointer-events:none;position:absolute;inset:0}.parallax-hero-mark .hero-editorial-mark{position:absolute}.parallax-hero-copy{will-change:transform}.parallax-intro-visual,.parallax-story-logo,.parallax-partners-copy,.parallax-gallery-intro,.events-stack-heading.parallax-layer,.tsdc-gallery-intro.parallax-layer,.section-heading.scroll-reveal-layer,.story-copy.scroll-reveal-layer,.faq.scroll-reveal-layer{display:grid}.section-heading.scroll-reveal-layer{grid-template-columns:.72fr 1.28fr;align-items:end;gap:32px;margin-bottom:34px}.button:hover,.nav-cta:hover,.event-card a:hover{transform:translateY(-2px)}.button:focus-visible,.nav a:focus-visible,.hamburger:focus-visible,.partner-card:focus-visible,.mobile-drawer a:focus-visible,.mobile-drawer button:focus-visible,.faq-accordion-trigger:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.breadcrumbs,.event-facts{color:#f8f9fac2;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:.82rem;display:flex}.breadcrumbs a{text-underline-offset:4px;-webkit-text-decoration:underline #9db2bf80;text-decoration:underline #9db2bf80}.event-facts{max-width:760px;margin:6px 0 10px}.event-facts span{background:#f8f9fa14;border:1px solid #f8f9fa38;border-radius:999px;padding:8px 12px}.hero{background:var(--green);min-height:100svh;color:var(--cream);position:relative;overflow:hidden}.hero-media{background:linear-gradient(90deg,#18263af0,#27374d9e,#a7793d2e),url(https://images.unsplash.com/photo-1550966871-3ed3cdb5ed0c?auto=format&fit=crop&w=1800&q=90) 50%/cover;position:absolute;inset:0;transform:scale(1.03)}.tsdc-hero .hero-media{background:linear-gradient(105deg,#18263afc,#27374dd6 46%,#a7793d33),linear-gradient(#18263a33,#18263a47),url(https://images.unsplash.com/photo-1414235077428-338989a2e8c0?auto=format&fit=crop&w=1800&q=90) 50%/cover}.soda-hero-media{background:linear-gradient(90deg,#27374df0,#27374d7a,#526d8247),url(/ahura-cover.jpeg) 50%/cover}.hero:after,.story:before{background:linear-gradient(0deg, var(--paper), transparent);content:"";height:120px;position:absolute;inset:auto 0 0}.hero-content{z-index:2;flex-direction:column;justify-content:center;width:min(920px,100% - 40px);min-height:100svh;margin:0 auto;padding:120px 0 80px;display:flex;position:relative}.eyebrow,.section-kicker{color:var(--gold)}.homepage-hero .eyebrow{color:var(--warm-light);text-shadow:0 2px 14px #0000006b;font-weight:700}h1,h2,h3{font-family:var(--font-heading);letter-spacing:0;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-weight:600}h1{max-width:860px;font-size:var(--type-h1);text-transform:uppercase;margin-top:16px;line-height:1}h2{font-size:var(--type-h2);line-height:var(--line-heading)}h3{font-size:var(--type-h3);line-height:1.16}p{font-size:var(--type-body);line-height:var(--line-body);margin-top:0}.hero-copy{color:#f8f9fadb;max-width:660px;font-size:var(--type-lede);line-height:1.52}.tsdc-modern-hero .hero-content{width:min(1180px,100% - 40px);margin-left:max(20px,50vw - 590px);margin-right:auto}.tsdc-modern-hero h1{max-width:760px}.spline-scene{border-radius:var(--radius-ui);width:100%;min-height:100%;position:relative;overflow:hidden}.spline-scene canvas{display:block;width:100%!important;height:100%!important}.scroll-chapter{scroll-margin-top:96px}.hero-editorial-mark{z-index:1;opacity:.9;pointer-events:none;border-bottom:1px solid #efe4d33d;border-right:1px solid #efe4d347;width:min(34vw,420px);height:min(30vw,360px);position:absolute;bottom:clamp(52px,9vw,118px);right:max(18px,50vw - 590px)}.hero-editorial-mark:before{content:"";border-top:1px solid #efe4d359;border-bottom:1px solid #a7793d6b;width:58%;position:absolute;inset:18% 6% 18% auto}.hero-editorial-mark span{background:linear-gradient(90deg,#0000,#efe4d38f);height:1px;display:block;position:absolute}.hero-editorial-mark span:first-child{width:72%;bottom:34%;right:0}.hero-editorial-mark span:last-child{width:46%;bottom:22%;right:12%}.hero-lede{color:var(--warm-light);text-shadow:0 2px 18px #00000075;font-weight:700}.instagram-hero-cta{color:var(--warm-light);background:#18263a33;border-color:#a7793db8}.instagram-hero-cta:hover{border-color:var(--gold);color:var(--cream);background:#a7793d38}.event-strip{flex-wrap:wrap;gap:10px;margin:26px 0 30px;display:flex}.event-strip span,.status-strip span,.countdown span,.sponsor-tier a,.sponsor-tier span,.benefit-grid span,.kind-tags span,.row,.metrics div,.admin-table,.choice,label{border:1px solid var(--line);background:#f8f9fac7;border-radius:8px}.event-strip span{background:#f8f9fa17;border-color:#f8f9fa3d;padding:12px 16px}.scroll-indicator{z-index:2;color:#f8f9fab8;letter-spacing:0;text-transform:uppercase;writing-mode:vertical-rl;font-size:.78rem;position:absolute;bottom:34px;right:32px}.section{width:min(1180px,100% - 36px);margin:0 auto;padding:90px 0;position:relative}.section-heading{grid-template-columns:.72fr 1.28fr;align-items:end;gap:32px;margin-bottom:34px;display:grid}.featured-grid,.story,.checkout-panel,.admin-shell{grid-template-columns:1fr 1fr;align-items:center;gap:38px;display:grid}.featured-grid p,.story-copy p,.checkout-intro p,.footer p{max-width:620px;color:var(--muted)}.homepage-intro .featured-grid{grid-template-columns:minmax(0,.94fr) minmax(320px,1.06fr)}.homepage-intro{background:linear-gradient(180deg, #18263a0b, #f8f2ea00 36%), var(--paper);border-top:1px solid #a7793d33;width:100%;max-width:none;margin:0;padding:clamp(64px,7vw,96px) max(18px,50vw - 590px) clamp(50px,5.5vw,76px);overflow-x:clip}.brand-intro-grid{grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);align-items:start;gap:clamp(34px,6vw,92px);width:min(1180px,100%);margin:0 auto;display:grid}.brand-intro-heading{gap:18px;display:grid}.brand-intro-heading .section-kicker{width:fit-content;color:var(--gold);align-items:center;gap:14px;margin:0;display:inline-flex}.brand-intro-heading .section-kicker:after{background:linear-gradient(90deg, var(--gold), #a7793d00);content:"";width:clamp(46px,6vw,86px);height:1px;display:block}.brand-intro-heading h2{max-width:560px;color:var(--green);font-size:clamp(2rem,3vw,3.45rem);line-height:var(--line-heading);text-wrap:balance;margin:0}.brand-intro-copy{gap:18px;padding-top:clamp(24px,4vw,46px);display:grid}.intro-visual-stack{isolation:isolate;min-height:clamp(230px,28vw,360px);margin:0 0 clamp(18px,3vw,34px);display:grid;position:relative}.intro-visual-stack span{background-position:50%;background-size:cover;border:1px solid #a7793d3d;border-radius:8px;position:absolute;overflow:hidden;box-shadow:0 26px 70px #18263a24}.intro-visual-stack span:after{content:"";background:linear-gradient(#18263a0a,#18263a42);position:absolute;inset:0}.intro-visual-stack span:first-child{z-index:2;background-image:url(/gallery/plated-dessert.jpg);width:58%;height:72%;top:0;left:4%}.intro-visual-stack span:nth-child(2){z-index:3;background-image:url(/gallery/regional-thali.jpg);width:48%;height:58%;bottom:0;right:2%}.intro-visual-stack span:last-child{z-index:1;background-image:url(/gallery/themed-dining-room.jpg);width:38%;height:44%;top:12%;right:18%}.brand-intro-copy p{color:#18263abd;max-width:660px;font-size:var(--type-lede);margin:0;line-height:1.56}.countdown,.status-strip,.benefit-grid,.kind-tags,.partner-actions,.button-row,.filter-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.status-strip span,.benefit-grid span,.kind-tags span{color:var(--green);padding:14px 16px;font-weight:600}.countdown span{color:var(--green);padding:16px 18px;font-weight:600}.feature-card,.ticket,.checkout-panel,.admin-shell{border:1px solid var(--line);box-shadow:var(--shadow);background:#f8f9fad1;border-radius:8px}.feature-card{overflow:hidden}.architectural-card{background:linear-gradient(145deg, #f8f9faf5, #9db2bf2e), var(--cream)}.feature-card img,.story-image img{object-fit:cover;width:100%;height:520px}.feature-card div{justify-content:space-between;gap:20px;padding:22px;display:flex}.event-rail{grid-template-columns:repeat(4,minmax(240px,1fr));gap:16px;padding-bottom:8px;display:grid;overflow-x:auto}.event-card{background:var(--green);min-height:540px;color:var(--cream);border-radius:8px;position:relative;overflow:hidden}.event-card img{object-fit:cover;opacity:.74;width:100%;height:100%;min-height:540px;transition:transform .4s,opacity .4s}.event-card:hover img{opacity:.92;transform:scale(1.045)}.event-card-body{background:linear-gradient(#0000,#27374dfa);padding:24px;position:absolute;inset:auto 0 0}.event-card .event-card-logo{object-fit:contain;opacity:1;background:#18263ab8;border:1px solid #efe4d347;border-radius:50%;width:76px;height:76px;min-height:0;margin-bottom:16px;transform:none}.event-card:hover .event-card-logo{opacity:1;transform:none}.event-number{color:var(--gold);font-family:var(--font-heading);font-size:clamp(2.8rem,4vw,3.5rem);font-weight:600;line-height:1}.event-card time,.event-card-body span:last-of-type{color:#f8f9fac7;margin-top:10px;display:block}.event-card a{color:var(--gold);font-family:var(--font-heading);font-size:var(--type-label);margin-top:18px;font-weight:600;display:inline-flex}.experience{background:var(--green-2);width:100%;color:var(--cream)}.philosophy-band{background:linear-gradient(120deg, var(--green-2), var(--green))}.experience-list{grid-template-columns:repeat(4,1fr);gap:18px;width:min(1180px,100% - 36px);margin:0 auto;display:grid}.experience-list.three-up{grid-template-columns:repeat(3,1fr)}.experience-list div{border-left:1px solid #f8f9fa38;padding:10px 24px}.experience-list h3{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;font-size:clamp(1.5rem,2.3vw,2rem);line-height:1.12}.experience-list span{background:var(--gold);width:34px;height:2px;margin-bottom:42px;display:block}.experience-list p{color:#f8f9fab8;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:34rem;line-height:1.6}.upcoming{padding-top:110px}.story{width:min(1180px,100% - 36px)}.story-image{border-radius:8px;overflow:hidden}.partners-video-story-image{border-radius:0;overflow:visible}.partners-presentation{gap:18px;width:100%;display:grid}.partners-presentation-frame{aspect-ratio:16/9;background:var(--green);border:1px solid #a7793d42;border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 58px #18263a1f}.partners-presentation-frame video{object-fit:contain;background:var(--green);width:100%;height:100%}.partners-video-toggle{min-height:42px;color:var(--cream);cursor:pointer;font-family:var(--font-heading);letter-spacing:0;text-transform:uppercase;background:#18263ac7;border:1px solid #efe4d385;border-radius:999px;padding:9px 16px;font-size:.78rem;font-weight:700;transition:background .18s,border-color .18s,transform .18s;position:absolute;bottom:14px;right:14px}.partners-video-toggle:hover,.partners-video-toggle:focus-visible{border-color:var(--gold);background:#18263af0;transform:translateY(-2px)}.partners-package-jump{justify-self:start}.tsdc-story-logo-showcase{background:radial-gradient(circle at 50% 42%,#a7793d1f,#0000 56%),linear-gradient(145deg,#f8f2eaf5,#efe4d3a8);border:1px solid #a7793d29;place-items:center;min-height:520px;display:grid}.tsdc-story-logo-showcase img{object-fit:contain;filter:drop-shadow(0 22px 38px #18263a29);width:min(72%,390px);height:auto}.ahura-preview{background:var(--warm-light);grid-template-columns:minmax(280px,.8fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,68px)}.poster-reveal{background:linear-gradient(145deg,#efe4d3eb,#f7f2eabd);place-items:center;padding:clamp(12px,2vw,22px);display:grid;box-shadow:0 22px 56px #18263a21}.poster-reveal img{object-fit:contain;border-radius:6px;width:min(100%,430px);height:auto;max-height:72svh;transition:transform .48s,box-shadow .48s;transform:translateZ(0)}.poster-reveal:hover img{transform:translateY(-6px);box-shadow:0 28px 70px #18263a38}.ahura-tagline{color:var(--warm-accent);font-family:var(--font-heading);font-size:var(--type-h3);margin:12px 0 8px;font-weight:600;line-height:1.18}.straya-page{--straya-blue:#0a3c8c;--straya-navy:#071b33;--straya-eucalyptus:#315b4f;--straya-sunset:#d97832;background:var(--paper)}.straya-hero{background:var(--straya-navy)}.straya-hero-media{filter:saturate(.94)contrast(1.02);background:radial-gradient(circle at 74% 28%,#d9783238,#0000 28%),linear-gradient(100deg,#071b33fa,#0a3c8cd1 48%,#315b4f5c),url(/events/straya/straya-poster.webp) 50% 42%/cover}.straya-hero-logo{background:#071b3380;border:1px solid #efe4d33d;border-radius:50%;width:clamp(132px,16vw,210px);height:auto;margin:clamp(18px,3vw,26px) 0 4px;box-shadow:0 24px 64px #00000047}.straya-page .hero-lede{color:var(--cream)}.straya-logo-panel{background:radial-gradient(circle at 50% 42%, #0a3c8c6b, transparent 54%), linear-gradient(145deg, var(--straya-navy), var(--straya-blue));place-items:center;min-height:520px;display:grid}.straya-logo-panel img{filter:drop-shadow(0 24px 42px #0000003d);object-fit:contain;width:min(78%,420px);height:auto}.straya-concept{background:linear-gradient(115deg, #071b33f5, #0a3c8ce6), var(--green-2)}.straya-concept .section-heading{width:min(1180px,100% - 36px);margin-inline:auto}.straya-concept h2,.straya-concept .experience-list h3{color:var(--cream)}.straya-concept .experience-list p{color:#f8f9fac7}.straya-concept .experience-list span{background:linear-gradient(90deg, var(--gold), var(--straya-sunset))}.straya-poster-section{background:linear-gradient(180deg, #315b4f14, #f8f2ea00), var(--paper)}.straya-poster-frame{background:linear-gradient(145deg, #efe4d3e6, #f8f2eaf5), var(--cream)}.straya-poster-frame img{width:min(100%,620px);max-height:none}.straya-team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.straya-team-card{background:linear-gradient(145deg, #f8f2eaf5, #efe4d3b8), var(--cream);border:1px solid #a7793d3d;border-radius:8px;grid-template-columns:auto 1fr;align-items:end;gap:16px;min-height:170px;padding:20px;display:grid;box-shadow:0 18px 46px #18263a1a}.straya-team-card>span{background:var(--straya-blue);width:54px;height:54px;color:var(--cream);font-family:var(--font-heading);border:1px solid #a7793d57;border-radius:50%;place-items:center;font-weight:700;display:grid}.straya-team-card h3{color:var(--green);font-size:clamp(1.22rem,1.5vw,1.58rem)}.straya-team-card p{color:var(--muted);margin:6px 0 0}.straya-coming-soon{border-top:1px solid #a7793d2e}.straya-concept-list.experience-list{align-items:start}.straya-concept-card{border-left:3px solid var(--straya-sunset);transition:transform .32s var(--motion-ease,ease);padding-left:18px}.straya-concept-card-1{transform:translateY(18px)}@media (width>=1024px){.straya-concept-card-0{transform:translateY(-12px)scale(1.02)}.straya-concept-card-2{transform:translateY(6px)}}.straya-venue-section{background:linear-gradient(120deg, #071b33f7, #0a3c8cdb), var(--straya-navy);color:var(--cream)}.straya-venue-section .section-kicker{color:var(--straya-sunset)}.straya-venue-section h2,.straya-venue-section p{color:var(--cream)}.straya-support-card{background:linear-gradient(150deg,#f8f2eafa,#efe4d3eb);border:1px solid #d9783252}.straya-support-card h3{color:var(--straya-navy)}.straya-venue-actions{margin-top:12px}.straya-partners-link{justify-self:start;margin-top:4px}.straya-partners-section .draft-note{border-left:3px solid var(--straya-blue)}.la-notte-page{--la-notte-black-green:#06140f;--la-notte-green:#0b241a;--la-notte-burgundy:#6e1f21;--la-notte-ivory:#f7f2ea;--la-notte-gold:#c9a24a;background:var(--paper)}.la-notte-hero{background:var(--la-notte-black-green)}.la-notte-hero-media{filter:saturate(.92)contrast(1.04);background:radial-gradient(circle at 72% 28%,#c9a24a33,#0000 28%),radial-gradient(circle at 20% 68%,#6e1f2147,#0000 34%),linear-gradient(100deg,#06140ffa,#0b241ae0 46%,#6e1f215c),url(/events/la-notte-di-venezia/la-notte-poster.webp) 50% 38%/cover}.la-notte-hero-logo{object-fit:contain;background:#06140fc2;border:1px solid #c9a24a47;border-radius:8px;width:clamp(168px,24vw,320px);height:auto;margin:clamp(18px,3vw,28px) 0 8px;box-shadow:0 26px 70px #00000057}.la-notte-page .hero-lede{color:var(--la-notte-ivory)}.la-notte-logo-panel{background:radial-gradient(circle at 50% 42%, #c9a24a33, transparent 54%), linear-gradient(145deg, var(--la-notte-black-green), var(--la-notte-green));place-items:center;min-height:520px;display:grid}.la-notte-logo-panel img{filter:drop-shadow(0 28px 48px #0000004d);object-fit:contain;border-radius:8px;width:min(82%,520px);height:auto}.la-notte-highlights{background:linear-gradient(115deg, #06140ff5, #0b241ae6), var(--green-2)}.la-notte-highlights .section-heading{width:min(1180px,100% - 36px);margin-inline:auto}.la-notte-highlights h2,.la-notte-highlights .experience-list h3{color:var(--cream)}.la-notte-highlights .experience-list span{background:linear-gradient(90deg, var(--la-notte-gold), var(--la-notte-burgundy))}.la-notte-poster-section{background:linear-gradient(180deg, #6e1f2114, #f8f2ea00), var(--paper)}.la-notte-poster-frame{background:linear-gradient(145deg, #efe4d3e6, #f8f2eaf5), var(--cream)}.la-notte-poster-frame img{width:min(100%,620px);max-height:none}.la-notte-team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.la-notte-team-card{background:linear-gradient(145deg, #f8f2eaf5, #efe4d3b8), var(--cream);border:1px solid #a7793d3d;border-radius:8px;align-content:end;min-height:150px;padding:20px;display:grid;box-shadow:0 18px 46px #18263a1a}.la-notte-team-card h3{color:var(--green);font-size:clamp(1.22rem,1.5vw,1.58rem)}.la-notte-team-card p{color:var(--la-notte-burgundy);margin:8px 0 0;font-weight:700}.la-notte-coming-soon{border-top:1px solid #a7793d2e}.la-notte-display{font-size:clamp(2.1rem,4.4vw,3.4rem);line-height:1.06}.la-notte-venue-section{background:linear-gradient(150deg, var(--la-notte-black-green), var(--la-notte-green));color:var(--la-notte-ivory);border-top:1px solid #c9a24a47;border-bottom:1px solid #c9a24a47}.la-notte-venue-section .section-kicker{color:var(--la-notte-gold)}.la-notte-venue-section h2,.la-notte-venue-section p{color:var(--la-notte-ivory)}.la-notte-support-card{color:var(--la-notte-ivory);background:linear-gradient(150deg,#06140feb,#6e1f2147);border:1px solid #c9a24a66}.la-notte-support-card h3{color:var(--la-notte-gold)}.la-notte-support-card .row span{color:#f7f2eab8}.la-notte-support-card .row strong{color:var(--la-notte-ivory)}.la-notte-venue-actions{margin-top:12px}.la-notte-partners-link{justify-self:start;margin-top:4px}.la-notte-partners-section .draft-note{border-left:3px solid var(--la-notte-burgundy)}.mobile-drawer-link.has-submenu .mobile-link-label,.mobile-drawer-link.has-submenu .mobile-link-label span{font-family:var(--font-heading);font-size:inherit;font-weight:inherit;letter-spacing:0;line-height:inherit}.riwaayat-page{--riwaayat-ink:#2d1f14;--riwaayat-paper:#f3e3cb;--riwaayat-bronze:#a7793d;--riwaayat-red:#7a2426;--riwaayat-cream:#f7ecd7;background:var(--paper)}.riwaayat-film-grain{isolation:isolate;position:relative}.riwaayat-film-grain:after{content:"";z-index:0;pointer-events:none;opacity:.05;mix-blend-mode:multiply;background-image:radial-gradient(#2d1f14e6 .5px,#0000 .5px),radial-gradient(#2d1f14e6 .5px,#0000 .5px);background-position:0 0,1.5px 1.5px;background-size:3px 3px;position:absolute;inset:0}.riwaayat-film-grain>*{z-index:1;position:relative}.riwaayat-hero-media{filter:saturate(.96)contrast(1.02);background:radial-gradient(circle at 74% 28%,#a7793d2e,#0000 30%),linear-gradient(100deg,#18263afa,#27374dc7 48%,#2d1f1466),url(/events/riwaayat/riwaayat-poster.jpeg) 50% 44%/cover}.riwaayat-logo-panel{background:radial-gradient(circle at 50% 42%, #a7793d29, transparent 58%), linear-gradient(145deg, var(--riwaayat-paper), #fff6e8);place-items:center;min-height:auto;padding-top:clamp(58px,8vw,104px);padding-bottom:clamp(48px,7vw,88px);display:grid}.riwaayat-frame{border:1px solid var(--riwaayat-bronze);box-shadow:inset 0 0 0 5px var(--riwaayat-paper), inset 0 0 0 6px #a7793d80;padding:14px;position:relative}.riwaayat-logo-panel img{object-fit:contain;width:min(72vw,380px);height:auto;display:block}.riwaayat-highlights .section-heading{width:min(1180px,100% - 36px);margin-inline:auto}.riwaayat-venue-section{background:linear-gradient(150deg, var(--riwaayat-ink), #402c1c);color:var(--riwaayat-cream)}.riwaayat-venue-section .section-kicker{color:var(--riwaayat-bronze)}.riwaayat-venue-section h2,.riwaayat-venue-section p{color:var(--riwaayat-cream)}.riwaayat-support-card{background:linear-gradient(150deg, var(--riwaayat-cream), var(--riwaayat-paper));border:1px solid #a7793d66}.riwaayat-support-card h3{color:var(--riwaayat-red)}.riwaayat-venue-actions{margin-top:12px}.riwaayat-partners-link{justify-self:start;margin-top:4px}.riwaayat-partners-section .draft-note{border-left:3px solid var(--riwaayat-red)}.ahura-story-clean,.event-ticket-story,.riwaayat-story{grid-template-columns:minmax(0,780px);justify-content:center}.ahura-story-clean .story-copy,.event-ticket-story .story-copy,.riwaayat-story .story-copy{max-width:780px}.riwaayat-story{padding-top:clamp(62px,8vw,106px)}.ticket-coming-soon-panel,.sponsorship-coming-soon{color:var(--green);background:linear-gradient(145deg,#f8f2eaf0,#efe4d3b3);border:1px solid #a7793d3d;border-radius:8px;gap:18px;padding:clamp(22px,4vw,34px);display:grid}.ticket-coming-soon-panel p,.sponsorship-coming-soon p{max-width:680px;color:var(--muted);margin:0}.menu-board{background:linear-gradient(135deg, #9db2bf14, transparent 32%), var(--cream);border:1px solid #9db2bf5c;border-radius:8px;gap:12px;margin-top:26px;padding:22px;display:grid}.draft-note{background:var(--cream);color:var(--muted);border:1px solid #9db2bf5c;border-radius:8px;gap:8px;margin-top:24px;padding:18px;display:grid}.draft-note strong{color:var(--green)}.ahura-experience-kicker{width:min(1180px,100% - 36px);margin:0 auto 18px}.ahura-menu-section .section-heading{margin-bottom:22px}.ahura-menu-courses{border:1px solid #9db2bf5c;border-radius:8px;display:grid;overflow:hidden}.ahura-menu-course-row{border-bottom:1px solid var(--line);background:var(--cream);justify-content:space-between;align-items:center;gap:20px;padding:16px 22px;display:flex}.ahura-menu-course-row:last-child{border-bottom:0}.ahura-menu-course-row span{color:var(--green);font-family:var(--font-heading);font-weight:600}.ahura-menu-course-row em{color:var(--muted);font-size:.9rem;font-style:normal}.ahura-menu-legend{margin-top:20px}.ahura-veg-nonveg-legend{color:var(--green);flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.ahura-diet-indicator{border:1.5px solid var(--green-2);place-items:center;width:14px;height:14px;display:inline-grid}.ahura-diet-indicator:before{content:"";border-radius:50%;width:7px;height:7px}.ahura-diet-indicator.veg{border-color:#3f6b4a}.ahura-diet-indicator.veg:before{background:#3f6b4a}.ahura-diet-indicator.nonveg{border-color:#7a3b32}.ahura-diet-indicator.nonveg:before{background:#7a3b32}.ahura-info-actions{margin-top:8px}.ahura-partners-link{justify-self:start;margin-top:4px}.event-team-section .section-heading{margin-bottom:30px}.event-team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.event-team-card{background:linear-gradient(145deg,#f8f2eaf5,#efe4d3c2);border:1px solid #a7793d3d;border-radius:8px;gap:14px;padding:22px;display:grid}.event-team-portrait{background:var(--green);width:64px;height:64px;color:var(--gold);font-family:var(--font-heading);border-radius:50%;place-items:center;font-weight:700;display:grid}.event-team-portrait img{object-fit:cover;border-radius:50%;width:100%;height:100%}.event-team-copy h3{font-size:var(--type-h3)}.event-team-role{color:var(--gold);font-family:var(--font-heading);font-size:var(--type-label);letter-spacing:0;text-transform:uppercase;margin:4px 0 0;font-weight:700}.event-team-quote{color:var(--muted);min-height:3.2em;margin:10px 0 0}.menu-board div,.row{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:14px 0;display:flex}.menu-board div:last-child{border-bottom:0}.menu-board span{max-width:62%;color:var(--muted);text-align:right}.ticket-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.ticket{flex-direction:column;justify-content:space-between;min-height:520px;padding:28px;display:flex}.ticket.selected{background:linear-gradient(145deg,#f7f2ea,#efe4d3);border-color:#a7793d85;transform:translateY(-8px)}.selectable-ticket-grid{align-items:stretch}.ticket-option{cursor:pointer;width:100%;color:var(--ink);text-align:left;position:relative}.ticket-option.selected{outline:2px solid #9db2bfd1;box-shadow:0 30px 80px #9db2bf33}.ticket-radio{background:var(--cream);width:34px;height:34px;color:var(--green);border:1px solid #9db2bfb8;border-radius:50%;place-items:center;font-weight:900;display:grid;position:absolute;top:20px;right:20px}.ticket-status{border:1px solid var(--line);color:var(--green);font-family:var(--font-heading);font-size:var(--type-label);font-weight:600;line-height:var(--line-compact);background:#18263a0f;border-radius:999px;align-self:flex-start;padding:8px 12px}.ticket-body,.inclusions{gap:12px;display:grid}.inclusions{border-top:1px solid var(--line);color:var(--muted);padding-top:18px}.terms-link{color:var(--muted);font-size:.9rem}.section-intro{max-width:680px;color:var(--muted);margin:-16px 0 28px}.form-error{color:var(--burgundy);background:#526d8214;border:1px solid #526d8247;border-radius:8px;padding:14px 16px;font-weight:600}.inventory-alert{max-width:620px;color:var(--cream);background:#f8f9fa1f;border:1px solid #9db2bf70;border-radius:8px;gap:6px;padding:14px 16px;display:grid}.inventory-alert strong{color:var(--gold)}.inventory-alert.sold-out{background:#526d8247;border-color:#f8f9fa52}.ticket-progress{max-width:620px;color:var(--cream);background:#f8f9fa1f;border:1px solid #9db2bf57;border-radius:8px;gap:8px;padding:12px 14px;display:grid}.tickets .ticket-progress{background:var(--cream);max-width:none;color:var(--green);margin-bottom:20px}.ticket-progress>div{background:#f8f9fa3d;border-radius:999px;height:10px;overflow:hidden}.tickets .ticket-progress>div{background:#18263a1f}.ticket-progress i{border-radius:inherit;background:var(--gold);max-width:100%;height:100%;display:block}.ticket-progress small{color:var(--gold);font-weight:800}.trust-tags,.trust-list{flex-wrap:wrap;gap:8px;display:flex}.trust-tags span,.trust-list span{border:1px solid var(--line);color:var(--green);font-size:var(--type-small);background:#18263a0f;border-radius:999px;padding:8px 10px;font-weight:600}.ticket strong{color:var(--green);font-family:var(--font-heading);margin:14px 0;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:600;line-height:1.12;display:block}.ticket ul{gap:10px;margin:24px 0;padding:0;list-style:none;display:grid}.ticket li:before{color:var(--gold);content:"•";margin-right:10px}.ticket>a{color:var(--muted);margin-top:12px;font-size:.9rem}.checkout{background:linear-gradient(#18263aeb,#18263aeb),url(https://images.unsplash.com/photo-1504674900247-0877df9cc836?auto=format&fit=crop&w=1700&q=85) 50%/cover fixed;width:100%}.checkout-panel{width:min(1180px,100% - 36px);margin:0 auto;padding:30px}.steps{grid-column:1/-1;grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.steps button{border:1px solid var(--line);background:var(--cream);min-height:64px;color:var(--muted);cursor:pointer;border-radius:8px;gap:6px;transition:background .18s,border-color .18s,color .18s;display:grid}.steps button.active{background:var(--green);color:var(--cream)}.steps button.complete{color:var(--green);border-color:#9db2bf85}.steps strong{color:inherit;font-family:var(--font-heading);font-size:var(--type-label);letter-spacing:0;font-weight:600;line-height:var(--line-compact)}.steps span{font-size:var(--type-small);line-height:1.35;display:block}.step-copy{color:#f8f9fac2;grid-column:1/-1;margin:0}.checkout-stage{grid-column:1/-1}.stage-grid,.form-grid,.payment,.metrics{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}label,.choice{color:var(--muted);font-size:var(--type-small);text-align:left;gap:8px;padding:14px;line-height:1.45;display:grid}.choice{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.56;transform:none}input,select,textarea{border:1px solid var(--line);background:var(--cream);width:100%;min-height:46px;color:var(--ink);border-radius:6px;padding:0 12px}textarea{resize:vertical;min-height:120px;padding:12px}.check-label{align-items:center;gap:10px;display:flex}.check-label input,.toggle-row input,.deliverable input[type=checkbox]{width:auto;min-height:auto}.muted-choice{opacity:.64}.payment-warning{border-left:3px solid var(--gold);color:var(--muted);padding-left:14px}.loading-pulse{animation:1.5s ease-in-out infinite tsdcLoadingPulse}@keyframes tsdcLoadingPulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.loading-pulse{animation:none}}.payment-qr-card,.support-card,.policy-card,.signup-form{border:1px solid var(--line);background:var(--cream);box-shadow:var(--shadow);border-radius:8px;padding:24px}.payment-qr-card{text-align:center;align-content:start;gap:12px;display:grid}.payment-qr-card strong{color:var(--green);font-family:var(--font-heading);font-size:clamp(2.4rem,6vw,4.8rem)}.payment-qr-card img{object-fit:contain;background:#fff;border-radius:8px;width:min(100%,420px);height:auto;margin:0 auto}.razorpay-mark{background:linear-gradient(150deg, #fff 0 54%, #0e73e629 54% 100%), var(--cream);color:#0a1f44;border:1px solid #18263a1f;border-radius:8px;place-items:center;min-height:220px;font-size:clamp(1.6rem,5vw,3.8rem);font-weight:900;display:grid}.secure-payment .payment-qr-card strong{font-size:clamp(2rem,5vw,4rem)}.waitlist-panel{align-items:start}.upi-copy-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.upi-copy-row .row{margin-bottom:0}.copy-note{color:var(--green);margin:4px 0 0;font-weight:800}.row{align-items:center;margin-bottom:10px;padding:14px}.row span{color:var(--muted)}.qr{border:14px solid var(--cream);min-height:280px;color:var(--cream);background:repeating-linear-gradient(90deg,#111 0 12px,#fff 12px 24px),repeating-linear-gradient(0deg,#ffffff80 0 12px,#00000080 12px 24px);border-radius:8px;place-items:center;display:grid;box-shadow:inset 0 0 0 999px #18263a80}.qr b{font-size:2rem}.confirmation h3{color:var(--green);margin-bottom:18px}.checkout-actions{justify-content:flex-end;margin-top:18px}.checkout-actions .secondary{border-color:var(--line);color:var(--green)}.quantity-control{border-bottom:1px solid var(--line);grid-template-columns:54px minmax(90px,130px) 54px;align-items:end;gap:12px;padding:14px 0;display:grid}.quantity-control button{background:var(--green);width:54px;height:54px;color:var(--cream);cursor:pointer;border:1px solid #9db2bf7a;border-radius:8px;font-size:1.5rem;line-height:1}.quantity-control button:disabled{color:var(--muted);background:#18263a29}.quantity-control label{color:var(--muted);gap:6px;padding:0}.quantity-control input{text-align:center;min-height:54px;font-size:var(--type-lede);font-weight:600}.support-section,.contact-router,.policy-grid,.timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.support-card h3,.policy-card h3,.timeline h3{color:var(--green)}.support-card .row{background:#18263a0a}.policy-card ul{color:var(--muted);gap:10px;padding-left:18px;display:grid}.signup-section{border-top:1px solid var(--line)}.signup-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.signup-form .check-label,.signup-form button{grid-column:1/-1}.mini-enquiry-form{gap:10px;margin-top:16px;display:grid}.enquiry-form-status{border:1px solid var(--line);border-left:3px solid var(--gold);color:var(--ink);background:#f7f2eab8;border-radius:8px;gap:8px;padding:14px;display:grid}.enquiry-form-status strong{font-family:var(--font-heading);font-size:1rem}.enquiry-form-status span,.enquiry-form-status small{color:var(--muted)}.enquiry-form-status.failed{border-left-color:#9b2f2f}.honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-10000px}.timeline article{border-left:1px solid #9db2bf80;gap:10px;padding:0 0 28px 28px;display:grid;position:relative}.timeline article>span{background:var(--gold);border-radius:50%;width:13px;height:13px;position:absolute;top:0;left:-7px}.timeline article>b{width:fit-content;color:var(--gold);font-family:var(--font-heading);letter-spacing:0;font-size:clamp(.82rem,1.1vw,.98rem);font-weight:700;display:inline-flex}.timeline article h3{margin:0;font-size:clamp(1.38rem,2.1vw,2.15rem);line-height:1.12}.timeline article p{color:#18263abd;max-width:540px;margin:0;font-size:clamp(1.08rem,1.35vw,1.28rem);line-height:1.5}.sponsor-wall{gap:18px;display:grid}.sponsor-intro,.in-kind,.instagram{grid-template-columns:.9fr 1.1fr;align-items:start;gap:36px;display:grid}.instagram{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:block}.instagram p{color:var(--muted)}.instagram-card{box-shadow:var(--shadow);background:#f8f9fadb;border:1px solid #9db2bf52;border-radius:8px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px;display:grid}.instagram-card img{object-fit:contain;width:72px;height:72px}.instagram-card h2{font-size:var(--type-h2)}.instagram-actions,.partner-card-grid{gap:12px;display:grid}.icon-button{white-space:nowrap;gap:10px}.icon-button span{place-items:center;width:22px;height:22px;display:inline-grid}.partner-actions{margin-top:0}.partners-preview{padding-top:70px;padding-bottom:70px}.partners-editorial{grid-template-columns:minmax(0,.94fr) minmax(360px,1.06fr);align-items:center;gap:32px;display:grid}.partners-editorial h2{max-width:680px;font-size:clamp(2.15rem,4.3vw,4.4rem)}.partners-editorial p{max-width:580px;color:var(--muted)}.partner-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partners-home-preview{grid-template-columns:minmax(0,.9fr) minmax(300px,.7fr)}.partnership-illustration{background:linear-gradient(135deg, #efe4d3eb, #f7f2eaf5), var(--warm-light);min-height:360px;box-shadow:var(--shadow);border:1px solid #a7793d38;border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.partnership-illustration:before{content:"";border:1px solid #18263a1f;position:absolute;inset:28px}.join-form{background:#f7f2eab8;border:1px solid #a7793d61;width:42%;height:48%;position:absolute}.join-form-left{left:18%;transform:skewY(-8deg)}.join-form-right{right:18%;transform:skewY(8deg)}.join-line{background:linear-gradient(90deg, transparent, var(--warm-accent), transparent);width:56%;height:1px;position:absolute}.partnership-illustration strong{z-index:1;color:var(--green);font-family:var(--font-heading);font-size:var(--type-h2);font-weight:600;line-height:var(--line-heading);text-wrap:balance;position:relative}.partner-card{border:1px solid var(--line);min-height:150px;color:var(--green);cursor:pointer;background:linear-gradient(145deg,#f8f9faf5,#f5e6d4db);border-radius:8px;justify-content:space-between;align-items:flex-end;gap:18px;padding:22px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 18px 46px #18263a1a}.partner-card span{max-width:230px;font-family:var(--font-heading);font-size:var(--type-h3);text-wrap:balance;font-weight:600;line-height:1.16}.partner-card b{color:var(--gold);font-size:1.4rem;transition:transform .18s}.partner-card:hover{border-color:#9db2bf9e;transform:translateY(-4px);box-shadow:0 26px 60px #18263a29}.partner-card:hover b{transform:translate(4px)}.tsdc-motion-text-reveal{overflow:hidden}.tsdc-motion-image-reveal{transform-origin:50%;overflow:hidden}.tsdc-motion-micro{display:inline-flex}.partners-collaboration-section{position:relative;overflow:hidden}.partners-collaboration-section:before{content:"";opacity:.42;pointer-events:none;border:1px solid #a7793d24;border-radius:50%;width:26vw;height:26vw;position:absolute;top:22%;right:8%}.partners-collaboration-editorial{align-items:stretch}.partners-showcase-panel{min-height:100%;position:relative}.partners-showcase-panel>div{background:linear-gradient(145deg, #18263af5, #27374deb), var(--green);min-height:360px;color:var(--cream);border:1px solid #a7793d3d;border-radius:8px;align-content:end;gap:16px;padding:clamp(26px,4vw,44px);display:grid;box-shadow:0 26px 68px #18263a24}.partners-showcase-panel span{color:var(--gold);font-family:var(--font-heading);font-size:var(--type-label);letter-spacing:0;text-transform:uppercase;font-weight:700}.partners-showcase-panel strong{max-width:520px;font-family:var(--font-heading);text-wrap:balance;font-size:clamp(1.78rem,3.2vw,3.2rem);font-weight:600;line-height:1.08;display:block}.partners-showcase-panel p{color:#efe4d3c2;max-width:440px}.partners-showcase-values{border-top:1px solid #efe4d333;gap:10px;max-width:460px;margin:4px 0 0;padding:16px 0 0;list-style:none;display:grid}.partners-showcase-values li{color:#efe4d3db;text-indent:-18px;padding-left:18px;font-size:.96rem;line-height:1.45}.partners-showcase-values li:before{color:var(--gold);content:"•";margin-right:10px}.partners-collaboration-values .experience-list{grid-template-columns:repeat(3,minmax(0,1fr))}.partners-become-partner{align-items:start;position:relative}.partners-become-partner p{max-width:620px;color:var(--muted)}.partners-start-action{justify-self:start}.partners-start-cta{min-height:52px;text-decoration:none}.button.ink{border-color:var(--line);color:var(--green)}.contact-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:18px;display:grid}.package-grid{grid-template-columns:repeat(4,minmax(220px,1fr));gap:16px;display:grid}.package-card{border:1px solid var(--line);min-height:580px;box-shadow:var(--shadow);background:linear-gradient(145deg,#f7f2ea,#efe4d3);border-radius:8px;flex-direction:column;justify-content:space-between;padding:24px;display:flex}.package-card p{color:var(--gold);font-family:var(--font-heading);font-size:var(--type-label);font-weight:600;line-height:var(--line-compact);text-transform:uppercase}.package-card strong{color:var(--green);font-family:var(--font-heading);font-size:var(--type-h3);font-weight:600;line-height:1.16}.package-card ul{gap:10px;padding:0;list-style:none;display:grid}.package-card li:before{color:var(--gold);content:"•";margin-right:8px}.package-card>span{color:var(--muted);font-size:.92rem;line-height:1.55}.sponsorship-events-section,.sponsorship-package-index{border-top:1px solid var(--line)}.sponsorship-event-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.sponsorship-event-card{min-width:0;min-height:320px;color:var(--green);background:linear-gradient(145deg,#f8f2eaf5,#efe4d3c2);border:1px solid #a7793d3d;border-radius:8px;flex-direction:column;gap:14px;padding:20px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 18px 46px #18263a1a}.sponsorship-event-card:hover,.sponsorship-event-card:focus-visible{border-color:#a7793d85;transform:translateY(-3px);box-shadow:0 24px 58px #18263a24}.sponsorship-event-card img{object-fit:contain;background:#18263a0f;border-radius:8px;width:96px;height:96px}.sponsorship-event-card em{margin-top:auto}.sponsorship-event-card span,.sponsorship-event-card em{color:var(--gold);font-family:var(--font-heading);font-size:var(--type-label);letter-spacing:0;text-transform:uppercase;font-style:normal;font-weight:700}.sponsorship-event-card strong{font-family:var(--font-heading);font-size:clamp(1.38rem,2.4vw,2rem);line-height:1.12}.sponsorship-event-card p{color:var(--muted);margin:0;line-height:1.55}.sponsorship-package-section{scroll-margin-top:108px}.sponsorship-package-list{gap:clamp(28px,4vw,52px);display:grid}.sponsorship-package-heading{gap:8px;margin-bottom:20px;display:grid}.sponsorship-package-heading span{color:var(--gold);font-family:var(--font-heading);font-size:var(--type-label);letter-spacing:0;text-transform:uppercase;font-weight:700}.sponsorship-package-heading h3{color:var(--green);margin:0;font-size:clamp(1.8rem,3.2vw,3rem)}.sponsorship-package-heading p{max-width:680px;color:var(--muted);margin:0}.sponsor-wall.empty .sponsor-tier span{min-width:220px;color:var(--muted);padding:18px;display:inline-flex}.sponsor-form .wide{grid-column:1/-1}.terms-box{border-color:#9db2bf5c}.terms-box ol{color:var(--muted);gap:10px;display:grid}.sponsor-tier{border-top:1px solid var(--line);grid-template-columns:220px 1fr;align-items:center;gap:18px;padding-top:18px;display:grid}.sponsor-tier div{gap:10px;display:grid}.sponsor-tier a{text-align:center;min-width:150px;padding:18px}.sponsor-tier strong,.sponsor-tier em{color:var(--green);font-style:normal}.sponsor-tier ul{color:var(--muted);gap:6px;margin:4px 0 0;padding-left:18px;display:grid}.confirmed-packages-section{border-top:1px solid var(--line)}.confirmed-package-list{display:grid}.confirmed-package-row{border-top:1px solid var(--line);grid-template-columns:240px 1fr;align-items:start;gap:28px;padding:32px 0;scroll-margin-top:108px;display:grid}.confirmed-package-row:first-child{border-top:none}.confirmed-package-identity{align-items:center;gap:16px;display:flex}.confirmed-package-identity img{object-fit:contain;background:#18263a0f;border-radius:8px;width:64px;height:64px}.confirmed-package-identity div{gap:4px;display:grid}.confirmed-package-identity span{color:var(--gold);font-family:var(--font-heading);font-size:var(--type-label);letter-spacing:0;text-transform:uppercase;font-weight:700}.confirmed-package-identity strong{color:var(--green);font-family:var(--font-heading);font-size:var(--type-h3);font-weight:600;line-height:1.16}.confirmed-package-body{align-content:start;gap:12px;display:grid}.confirmed-package-status{width:fit-content;color:var(--gold);font-family:var(--font-heading);letter-spacing:0;text-transform:uppercase;border:1px solid #a7793d57;border-radius:999px;padding:6px 14px;font-size:.78rem;font-style:normal;font-weight:700;display:inline-flex}.confirmed-package-status.is-coming-soon{color:var(--muted);border-color:#9db2bf70}.confirmed-package-body>p{max-width:620px;color:var(--muted);margin:0}.confirmed-package-actions{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.confirmed-package-pending{color:var(--muted);margin:0;font-size:.92rem;font-style:italic}.gallery{grid-template-columns:1.1fr .9fr 1fr;gap:14px;display:grid}.gallery img{object-fit:cover;border-radius:8px;width:100%;height:440px}.gallery img:nth-child(2){margin-top:70px}.poster-section{gap:20px;display:grid}.poster-frame{background:var(--cream);box-shadow:var(--shadow);border:1px solid #9db2bf57;border-radius:8px;place-items:center;padding:18px;display:grid}.poster-frame img{object-fit:contain;width:min(100%,540px);height:auto;max-height:78svh}.booking-status-card{gap:16px;max-width:600px;margin-inline:auto;display:grid}.digital-ticket-card{border-top:4px solid var(--gold);position:relative}.digital-ticket-brand{color:var(--gold);font-family:var(--font-heading);font-size:var(--type-label);letter-spacing:0;text-transform:uppercase;margin:0;font-weight:700}.digital-ticket-qr{background:var(--cream);border:1px dashed #a7793d66;border-radius:8px;place-items:center;padding:20px;display:grid}.digital-ticket-divider{background:repeating-linear-gradient(90deg,#a7793d66 0 8px,#0000 8px 16px);height:1px;margin:4px 0}.booking-status-page h1,.booking-status-page h2,.booking-status-page h3,.booking-status-page p,.booking-status-page label,.booking-status-page input,.booking-status-page button,.booking-status-page .row,.booking-status-page .row strong{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;white-space:normal;word-break:normal}.booking-status-hero .hero-content{width:min(980px,100% - 40px);margin-inline:auto}.booking-status-hero h1{max-width:840px;font-size:clamp(3rem,7.2vw,7rem);line-height:1.02}.status-lookup{grid-template-columns:minmax(360px,.9fr) minmax(380px,1.1fr);align-items:start;gap:clamp(18px,4vw,42px);display:grid}.status-lookup .support-card{width:100%}.booking-status-card h2{font-size:clamp(1.85rem,3vw,2.8rem)}.event-selector{border:0;gap:12px;margin:0;padding:0;display:grid}.event-selector legend{color:var(--gold);font-family:var(--font-heading);font-size:var(--type-label);letter-spacing:0;text-transform:uppercase;margin-bottom:8px;font-weight:700}.event-selector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.event-choice{cursor:pointer;min-height:112px;transition:background .22s var(--motion-ease), border-color .22s var(--motion-ease), box-shadow .22s var(--motion-ease), transform .22s var(--motion-ease);background:#f8f9fabd;border:1px solid #a7793d47;border-radius:8px;padding:14px;display:grid;position:relative}.event-choice input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.event-choice-copy{align-content:start;gap:4px;display:grid}.event-choice-copy span,.event-choice-copy em{color:var(--muted);font-size:.92rem;font-style:normal;line-height:1.35}.event-choice-copy strong{color:var(--green);font-family:var(--font-heading);font-size:clamp(1.08rem,2.2vw,1.38rem);font-weight:700;line-height:1.12}.event-choice.selected{border-color:var(--gold);background:var(--green);box-shadow:0 18px 46px #18263a2e}.event-choice.selected:after{color:var(--cream);content:"Selected";font-family:var(--font-heading);background:#efe4d31a;border:1px solid #efe4d36b;border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:700;position:absolute;top:12px;right:12px}.event-choice.selected .event-choice-copy span,.event-choice.selected .event-choice-copy strong,.event-choice.selected .event-choice-copy em{color:var(--cream)}.event-choice.unavailable{cursor:pointer}.event-choice.unavailable:not(.selected){background:#efe4d36b}.event-choice:focus-within{outline:2px solid var(--gold);outline-offset:4px}.event-choice:hover{border-color:#a7793d9e;transform:translateY(-2px)}.booking-status-result{min-height:240px}.proof{grid-template-columns:.8fr 1.2fr;gap:42px;display:grid}.final-home-cta{align-items:center;padding-top:clamp(50px,5vw,72px);padding-bottom:clamp(24px,6vw,40px)}.final-home-cta .faq{align-content:center}blockquote{color:var(--green);font-family:var(--font-heading);font-size:clamp(1.95rem,3.1vw,3.45rem);font-weight:600;line-height:var(--line-heading);text-wrap:balance;margin:0}.faq,.faq-accordion{gap:10px;display:grid}.faq-accordion-item{border:1px solid var(--line);background:var(--cream);transition:border-color .26s var(--motion-ease), background .26s var(--motion-ease), transform .26s var(--motion-ease);border-radius:8px;overflow:hidden}.faq-accordion-item.open{border-color:#a7793d6b;transform:translateY(-2px)}.faq-accordion-trigger{width:100%;min-height:58px;color:var(--green);cursor:pointer;font-family:var(--font-heading);font-size:var(--type-h3);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:18px;font-weight:600;line-height:1.2;display:flex}.faq-accordion-icon{width:18px;height:18px;color:var(--gold);transition:transform .32s var(--motion-ease);flex:none;position:relative}.faq-accordion-icon:before,.faq-accordion-icon:after{content:"";background:currentColor;width:100%;height:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.faq-accordion-icon:after{transition:opacity .24s var(--motion-ease);transform:translateY(-50%)rotate(90deg)}.faq-accordion-item.open .faq-accordion-icon{transform:rotate(180deg)}.faq-accordion-item.open .faq-accordion-icon:after{opacity:0}.faq-accordion-panel{transition:grid-template-rows .36s var(--motion-ease);grid-template-rows:0fr;display:grid}.faq-accordion-item.open .faq-accordion-panel{grid-template-rows:1fr}.faq-accordion-inner{overflow:hidden}.faq-accordion-inner p{color:var(--muted);margin:0;padding:0 18px 18px;line-height:1.65}details{border:1px solid var(--line);background:var(--cream);border-radius:8px;padding:18px}summary{cursor:pointer;font-family:var(--font-heading);font-size:var(--type-h3);font-weight:600;line-height:1.2}.admin{background:#edf2f5;width:100%}.admin-login-page,.admin-dashboard-page{min-height:100svh;color:var(--ink);background:linear-gradient(#18263ae0,#18263ae0),url(https://images.unsplash.com/photo-1550966871-3ed3cdb5ed0c?auto=format&fit=crop&w=1700&q=85) 50%/cover}.admin-login-page{place-items:center;padding:24px;display:grid}.login-card{background:#f8f9faf0;border:1px solid #f8f9fa6b;border-radius:8px;gap:16px;width:min(560px,100%);padding:32px;display:grid;box-shadow:0 26px 70px #0000003d}.login-card h1,.admin-workspace h1{font-size:clamp(3rem,8vw,5.5rem)}.small-note{color:var(--muted);font-size:.9rem}.admin-dashboard-page{background:#edf2f5;grid-template-columns:300px 1fr;display:grid}.admin-sidebar{background:var(--green);height:100svh;color:var(--cream);padding:22px;position:sticky;top:0;overflow:auto}.admin-sidebar h2{color:var(--gold);margin:10px 0 18px;font-size:2.3rem}.admin-sidebar button{width:100%;min-height:44px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #f8f9fa24;border-radius:6px;margin-bottom:8px;padding:0 12px;display:block}.admin-sidebar button.active{background:#f8f9fa24}.admin-workspace{padding:32px;overflow:hidden}.workspace-top{justify-content:space-between;align-items:end;gap:20px;display:flex}.admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-actions select{width:220px}.publish-strip{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.publish-strip span{border:1px solid var(--line);background:var(--cream);color:var(--muted);border-radius:999px;padding:10px 14px}.admin-grid{gap:18px;display:grid}.admin-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#f8f9fadb;border-radius:8px;padding:22px}.admin-card h3{color:var(--green);margin-bottom:14px}.admin-metrics{grid-template-columns:repeat(4,1fr)}.toggle-grid,.upload-grid,.deliverable-list,.log-list{gap:10px;display:grid}.toggle-row,.deliverable{justify-content:space-between;align-items:center;gap:12px;display:flex}.featured-toggle{max-width:360px}.upload-grid label span{color:var(--muted);font-size:.86rem}.filter-row{align-items:center;margin-bottom:18px}.filter-row>*{flex:180px}.booking-table{grid-template-columns:repeat(15,minmax(110px,1fr));min-width:1400px}.deliverable{grid-template-columns:auto 1fr 150px 150px minmax(180px,1fr);display:grid}.receipt-preview img{margin-bottom:12px}.static-nav{position:absolute}.compact-hero,.compact-hero .hero-content{min-height:78svh}.ahura-story-hero,.straya-hero{scroll-margin-top:108px}.page-hero,.page-hero .hero-content{min-height:66svh}.page-hero h1{max-width:980px;font-size:clamp(3.8rem,9vw,8rem)}.partners-page-hero .hero-content{padding-bottom:104px}.partners-media-story{gap:56px}.partners-media-story .parallax-partners-copy{gap:18px}.coming-hero .hero-media{filter:saturate(.8)}.admin-shell{grid-template-columns:260px 1fr;align-items:stretch;width:min(1180px,100% - 36px);margin:0 auto;padding:18px}.admin-shell aside{background:var(--green);color:var(--cream);border-radius:8px;flex-direction:column;gap:10px;padding:18px;display:flex}.admin-shell aside button{min-height:46px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #f8f9fa2e;border-radius:6px}.admin-shell aside button.active{background:#f8f9fa24}.admin-content{padding:18px}.metrics{margin:20px 0}.metrics div{padding:18px}.metrics span{color:var(--muted)}.metrics strong{color:var(--green);margin-top:8px;font-size:1.8rem;display:block}.admin-table{grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.admin-table>*{border-bottom:1px solid var(--line);min-height:46px;padding:14px}.admin-table b{background:var(--green);color:var(--cream)}.footer{background:var(--green-2);color:var(--cream);justify-content:space-between;gap:24px;padding:48px max(18px,50vw - 590px);display:flex}.footer-brand{gap:16px;max-width:620px;display:flex}.footer-brand img{width:72px;height:72px}.footer-links{grid-template-columns:repeat(2,minmax(150px,1fr));align-content:start;gap:10px 18px;display:grid}.footer-links a{color:#f8f9fac7;position:relative}.footer h2{color:var(--gold)}.footer-brand p{color:var(--cream)}.sticky-book{right:max(18px, env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom));z-index:25;background:var(--gold);min-height:50px;color:var(--ink);overflow-wrap:anywhere;border-radius:999px;align-items:center;max-width:min(92vw,320px);padding:0 20px;font-weight:800;display:none;position:fixed;box-shadow:0 18px 38px #00000038}.reveal{animation:.9s both reveal}@keyframes reveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes navEntrance{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}.motion-enhanced .reveal{animation:none}.motion-ready{opacity:0;transition:opacity var(--motion-duration) var(--motion-ease), transform var(--motion-duration) var(--motion-ease), clip-path var(--motion-duration) var(--motion-ease), filter var(--motion-duration) var(--motion-ease);transition-delay:var(--motion-delay);will-change:opacity, transform, clip-path}.motion-soft-up{transform:translateY(24px)}.motion-depth{filter:saturate(.88)contrast(.96);transform:translateY(28px)scale(.985)}.motion-compose{filter:saturate(.94);transform:translateY(28px)scale(.975)}.motion-gallery-assemble{clip-path:inset(12% 10% 10%);filter:saturate(.88)contrast(.96);transform:translate3d(var(--motion-x,24px), 34px, 0) scale(.94)}.motion-image-reveal{clip-path:inset(0 0 16%);opacity:1;transform:scale(1.055)}.motion-mask-up,.motion-heading-reveal{clip-path:inset(0 0 100%);transform:translateY(18px)}.motion-text-reveal{clip-path:inset(0 0 100%);opacity:.01;overflow-wrap:normal;word-break:normal;transition-duration:.88s;transform:translateY(105%)}.motion-line-draw{clip-path:inset(0 100% 0 0);opacity:.5;transform:translate(18px)}.motion-ready.is-visible{clip-path:inset(0);filter:none;opacity:1;transform:translate(0)scale(1)}.public-route-motion main{animation:pageEntrance .42s var(--motion-ease) both}@keyframes pageEntrance{0%{opacity:.98}to{opacity:1}}.motion-enhanced .section:before{content:"";opacity:0;transform-origin:0;width:min(120px,28vw);height:1px;transition:opacity .76s var(--motion-ease), transform .76s var(--motion-ease);background:linear-gradient(90deg,#a7793d94,#a7793d00);position:absolute;top:36px;left:0;transform:scaleX(0)}.motion-enhanced .section.is-visible:before{opacity:1;transform:scaleX(1)}.motion-enhanced .homepage-hero:before{z-index:2;content:"";opacity:.78;transform-origin:top;width:1px;height:62px;animation:scrollCue 1.7s var(--motion-ease) 1s infinite;background:linear-gradient(#efe4d300,#efe4d3b3,#a7793d1f);position:absolute;bottom:clamp(18px,4vw,42px);right:clamp(18px,4vw,54px)}@keyframes scrollCue{0%,to{transform:scaleY(.56)}45%{transform:scaleY(1)}}.motion-enhanced .button:hover,.motion-enhanced .nav-cta:hover{box-shadow:0 20px 42px #18263a38}.reference-motion .motion-scene-ready{--scene-progress:0;--scene-offset:-.5;will-change:transform}.reference-motion main{overflow-x:clip}.reference-motion main>.hero.motion-scene-ready .hero-media{clip-path:inset(calc((1 - var(--scene-progress)) * 7%) calc((1 - var(--scene-progress)) * 4%) 0 0);transform:translate3d(0, calc(var(--scene-progress) * -24px), 0) scale(calc(1.055 - (var(--scene-progress) * .025)))}.reference-motion main>.hero.motion-scene-ready .hero-content{transform:translate3d(calc((.42 - var(--scene-progress)) * -24px), calc((.45 - var(--scene-progress)) * 22px), 0) scale(calc(.985 + (var(--scene-progress) * .015)))}.reference-motion .section.motion-scene-ready,.reference-motion .story.motion-scene-ready,.reference-motion .experience.motion-scene-ready,.reference-motion .proof.motion-scene-ready,.reference-motion .gallery.motion-scene-ready,.reference-motion .tickets.motion-scene-ready,.reference-motion .support-section.motion-scene-ready{transform:translate3d(0, calc((.48 - var(--scene-progress)) * 34px), 0)}.reference-motion .section.motion-scene-ready:after,.reference-motion .story.motion-scene-ready:after,.reference-motion .proof.motion-scene-ready:after{z-index:-1;content:"";height:42%;opacity:calc(var(--scene-progress) * .52);pointer-events:none;transform:translate3d(0, calc((1 - var(--scene-progress)) * 38px), 0);background:linear-gradient(#a7793d00,#a7793d14);position:absolute;inset:auto 0 0}.reference-motion .story.motion-scene-ready{overflow:clip}.reference-motion .story.motion-scene-ready .story-image{transform:translate3d(calc((.5 - var(--scene-progress)) * -42px), 0, 0) scale(calc(.965 + (var(--scene-progress) * .035)))}.reference-motion .story.motion-scene-ready .story-copy{transform:translate3d(calc((.5 - var(--scene-progress)) * 46px), 0, 0)}.reference-motion .event-rail{overflow:auto clip}.reference-motion .event-card:nth-child(odd){--motion-x:-30px}.reference-motion .event-card:nth-child(2n){--motion-x:30px}.reference-motion.motion-page-events .event-card.is-visible{transform:translate3d(0, calc((.5 - var(--tsdc-scroll-progress)) * 18px), 0) scale(1)}.reference-motion.motion-page-events .event-card:nth-child(2n){margin-top:clamp(18px,4vw,54px)}.reference-motion.motion-page-story .timeline-section{overflow:clip}.reference-motion.motion-page-story .timeline{transform:translate3d(0, calc((.45 - var(--scene-progress,.45)) * 28px), 0)}.reference-motion.motion-page-partners .partners-preview.motion-scene-ready .partners-editorial,.reference-motion.motion-page-contact .contact-router,.reference-motion.motion-page-legal .policy-grid{transform:translate3d(0, calc((.5 - var(--scene-progress,.5)) * 24px), 0)}.reference-motion.motion-page-gallery .gallery img:nth-child(odd).is-visible{transform:translate3d(0, calc((.5 - var(--scene-progress,.5)) * 24px), 0) scale(1)}.reference-motion.motion-page-gallery .gallery img:nth-child(2n).is-visible{transform:translate3d(0, calc((var(--scene-progress,.5) - .5) * 24px), 0) scale(1)}.reference-motion.motion-page-faqs .faq-accordion-item{transition:border-color .24s var(--motion-ease), background .24s var(--motion-ease), transform .24s var(--motion-ease)}.reference-motion.motion-page-faqs .faq-accordion-item.open{border-color:#a7793d6b;transform:translateY(-2px)}.reference-motion.motion-page-ahura .poster-frame,.reference-motion.motion-page-ahura .ahura-editorial-image,.reference-motion.motion-page-ahura .soda-hero-media{transform:translate3d(0, calc((.5 - var(--scene-progress,.5)) * 28px), 0) scale(calc(.975 + (var(--scene-progress,.5) * .025)))}.reference-motion.motion-page-ahura .experience-list>div:nth-child(odd),.reference-motion.motion-page-ahura .package-card:nth-child(odd){transform:translate3d(calc((.5 - var(--scene-progress,.5)) * -24px), 0, 0)}.reference-motion.motion-page-ahura .experience-list>div:nth-child(2n),.reference-motion.motion-page-ahura .package-card:nth-child(2n){transform:translate3d(calc((.5 - var(--scene-progress,.5)) * 24px), 0, 0)}.reference-motion.motion-page-ahura-tickets .ticket-option,.reference-motion.motion-page-booking-status .support-card,.reference-motion.motion-page-contact .support-card{transition:border-color .22s var(--motion-ease), box-shadow .22s var(--motion-ease), transform .22s var(--motion-ease), opacity var(--motion-duration) var(--motion-ease)}.reference-motion.motion-page-ahura-tickets .ticket-option:hover{transform:translateY(-4px)}.practical-public-motion .motion-scene-ready,.practical-public-motion main>.hero.motion-scene-ready .hero-content,.practical-public-motion main>.hero.motion-scene-ready .hero-media,.practical-public-motion .section.motion-scene-ready,.practical-public-motion .story.motion-scene-ready,.practical-public-motion .proof.motion-scene-ready,.practical-public-motion .tickets.motion-scene-ready,.practical-public-motion .checkout.motion-scene-ready,.practical-public-motion .support-section.motion-scene-ready{transform:none}.practical-public-motion .section.motion-scene-ready:after,.practical-public-motion .story.motion-scene-ready:after,.practical-public-motion .proof.motion-scene-ready:after{display:none}.reference-motion .footer{background:var(--green-2);color:var(--cream)}.reference-motion .footer,.reference-motion .footer *{opacity:1}.reference-motion .footer-brand p,.reference-motion .footer-links a{color:#f8f9fadb}.reference-motion .footer h2{color:var(--gold)}@media (width<=1024px){.experience-list.three-up{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-list h3{font-size:clamp(1.42rem,3.2vw,1.85rem)}.sponsorship-event-grid,.event-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.homepage-choreography .motion-scene-ready{--scene-progress:0;--scene-offset:-.5}.homepage-choreography .homepage-hero{clip-path:inset(0 0 calc(var(--scene-progress) * 8%) 0)}.homepage-choreography .homepage-hero .hero-media{clip-path:inset(calc((1 - var(--scene-progress)) * 8%) calc((1 - var(--scene-progress)) * 5%) 0 0);transform:translate3d(0, calc(var(--scene-progress) * -34px), 0) scale(calc(1.075 - (var(--scene-progress) * .035)));transform-origin:50%}.homepage-choreography .homepage-hero .hero-content{transform:translate3d(calc(var(--scene-progress) * -18px), calc(var(--scene-progress) * -20px), 0) scale(calc(1 - (var(--scene-progress) * .018)));transform-origin:0}.homepage-choreography .hero-editorial-mark{transform:translate3d(calc(var(--scene-progress) * -54px), calc(var(--scene-progress) * 28px), 0) scale(calc(1 - (var(--scene-progress) * .08)))}.homepage-choreography .homepage-intro{min-height:112svh;overflow:clip}.homepage-choreography .homepage-intro:after{z-index:0;content:"";opacity:calc(.28 + (var(--scene-progress) * .34));pointer-events:none;transform:translate3d(0, calc((.5 - var(--scene-progress)) * 70px), 0);background:linear-gradient(90deg,#a7793d14,#0000 34%),linear-gradient(#f8f2ea00,#efe4d357);position:absolute;inset:0}.homepage-choreography .brand-intro-grid{z-index:1;position:sticky;top:clamp(94px,14svh,150px)}.homepage-choreography .brand-intro-heading{transform:translate3d(calc((.5 - var(--scene-progress)) * -46px), 0, 0)}.homepage-choreography .brand-intro-copy{transform:translate3d(calc((.5 - var(--scene-progress)) * 52px), 0, 0)}.homepage-choreography .brand-intro-heading .section-kicker:after{transform:scaleX(clamp(.18, var(--scene-progress), 1));transform-origin:0}.homepage-choreography .intro-visual-stack{transform:translate3d(0, calc((.45 - var(--scene-progress)) * 54px), 0) scale(calc(.965 + (var(--scene-progress) * .035)))}.homepage-choreography .intro-visual-stack span{transition:transform .26s var(--motion-ease)}.homepage-choreography .intro-visual-stack span:first-child{transform:translate3d(calc((.5 - var(--scene-progress)) * -92px), calc((.5 - var(--scene-progress)) * 36px), 0) rotate(calc((.5 - var(--scene-progress)) * -2deg))}.homepage-choreography .intro-visual-stack span:nth-child(2){transform:translate3d(calc((.5 - var(--scene-progress)) * 104px), calc((.5 - var(--scene-progress)) * 28px), 0) rotate(calc((.5 - var(--scene-progress)) * 2deg))}.homepage-choreography .intro-visual-stack span:last-child{transform:translate3d(0, calc((.5 - var(--scene-progress)) * -54px), 0) scale(calc(.94 + (var(--scene-progress) * .06)))}.homepage-choreography .homepage-final-cta{transform:translate3d(0, calc((.5 - var(--scene-progress)) * 46px), 0) scale(calc(.965 + (var(--scene-progress) * .035)));overflow:clip}.homepage-choreography .homepage-final-cta:after{z-index:-1;content:"";height:54%;transform:translate3d(0, calc((1 - var(--scene-progress)) * 42px), 0);background:linear-gradient(#27374d00,#27374d21);position:absolute;inset:auto 0 0}.homepage-choreography .homepage-final-cta blockquote{transform:translate3d(calc((.5 - var(--scene-progress)) * -36px), 0, 0)}.homepage-choreography .homepage-final-cta .faq{transform:translate3d(calc((.5 - var(--scene-progress)) * 48px), 0, 0)}.homepage-choreography .homepage-reduced>.footer.motion-scene-ready{transform:translate3d(0, calc((.8 - var(--scene-progress)) * 56px), 0)}.homepage-choreography .homepage-reduced>.footer.scene-visible{will-change:transform}@media (width<=767px){.partners-media-story{gap:26px;width:min(100% - 28px,520px)}.partners-media-story .parallax-partners-copy{gap:14px;display:grid}.partners-media-story .parallax-partners-copy h2{font-size:clamp(2.05rem,12vw,3.35rem);line-height:1.04}.partners-media-story .parallax-partners-copy p{color:var(--muted)}.partners-collaboration-section{padding-top:58px;padding-bottom:58px}.partners-collaboration-section:before{width:72vw;height:72vw;top:8%;right:-22%}.partners-collaboration-editorial{grid-template-columns:1fr;gap:28px}.partners-collaboration-editorial h2{font-size:clamp(2.25rem,12.5vw,3.7rem);line-height:1.02}.partners-showcase-panel>div{min-height:300px;padding:28px}.partners-showcase-panel strong{font-size:clamp(1.74rem,8.8vw,2.65rem)}.partners-collaboration-values{padding-top:68px;padding-bottom:68px}.partners-collaboration-values .experience-list{grid-template-columns:1fr;gap:30px}.partners-collaboration-values .experience-list div{border-left:1px solid #f8f9fa2e;min-height:0;padding-left:24px}.partners-collaboration-values .experience-list span{margin-bottom:22px}.partners-become-partner{gap:16px;padding-top:58px;padding-bottom:58px}.partners-become-partner h2{font-size:clamp(2.05rem,10vw,3.2rem);line-height:1.04}.partners-start-action,.partners-start-action .button{width:100%}.partners-start-cta{justify-content:center}.partners-page-hero .hero-content{padding-bottom:64px}.partners-showcase-values{max-width:none}.confirmed-package-row{grid-template-columns:1fr;gap:16px;padding:26px 0}.confirmed-package-actions{flex-direction:column}.confirmed-package-actions .button{justify-content:center;width:100%}body.mobile-nav-open main,body.mobile-nav-open .footer{filter:brightness(.58)saturate(.82);transform-origin:top;transition:filter .42s var(--motion-ease)}.mobile-drawer{width:100vw;height:100dvh;overflow:hidden}.mobile-drawer-scrim{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:radial-gradient(circle at 50% 46%,#a7793d26,#0000 32%),#050910b8}.mobile-drawer-panel{width:100vw;min-width:0;height:100dvh;box-shadow:none;clip-path:circle(0% at calc(100% - 54px) 54px);opacity:0;transition:clip-path .62s var(--motion-ease), opacity .36s var(--motion-ease);background:radial-gradient(circle at 50% 44%,#a7793d2e,#0000 28%),linear-gradient(155deg,#18263afc,#0d1623fc 62%,#080e18fc);border:0;border-radius:0;padding:0;inset:0;transform:none}.mobile-drawer.open .primary-panel{clip-path:circle(145%);opacity:1;transform:none}.mobile-drawer.closing .mobile-drawer-panel{clip-path:circle(0% at calc(100% - 54px) 54px);opacity:0;transform:none}.mobile-drawer.open.level-events .primary-panel,.mobile-drawer.open.level-events .events-panel{transform:none}.events-panel{display:none}.mobile-drawer-top{min-height:118px;padding:max(26px, env(safe-area-inset-top)) 30px 24px;border-bottom-color:#efe4d31f}.mobile-drawer-brand{max-width:260px}.mobile-drawer-brand img{width:48px;height:48px}.mobile-drawer-brand span{font-size:clamp(1.22rem,6vw,1.75rem);line-height:1.08}.mobile-drawer-close{border-radius:12px;width:58px;height:58px}.mobile-drawer-links-fallback{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.mobile-option-wheel-wrap{perspective:900px;flex:1;place-items:center;min-height:420px;padding:26px 22px 120px;display:grid;position:relative}.mobile-option-wheel-wrap:before{content:"";opacity:.72;pointer-events:none;background:radial-gradient(circle,#f8f9fa1f,#0000 38%),radial-gradient(circle,#a7793d29,#0000 54%);border-radius:999px;position:absolute;inset:10% 10% 18%}.mobile-option-wheel{touch-action:none;width:min(88vw,430px);height:min(62dvh,560px);min-height:390px;transform-style:preserve-3d;outline:none;position:relative}.mobile-option-wheel:after{content:"";opacity:.9;pointer-events:none;border-top:1px solid #a7793d52;border-bottom:1px solid #a7793d33;border-radius:999px;width:min(78vw,360px);height:74px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-option-wheel:focus-visible:after{outline-offset:8px;outline:2px solid #efe4d3c7}.mobile-option-wheel-item{color:#efe4d39e;width:min(78vw,360px);min-height:56px;font-family:var(--font-heading);letter-spacing:0;opacity:var(--wheel-opacity);text-align:center;text-transform:uppercase;filter:blur(calc(var(--wheel-blur) * 1px));transform:translate3d(calc(-50% + (var(--wheel-distance) * -18px)), calc(-50% + (var(--wheel-distance) * 58px)), calc(var(--wheel-abs-distance) * -46px)) rotateX(calc(var(--wheel-distance) * -7deg)) rotateZ(calc(var(--wheel-distance) * -2.5deg)) scale(var(--wheel-scale));transition:color .22s var(--motion-ease), filter .22s var(--motion-ease), opacity .22s var(--motion-ease), transform .32s var(--motion-ease);will-change:filter, opacity, transform;z-index:2;justify-content:center;align-items:center;gap:13px;font-size:clamp(1.58rem,8vw,2.42rem);font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:absolute;top:50%;left:50%}.mobile-option-wheel-item.is-selected{color:var(--cream);opacity:1;filter:none;text-shadow:0 16px 38px #0000003d;z-index:4}.mobile-option-wheel-item:focus-visible{outline-offset:8px;border-radius:999px;outline:2px solid #efe4d3c7}.mobile-option-wheel-icon{width:26px;height:26px;color:var(--gold);place-items:center;display:inline-grid}.mobile-option-wheel-icon svg{width:23px;height:23px}.mobile-option-wheel-counter{color:#efe4d3b8;font-family:var(--font-body);letter-spacing:0;align-items:center;gap:10px;font-size:1.05rem;font-weight:700;display:inline-flex;position:absolute;bottom:92px;right:30px}.mobile-option-wheel-counter i{background:#a7793db8;width:42px;height:1px;display:block}.mobile-drawer-footer{padding:20px 30px max(28px, env(safe-area-inset-bottom));border-top:1px solid #efe4d31f;border-bottom:0}}@media (width<=767px) and (prefers-reduced-motion:reduce){body.mobile-nav-open main,body.mobile-nav-open .footer{filter:brightness(.72);transform:none}.mobile-drawer-panel,.mobile-drawer.open .primary-panel,.mobile-drawer.closing .mobile-drawer-panel{clip-path:none;opacity:1}.mobile-option-wheel-item{filter:none;z-index:-1;background:radial-gradient(circle at calc(28% + (var(--active-event-index,0) * 14%)) 18%, #a7793d33, transparent 34%), linear-gradient(145deg, #18263a1f, #f7f2eaad);content:"";opacity:.9;transition:background .52s var(--motion-ease);pointer-events:none}.events-stack-card{width:min(78vw,330px);max-width:calc(100vw - 56px);min-height:auto;box-shadow:none;color:var(--green,#07172c);transform-origin:50% 58%;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:0;inset:auto;overflow:visible}.events-stack-card-media{aspect-ratio:3/4.25;background:#18263a14;border:1px solid #a7793d47;border-radius:8px;min-height:0;box-shadow:0 26px 64px #18263a3d}.events-stack-card-media:after{background:linear-gradient(#18263a05,#0000 42%),linear-gradient(#0000 66%,#18263a2e)}.events-stack-card-media img{object-fit:contain;opacity:1;background:#f7f2ead1;width:100%;height:100%;min-height:0}.events-stack-card[data-active=true] .events-stack-card-media{box-shadow:0 34px 84px #18263a57}.events-stack-card-body{width:100%;box-shadow:none;color:var(--cream,#f7f2ea);opacity:0;transition:opacity .42s var(--motion-ease), transform .42s var(--motion-ease);pointer-events:none;background:linear-gradient(#0f1a2900 0%,#0d162499 42%,#0b131feb 100%);border:0;border-radius:0 0 8px 8px;gap:4px;padding:34px 20px 18px;display:grid;position:absolute;inset:auto 0 0;transform:translateY(10px)}.events-stack-card[data-active=true] .events-stack-card-body{opacity:1;pointer-events:auto;transform:translateY(0)}.events-stack-card[data-active=false] .events-stack-card-body{visibility:hidden}.events-stack-card-meta{display:none}.events-stack-card-body p{color:var(--gold,#a7793d);font-size:.7rem}.events-stack-card-body h3{color:var(--cream,#f7f2ea);font-size:clamp(1.35rem,7vw,2rem);line-height:1}.events-stack-card-body>span:last-of-type{color:#f7f2ead6;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:.92rem;line-height:1.35;display:-webkit-box;overflow:hidden}.events-stack-card-body a{min-height:40px;color:var(--gold,#a7793d);margin-top:4px}.events-stack-progress{z-index:24;color:var(--green,#07172c);font-family:var(--font-heading,"Cinzel", Georgia, serif);pointer-events:none;align-items:center;gap:8px;font-size:.78rem;line-height:1;display:inline-flex;position:absolute;inset:auto auto 16px 50%;transform:translate(-50%)}.events-stack-progress i{background:var(--gold,#a7793d);width:28px;height:1px;display:block}.events-stack-name-wheel{z-index:25;pointer-events:none;min-width:min(84vw,340px);display:grid;position:absolute;inset:24px auto auto 50%;transform:translate(-50%)}.events-stack-name-wheel span{color:#18263a61;font-family:var(--font-heading,"Cinzel", Georgia, serif);letter-spacing:0;text-transform:uppercase;opacity:var(--event-wheel-opacity,.32);transform:translateX(calc(var(--event-wheel-distance) * 58px)) translateY(calc(var(--event-wheel-offset-y,0) * 1px)) rotate(calc(var(--event-wheel-distance) * 7deg));transition:opacity .42s var(--motion-ease), color .42s var(--motion-ease), transform .42s var(--motion-ease);white-space:nowrap;grid-area:1/1;justify-self:center;font-size:.72rem}.events-stack-name-wheel span.is-active{color:var(--green,#07172c);opacity:1}}@media (width<=767px){.tsdc-logo-reveal{background:radial-gradient(circle at 50% 42%, #a7793d1f, transparent 34%), var(--green)}.tsdc-logo-reveal-mark{width:clamp(92px,28vw,132px)}.tsdc-logo-reveal-complete{animation-duration:.52s}.tsdc-logo-reveal-name{font-size:clamp(.72rem,3vw,.92rem);animation-duration:.3s;animation-delay:.26s}.tsdc-logo-reveal-sweep{animation-duration:.26s;animation-delay:.62s}.tsdc-logo-reveal[data-phase=exiting]{animation-duration:.52s}.tsdc-mobile-loader-progress{color:#efe4d3d1;width:min(58vw,220px);font-family:var(--font-heading);letter-spacing:0;opacity:0;animation:tsdcMobileLoaderProgress .82s var(--motion-ease) .18s both;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;font-size:.82rem;font-weight:700;line-height:1;display:grid}.tsdc-mobile-loader-progress i{background:#efe4d32e;height:1px;display:block;position:relative;overflow:hidden}.tsdc-mobile-loader-progress i:after{background:var(--gold);content:"";transform-origin:0;animation:tsdcMobileLoaderLine .82s var(--motion-ease) .18s both;position:absolute;inset:0;transform:scaleX(0)}main:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 18% 14%,#a7793d14,#0000 28%),radial-gradient(circle at 88% 72%,#526d8214,#0000 30%);position:fixed;inset:0}.page-hero,.homepage-hero{overflow:hidden}.page-hero .hero-media,.homepage-hero .hero-media{transform:scale(1.035)}.page-hero .hero-content,.homepage-hero .hero-content{text-shadow:0 18px 42px #00000047}.page-hero .eyebrow,.homepage-hero .eyebrow,.page-hero h1,.homepage-hero h1,.hero-actions>*{animation:tsdcMobileSoftEntrance .72s var(--motion-ease) both}.page-hero h1,.homepage-hero h1{animation-delay:80ms}.hero-actions>*{animation-delay:.16s}.section{position:relative}.section:before{content:"";opacity:.62;transform-origin:50%;background:linear-gradient(90deg,#0000,#a7793d57,#0000);height:1px;position:absolute;top:0;left:18px;right:18px;transform:scaleX(.72)}.button,.partner-card,.support-card,.faq summary,.contact-router a,.sponsorship-event-card{touch-action:manipulation;transition:border-color .18s,box-shadow .18s,transform .18s}.button:active,.partner-card:active,.support-card:active,.faq summary:active,.contact-router a:active,.sponsorship-event-card:active{transform:translateY(1px)scale(.99)}.homepage-mobile-curved-loop{color:#a7793de0;pointer-events:none;width:min(100vw,520px);margin:-12px auto -6px;display:block;overflow:hidden}.homepage-mobile-curved-loop svg{width:118%;height:auto;margin-left:-9%;display:block}.homepage-mobile-curved-loop text{fill:currentColor;font-family:var(--font-heading);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:700;animation:18s linear infinite tsdcCurvedLoopDrift}.homepage-mobile-curved-loop[data-reduced-motion=true] text{animation:none}.footer{transition:opacity .52s var(--motion-ease), transform .52s var(--motion-ease);transform:translateY(18px)}.footer.scene-visible,.homepage-reduced>.footer{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}.motion-ready{clip-path:none;filter:none;opacity:1;transform:none}.motion-enhanced .section:before,.motion-enhanced .homepage-hero:before{opacity:0;animation:none;transform:none}.homepage-choreography .homepage-hero,.reference-motion main>.hero.motion-scene-ready,.reference-motion main>.hero.motion-scene-ready .hero-media,.reference-motion main>.hero.motion-scene-ready .hero-content,.reference-motion .section.motion-scene-ready,.reference-motion .story.motion-scene-ready,.reference-motion .experience.motion-scene-ready,.reference-motion .proof.motion-scene-ready,.reference-motion .gallery.motion-scene-ready,.reference-motion .tickets.motion-scene-ready,.reference-motion .support-section.motion-scene-ready,.homepage-choreography .homepage-hero .hero-media,.homepage-choreography .homepage-hero .hero-content,.homepage-choreography .hero-editorial-mark,.homepage-choreography .brand-intro-grid,.homepage-choreography .brand-intro-heading,.homepage-choreography .brand-intro-copy,.homepage-choreography .intro-visual-stack,.homepage-choreography .intro-visual-stack span,.homepage-choreography .homepage-final-cta,.homepage-choreography .homepage-final-cta blockquote,.homepage-choreography .homepage-final-cta .faq,.homepage-choreography .homepage-reduced>.footer.motion-scene-ready{clip-path:none;opacity:1;position:relative;transform:none}.homepage-choreography .homepage-intro{min-height:auto}.homepage-choreography .homepage-intro:after,.reference-motion .section.motion-scene-ready:after,.reference-motion .story.motion-scene-ready:after,.reference-motion .proof.motion-scene-ready:after,.homepage-choreography .homepage-final-cta:after{display:none}.mobile-drawer,.mobile-drawer-scrim,.mobile-drawer-panel,.mobile-drawer-link,.faq-accordion-item,.faq-accordion-icon,.faq-accordion-panel{transition-duration:1ms!important}}@media (width<=900px){.homepage-intro{padding:62px 18px 66px}.reference-motion main>.hero.motion-scene-ready .hero-media{clip-path:inset(calc((1 - var(--scene-progress)) * 4%) 0 0 0);transform:translate3d(0, calc(var(--scene-progress) * -16px), 0) scale(calc(1.035 - (var(--scene-progress) * .012)))}.reference-motion main>.hero.motion-scene-ready .hero-content,.reference-motion .section.motion-scene-ready,.reference-motion .story.motion-scene-ready,.reference-motion .experience.motion-scene-ready,.reference-motion .proof.motion-scene-ready,.reference-motion .gallery.motion-scene-ready,.reference-motion .tickets.motion-scene-ready,.reference-motion .support-section.motion-scene-ready,.reference-motion.motion-page-story .timeline,.reference-motion.motion-page-partners .partners-preview.motion-scene-ready .partners-editorial,.reference-motion.motion-page-contact .contact-router,.reference-motion.motion-page-legal .policy-grid,.reference-motion .story.motion-scene-ready .story-image,.reference-motion .story.motion-scene-ready .story-copy,.reference-motion.motion-page-ahura .poster-frame,.reference-motion.motion-page-ahura .ahura-editorial-image,.reference-motion.motion-page-ahura .soda-hero-media{transform:translate3d(0, calc((.5 - var(--scene-progress,.5)) * 18px), 0)}.reference-motion.motion-page-events .event-card:nth-child(2n){margin-top:0}.reference-motion.motion-page-gallery .gallery img:nth-child(odd).is-visible,.reference-motion.motion-page-gallery .gallery img:nth-child(2n).is-visible{transform:translate3d(0, calc((.5 - var(--scene-progress,.5)) * 14px), 0) scale(1)}.homepage-choreography .homepage-hero .hero-media{clip-path:inset(calc((1 - var(--scene-progress)) * 5%) 0 0 0);transform:translate3d(0, calc(var(--scene-progress) * -18px), 0) scale(calc(1.045 - (var(--scene-progress) * .02)))}.homepage-choreography .homepage-hero .hero-content,.homepage-choreography .hero-editorial-mark{transform:none}.homepage-choreography .homepage-intro{min-height:auto}.homepage-choreography .brand-intro-grid{position:relative;top:auto}.homepage-choreography .brand-intro-heading,.homepage-choreography .brand-intro-copy,.homepage-choreography .homepage-final-cta blockquote,.homepage-choreography .homepage-final-cta .faq{transform:translate3d(0, calc((.45 - var(--scene-progress)) * 22px), 0)}.homepage-choreography .intro-visual-stack,.homepage-choreography .homepage-final-cta,.homepage-choreography .homepage-reduced>.footer.motion-scene-ready{transform:translate3d(0, calc((.5 - var(--scene-progress)) * 24px), 0)}.homepage-choreography .intro-visual-stack span:first-child{transform:translate3d(calc((.5 - var(--scene-progress)) * -34px), 0, 0)}.homepage-choreography .intro-visual-stack span:nth-child(2){transform:translate3d(calc((.5 - var(--scene-progress)) * 38px), 0, 0)}.homepage-choreography .intro-visual-stack span:last-child{transform:translate3d(0, calc((.5 - var(--scene-progress)) * -22px), 0)}.brand-intro-grid{grid-template-columns:1fr;gap:24px}.brand-intro-copy{padding-top:0}.brand-intro-heading h2{max-width:760px;font-size:clamp(2rem,7vw,3.15rem);line-height:1.08}.brand-intro-copy p{max-width:760px;font-size:var(--type-body);line-height:1.56}.nav{top:calc(8px + env(safe-area-inset-top));border-color:#f8f9fa24;width:calc(100% - 20px);min-height:58px;padding:7px 9px}.nav.nav-at-top:not(.nav-scrolled){box-shadow:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#18263a0f}.nav.nav-scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#18263aeb;border-color:#efe4d32e;box-shadow:0 16px 42px #0000003d}.nav:has(.hamburger[aria-expanded=true]){-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#18263aeb;border-color:#efe4d32e;box-shadow:0 16px 42px #0000003d}.brand{gap:10px}.brand img{width:43px;height:43px}.brand strong{max-width:11.5rem;font-size:clamp(.82rem,3.2vw,1rem);line-height:1.1}.nav-links{display:none}.hamburger{width:46px;height:46px;display:grid}.nav-cta{display:none}.mobile-drawer{z-index:120}.mobile-drawer-panel{clip-path:inset(0 0 0 100%);border:0;border-radius:0;width:min(88vw,430px);min-width:0;height:100dvh;inset:0 0 0 auto;box-shadow:-26px 0 72px #0000006b}.events-panel{z-index:3;opacity:1;clip-path:inset(0);padding-top:82px;transform:translate(100vw)}.mobile-drawer.open.level-events .primary-panel{transform:translate(-12%)}.mobile-drawer.open.level-events .events-panel{transform:translate(0)}.mobile-drawer.closing .events-panel{transform:translate(100vw)}.mobile-drawer-link{min-height:54px;padding:13px 0;font-size:clamp(1.5rem,6.2vw,1.9rem)}.mobile-drawer-link>span+span{font-size:.95rem}.mobile-drawer-footer{justify-content:stretch;gap:12px;display:grid}.mobile-drawer-footer a{gap:10px;min-height:44px}.hero-content{align-items:flex-start;width:calc(100% - 28px)}.tsdc-modern-hero .hero-content{width:calc(100% - 28px);margin:0 auto}h1{font-size:clamp(2.85rem,14vw,5rem);line-height:1.02}h2{font-size:clamp(2rem,8vw,3.2rem)}h3{font-size:clamp(1.35rem,5vw,1.8rem)}.section{width:calc(100% - 28px);padding:64px 0}.section-heading,.featured-grid,.homepage-intro .featured-grid,.story,.checkout-panel,.sponsor-intro,.in-kind,.instagram,.partners-editorial,.proof,.admin-shell,.footer{grid-template-columns:1fr}.event-rail{grid-template-columns:repeat(4,82vw)}.straya-team-grid,.la-notte-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.straya-logo-panel,.la-notte-logo-panel{min-height:360px}.straya-poster-frame img,.la-notte-poster-frame img{width:min(100%,520px)}.experience-list,.ticket-grid,.stage-grid,.status-lookup,.form-grid,.payment,.metrics,.support-section,.contact-router,.policy-grid,.timeline,.signup-form,.admin-metrics,.package-grid,.partner-card-grid,.sponsorship-event-grid,.gallery{grid-template-columns:1fr}.experience-list{width:calc(100% - 28px)}.experience-list.three-up{grid-template-columns:1fr}.experience-list div{border-top:1px solid #f8f9fa2e;border-left:0;padding:22px 0 0}.experience-list span{width:46px;margin-bottom:16px}.experience-list h3{letter-spacing:0;max-width:18rem;font-size:clamp(1.5rem,7vw,2.25rem);line-height:1.1}.experience-list p{max-width:24rem;font-size:clamp(1.05rem,4.5vw,1.2rem);line-height:1.62}.reference-motion .experience-list>div:nth-child(odd),.reference-motion .experience-list>div:nth-child(2n){transform:translate3d(0, calc((.5 - var(--scene-progress,.5)) * 14px), 0)}.ticket.selected{transform:none}.checkout-panel,.admin-shell{width:calc(100% - 28px);padding:16px}.booking-status-hero{min-height:auto}.booking-status-hero .hero-content{min-height:auto;padding-top:132px;padding-bottom:54px}.booking-status-hero h1{max-width:680px;font-size:clamp(2.55rem,10vw,4.6rem)}.booking-status-card{max-width:none;margin-inline:0}.steps{grid-template-columns:repeat(3,minmax(54px,1fr))}.steps button{min-height:58px;padding:4px}.steps span{font-size:.82rem}.sponsor-tier{grid-template-columns:1fr}.gallery img,.gallery img:nth-child(2),.feature-card img,.story-image img{height:340px;margin-top:0}.tsdc-story-logo-showcase{min-height:340px}.tsdc-story-logo-showcase img{width:min(72%,260px);height:auto}.partners-presentation{gap:14px}.partners-presentation-frame{aspect-ratio:16/9}.partners-video-toggle{min-height:40px;padding:8px 13px;font-size:.72rem;bottom:10px;right:10px}.admin-table{min-width:680px}.admin-dashboard-page{grid-template-columns:1fr}.admin-sidebar{height:auto;position:relative}.admin-workspace{padding:18px}.workspace-top{flex-direction:column;align-items:stretch}.admin-actions{justify-content:flex-start}.deliverable{grid-template-columns:1fr}.admin-content{padding:0;overflow-x:auto}.footer{display:grid}.instagram-card{grid-template-columns:56px 1fr}.instagram-card img{width:56px;height:56px}.instagram-actions{grid-column:1/-1}.footer>div:last-child{flex-direction:column;align-items:stretch}.sticky-book{display:inline-flex}.compact-hero .hero-content{padding-top:calc(144px + env(safe-area-inset-top))}.riwaayat-logo-panel{min-height:360px}}@media (width<=560px){:root{--type-h1:clamp(2.45rem, 13vw, 3.4rem);--type-h2:clamp(1.75rem, 8vw, 2.35rem);--type-h3:clamp(1.26rem, 5.8vw, 1.6rem)}.nav{width:calc(100% - 18px);min-height:56px;padding:8px 10px;top:10px}.hero-content{padding-top:120px}.hero-copy,.section-intro,.story-copy p,.support-card p,.row span,.row strong,.faq details p{overflow-wrap:anywhere;max-width:100%}.button{justify-content:center;width:100%}.event-team-grid{grid-template-columns:1fr}.event-team-card{padding:18px}.event-team-quote{min-height:0}.ahura-menu-course-row{padding:14px 16px}.ahura-info-actions,.ahura-info-actions .button{width:100%}.ahura-info-actions{flex-direction:column;align-items:stretch}.sticky-book{left:12px;right:12px;bottom:calc(72px + env(safe-area-inset-bottom));justify-content:center;padding:0 16px}.section{padding-top:54px;padding-bottom:54px}.story{padding-top:44px;padding-bottom:44px}.timeline article{padding:16px 0}.status-lookup{gap:16px;width:calc(100% - 40px);padding-top:42px;padding-bottom:50px}.status-lookup .support-card{padding:18px}.booking-status-card h2{font-size:clamp(1.52rem,7vw,2.08rem);line-height:1.12}.event-selector-grid{grid-template-columns:1fr}.event-choice{min-height:96px}.booking-status-page input{min-height:52px;font-size:1rem}.mobile-drawer-top,.mobile-drawer-footer,.mobile-drawer-links{padding-left:18px;padding-right:18px}.mobile-drawer-panel{width:100vw}.mobile-drawer-brand{max-width:230px;font-size:.95rem;line-height:1.2}.mobile-drawer-brand img{width:48px;height:48px}.mobile-drawer-link{gap:12px;font-size:clamp(1.22rem,6vw,1.58rem);line-height:1.08}.mobile-link-label{gap:12px;min-width:0}.mobile-link-meta{font-size:.9rem}.mobile-link-label svg,.mobile-link-meta svg{width:18px;height:18px}.faq-accordion-trigger{gap:14px;padding:16px;font-size:clamp(1.05rem,5.2vw,1.3rem)}.faq-accordion-inner p{padding:0 16px 16px}.homepage-intro{padding:52px 14px 58px}.brand-intro-heading{gap:14px}.brand-intro-heading .section-kicker{gap:10px;font-size:.82rem}.brand-intro-heading .section-kicker:after{width:44px}.brand-intro-heading h2{max-width:340px;font-size:clamp(1.9rem,8.4vw,2.48rem);line-height:1.1}.brand-intro-copy{gap:14px}.intro-visual-stack{min-height:220px;margin-bottom:18px}.intro-visual-stack span:first-child{width:62%;left:0}.intro-visual-stack span:nth-child(2){width:52%;right:0}.intro-visual-stack span:last-child{width:40%;right:22%}.brand-intro-copy p{max-width:340px;font-size:1.04rem;line-height:1.55}h1{font-size:clamp(2.55rem,13vw,3.7rem)}h2{font-size:clamp(1.85rem,8vw,2.55rem)}.page-hero h1{font-size:clamp(2.55rem,12vw,3.5rem)}.compact-hero .hero-content{padding-top:calc(138px + env(safe-area-inset-top))}.hero-copy{font-size:1.06rem;line-height:1.55}.hero-actions,.checkout-actions{flex-direction:column;align-items:stretch;width:100%}.button{width:100%}.instagram-card{grid-template-columns:1fr}.partner-card{min-height:118px}.event-strip{flex-direction:column}.event-card .event-card-logo{width:64px;height:64px}.straya-team-grid,.la-notte-team-grid{grid-template-columns:1fr}.straya-team-card{min-height:132px}.la-notte-team-card{min-height:126px}.straya-hero-logo{width:128px}.la-notte-hero-logo{width:min(100%,220px)}.la-notte-logo-panel img{width:min(86%,340px);height:auto}.riwaayat-logo-panel img{width:min(84%,320px)}.sponsorship-event-card{padding:18px}.sponsorship-event-card img{width:84px;height:84px}.experience-list{gap:40px;width:calc(100% - 40px)}.experience-list h3{max-width:16rem;font-size:clamp(1.46rem,6.7vw,2rem);line-height:1.12}.experience-list p{max-width:19rem;font-size:clamp(1.05rem,4.6vw,1.14rem);line-height:1.64}.menu-board div,.row,.feature-card div{flex-direction:column}.menu-board span{text-align:left;max-width:none}}.tsdc-gallery-section{background:var(--cream,#f4efe4)}.tsdc-gallery-intro{width:min(720px,100%);margin-bottom:clamp(32px,6vw,72px)}.tsdc-gallery-intro h2{max-width:680px;margin:8px 0 14px}.tsdc-gallery-intro>p:last-child{max-width:620px;margin:0;line-height:1.7}.tsdc-gallery-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(14px,2vw,28px);display:grid}.tsdc-gallery-item,.tsdc-gallery-video-card{opacity:0;min-width:0;transition:opacity .62s var(--motion-ease), transform .76s var(--motion-ease);transition-delay:var(--gallery-delay,0s);margin:0;transform:translateY(26px)scale(.985)}.tsdc-gallery-item.is-visible,.tsdc-gallery-video-card.is-visible{opacity:1;transform:translateY(0)scale(1)}.tsdc-gallery-item-standard{grid-column:span 4}.tsdc-gallery-item-wide{grid-column:span 8}.tsdc-gallery-item-portrait{grid-area:span 2/span 4}.tsdc-gallery-image-button{cursor:zoom-in;text-align:left;background:#07172c;border:0;border-radius:10px;width:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 18px 44px #07172c1f}.tsdc-gallery-item-standard .tsdc-gallery-image-button{aspect-ratio:4/3}.tsdc-gallery-item-wide .tsdc-gallery-image-button{aspect-ratio:16/9}.tsdc-gallery-item-portrait .tsdc-gallery-image-button{aspect-ratio:3/4}.tsdc-gallery-image-button img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .6s var(--motion-ease), filter .4s ease;display:block}.tsdc-gallery-image-button:after{content:"";pointer-events:none;opacity:.6;background:linear-gradient(#0000 55%,#07172c94 100%);transition:opacity .3s;position:absolute;inset:0}.tsdc-gallery-view-label{z-index:1;color:#f5efe1;font-family:var(--font-heading,"Cinzel", serif);letter-spacing:0;text-transform:uppercase;opacity:0;font-size:.72rem;transition:opacity .26s,transform .26s;position:absolute;bottom:17px;left:18px;transform:translateY(8px)}.tsdc-gallery-image-button:hover img{transform:scale(1.025)}.tsdc-gallery-image-button:hover:after{opacity:.85}.tsdc-gallery-image-button:hover .tsdc-gallery-view-label,.tsdc-gallery-image-button:focus-visible .tsdc-gallery-view-label{opacity:1;transform:translateY(0)}.tsdc-gallery-image-button:focus-visible{outline-offset:4px;outline:2px solid #a77a3d}.tsdc-gallery-item>figcaption,.tsdc-gallery-video-card>figcaption{color:#07172c;font-family:var(--font-heading,"Cinzel", serif);letter-spacing:0;text-transform:uppercase;margin-top:12px;font-size:.82rem;line-height:1.4}.tsdc-gallery-video-card{grid-column:1/-1;margin-top:clamp(24px,5vw,58px)}.tsdc-gallery-video-frame{background:#07172c;border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:0 24px 60px #07172c2e}.tsdc-gallery-video-frame video{aspect-ratio:16/9;object-fit:contain;background:#07172c;width:100%;max-height:min(78vh,760px);display:block}.tsdc-gallery-video-card figcaption{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.tsdc-gallery-video-card figcaption small{color:#07172cad;font-family:var(--font-body,"Crimson Text", serif);letter-spacing:0;text-transform:none;font-size:.96rem;font-weight:400}.tsdc-gallery-lightbox{z-index:10000;min-height:100dvh;padding:max(64px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030c18f5;grid-template-columns:minmax(48px,8vw) minmax(0,1fr) minmax(48px,8vw);align-items:center;animation:.22s both tsdcLightboxFade;display:grid;position:fixed;inset:0}.tsdc-gallery-lightbox-content{text-align:center;grid-column:2;min-width:0;max-width:min(1180px,100%);max-height:calc(100dvh - 110px);margin:0 auto}.tsdc-gallery-lightbox-content img{object-fit:contain;border-radius:6px;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 160px);margin:0 auto;display:block;box-shadow:0 28px 80px #00000061}.tsdc-gallery-lightbox-content figcaption{color:#f5efe1;font-family:var(--font-body,"Crimson Text", serif);justify-content:space-between;gap:18px;margin-top:14px;font-size:1rem;line-height:1.4;display:flex}.tsdc-gallery-lightbox-content figcaption span{color:#f5efe1ad;white-space:nowrap}.tsdc-gallery-lightbox-close,.tsdc-gallery-lightbox-control{color:#f5efe1;cursor:pointer;background:#07172c9e;border:1px solid #f5efe147;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;transition:background .2s,border-color .2s,transform .2s;display:grid}.tsdc-gallery-lightbox-close:hover,.tsdc-gallery-lightbox-control:hover{background:#a77a3d38;border-color:#a77a3d;transform:scale(1.04)}.tsdc-gallery-lightbox-close:focus-visible,.tsdc-gallery-lightbox-control:focus-visible{outline-offset:3px;outline:2px solid #c79a5a}.tsdc-gallery-lightbox-close{top:max(14px, env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right));z-index:2;font-size:2rem;line-height:1;position:absolute}.tsdc-gallery-lightbox-control{font-size:2.2rem;line-height:1}.tsdc-gallery-lightbox-previous{grid-column:1;justify-self:center}.tsdc-gallery-lightbox-next{grid-column:3;justify-self:center}@keyframes tsdcGalleryRise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes tsdcLightboxFade{0%{opacity:0}to{opacity:1}}@media (width<=900px){.tsdc-gallery-item-standard,.tsdc-gallery-item-wide,.tsdc-gallery-item-portrait{grid-column:span 6}.tsdc-gallery-video-frame video{aspect-ratio:4/3}}@media (width<=640px){.tsdc-gallery-grid{grid-template-columns:1fr;gap:26px}.tsdc-gallery-item,.tsdc-gallery-item-standard,.tsdc-gallery-item-wide,.tsdc-gallery-item-portrait,.tsdc-gallery-video-card{grid-column:1}.tsdc-gallery-item-standard .tsdc-gallery-image-button,.tsdc-gallery-item-wide .tsdc-gallery-image-button,.tsdc-gallery-item-portrait .tsdc-gallery-image-button{aspect-ratio:4/3}.tsdc-gallery-video-card{margin-top:12px}.tsdc-gallery-video-frame video{aspect-ratio:auto;max-height:72vh}.tsdc-gallery-video-card figcaption{gap:5px;display:grid}.tsdc-gallery-lightbox{grid-template-columns:48px minmax(0,1fr) 48px;padding-left:4px;padding-right:4px}.tsdc-gallery-lightbox-control{width:42px;height:42px}.tsdc-gallery-lightbox-content figcaption{justify-content:center;gap:3px;display:grid}}@media (prefers-reduced-motion:reduce){.tsdc-gallery-item,.tsdc-gallery-video-card,.tsdc-gallery-lightbox{opacity:1;transition:none;animation:none;transform:none}.tsdc-gallery-image-button img,.tsdc-gallery-view-label,.tsdc-gallery-lightbox-close,.tsdc-gallery-lightbox-control{transition:none}.tsdc-gallery-image-button:hover img{transform:none}}.events-stack-section{width:min(1180px,100% - 36px);min-height:calc((var(--event-count,4) * 30vh) + 34vh);padding-top:110px;padding-bottom:84px;overflow:visible}.events-stack-heading{gap:8px;max-width:720px;margin-bottom:clamp(28px,5vw,56px);display:grid}.events-stack-heading h2{max-width:720px;margin:0}.events-stack-stage{top:calc(92px + env(safe-area-inset-top));border-radius:8px;height:min(70vh,680px);min-height:520px;position:sticky;overflow:hidden}.events-stack-card{background:linear-gradient(135deg, #18263af5, #27374deb), var(--green);min-width:0;color:var(--cream);pointer-events:none;will-change:transform, opacity;border:1px solid #efe4d329;border-radius:8px;grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);align-items:stretch;gap:clamp(20px,3vw,42px);display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:0 34px 96px #18263a42}.events-stack-card a,.events-stack-card button{pointer-events:auto}.events-stack-card-media{background:var(--green-2);min-height:100%;display:block;position:relative;overflow:hidden}.events-stack-card-media:after{content:"";pointer-events:none;background:linear-gradient(90deg,#18263a1f,#0000 38%),linear-gradient(#0000 58%,#18263a2e);position:absolute;inset:0}.events-stack-card-media img{object-fit:cover;opacity:.92;width:100%;height:100%;min-height:100%;transition:transform .42s var(--motion-ease);display:block}.events-stack-card-body{align-content:end;gap:12px;min-width:0;padding:clamp(24px,4vw,46px);display:grid}.events-stack-card-logo{object-fit:contain;background:#18263a94;border:1px solid #efe4d347;border-radius:50%;width:clamp(66px,7vw,96px);height:clamp(66px,7vw,96px)}.events-stack-card-body p{color:var(--gold);font-family:var(--font-heading);font-size:var(--type-label);letter-spacing:0;text-transform:uppercase;margin:0;font-weight:700}.events-stack-card-body h3{color:var(--cream);margin:0;font-size:clamp(2rem,4vw,4.7rem);line-height:.98}.events-stack-card-body>span:last-of-type{color:#f8f9fad1;max-width:34rem;font-family:var(--font-body);font-size:clamp(1.05rem,1.4vw,1.28rem);line-height:1.55;display:block}.events-stack-card-body a{width:fit-content;min-height:44px;color:var(--gold);font-family:var(--font-heading);border-bottom:1px solid #a7793db8;justify-content:center;align-items:center;margin-top:12px;font-weight:700;display:inline-flex}.events-stack-card-body a:focus-visible,.events-stack-card-media:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.events-stack-progress{z-index:8;color:#f8f9fac2;font-family:var(--font-heading);letter-spacing:0;pointer-events:none;align-items:center;gap:10px;font-size:.78rem;font-weight:700;display:inline-flex;position:absolute;bottom:22px;right:24px}.events-stack-progress i{background:#a7793db8;width:42px;height:1px;display:block}.events-stack-static-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.events-stack-section-static{min-height:auto}.events-stack-static-card{min-height:520px}.events-stack-mobile-list{gap:24px;display:grid}.events-stack-card-compact{top:calc(86px + env(safe-area-inset-top));grid-template-columns:1fr;min-height:auto;position:sticky}.events-stack-card-compact .events-stack-card-media{aspect-ratio:4/5}.events-stack-card-compact .events-stack-card-body{padding:22px}.tsdc-gallery-editorial-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(18px,2.6vw,34px);width:100%;margin-top:clamp(34px,5vw,64px);display:grid}.tsdc-gallery-editorial-video{grid-column:4/span 7;margin:clamp(8px,2vw,24px) 0}.tsdc-gallery-motion-card{will-change:transform, opacity;min-width:0;margin:0}.tsdc-gallery-motion-card-standard{grid-column:span 4}.tsdc-gallery-motion-card-wide{grid-column:span 8}.tsdc-gallery-motion-card-portrait{grid-area:span 2/span 4}.tsdc-gallery-editorial-grid .tsdc-gallery-motion-card:nth-of-type(2){margin-top:clamp(18px,5vw,72px)}.tsdc-gallery-editorial-grid .tsdc-gallery-motion-card:nth-of-type(3){margin-top:clamp(6px,3vw,42px)}.tsdc-gallery-editorial-grid .tsdc-gallery-motion-card:nth-of-type(5){grid-column:span 5}.tsdc-gallery-editorial-grid .tsdc-gallery-motion-card:nth-of-type(6){grid-column:span 7;margin-top:clamp(16px,4vw,58px)}.tsdc-gallery-motion-card-standard .tsdc-gallery-image-button{aspect-ratio:4/3}.tsdc-gallery-motion-card-wide .tsdc-gallery-image-button{aspect-ratio:16/9}.tsdc-gallery-motion-card-portrait .tsdc-gallery-image-button{aspect-ratio:3/4}.tsdc-gallery-motion-card>figcaption,.tsdc-gallery-video-card figcaption{color:#07172c;font-family:var(--font-heading,"Cinzel", serif);letter-spacing:0;text-transform:uppercase;margin-top:12px;font-size:.82rem;line-height:1.4}@media (width<=1023px){.events-stack-section{min-height:calc((var(--event-count,4) * 34vh) + 40vh);padding-top:82px;padding-bottom:72px;overflow:visible}.events-stack-heading{margin-bottom:26px}.events-stack-card{grid-template-columns:minmax(0,1fr);inset:0;overflow:hidden;box-shadow:0 22px 58px #18263a2e}.events-stack-stage{top:calc(84px + env(safe-area-inset-top));height:min(70svh,640px);min-height:520px}.events-stack-card-media{aspect-ratio:16/10;min-height:0}.events-stack-card-body{gap:7px;padding:18px}.events-stack-card-logo{width:64px;height:64px}.tsdc-gallery-editorial-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.tsdc-gallery-editorial-grid .tsdc-gallery-motion-card-standard,.tsdc-gallery-editorial-grid .tsdc-gallery-motion-card-wide,.tsdc-gallery-editorial-grid .tsdc-gallery-motion-card-portrait,.tsdc-gallery-editorial-grid .tsdc-gallery-editorial-video{grid-area:auto/span 6;margin-top:0}.tsdc-gallery-editorial-grid .tsdc-gallery-motion-card-standard .tsdc-gallery-image-button,.tsdc-gallery-editorial-grid .tsdc-gallery-motion-card-wide .tsdc-gallery-image-button,.tsdc-gallery-editorial-grid .tsdc-gallery-motion-card-portrait .tsdc-gallery-image-button{aspect-ratio:4/3}.events-stack-card-media img{min-height:0}.events-stack-static-list{grid-template-columns:1fr}}@media (width<=767px){.reference-motion.motion-page-gallery .tsdc-gallery-section.motion-scene-ready{transform:none}.tsdc-gallery-editorial-grid{margin-top:28px}}@media (width<=560px){.events-stack-section{width:calc(100% - 28px);min-height:calc((var(--event-count,4) * 36vh) + 42vh);padding-top:64px}.events-stack-stage{top:calc(76px + env(safe-area-inset-top));height:70svh;min-height:500px}.events-stack-card-body h3{font-size:clamp(2rem,10vw,3rem)}.events-stack-card-body>span:last-of-type{font-size:1.05rem}.events-stack-card-media{aspect-ratio:4/4.4}.tsdc-gallery-editorial-grid{grid-template-columns:1fr;gap:26px}.tsdc-gallery-editorial-grid .tsdc-gallery-motion-card-standard,.tsdc-gallery-editorial-grid .tsdc-gallery-motion-card-wide,.tsdc-gallery-editorial-grid .tsdc-gallery-motion-card-portrait,.tsdc-gallery-editorial-grid .tsdc-gallery-editorial-video{grid-column:1}.tsdc-gallery-motion-card>figcaption,.tsdc-gallery-video-card figcaption{font-size:.74rem}}@media (prefers-reduced-motion:reduce){.parallax-layer,.scroll-reveal-layer{will-change:auto;opacity:1!important;transition:none!important;transform:none!important}.events-stack-card,.tsdc-gallery-motion-card{transition:none!important;transform:none!important}.events-stack-section{min-height:auto}}.desktop-flowing-menu,.homepage-desktop-curved-loop{display:none}@media (width>=768px){.nav{-webkit-backdrop-filter:blur(20px)saturate(1.08);backdrop-filter:blur(20px)saturate(1.08);background:linear-gradient(90deg,#18263a80,#18263a52),#18263a47;border-color:#efe4d333;width:min(1240px,100% - 56px);min-height:58px;padding:8px 10px 8px 12px;top:22px;box-shadow:0 22px 60px #070d172e}.nav.nav-scrolled{background:linear-gradient(90deg, #18263af0, #27374de6), var(--green);border-color:#efe4d32e;box-shadow:0 18px 56px #070d1742}.brand{gap:14px;min-width:270px}.brand img{filter:drop-shadow(0 8px 20px #00000038);width:52px;height:52px}.brand strong{max-width:210px;color:var(--cream);font-size:clamp(.92rem,1vw,1.08rem);line-height:1.16}.nav-links{align-items:center;gap:clamp(18px,2.4vw,34px)}.nav-links a{color:#f8f9fac7;min-height:40px;transition:color .26s var(--motion-ease), transform .26s var(--motion-ease);align-items:center;display:inline-grid}.nav-links a:before{background:var(--gold);content:"";opacity:0;transform-origin:100%;width:6px;height:1px;transition:opacity .26s var(--motion-ease), transform .26s var(--motion-ease);position:absolute;top:50%;left:-12px;transform:translate(-6px)scaleX(0)}.nav-links a:after{background:linear-gradient(90deg, #a7793d00, var(--gold), #a7793d00);transform-origin:50%;bottom:5px}.nav-links a:hover,.nav-links a:focus-visible,.nav-links a[aria-current=page]{color:var(--warm-light);transform:translateY(-1px)}.nav-links a:hover:before,.nav-links a:focus-visible:before,.nav-links a[aria-current=page]:before{opacity:1;transform:translate(0)scaleX(1)}.nav-cta{min-height:42px;color:var(--paper);background:#a7793deb;border-color:#a7793d7a;padding-inline:18px;box-shadow:0 12px 30px #070d1738}.homepage-hero{isolation:isolate;min-height:min(100svh,920px)}.homepage-hero:before{z-index:1;content:"";pointer-events:none;background:radial-gradient(circle at 70% 48%,#a7793d3d,#0000 18%),linear-gradient(90deg,#18263af0 0%,#18263ac2 38%,#18263a2e 72%),linear-gradient(#18263a00 54%,#18263a9e);position:absolute;inset:0}.homepage-hero .hero-media{filter:saturate(.92)contrast(1.04)brightness(.9);background:linear-gradient(90deg,#18263a42,#18263a05 54%,#a7793d14),url(https://images.unsplash.com/photo-1414235077428-338989a2e8c0?auto=format&fit=crop&w=2200&q=90) 64%/cover;transform:scale(1.055)}.homepage-hero .hero-content{justify-content:center;width:min(1240px,100% - 72px);min-height:min(100svh,920px);margin-left:max(36px,50vw - 620px);padding:clamp(130px,15vh,168px) 0 clamp(72px,9vh,110px)}.homepage-hero .eyebrow{color:#f7f2eae0;border-left:1px solid #a7793db8;width:fit-content;padding-left:18px;font-size:clamp(.78rem,.74vw,.86rem)}.homepage-hero h1{text-shadow:0 24px 70px #00000052;max-width:min(760px,62vw);margin-top:18px;font-size:clamp(4.2rem,7.4vw,8.7rem);line-height:.92}.homepage-hero .hero-lede{color:#f7f2eaeb;max-width:580px;margin-top:18px;font-size:clamp(1.24rem,1.55vw,1.58rem);line-height:1.42}.homepage-hero .hero-actions{max-width:760px;margin-top:30px}.homepage-hero .button{border-radius:6px;min-height:50px;padding-inline:clamp(18px,1.8vw,28px)}.homepage-hero .button.secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#18263a2e}.homepage-hero .hero-editorial-mark{opacity:.74;width:min(30vw,420px);height:min(26vw,350px);bottom:clamp(74px,10vw,142px);right:max(46px,50vw - 620px)}.homepage-intro{padding-top:clamp(84px,9vw,132px);padding-bottom:clamp(78px,8vw,116px)}.brand-intro-grid{grid-template-columns:minmax(0,.78fr) minmax(420px,1.22fr);align-items:center}.brand-intro-heading h2{max-width:520px;font-size:clamp(3rem,4.7vw,5.7rem);line-height:.96}.brand-intro-copy{grid-template-columns:minmax(250px,.85fr) minmax(260px,.95fr);align-items:end;gap:clamp(22px,3vw,42px);padding-top:0;position:relative}.brand-intro-copy .parallax-intro-visual{grid-row:1/span 2}.brand-intro-copy p{max-width:430px}.intro-visual-stack{min-height:clamp(380px,36vw,520px);margin:0}.intro-visual-stack span:first-child{width:70%;height:72%;left:0}.intro-visual-stack span:nth-child(2){width:54%;height:54%;right:0}.desktop-flowing-menu{background:radial-gradient(circle at 78% 22%, #a7793d24, transparent 24%), linear-gradient(180deg, var(--paper), #efe4d3b8);width:100%;max-width:none;padding:clamp(72px,8vw,118px) max(28px,50vw - 620px);display:block;overflow:hidden}.desktop-flowing-menu-shell{grid-template-columns:minmax(260px,.72fr) minmax(520px,1.28fr);align-items:start;gap:clamp(44px,6vw,92px);width:min(1240px,100%);margin:0 auto;display:grid}.desktop-flowing-menu-heading{align-self:start;position:sticky;top:130px}.desktop-flowing-menu-heading h2{max-width:430px;color:var(--green);font-size:clamp(2.7rem,4.3vw,5.2rem);line-height:.98}.desktop-flowing-menu-list{border-top:1px solid #a7793d33;gap:0;display:grid}.desktop-flowing-menu-item{min-height:clamp(112px,11vw,152px);color:var(--green);isolation:isolate;outline-offset:6px;transition:color .32s var(--motion-ease), transform .32s var(--motion-ease);border-bottom:1px solid #a7793d33;grid-template-columns:74px minmax(260px,1fr) minmax(220px,34%);align-items:center;gap:clamp(18px,3vw,46px);display:grid;position:relative}.desktop-flowing-menu-item:before{z-index:-1;background:linear-gradient(90deg, #18263af2, #27374de0), var(--green);content:"";opacity:0;transform-origin:0;transition:opacity .32s var(--motion-ease), transform .42s var(--motion-ease);position:absolute;inset:14px -20px;transform:scaleX(.96)}.desktop-flowing-menu-item:hover,.desktop-flowing-menu-item:focus-visible{color:var(--cream);transform:translate(10px)}.desktop-flowing-menu-item:hover:before,.desktop-flowing-menu-item:focus-visible:before{opacity:1;transform:scaleX(1)}.desktop-flowing-menu-number{color:var(--gold);font-family:var(--font-heading);letter-spacing:0;font-size:clamp(.88rem,1vw,1rem);font-weight:700}.desktop-flowing-menu-label{font-family:var(--font-heading);letter-spacing:0;text-transform:uppercase;font-size:clamp(2.5rem,5vw,6.2rem);font-weight:600;line-height:.96}.desktop-flowing-menu-preview{aspect-ratio:1.28;opacity:.62;width:min(290px,100%);transition:opacity .36s var(--motion-ease), transform .46s var(--motion-ease), border-color .32s var(--motion-ease);border:1px solid #a7793d42;border-radius:7px;justify-self:end;overflow:hidden;transform:translate(22px)rotate(-1.5deg)scale(.94)}.desktop-flowing-menu-mark{background:linear-gradient(135deg, #efe4d3eb, #f7f2eaf5), var(--warm-light);color:#18263a24;width:100%;height:100%;font-family:var(--font-heading);transition:color .42s var(--motion-ease), transform .62s var(--motion-ease);place-items:center;font-size:clamp(3.2rem,5.4vw,5rem);font-weight:700;display:grid;transform:scale(1.06)}.desktop-flowing-menu-item:hover .desktop-flowing-menu-preview,.desktop-flowing-menu-item:focus-visible .desktop-flowing-menu-preview{opacity:1;border-color:#efe4d35c;transform:translate(0)rotate(0)scale(1)}.desktop-flowing-menu-item:hover .desktop-flowing-menu-mark,.desktop-flowing-menu-item:focus-visible .desktop-flowing-menu-mark{color:#a7793d52;transform:scale(1)}.final-home-cta{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(42px,6vw,86px);width:min(1240px,100% - 72px);padding-top:clamp(82px,8vw,124px);padding-bottom:clamp(20px,3vw,36px)}.final-home-cta:after{content:"";background:linear-gradient(90deg,#a7793d00,#a7793d8a);width:min(340px,30vw);height:1px;position:absolute;bottom:64px;right:0}.final-home-cta blockquote{font-size:clamp(3.1rem,5.1vw,6rem);line-height:.98}.homepage-desktop-curved-loop{color:#a7793dd6;pointer-events:none;width:min(760px,56vw);margin:-20px auto -8px;display:block;overflow:hidden}.homepage-desktop-curved-loop svg{width:100%;height:auto;display:block}.homepage-desktop-curved-loop text{fill:currentColor;font-family:var(--font-heading);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:700;animation:24s linear infinite tsdcCurvedLoopDrift}.homepage-desktop-curved-loop[data-reduced-motion=true] text{animation:none}.footer{grid-template-columns:minmax(420px,.95fr) minmax(360px,.72fr);align-items:end;gap:clamp(44px,8vw,128px);padding-top:clamp(64px,7vw,96px);padding-bottom:clamp(56px,6vw,82px);display:grid;position:relative;overflow:hidden}.footer:before{content:"";background:linear-gradient(90deg,#a7793dad,#a7793d00);width:min(220px,18vw);height:1px;position:absolute;top:34px;left:max(28px,50vw - 620px)}.footer-brand{align-items:flex-start;gap:22px;max-width:720px}.footer-brand img{width:84px;height:84px}.footer h2{max-width:620px;font-size:clamp(2rem,3vw,3.45rem);line-height:1}.footer-links{grid-template-columns:repeat(2,minmax(140px,1fr));justify-self:end;gap:18px 28px}.footer-links a{color:#f7f2ead1;width:fit-content;transition:color .26s var(--motion-ease), transform .26s var(--motion-ease)}.footer-links a:hover,.footer-links a:focus-visible{color:var(--warm-light);transform:translate(3px)}}@media (width>=768px) and (width<=1080px){.nav{width:min(980px,100% - 38px)}.brand{min-width:220px}.brand strong{max-width:170px;font-size:.88rem}.nav-links{gap:14px}.nav-links a{font-size:.74rem}.desktop-flowing-menu-shell,.brand-intro-grid,.final-home-cta{grid-template-columns:1fr}.desktop-flowing-menu-heading{position:relative;top:auto}.desktop-flowing-menu-item{grid-template-columns:60px minmax(220px,1fr) minmax(180px,28%)}.brand-intro-copy{grid-template-columns:minmax(240px,.9fr) minmax(260px,1fr)}}@media (width>=768px){.events-stack-section{width:min(1260px,100% - 56px);min-height:calc((var(--event-count,4) * 30vh) + 34vh);isolation:isolate;padding-top:clamp(104px,10vw,142px);padding-bottom:clamp(80px,8vw,118px)}.events-stack-heading{z-index:2;max-width:740px;margin-bottom:clamp(34px,5vw,68px);position:relative}.events-stack-heading:after{content:"";background:linear-gradient(90deg,#a7793db8,#a7793d00);width:min(240px,22vw);height:1px;margin-top:24px;display:block}.events-stack-heading h2{max-width:820px;font-size:clamp(3.4rem,6.1vw,7.2rem);line-height:.94}.events-stack-stage{top:calc(88px + env(safe-area-inset-top));grid-template-columns:minmax(320px,.38fr) minmax(560px,.62fr);align-items:center;gap:clamp(34px,5.4vw,82px);height:min(70vh,680px);min-height:540px;display:grid;overflow:hidden}.events-stack-card{box-shadow:none;color:var(--green);background:0 0;border:0;border-radius:0;grid-template-columns:minmax(320px,.38fr) minmax(500px,.62fr);align-items:center;gap:clamp(34px,5.4vw,82px);inset:0;overflow:visible}.events-stack-card:before{content:"";opacity:0;transform-origin:100%;width:min(440px,32vw);height:1px;transition:opacity .42s var(--motion-ease), transform .52s var(--motion-ease);background:linear-gradient(90deg,#a7793d00,#a7793d9e);position:absolute;bottom:3%;right:5%;transform:scaleX(.72)}.events-stack-card[data-active=true]:before{opacity:1;transform:scaleX(1)}.events-stack-card-media{aspect-ratio:3/4.25;background:linear-gradient(145deg, #18263a14, #efe4d3b8), var(--paper);width:min(43vw,520px);min-height:0;transition:box-shadow .42s var(--motion-ease), transform .42s var(--motion-ease);border:1px solid #a7793d47;border-radius:8px;grid-area:1/2;justify-self:center;overflow:hidden;box-shadow:0 42px 110px #18263a47,inset 0 0 0 1px #efe4d347}.events-stack-card[data-active=true] .events-stack-card-media{box-shadow:0 54px 130px #18263a52,inset 0 0 0 1px #a7793d57}.events-stack-card[data-active=true] .events-stack-card-media:hover,.events-stack-card[data-active=true] .events-stack-card-media:focus-visible{transform:scale(1.012);box-shadow:0 54px 130px #18263a57,inset 0 0 0 1px #a7793d6b}.events-stack-card-media:before{z-index:2;content:"";opacity:0;pointer-events:none;transition:opacity .42s var(--motion-ease), transform .62s var(--motion-ease);background:linear-gradient(115deg,#0000 34%,#f7f2ea29,#0000 58%),radial-gradient(circle at 70% 22%,#a7793d2e,#0000 24%);position:absolute;inset:0;transform:translate(-16%)}.events-stack-card[data-active=true] .events-stack-card-media:hover:before,.events-stack-card[data-active=true] .events-stack-card-media:focus-visible:before{opacity:1;transform:translate(10%)}.events-stack-card-media:after{z-index:1;background:linear-gradient(#18263a05,#0000 46%),linear-gradient(#0000 66%,#18263a2e)}.events-stack-card-media img{object-fit:contain;opacity:1;width:100%;height:100%;min-height:0;transition:transform .62s var(--motion-ease);background:#f7f2eac7;transform:scale(1.01)}.events-stack-card[data-active=true] .events-stack-card-media:hover img,.events-stack-card[data-active=true] .events-stack-card-media:focus-visible img{transform:scale(1.035)}.events-stack-card-body{opacity:0;transition:opacity .42s var(--motion-ease), transform .52s var(--motion-ease);grid-area:1/1;align-content:center;gap:clamp(12px,1.4vw,18px);padding:0;transform:translate(-18px,18px)}.events-stack-card[data-active=true] .events-stack-card-body{opacity:1;transform:translate(0)}.events-stack-card-meta{align-items:center;gap:18px;display:flex}.events-stack-card-logo{background:#f7f2ea7a;border-color:#a7793d47;width:clamp(72px,6vw,104px);height:clamp(72px,6vw,104px)}.events-stack-card-body .event-number{color:var(--gold);font-family:var(--font-heading);font-size:clamp(1.1rem,1.5vw,1.42rem);font-weight:700;line-height:1}.events-stack-card-body p{max-width:320px;color:var(--gold);font-family:var(--font-heading);letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(.8rem,.9vw,.94rem);font-weight:700;line-height:1.25}.events-stack-card-body h3{max-width:480px;color:var(--green);font-size:clamp(3.2rem,5.5vw,6.8rem);line-height:.9}.events-stack-card-body>span:last-of-type{color:#18263ab8;max-width:420px;font-size:clamp(1.14rem,1.45vw,1.36rem);line-height:1.48}.events-stack-card-body .events-stack-link{min-height:46px;color:var(--green);transform-origin:0;border-bottom:1px solid #a7793db8;margin-top:8px}.events-stack-card-body .events-stack-link:hover,.events-stack-card-body .events-stack-link:focus-visible{color:var(--gold);transform:translate(5px)}.events-stack-progress{z-index:6;color:var(--green);font-size:clamp(.86rem,1vw,1rem);inset:auto auto 5% 0;transform:none}.events-stack-progress i{width:clamp(42px,5vw,76px)}.events-stack-name-wheel{display:none}.events-stack-static-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}@media (width>=768px) and (width<=1080px){.events-stack-section{width:min(980px,100% - 42px)}.events-stack-stage,.events-stack-card{grid-template-columns:minmax(260px,.42fr) minmax(360px,.58fr);gap:32px}.events-stack-card-media{width:min(44vw,420px)}.events-stack-card-body h3{font-size:clamp(2.7rem,6vw,5rem)}}@media (width>=768px) and (prefers-reduced-motion:reduce){.events-stack-card,.events-stack-card-body,.events-stack-card-media,.events-stack-card-media img{filter:none!important;transition:none!important;transform:none!important}.events-stack-stage{overflow:hidden}}@media (width<=767px){.events-stack-mobile-swipe-section{width:min(100% - 28px,520px);min-height:auto;padding-top:64px;padding-bottom:56px;overflow:hidden}.events-stack-mobile-swipe-section .events-stack-heading{margin-bottom:22px}.events-stack-mobile-swipe{touch-action:pan-y;border-radius:8px;position:relative;overflow:hidden}.events-stack-mobile-track{will-change:transform;width:100%;display:flex}.events-stack-swipe-slide{background:linear-gradient(145deg, #18263af5, #27374deb), var(--green);min-height:auto;color:var(--cream);filter:none;opacity:1;pointer-events:auto;touch-action:pan-y;border:1px solid #efe4d32e;border-radius:8px;flex:0 0 100%;grid-template-columns:1fr;gap:0;display:grid;position:relative;inset:auto;overflow:hidden;transform:none}.events-stack-swipe-slide .events-stack-card-media{aspect-ratio:4/5;min-height:0;position:relative}.events-stack-swipe-slide .events-stack-card-media img{object-fit:cover;opacity:.94;width:100%;height:100%;min-height:0}.events-stack-swipe-slide .events-stack-card-body{color:var(--cream);opacity:1;pointer-events:auto;visibility:visible;background:#18263afa;gap:8px;padding:18px;display:grid;position:relative;inset:auto;transform:none}.events-stack-swipe-slide .events-stack-card-meta{align-items:center;gap:12px;display:flex}.events-stack-swipe-slide .events-stack-card-logo{width:54px;height:54px}.events-stack-swipe-slide .event-number{font-size:clamp(2.2rem,12vw,3rem)}.events-stack-swipe-slide .events-stack-card-body h3{font-size:clamp(1.68rem,8.6vw,2.55rem);line-height:1.03}.events-stack-swipe-slide .events-stack-card-body>span:last-of-type{color:#f8f9fad1;-webkit-line-clamp:unset;max-width:100%;font-size:1.02rem;line-height:1.48;display:block;overflow:visible}.events-stack-swipe-slide .events-stack-link{width:fit-content;min-height:42px;margin-top:4px}.events-stack-mobile-progress{z-index:3;color:var(--cream);inset:14px 14px auto auto;transform:none}.events-stack-mobile-controls{justify-content:space-between;gap:12px;padding-top:14px;display:flex}.events-stack-mobile-controls button{min-height:42px;color:var(--green);cursor:pointer;font-family:var(--font-heading);background:#f8f2ead1;border:1px solid #a7793d6b;border-radius:999px;padding:8px 14px;font-size:.76rem;font-weight:700}.events-stack-mobile-controls button:disabled{cursor:not-allowed;opacity:.42}.events-stack-mobile-controls button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.tsdc-gallery-editorial-grid{grid-template-columns:1fr;gap:26px;margin-top:28px}.tsdc-gallery-editorial-grid .tsdc-gallery-motion-card-standard,.tsdc-gallery-editorial-grid .tsdc-gallery-motion-card-wide,.tsdc-gallery-editorial-grid .tsdc-gallery-motion-card-portrait,.tsdc-gallery-editorial-grid .tsdc-gallery-editorial-video{grid-area:auto/1;margin-top:0}.tsdc-gallery-editorial-video{margin-top:26px}.homepage-mobile-curved-loop{margin:-18px auto}.homepage-mobile-curved-loop text{animation:none}}.tsdc-page-transition{z-index:9998;pointer-events:none;visibility:hidden;position:fixed;inset:0;overflow:hidden}.tsdc-page-transition-panel{background:radial-gradient(circle at 50% 120%,#a7793d1f,#0000 42%),#18263a;position:absolute;inset:0;transform:translateY(101%)}.tsdc-page-transition-accent{opacity:0;background:linear-gradient(90deg,#0000,#c99f60f2,#0000);width:min(180px,34vw);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%,100vh)scaleX(.35)}.tsdc-page-transition-logo-mark{aspect-ratio:1;opacity:0;place-items:center;width:clamp(112px,18vw,156px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-46%)scale(.94)}.tsdc-page-transition-logo-ring,.tsdc-page-transition-logo-ring:before,.tsdc-page-transition-logo-ring:after{content:"";border-radius:50%;position:absolute;inset:0}.tsdc-page-transition-logo-ring{border:1px solid #c99f606b;transform:rotate(0)scale(.92)}.tsdc-page-transition-logo-ring:before{clip-path:inset(0 0 52%);border:1px solid #fff8e829;transform:rotate(0)}.tsdc-page-transition-logo-ring:after{border:1px solid #c99f603d;inset:9px}.tsdc-page-transition-logo-text{color:#fff8e8;font-family:var(--font-serif);letter-spacing:0;text-shadow:0 1px 18px #c99f6033;font-size:clamp(1.28rem,2.5vw,1.72rem);font-weight:500;line-height:1;position:relative;transform:translateY(3px)scale(.98)}.tsdc-page-transition[data-phase=covering]{visibility:visible}.tsdc-page-transition[data-phase=covering] .tsdc-page-transition-panel{animation:.3s cubic-bezier(.55,0,1,.45) both tsdcRouteCurtainIn}.tsdc-page-transition[data-phase=covering] .tsdc-page-transition-accent{animation:.3s cubic-bezier(.55,0,1,.45) both tsdcRouteAccentIn}.tsdc-page-transition[data-variant=logo-motion][data-phase=covering] .tsdc-page-transition-panel{animation:.22s cubic-bezier(.55,0,1,.45) both tsdcRouteCurtainIn}.tsdc-page-transition[data-variant=logo-motion][data-phase=covering] .tsdc-page-transition-accent{animation:.78s cubic-bezier(.22,1,.36,1) both tsdcRouteAccentIn}.tsdc-page-transition[data-variant=logo-motion][data-phase=covering] .tsdc-page-transition-logo-mark{animation:.78s cubic-bezier(.22,1,.36,1) .18s both tsdcRouteLogoSettle}.tsdc-page-transition[data-variant=logo-motion][data-phase=covering] .tsdc-page-transition-logo-ring{animation:.78s cubic-bezier(.22,1,.36,1) .18s both tsdcRouteLogoRing}.tsdc-page-transition[data-variant=logo-motion][data-phase=covering] .tsdc-page-transition-logo-ring:before{animation:.3s cubic-bezier(.22,1,.36,1) .42s both tsdcRouteLogoSweep}.tsdc-page-transition[data-variant=logo-motion][data-phase=covering] .tsdc-page-transition-logo-text{animation:.78s cubic-bezier(.22,1,.36,1) .18s both tsdcRouteLogoText}@keyframes tsdcRouteCurtainIn{0%{transform:translateY(101%)}to{transform:translate(0)}}@keyframes tsdcRouteAccentIn{0%{opacity:0;transform:translate(-50%,100vh)scaleX(.35)}55%{opacity:.9}to{opacity:0;transform:translate(-50%)scaleX(1)}}@keyframes tsdcRouteLogoSettle{0%{opacity:0;transform:translate(-50%,-43%)scale(.92)}30%{opacity:1;transform:translate(-50%,-50%)scale(1.02)}50%{opacity:1;transform:translate(-50%,-50%)scale(1)}68%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-54%)scale(.975)}}@keyframes tsdcRouteLogoRing{0%{opacity:0;transform:rotate(-14deg)scale(.9)}30%{opacity:1;transform:rotate(8deg)scale(1)}68%{opacity:.9;transform:rotate(14deg)scale(1)}to{opacity:0;transform:rotate(20deg)scale(.975)}}@keyframes tsdcRouteLogoSweep{0%{opacity:0;transform:rotate(-42deg)}42%{opacity:1}to{opacity:0;transform:rotate(64deg)}}@keyframes tsdcRouteLogoText{0%{opacity:0;transform:translateY(5px)scale(.97)}30%{opacity:1;transform:translate(0)scale(1.015)}68%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translateY(-4px)scale(.99)}}.tsdc-logo-reveal-v3{background:radial-gradient(circle at 50% 42%,#2a3c5285,#0000 38%),linear-gradient(#101a28 0%,#0d1724 48%,#0a121c 100%)}.tsdc-logo-reveal-v3:before,.tsdc-logo-reveal-v3:after{z-index:0;content:"";pointer-events:none;position:absolute}.tsdc-logo-reveal-v3:before{opacity:0;animation:tsdcIntroFrameReveal .76s var(--motion-ease) .18s both;border:1px solid #c99f6029;inset:22px}.tsdc-logo-reveal-v3:after{opacity:0;width:min(520px,72vw);height:min(520px,72vw);animation:tsdcIntroHalo 1.1s var(--motion-ease) .1s both;border:1px solid #c99f6017;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)scale(.82)}.tsdc-logo-reveal-v3-frame{pointer-events:none;position:absolute;inset:0}.tsdc-logo-reveal-v3-frame:before,.tsdc-logo-reveal-v3-frame:after{content:"";opacity:0;width:clamp(34px,8vw,110px);height:1px;animation:tsdcIntroSideRules .72s var(--motion-ease) .42s both;background:linear-gradient(90deg,#0000,#c99f6057);position:absolute;top:50%;transform:scaleX(0)}.tsdc-logo-reveal-v3-frame:before{transform-origin:100%;left:clamp(18px,7vw,96px)}.tsdc-logo-reveal-v3-frame:after{transform-origin:0;right:clamp(18px,7vw,96px);transform:scaleX(0)rotate(180deg)}.tsdc-logo-reveal-v3 .tsdc-logo-reveal-inner{gap:13px;width:min(82vw,390px)}.tsdc-logo-reveal-v3-kicker{color:#efe4d39e;font-family:var(--font-heading);letter-spacing:0;opacity:0;animation:tsdcIntroKicker .38s var(--motion-ease) .42s both;font-size:.58rem;font-weight:600;transform:translateY(7px)}.tsdc-logo-reveal-v3 .tsdc-logo-reveal-mark{isolation:isolate;width:clamp(128px,17vw,202px);overflow:hidden}.tsdc-logo-reveal-v3 .tsdc-logo-reveal-complete{opacity:0;filter:none;clip-path:inset(48% 0);animation:1.05s cubic-bezier(.16,1,.3,1) .18s both tsdcIntroLogoAssemble;transform:scale(.965)}.tsdc-logo-reveal-v3-mask{z-index:2;opacity:0;pointer-events:none;animation:tsdcIntroMarkRing .9s var(--motion-ease) .36s both;border:1px solid #c99f6047;border-radius:50%;position:absolute;inset:7%;transform:scale(.82)}.tsdc-logo-reveal-v3-rule{transform-origin:50%;width:min(124px,32vw);height:1px;animation:tsdcIntroRule .62s var(--motion-ease) .7s both;background:#c99f602e;overflow:hidden;transform:scaleX(0)}.tsdc-logo-reveal-v3 .tsdc-logo-reveal-name{letter-spacing:0;clip-path:inset(0 50%);opacity:0;animation:tsdcIntroBrandName .47s var(--motion-ease) .78s both;font-size:clamp(.72rem,1.9vw,.98rem);transform:translateY(8px)}.tsdc-logo-reveal-v3 .tsdc-logo-reveal-sweep{opacity:0;animation:tsdcIntroLightSweep .32s var(--motion-ease) 1.18s both;background:linear-gradient(108deg,#0000 43%,#a7793d0a 46%,#efe4d352 49.6%,#c99f6038 51%,#0000 55%);inset:-18% -32%;transform:translate(-66%)skew(-11deg)}.tsdc-logo-reveal-v3[data-phase=exiting]{animation:.78s cubic-bezier(.22,1,.36,1) both tsdcIntroCurtainExit}.tsdc-logo-reveal-v3[data-phase=exiting] .tsdc-logo-reveal-inner{animation:.36s cubic-bezier(.55,0,1,.45) both tsdcIntroContentExit}@keyframes tsdcIntroFrameReveal{0%{opacity:0;transform:scale(1.018)}to{opacity:1;transform:scale(1)}}@keyframes tsdcIntroHalo{0%{opacity:0;transform:translate(-50%,-50%)scale(.82)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes tsdcIntroSideRules{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes tsdcIntroKicker{0%{opacity:0;letter-spacing:0;transform:translateY(7px)}to{opacity:1;letter-spacing:0;transform:translateY(0)}}@keyframes tsdcIntroLogoAssemble{0%{clip-path:inset(48% 0);opacity:0;transform:scale(.965)}45%{opacity:1}to{clip-path:inset(0);opacity:1;transform:scale(1)}}@keyframes tsdcIntroMarkRing{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes tsdcIntroRule{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes tsdcIntroBrandName{0%{clip-path:inset(0 50%);opacity:0;transform:translateY(8px)}to{clip-path:inset(0);opacity:1;transform:translateY(0)}}@keyframes tsdcIntroLightSweep{0%{opacity:0;transform:translate(-66%)skew(-11deg)}28%{opacity:.72}72%{opacity:.6}to{opacity:0;transform:translate(66%)skew(-11deg)}}@keyframes tsdcIntroContentExit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-10px)scale(.985)}}@keyframes tsdcIntroCurtainExit{0%{transform:translate(0)}to{transform:translateY(-101%)}}.tsdc-logo-reveal-ref{background:radial-gradient(circle at 50% 44%,#c99f6012,#0000 40%),linear-gradient(#111 0%,#0d0d0d 55%,#0a0a0a 100%)}.tsdc-logo-reveal-ref-frame{opacity:0;pointer-events:none;animation:tsdcIntroFrameReveal .68s var(--motion-ease) .1s both;border:1px solid #c99f6024;position:absolute;inset:26px;transform:scale(1.012)}.tsdc-logo-reveal-ref .tsdc-logo-reveal-inner{gap:14px;width:min(80vw,380px)}.tsdc-logo-reveal-ref-kicker{color:#efe4d399;font-family:var(--font-heading);letter-spacing:0;opacity:0;animation:tsdcIntroKicker .5s var(--motion-ease) .22s both;font-size:.58rem;font-weight:600;transform:translateY(7px)}.tsdc-logo-reveal-ref .tsdc-logo-reveal-mark{isolation:isolate;width:clamp(128px,17vw,202px);overflow:visible}.tsdc-logo-reveal-ref-emboss-shadow,.tsdc-logo-reveal-ref-emboss-highlight{z-index:1;opacity:0;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:url(/tsdc-logo-clean.png);mask-image:url(/tsdc-logo-clean.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.tsdc-logo-reveal-ref-emboss-shadow{animation:tsdcRefEmbossShadow 1.5s var(--motion-ease) 60ms both;background:#000;transform:scale(.965)translate(0)}.tsdc-logo-reveal-ref-emboss-highlight{animation:tsdcRefEmbossHighlight 1.5s var(--motion-ease) 60ms both;background:#efe4d3eb;transform:scale(.965)translate(0)}.tsdc-logo-reveal-ref .tsdc-logo-reveal-complete{z-index:2;opacity:0;filter:none;clip-path:inset(4%);animation:1.5s cubic-bezier(.16,1,.3,1) .5s both tsdcRefLogoResolve;transform:scale(.92)}.tsdc-logo-reveal-ref-rule{transform-origin:50%;width:min(124px,32vw);height:1px;animation:tsdcIntroRule .48s var(--motion-ease) 1.7s both;background:#c99f602e;overflow:hidden;transform:scaleX(0)}.tsdc-logo-reveal-ref .tsdc-logo-reveal-name{letter-spacing:0;clip-path:inset(0 50%);opacity:0;animation:tsdcIntroBrandName .5s var(--motion-ease) 1.9s both;font-size:clamp(.72rem,1.9vw,.98rem);transform:translateY(8px)}.tsdc-logo-reveal-ref-sweep{opacity:0;pointer-events:none;animation:tsdcRefLightSweep .6s var(--motion-ease) 2.4s both;background:linear-gradient(108deg,#0000 44%,#a7793d0a 47%,#efe4d34d 49.6%,#c99f6033 51%,#0000 55%);position:absolute;inset:-16% -28%;transform:translate(-64%)skew(-11deg)}.tsdc-logo-reveal-ref[data-phase=exiting]{animation:.7s cubic-bezier(.22,1,.36,1) both tsdcRefCurtainExit}.tsdc-logo-reveal-ref[data-phase=exiting] .tsdc-logo-reveal-inner{animation:.52s cubic-bezier(.22,1,.36,1) both tsdcRefContentExit}@keyframes tsdcRefEmbossShadow{0%{opacity:0;transform:scale(.965)translate(0)}38%{opacity:.55;transform:scale(.985)translate(3px,4px)}72%{opacity:.32;transform:scale(.997)translate(1.5px,2px)}to{opacity:0;transform:scale(1)translate(0)}}@keyframes tsdcRefEmbossHighlight{0%{opacity:0;transform:scale(.965)translate(0)}38%{opacity:.5;transform:scale(.985)translate(-3px,-4px)}72%{opacity:.28;transform:scale(.997)translate(-1.5px,-2px)}to{opacity:0;transform:scale(1)translate(0)}}@keyframes tsdcRefLogoResolve{0%{clip-path:inset(4%);opacity:0;transform:scale(.92)}42%{opacity:.6;transform:scale(.965)}74%{clip-path:inset(0);opacity:1;transform:scale(1.018)}to{clip-path:inset(0);opacity:1;transform:scale(1)}}@keyframes tsdcRefLightSweep{0%{opacity:0;transform:translate(-64%)skew(-11deg)}30%{opacity:.62}70%{opacity:.5}to{opacity:0;transform:translate(64%)skew(-11deg)}}@keyframes tsdcRefCurtainExit{0%{opacity:1;transform:scale(1)translate(0)}to{opacity:0;transform:scale(1.015)translate(0)}}@keyframes tsdcRefContentExit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-8px)scale(.988)}}.motion-ready{backface-visibility:hidden}.motion-scene-ready{transform-style:flat}@media (prefers-reduced-motion:reduce){.tsdc-page-transition{display:none!important}.tsdc-logo-reveal-v3:before,.tsdc-logo-reveal-v3:after,.tsdc-logo-reveal-v3-frame:before,.tsdc-logo-reveal-v3-frame:after,.tsdc-logo-reveal-v3-kicker,.tsdc-logo-reveal-v3-mask,.tsdc-logo-reveal-v3-rule{animation:none!important}.tsdc-logo-reveal-v3 .tsdc-logo-reveal-complete,.tsdc-logo-reveal-v3 .tsdc-logo-reveal-name{clip-path:none;opacity:1;transform:none;animation:none!important}.tsdc-logo-reveal-v3 .tsdc-logo-reveal-sweep{display:none}.tsdc-logo-reveal-ref-frame,.tsdc-logo-reveal-ref-kicker,.tsdc-logo-reveal-ref-emboss-shadow,.tsdc-logo-reveal-ref-emboss-highlight,.tsdc-logo-reveal-ref-rule{animation:none!important}.tsdc-logo-reveal-ref-emboss-shadow,.tsdc-logo-reveal-ref-emboss-highlight{opacity:0!important}.tsdc-logo-reveal-ref .tsdc-logo-reveal-complete,.tsdc-logo-reveal-ref .tsdc-logo-reveal-name{clip-path:none;opacity:1;transform:none;animation:none!important}.tsdc-logo-reveal-ref-sweep{display:none}}@media (width<=767px){.tsdc-logo-reveal-v3:before{inset:14px}.tsdc-logo-reveal-v3:after{width:min(430px,86vw);height:min(430px,86vw)}.tsdc-logo-reveal-v3-frame:before,.tsdc-logo-reveal-v3-frame:after{width:34px}.tsdc-logo-reveal-v3-frame:before{left:14px}.tsdc-logo-reveal-v3-frame:after{right:14px}.tsdc-logo-reveal-v3 .tsdc-logo-reveal-inner{width:min(84vw,330px)}.tsdc-logo-reveal-v3 .tsdc-logo-reveal-mark{width:clamp(124px,38vw,176px)}.tsdc-logo-reveal-v3 .tsdc-logo-reveal-name{font-size:.72rem}.tsdc-logo-reveal-ref-frame{inset:16px}.tsdc-logo-reveal-ref .tsdc-logo-reveal-inner{width:min(84vw,320px)}.tsdc-logo-reveal-ref .tsdc-logo-reveal-mark{width:clamp(120px,36vw,172px)}.tsdc-logo-reveal-ref .tsdc-logo-reveal-name{font-size:.72rem}}.footer-top>div.footer-columns{flex-direction:column;align-items:flex-start;gap:32px;width:100%;display:flex}.footer-column{gap:12px;display:grid}.footer-column-heading{color:var(--gold);font-family:var(--font-heading);letter-spacing:0;text-transform:uppercase;font-size:.82rem;font-weight:700}.footer-social{color:#f8f9fad1;width:fit-content;transition:color .22s var(--motion-ease);align-items:center;gap:8px;margin-top:12px;display:inline-flex}.footer-social svg{width:18px;height:18px}.footer-social:hover,.footer-social:focus-visible{color:var(--warm-light)}@media (width>=1024px){.footer-top>div.footer-columns{flex-direction:row;justify-content:flex-end;align-items:start;gap:clamp(40px,5vw,80px)}.footer-column{min-width:150px}}.footer{flex-direction:column;align-items:stretch;gap:0;display:flex}.footer-top{flex-wrap:wrap;justify-content:space-between;gap:24px;width:100%;display:flex}.footer-signature{display:none}@media (width>=1024px){.footer{padding-bottom:0}.footer-top{padding-bottom:clamp(48px,6vw,84px)}.footer-signature{border-top:1px solid #efe4d324;place-items:center;padding:0 0 clamp(20px,3vw,34px);display:grid;overflow:hidden}.footer-signature span{color:#efe4d329;font-family:var(--font-heading);letter-spacing:0;text-align:center;text-transform:uppercase;white-space:nowrap;padding-top:clamp(18px,3vw,30px);font-size:clamp(2.6rem,8vw,7.4rem);font-weight:600;line-height:.9}}@media (width>=768px){.desktop-flowing-menu-item:first-child .desktop-flowing-menu-mark{background:linear-gradient(#18263a14,#18263a52),url(/gallery/food-festival-poster.jpg) 50%/cover}.desktop-flowing-menu-item:nth-child(2) .desktop-flowing-menu-mark{background:linear-gradient(#18263a14,#18263a52),url(/gallery/student-team-feature.jpg) 50%/cover}.desktop-flowing-menu-item:nth-child(3) .desktop-flowing-menu-mark{background:linear-gradient(#18263a14,#18263a52),url(/gallery/menu-presentation.jpg) 50%/cover}.desktop-flowing-menu-mark{color:#f7f2ead9;text-shadow:0 2px 10px #0009;background-position:50%;background-size:cover;justify-content:flex-end;align-items:flex-end;padding:16px;font-size:clamp(1.05rem,1.3vw,1.3rem);display:flex}}@media (width>=1024px){.experience-list.three-up{gap:28px}.experience-list.three-up div{transition:transform .32s var(--motion-ease), border-color .32s var(--motion-ease), background .32s var(--motion-ease);background:linear-gradient(160deg,#f8f9fa0d,#f8f9fa00);border:1px solid #f8f9fa24;border-radius:10px;padding:34px 30px}.experience-list.three-up div:hover{background:linear-gradient(160deg,#f8f9fa17,#f8f9fa00);border-color:#a7793d66;transform:translateY(-4px)}}@media (width>=1600px){.section,.experience-list,.story{width:min(1340px,100% - 64px)}.tsdc-modern-hero .hero-content,.homepage-hero .hero-content{width:min(1400px,100% - 96px)}.desktop-flowing-menu-shell{width:min(1360px,100%)}.desktop-flowing-menu{padding-left:max(28px,50vw - 680px);padding-right:max(28px,50vw - 680px)}.events-stack-section{width:min(1400px,100% - 64px)}.final-home-cta{width:min(1360px,100% - 72px)}.footer{padding-left:max(18px,50vw - 670px);padding-right:max(18px,50vw - 670px)}}.nav-dropdown{align-items:center;display:flex;position:relative}.nav-dropdown>a{align-items:center;gap:6px;display:inline-flex}.nav-dropdown-caret{color:#a7793dd9;transition:transform .26s var(--motion-ease);display:inline-flex;transform:rotate(90deg)}.nav-dropdown-caret svg{width:11px;height:11px}.nav-dropdown:hover .nav-dropdown-caret,.nav-dropdown:focus-within .nav-dropdown-caret{transform:rotate(-90deg)}.nav-dropdown-panel{z-index:30;opacity:0;visibility:hidden;width:max-content;min-width:232px;transition:opacity .24s var(--motion-ease), transform .24s var(--motion-ease), visibility .24s var(--motion-ease);background:linear-gradient(#18263afa,#0b121dfa);border:1px solid #efe4d329;border-radius:10px;gap:2px;padding:10px;display:grid;position:absolute;top:calc(100% + 18px);left:50%;transform:translate(-50%,-6px);box-shadow:0 30px 70px #070d1766}.nav-dropdown:hover .nav-dropdown-panel,.nav-dropdown:focus-within .nav-dropdown-panel{visibility:visible;opacity:1;transform:translate(-50%)}.nav-dropdown-panel a{color:#f8f9fad6;transition:background .2s var(--motion-ease), color .2s var(--motion-ease), transform .2s var(--motion-ease);border-radius:7px;align-items:center;gap:12px;padding:11px 14px;display:flex}.nav-dropdown-panel a:after{display:none}.nav-dropdown-panel a svg{width:17px;height:17px;color:var(--gold);flex:none}.nav-dropdown-panel a:hover,.nav-dropdown-panel a:focus-visible,.nav-dropdown-panel a[aria-current=page]{color:var(--warm-light);background:#a7793d29;transform:translate(3px)}.footer-brand img,.brand img{transition:transform .32s var(--motion-ease)}.brand:hover img{transform:rotate(-4deg)scale(1.05)}.button.primary,.button.secondary{transition:transform .26s var(--motion-ease), box-shadow .26s var(--motion-ease), border-color .26s var(--motion-ease)}@media (width>=1024px){.button.primary:hover,.button.secondary:hover{transform:translateY(-2px)}}.hero-media-frame{position:absolute;inset:0;overflow:hidden}.section-chapter-mark{display:none}@media (width>=1024px){.homepage-intro,.desktop-flowing-menu,.homepage-final-cta{position:relative}.section-chapter-mark{z-index:0;color:#18263a0f;font-family:var(--font-heading);letter-spacing:0;pointer-events:none;font-size:clamp(5rem,11vw,11rem);font-weight:700;line-height:1;display:block;position:absolute;top:clamp(28px,4vw,56px);right:max(24px,50vw - 620px)}.experience .section-chapter-mark{color:#f7f2ea12}}.hero-desktop-frame{display:none}@media (width>=1024px){.hero-desktop-frame{z-index:2;pointer-events:none;display:block;position:absolute;inset:0}.hero-desktop-index{color:#efe4d329;font-family:var(--font-heading);font-size:clamp(6rem,13vw,13rem);font-weight:700;line-height:.82;position:absolute;bottom:clamp(48px,8vh,96px);left:max(24px,50vw - 700px)}.hero-desktop-vertical-label{color:#efe4d39e;font-family:var(--font-heading);letter-spacing:0;text-transform:uppercase;transform-origin:100%;white-space:nowrap;font-size:.82rem;font-weight:600;position:absolute;top:50%;right:max(28px,50vw - 700px);transform:translateY(-50%)rotate(90deg)}.hero-desktop-scroll-cue{background:#efe4d338;width:1px;height:64px;display:grid;position:absolute;bottom:clamp(28px,5vh,52px);left:50%;overflow:hidden;transform:translate(-50%)}.hero-desktop-scroll-cue i{background:var(--gold);width:100%;height:40%;animation:tsdcHeroScrollCue 2.6s var(--motion-ease) infinite;display:block}@media (prefers-reduced-motion:reduce){.hero-desktop-scroll-cue i{animation:none}}.tsdc-modern-hero.homepage-hero h1{text-shadow:0 30px 90px #0006;max-width:1080px;font-size:clamp(5.2rem,10.5vw,12.5rem)}.homepage-hero .hero-content{justify-content:flex-end;align-items:flex-start;padding-bottom:clamp(72px,10vh,128px)}.hero-desktop-index{color:#efe4d352;font-size:clamp(9rem,17vw,17rem)}}@keyframes tsdcHeroScrollCue{0%{transform:translateY(-100%)}to{transform:translateY(250%)}}@media (width>=1024px){.intro-visual-stack{min-height:clamp(360px,32vw,460px)}.intro-visual-stack span:first-child{width:64%;height:78%}.intro-visual-stack span:nth-child(2){width:54%;height:64%;box-shadow:0 34px 90px #18263a38}.intro-visual-stack span:last-child{width:42%;height:48%}.brand-intro-heading h2{font-size:clamp(2.6rem,4.6vw,4.6rem)}.events-stack-card:nth-child(2n) .events-stack-card-media{grid-column:1;justify-self:start}.events-stack-card:nth-child(2n) .events-stack-card-body{grid-column:2;transform:translate(18px,18px)}.events-stack-card:nth-child(2n)[data-active=true] .events-stack-card-body{transform:translate(0)}.events-stack-card:nth-child(2n):before{left:5%;right:auto}}.desktop-menu-trigger{display:none}body.desktop-menu-open{overflow:hidden}.desktop-menu-overlay{z-index:60;visibility:hidden;pointer-events:none;opacity:0;transition:opacity .42s var(--motion-ease), visibility .42s var(--motion-ease);position:fixed;inset:0}.desktop-menu-overlay.open{visibility:visible;pointer-events:auto;opacity:1}.desktop-menu-scrim{cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#090e1699;border:0;position:absolute;inset:0}.desktop-menu-panel{width:min(620px,92vw);transition:transform .46s var(--motion-ease);background:linear-gradient(#18263afc,#0b121dfc);flex-direction:column;padding:clamp(32px,4vw,56px);display:flex;position:absolute;inset:0 0 0 auto;transform:translate(24px);box-shadow:-40px 0 120px #0006}.desktop-menu-overlay.open .desktop-menu-panel{transform:translate(0)}.desktop-menu-header{border-bottom:1px solid #efe4d324;justify-content:space-between;align-items:center;padding-bottom:clamp(24px,3vw,40px);display:flex}.desktop-menu-eyebrow{color:var(--gold);font-family:var(--font-heading);letter-spacing:0;text-transform:uppercase;font-size:.82rem;font-weight:700}.desktop-menu-close{width:44px;height:44px;color:var(--cream);cursor:pointer;transition:border-color .22s var(--motion-ease), transform .22s var(--motion-ease);background:0 0;border:1px solid #efe4d33d;border-radius:50%;place-items:center;display:grid}.desktop-menu-close svg{width:18px;height:18px}.desktop-menu-close:hover,.desktop-menu-close:focus-visible{border-color:var(--gold);transform:rotate(90deg)}.desktop-menu-links{padding:clamp(20px,3vw,36px) 0;display:grid;overflow-y:auto}.desktop-menu-links a{color:var(--cream);opacity:0;transition:color .22s var(--motion-ease), transform .22s var(--motion-ease), opacity .22s var(--motion-ease);transition-delay:calc(var(--menu-index,0) * 55ms);border-bottom:1px solid #efe4d31a;align-items:baseline;gap:18px;padding:14px 4px;display:flex;transform:translateY(14px)}.desktop-menu-overlay.open .desktop-menu-links a{opacity:1;transform:translate(0)}.desktop-menu-link-index{color:var(--gold);font-family:var(--font-heading);font-size:.86rem;font-weight:700}.desktop-menu-link-label{font-family:var(--font-heading);text-transform:uppercase;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:600}.desktop-menu-links a:hover,.desktop-menu-links a:focus-visible{color:var(--gold);transform:translate(10px)}.desktop-menu-events{border-top:1px solid #efe4d324;gap:14px;padding-top:clamp(20px,3vw,32px);display:grid}.desktop-menu-events-heading{color:var(--gold);font-family:var(--font-heading);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:700}.desktop-menu-events-list{flex-wrap:wrap;gap:10px 22px;display:flex}.desktop-menu-events-list a{color:#f8f9fac7;transition:color .22s var(--motion-ease);font-size:.98rem}.desktop-menu-events-list a:hover,.desktop-menu-events-list a:focus-visible{color:var(--warm-light)}.desktop-menu-footer{color:#f8f9fa99;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:clamp(20px,3vw,32px);font-size:.86rem;display:flex}.desktop-menu-footer a{color:var(--cream);align-items:center;gap:8px;display:inline-flex}.desktop-menu-footer svg{width:16px;height:16px}@media (width>=1024px){.desktop-menu-trigger{min-height:42px;color:var(--cream);cursor:pointer;font-family:var(--font-heading);letter-spacing:0;text-transform:uppercase;transition:color .22s var(--motion-ease), border-color .22s var(--motion-ease), background .22s var(--motion-ease);background:#efe4d30f;border:1px solid #efe4d34d;border-radius:999px;align-items:center;gap:12px;padding:0 18px 0 16px;font-size:.82rem;font-weight:700;display:inline-flex}.desktop-menu-trigger:hover,.desktop-menu-trigger:focus-visible{border-color:var(--gold);color:var(--gold);background:#a7793d29}.nav{min-height:66px;padding:10px 12px 10px 16px}.brand strong{font-size:clamp(.98rem,1.05vw,1.14rem)}.desktop-menu-trigger-lines{gap:5px;width:22px;display:grid}.desktop-menu-trigger-lines i{background:currentColor;height:1px;display:block}.desktop-menu-trigger-lines i:last-child{width:65%}}@media (width>=1600px){.hero-content.homepage-hero,.homepage-hero .hero-content{padding-bottom:clamp(120px,15vh,200px)}.experience-list.three-up{width:min(1500px,100% - 80px)}.desktop-menu-panel{width:min(680px,92vw)}}@media (width>=1920px){.section,.experience-list,.story{width:min(1480px,100% - 96px)}.tsdc-modern-hero .hero-content,.homepage-hero .hero-content{width:min(1560px,100% - 120px)}}.event-hero-index,.ahura-story-image{display:none}@media (width>=1024px){.compact-hero{position:relative}.event-hero-index{z-index:1;color:#efe4d324;font-family:var(--font-heading);pointer-events:none;font-size:clamp(5rem,10vw,10rem);font-weight:700;line-height:.82;display:block;position:absolute;bottom:clamp(40px,7vh,80px);left:max(24px,50vw - 620px)}.ahura-story-clean{grid-template-columns:minmax(280px,.86fr) minmax(0,780px);justify-content:start;align-items:center;gap:clamp(36px,5vw,72px)}.ahura-story-image{aspect-ratio:4/5;border-radius:10px;display:block;position:relative;overflow:hidden;box-shadow:0 34px 90px #18263a38}.ahura-story-image img{object-fit:cover;width:100%;height:100%}}@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-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}:root{--a3-bg:#070907;--a3-panel:#10130f;--a3-panel-2:#151914;--a3-line:#ecffd01c;--a3-text:#f4f7ef;--a3-muted:#8f998c;--a3-accent:#c9ff47;--a3-accent-soft:#c9ff4721;--a3-danger:#ff6c77;--a3-warning:#ffc85a;--a3-attention:#7fb0ff;--a3-radius:22px;--a3-shadow:0 26px 70px #00000057}.a3-shell,.a3-login-page,.a3-state-page{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.a3-shell *{box-sizing:border-box}.a3-shell button,.a3-shell input{font:inherit}.a3-shell button{color:inherit}.a3-login-page,.a3-state-page{min-height:100svh;color:var(--a3-text);background:radial-gradient(circle at 22% 18%, #c9ff471f, transparent 28%), radial-gradient(circle at 78% 82%, #6380ff14, transparent 25%), var(--a3-bg);place-items:center;padding:24px;display:grid}.a3-login-card,.a3-state-card{border:1px solid var(--a3-line);width:min(560px,100%);box-shadow:var(--a3-shadow);background:linear-gradient(145deg,#161a14f7,#0a0c0afa);border-radius:30px;padding:clamp(28px,6vw,52px);animation:.7s cubic-bezier(.2,.75,.2,1) both a3-rise}.a3-login-orb{background:radial-gradient(circle at 35% 30%, #efffc0, var(--a3-accent) 34%, #5f7c14 100%);color:#0b0d08;border-radius:50%;place-items:center;width:92px;height:92px;margin-bottom:28px;display:grid;box-shadow:0 0 0 12px #c9ff470d,0 0 60px #c9ff4733}.a3-login-orb span{letter-spacing:-.08em;font-size:1.35rem;font-weight:900}.a3-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--a3-accent);margin:0 0 8px;font-size:.72rem;font-weight:800}.a3-login-card h1,.a3-state-card h1{color:var(--a3-text);letter-spacing:-.06em;margin:0;font-family:inherit;font-size:clamp(2.35rem,8vw,4.4rem);line-height:.98}.a3-login-copy,.a3-state-card p{color:var(--a3-muted);line-height:1.7}.a3-login-copy{margin:22px 0 30px;font-size:1.04rem}.a3-security-note{color:var(--a3-muted);align-items:flex-start;gap:10px;margin-top:20px;font-size:.84rem;line-height:1.5;display:flex}.a3-status-dot{background:var(--a3-accent);width:9px;height:9px;box-shadow:0 0 16px var(--a3-accent);border-radius:50%;flex:0 0 9px;margin-top:5px}.a3-state-code{font-size:4rem;font-weight:900;color:var(--a3-accent)!important;margin:0 0 16px!important}.a3-muted{color:var(--a3-muted)}.a3-primary-button,.a3-secondary-button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:14px;min-height:52px;padding:0 22px;font-weight:850;text-decoration:none;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.a3-primary-button{background:var(--a3-accent);color:#0b0d08!important}.a3-secondary-button{color:var(--a3-text);border-color:var(--a3-line);background:0 0}.a3-primary-button:hover,.a3-secondary-button:hover:not(:disabled){transform:translateY(-2px)}.a3-secondary-button:disabled,.a3-primary-button:disabled{opacity:.48;cursor:not-allowed}.a3-auth-form{gap:16px;margin-top:8px;display:grid}.a3-field{gap:7px;display:grid}.a3-field span{color:var(--a3-muted);font-size:.78rem;font-weight:700}.a3-field input{border:1px solid var(--a3-line);background:var(--a3-panel-2);min-height:50px;color:var(--a3-text);border-radius:14px;outline:none;padding:0 16px;transition:border-color .16s,background .16s}.a3-field input:focus{border-color:var(--a3-accent);background:#c9ff470d}.a3-field-hint{color:var(--a3-muted);margin:-6px 0 0;font-size:.74rem}.a3-form-error{color:var(--a3-danger);background:#ff6c771a;border:1px solid #ff6c774d;border-radius:12px;margin:0;padding:12px 14px;font-size:.84rem}.a3-form-success{background:var(--a3-accent-soft);color:var(--a3-accent);border:1px solid #c9ff474d;border-radius:12px;margin:0;padding:12px 14px;font-size:.84rem}.a3-full-width{width:100%}.a3-signout-button{border:1px solid var(--a3-line);min-height:40px;color:var(--a3-muted);cursor:pointer;background:0 0;border-radius:12px;margin-top:10px;font-size:.78rem;font-weight:700}.a3-signout-button:hover{color:var(--a3-text);border-color:#ffffff38}.a3-loading-card{text-align:center}.a3-loader{border:3px solid #c9ff4726;border-top-color:var(--a3-accent);border-radius:50%;width:54px;height:54px;margin:0 auto 24px;animation:.8s linear infinite a3-spin}.a3-shell{min-height:100svh;color:var(--a3-text);background:var(--a3-bg);grid-template-columns:252px minmax(0,1fr);display:grid}.a3-sidebar{border-right:1px solid var(--a3-line);z-index:50;background:#080a08f5;flex-direction:column;gap:24px;height:100svh;padding:24px 18px;display:flex;position:sticky;top:0}.a3-brand-row{align-items:center;gap:11px;display:flex}.a3-brand-mark{background:var(--a3-accent);color:#0a0c08;border-radius:13px;place-items:center;width:40px;height:40px;font-weight:950;display:grid}.a3-brand-row strong,.a3-brand-row span{display:block}.a3-brand-row strong{font-size:.96rem}.a3-brand-row span{color:var(--a3-muted);margin-top:1px;font-size:.72rem}.a3-close-nav{background:0 0;border:0;margin-left:auto;display:none}.a3-event-identity{border:1px solid var(--a3-line);background:linear-gradient(145deg,#c9ff4714,#ffffff05);border-radius:18px;padding:15px}.a3-event-identity span,.a3-event-identity small{color:var(--a3-muted);font-size:.72rem;display:block}.a3-event-identity strong{margin:5px 0 2px;font-size:1.08rem;display:block}.a3-nav-list{gap:5px;display:grid}.a3-nav-list button,.a3-nav-list a{width:100%;min-height:46px;color:var(--a3-muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:22px 1fr auto;align-items:center;gap:11px;padding:0 12px;text-decoration:none;transition:all .18s;display:grid}.a3-nav-list button:hover,.a3-nav-list a:hover{color:var(--a3-text);background:#ffffff09}.a3-nav-list button.is-active{color:#0b0d08;background:var(--a3-accent)}.a3-nav-list button b{text-align:center;background:var(--a3-danger);color:#fff;border-radius:99px;min-width:22px;padding:2px 6px;font-size:.68rem}.a3-sidebar-footer{border-top:1px solid var(--a3-line);grid-template-columns:38px 1fr;align-items:center;gap:10px;margin-top:auto;padding-top:18px;display:grid}.a3-avatar{width:38px;height:38px;color:var(--a3-accent);background:#232a20;border-radius:50%;place-items:center;font-size:.75rem;font-weight:900;display:grid}.a3-sidebar-footer strong,.a3-sidebar-footer span{display:block}.a3-sidebar-footer strong{font-size:.82rem}.a3-sidebar-footer span{color:var(--a3-muted);margin-top:3px;font-size:.7rem}.a3-main{min-width:0;padding:0 30px 44px}.a3-topbar{border-bottom:1px solid var(--a3-line);justify-content:space-between;align-items:center;gap:24px;min-height:112px;display:flex}.a3-topbar h1{color:var(--a3-text);letter-spacing:-.055em;margin:0;font-family:inherit;font-size:clamp(2rem,4vw,3.1rem)}.a3-top-actions{align-items:center;gap:10px;display:flex}.a3-search,.a3-inline-search{border:1px solid var(--a3-line);background:var(--a3-panel);color:var(--a3-muted);border-radius:999px;align-items:center;gap:9px;padding:0 14px;display:flex}.a3-search{min-width:240px;height:44px}.a3-search input,.a3-inline-search input{width:100%;color:var(--a3-text);background:0 0;border:0;outline:0}.a3-icon-button{border:1px solid var(--a3-line);background:var(--a3-panel);cursor:pointer;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:relative}.a3-icon-button span{background:var(--a3-accent);width:7px;height:7px;box-shadow:0 0 10px var(--a3-accent);border-radius:50%;position:absolute;top:7px;right:8px}.a3-profile-chip{border-left:1px solid var(--a3-line);min-width:150px;padding-left:14px}.a3-profile-chip span,.a3-profile-chip b{display:block}.a3-profile-chip span{font-size:.78rem}.a3-profile-chip b{color:var(--a3-muted);margin-top:3px;font-size:.68rem;font-weight:650}.a3-content{padding-top:28px;animation:.42s both a3-fade}.a3-hero-card{border:1px solid var(--a3-line);min-height:330px;box-shadow:var(--a3-shadow);background:radial-gradient(circle at 82% 38%,#c9ff4729,#0000 28%),linear-gradient(145deg,#141812,#0d100d);border-radius:28px;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:center;gap:30px;padding:clamp(28px,5vw,52px);display:grid;overflow:hidden}.a3-hero-card h2,.a3-watchdog-intro h2,.a3-placeholder h2{color:var(--a3-text);letter-spacing:-.065em;max-width:780px;margin:0;font-family:inherit;font-size:clamp(2.1rem,5vw,4.8rem);line-height:.98}.a3-hero-card p:not(.a3-eyebrow),.a3-watchdog-intro p:not(.a3-eyebrow),.a3-placeholder p{color:var(--a3-muted);max-width:650px;line-height:1.7}.a3-hero-card .a3-primary-button{margin-top:16px}.a3-hero-visual{place-items:center;min-height:250px;display:grid;position:relative}.a3-orbit{aspect-ratio:1;border:1px solid #c9ff474d;border-radius:50%;place-items:center;width:min(230px,60vw);animation:5s ease-in-out infinite a3-float;display:grid;box-shadow:inset 0 0 70px #c9ff4714,0 0 70px #c9ff4714}.a3-orbit:before,.a3-orbit:after{content:"";border:1px solid #c9ff471f;border-radius:50%;position:absolute}.a3-orbit:before{width:180px;height:180px}.a3-orbit:after{width:280px;height:280px}.a3-orbit span{background:var(--a3-accent);color:#0b0d08;border-radius:50%;place-items:center;width:110px;height:110px;font-size:3rem;font-weight:950;display:grid;box-shadow:0 0 48px #c9ff4740}.a3-floating-stat{border:1px solid var(--a3-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090b08d1;border-radius:16px;padding:14px 16px;position:absolute;bottom:4%;right:3%}.a3-floating-stat small,.a3-floating-stat strong{display:block}.a3-floating-stat small{color:var(--a3-muted);font-size:.68rem}.a3-floating-stat strong{color:var(--a3-accent);margin-top:4px;font-size:1.5rem}.a3-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.a3-metric-card{border:1px solid var(--a3-line);background:var(--a3-panel);border-radius:20px;min-height:156px;padding:20px;position:relative;overflow:hidden}.a3-metric-card>span,.a3-metric-card>small{color:var(--a3-muted);display:block}.a3-metric-card>span{font-size:.78rem}.a3-metric-card strong{letter-spacing:-.05em;margin:14px 0 8px;font-size:clamp(1.8rem,3vw,2.55rem);display:block}.a3-metric-card>small{font-size:.7rem}.a3-metric-line{border:2px solid #c9ff472b;border-radius:50%;width:80%;height:80px;position:absolute;bottom:-34px;right:-15%;transform:rotate(-12deg)}.a3-metric-card.is-accent{background:var(--a3-accent);color:#0b0d08}.a3-metric-card.is-accent>span,.a3-metric-card.is-accent>small{color:#0b0d08a8}.a3-metric-card.is-warning strong{color:var(--a3-warning)}.a3-dashboard-grid{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.a3-panel{border:1px solid var(--a3-line);border-radius:var(--a3-radius);background:var(--a3-panel);padding:22px;box-shadow:0 16px 44px #0000002e}.a3-panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.a3-panel h3,.a3-alert h3,.a3-settings-grid h3{color:var(--a3-text);margin:0;font-family:inherit;font-size:1.18rem}.a3-panel-heading button{color:var(--a3-accent);cursor:pointer;background:0 0;border:0}.a3-live-pill{background:var(--a3-accent-soft);color:var(--a3-accent);white-space:nowrap;border:1px solid #c9ff4738;border-radius:999px;align-items:center;padding:7px 10px;font-size:.68rem;font-weight:800;display:inline-flex}.a3-chart{border-bottom:1px solid var(--a3-line);grid-template-columns:repeat(7,1fr);align-items:end;gap:9px;height:220px;padding:20px 4px 0;display:grid}.a3-chart>div{grid-template-rows:1fr 20px;align-items:end;gap:7px;height:100%;display:grid}.a3-chart span{background:linear-gradient(to top, #c9ff4733, var(--a3-accent));transform-origin:bottom;border-radius:8px 8px 2px 2px;width:100%;min-height:12%;animation:.7s cubic-bezier(.2,.75,.2,1) both a3-grow}.a3-chart small{color:var(--a3-muted);text-align:center;font-size:.65rem}.a3-activity-list{display:grid}.a3-activity-row{border-bottom:1px solid var(--a3-line);grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px 0;display:grid}.a3-activity-row:last-child{border-bottom:0}.a3-activity-row strong,.a3-activity-row p{margin:0}.a3-activity-row strong{font-size:.78rem}.a3-activity-row p,.a3-activity-row time{color:var(--a3-muted);font-size:.68rem}.a3-activity-row p{margin-top:4px;line-height:1.45}.a3-activity-dot{background:#687065;border-radius:50%;width:8px;height:8px;margin-top:5px}.a3-activity-dot.is-success{background:var(--a3-accent);box-shadow:0 0 10px #c9ff4759}.a3-activity-dot.is-warning{background:var(--a3-warning)}.a3-activity-list.is-large .a3-activity-row{padding:18px 0}.a3-inline-search{width:min(440px,100%);height:46px;margin-bottom:18px}.a3-table-wrap{border:1px solid var(--a3-line);border-radius:16px;overflow-x:auto}.a3-table{border-collapse:collapse;width:100%;min-width:720px}.a3-table th,.a3-table td{border-bottom:1px solid var(--a3-line);text-align:left;padding:15px 16px;font-size:.78rem}.a3-table th{color:var(--a3-muted);text-transform:uppercase;letter-spacing:.12em;font-size:.66rem}.a3-table tr:last-child td{border-bottom:0}.a3-status{white-space:nowrap;background:#ffffff0d;border-radius:999px;padding:6px 9px;font-size:.68rem;display:inline-flex}.a3-status.confirmed,.a3-status.sent,.a3-status.fully-checked-in{color:var(--a3-accent);background:var(--a3-accent-soft)}.a3-status.payment-review,.a3-status.email-delayed,.a3-status.payment-not-completed,.a3-status.partially-checked-in{color:var(--a3-warning);background:#ffc85a1a}.a3-status.failed,.a3-status.not-sent{color:var(--a3-danger);background:#ff6c771f}.a3-status.refunded,.a3-status.partially-refunded,.a3-status.not-arrived{color:var(--a3-attention);background:#7fb0ff1f}.a3-filter-row{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.a3-filter-chip{border:1px solid var(--a3-line);background:var(--a3-panel-2);min-height:44px;color:var(--a3-muted);cursor:pointer;border-radius:999px;padding:0 16px;font-size:.74rem;font-weight:700}.a3-filter-chip.is-active{background:var(--a3-accent);color:#0b0d08;border-color:#0000}.a3-meter{gap:8px;display:grid}.a3-meter-track{background:#ffffff0f;border-radius:999px;height:10px;position:relative;overflow:hidden}.a3-meter-fill{border-radius:inherit;background:var(--a3-accent);height:100%;transition:width .42s}.a3-meter.is-critical .a3-meter-fill{background:var(--a3-danger)}.a3-meter-label{color:var(--a3-muted);justify-content:space-between;font-size:.72rem;display:flex}.a3-insight-list{gap:10px;margin-top:6px;display:grid}.a3-insight-list li{color:var(--a3-text);align-items:flex-start;gap:10px;font-size:.82rem;line-height:1.5;display:flex}.a3-insight-list li:before{content:"";background:var(--a3-accent);border-radius:50%;flex:0 0 6px;width:6px;height:6px;margin-top:7px}.a3-watchdog-intro{border:1px solid var(--a3-line);background:radial-gradient(circle at 15% 50%, #c9ff471f, transparent 34%), var(--a3-panel);border-radius:24px;grid-template-columns:auto 1fr;align-items:start;gap:20px;padding:28px;display:grid}.a3-pulse-mark{background:var(--a3-accent);color:#0b0d08;border-radius:18px;place-items:center;width:60px;height:60px;display:grid}.a3-alert-list{gap:12px;margin-top:16px;display:grid}.a3-alert{border:1px solid var(--a3-line);background:var(--a3-panel);border-radius:19px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.a3-alert-symbol{background:#ffffff0a;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.a3-alert>div:nth-child(2)>span{text-transform:uppercase;letter-spacing:.12em;margin-bottom:5px;font-size:.62rem;font-weight:850;display:inline-block}.a3-alert p,.a3-alert small{color:var(--a3-muted)}.a3-alert p{margin:6px 0;line-height:1.5}.a3-alert small{font-size:.68rem}.a3-alert button{border:1px solid var(--a3-line);min-height:38px;color:var(--a3-muted);background:0 0;border-radius:999px;padding:0 14px}.a3-alert.is-critical{border-color:#ff6c773d}.a3-alert.is-critical>div:nth-child(2)>span{color:var(--a3-danger)}.a3-alert.is-warning{border-color:#ffc85a38}.a3-alert.is-warning>div:nth-child(2)>span{color:var(--a3-warning)}.a3-alert.is-attention{border-color:#7fb0ff3d}.a3-alert.is-attention>div:nth-child(2)>span{color:var(--a3-attention)}.a3-alert.is-info>div:nth-child(2)>span{color:var(--a3-accent)}.a3-alert-action{color:var(--a3-muted);font-size:.68rem}.a3-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.a3-definition-list{margin:20px 0 0}.a3-definition-list div{border-top:1px solid var(--a3-line);grid-template-columns:120px 1fr;gap:14px;padding:12px 0;display:grid}.a3-definition-list dt{color:var(--a3-muted);font-size:.72rem}.a3-definition-list dd{overflow-wrap:anywhere;margin:0;font-size:.75rem}.a3-settings-grid .a3-panel p:not(.a3-eyebrow){color:var(--a3-muted);line-height:1.65}.a3-placeholder,.a3-empty{text-align:center;background:linear-gradient(145deg,#c9ff4709,#ffffff03);border:1px dashed #c9ff472e;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;min-height:460px;padding:30px;display:flex}.a3-placeholder>div,.a3-empty>div{background:var(--a3-accent-soft);width:72px;height:72px;color:var(--a3-accent);border-radius:22px;place-items:center;margin-bottom:18px;display:grid}.a3-placeholder>span{color:var(--a3-muted);background:#ffffff0a;border-radius:999px;margin-top:15px;padding:8px 11px;font-size:.7rem}.a3-empty{border:0;min-height:300px}.a3-empty h3{margin:0}.a3-empty p{color:var(--a3-muted)}.a3-mobile-menu,.a3-bottom-nav,.a3-nav-scrim{display:none}.a3-reveal{opacity:0;transform:translateY(16px)}.a3-shell.is-ready .a3-reveal{animation:.62s cubic-bezier(.2,.75,.2,1) forwards a3-rise;animation-delay:var(--delay,0s)}@keyframes a3-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes a3-fade{0%{opacity:0}to{opacity:1}}@keyframes a3-spin{to{transform:rotate(360deg)}}@keyframes a3-grow{0%{opacity:.2;transform:scaleY(.08)}to{opacity:1;transform:scaleY(1)}}@keyframes a3-float{50%{transform:translateY(-8px)}}@media (width<=1120px){.a3-shell{grid-template-columns:220px minmax(0,1fr)}.a3-main{padding-inline:22px}.a3-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.a3-settings-grid{grid-template-columns:1fr 1fr}.a3-profile-chip{display:none}}@media (width<=820px){.a3-shell{display:block}.a3-sidebar{width:min(290px,86vw);transition:transform .22s;position:fixed;inset:0 auto 0 0;transform:translate(-104%);box-shadow:22px 0 60px #00000073}.a3-sidebar.is-open{transform:translate(0)}.a3-close-nav{place-items:center;display:grid}.a3-nav-scrim{z-index:40;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000a3;border:0;display:block;position:fixed;inset:0}.a3-mobile-menu{left:15px;top:calc(14px + env(safe-area-inset-top));z-index:30;border:1px solid var(--a3-line);width:44px;height:44px;color:var(--a3-text);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f120ee6;border-radius:14px;place-items:center;display:grid;position:fixed}.a3-main{padding:0 15px calc(96px + env(safe-area-inset-bottom))}.a3-topbar{min-height:88px;padding-left:54px}.a3-topbar .a3-eyebrow{display:none}.a3-topbar h1{font-size:1.65rem}.a3-search,.a3-profile-chip{display:none}.a3-hero-card{grid-template-columns:1fr;min-height:0;padding:26px}.a3-hero-card h2{font-size:clamp(2.25rem,11vw,4rem)}.a3-hero-visual{min-height:210px}.a3-dashboard-grid,.a3-settings-grid{grid-template-columns:1fr}.a3-bottom-nav{left:10px;right:10px;bottom:calc(9px + env(safe-area-inset-bottom));z-index:32;border:1px solid var(--a3-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0d100ced;border-radius:22px;grid-template-columns:repeat(5,1fr);height:68px;padding:7px;display:grid;position:fixed;box-shadow:0 20px 55px #0000006b}.a3-bottom-nav button,.a3-bottom-nav a{color:var(--a3-muted);background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:.58rem;text-decoration:none;display:flex}.a3-bottom-nav button.is-active{background:var(--a3-accent);color:#0b0d08}.a3-watchdog-intro{grid-template-columns:1fr}.a3-alert{grid-template-columns:40px 1fr}.a3-alert button{grid-column:1/-1}}@media (width<=560px){.a3-main{padding-inline:12px}.a3-topbar{gap:10px}.a3-content{padding-top:18px}.a3-hero-card{border-radius:22px}.a3-hero-visual{min-height:175px}.a3-orbit{width:150px}.a3-orbit:before{width:120px;height:120px}.a3-orbit:after{width:190px;height:190px}.a3-orbit span{width:78px;height:78px;font-size:2.1rem}.a3-floating-stat{right:0}.a3-metric-grid{grid-template-columns:1fr 1fr;gap:9px}.a3-metric-card{border-radius:17px;min-height:132px;padding:15px}.a3-metric-card strong{font-size:1.65rem}.a3-panel{border-radius:19px;padding:17px}.a3-panel-heading{flex-direction:column}.a3-chart{height:180px}.a3-activity-row{grid-template-columns:8px 1fr}.a3-activity-row time{grid-column:2}.a3-definition-list div{grid-template-columns:1fr;gap:5px}}@media (prefers-reduced-motion:reduce){.a3-shell *,.a3-login-page *,.a3-state-page *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.a3-reveal{opacity:1;transform:none}}
