/*! tailwindcss v4.3.3 | 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)))){*,::backdrop,:after,:before{--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-emerald-100:oklch(95% .052 163.051);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-900:oklch(37.8% .077 168.94);--color-stone-500:oklch(55.3% .013 58.071);--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--container-2xl:42rem;--container-3xl:48rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-wider:.05em;--tracking-widest:.1em;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--animate-ping:ping 1s cubic-bezier(0,0,.2,1) infinite;--blur-md:12px;--blur-xl:24px;--blur-3xl:64px;--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);--color-surface-container-lowest:#0b1017;--color-surface-container:#10161e;--color-surface:#07090d;--color-secondary-container:#12364c;--color-surface-container-low:#0c1118;--color-on-surface-variant:#bdc7d2;--color-secondary:#34fdef;--color-primary-container:#0b2545;--color-primary:#34fdef;--color-on-surface:#f8f4ff;--color-on-primary:#07131c;--color-mocha:#0b2545;--color-dusty-rose:#75dde8;--color-blush:#34fdef;--spacing-space-md:1rem;--spacing-space-lg:1.5rem;--spacing-space-sm:.5rem;--spacing-space-xl:2.5rem;--spacing-space-xs:.25rem;--spacing-gutter-desktop-wide:2rem;--radius-full:9999px;--font-headline-xl:Space Grotesk;--font-headline-lg:Space Grotesk;--font-headline-sm:Space Grotesk;--font-body-md:Plus Jakarta Sans;--font-headline-md:Space Grotesk;--font-body-sm:Plus Jakarta Sans;--font-body-lg:Plus Jakarta Sans;--font-label-sm:Space Grotesk;--font-label-md:Space Grotesk;--font-label-lg:Space Grotesk;--font-display-hero:Space Grotesk;--text-headline-lg:36px;--text-headline-lg--line-height:44px;--text-headline-lg--letter-spacing:-.02em;--text-headline-lg--font-weight:600;--text-headline-sm:20px;--text-headline-sm--line-height:28px;--text-headline-sm--letter-spacing:0;--text-headline-sm--font-weight:500;--text-body-md:15px;--text-body-md--line-height:24px;--text-body-md--letter-spacing:.01em;--text-body-md--font-weight:400;--text-headline-md:24px;--text-headline-md--line-height:32px;--text-headline-md--letter-spacing:-.01em;--text-headline-md--font-weight:600;--text-body-sm:13px;--text-body-sm--line-height:20px;--text-body-sm--letter-spacing:.01em;--text-body-sm--font-weight:400;--text-body-lg:18px;--text-body-lg--line-height:28px;--text-body-lg--letter-spacing:.01em;--text-body-lg--font-weight:400;--text-label-sm:11px;--text-label-sm--line-height:14px;--text-label-sm--letter-spacing:.08em;--text-label-sm--font-weight:600;--text-label-md:12px;--text-label-md--line-height:16px;--text-label-md--letter-spacing:.06em;--text-label-md--font-weight:600;--text-label-lg:14px;--text-label-lg--line-height:20px;--text-label-lg--letter-spacing:.04em;--text-label-lg--font-weight:600;--text-display-hero:56px;--text-display-hero--line-height:64px;--text-display-hero--letter-spacing:-.03em;--text-display-hero--font-weight:600}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body,html{margin:0;padding:0}body{overscroll-behavior:none}main>:first-child{margin-top:0!important}main>:last-child{margin-bottom:0!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.-top-24{top:calc(var(--spacing) * -24)}.top-0{top:0}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-10{right:calc(var(--spacing) * 10)}.bottom-3{bottom:calc(var(--spacing) * 3)}.-left-20{left:calc(var(--spacing) * -20)}.left-3{left:calc(var(--spacing) * 3)}.left-3\.5{left:calc(var(--spacing) * 3.5)}.-z-10{z-index:calc(10 * -1)}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-1{margin-inline:var(--spacing)}.mx-auto{margin-inline:auto}.my-space-lg{margin-block:var(--spacing-space-lg)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-space-lg{margin-top:var(--spacing-space-lg)}.mt-space-xl{margin-top:var(--spacing-space-xl)}.mt-space-xs{margin-top:var(--spacing-space-xs)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-space-lg{margin-bottom:var(--spacing-space-lg)}.mb-space-md{margin-bottom:var(--spacing-space-md)}.mb-space-sm{margin-bottom:var(--spacing-space-sm)}.mb-space-xl{margin-bottom:var(--spacing-space-xl)}.mb-space-xs{margin-bottom:var(--spacing-space-xs)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.h-2{height:calc(var(--spacing) * 2)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-80{height:calc(var(--spacing) * 80)}.h-96{height:calc(var(--spacing) * 96)}.h-\[30rem\]{height:30rem}.h-\[72px\]{height:72px}.h-full{height:100%}.h-px{height:1px}.min-h-\[calc\(100vh-280px\)\]{min-height:calc(100vh - 280px)}.w-2{width:calc(var(--spacing) * 2)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-96{width:calc(var(--spacing) * 96)}.w-\[30rem\]{width:30rem}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[620px\]{max-width:620px}.max-w-\[1920px\]{max-width:1920px}.max-w-md{max-width:var(--container-md)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.animate-ping{animation:var(--animate-ping)}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0{gap:0}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-space-lg{gap:var(--spacing-space-lg)}.gap-space-md{gap:var(--spacing-space-md)}.gap-space-sm{gap:var(--spacing-space-sm)}.gap-space-xs{gap:var(--spacing-space-xs)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-space-sm>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing-space-sm) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-space-sm) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-space-xs>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing-space-xs) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-space-xs) * calc(1 - var(--tw-space-y-reverse)))}:where(.-space-x-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -3) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -3) * calc(1 - var(--tw-space-x-reverse)))}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:var(--radius-full)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[\#f0d4d8\]{border-color:#f0d4d8}.border-\[\#f4d3cb\]{border-color:#f4d3cb}.border-\[\#f4d3cb\]\/50{border-color:oklab(89.2362% .0321824 .0215865/.5)}.border-\[\#f4d3cb\]\/60{border-color:oklab(89.2362% .0321824 .0215865/.6)}.border-\[\#f4d3cb\]\/70{border-color:oklab(89.2362% .0321824 .0215865/.7)}.border-dusty-rose\/30{border-color:#75dde84d}@supports (color:color-mix(in lab,red,red)){.border-dusty-rose\/30{border-color:color-mix(in oklab,var(--color-dusty-rose) 30%,transparent)}}.border-dusty-rose\/40{border-color:#75dde866}@supports (color:color-mix(in lab,red,red)){.border-dusty-rose\/40{border-color:color-mix(in oklab,var(--color-dusty-rose) 40%,transparent)}}.bg-blush{background-color:var(--color-blush)}.bg-blush\/35{background-color:#34fdef59}@supports (color:color-mix(in lab,red,red)){.bg-blush\/35{background-color:color-mix(in oklab,var(--color-blush) 35%,transparent)}}.bg-blush\/80{background-color:#34fdefcc}@supports (color:color-mix(in lab,red,red)){.bg-blush\/80{background-color:color-mix(in oklab,var(--color-blush) 80%,transparent)}}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-primary{background-color:var(--color-primary)}.bg-primary-container{background-color:var(--color-primary-container)}.bg-secondary{background-color:var(--color-secondary)}.bg-secondary-container{background-color:var(--color-secondary-container)}.bg-secondary-container\/40{background-color:#12364c66}@supports (color:color-mix(in lab,red,red)){.bg-secondary-container\/40{background-color:color-mix(in oklab,var(--color-secondary-container) 40%,transparent)}}.bg-surface{background-color:var(--color-surface)}.bg-surface-container{background-color:var(--color-surface-container)}.bg-surface-container-low{background-color:var(--color-surface-container-low)}.bg-surface-container-lowest{background-color:var(--color-surface-container-lowest)}.bg-surface\/90{background-color:#07090de6}@supports (color:color-mix(in lab,red,red)){.bg-surface\/90{background-color:color-mix(in oklab,var(--color-surface) 90%,transparent)}}.bg-white{background-color:var(--color-white)}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab}.bg-gradient-to-b,.bg-gradient-to-t{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab}.from-\[\#FFF8F6\]{--tw-gradient-from:#fff8f6;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-primary\/95{--tw-gradient-from:#34fdeff2}@supports (color:color-mix(in lab,red,red)){.from-primary\/95{--tw-gradient-from:color-mix(in oklab,var(--color-primary) 95%,transparent)}}.from-primary\/95{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\[\#FFF1ED\]\/40{--tw-gradient-via:oklab(96.8045% .0129462 .00958973/.4);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-primary\/40{--tw-gradient-via:#34fdef66}@supports (color:color-mix(in lab,red,red)){.via-primary\/40{--tw-gradient-via:color-mix(in oklab,var(--color-primary) 40%,transparent)}}.via-primary\/40{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#FFF8F6\]{--tw-gradient-to:#fff8f6;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-cover{object-fit:cover}.p-2{padding:calc(var(--spacing) * 2)}.p-space-lg{padding:var(--spacing-space-lg)}.p-space-md{padding:var(--spacing-space-md)}.p-space-sm{padding:var(--spacing-space-sm)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-gutter-desktop-wide{padding-inline:var(--spacing-gutter-desktop-wide)}.px-space-lg{padding-inline:var(--spacing-space-lg)}.px-space-md{padding-inline:var(--spacing-space-md)}.px-space-sm{padding-inline:var(--spacing-space-sm)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-space-lg{padding-block:var(--spacing-space-lg)}.py-space-xl{padding-block:var(--spacing-space-xl)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-space-md{padding-top:var(--spacing-space-md)}.pt-space-xs{padding-top:var(--spacing-space-xs)}.pr-0{padding-right:0}.pr-12{padding-right:calc(var(--spacing) * 12)}.pb-space-lg{padding-bottom:var(--spacing-space-lg)}.pb-space-sm{padding-bottom:var(--spacing-space-sm)}.pb-space-xl{padding-bottom:var(--spacing-space-xl)}.pl-10{padding-left:calc(var(--spacing) * 10)}.text-center{text-align:center}.font-body-lg{font-family:var(--font-body-lg)}.font-body-md{font-family:var(--font-body-md)}.font-body-sm{font-family:var(--font-body-sm)}.font-display-hero{font-family:var(--font-display-hero)}.font-headline-lg{font-family:var(--font-headline-lg)}.font-headline-md{font-family:var(--font-headline-md)}.font-headline-sm{font-family:var(--font-headline-sm)}.font-label-lg{font-family:var(--font-label-lg)}.font-label-md{font-family:var(--font-label-md)}.font-label-sm{font-family:var(--font-label-sm)}.text-body-lg{font-size:var(--text-body-lg);line-height:var(--tw-leading,var(--text-body-lg--line-height));letter-spacing:var(--tw-tracking,var(--text-body-lg--letter-spacing));font-weight:var(--tw-font-weight,var(--text-body-lg--font-weight))}.text-body-md{font-size:var(--text-body-md);line-height:var(--tw-leading,var(--text-body-md--line-height));letter-spacing:var(--tw-tracking,var(--text-body-md--letter-spacing));font-weight:var(--tw-font-weight,var(--text-body-md--font-weight))}.text-body-sm{font-size:var(--text-body-sm);line-height:var(--tw-leading,var(--text-body-sm--line-height));letter-spacing:var(--tw-tracking,var(--text-body-sm--letter-spacing));font-weight:var(--tw-font-weight,var(--text-body-sm--font-weight))}.text-display-hero{font-size:var(--text-display-hero);line-height:var(--tw-leading,var(--text-display-hero--line-height));letter-spacing:var(--tw-tracking,var(--text-display-hero--letter-spacing));font-weight:var(--tw-font-weight,var(--text-display-hero--font-weight))}.text-headline-lg{font-size:var(--text-headline-lg);line-height:var(--tw-leading,var(--text-headline-lg--line-height));letter-spacing:var(--tw-tracking,var(--text-headline-lg--letter-spacing));font-weight:var(--tw-font-weight,var(--text-headline-lg--font-weight))}.text-headline-md{font-size:var(--text-headline-md);line-height:var(--tw-leading,var(--text-headline-md--line-height));letter-spacing:var(--tw-tracking,var(--text-headline-md--letter-spacing));font-weight:var(--tw-font-weight,var(--text-headline-md--font-weight))}.text-headline-sm{font-size:var(--text-headline-sm);line-height:var(--tw-leading,var(--text-headline-sm--line-height));letter-spacing:var(--tw-tracking,var(--text-headline-sm--letter-spacing));font-weight:var(--tw-font-weight,var(--text-headline-sm--font-weight))}.text-label-lg{font-size:var(--text-label-lg);line-height:var(--tw-leading,var(--text-label-lg--line-height));letter-spacing:var(--tw-tracking,var(--text-label-lg--letter-spacing));font-weight:var(--tw-font-weight,var(--text-label-lg--font-weight))}.text-label-md{font-size:var(--text-label-md);line-height:var(--tw-leading,var(--text-label-md--line-height));letter-spacing:var(--tw-tracking,var(--text-label-md--letter-spacing));font-weight:var(--tw-font-weight,var(--text-label-md--font-weight))}.text-label-sm{font-size:var(--text-label-sm);line-height:var(--tw-leading,var(--text-label-sm--line-height));letter-spacing:var(--tw-tracking,var(--text-label-sm--letter-spacing));font-weight:var(--tw-font-weight,var(--text-label-sm--font-weight))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[9px\]{font-size:9px}.text-\[11px\]{font-size:11px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[24px\]{font-size:24px}.text-\[28px\]{font-size:28px}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-blush{color:var(--color-blush)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-900{color:var(--color-emerald-900)}.text-on-primary{color:var(--color-on-primary)}.text-on-surface{color:var(--color-on-surface)}.text-on-surface-variant{color:var(--color-on-surface-variant)}.text-on-surface-variant\/70{color:#bdc7d2b3}@supports (color:color-mix(in lab,red,red)){.text-on-surface-variant\/70{color:color-mix(in oklab,var(--color-on-surface-variant) 70%,transparent)}}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-secondary)}.text-stone-500{color:var(--color-stone-500)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-\[0_-1px_8px_rgba\(38\,12\,26\,0\.03\)\]{--tw-shadow:0 -1px 8px var(--tw-shadow-color,#260c1a08)}.shadow-\[0_-1px_8px_rgba\(38\,12\,26\,0\.03\)\],.shadow-\[0_2px_8px_rgba\(38\,12\,26\,0\.04\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_2px_8px_rgba\(38\,12\,26\,0\.04\)\]{--tw-shadow:0 2px 8px var(--tw-shadow-color,#260c1a0a)}.shadow-\[0_2px_14px_rgba\(38\,12\,26\,0\.05\)\]{--tw-shadow:0 2px 14px var(--tw-shadow-color,#260c1a0d)}.shadow-\[0_2px_14px_rgba\(38\,12\,26\,0\.05\)\],.shadow-\[0_6px_18px_rgba\(38\,12\,26\,\.16\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_6px_18px_rgba\(38\,12\,26\,\.16\)\]{--tw-shadow:0 6px 18px var(--tw-shadow-color,#260c1a29)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}.shadow-md,.shadow-sm{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a)}.ring-2,.shadow-xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-\[\#f4d3cb\]{--tw-ring-color:#f4d3cb}.blur-3xl{--tw-blur:blur(var(--blur-3xl))}.blur-3xl,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md))}.backdrop-blur-md,.backdrop-blur-xl{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl))}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-700{--tw-duration:.7s;transition-duration:.7s}@media (hover:hover){.group-hover\:scale-\[1\.045\]:is(:where(.group):hover *){scale:1.045}}.selection\:bg-secondary-container ::selection{background-color:var(--color-secondary-container)}.selection\:bg-secondary-container::selection{background-color:var(--color-secondary-container)}.selection\:text-primary ::selection{color:var(--color-primary)}.selection\:text-primary::selection{color:var(--color-primary)}.placeholder\:text-on-surface-variant\/70::placeholder{color:#bdc7d2b3}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-on-surface-variant\/70::placeholder{color:color-mix(in oklab,var(--color-on-surface-variant) 70%,transparent)}}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:bg-mocha:hover{background-color:var(--color-mocha)}.hover\:bg-surface-container:hover{background-color:var(--color-surface-container)}.hover\:text-primary:hover{color:var(--color-primary)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.hover\:shadow-lg:hover,.hover\:shadow-md:hover{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}}.focus\:border-dusty-rose:focus{border-color:var(--color-dusty-rose)}.focus\:ring-4:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-\[\#edbfc6\]\/20:focus{--tw-ring-color:oklab(84.7022% .0528895 .00745261/.2)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}@media (min-width:40rem){.sm\:mx-3{margin-inline:calc(var(--spacing) * 3)}.sm\:flex{display:flex}.sm\:inline{display:inline}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:pt-6{padding-top:calc(var(--spacing) * 6)}.sm\:pr-28{padding-right:calc(var(--spacing) * 28)}}@media (min-width:48rem){.md\:col-span-1{grid-column:span 1/span 1}.md\:inline-block{display:inline-block}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}}@media (min-width:64rem){.lg\:col-span-6{grid-column:span 6/span 6}.lg\:mt-0{margin-top:0}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-end{align-items:flex-end}.lg\:gap-6{gap:calc(var(--spacing) * 6)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:pr-space-md{padding-right:var(--spacing-space-md)}}@media (min-width:80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}}.lucide-icon{vertical-align:middle;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.lucide-svg{flex:none;display:block}::-webkit-scrollbar{display:none}.collexus-brand{min-width:132px;transition:transform .25s;position:relative;text-decoration:none!important}.collexus-brand:hover{transform:translateY(-1px)}.collexus-brand:hover .collexus-word{letter-spacing:-.045em;color:#351426;font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:800;line-height:1}.collexus-word-footer{font-size:22px}.day-tab,.event-filter-tab,a[data-path],button{transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s,background-color .2s,color .2s,border-color .2s!important}.day-tab:hover,.event-filter-tab:hover,a[data-path]:hover,button:not([disabled]):hover{transform:translateY(-2px)}.day-tab:active,.event-filter-tab:active,a[data-path]:active,button:not([disabled]):active{transform:translateY(0)scale(.975)!important}.hero-cta,.premium-btn{isolation:isolate}.hero-cta:before,.premium-btn:before{content:"";border-radius:inherit;z-index:-1;background:linear-gradient(100deg,#0000 20%,#ffffff2e 50%,#0000 80%);transition:transform .65s;position:absolute;inset:-2px;transform:translate(-120%)}.hero-cta:hover:before,.premium-btn:hover:before{transform:translate(120%)}.hero-cta .lucide-icon{transition:transform .25s}.hero-cta:hover .lucide-icon{transform:translate(4px)}header nav a{position:relative}header nav a:not([aria-current=page]):after{content:"";transform-origin:50%;background:#efb7c0;border-radius:99px;height:2px;transition:transform .22s;position:absolute;bottom:3px;left:12px;right:12px;transform:scaleX(0)}header nav a:not([aria-current=page]):hover:after{transform:scaleX(1)}.search-suggestions button{animation:suggestionIn .28s both}.search-suggestions button:nth-of-type(2){animation-delay:25ms}.search-suggestions button:nth-of-type(3){animation-delay:50ms}.search-suggestions button:nth-of-type(4){animation-delay:75ms}.search-suggestions button:nth-of-type(5){animation-delay:.1s}.search-suggestions button:nth-of-type(6){animation-delay:.125s}@keyframes suggestionIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (max-width:720px){.collexus-brand{min-width:auto}.collexus-word{font-size:18px}}@media (prefers-reduced-motion:reduce){.collexus-brand,.search-suggestions button,a,button{transition:none!important;animation:none!important}}:root{--pink-50:#fff8f8;--pink-100:#fff0f1;--pink-200:#f9d8dc;--pink-300:#efb7c0;--rose:#b95f70;--ink:#2b1020;--soft-shadow:0 18px 55px #5923341a}html{scroll-behavior:smooth;scroll-padding-top:var(--site-scroll-offset,146px)}body{color:var(--ink)!important;background:linear-gradient(#fffafb,#fff8f8 42%,#fffdfd)!important}main [id]{scroll-margin-top:var(--site-scroll-offset,146px)}body>header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffafbe0!important;border-bottom-color:#f2d9dd!important}#globalSearch{background:#fff!important;border-color:#edcfd4!important;border-radius:14px!important;height:42px!important;transition:all .28s!important}#globalSearch:focus{transform:translateY(-1px);box-shadow:0 0 0 4px #efb7c038,0 10px 28px #5923341a!important}.search-suggestions{z-index:100;background:#fffffff7;border:1px solid #f0d8dc;border-radius:18px;width:100%;padding:10px;animation:dropIn .22s both;position:absolute;top:calc(100% + 10px);left:0;right:0;box-shadow:0 24px 60px #3b142229}.search-suggestions.hidden{display:none}.search-suggestion-title{color:#9b6d78;letter-spacing:.14em;text-transform:uppercase;padding:6px 10px 8px;font-size:10px;font-weight:800}.search-suggestions button{text-align:left;color:#321222;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;width:100%;padding:10px;transition:all .2s;display:grid}.search-suggestions button:hover{background:#fff0f1;transform:translate(3px)}.search-suggestions button .lucide-icon{color:#b95f70}.search-suggestions button span:nth-child(2){font-size:13px;font-weight:800}.search-suggestions button small{color:#a27782;font-size:10px}.quick-category-rail{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;animation:fadeUp .7s .25s both;display:flex}.quick-label{letter-spacing:.12em;text-transform:uppercase;color:#a06d78;margin-right:3px;font-size:11px;font-weight:800}.quick-category-top{z-index:45;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffafaf0;border-top:1px solid #f4d3cb;border-bottom:1px solid #efd8dc;justify-content:center;margin-top:0;padding:9px max(20px,4vw);position:fixed;top:72px;left:0;right:0;box-shadow:0 8px 24px #3e14240f}.quick-category-top .quick-label{margin-right:6px}.quick-answers-heading{letter-spacing:-.045em;color:#2d111f;margin-bottom:10px;font:900 clamp(28px,4vw,46px)/1 Space Grotesk}.quick-category-rail button{color:#4b2735;cursor:pointer;background:#fffc;border:1px solid #f0d3d8;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:11px;font-weight:800;transition:all .22s;display:inline-flex;box-shadow:0 4px 14px #5923340a}.quick-category-rail button:hover{background:#fff0f1;border-color:#e7aeb7;transform:translateY(-2px);box-shadow:0 10px 22px #5923341a}.quick-category-rail .lucide-icon{color:#b95f70;font-size:15px}.hero-word-reveal{animation:heroReveal 1s cubic-bezier(.16,1,.3,1) both}.scroll-reveal{opacity:0;transition:opacity .48s,transform .48s cubic-bezier(.16,1,.3,1);transform:translateY(16px)}.scroll-reveal.revealed{opacity:1;transform:none}.event-item button,.premium-btn{position:relative;overflow:hidden}.premium-btn{color:#fff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#351426,#5b253a);border:1px solid #d8a1ab;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:11px;font-weight:900;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 8px 20px #4a192d2e}.premium-btn:hover{background:linear-gradient(135deg,#5b253a,#7d4054);transform:translateY(-2px);box-shadow:0 14px 28px #4a192d3d}.premium-btn:active{transform:scale(.97)}.premium-btn.small{padding:9px 12px;font-size:10px}.premium-btn:after{content:"";background:linear-gradient(110deg,#0000 35%,#ffffff40,#0000 65%);transition:transform .5s;position:absolute;inset:0;transform:translate(-120%)}.premium-btn:hover:after{transform:translate(120%)}.motion-showcase-section{background:radial-gradient(circle at 15% 20%,#ffecef 0,#0000 32%),linear-gradient(135deg,#fff4f5,#fff);border-top:1px solid #f3d8dc;border-bottom:1px solid #f3d8dc;margin:60px 0;padding:72px 20px;overflow:hidden}.showcase-inner{max-width:1320px;margin:auto}.showcase-heading{text-align:center;max-width:720px;margin:0 auto 34px}.faq-inner h2,.showcase-heading h2{color:#351426;letter-spacing:-.04em;margin:12px 0;font-size:clamp(30px,4vw,52px);line-height:1.02}.showcase-heading p{color:#7c5a65;line-height:1.7}.showcase-kicker{color:#9b5667;letter-spacing:.12em;text-transform:uppercase;background:#fff;border:1px solid #edc4cb;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:10px;font-weight:900;display:inline-flex}.showcase-kicker .lucide-icon{font-size:14px}.coverflow{perspective:1200px;justify-content:center;align-items:stretch;min-height:290px;display:flex;position:relative}.cover-card{width:min(430px,78vw);min-height:250px;box-shadow:var(--soft-shadow);opacity:.5;filter:blur(1px);pointer-events:none;background:#ffffffeb;border:1px solid #efd2d7;border-radius:24px;padding:28px;transition:transform .65s cubic-bezier(.16,1,.3,1),opacity .5s,filter .5s;position:absolute;transform:translate(360px)scale(.86)rotateY(-22deg)}.cover-card.is-active{opacity:1;filter:none;z-index:4;pointer-events:auto;transform:translate(0)scale(1)rotateY(0)}.cover-card.prev{opacity:.72;z-index:2;transform:translate(-360px)scale(.86)rotateY(22deg)}.cover-card.next{opacity:.72;z-index:2;transform:translate(360px)scale(.86)rotateY(-22deg)}.cover-card.far{opacity:0;z-index:1;transform:translate(0)scale(.7)}.cover-card>span{letter-spacing:.16em;color:#b15d70;font-size:10px;font-weight:900}.cover-card h3{color:#351426;margin:10px 0 8px;font-size:28px}.cover-card p{color:#80616a;font-size:13px;line-height:1.6}.cover-icon{color:#9c5063;background:#ffe8ec;border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:16px;font-size:20px;display:grid}.cover-controls{justify-content:center;align-items:center;gap:12px;margin-top:28px;display:flex}.cover-controls button{color:#5c2a3b;cursor:pointer;background:#fff;border:1px solid #e8c4ca;border-radius:12px;width:40px;height:40px;font-weight:900;transition:all .2s}.cover-controls button:hover{background:#fff0f1;transform:translateY(-2px)}#coverDots{gap:6px;display:flex}.cover-dot{background:#e4c8cd;border-radius:99px;width:7px;height:7px;transition:all .25s}.cover-dot.active{background:#a85468;width:24px}.motion-faq-section{padding:80px 20px}.faq-inner{max-width:1000px;margin:auto}.faq-list{border-top:1px solid #efd9dd;margin-top:28px}.faq-item{text-align:left;color:#351426;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #efd9dd;width:100%;padding:24px 48px 24px 0;font-size:17px;font-weight:800;position:relative}.faq-item .faq-plus{color:#9c5063;background:#ffe9ed;border-radius:50%;place-items:center;width:28px;height:28px;font-size:22px;font-weight:500;transition:all .3s;display:grid;position:absolute;top:21px;right:4px}.faq-item p{opacity:0;color:#7b5d66;max-height:0;margin:0;font-size:13px;font-weight:500;line-height:1.7;transition:max-height .4s,opacity .3s,margin .3s;overflow:hidden}.faq-item.open p{opacity:1;max-height:120px;margin-top:12px}.faq-item.open .faq-plus{background:#f4cfd5;transform:rotate(45deg)}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes heroReveal{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(22px)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes dropIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:900px){.cover-card.prev{transform:translate(-210px)scale(.82)rotateY(14deg)}.cover-card.next{transform:translate(210px)scale(.82)rotateY(-14deg)}.cover-card{width:min(420px,88vw)}.quick-category-rail{padding:0 4px}.quick-label{width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}.scroll-reveal{opacity:1;transform:none}}.college-logo-wrap{background:#fff;border:1px solid #f0d4d8;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid;position:relative;overflow:hidden;box-shadow:0 3px 12px #260c1a12}.college-logo{object-fit:contain;clip-path:inset(0 0 38%);width:90px;max-width:none;height:90px;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.collexus-divider{background:#ead3d7;width:1px;height:30px;margin:0 1px;display:inline-block}.collexus-brand{min-width:0!important}.collexus-word{letter-spacing:-.045em;color:#351426;font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:800;line-height:1}.login-btn{transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s,background .22s;position:relative;overflow:hidden}.login-btn:before{content:"";background:linear-gradient(105deg,#0000 25%,#ffffff38 50%,#0000 75%);transition:transform .6s;position:absolute;inset:0;transform:translate(-120%)}.login-btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px #260c1a33}.login-btn:hover:before{transform:translate(120%)}.login-btn:active{transform:scale(.97)}.category-views{background:linear-gradient(#fff8f6,#fff1ed 48%,#fff8f6);min-height:calc(100vh - 72px);padding-top:72px;animation:categoryIn .35s both}.category-page-shell{max-width:1280px;margin:0 auto;padding:42px 28px 80px}.category-page-top{justify-content:space-between;align-items:center;gap:18px;margin-bottom:30px;display:flex}.back-btn{color:#4f333d;cursor:pointer;background:#fff;border:1px solid #efd7db;border-radius:12px;align-items:center;gap:7px;padding:9px 13px;font-weight:700;transition:all .22s;display:inline-flex;box-shadow:0 3px 10px #260c1a0a}.back-btn:hover{background:snow;border-color:#ddb7bf;transform:translate(-3px)}.category-eyebrow,.category-kicker{letter-spacing:.14em;color:#9a6975;text-transform:uppercase;font:700 11px/1 Space Grotesk}.category-heading{background:#ffffffd1;border:1px solid #f0d5da;border-radius:24px;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:24px;padding:28px 30px;display:flex;box-shadow:0 16px 40px #3e14240f}.category-heading h2{letter-spacing:-.045em;color:#2d111f;margin:8px 0 10px;font:800 clamp(36px,5vw,60px)/1 Space Grotesk}.category-heading p{color:#705961;max-width:650px;margin:0}.category-icon{color:#7c3e51;background:#ffe2e4;border-radius:18px;place-items:center;width:64px;height:64px;font-size:30px;display:grid;box-shadow:inset 0 0 0 1px #f0cbd2}.category-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.category-card-media{background:#f7e9eb;border-radius:20px 20px 12px 12px;width:calc(100% + 44px);height:168px;margin:-22px -22px 18px;position:relative;overflow:hidden}.category-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.16,1,.3,1),filter .35s}.category-card:hover .category-card-media img{filter:saturate(1.05);transform:scale(1.055)}.category-card-media:after{content:"";pointer-events:none;background:linear-gradient(#2d111f00 48%,#2d111f2e);position:absolute;inset:0}.category-card{background:#fff;border:1px solid #f0d7db;border-radius:20px;flex-direction:column;justify-content:space-between;min-height:180px;padding:22px;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,border-color .25s;animation:cardIn .42s both;display:flex;box-shadow:0 8px 22px #3e14240d}.category-card:hover{border-color:#e3b9c2;transform:translateY(-6px);box-shadow:0 18px 35px #3e14241c}.category-card-top{justify-content:space-between;gap:15px;display:flex}.category-card-tag{letter-spacing:.1em;color:#a16673;text-transform:uppercase;font:700 10px/1 Space Grotesk}.category-card-icon{color:#7c3e51}.category-card h3{color:#321321;margin:14px 0 7px;font:700 22px/1.2 Space Grotesk}.category-card p{color:#725d64;margin:0;font-size:13px;line-height:1.6}.category-card-action{color:#fff;letter-spacing:.05em;cursor:pointer;background:#2d111f;border:0;border-radius:11px;align-items:center;gap:6px;width:max-content;margin-top:18px;padding:9px 12px;font:700 11px Space Grotesk;transition:all .2s;display:inline-flex}.category-card-action:hover{background:#543044;transform:translateY(-2px)}.category-card-action span{transition:transform .2s}.category-card-action:hover span{transform:translate(3px)}.login-modal{z-index:200;place-items:center;display:grid;position:fixed;inset:0}.login-modal.hidden{display:none}.login-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#230c1859;position:absolute;inset:0}.login-dialog{background:#fffaf9;border:1px solid #efd6db;border-radius:24px;width:min(460px,100% - 30px);padding:30px;animation:dialogIn .28s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:0 30px 80px #260c1a38}.login-close{color:#6b4550;cursor:pointer;background:#fff0f1;border:0;border-radius:10px;width:34px;height:34px;transition:all .2s;position:absolute;top:14px;right:14px}.login-close:hover{background:#fddde1;transform:rotate(8deg)}.login-dialog-logo{align-items:center;gap:9px;margin-bottom:18px;display:flex}.login-dialog h2{color:#2d111f;margin:7px 0;font:800 30px/1.1 Space Grotesk}.login-subtitle{color:#755f66;margin:0 0 20px;font-size:14px}.login-option,.login-options{gap:12px;display:grid}.login-option{text-align:left;cursor:pointer;color:#2d111f;background:#fff;border:1px solid #eed9dd;border-radius:16px;grid-template-columns:46px 1fr 20px;align-items:center;width:100%;padding:13px;transition:all .23s cubic-bezier(.16,1,.3,1)}.login-option:hover{border-color:#dcaeb9;transform:translateY(-3px);box-shadow:0 12px 24px #3e142417}.login-option:hover>.lucide-icon{transform:translate(3px)}.login-option>.lucide-icon{transition:all .2s}.option-icon{color:#7c3e51;background:#fff0f1;border-radius:13px;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.option-icon img{object-fit:contain;width:37px;height:37px}.login-option strong{font:700 14px Space Grotesk;display:block}.login-option small{color:#806b72;margin-top:4px;font-size:11px;line-height:1.35;display:block}.login-form-hint{color:#6c4350;background:#fff0f1;border-radius:12px;margin-top:14px;padding:12px 14px;font-size:12px;font-weight:600}.login-auth-form{background:#fff;border:1px solid #efd9dd;border-radius:16px;margin-top:14px;padding:16px;animation:dialogIn .25s cubic-bezier(.16,1,.3,1);display:none}.login-auth-form.active{display:block}.login-auth-title{color:#321321;margin:0 0 5px;font:800 17px/1.2 Space Grotesk}.login-auth-sub{color:#806b72;margin:0 0 12px;font-size:11px}.login-auth-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.login-auth-form label{letter-spacing:.06em;text-transform:uppercase;color:#704858;font:800 9px Space Grotesk}.login-auth-form input{color:#3a1725;background:#fffaf9;border:1px solid #ead5d9;border-radius:10px;outline:none;width:100%;margin-top:5px;padding:10px 11px;font:500 12px Inter}.login-auth-form input:focus{border-color:#d79eaa;box-shadow:0 0 0 4px #d79eaa1f}.login-auth-submit{color:#fff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#2d111f;border:0;border-radius:11px;width:100%;margin-top:12px;padding:11px 14px;font:800 10px Space Grotesk;transition:all .22s}.login-auth-submit:hover{background:#543044;transform:translateY(-2px);box-shadow:0 10px 20px #2d111f26}.login-auth-back{color:#6c4350;cursor:pointer;background:#fffaf9;border:1px solid #ead5d9;border-radius:10px;width:100%;margin-top:9px;padding:9px;font:700 10px Space Grotesk}.login-auth-back:hover{background:#fff0f1}@media (max-width:560px){.login-auth-grid{grid-template-columns:1fr}}@keyframes categoryIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes cardIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes dialogIn{0%{opacity:0;transform:translateY(15px)scale(.98)}to{opacity:1;transform:none}}body.category-mode footer,body.category-mode main{display:none!important}@media (max-width:800px){.header-search{max-width:none}.category-cards{grid-template-columns:1fr 1fr}.category-page-shell{padding:28px 16px 60px}.category-heading{padding:22px}.collexus-divider{display:none}.college-logo-wrap{display:grid}.collexus-word{font-size:19px}}@media (max-width:560px){.category-cards{grid-template-columns:1fr}.login-dialog{padding:24px}.header-search{min-width:0}.header-search input{font-size:12px}.login-btn span:last-child{display:none}.login-btn{padding:10px 11px}}.category-punchline{letter-spacing:-.03em;color:#7b3f52;margin:0 0 8px;font:800 clamp(18px,2.2vw,27px)/1.2 Space Grotesk;animation:punchIn .55s cubic-bezier(.16,1,.3,1) both}.category-heading{position:relative;overflow:hidden}.category-heading:after{content:"";pointer-events:none;background:radial-gradient(circle,#eeb7c240,#0000 68%);border-radius:50%;width:220px;height:220px;animation:softFloat 6s ease-in-out infinite;position:absolute;top:-100px;right:-90px}.category-icon{animation:iconFloat 3.5s ease-in-out infinite}.category-card-action{position:relative;overflow:hidden}.category-card-action:after,.pass-action:after{content:"";background:linear-gradient(110deg,#0000 25%,#ffffff3d 50%,#0000 75%);transition:transform .65s;position:absolute;inset:0;transform:translate(-130%)}.category-card-action:hover:after,.pass-action:hover:after{transform:translate(130%)}.digital-passes-section{max-width:1180px;margin:30px auto 0;padding:72px 28px 30px}.passes-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.passes-kicker{letter-spacing:.15em;color:#a06776;font:800 11px/1 Space Grotesk}.passes-heading h2{letter-spacing:-.045em;color:#321321;margin:9px 0 8px;font:800 clamp(28px,4vw,46px)/1.05 Space Grotesk}.passes-heading p{color:#725d64;margin:0}.passes-heading-icon{color:#7c3e51;background:#ffe4e7;border-radius:17px;place-items:center;width:58px;height:58px;font-size:28px;display:grid;box-shadow:0 10px 25px #3e142412}.pass-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pass-card{background:#fff;border:1px solid #efd7dc;border-radius:24px;padding:25px;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s,border-color .28s;position:relative;overflow:hidden;box-shadow:0 10px 30px #3e14240f}.pass-card:hover{border-color:#dfb8c1;transform:translateY(-7px);box-shadow:0 20px 42px #3e14241c}.pass-glow{pointer-events:none;background:radial-gradient(circle,#edbfc759,#0000 70%);border-radius:50%;width:170px;height:170px;position:absolute;top:-75px;right:-75px}.pass-top{justify-content:space-between;align-items:center;display:flex;position:relative}.pass-top>.lucide-icon{color:#8a4b5c;font-size:26px}.pass-badge{color:#743c4d;letter-spacing:.1em;background:#fff0f2;border-radius:999px;padding:7px 10px;font:800 10px/1 Space Grotesk;display:inline-flex}.pass-card h3{color:#321321;margin:22px 0 8px;font:800 26px/1.15 Space Grotesk}.pass-card p{color:#725d64;max-width:520px;font-size:13px;line-height:1.6}.pass-features{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.pass-features span{color:#72515b;background:#fff8f7;border:1px solid #f1e0e2;border-radius:9px;padding:7px 9px;font:700 10px Space Grotesk}.pass-action{color:#fff;letter-spacing:.04em;cursor:pointer;background:#2d111f;border:0;border-radius:12px;align-items:center;gap:9px;padding:11px 14px;font:800 11px Space Grotesk;transition:all .22s;display:inline-flex;position:relative;overflow:hidden}.pass-action span{transition:transform .2s}@keyframes heroKenBurns{0%{transform:scale(1.02)}to{transform:scale(1.07)}}@keyframes punchIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes softFloat{0%,to{transform:translate(0)}50%{transform:translate(-15px,12px)}}@keyframes iconFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-5px)rotate(2deg)}}@media (max-width:800px){.pass-grid{grid-template-columns:1fr}.digital-passes-section{padding:55px 18px 25px}.passes-heading{align-items:flex-start}.passes-heading-icon{display:none}}.hero-event-bg{background:var(--home-event-background) center/cover no-repeat;opacity:.13;filter:saturate(.72)contrast(.95);border-radius:32px;animation:heroKenBurns 14s ease-in-out infinite alternate;inset:18px 0;transform:scale(1.02)}.hero-event-bg,.hero-event-wash{pointer-events:none;z-index:0;position:absolute}.hero-event-wash{background:linear-gradient(90deg,#fffafbfa,#fffafbe0 46%,#fffafb85 76%,#fffafbd1);inset:0}.hero-event-bg:after{content:"";background:linear-gradient(#fff8f666,#0000 45%,#fff8f68c);position:absolute;inset:0}.digital-passes-section,.motion-faq-section,.motion-showcase-section{position:relative}.motion-faq-section .faq-list,.motion-showcase-section .coverflow{scroll-margin-top:90px}@media (max-width:700px){.hero-event-bg{opacity:.09;border-radius:22px;inset:12px 0}.hero-event-wash{background:linear-gradient(#fffafbf7,#fffafbe6)}.category-card-media{width:calc(100% + 36px);height:150px;margin:-18px -18px 16px}}.hero-event-bg,.hero-event-wash{display:none!important}.calendar-btn{color:#3a1725;letter-spacing:.05em;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #efd5da;border-radius:12px;align-items:center;gap:7px;padding:10px 13px;font:800 11px Space Grotesk;transition:all .22s;display:inline-flex}.calendar-btn:hover{background:#fff8f8;border-color:#dcaeb9;transform:translateY(-2px);box-shadow:0 10px 20px #3e142417}.calendar-btn .lucide-icon{color:#8a4b5c;font-size:19px}.calendar-modal{z-index:220;place-items:center;display:grid;position:fixed;inset:0}.calendar-modal.hidden{display:none}.calendar-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#230c1847;position:absolute;inset:0}.calendar-dialog{background:#fffaf9;border:1px solid #efd6db;border-radius:26px;width:min(820px,100% - 28px);max-height:min(88vh,760px);padding:26px;animation:dialogIn .28s cubic-bezier(.16,1,.3,1);position:relative;overflow:auto;box-shadow:0 30px 90px #260c1a33}.calendar-top{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.calendar-top h2{color:#2d111f;margin:4px 0;font:800 30px/1.05 Space Grotesk}.calendar-top p{color:#806b72;margin:0;font-size:12px}.calendar-nav{gap:7px;display:flex}.calendar-nav button{color:#6d4451;cursor:pointer;background:#fff;border:1px solid #efd9dd;border-radius:10px;width:38px;height:38px;transition:all .2s}.calendar-nav button:hover{background:#fff0f1;transform:translateY(-2px)}.calendar-grid,.calendar-weekdays{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.calendar-weekdays{margin-bottom:7px}.calendar-weekdays span{text-align:center;letter-spacing:.08em;color:#9a6c78;text-transform:uppercase;padding:7px 0;font:800 10px Space Grotesk}.calendar-day{background:#fff;border:1px solid #f0dfe2;border-radius:12px;min-height:72px;padding:8px;transition:all .18s;position:relative}.calendar-day.muted{opacity:.38}.calendar-day:not(.muted):hover{border-color:#dfb7c0;transform:translateY(-2px)}.calendar-day .day-num{color:#5d3543;font:800 12px Space Grotesk}.calendar-day.event-day .day-num{color:#7a3d50}.calendar-day.registered{background:#fff0f2;border-color:#d99daa;box-shadow:inset 0 0 0 1px #d99daa40}.calendar-day.registered .day-num{color:#6e2940}.calendar-day .event-dot{color:#7b3f52;margin-top:8px;font:700 9px/1.2 Space Grotesk;display:block}.calendar-day .event-dot.registered-dot{color:#a33e5c}.calendar-day .event-dot.public-dot{color:#8a6670}.calendar-legend{color:#806b72;flex-wrap:wrap;align-items:center;gap:16px;margin:12px 0 4px;font:700 10px Space Grotesk;display:flex}.calendar-legend span{align-items:center;gap:6px;display:inline-flex}.calendar-legend i{background:#fff8f9;border:1px solid #edc8cf;border-radius:3px;width:10px;height:10px;display:inline-block}.calendar-empty{text-align:center;color:#806b72;border:1px dashed #ead1d6;border-radius:16px;margin-top:12px;padding:28px;font-size:13px}.pass-modal{z-index:230;place-items:center;display:grid;position:fixed;inset:0}.pass-modal.hidden{display:none}.pass-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#230c1859;position:absolute;inset:0}.pass-dialog{background:#fffaf9;border:1px solid #efd6db;border-radius:26px;width:min(650px,100% - 28px);max-height:88vh;padding:28px;animation:dialogIn .28s cubic-bezier(.16,1,.3,1);position:relative;overflow:auto;box-shadow:0 30px 90px #260c1a38}.pass-dialog h2{color:#2d111f;margin:7px 0;font:800 30px/1.08 Space Grotesk}.pass-dialog p{color:#806b72;font-size:13px}.pass-close{color:#6b4550;cursor:pointer;background:#fff0f1;border:0;border-radius:10px;width:34px;height:34px;position:absolute;top:14px;right:14px}.pass-type-tabs{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.pass-type-tab{text-align:left;cursor:pointer;background:#fff;border:1px solid #edd8dd;border-radius:12px;padding:12px;transition:all .2s}.pass-type-tab strong{color:#3b1b29;font:800 12px Space Grotesk;display:block}.pass-type-tab small{color:#806b72;margin-top:3px;display:block}.pass-type-tab.active{background:#2d111f;border-color:#2d111f}.pass-type-tab.active small,.pass-type-tab.active strong{color:#fff}.pass-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pass-form .full{grid-column:1/-1}.pass-form label{letter-spacing:.06em;text-transform:uppercase;color:#704858;font:800 10px Space Grotesk}.pass-form input,.pass-form select{color:#3a1725;background:#fff;border:1px solid #ead5d9;border-radius:11px;outline:none;width:100%;margin-top:6px;padding:11px 12px;font:500 13px Inter}.pass-form input:focus,.pass-form select:focus{border-color:#d79eaa;box-shadow:0 0 0 4px #d79eaa24}.pass-submit{color:#fff;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:#2d111f;border:0;border-radius:12px;grid-column:1/-1;padding:12px 15px;font:800 11px Space Grotesk;transition:all .22s}.pass-submit:hover{background:#543044;transform:translateY(-2px);box-shadow:0 12px 22px #2d111f29}.pass-success{color:#2f6840;background:#eef9f1;border:1px solid #cdebd5;border-radius:12px;margin-top:12px;padding:13px;font-size:12px;font-weight:700}.pass-success.hidden{display:none}@media (max-width:760px){.calendar-btn span:last-child{display:none}.calendar-dialog{padding:20px}.calendar-day{min-height:58px;padding:6px}.calendar-day .event-dot{font-size:8px}.pass-form{grid-template-columns:1fr}.pass-form .full,.pass-submit{grid-column:auto}}.flagship-aura-title{text-shadow:0 8px 24px #2d111f2e;letter-spacing:-.045em!important;font-size:clamp(2.1rem,3.2vw,3.4rem)!important;line-height:1.02!important}.category-section-nav{z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffafaeb;border:1px solid #efd7dc;border-radius:16px;flex-wrap:wrap;gap:8px;margin:0 0 22px;padding:10px;display:flex;position:sticky;top:82px;box-shadow:0 10px 28px #3e14240f}.category-section-nav button{color:#5b3542;letter-spacing:.04em;cursor:pointer;background:#fff;border:1px solid #edd5da;border-radius:10px;align-items:center;gap:6px;padding:9px 12px;font:800 10px Space Grotesk;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.category-section-nav button:hover{background:#fff0f2;border-color:#dfb5bf;transform:translateY(-2px);box-shadow:0 8px 18px #3e142414}.category-section-nav .lucide-icon{color:#a05266;font-size:16px}.calendar-day.event-day .day-num,.calendar-day.event-day .event-dot,.calendar-day.registered .day-num,.calendar-day.registered .event-dot{color:#fff!important}.login-register-divider{color:#9a6b77;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin:18px 0 12px;font:800 9px Space Grotesk;display:flex}.login-register-divider:after,.login-register-divider:before{content:"";background:#edd8dd;flex:1;height:1px}.login-registration-form{background:#fff;border:1px solid #efd9dd;border-radius:16px;padding:14px}.login-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.login-registration-form label{letter-spacing:.06em;text-transform:uppercase;color:#704858;font:800 9px Space Grotesk}.login-registration-form input,.login-registration-form select{color:#3a1725;background:#fffaf9;border:1px solid #ead5d9;border-radius:10px;outline:none;width:100%;margin-top:5px;padding:10px 11px;font:500 12px Inter}.login-registration-form input:focus,.login-registration-form select:focus{border-color:#d79eaa;box-shadow:0 0 0 4px #d79eaa1f}.login-register-submit{color:#fff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#2d111f;border:0;border-radius:11px;width:100%;margin-top:12px;padding:11px 14px;font:800 10px Space Grotesk;transition:all .22s}.login-register-submit:hover{background:#543044;transform:translateY(-2px);box-shadow:0 10px 20px #2d111f26}.login-register-submit span{transition:transform .2s;display:inline-block}.login-register-submit:hover span{transform:translate(4px)}@media (max-width:700px){.category-section-nav{flex-wrap:nowrap;top:72px;overflow-x:auto}.category-section-nav button{white-space:nowrap}.login-form-grid{grid-template-columns:1fr}}body.dark-green-theme{color:#e7f4ed!important;background:#050806!important}body.dark-green-theme footer,body.dark-green-theme main,body.dark-green-theme section{background-color:#050806!important}body.dark-green-theme header{background:#050a08f0!important;border-color:#16382a!important;box-shadow:0 2px 18px #00000059!important}body.dark-green-theme .collexus-divider{background:#234536!important}body.dark-green-theme .collexus-word{color:#e8f5ee!important}body.dark-green-theme .header-search input{color:#e8f5ee!important;background:#0b1510!important;border-color:#244b39!important}body.dark-green-theme .header-search input::placeholder{color:#88a99a!important}body.dark-green-theme .header-search>span{color:#74a88f!important}body.dark-green-theme .header-search>div{color:#8fb3a2!important;background:#0d1a13!important;border-color:#1d3b2d!important}body.dark-green-theme .quick-category-rail{background:#050806!important}.dark-green-theme .category-section-nav button,body.dark-green-theme .quick-category-rail button{color:#d7e9e0!important;background:#0b1510!important;border-color:#244b39!important}.dark-green-theme .category-section-nav button:hover,body.dark-green-theme .quick-category-rail button:hover{background:#123122!important;border-color:#397157!important}.dark-green-theme .category-section-nav .lucide-icon,body.dark-green-theme .quick-category-rail .lucide-icon{color:#78b493!important}body.dark-green-theme .category-views{background:linear-gradient(#050806,#07130d 50%,#050806)!important}.dark-green-theme .back-btn,.dark-green-theme .category-card,body.dark-green-theme .category-heading{background:#0a120e!important;border-color:#244b39!important;box-shadow:0 16px 40px #00000038!important}.dark-green-theme .calendar-top h2,.dark-green-theme .category-card h3,.dark-green-theme .login-dialog h2,.dark-green-theme .pass-dialog h2,body.dark-green-theme .category-heading h2{color:#e8f5ee!important}.dark-green-theme .calendar-top p,.dark-green-theme .category-card p,.dark-green-theme .login-subtitle,.dark-green-theme .pass-dialog p,body.dark-green-theme .category-heading p{color:#91ad9f!important}body.dark-green-theme .category-punchline{color:#79b796!important}.dark-green-theme .category-card-tag,.dark-green-theme .category-eyebrow,body.dark-green-theme .category-kicker{color:#70aa8c!important}body.dark-green-theme .category-icon{color:#8bc3a6!important;background:#123122!important;box-shadow:inset 0 0 0 1px #2c5e46!important}body.dark-green-theme .category-card-icon{color:#79b796!important}.dark-green-theme .login-auth-submit,.dark-green-theme .login-register-submit,.dark-green-theme .pass-submit,body.dark-green-theme .category-card-action{color:#f3fff9!important;background:#174a32!important}.dark-green-theme .login-auth-submit:hover,.dark-green-theme .login-register-submit:hover,.dark-green-theme .pass-submit:hover,body.dark-green-theme .category-card-action:hover{background:#216341!important}body.dark-green-theme .login-btn{color:#f3fff9!important;background:#174a32!important}.dark-green-theme .calendar-dialog,.dark-green-theme .pass-dialog,body.dark-green-theme .login-modal .login-dialog{background:#08110d!important;border-color:#244b39!important;box-shadow:0 30px 90px #00000080!important}.dark-green-theme .login-auth-form,.dark-green-theme .login-registration-form,.dark-green-theme .pass-type-tab,body.dark-green-theme .login-option{color:#e8f5ee!important;background:#0b1510!important;border-color:#244b39!important}.dark-green-theme .login-auth-title,.dark-green-theme .pass-type-tab strong,body.dark-green-theme .login-option strong{color:#e8f5ee!important}.dark-green-theme .login-auth-sub,.dark-green-theme .pass-type-tab small,body.dark-green-theme .login-option small{color:#8eab9d!important}body.dark-green-theme .option-icon{color:#82b99c!important;background:#123122!important}.dark-green-theme .login-registration-form label,body.dark-green-theme .login-auth-form label{color:#78ad91!important}.dark-green-theme .login-registration-form input,.dark-green-theme .login-registration-form select,.dark-green-theme .pass-form input,.dark-green-theme .pass-form select,body.dark-green-theme .login-auth-form input{color:#e8f5ee!important;background:#07100c!important;border-color:#244b39!important}.dark-green-theme .login-registration-form input::placeholder,body.dark-green-theme .login-auth-form input::placeholder{color:#698778!important}body.dark-green-theme .login-auth-back{color:#9fc0af!important;background:#0b1510!important;border-color:#244b39!important}body.dark-green-theme .login-form-hint{color:#a7d2ba!important;background:#123122!important}body.dark-green-theme .login-register-divider{color:#6f9d86!important}.dark-green-theme .login-register-divider:after,.dark-green-theme .login-register-divider:before{background:#244b39!important}body.dark-green-theme .calendar-day{background:#0b1510!important;border-color:#244b39!important}.dark-green-theme .calendar-day .day-num{color:#cfe4d9!important}.dark-green-theme .calendar-day.event-day{background:#0f2118!important;border-color:#356c50!important}.dark-green-theme .calendar-day.registered{background:#123122!important;border-color:#4a8b68!important}body.dark-green-theme footer{border-color:#17382a!important}body.dark-green-theme [class*="border-[#efd6db"],body.dark-green-theme [class*="border-[#efd7dc"],body.dark-green-theme [class*="border-[#f0d4d8"],body.dark-green-theme [class*="border-[#f4d3cb"]{border-color:#244b39!important}.dark-green-theme .bg-primary-container,body.dark-green-theme .bg-primary{background-color:#174a32!important}.dark-green-theme .bg-surface,.dark-green-theme .bg-surface-container-low,.dark-green-theme .bg-surface-container-lowest,body.dark-green-theme .bg-surface-container{background-color:#050806!important}body.dark-green-theme .text-primary{color:#e8f5ee!important}.dark-green-theme .text-secondary{color:#79b796!important}.dark-green-theme .text-on-surface,.dark-green-theme .text-on-surface-variant{color:#b8cec3!important}.dark-green-theme .text-on-primary{color:#f3fff9!important}body.dark-green-theme .hero-word-reveal{color:#e8f5ee!important}.dark-green-theme .hero-word-reveal .text-secondary{color:#79b796!important}body.dark-green-theme .login-options .login-option{box-shadow:0 12px 24px #0000002e!important}body.category-mode #quickCategories{display:none!important}body.category-mode .category-section-nav{z-index:60;border-radius:0 0 14px 14px;justify-content:center;margin:0;position:fixed;top:72px;left:0;right:0;background:#050a08f5!important}body.category-mode .category-page-shell{padding-top:78px}body.category-mode #categoryViews{scroll-margin-top:184px}:root{--warm-bg:#07131c;--warm-surface:#0b1017;--warm-surface-2:#0b2545;--warm-surface-3:#0b2545;--warm-plum:#f8f4ff;--warm-plum-2:#75dde8;--warm-burgundy:#34fdef;--warm-terracotta:#75dde8;--warm-orange:#2a86b8;--warm-mauve:#2386b8;--warm-lilac:#75dde8;--warm-cream:#0b1017;--warm-line:#14536e;--warm-muted:#75dde8;--warm-shadow:0 18px 55px #0000005c}body,html{background:var(--warm-bg)!important;color:var(--warm-plum)!important}body.warm-editorial-theme{color:var(--warm-plum)!important;background:radial-gradient(circle at 92% 4%,#19b5a51f,#0000 25rem),radial-gradient(circle at 8% 24%,#2386b817,#0000 28rem),linear-gradient(#e3eeee,#dcebea 48%,#e3eeee)!important}body.warm-editorial-theme>header{border-bottom-color:var(--warm-line)!important;background:#fff9f6eb!important;box-shadow:0 5px 24px #49242f14!important}body.warm-editorial-theme .college-logo-wrap{background:var(--warm-cream)!important;border-color:var(--warm-line)!important;box-shadow:0 4px 15px #49242f1a!important}body.warm-editorial-theme .collexus-divider{background:#d8bab8!important}body.warm-editorial-theme .collexus-word{color:var(--warm-plum)!important}body.warm-editorial-theme .announcement-copy{font-family:Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:700;line-height:1.25}body.warm-editorial-theme .announcement-copy>span:first-child{color:#f5cdbb!important}body.warm-editorial-theme .announcement-copy>span:nth-child(3){color:#fff8f3!important}body.warm-editorial-theme .announcement-copy>span:nth-child(5){color:#efab8c!important}body.warm-editorial-theme .feature-kind-badge{box-shadow:0 4px 12px #16080f52;color:#321421!important;text-shadow:none!important;background:#fff8f3!important;border:1px solid #fff!important}body.warm-editorial-theme #globalSearch,body.warm-editorial-theme .header-search input{color:var(--warm-plum)!important;background:#fffaf7f2!important;border-color:#d9bfbd!important}body.warm-editorial-theme #globalSearch::placeholder,body.warm-editorial-theme .header-search input::placeholder{color:#96777d!important}body.warm-editorial-theme .header-search>span{color:var(--warm-terracotta)!important}body.warm-editorial-theme .login-btn{background:var(--warm-plum)!important;color:#fff8f3!important;border-color:var(--warm-plum)!important;box-shadow:0 8px 22px #3214212e!important}body.warm-editorial-theme .login-btn:hover{background:var(--warm-burgundy)!important}body.warm-editorial-theme header nav a{color:var(--warm-plum)!important}body.warm-editorial-theme header nav a[aria-current=page]{color:var(--warm-terracotta)!important}body.warm-editorial-theme header nav a:not([aria-current=page]):after{background:var(--warm-terracotta)!important}body.warm-editorial-theme footer,body.warm-editorial-theme main,body.warm-editorial-theme section{color:var(--warm-plum)!important}body.warm-editorial-theme .quick-category-top{border-top-color:var(--warm-line)!important;border-bottom-color:var(--warm-line)!important;background:#fff9f6f2!important;box-shadow:0 8px 24px #49242f14!important}body.warm-editorial-theme .category-section-nav button,body.warm-editorial-theme .quick-category-rail button{background:var(--warm-cream)!important;color:var(--warm-plum)!important;border-color:#d9bfbd!important}body.warm-editorial-theme .category-section-nav button:hover,body.warm-editorial-theme .quick-category-rail button:hover{background:#f0deda!important;border-color:#c98d87!important}body.warm-editorial-theme .category-section-nav .lucide-icon,body.warm-editorial-theme .quick-category-rail .lucide-icon{color:var(--warm-terracotta)!important}body.warm-editorial-theme .category-views{background:radial-gradient(circle at 90% 10%,#b9522f14,#0000 25rem),linear-gradient(#f7efeb,#efe1dd 50%,#f9f1ed)!important}body.warm-editorial-theme .back-btn,body.warm-editorial-theme .category-card,body.warm-editorial-theme .category-heading{border-color:var(--warm-line)!important;box-shadow:var(--warm-shadow)!important;background:#fffaf7f0!important}body.warm-editorial-theme .calendar-top h2,body.warm-editorial-theme .category-card h3,body.warm-editorial-theme .category-heading h2,body.warm-editorial-theme .login-dialog h2,body.warm-editorial-theme .pass-dialog h2{color:var(--warm-plum)!important}body.warm-editorial-theme .calendar-top p,body.warm-editorial-theme .category-card p,body.warm-editorial-theme .category-heading p,body.warm-editorial-theme .login-subtitle,body.warm-editorial-theme .pass-dialog p{color:var(--warm-muted)!important}body.warm-editorial-theme .category-card-tag,body.warm-editorial-theme .category-eyebrow,body.warm-editorial-theme .category-kicker{color:var(--warm-terracotta)!important}body.warm-editorial-theme .category-punchline{color:var(--warm-mauve)!important}body.warm-editorial-theme .category-icon{color:var(--warm-mauve)!important;background:#ead7dc!important;box-shadow:inset 0 0 0 1px #d7b9c0!important}body.warm-editorial-theme .search-suggestions{border-color:var(--warm-line)!important;background:#fffaf7fa!important;box-shadow:0 24px 60px #3b192629!important}body.warm-editorial-theme .search-suggestion-title{color:var(--warm-terracotta)!important}body.warm-editorial-theme .search-suggestions button{color:var(--warm-plum)!important}body.warm-editorial-theme .search-suggestions button:hover{background:#f3e2de!important}body.warm-editorial-theme .search-suggestions button .lucide-icon{color:var(--warm-terracotta)!important}body.warm-editorial-theme .quick-answers-heading{color:var(--warm-plum)!important}body.warm-editorial-theme .login-registration-form{background:var(--warm-cream)!important;border-color:var(--warm-line)!important}body.warm-editorial-theme .login-registration-form label{color:var(--warm-burgundy)!important}body.warm-editorial-theme .login-registration-form input,body.warm-editorial-theme .login-registration-form select{color:var(--warm-plum)!important;background:#fffdfb!important;border-color:#d9c1bd!important}body.warm-editorial-theme .login-registration-form input:focus,body.warm-editorial-theme .login-registration-form select:focus{border-color:var(--warm-terracotta)!important;box-shadow:0 0 0 4px #b9522f1f!important}body.warm-editorial-theme .login-register-submit{background:var(--warm-plum)!important;color:#fff8f3!important}body.warm-editorial-theme .login-register-divider{color:var(--warm-terracotta)!important}body.warm-editorial-theme .login-register-divider:after,body.warm-editorial-theme .login-register-divider:before{background:var(--warm-line)!important}body.warm-editorial-theme .day-tab,body.warm-editorial-theme .event-filter-tab{background:var(--warm-cream)!important;color:var(--warm-plum)!important;border-color:var(--warm-line)!important}body.warm-editorial-theme .day-tab.active,body.warm-editorial-theme .event-filter-tab.active{background:var(--warm-plum)!important;color:#fff8f3!important;border-color:var(--warm-plum)!important}body.warm-editorial-theme .calendar-day.event-day{background:#c87972!important;border-color:#a85a58!important}body.warm-editorial-theme .calendar-day.registered{background:var(--warm-burgundy)!important;border-color:#4b1d2d!important}body.warm-editorial-theme .hero-cta,body.warm-editorial-theme .premium-btn{background:linear-gradient(135deg,var(--warm-plum),var(--warm-burgundy))!important;color:#fff8f3!important;border-color:#0000!important}body.warm-editorial-theme .hero-cta:hover,body.warm-editorial-theme .premium-btn:hover{box-shadow:0 14px 30px #5b283440!important}body.warm-editorial-theme .hero-cta.hero-cta-high-contrast,body.warm-editorial-theme .hero-cta.hero-cta-high-contrast span{color:#fff8f3!important}body.warm-editorial-theme .hero-cta.hero-cta-high-contrast{background:linear-gradient(110deg,#351426,#602b3b)!important;border-color:#602b3b!important}body.warm-editorial-theme .announcement-copy{font-family:var(--font-poppins),sans-serif;letter-spacing:.075em;font-weight:600}body.warm-editorial-theme .announcement-copy .text-blush,body.warm-editorial-theme .announcement-copy .text-dusty-rose,body.warm-editorial-theme .announcement-copy .text-white{color:#fff4ef!important}.top-nav-btn.menu-nav-btn{justify-content:center;gap:0;width:48px;height:48px;padding:8px}.menu-nav-btn .menu-bars{width:26px;height:26px;color:var(--warm-terracotta,#b9522f)}.menu-nav-btn .menu-bars .lucide-svg{stroke-width:2.2px;width:24px;height:24px;transition:transform .2s}.menu-nav-btn:hover .menu-bars .lucide-svg{transform:scale(1.08)}.menu-nav-btn.is-active .menu-bars{color:#fff8f3!important}.menu-nav-btn.is-active .menu-bars .lucide-svg{transform:rotate(90deg)}.faq-question{width:100%;min-height:28px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 44px 0 0;display:flex;position:relative}.faq-question:focus-visible{outline-offset:5px;border-radius:4px;outline:2px solid #bf6545}.faq-question .faq-plus{top:21px;transform:none}.faq-item.open .faq-question .faq-plus{transform:rotate(45deg)}.calendar-records{border-top:1px solid #efd9dd;margin-top:18px;padding-top:18px}.calendar-records h3{color:#351426;margin:0 0 10px;font:700 15px Space Grotesk,sans-serif}.calendar-records ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.calendar-records li a{color:#351426;background:#fff;border:1px solid #f0dfe2;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;height:100%;min-height:58px;padding:10px 12px;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:flex}.calendar-records li a:hover{background:#fff3f0;border-color:#d99daa;transform:translateY(-1px)}.calendar-records li small,.calendar-records li strong{display:block}.calendar-records li strong{font-size:12px;line-height:1.4}.calendar-records li small{color:#80616a;margin-top:3px;font-size:11px}.calendar-record-arrow{color:#b9502c;flex:none;font-size:18px;font-weight:700}@media (max-width:560px){.calendar-records ul{grid-template-columns:1fr}}.editorial-info-card{transition:transform .32s cubic-bezier(.2,.75,.25,1),box-shadow .32s,border-color .32s,background-color .32s;box-shadow:0 3px 12px #421b250e;border-color:#dfb9ad!important}.editorial-info-card:hover{background-color:#fffdfb;transform:translateY(-4px);box-shadow:0 16px 32px #421b251f;border-color:#ba6548!important}.editorial-info-card:focus-within{outline-offset:3px;outline:2px solid #a84f31}.event-item{border-color:#dfb9ad!important;transition:transform .34s cubic-bezier(.2,.75,.25,1),box-shadow .34s,border-color .34s!important}.event-item:hover{border-color:#ba6548!important;transform:translateY(-5px)!important;box-shadow:0 18px 38px #421b2526!important}.event-card-link{color:inherit;text-decoration:none}.event-card-link:focus-visible{outline-offset:-3px;border-radius:inherit;outline:3px solid #a84f31}.event-card-cta{transition:transform .24s,box-shadow .24s,background .24s}.event-card-link:hover .event-card-cta{background:linear-gradient(120deg,#4a1d30,#71384a);box-shadow:0 9px 18px #3514262e}.top-nav-btn.filter-nav-btn{color:#fff8f3;letter-spacing:.06em;background:linear-gradient(125deg,#351426,#642b40);border:1px solid #56263a;border-radius:14px;gap:9px;min-height:46px;padding:10px 17px;font-size:12px;transition:transform .24s cubic-bezier(.2,.75,.25,1),box-shadow .24s,border-color .24s,background .24s,color .24s;box-shadow:0 7px 18px #35142633}.top-nav-btn.filter-nav-btn .lucide-icon{color:#ffc09d;font-size:19px}.top-nav-btn.filter-nav-btn:hover{background:linear-gradient(125deg,#4a1d30,#783b4f);border-color:#b9502c;transform:translateY(-2px);box-shadow:0 12px 26px #421b253d}.top-nav-btn.filter-nav-btn:active{transform:translateY(0)scale(.98)}.top-nav-btn.filter-nav-btn:focus-visible{outline-offset:3px;outline:3px solid #b9502c}.filter-count-label{white-space:nowrap;color:#57253a;letter-spacing:0;text-transform:none;background:#fff8f3;border:1px solid #fff8f361;border-radius:999px;justify-content:center;align-items:center;margin-left:2px;padding:4px 7px;font:800 10px/1 Plus Jakarta Sans,sans-serif;display:inline-flex;box-shadow:0 2px 7px #1908122e}.filter-count-label.hidden{display:none!important}.search-shortcut kbd{text-align:center;min-width:12px;font:700 10px/1 Plus Jakarta Sans,sans-serif}.search-shortcut kbd:first-child{min-width:27px}.calendar-day.event-day{background:linear-gradient(150deg,#fff0e8,#fff7f2)!important;border:1px solid #b9502c!important;box-shadow:inset 0 0 0 1px #b9502c29,0 3px 10px #853e2a14!important}.calendar-day.event-day .day-num{background:#57253a;border-radius:8px;justify-content:center;align-items:center;min-width:25px;min-height:25px;font-weight:800;display:inline-flex;color:#fff8f3!important}.calendar-day .event-dot.public-dot{font-size:9px;text-decoration:none;color:#76361f!important}.calendar-day .event-dot.public-dot:hover{text-decoration:underline}.calendar-day.event-day{min-height:78px}.calendar-day.event-day .event-dot.public-dot,.calendar-day.event-day .event-dot.public-more{background:#ffffffc2;border:1px solid #76361f2e;border-radius:6px;width:100%;margin-top:5px;padding:3px 5px;font-size:8px;line-height:1.15;text-decoration:none;display:block;color:#663022!important}.calendar-day.event-day .event-dot.public-dot:hover{background:#fff;border-color:#a94c2c;text-decoration:none;color:#57253a!important}.calendar-day.event-day .event-dot.public-more{background:#57253a;border-color:#57253a;width:max-content;max-width:100%;color:#fff8f3!important}.calendar-day.registered .event-dot.registered-dot{margin-top:5px;font-size:8px;line-height:1.15;display:block}.calendar-day.event-day:hover{border-color:#8e351d!important;box-shadow:inset 0 0 0 1px #b9502c3d,0 7px 14px #853e2a21!important}.details-hero,.details-panel,.facts-panel{border-color:#e2beb4;box-shadow:0 10px 30px #260c1a14}.back-link:focus-visible,.primary-button:focus-visible,.secondary-button:focus-visible,.source-inline-link:focus-visible{outline-offset:3px;outline:3px solid #b9502c}@media (prefers-reduced-motion:reduce){.editorial-info-card,.event-card-cta,.event-item,.top-nav-btn.filter-nav-btn{transition:none}.editorial-info-card:hover,.event-item:hover,.top-nav-btn.filter-nav-btn:hover{transform:none}}@media (max-width:760px){.calendar-day.event-day{min-height:67px}.calendar-day.event-day .event-dot.public-dot,.calendar-day.event-day .event-dot.public-more{margin-top:3px;padding:2px 3px;font-size:7px}}body.warm-editorial-theme .category-section-nav{border-color:var(--warm-line)!important;background:#fff9f6f0!important;box-shadow:0 10px 28px #49242f14!important}.menu-drawer-panel{background:linear-gradient(#fffaf7,#f8efeb);border-right-color:#ddc5c2;width:min(430px,100vw - 18px)}.menu-drawer-header{background:#fffaf7f5;border-bottom-color:#e5cfca;padding:16px 18px 15px}.menu-header-brand{gap:12px}.menu-brand-subtitle{color:#80666a;letter-spacing:.075em;margin-top:5px;font:700 8px/1.2 Plus Jakarta Sans,sans-serif;display:block}.live-status-pill{color:#78351f;letter-spacing:.09em;background:#f2dfd8;padding:4px 8px;font-size:8px}.menu-drawer-body.filter-panel{gap:0;padding:20px 18px 0}.filter-panel-heading{border-bottom:1px solid #e7d3cd;align-items:center;gap:12px;margin-bottom:17px;padding:2px 1px 16px;display:flex}.filter-panel-symbol{color:#fff8f3;background:linear-gradient(145deg,#57253a,#813d4f);border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 7px 16px #4a1d302e}.filter-panel-symbol .lucide-icon{font-size:21px}.filter-panel-copy{flex:1;min-width:0}.filter-panel-copy p{color:#a24c30;letter-spacing:.13em;margin:0 0 3px;font:800 9px/1.2 Plus Jakarta Sans,sans-serif}.filter-panel-copy h2{color:#321421;letter-spacing:-.035em;margin:0;font:800 20px/1.12 Space Grotesk,sans-serif}.filter-panel-copy>span{color:#745d63;margin-top:4px;font:500 10px/1.4 Plus Jakarta Sans,sans-serif;display:block}.filter-active-count{color:#673147;white-space:nowrap;background:#fff8f3;border:1px solid #ddc5c2;border-radius:999px;flex:none;padding:5px 8px;font:800 9px/1 Plus Jakarta Sans,sans-serif}.filter-active-count.hidden{display:none!important}.filter-panel-groups{gap:11px;padding-bottom:14px}.filter-group-card{background:#ffffffdb;border:1px solid #e5d0c9;border-radius:16px;padding:13px;transition:border-color .2s,transform .2s,box-shadow .2s;box-shadow:0 4px 12px #3919230b}.filter-group-card:hover{border-color:#c68c79;transform:translateY(-1px);box-shadow:0 9px 20px #39192314}.filter-group-heading{align-items:center;gap:10px;margin-bottom:11px;display:flex}.filter-group-icon{color:#a74b2d;background:#fff2eb;border:1px solid #efd6cc;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.filter-group-icon .lucide-icon{font-size:18px}.filter-group-heading h3{color:#321421;margin:0;font:700 12px/1.2 Plus Jakarta Sans,sans-serif}.filter-group-heading p{color:#786266;margin:3px 0 0;font:500 9.5px/1.35 Plus Jakarta Sans,sans-serif}.filter-panel .menu-filter-chips{gap:7px}.filter-panel .menu-filter-chip{color:#512d39;background:#fffaf7;border:1px solid #e2cbc5;border-radius:11px;min-height:38px;padding:8px 11px;font:700 10px/1.2 Plus Jakarta Sans,sans-serif;transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;box-shadow:0 2px 5px #35142609}.filter-panel .menu-filter-chip .lucide-icon{color:#a74b2d;font-size:15px}.filter-panel .menu-filter-chip:hover{background:#fff2eb;border-color:#b96c51;transform:translateY(-1px);box-shadow:0 5px 12px #53282f17}.filter-panel .menu-filter-chip.active{color:#fff8f3!important;background:linear-gradient(120deg,#351426,#642b40)!important;border-color:#57253a!important;box-shadow:0 5px 12px #3514262e!important}.filter-panel .menu-filter-chip.active .lucide-icon{color:#ffc09d!important}.filter-panel .menu-filter-chip:focus-visible,.menu-close-btn:focus-visible{outline-offset:2px;outline:3px solid #b9502c}.filter-panel-note{color:#604950;background:#f2e7e1;border-radius:11px;align-items:flex-start;gap:7px;padding:9px 10px;font:500 9px/1.45 Plus Jakarta Sans,sans-serif;display:flex}.filter-panel-note .lucide-icon{color:#9e492b;flex:none;font-size:15px}.filter-panel-actions{z-index:3;background:linear-gradient(#f8efebe6,#f8efeb 35%);border-top:1px solid #e5d0c9;margin:0 -18px;padding:12px 18px 14px;position:sticky;bottom:0}.filter-panel-actions .menu-filter-apply-btn{letter-spacing:.02em;text-transform:none;background:linear-gradient(120deg,#351426,#642b40);border:1px solid #57253a;min-height:42px;font:800 11px Plus Jakarta Sans,sans-serif}.filter-panel-actions .menu-filter-reset-btn{color:#512d39;text-transform:none;background:#fffaf7;border-color:#ddc5c2;align-items:center;gap:5px;min-height:42px;font:700 10px Plus Jakarta Sans,sans-serif;display:inline-flex}.filter-panel-actions .menu-filter-reset-btn .lucide-icon{font-size:15px}.filter-preview-count{color:#fff8f3;white-space:nowrap;background:#fff8f32b;border-radius:999px;margin-left:4px;padding:4px 7px;font-size:9px}.menu-close-btn:hover{color:#57253a}body.dark-green-theme .filter-group-heading h3,body.dark-green-theme .filter-panel-copy h2{color:#e9f5ed}body.dark-green-theme .filter-group-heading p,body.dark-green-theme .filter-panel-copy>span{color:#a8c5b4}body.dark-green-theme .filter-group-card{background:#101b15;border-color:#294b38}body.dark-green-theme .filter-panel .menu-filter-chip{color:#d3e8dc;background:#0b1510;border-color:#315340}body.dark-green-theme .filter-panel-note{color:#c4d9cc;background:#17291e}body.dark-green-theme .filter-panel-actions{background:linear-gradient(#050a07e6,#050a07);border-color:#294b38}@media (max-width:480px){.menu-drawer-panel{width:min(430px,100vw - 12px)}.menu-drawer-body.filter-panel{padding:16px 13px 0}.filter-group-card{padding:11px}.filter-panel-actions{margin:0 -13px;padding:10px 13px 12px}.filter-panel-heading{gap:9px}.filter-panel-symbol{width:38px;height:38px}.filter-panel-copy h2{font-size:18px}.filter-panel .menu-filter-chip{min-height:36px;padding:7px 9px}}@media (prefers-reduced-motion:reduce){.filter-group-card,.filter-panel .menu-filter-chip{transition:none}.filter-group-card:hover,.filter-panel .menu-filter-chip:hover{transform:none}}.top-nav-btn{color:var(--warm-plum,#321421);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#fffffff2;border:1px solid #edd5da;border-radius:14px;flex:none;align-items:center;gap:8px;padding:8px 14px;font:800 11px/1.2 Space Grotesk,sans-serif;transition:all .24s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;box-shadow:0 3px 10px #260c1a0f}.top-nav-btn:hover{background:#fff;border-color:#d79fa9;transform:translateY(-2px);box-shadow:0 10px 22px #3214211f}.top-nav-btn:active{transform:translateY(0)scale(.97)}.menu-bars{width:16px;height:20px;color:var(--warm-terracotta,#b9522f);justify-content:center;align-items:center;transition:transform .2s;display:inline-flex}.menu-bars .lucide-svg{width:20px;height:20px}.top-nav-btn.is-active{background:var(--warm-plum,#321421)!important;color:#fff8f3!important;border-color:var(--warm-plum,#321421)!important;box-shadow:0 8px 24px #3214213d!important}.filter-count-badge{background:var(--warm-terracotta,#b9522f);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 2px 6px #b9522f66}.filter-count-badge.hidden{display:none!important}.menu-drawer{z-index:220;transition:opacity .32s cubic-bezier(.16,1,.3,1),visibility .32s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0}.menu-drawer.hidden{opacity:0;visibility:hidden;pointer-events:none}.menu-drawer-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e0a1473;transition:opacity .32s;position:absolute;inset:0}.menu-drawer-panel{z-index:2;background:linear-gradient(#fffefe,#fdf6f3 55%,#f8ede7);border-right:1px solid #edd3d7;flex-direction:column;width:min(370px,100vw - 20px);height:100%;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;transform:translate(0);box-shadow:0 20px 70px #260c1a47}.menu-drawer.hidden .menu-drawer-panel{transform:translate(-100%)}.menu-drawer-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid #eed6db;justify-content:space-between;align-items:center;padding:14px 16px 12px;display:flex}.menu-header-brand{align-items:center;gap:9px;display:flex}.live-status-pill{color:#9a4a5b;letter-spacing:.06em;text-transform:uppercase;background:#f8e7e9;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font:800 8.5px/1 Space Grotesk,sans-serif;display:inline-flex}.live-status-pill .pulse-dot{background:#b92f4b;border-radius:50%;width:5px;height:5px;animation:pingDot 1.8s infinite;box-shadow:0 0 0 2px #b92f4b33}@keyframes pingDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}.menu-close-btn{color:#6c4550;cursor:pointer;background:#fff;border:1px solid #edd3d7;border-radius:9px;place-items:center;width:32px;height:32px;transition:all .2s;display:grid}.menu-close-btn:hover{background:#fff0f1;border-color:#dfb7c0;transform:rotate(90deg)scale(1.04)}.menu-tabs-bar{background:#fffaf8d9;border-bottom:1px solid #eed8dc;grid-template-columns:1fr 1fr;gap:5px;padding:8px 16px;display:grid}.menu-tab-btn{color:#6b4450;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #edd5da;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:7px 10px;font:800 10.5px/1 Space Grotesk,sans-serif;transition:all .18s;display:inline-flex}.menu-tab-btn:hover{background:#fff5f6;border-color:#d79fa9}.menu-tab-btn.active{box-shadow:0 3px 10px #32142129;color:#fff8f3!important;background:#321421!important;border-color:#321421!important}.menu-tab-btn .lucide-icon{font-size:15px}.menu-tab-btn .filter-count-badge{color:#fff;background:#b9522f;border-radius:99px;padding:1px 5px;font-size:9px;font-weight:700;line-height:1}.menu-drawer-body{flex-direction:column;flex:1;gap:16px;padding:14px 16px 18px;display:flex;overflow-y:auto}.menu-tab-content{flex-direction:column;gap:14px;display:flex}.menu-tab-content.hidden{display:none!important}.menu-search-box{align-items:center;display:flex;position:relative}.menu-search-box input{color:#321421;background:#fff;border:1px solid #edd5da;border-radius:10px;outline:none;width:100%;padding:8px 12px 8px 32px;font:500 11.5px/1.3 Plus Jakarta Sans,sans-serif;transition:all .18s}.menu-search-box input:focus{border-color:#b9522f;box-shadow:0 0 0 3px #b9522f1f}.menu-search-box .lucide-icon{color:#b9522f;pointer-events:none;font-size:16px;position:absolute;left:9px}.menu-bento-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.menu-bento-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #eed6db;border-radius:11px;flex-direction:column;justify-content:space-between;min-height:74px;padding:9px 10px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 1px 5px #260c1a05}.menu-bento-card:hover{background:#fffdfd;border-color:#d79fa9;transform:translateY(-2px);box-shadow:0 6px 16px #260c1a12}.menu-bento-card-top{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.menu-bento-icon{color:#b9522f;background:#fff0f2;border-radius:7px;place-items:center;width:26px;height:26px;font-size:14px;display:grid}.menu-bento-card strong{color:#321421;font:800 11px/1.2 Space Grotesk,sans-serif;display:block}.menu-bento-card small{color:#85646d;margin-top:1px;font-size:9.5px;display:block}.menu-spotlight-card{color:#fff;cursor:pointer;background:linear-gradient(135deg,#321421,#5b253a);border:1px solid #5b253a;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;transition:transform .2s;display:flex;box-shadow:0 6px 18px #3214212e}.menu-spotlight-card:hover{transform:translateY(-1px);box-shadow:0 10px 22px #3214213d}.menu-spotlight-badge{letter-spacing:.08em;color:#321421;text-transform:uppercase;background:#edbfc6;border-radius:5px;align-items:center;gap:3px;padding:2px 6px;font:800 8.5px/1 Space Grotesk,sans-serif;display:inline-flex}.menu-filter-block{flex-direction:column;gap:12px;display:flex}.menu-filter-block-title{letter-spacing:.1em;text-transform:uppercase;color:#9a6b75;justify-content:space-between;align-items:center;font:800 9.5px/1.2 Space Grotesk,sans-serif;display:flex}.menu-filter-chips{flex-wrap:wrap;gap:5px;display:flex}.menu-filter-chip{color:#4f2b38;cursor:pointer;background:#fff;border:1px solid #edd5da;border-radius:8px;align-items:center;gap:4px;padding:5px 9px;font:700 10px/1 Space Grotesk,sans-serif;transition:all .16s;display:inline-flex;box-shadow:0 1px 4px #260c1a05}.menu-filter-chip .lucide-icon{color:#b9522f;font-size:13px}.menu-filter-chip:hover{background:#fff4f4;border-color:#d79ea9;transform:translateY(-1px)}.menu-filter-chip.active{color:#fff8f3!important;background:#321421!important;border-color:#321421!important;box-shadow:0 3px 10px #32142133!important}.menu-filter-chip.active .lucide-icon{color:#edb6aa!important}.menu-filter-actions{border-top:1px solid #edd5da;align-items:center;gap:8px;margin-top:4px;padding-top:10px;display:flex}.menu-filter-apply-btn{color:#fff;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#321421,#5b253a);border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:5px;padding:9px 14px;font:800 10.5px Space Grotesk,sans-serif;transition:all .18s;display:flex;box-shadow:0 4px 14px #3214212e}.menu-filter-apply-btn:hover{transform:translateY(-1px);box-shadow:0 8px 18px #3214213d}.menu-filter-reset-btn{color:#6c4550;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #edd5da;border-radius:10px;padding:8px 12px;font:800 10.5px Space Grotesk,sans-serif;transition:all .18s}.menu-filter-reset-btn:hover{background:#fff0f1;border-color:#dfb7c0}.menu-drawer-footer{background:#fffffff0;border-top:1px solid #edd3d7;flex-direction:column;gap:8px;padding:10px 16px;display:flex}.theme-switch-row{background:#f8ede9;border:1px solid #edd5da;border-radius:8px;justify-content:space-between;align-items:center;padding:4px 8px;display:flex}.theme-switch-btn{color:#4f2b38;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:3px 7px;font:800 9px Space Grotesk,sans-serif;transition:all .18s;display:inline-flex}.theme-switch-btn.active{color:#321421;background:#fff;box-shadow:0 1px 5px #260c1a0f}.active-filters-bar{background:#fffc;border:1px solid #edd5da;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;padding:10px 14px;display:flex;box-shadow:0 3px 12px #260c1a0a}.active-filter-tag{color:#fff;background:#321421;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font:700 10px/1 Space Grotesk,sans-serif;display:inline-flex}.active-filter-tag button{color:#edb6aa;cursor:pointer;background:0 0;border:0;margin-left:2px;padding:0;font-size:13px;line-height:1}.active-filter-tag button:hover{color:#fff}body.dark-green-theme .top-nav-btn{color:#e8f5ee!important;background:#0b1510!important;border-color:#244b39!important}body.dark-green-theme .top-nav-btn:hover{background:#123122!important;border-color:#397157!important}body.dark-green-theme .top-nav-btn.is-active{color:#f3fff9!important;background:#174a32!important;border-color:#397157!important}body.dark-green-theme .menu-bars{color:#79b796!important}body.dark-green-theme .menu-drawer-panel{color:#e8f5ee!important;background:#08110d!important;border-color:#244b39!important}body.dark-green-theme .menu-drawer-footer,body.dark-green-theme .menu-drawer-header,body.dark-green-theme .menu-tabs-bar{background:#0b1510f0!important;border-color:#244b39!important}body.dark-green-theme .menu-close-btn,body.dark-green-theme .menu-filter-reset-btn,body.dark-green-theme .menu-tab-btn{color:#d7e9e0!important;background:#0b1510!important;border-color:#244b39!important}body.dark-green-theme .menu-tab-btn.active{color:#f3fff9!important;background:#174a32!important;border-color:#397157!important}body.dark-green-theme .menu-bento-card,body.dark-green-theme .menu-filter-chip,body.dark-green-theme .menu-search-box input{color:#e8f5ee!important;background:#0b1510!important;border-color:#244b39!important}body.dark-green-theme .menu-bento-card strong{color:#e8f5ee!important}body.dark-green-theme .menu-bento-icon{color:#79b796!important;background:#123122!important}body.dark-green-theme .menu-filter-chip.active{border-color:#397157!important}body.dark-green-theme .menu-filter-apply-btn,body.dark-green-theme .menu-filter-chip.active{color:#f3fff9!important;background:#174a32!important}body.dark-green-theme .theme-switch-row{background:#0b1510!important;border-color:#244b39!important}body.dark-green-theme .theme-switch-btn{color:#8eb19f!important}body.dark-green-theme .theme-switch-btn.active{color:#fff!important;background:#174a32!important}body.dark-green-theme .active-filters-bar{background:#0a120e!important;border-color:#244b39!important}body.warm-editorial-theme [class*=bg-background],body.warm-editorial-theme [class*=bg-surface-container]{background-color:#0000}body.warm-editorial-theme [class*=text-primary]{color:var(--warm-plum)!important}body.warm-editorial-theme [class*=text-secondary]{color:var(--warm-terracotta)!important}body.warm-editorial-theme .theme-texture-accent{background-image:var(--reference-background-image);background-position:50%;background-size:cover}:root{--plum:#0b1017;--plum-deep:#07131c;--wine:#34fdef;--terracotta:#75dde8;--sage:#0b2545;--paper:#0b1017;--white:#f8f4ff;--line:#14536e;--ink:#f8f4ff;--muted:#75dde8}.details-page{width:min(1120px,100% - 64px);color:var(--ink);margin:auto;padding:38px 0 100px}.details-topline{justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px;display:flex}.back-link{color:var(--wine);font-size:12px;font-weight:700}.back-link span{color:var(--terracotta);margin-right:7px;font-size:16px}.record-label{color:var(--muted);letter-spacing:.12em;align-items:center;gap:8px;font-size:10px;font-weight:700;display:inline-flex}.details-hero{--accent:var(--wine);border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden;box-shadow:0 12px 35px #260c1a12}.details-hero.event-workshop{--accent:var(--terracotta)}.details-hero.event-cultural{--accent:#a33d56}.details-hero.event-project-expo{--accent:var(--sage)}.details-image{background:#f4d3cb;min-height:435px}.details-image img{object-fit:cover}.details-intro{flex-direction:column;align-items:flex-start;padding:clamp(27px,5vw,54px);display:flex}.details-kicker{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.details-kicker span{color:#af8d86;padding:0 5px}.details-intro h1{color:var(--plum);font-family:var(--font-headline-lg),sans-serif;letter-spacing:-.04em;margin:15px 0 13px;font-size:clamp(33px,4.2vw,49px);font-weight:600;line-height:1.05}.details-date{color:var(--wine);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.details-date svg,.record-label svg{color:var(--accent);flex:none}.details-intro>p{color:var(--muted);font-size:13px;line-height:1.8}.details-actions{flex-wrap:wrap;gap:9px;margin-top:8px;display:flex}.primary-button,.secondary-button{border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:43px;padding:11px 14px;font-size:11px;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.primary-button{background:var(--plum);color:#fff}.primary-button:hover{background:#432e36}.secondary-button{color:var(--plum);background:#fff8f6;border:1px solid #d2c3c7}.secondary-button:hover{background:#ffe9e4}.archive-disclaimer{color:#755751!important;margin:18px 0 0!important}.details-content-grid{grid-template-columns:1.1fr .9fr;gap:18px;margin-top:19px;display:grid}.details-panel,.facts-panel{border:1px solid var(--line);background:#fff;border-radius:15px;padding:28px}.details-panel h2,.facts-panel h2{color:var(--plum);font-family:var(--font-headline-md),sans-serif;letter-spacing:-.025em;margin:10px 0 13px;font-size:26px;font-weight:600}.details-description{color:var(--muted)}.highlight-list{gap:11px;margin:20px 0 0;padding:0;list-style:none;display:grid}.highlight-list li{color:#4f4448;line-height:1.7;display:flex}.highlight-list li svg{color:var(--terracotta);flex:none;margin-top:2px}.event-facts{gap:0;margin:0;display:grid}.event-facts div{border-bottom:1px solid #f4d3cb;grid-template-columns:90px 1fr;gap:12px;padding:12px 0;display:grid}.event-facts dt{color:#755751;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700}.event-facts dd{color:#291712;margin:0;font-weight:600;line-height:1.6}.source-inline-link{width:100%;color:var(--plum);background:#fff1ed;border-radius:8px;justify-content:space-between;gap:12px;margin-top:16px;padding:12px 13px;font-size:11px;font-weight:700;display:inline-flex}.source-inline-link svg{color:var(--terracotta);flex:none}.more-events{justify-content:space-between;align-items:end;gap:22px;margin-top:76px;display:flex}.more-events h2{font-size:clamp(32px,4vw,45px)}.not-found{align-content:center;justify-items:start;width:min(700px,100% - 64px);min-height:62vh;margin:auto;padding:55px 0;display:grid}.not-found h1{font-family:var(--font-headline-xl),sans-serif;font-size:clamp(55px,8vw,84px)}.not-found p{max-width:390px;color:var(--muted);margin:0 0 24px;font-size:13px;line-height:1.7}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:850px){.details-hero{grid-template-columns:1fr}.details-image{min-height:300px}.details-content-grid{grid-template-columns:1fr}}@media (max-width:720px){.details-page{width:min(100% - 36px,560px);padding-top:24px}.details-image{min-height:250px}.details-intro{padding:27px 22px}.details-intro h1{font-size:36px}.details-panel,.facts-panel{padding:22px}.more-events{flex-direction:column;margin-top:55px}.details-topline,.more-events{align-items:flex-start}.record-label{font-size:8px}}.menu-drawer-panel{width:min(380px,100vw - 24px)}@media (max-width:480px){.menu-drawer-panel{width:min(380px,100vw - 20px)}}#eventsGrid:not(.expanded) .event-item:nth-child(n+10){display:none!important}@media (max-width:767px){#eventsGrid:not(.expanded) .event-item:nth-child(n+11){display:none!important}}.event-tile{background:#fffaf7;border-color:#e4c4b9!important;transition:transform .32s cubic-bezier(.2,.75,.25,1),box-shadow .32s,border-color .32s!important;box-shadow:0 5px 18px #37182312!important}.event-tile:hover{border-color:#b95a3c!important;transform:translateY(-5px)!important;box-shadow:0 18px 32px #37182326!important}.event-tile-image{background:#3a1c29;height:clamp(205px,22vw,270px)}.event-tile-image img{filter:saturate(.9);transition:transform .75s cubic-bezier(.2,.75,.25,1),filter .4s}.event-tile:hover .event-tile-image img{filter:saturate(1.08)}.event-tile-scrim{background:linear-gradient(#230f190d 20%,#230f193d 48%,#230f19e6);position:absolute;inset:0}.event-tile-title-wrap{color:#fff8f3;padding:20px 19px 18px;position:absolute;inset:auto 0 0}.event-tile-category{color:#fff8f3;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2d141fa3;border:1px solid #fff8f399;border-radius:999px;align-items:center;min-height:23px;padding:4px 8px;font:700 9px/1 Plus Jakarta Sans,sans-serif;display:inline-flex}.event-tile-title{color:#fffaf7;letter-spacing:-.035em;text-shadow:0 2px 10px #00000038;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 0;font:700 clamp(19px,2vw,24px)/1.13 Space Grotesk,sans-serif;display:-webkit-box;overflow:hidden}.event-tile-footer{background:linear-gradient(110deg,#fffaf7,#fff4ef);justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:10px 14px 10px 17px;display:flex}.event-tile-footer .event-card-date{color:#533642;min-width:0;margin:0;font:600 12px/1.4 Plus Jakarta Sans,sans-serif}.event-tile-footer .event-card-date svg{color:#a64c30;flex:none}.event-card-cta{color:#fff8f3;letter-spacing:.035em;background:linear-gradient(120deg,#351426,#602b3b);border:1px solid #57253a;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:5px;min-height:37px;padding:8px 11px;font:800 10px/1 Plus Jakarta Sans,sans-serif;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.event-card-link:hover .event-card-cta{transform:translateY(-1px);box-shadow:0 7px 14px #35142630}.event-list-more-wrap{justify-content:center;margin-top:22px;display:flex}.event-list-more{color:#512c3a;background:#fffaf7;border:1px solid #dcb9ae;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 17px;font:700 12px/1 Plus Jakarta Sans,sans-serif;transition:transform .2s,border-color .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 12px #3718230e}.event-list-more:hover{border-color:#b95a3c;transform:translateY(-2px);box-shadow:0 9px 18px #3718231c}.event-list-more:focus-visible{outline-offset:3px;outline:3px solid #b9502c}.event-list-more .lucide-icon{color:#a64c30;transition:transform .2s}#eventsGrid.expanded+.event-list-more-wrap .event-list-more .lucide-icon{transform:rotate(180deg)}.details-page{width:min(1160px,100% - 56px);padding-top:34px}.details-topline{margin-bottom:18px}.details-hero{background:linear-gradient(120deg,#fffdfb,#fff5f0);border-color:#e3c2b7;border-radius:22px;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);box-shadow:0 18px 44px #3013221a}.details-image{isolation:isolate;background:#341a28;min-height:510px;position:relative}.details-image:after{z-index:1;content:"";background:linear-gradient(#230f191a,#0000 38%,#230f19ad);position:absolute;inset:0}.details-image-label{z-index:2;color:#fff8f3;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2e1421b8;border:1px solid #fff8f3a6;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font:700 10px/1 Plus Jakarta Sans,sans-serif;display:inline-flex;position:absolute;top:20px;left:20px}.details-image-label span{color:#f2b99e}.details-image-caption{z-index:2;color:#fff8f3;justify-content:space-between;align-items:flex-end;gap:14px;display:flex;position:absolute;bottom:25px;left:25px;right:25px}.details-image-caption span{letter-spacing:.16em;font:700 9px/1.3 Plus Jakarta Sans,sans-serif}.details-image-caption strong{letter-spacing:.04em;background:#291220ad;border:1px solid #fff8f359;border-radius:10px;padding:8px 11px;font:700 11px/1 Plus Jakarta Sans,sans-serif}.details-image-caption i{color:#f2b99e;font-style:normal}.details-intro{justify-content:center;padding:clamp(28px,4vw,50px)}.details-kicker{color:#93452e;letter-spacing:.1em;background:#fff2eb;border:1px solid #e8c8bb;border-radius:999px;padding:7px 10px;font-size:10px}.details-intro h1{margin:17px 0 16px;font-size:clamp(34px,4vw,48px);line-height:1.04}.details-date{color:#512c3a;background:#fffaf7;border:1px solid #ead3cc;border-radius:11px;min-height:40px;padding:0 12px}.details-intro>p:not(.archive-disclaimer){color:#54474a;max-width:55ch;margin:17px 0 7px;font-size:14px;line-height:1.8}.details-actions{margin-top:17px}.primary-button,.secondary-button{border-radius:11px;min-height:45px;font-size:12px}.primary-button{background:linear-gradient(120deg,#351426,#642b40);box-shadow:0 7px 18px #3514262b}.secondary-button{background:#fffaf7;border-color:#dec3b8}.archive-disclaimer{border-top:1px solid #ecd9d2;max-width:56ch;padding-top:13px;line-height:1.6;color:#725f61!important;margin-top:17px!important;font-size:10px!important}.details-snapshot{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 0;display:grid}.details-snapshot>div{background:#fffaf7;border:1px solid #e7c9bf;border-radius:15px;align-items:flex-start;gap:10px;min-width:0;min-height:89px;padding:14px 13px;display:flex;box-shadow:0 5px 15px #3718230b}.snapshot-icon{color:#a64c30;background:#fff0e8;border:1px solid #ecd0c5;border-radius:10px;flex:none;place-items:center;width:33px;height:33px;display:grid}.details-snapshot small,.details-snapshot strong{display:block}.details-snapshot small{color:#9a5036;letter-spacing:.13em;margin:1px 0 5px;font:800 8px/1.2 Plus Jakarta Sans,sans-serif}.details-snapshot strong{color:#3d2530;overflow-wrap:anywhere;font:600 10px/1.5 Plus Jakarta Sans,sans-serif}.details-content-grid{grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);gap:14px;margin-top:14px}.details-panel,.facts-panel{background:#fffdfb;border:1px solid #e4c5ba;border-radius:18px;padding:26px;box-shadow:0 9px 24px #3718230e}.details-panel h2,.facts-panel h2{margin:11px 0 12px;font-size:25px}.details-description{color:#594a4d;margin:0;font-size:13px;line-height:1.8}.detail-divider{background:#eddad3;height:1px;margin:21px 0 17px}.highlight-heading{color:#3c202d;align-items:center;gap:8px;margin:0;font:700 15px/1.3 Space Grotesk,sans-serif;display:flex}.highlight-heading svg{color:#a64c30}.highlight-list{gap:10px;margin-top:14px}.highlight-list li{color:#51464a;gap:10px;font-size:12px;line-height:1.65}.highlight-marker{background:#b95a3c;border-radius:50%;flex:none;width:7px;height:7px;margin-top:7px;box-shadow:0 0 0 4px #fff0e8}.event-facts div{grid-template-columns:82px 1fr;gap:10px;padding:13px 0}.event-facts dt{color:#975039;letter-spacing:.1em;font-size:9px}.event-facts dd{color:#34232c;overflow-wrap:anywhere;font-size:11px;line-height:1.65}.source-inline-link{color:#482533;background:#fff1e9;border:1px solid #e6c8bd;border-radius:11px;align-items:center;min-height:44px;margin-top:15px}.more-events{border-top:1px solid #ead5ce;margin-top:52px;padding-top:23px}.more-events h2{color:#321421;margin-top:8px;font:700 clamp(27px,3.5vw,38px)/1.1 Space Grotesk,sans-serif}.more-events h2 span{color:#a64c30}@media (max-width:900px){.details-hero{grid-template-columns:1fr}.details-image{min-height:380px}.details-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.details-content-grid{grid-template-columns:1fr}}@media (max-width:600px){.details-page{width:calc(100% - 28px);padding-top:24px}.details-topline{gap:12px}.details-image{min-height:285px}.details-image-label{top:13px;left:13px}.details-image-caption{bottom:16px;left:15px;right:15px}.details-intro{padding:24px 19px}.details-intro h1{font-size:34px}.details-intro>p:not(.archive-disclaimer){font-size:13px}.details-snapshot{gap:8px}.details-snapshot>div{gap:8px;min-height:82px;padding:11px 9px}.snapshot-icon{width:29px;height:29px}.details-snapshot strong{font-size:9px}.details-panel,.facts-panel{padding:20px}.event-facts div{grid-template-columns:72px 1fr}.record-label{font-size:7px}.more-events{margin-top:38px}}@media (max-width:390px){.details-snapshot{grid-template-columns:1fr}.details-snapshot>div{align-items:center;min-height:64px}.details-snapshot small{margin-bottom:2px}.event-tile-footer{gap:6px;padding:9px 10px}.event-tile-footer .event-card-date{font-size:10px}.event-card-cta{min-height:34px;padding:7px 9px;font-size:9px}}@media (prefers-reduced-motion:reduce){.event-card-cta,.event-list-more,.event-list-more .lucide-icon,.event-tile,.event-tile-image img{transition:none}.event-list-more:hover,.event-tile:hover{transform:none}}body.warm-editorial-theme.vivid-nightfall-theme{--warm-bg:#07131c;--warm-surface:#0b1017;--warm-surface-2:#0b2545;--warm-surface-3:#0b2545;--warm-plum:#f8f4ff;--warm-plum-2:#75dde8;--warm-burgundy:#34fdef;--warm-terracotta:#75dde8;--warm-orange:#2a86b8;--warm-mauve:#2386b8;--warm-lilac:#75dde8;--warm-cream:#0b1017;--warm-line:#14536e;--warm-muted:#75dde8;--warm-shadow:0 18px 55px #0000005c;color-scheme:dark;color:#f8f4ff!important;background:radial-gradient(at 88% 2%,#2a86b826,#0000 30rem),radial-gradient(at 4% 28%,#14536e33,#0000 35rem),#07131c!important}body.warm-editorial-theme.vivid-nightfall-theme footer,body.warm-editorial-theme.vivid-nightfall-theme main,body.warm-editorial-theme.vivid-nightfall-theme section{color:#f8f4ff!important}body.warm-editorial-theme.vivid-nightfall-theme .text-on-surface,body.warm-editorial-theme.vivid-nightfall-theme .text-on-surface-variant{color:#75dde8!important}body.warm-editorial-theme.vivid-nightfall-theme .category-section-nav button,body.warm-editorial-theme.vivid-nightfall-theme .quick-category-rail button{transition:all .2s;color:#f8f4ff!important;background:#0b1017!important;border-color:#2386b8!important}body.warm-editorial-theme.vivid-nightfall-theme .filter-panel-actions .menu-filter-apply-btn,body.warm-editorial-theme.vivid-nightfall-theme .hero-cta,body.warm-editorial-theme.vivid-nightfall-theme .login-btn,body.warm-editorial-theme.vivid-nightfall-theme .premium-btn,body.warm-editorial-theme.vivid-nightfall-theme .primary-button,body.warm-editorial-theme.vivid-nightfall-theme .top-nav-btn.filter-nav-btn{transition:transform .2s,box-shadow .2s,filter .2s;color:#07131c!important;background:linear-gradient(120deg,#34fdef,#75dde8)!important;border-color:#75dde8!important;box-shadow:0 8px 22px #34fdef29!important}body.warm-editorial-theme.vivid-nightfall-theme .hero-cta:hover,body.warm-editorial-theme.vivid-nightfall-theme .login-btn:hover,body.warm-editorial-theme.vivid-nightfall-theme .premium-btn:hover,body.warm-editorial-theme.vivid-nightfall-theme .primary-button:hover,body.warm-editorial-theme.vivid-nightfall-theme .top-nav-btn.filter-nav-btn:hover{filter:brightness(1.06);transform:translateY(-2px);color:#07131c!important;background:linear-gradient(120deg,#75dde8,#34fdef)!important;box-shadow:0 12px 26px #34fdef3d!important}body.warm-editorial-theme.vivid-nightfall-theme .hero-cta.hero-cta-high-contrast{color:#07131c!important;background:#75dde8!important;border-color:#75dde8!important}body.warm-editorial-theme.vivid-nightfall-theme .hero-cta.hero-cta-high-contrast span,body.warm-editorial-theme.vivid-nightfall-theme .top-nav-btn.filter-nav-btn .lucide-icon{color:#07131c!important}body.warm-editorial-theme.vivid-nightfall-theme .calendar-btn,body.warm-editorial-theme.vivid-nightfall-theme .cover-controls button,body.warm-editorial-theme.vivid-nightfall-theme .top-nav-btn{transition:all .2s;color:#f8f4ff!important;background:#0b1017!important;border-color:#2386b8!important}body.warm-editorial-theme.vivid-nightfall-theme .calendar-btn:hover,body.warm-editorial-theme.vivid-nightfall-theme .cover-controls button:hover,body.warm-editorial-theme.vivid-nightfall-theme .top-nav-btn:hover{color:#07131c!important;background:#34fdef!important;border-color:#75dde8!important}body.warm-editorial-theme.vivid-nightfall-theme .category-card,body.warm-editorial-theme.vivid-nightfall-theme .category-heading,body.warm-editorial-theme.vivid-nightfall-theme .cover-card,body.warm-editorial-theme.vivid-nightfall-theme .details-hero,body.warm-editorial-theme.vivid-nightfall-theme .details-panel,body.warm-editorial-theme.vivid-nightfall-theme .editorial-info-card,body.warm-editorial-theme.vivid-nightfall-theme .event-item,body.warm-editorial-theme.vivid-nightfall-theme .facts-panel{transition:transform .24s,border-color .24s,box-shadow .24s;color:#f8f4ff!important;background:#0b1017!important;border-color:#14536e!important;box-shadow:0 12px 30px #00000047!important}body.warm-editorial-theme.vivid-nightfall-theme .details-date,body.warm-editorial-theme.vivid-nightfall-theme .details-intro,body.warm-editorial-theme.vivid-nightfall-theme .details-kicker,body.warm-editorial-theme.vivid-nightfall-theme .details-panel,body.warm-editorial-theme.vivid-nightfall-theme .details-snapshot>div,body.warm-editorial-theme.vivid-nightfall-theme .event-tile-footer,body.warm-editorial-theme.vivid-nightfall-theme .facts-panel{color:#f8f4ff!important;background:#0b1017!important;border-color:#14536e!important}body.warm-editorial-theme.vivid-nightfall-theme .details-image-caption strong,body.warm-editorial-theme.vivid-nightfall-theme .details-image-label,body.warm-editorial-theme.vivid-nightfall-theme .event-tile-category{color:#07131c!important;text-shadow:none!important;background:#34fdeff2!important;border-color:#75dde8!important}body.warm-editorial-theme.vivid-nightfall-theme .cover-card h3,body.warm-editorial-theme.vivid-nightfall-theme .cover-card>span,body.warm-editorial-theme.vivid-nightfall-theme .details-intro h1,body.warm-editorial-theme.vivid-nightfall-theme .details-panel h2,body.warm-editorial-theme.vivid-nightfall-theme .event-card-date,body.warm-editorial-theme.vivid-nightfall-theme .event-tile-title,body.warm-editorial-theme.vivid-nightfall-theme .facts-panel h2,body.warm-editorial-theme.vivid-nightfall-theme .more-events h2{color:#f8f4ff!important}body.warm-editorial-theme.vivid-nightfall-theme .category-icon,body.warm-editorial-theme.vivid-nightfall-theme .cover-icon,body.warm-editorial-theme.vivid-nightfall-theme .snapshot-icon{color:#07131c!important;box-shadow:none!important;background:#34fdef!important;border-color:#75dde8!important}body.warm-editorial-theme.vivid-nightfall-theme .cover-controls button,body.warm-editorial-theme.vivid-nightfall-theme .event-card-cta,body.warm-editorial-theme.vivid-nightfall-theme .event-list-more,body.warm-editorial-theme.vivid-nightfall-theme .secondary-button,body.warm-editorial-theme.vivid-nightfall-theme .source-inline-link{color:#f8f4ff!important;background:#0b2545!important;border-color:#2386b8!important}body.warm-editorial-theme.vivid-nightfall-theme .detail-divider,body.warm-editorial-theme.vivid-nightfall-theme .event-facts div,body.warm-editorial-theme.vivid-nightfall-theme .faq-item,body.warm-editorial-theme.vivid-nightfall-theme .faq-list,body.warm-editorial-theme.vivid-nightfall-theme .more-events{border-color:#14536e!important}body.warm-editorial-theme.vivid-nightfall-theme .highlight-marker{background:#34fdef!important;box-shadow:0 0 0 4px #34fdef2b!important}body.warm-editorial-theme.vivid-nightfall-theme .filter-panel .menu-filter-chip.active,body.warm-editorial-theme.vivid-nightfall-theme .filter-panel .menu-filter-chip[aria-pressed=true]{color:#07131c!important;background:#34fdef!important;border-color:#75dde8!important;box-shadow:0 0 0 2px #34fdef29!important}body.warm-editorial-theme.vivid-nightfall-theme .filter-group-icon,body.warm-editorial-theme.vivid-nightfall-theme .filter-panel-symbol{color:#07131c!important;background:#34fdef!important;border-color:#75dde8!important}body.warm-editorial-theme.vivid-nightfall-theme .faq-answer,body.warm-editorial-theme.vivid-nightfall-theme .faq-item .faq-plus,body.warm-editorial-theme.vivid-nightfall-theme .faq-question,body.warm-editorial-theme.vivid-nightfall-theme .filter-dialog h2,body.warm-editorial-theme.vivid-nightfall-theme .filter-panel h3,body.warm-editorial-theme.vivid-nightfall-theme .filter-panel-copy h2,body.warm-editorial-theme.vivid-nightfall-theme .login-dialog h2,body.warm-editorial-theme.vivid-nightfall-theme .login-dialog h3,body.warm-editorial-theme.vivid-nightfall-theme .search-suggestion-title{color:#f8f4ff!important}body.warm-editorial-theme.vivid-nightfall-theme .faq-item .faq-plus{background:#0b2545!important;border:1px solid #2386b8!important}body.warm-editorial-theme.vivid-nightfall-theme .category-views,body.warm-editorial-theme.vivid-nightfall-theme .motion-showcase-section,body.warm-editorial-theme.vivid-nightfall-theme .showcase-section{color:#f8f4ff!important;background:linear-gradient(145deg,#0b1017,#07131c)!important;border-color:#14536e!important}body.warm-editorial-theme.vivid-nightfall-theme .footer,body.warm-editorial-theme.vivid-nightfall-theme footer{color:#f8f4ff!important;background:#0b1017!important;border-color:#14536e!important}body.warm-editorial-theme.vivid-nightfall-theme .collexus-divider{display:none!important}body.warm-editorial-theme.vivid-nightfall-theme :is(.event-item,.editorial-info-card,.cover-card,.quick-category-rail button,.calendar-day){transition-duration:.22s}@media (prefers-reduced-motion:reduce){body.warm-editorial-theme.vivid-nightfall-theme *,body.warm-editorial-theme.vivid-nightfall-theme :after,body.warm-editorial-theme.vivid-nightfall-theme :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}body.warm-editorial-theme.vivid-nightfall-theme .cover-card:hover,body.warm-editorial-theme.vivid-nightfall-theme .editorial-info-card:hover,body.warm-editorial-theme.vivid-nightfall-theme .event-item:hover{transform:none}}html:has(body.vivid-nightfall-theme){color-scheme:light;color:#0b1017!important;background:#fff!important}body.warm-editorial-theme.vivid-nightfall-theme{--warm-bg:#fff;--warm-surface:#fff;--warm-surface-2:#111923;--warm-surface-3:#10202b;--warm-plum:#0b1017;--warm-plum-2:#0b2545;--warm-cream:#fff;--warm-line:#29404f;--warm-muted:#bdc7d2;color-scheme:light;color:#0b1017!important;background:radial-gradient(at 90% 3%,#75dde826,#0000 28rem),#fff!important}body.warm-editorial-theme.vivid-nightfall-theme,body.warm-editorial-theme.vivid-nightfall-theme footer,body.warm-editorial-theme.vivid-nightfall-theme main,body.warm-editorial-theme.vivid-nightfall-theme section,html:has(body.vivid-nightfall-theme){color:#0b1017!important;background-color:#fff!important}body.warm-editorial-theme.vivid-nightfall-theme main [class*=bg-gradient-to-b]{background:linear-gradient(#fff,#0d1219 58%,#fff)!important}body.warm-editorial-theme.vivid-nightfall-theme .category-section-nav,body.warm-editorial-theme.vivid-nightfall-theme .quick-category-top,body.warm-editorial-theme.vivid-nightfall-theme header{color:#0b1017!important;background:#fffffff5!important;border-color:#29404f!important;box-shadow:0 8px 24px #060e1814!important}body.warm-editorial-theme.vivid-nightfall-theme .collexus-word,body.warm-editorial-theme.vivid-nightfall-theme .collexus-word-footer,body.warm-editorial-theme.vivid-nightfall-theme header .collexus-word{color:#0b1017!important}body.warm-editorial-theme.vivid-nightfall-theme .announcement-bar .text-blush,body.warm-editorial-theme.vivid-nightfall-theme .announcement-bar .text-dusty-rose,body.warm-editorial-theme.vivid-nightfall-theme .announcement-bar .text-white,body.warm-editorial-theme.vivid-nightfall-theme .announcement-copy,body.warm-editorial-theme.vivid-nightfall-theme .announcement-copy>span{color:#f8f4ff!important}body.warm-editorial-theme.vivid-nightfall-theme .announcement-bar .bg-blush{color:#0b1017!important;background:#75dde8!important}body.warm-editorial-theme.vivid-nightfall-theme [class*=text-primary]{color:#0b1017!important}body.warm-editorial-theme.vivid-nightfall-theme [class*=text-secondary]{color:#14536e!important}body.warm-editorial-theme.vivid-nightfall-theme .hero-word-reveal{color:#0b1017!important}body.warm-editorial-theme.vivid-nightfall-theme .hero-word-reveal .text-secondary{color:#2386b8!important}body.warm-editorial-theme.vivid-nightfall-theme .details-page,body.warm-editorial-theme.vivid-nightfall-theme .text-on-surface,body.warm-editorial-theme.vivid-nightfall-theme .text-on-surface-variant{color:#0b2545!important}body.warm-editorial-theme.vivid-nightfall-theme #globalSearch,body.warm-editorial-theme.vivid-nightfall-theme .header-search input{color:#0b1017!important;background:#fff!important;border-color:#237ea0!important;box-shadow:0 3px 12px #060e180d!important}body.warm-editorial-theme.vivid-nightfall-theme #globalSearch::placeholder,body.warm-editorial-theme.vivid-nightfall-theme .header-search input::placeholder{opacity:1;color:#6e5686!important}body.warm-editorial-theme.vivid-nightfall-theme #globalSearch:focus,body.warm-editorial-theme.vivid-nightfall-theme .header-search input:focus{border-color:#2386b8!important;box-shadow:0 0 0 3px #34fdef26!important}body.warm-editorial-theme.vivid-nightfall-theme .category-section-nav button,body.warm-editorial-theme.vivid-nightfall-theme .quick-category-rail button{color:#0b2545!important;background:#fff!important;border-color:#29404f!important;box-shadow:0 2px 8px #060e180a!important}body.warm-editorial-theme.vivid-nightfall-theme .category-section-nav button .lucide-icon,body.warm-editorial-theme.vivid-nightfall-theme .quick-category-rail button .lucide-icon{color:#2386b8!important}body.warm-editorial-theme.vivid-nightfall-theme .category-section-nav button.active,body.warm-editorial-theme.vivid-nightfall-theme .category-section-nav button:hover,body.warm-editorial-theme.vivid-nightfall-theme .quick-category-rail button:hover{transform:translateY(-1px);color:#fff!important;background:#14536e!important;border-color:#2386b8!important}body.warm-editorial-theme.vivid-nightfall-theme .quick-category-rail button:hover .lucide-icon{color:#fff!important}body.warm-editorial-theme.vivid-nightfall-theme .calendar-btn,body.warm-editorial-theme.vivid-nightfall-theme .cover-controls button,body.warm-editorial-theme.vivid-nightfall-theme .top-nav-btn{color:#0b2545!important;background:#fff!important;border-color:#29404f!important;box-shadow:0 3px 10px #060e180d!important}body.warm-editorial-theme.vivid-nightfall-theme .calendar-btn:hover,body.warm-editorial-theme.vivid-nightfall-theme .cover-controls button:hover,body.warm-editorial-theme.vivid-nightfall-theme .top-nav-btn:hover{color:#fff!important;background:#14536e!important;border-color:#2386b8!important}body.warm-editorial-theme.vivid-nightfall-theme .category-card,body.warm-editorial-theme.vivid-nightfall-theme .category-heading,body.warm-editorial-theme.vivid-nightfall-theme .cover-card,body.warm-editorial-theme.vivid-nightfall-theme .details-hero,body.warm-editorial-theme.vivid-nightfall-theme .details-panel,body.warm-editorial-theme.vivid-nightfall-theme .editorial-info-card,body.warm-editorial-theme.vivid-nightfall-theme .event-item,body.warm-editorial-theme.vivid-nightfall-theme .facts-panel,body.warm-editorial-theme.vivid-nightfall-theme main .relative.rounded-xl.bg-surface-container-lowest{color:#0b1017!important;background:#fff!important;border-color:#29404f!important;box-shadow:0 10px 30px #060e1814!important}body.warm-editorial-theme.vivid-nightfall-theme .cover-card:hover,body.warm-editorial-theme.vivid-nightfall-theme .editorial-info-card:hover,body.warm-editorial-theme.vivid-nightfall-theme .event-item:hover{transform:translateY(-4px);border-color:#2a86b8!important;box-shadow:0 17px 36px #060e1821,0 0 0 1px #2a86b821!important}body.warm-editorial-theme.vivid-nightfall-theme .cover-card,body.warm-editorial-theme.vivid-nightfall-theme .details-date,body.warm-editorial-theme.vivid-nightfall-theme .details-intro,body.warm-editorial-theme.vivid-nightfall-theme .details-kicker,body.warm-editorial-theme.vivid-nightfall-theme .details-snapshot>div,body.warm-editorial-theme.vivid-nightfall-theme .event-tile-footer{color:#0b1017!important;background:#fff!important;border-color:#29404f!important}body.warm-editorial-theme.vivid-nightfall-theme .cover-card h3,body.warm-editorial-theme.vivid-nightfall-theme .cover-card>span,body.warm-editorial-theme.vivid-nightfall-theme .details-intro h1,body.warm-editorial-theme.vivid-nightfall-theme .details-panel h2,body.warm-editorial-theme.vivid-nightfall-theme .event-card-date,body.warm-editorial-theme.vivid-nightfall-theme .event-tile-title,body.warm-editorial-theme.vivid-nightfall-theme .facts-panel h2,body.warm-editorial-theme.vivid-nightfall-theme .flagship-aura-title,body.warm-editorial-theme.vivid-nightfall-theme .more-events h2{color:#0b1017!important}body.warm-editorial-theme.vivid-nightfall-theme .cover-card p,body.warm-editorial-theme.vivid-nightfall-theme .details-description,body.warm-editorial-theme.vivid-nightfall-theme .details-intro>p,body.warm-editorial-theme.vivid-nightfall-theme .event-facts dd,body.warm-editorial-theme.vivid-nightfall-theme .event-tile-footer .event-card-date,body.warm-editorial-theme.vivid-nightfall-theme .highlight-list li{color:#bdc7d2!important}body.warm-editorial-theme.vivid-nightfall-theme .details-date svg,body.warm-editorial-theme.vivid-nightfall-theme .details-kicker,body.warm-editorial-theme.vivid-nightfall-theme .details-snapshot small,body.warm-editorial-theme.vivid-nightfall-theme .event-facts dt,body.warm-editorial-theme.vivid-nightfall-theme .highlight-heading,body.warm-editorial-theme.vivid-nightfall-theme .highlight-heading svg,body.warm-editorial-theme.vivid-nightfall-theme .record-label,body.warm-editorial-theme.vivid-nightfall-theme .snapshot-icon{color:#14536e!important}body.warm-editorial-theme.vivid-nightfall-theme .category-icon,body.warm-editorial-theme.vivid-nightfall-theme .cover-icon,body.warm-editorial-theme.vivid-nightfall-theme .details-image-caption strong,body.warm-editorial-theme.vivid-nightfall-theme .details-image-label,body.warm-editorial-theme.vivid-nightfall-theme .event-card-cta:hover,body.warm-editorial-theme.vivid-nightfall-theme .event-list-more:hover,body.warm-editorial-theme.vivid-nightfall-theme .event-tile-category,body.warm-editorial-theme.vivid-nightfall-theme .secondary-button:hover,body.warm-editorial-theme.vivid-nightfall-theme .snapshot-icon,body.warm-editorial-theme.vivid-nightfall-theme .source-inline-link:hover{color:#fff!important;background:#14536e!important;border-color:#2386b8!important}body.warm-editorial-theme.vivid-nightfall-theme .details-image{background:#10202b!important}body.warm-editorial-theme.vivid-nightfall-theme .details-page .more-events{border-color:#29404f!important}body.warm-editorial-theme.vivid-nightfall-theme .detail-divider,body.warm-editorial-theme.vivid-nightfall-theme .event-facts div,body.warm-editorial-theme.vivid-nightfall-theme .faq-item,body.warm-editorial-theme.vivid-nightfall-theme .faq-list{border-color:#1a2935!important}body.warm-editorial-theme.vivid-nightfall-theme .calendar-dialog,body.warm-editorial-theme.vivid-nightfall-theme .filter-dialog,body.warm-editorial-theme.vivid-nightfall-theme .filter-panel-actions,body.warm-editorial-theme.vivid-nightfall-theme .login-dialog,body.warm-editorial-theme.vivid-nightfall-theme .login-modal .login-dialog,body.warm-editorial-theme.vivid-nightfall-theme .menu-drawer-body.filter-panel,body.warm-editorial-theme.vivid-nightfall-theme .menu-drawer-header,body.warm-editorial-theme.vivid-nightfall-theme .menu-drawer-panel,body.warm-editorial-theme.vivid-nightfall-theme .pass-dialog,body.warm-editorial-theme.vivid-nightfall-theme .search-suggestions,body.warm-editorial-theme.vivid-nightfall-theme .select-content{color:#0b1017!important;background:#fff!important;border-color:#29404f!important;box-shadow:0 24px 65px #060e1829!important}body.warm-editorial-theme.vivid-nightfall-theme .filter-group-card,body.warm-editorial-theme.vivid-nightfall-theme .filter-panel .menu-filter-chip,body.warm-editorial-theme.vivid-nightfall-theme .filter-panel .menu-filter-chip:not(.active),body.warm-editorial-theme.vivid-nightfall-theme .login-auth-form input,body.warm-editorial-theme.vivid-nightfall-theme .login-auth-form select,body.warm-editorial-theme.vivid-nightfall-theme .login-auth-form textarea,body.warm-editorial-theme.vivid-nightfall-theme .login-option,body.warm-editorial-theme.vivid-nightfall-theme .select-item,body.warm-editorial-theme.vivid-nightfall-theme .select-trigger{color:#0b1017!important;background:#0d1219!important;border-color:#29404f!important}body.warm-editorial-theme.vivid-nightfall-theme .filter-group-icon,body.warm-editorial-theme.vivid-nightfall-theme .filter-panel .menu-filter-chip.active,body.warm-editorial-theme.vivid-nightfall-theme .filter-panel .menu-filter-chip[aria-pressed=true],body.warm-editorial-theme.vivid-nightfall-theme .filter-panel-symbol{color:#fff!important;background:#14536e!important;border-color:#2386b8!important}body.warm-editorial-theme.vivid-nightfall-theme .filter-panel-note{color:#0b2545!important;background:#10202b!important;border-color:#29404f!important}body.warm-editorial-theme.vivid-nightfall-theme .faq-answer,body.warm-editorial-theme.vivid-nightfall-theme .faq-question,body.warm-editorial-theme.vivid-nightfall-theme .filter-dialog h2,body.warm-editorial-theme.vivid-nightfall-theme .filter-panel h3,body.warm-editorial-theme.vivid-nightfall-theme .filter-panel-copy h2,body.warm-editorial-theme.vivid-nightfall-theme .login-dialog h2,body.warm-editorial-theme.vivid-nightfall-theme .login-dialog h3,body.warm-editorial-theme.vivid-nightfall-theme .search-suggestion-title{color:#0b1017!important}body.warm-editorial-theme.vivid-nightfall-theme .login-option small,body.warm-editorial-theme.vivid-nightfall-theme .search-suggestions button,body.warm-editorial-theme.vivid-nightfall-theme .search-suggestions button small{color:#bdc7d2!important}body.warm-editorial-theme.vivid-nightfall-theme .faq-item .faq-plus{color:#14536e!important;background:#10202b!important;border:1px solid #29404f!important}body.warm-editorial-theme.vivid-nightfall-theme .calendar-day,body.warm-editorial-theme.vivid-nightfall-theme .calendar-day.registered{color:#0b2545!important;background:#fff!important;border-color:#29404f!important}body.warm-editorial-theme.vivid-nightfall-theme .calendar-day.event-day,body.warm-editorial-theme.vivid-nightfall-theme .calendar-day.event-day:hover{color:#0b1017!important;background:#75dde8!important;border-color:#2a86b8!important;box-shadow:0 7px 18px #14536e24!important}body.warm-editorial-theme.vivid-nightfall-theme .calendar-day.event-day .day-num,body.warm-editorial-theme.vivid-nightfall-theme .calendar-day.event-day .event-dot.public-more{color:#fff!important;background:#14536e!important;border-color:#14536e!important}body.warm-editorial-theme.vivid-nightfall-theme .calendar-day.muted{color:#a28bb8!important;background:#0d1219!important;border-color:#1c2934!important}body.warm-editorial-theme.vivid-nightfall-theme .calendar-event-item,body.warm-editorial-theme.vivid-nightfall-theme .calendar-event-list,body.warm-editorial-theme.vivid-nightfall-theme .calendar-record,body.warm-editorial-theme.vivid-nightfall-theme .category-views,body.warm-editorial-theme.vivid-nightfall-theme .motion-showcase-section,body.warm-editorial-theme.vivid-nightfall-theme .showcase-section{color:#0b1017!important;background:#fff!important;border-color:#29404f!important}body.warm-editorial-theme.vivid-nightfall-theme .cover-dot{background:#237ea0!important}body.warm-editorial-theme.vivid-nightfall-theme .footer,body.warm-editorial-theme.vivid-nightfall-theme footer{color:#0b2545!important;background:#fff!important;border-color:#29404f!important}body.warm-editorial-theme.vivid-nightfall-theme .college-logo-wrap,body.warm-editorial-theme.vivid-nightfall-theme .login-dialog-logo .college-logo-wrap,body.warm-editorial-theme.vivid-nightfall-theme header .college-logo-wrap{box-shadow:none!important;background:0 0!important;border-color:#0000!important}body.warm-editorial-theme.vivid-nightfall-theme :is(button,a,[role=button],input,select,textarea):focus-visible{outline-offset:3px!important;outline:3px solid #2386b8!important}body.warm-editorial-theme.vivid-nightfall-theme .digital-passes-section{border-top:1px solid #1a2935;border-bottom:1px solid #1a2935;background:linear-gradient(#fff,#0d1219)!important}body.warm-editorial-theme.vivid-nightfall-theme .passes-kicker{color:#14536e!important}body.warm-editorial-theme.vivid-nightfall-theme .passes-heading h2{color:#0b1017!important}body.warm-editorial-theme.vivid-nightfall-theme .passes-heading p{color:#bdc7d2!important}body.warm-editorial-theme.vivid-nightfall-theme .passes-heading-icon{color:#14536e!important;background:#10202b!important;box-shadow:0 8px 22px #14536e1a!important}body.warm-editorial-theme.vivid-nightfall-theme .pass-card{color:#0b1017!important;background:#fff!important;border-color:#29404f!important;box-shadow:0 12px 32px #060e1814!important}body.warm-editorial-theme.vivid-nightfall-theme .pass-card:hover{border-color:#2a86b8!important;box-shadow:0 18px 38px #060e1824!important}body.warm-editorial-theme.vivid-nightfall-theme .pass-top>.lucide-icon{color:#14536e!important}body.warm-editorial-theme.vivid-nightfall-theme .pass-badge{color:#0b2545!important;background:#10202b!important}body.warm-editorial-theme.vivid-nightfall-theme .pass-card h3{color:#0b1017!important}body.warm-editorial-theme.vivid-nightfall-theme .pass-card p{color:#bdc7d2!important}body.warm-editorial-theme.vivid-nightfall-theme .pass-features span{color:#bdc7d2!important;background:#0d1219!important;border-color:#1a2935!important}body.warm-editorial-theme.vivid-nightfall-theme .pass-action{color:#fff!important;background:#14536e!important;box-shadow:0 8px 18px #14536e2b!important}body.warm-editorial-theme.vivid-nightfall-theme .pass-action:hover{background:#2386b8!important;box-shadow:0 11px 22px #14536e38!important}body.warm-editorial-theme.vivid-nightfall-theme .motion-faq-section{color:#0b1017!important;background:#fff!important}body.warm-editorial-theme.vivid-nightfall-theme .faq-inner h2,body.warm-editorial-theme.vivid-nightfall-theme .quick-answers-heading{color:#0b1017!important}body.warm-editorial-theme.vivid-nightfall-theme .showcase-kicker{color:#14536e!important;background:#fff!important;border-color:#29404f!important}body.warm-editorial-theme.vivid-nightfall-theme .showcase-kicker .lucide-icon{color:#2386b8!important}body.warm-editorial-theme.vivid-nightfall-theme .collexus-brand{gap:8px!important;min-width:0!important}body.warm-editorial-theme.vivid-nightfall-theme header .collexus-word{margin-left:0!important}body.warm-editorial-theme.vivid-nightfall-theme header .collexus-brand .college-logo-wrap{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:hidden!important}body.warm-editorial-theme.vivid-nightfall-theme main .relative.w-full.h-80>img{transition:filter .35s;filter:saturate(.78)brightness(.82)contrast(1.04)!important}body.warm-editorial-theme.vivid-nightfall-theme main .relative.w-full.h-80:hover>img{filter:saturate(.9)brightness(.88)contrast(1.04)!important}body.warm-editorial-theme.vivid-nightfall-theme main .relative.w-full.h-80>.bg-gradient-to-t{opacity:1!important;background-image:linear-gradient(#0000,#10002b61 55%,#10002bf0)!important}body.warm-editorial-theme.vivid-nightfall-theme main .relative.w-full.h-80 .flagship-aura-title{color:#fff!important;text-shadow:0 2px 16px #10002b99!important}body.warm-editorial-theme.vivid-nightfall-theme main .relative.w-full.h-80 .text-blush{color:#f8f4ff!important}@media (prefers-reduced-motion:reduce){body.warm-editorial-theme.vivid-nightfall-theme main .relative.w-full.h-80>img{transition:none!important}}body.warm-editorial-theme.vivid-nightfall-theme header.fixed{-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:#ffffffd6!important;border-color:#14536e29!important;box-shadow:0 8px 30px #060e180e!important}body.warm-editorial-theme.vivid-nightfall-theme .quick-category-nav,body.warm-editorial-theme.vivid-nightfall-theme .quick-category-rail{-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:#ffffffc2!important;border-color:#14536e21!important}body.warm-editorial-theme.vivid-nightfall-theme .hero-cta.hero-cta-high-contrast,body.warm-editorial-theme.vivid-nightfall-theme .quick-category-nav a,body.warm-editorial-theme.vivid-nightfall-theme .quick-category-rail button,body.warm-editorial-theme.vivid-nightfall-theme .top-nav-btn.filter-nav-btn{color:#0b2545!important;background:#ffffffd1!important;border-color:#14536e38!important;box-shadow:0 5px 16px #060e180f!important}body.warm-editorial-theme.vivid-nightfall-theme .hero-cta.hero-cta-high-contrast:hover,body.warm-editorial-theme.vivid-nightfall-theme .quick-category-nav a:hover,body.warm-editorial-theme.vivid-nightfall-theme .quick-category-rail button:hover,body.warm-editorial-theme.vivid-nightfall-theme .top-nav-btn.filter-nav-btn:hover{transform:translateY(-2px);color:#0b2545!important;background:#10202b!important;border-color:#2a86b8!important;box-shadow:0 10px 24px #14536e1f!important}body.warm-editorial-theme.vivid-nightfall-theme .hero-cta:not(.hero-cta-high-contrast),body.warm-editorial-theme.vivid-nightfall-theme .login-btn,body.warm-editorial-theme.vivid-nightfall-theme .menu-filter-apply-btn,body.warm-editorial-theme.vivid-nightfall-theme .pass-submit,body.warm-editorial-theme.vivid-nightfall-theme .premium-btn{color:#fff!important;background:linear-gradient(135deg,#0b2545,#14536e 58%,#2386b8)!important;border-color:#2386b8!important;box-shadow:0 10px 24px #0b254533!important}body.warm-editorial-theme.vivid-nightfall-theme .hero-cta:not(.hero-cta-high-contrast):hover,body.warm-editorial-theme.vivid-nightfall-theme .login-btn:hover,body.warm-editorial-theme.vivid-nightfall-theme .menu-filter-apply-btn:hover,body.warm-editorial-theme.vivid-nightfall-theme .pass-submit:hover,body.warm-editorial-theme.vivid-nightfall-theme .premium-btn:hover{background:linear-gradient(135deg,#14536e,#2386b8)!important}body.warm-editorial-theme.vivid-nightfall-theme :is(.event-item,.editorial-info-card,.cover-card,.pass-card,.filter-group-card,.faq-item,.calendar-event-item,.details-panel,.facts-panel,.more-events){-webkit-backdrop-filter:blur(14px)saturate(135%);backdrop-filter:blur(14px)saturate(135%);background:#ffffffdb!important;border-color:#34fdef33!important;transition:transform .28s cubic-bezier(.2,.75,.25,1),box-shadow .28s,border-color .28s,background-color .28s!important;box-shadow:0 12px 34px #060e1811,inset 0 1px #fffffff2!important}body.warm-editorial-theme.vivid-nightfall-theme :is(.event-item,.editorial-info-card,.cover-card,.pass-card,.filter-group-card,.calendar-event-item,.details-panel,.facts-panel,.more-events):hover{border-color:#34fdef7a!important;box-shadow:0 18px 40px #0b25451f,inset 0 1px #fffffffa!important}body.warm-editorial-theme.vivid-nightfall-theme .digital-passes-section,body.warm-editorial-theme.vivid-nightfall-theme .motion-faq-section,body.warm-editorial-theme.vivid-nightfall-theme .motion-showcase-section{background:radial-gradient(at 8% 0,#75dde824,#0000 34%),#fff!important}body.warm-editorial-theme.vivid-nightfall-theme main .relative.rounded-xl.bg-surface-container-lowest{-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);color:#0b1017!important;background:#ffffffd6!important;border-color:#34fdef3d!important;box-shadow:0 18px 48px #060e1818,inset 0 1px #fffffffa!important}body.warm-editorial-theme.vivid-nightfall-theme main .relative.rounded-xl.bg-surface-container-lowest .bg-surface-container-lowest,body.warm-editorial-theme.vivid-nightfall-theme main .relative.rounded-xl.bg-surface-container-lowest>.bg-surface-container-low{color:#0b1017!important;background:#f8f2ffb3!important;border-color:#34fdef29!important}body.warm-editorial-theme.vivid-nightfall-theme main .relative.rounded-xl.bg-surface-container-lowest .border-\[\#f4d3cb\],body.warm-editorial-theme.vivid-nightfall-theme main .relative.rounded-xl.bg-surface-container-lowest [class*="border-[#f4d3cb]"]{border-color:#34fdef38!important}body.warm-editorial-theme.vivid-nightfall-theme .editorial-info-card .bg-blush,body.warm-editorial-theme.vivid-nightfall-theme .editorial-info-card .bg-surface-container{color:#14536e!important;background:#10202b!important;border-color:#29404f!important}body.warm-editorial-theme.vivid-nightfall-theme .details-intro h1,body.warm-editorial-theme.vivid-nightfall-theme .event-tile-title,body.warm-editorial-theme.vivid-nightfall-theme .faq-inner h2,body.warm-editorial-theme.vivid-nightfall-theme .passes-heading h2,body.warm-editorial-theme.vivid-nightfall-theme .showcase-heading h2{color:#0b1017!important}body.warm-editorial-theme.vivid-nightfall-theme .details-description,body.warm-editorial-theme.vivid-nightfall-theme .event-tile-footer,body.warm-editorial-theme.vivid-nightfall-theme .showcase-heading p{color:#bdc7d2!important}body.warm-editorial-theme.vivid-nightfall-theme .feature-kind-badge{color:#0b1017!important;background:#ffffffeb!important;border-color:#75dde8b8!important;box-shadow:0 8px 22px #10002b3d!important}body.warm-editorial-theme.vivid-nightfall-theme .faq-item .faq-plus,body.warm-editorial-theme.vivid-nightfall-theme .filter-panel-note,body.warm-editorial-theme.vivid-nightfall-theme .pass-features span{color:#0b2545!important;background:#f0e5ffc2!important;border-color:#34fdef33!important}body.warm-editorial-theme.vivid-nightfall-theme :is(.menu-drawer-panel,.calendar-dialog,.pass-dialog,.login-dialog,.filter-dialog,.search-suggestions,.select-content){-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);color:#0b1017!important;background:#ffffffe6!important;border-color:#34fdef38!important;box-shadow:0 28px 76px #060e1829,inset 0 1px #fffffff5!important}body.warm-editorial-theme.vivid-nightfall-theme :is(.menu-drawer-header,.filter-panel-actions){background:#faf7ffdb!important;border-color:#34fdef29!important}body.warm-editorial-theme.vivid-nightfall-theme .menu-drawer-footer{color:#bdc7d2!important;background:#faf7ffcc!important;border-color:#34fdef29!important}body.warm-editorial-theme.vivid-nightfall-theme .menu-drawer-footer .theme-switch-btn{color:#0b2545!important;background:#ffffffd1!important;border-color:#34fdef33!important}body.warm-editorial-theme.vivid-nightfall-theme .menu-drawer-footer .theme-switch-btn.active{color:#fff!important;background:linear-gradient(135deg,#14536e,#2386b8)!important;border-color:#2386b8!important}body.warm-editorial-theme.vivid-nightfall-theme .menu-drawer-footer .menu-version-pill{color:#0b2545!important;background:#10202b!important;border:1px solid #29404f!important}body.warm-editorial-theme.vivid-nightfall-theme :is(.login-dialog,.calendar-dialog,.pass-dialog,.filter-dialog) :is(h1,h2,h3,strong){color:#0b1017!important}body.warm-editorial-theme.vivid-nightfall-theme :is(.login-dialog,.calendar-dialog,.pass-dialog,.filter-dialog) :is(p,small,label){color:#bdc7d2!important}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){body.warm-editorial-theme.vivid-nightfall-theme :is(.event-item,.editorial-info-card,.cover-card,.pass-card,.filter-group-card,.faq-item,.calendar-event-item,.details-panel,.facts-panel,.more-events){background:#fff!important}}@media (prefers-reduced-motion:reduce){body.warm-editorial-theme.vivid-nightfall-theme :is(.event-item,.editorial-info-card,.cover-card,.pass-card,.filter-group-card,.faq-item,.calendar-event-item,.details-panel,.facts-panel,.more-events,.hero-cta,.premium-btn){transition:none!important}}body.warm-editorial-theme.vivid-nightfall-theme header .collexus-brand{border-radius:14px;padding:3px 7px 3px 2px;transition:background-color .22s,transform .22s;gap:8px!important;min-width:0!important}body.warm-editorial-theme.vivid-nightfall-theme header .collexus-brand:hover{background:#f0e5ff8c;transform:translateY(-1px)}body.warm-editorial-theme.vivid-nightfall-theme header .college-logo-wrap{width:48px!important;height:48px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:hidden!important}body.warm-editorial-theme.vivid-nightfall-theme header .college-logo{object-fit:contain;width:120px!important;height:120px!important;top:-23px!important}body.warm-editorial-theme.vivid-nightfall-theme header .collexus-word{color:#0b1017!important;letter-spacing:-.055em!important;margin:0!important;font-size:21px!important;font-weight:800!important;line-height:1!important}body.warm-editorial-theme.vivid-nightfall-theme .coverflow:before{content:"";z-index:0;pointer-events:none;filter:blur(24px);background:radial-gradient(#34fdef29 0,#75dde817 42%,#0000 74%);border-radius:50%;width:min(760px,92%);height:190px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body.warm-editorial-theme.vivid-nightfall-theme .cover-card{-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);color:#0b1017!important;background:linear-gradient(135deg,#ffffffe0,#f8f2ffc2)!important;border:1px solid #34fdef47!important;box-shadow:0 22px 54px #060e181f,inset 0 1px #fffffff5,inset 0 -1px #2a86b814!important}body.warm-editorial-theme.vivid-nightfall-theme .cover-card.is-active{border-color:#34fdef61!important;box-shadow:0 28px 66px #0b254526,0 0 0 5px #34fdef0f,inset 0 1px #fffffffa!important}body.warm-editorial-theme.vivid-nightfall-theme .cover-card>span{color:#14536e!important}body.warm-editorial-theme.vivid-nightfall-theme .cover-card h3{color:#0b1017!important}body.warm-editorial-theme.vivid-nightfall-theme .cover-card p{color:#bdc7d2!important}body.warm-editorial-theme.vivid-nightfall-theme .cover-card .cover-icon{border:1px solid #34fdef2e;box-shadow:0 8px 18px #14536e1a;color:#14536e!important;background:linear-gradient(145deg,#75dde8b8,#f0e5ffc7)!important}body.warm-editorial-theme.vivid-nightfall-theme .cover-card .event-card-cta{color:#fff!important;background:linear-gradient(135deg,#14536e,#2386b8)!important;border-color:#2386b8!important;box-shadow:0 8px 20px #14536e33!important}@media (max-width:767px){body.warm-editorial-theme.vivid-nightfall-theme header .college-logo-wrap{width:42px!important;height:42px!important}body.warm-editorial-theme.vivid-nightfall-theme header .college-logo{width:105px!important;height:105px!important;top:-20px!important}}@media (prefers-reduced-motion:reduce){body.warm-editorial-theme.vivid-nightfall-theme header .collexus-brand{transition:none!important}}body.warm-editorial-theme.vivid-nightfall-theme main .reference-mood-backdrop{isolation:isolate;color:#f8f4ff!important;background:radial-gradient(at 7% 82%,#2386b833 0,#2386b81a 17%,#0000 42%),radial-gradient(at 93% 60%,#34fdef45 0,#34fdef29 23%,#0000 54%),radial-gradient(at 50% 0,#0b25454d,#0000 57%),linear-gradient(118deg,#07131c,#160426 44%,#0b1017 76%,#111925)!important}body.warm-editorial-theme.vivid-nightfall-theme main .reference-mood-backdrop:before{z-index:-1;opacity:.42;background:radial-gradient(at 6% 100%,#ff6f3838,#0000 35%),radial-gradient(at 98% 62%,#dc38902e,#0000 38%);inset:0}body.warm-editorial-theme.vivid-nightfall-theme main .reference-mood-backdrop .hero-word-reveal,body.warm-editorial-theme.vivid-nightfall-theme main .reference-mood-backdrop .hero-word-reveal [class*=text-secondary]{color:#fff!important}body.warm-editorial-theme.vivid-nightfall-theme main .reference-mood-backdrop>div>div>p{color:#1c2934!important}body.warm-editorial-theme.vivid-nightfall-theme main .reference-mood-backdrop .font-body-sm,body.warm-editorial-theme.vivid-nightfall-theme main .reference-mood-backdrop .font-label-md{color:#f3e9ff!important}body.warm-editorial-theme.vivid-nightfall-theme main .reference-mood-backdrop>div>div>div:first-child{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f4dfff!important;background:#14536e38!important;border-color:#75dde852!important;box-shadow:0 8px 26px #0000002e,inset 0 1px #ffffff1f!important}body.warm-editorial-theme.vivid-nightfall-theme main .reference-mood-backdrop .hero-cta.hero-cta-high-contrast{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);color:#fff!important;background:#ffffff1a!important;border-color:#75dde86b!important;box-shadow:0 10px 28px #00000024,inset 0 1px #fff3!important}body.warm-editorial-theme.vivid-nightfall-theme main .reference-mood-backdrop .hero-cta.hero-cta-high-contrast span{color:#fff!important}body.warm-editorial-theme.vivid-nightfall-theme main .reference-mood-backdrop .hero-cta.hero-cta-high-contrast:hover{transform:translateY(-2px);background:#34fdef3d!important;border-color:#75dde8!important}body.warm-editorial-theme.vivid-nightfall-theme main .reference-mood-backdrop .lg\:col-span-6.relative.mt-space-lg>div.relative.rounded-xl{-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);color:#fff!important;background:#ffffff26!important;border-color:#75dde857!important;box-shadow:0 26px 70px #00000057,inset 0 1px #ffffff3d!important}body.warm-editorial-theme.vivid-nightfall-theme main .reference-mood-backdrop .lg\:col-span-6.relative.mt-space-lg>div.relative.rounded-xl .bg-surface-container-low,body.warm-editorial-theme.vivid-nightfall-theme main .reference-mood-backdrop .lg\:col-span-6.relative.mt-space-lg>div.relative.rounded-xl .bg-surface-container-lowest{color:#f8f4ff!important;background:#10002b57!important;border-color:#75dde833!important}body.warm-editorial-theme.vivid-nightfall-theme main .reference-mood-backdrop .lg\:col-span-6.relative.mt-space-lg>div.relative.rounded-xl .text-primary{color:#f8f4ff!important}body.warm-editorial-theme.vivid-nightfall-theme main .reference-mood-backdrop .lg\:col-span-6.relative.mt-space-lg>div.relative.rounded-xl .text-secondary{color:#75dde8!important}body.warm-editorial-theme.vivid-nightfall-theme main .reference-mood-backdrop .lg\:col-span-6.relative.mt-space-lg>div.relative.rounded-xl a:not(.featured-event-action){color:#07131c!important;background:linear-gradient(125deg,#34fdef,#75dde8)!important;border-color:#ffffff80!important}body.warm-editorial-theme.vivid-nightfall-theme .motion-showcase-section{color:#f8f4ff!important;background:radial-gradient(at 6% 82%,#2386b829,#0000 38%),radial-gradient(at 94% 20%,#34fdef38,#0000 42%),linear-gradient(125deg,#07131c,#0b1017 58%,#101923)!important;border-color:#2a86b857!important}body.warm-editorial-theme.vivid-nightfall-theme .motion-showcase-section .showcase-heading h2{color:#fff!important}body.warm-editorial-theme.vivid-nightfall-theme .motion-showcase-section .showcase-heading p{color:#1c2934!important}body.warm-editorial-theme.vivid-nightfall-theme .motion-showcase-section .showcase-kicker{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f5e7ff!important;background:#ffffff17!important;border-color:#75dde847!important}body.warm-editorial-theme.vivid-nightfall-theme .motion-showcase-section .cover-card{-webkit-backdrop-filter:blur(24px)saturate(155%);backdrop-filter:blur(24px)saturate(155%);color:#fff!important;background:linear-gradient(142deg,#ffffff29,#ffffff13)!important;border-color:#75dde86b!important;box-shadow:0 28px 72px #00000052,inset 0 1px #ffffff4d,inset 0 -1px #ffffff14!important}body.warm-editorial-theme.vivid-nightfall-theme .motion-showcase-section .cover-card>span{color:#75dde8!important}body.warm-editorial-theme.vivid-nightfall-theme .motion-showcase-section .cover-card h3{color:#fff!important}body.warm-editorial-theme.vivid-nightfall-theme .motion-showcase-section .cover-card p{color:#1c2934!important}body.warm-editorial-theme.vivid-nightfall-theme .motion-showcase-section .cover-card .cover-icon{color:#fff!important;background:linear-gradient(145deg,#2a86b8cc,#14536ebd)!important;border-color:#75dde86b!important;box-shadow:0 10px 24px #00000038!important}body.warm-editorial-theme.vivid-nightfall-theme .motion-showcase-section .cover-controls button{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff!important;background:#ffffff1a!important;border-color:#75dde861!important}body.warm-editorial-theme.vivid-nightfall-theme .motion-showcase-section .cover-controls button:hover{background:#34fdef57!important}@media (max-width:760px){body.warm-editorial-theme.vivid-nightfall-theme main .reference-mood-backdrop{background:radial-gradient(at 100% 52%,#34fdef38,#0000 46%),linear-gradient(155deg,#07131c,#0b1017 72%,#111925)!important}}body.warm-editorial-theme.vivid-nightfall-theme main .reference-mood-backdrop{background:linear-gradient(120deg,#101821,#121b24 52%,#17242d)!important}body.warm-editorial-theme.vivid-nightfall-theme main .reference-mood-backdrop:before{opacity:.66;filter:blur(34px);background:radial-gradient(at 8% 82%,#b1948421,#0000 43%),radial-gradient(at 92% 56%,#a38eb429,#0000 48%),radial-gradient(at 48% 0,#72638426,#0000 56%);inset:-34px}body.warm-editorial-theme.vivid-nightfall-theme .motion-showcase-section{background:radial-gradient(at 8% 82%,#b194841a,#0000 42%),radial-gradient(at 92% 18%,#a38eb421,#0000 46%),linear-gradient(125deg,#101923,#17242d 58%,#15212b)!important;border-color:#b9aac633!important}body.warm-editorial-theme.vivid-nightfall-theme .motion-showcase-section .cover-card{-webkit-backdrop-filter:blur(30px)saturate(112%);backdrop-filter:blur(30px)saturate(112%);background:linear-gradient(142deg,#ffffff21,#ffffff13)!important;border-color:#e2d8ea45!important;box-shadow:0 24px 58px #0c081238,inset 0 1px #ffffff3d!important}body.warm-editorial-theme.vivid-nightfall-theme .motion-showcase-section .cover-card.is-active{border-color:#e2d8ea61!important;box-shadow:0 28px 64px #0c081240,inset 0 1px #ffffff47!important}body.warm-editorial-theme.vivid-nightfall-theme .motion-showcase-section .cover-card .cover-icon{background:linear-gradient(145deg,#9780a885,#6f608280)!important;border-color:#e2d8ea40!important}@media (max-width:760px){body.warm-editorial-theme.vivid-nightfall-theme main .reference-mood-backdrop{background:linear-gradient(155deg,#101821,#121b24 72%,#17242d)!important}}body.warm-editorial-theme.vivid-nightfall-theme #featured-events{position:relative;overflow:hidden}body.warm-editorial-theme.vivid-nightfall-theme #featured-events:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(115deg,#faf8fdcc,#f8f6fbbd 52%,#faf8fdd1),var(--event-feed-background-image) center 42%/cover no-repeat;opacity:.76;filter:blur(9px)saturate(.58);position:absolute;inset:-10px;transform:scale(1.035)}body.warm-editorial-theme.vivid-nightfall-theme #featured-events .event-item{-webkit-backdrop-filter:blur(18px)saturate(112%);backdrop-filter:blur(18px)saturate(112%);background:#ffffffc2!important}:root{--collexus-night:#07090d;--collexus-surface:#10151d;--collexus-raised:#151b24;--collexus-ink:#f4f7fb;--collexus-muted:#bdc7d2;--collexus-line:#dbe7f221;--collexus-cyan:#34fdef;--collexus-blue:#2386b8;--collexus-navy:#0b2545;color-scheme:dark}body.warm-editorial-theme.vivid-nightfall-theme,html:has(body.warm-editorial-theme.vivid-nightfall-theme){min-height:100%;background:var(--collexus-night)!important;color:var(--collexus-ink)!important}body.warm-editorial-theme.vivid-nightfall-theme :is(main,footer){background-color:var(--collexus-night)!important;color:var(--collexus-ink)!important}body.warm-editorial-theme.vivid-nightfall-theme .digital-passes-section,body.warm-editorial-theme.vivid-nightfall-theme .motion-faq-section,body.warm-editorial-theme.vivid-nightfall-theme .motion-showcase-section{color:var(--collexus-ink)!important;background-color:#0000!important}body.warm-editorial-theme.vivid-nightfall-theme>header{-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);border-color:var(--collexus-line)!important;background:#07090df0!important;box-shadow:0 8px 28px #00000061!important}body.warm-editorial-theme.vivid-nightfall-theme header .collexus-word{color:var(--collexus-ink)!important}body.warm-editorial-theme.vivid-nightfall-theme .category-section-nav,body.warm-editorial-theme.vivid-nightfall-theme .quick-category-rail{color:var(--collexus-ink)!important;border-color:var(--collexus-line)!important;background:#0b0f15f5!important;box-shadow:0 10px 28px #00000052!important}body.warm-editorial-theme.vivid-nightfall-theme .calendar-btn,body.warm-editorial-theme.vivid-nightfall-theme .category-section-nav button,body.warm-editorial-theme.vivid-nightfall-theme .quick-category-rail button,body.warm-editorial-theme.vivid-nightfall-theme .top-nav-btn{color:var(--collexus-ink)!important;border-color:var(--collexus-line)!important;background:linear-gradient(145deg,#171d26,#0d1118)!important;box-shadow:4px 4px 10px #00000075,-2px -2px 8px #ffffff09!important}body.warm-editorial-theme.vivid-nightfall-theme .calendar-btn .lucide-icon,body.warm-editorial-theme.vivid-nightfall-theme .category-section-nav button .lucide-icon,body.warm-editorial-theme.vivid-nightfall-theme .quick-category-rail button .lucide-icon{color:var(--collexus-cyan)!important}body.warm-editorial-theme.vivid-nightfall-theme .calendar-btn:hover,body.warm-editorial-theme.vivid-nightfall-theme .category-section-nav button.active,body.warm-editorial-theme.vivid-nightfall-theme .category-section-nav button:hover,body.warm-editorial-theme.vivid-nightfall-theme .quick-category-rail button:hover,body.warm-editorial-theme.vivid-nightfall-theme .top-nav-btn:hover{color:var(--collexus-navy)!important;background:var(--collexus-cyan)!important;border-color:var(--collexus-cyan)!important}body.warm-editorial-theme.vivid-nightfall-theme .announcement-bar{color:var(--collexus-ink)!important;background:linear-gradient(90deg,#0b2545,#10151d 60%,#0c1c29)!important;border-color:#34fdef38!important}body.warm-editorial-theme.vivid-nightfall-theme .reference-mood-backdrop{isolation:isolate;background:radial-gradient(at 8% 34%,#34fdef1a,#0000 34rem),radial-gradient(at 92% 70%,#2386b81f,#0000 36rem),linear-gradient(145deg,#080b10,#0b1119 54%,#101019)!important}body.warm-editorial-theme.vivid-nightfall-theme .reference-mood-backdrop:before{opacity:.4!important;filter:blur(55px)saturate(.7)!important}body.warm-editorial-theme.vivid-nightfall-theme .reference-mood-backdrop :is(h1,h2,h3){color:var(--collexus-ink)!important}body.warm-editorial-theme.vivid-nightfall-theme .reference-mood-backdrop :is(p,.text-on-surface-variant){color:var(--collexus-muted)!important}body.warm-editorial-theme.vivid-nightfall-theme .reference-mood-backdrop .text-primary,body.warm-editorial-theme.vivid-nightfall-theme .reference-mood-backdrop .text-secondary{color:var(--collexus-cyan)!important}body.warm-editorial-theme.vivid-nightfall-theme .reference-mood-backdrop .rounded-xl.bg-surface-container-lowest{color:var(--collexus-ink)!important;border-color:var(--collexus-line)!important;background:linear-gradient(145deg,#171d26,#0d1118)!important;box-shadow:10px 10px 28px #00000085,-5px -5px 18px #ffffff09,inset 1px 1px #ffffff0a!important}body.warm-editorial-theme.vivid-nightfall-theme .event-card-cta,body.warm-editorial-theme.vivid-nightfall-theme .hero-cta,body.warm-editorial-theme.vivid-nightfall-theme .login-btn,body.warm-editorial-theme.vivid-nightfall-theme .pass-action,body.warm-editorial-theme.vivid-nightfall-theme .premium-btn,body.warm-editorial-theme.vivid-nightfall-theme .primary-button{color:var(--collexus-ink)!important;background:linear-gradient(125deg,#1e6fa6,#2386b8)!important;border-color:#34fdef52!important;box-shadow:0 8px 22px #2386b833!important}body.warm-editorial-theme.vivid-nightfall-theme :is(.hero-cta,.premium-btn,.login-btn,.primary-button,.pass-action,.event-card-cta):hover{color:#07131c!important;border-color:var(--collexus-cyan)!important;background:linear-gradient(125deg,#34fdef,#a2fff9)!important;box-shadow:0 10px 28px #34fdef38!important}body.warm-editorial-theme.vivid-nightfall-theme :is(.text-primary,.text-secondary,.text-dusty-rose,.text-blush){color:var(--collexus-cyan)!important}body.warm-editorial-theme.vivid-nightfall-theme :is(.text-on-surface-variant,.text-on-background){color:var(--collexus-muted)!important}body.warm-editorial-theme.vivid-nightfall-theme .text-on-primary{color:var(--collexus-ink)!important}body.warm-editorial-theme.vivid-nightfall-theme .bg-white{color:var(--collexus-ink)!important;background:#10161e!important}body.warm-editorial-theme.vivid-nightfall-theme [class*="border-[#f4d3cb]"]{border-color:var(--collexus-line)!important}body.warm-editorial-theme.vivid-nightfall-theme .bg-primary{color:#fff!important;background:linear-gradient(125deg,#1e6fa6,#2386b8)!important}body.warm-editorial-theme.vivid-nightfall-theme .bg-primary-container{color:var(--collexus-ink)!important;background:linear-gradient(140deg,#0b2545,#142c45)!important}body.warm-editorial-theme.vivid-nightfall-theme :is(.bg-secondary-container,.bg-blush){color:var(--collexus-cyan)!important;background:#34fdef1f!important}body.warm-editorial-theme.vivid-nightfall-theme .bg-mocha{color:var(--collexus-navy)!important;background:var(--collexus-cyan)!important}body.warm-editorial-theme.vivid-nightfall-theme .bg-surface{background:var(--collexus-night)!important}body.warm-editorial-theme.vivid-nightfall-theme .bg-surface-container-lowest{background:#0b1017!important}body.warm-editorial-theme.vivid-nightfall-theme .bg-surface-container-low{background:#0c1118!important}body.warm-editorial-theme.vivid-nightfall-theme .bg-surface-container{background:#10161e!important}body.warm-editorial-theme.vivid-nightfall-theme :is(.bg-surface-container-high,.bg-surface-container-highest){background:#151c26!important}body.warm-editorial-theme.vivid-nightfall-theme .header-search input,body.warm-editorial-theme.vivid-nightfall-theme .login-auth-form input,body.warm-editorial-theme.vivid-nightfall-theme .login-registration-form input,body.warm-editorial-theme.vivid-nightfall-theme .login-registration-form select,body.warm-editorial-theme.vivid-nightfall-theme .pass-form input,body.warm-editorial-theme.vivid-nightfall-theme .pass-form select,body.warm-editorial-theme.vivid-nightfall-theme footer input{color:var(--collexus-ink)!important;border-color:var(--collexus-line)!important;background:#0b1017!important;box-shadow:inset 3px 3px 8px #00000073,inset -2px -2px 6px #ffffff09!important}body.warm-editorial-theme.vivid-nightfall-theme :is(.header-search input,.pass-form input,.pass-form select,.login-auth-form input,.login-registration-form input,footer input)::placeholder{color:#99a8b8!important}body.warm-editorial-theme.vivid-nightfall-theme :is(.header-search input,.pass-form input,.pass-form select,.login-auth-form input,.login-registration-form input,footer input):focus{border-color:var(--collexus-cyan)!important;box-shadow:0 0 0 3px #34fdef26!important}.category-cards:has(>.category-card:only-child){grid-template-columns:minmax(0,960px);justify-content:center}.category-cards>.category-card:only-child{grid-template-rows:1fr auto;grid-template-columns:minmax(250px,.85fr) minmax(0,1.15fr);align-items:stretch;gap:10px 26px;min-height:340px;padding:20px;display:grid;overflow:hidden}.category-card:only-child .category-card-media{border-radius:16px;grid-area:1/1/span 2;width:auto;height:100%;min-height:300px;margin:0}.category-card:only-child>div:not(.category-card-media){grid-area:1/2;align-self:center}.category-card:only-child .category-card-action{grid-area:2/2;align-self:end;margin-top:4px}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .category-card{color:#29444f!important;background:linear-gradient(145deg,#f5f9f9,#e6eff0)!important;border-color:#cbdadd!important;box-shadow:0 8px 24px #22414b1a,inset 1px 1px #ffffffd1!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .category-card h3{color:#18313d!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .category-card p{color:#4b636d!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .category-card-icon,html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .category-card-tag{color:#087e83!important}@media (max-width:700px){.category-cards:has(>.category-card:only-child){grid-template-columns:minmax(0,1fr)}.category-cards>.category-card:only-child{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);gap:16px;min-height:0;padding:18px}.category-card:only-child .category-card-media{aspect-ratio:16/9;grid-area:1/1;height:auto;min-height:0}.category-card:only-child>div:not(.category-card-media){grid-area:2/1}.category-card:only-child .category-card-action{grid-area:3/1;justify-self:start}}body.warm-editorial-theme.vivid-nightfall-theme :is(.event-item,.event-tile,.cover-card,.category-card,.category-heading,.pass-card,.editorial-info-card,.details-hero,.details-panel,.facts-panel,.details-snapshot>div,.more-events,.filter-group-card,.faq-item,.calendar-event-item,.calendar-dialog,.pass-dialog,.login-dialog,.filter-dialog,.menu-drawer-panel,.search-suggestions,.select-content,.calendar-day,.active-filters-bar,.category-section-nav,.category-icon,.passes-heading-icon,.filter-group-icon){color:var(--collexus-ink)!important;border-color:var(--collexus-line)!important;background:linear-gradient(145deg,#171c25,#0d1118)!important;box-shadow:7px 7px 18px #0000008f,-4px -4px 14px #ffffff09,inset 1px 1px #ffffff0b!important}body.warm-editorial-theme.vivid-nightfall-theme :is(.event-item,.event-tile,.cover-card,.category-card,.pass-card,.editorial-info-card,.details-panel,.facts-panel,.details-snapshot>div){transition:transform .25s,border-color .25s,box-shadow .25s!important}body.warm-editorial-theme.vivid-nightfall-theme :is(.event-item,.event-tile,.cover-card,.category-card,.pass-card,.editorial-info-card,.details-panel,.facts-panel,.details-snapshot>div):hover{border-color:#34fdef5c!important;transform:translateY(-4px)!important;box-shadow:10px 12px 24px #0000009e,-4px -4px 14px #ffffff0b,0 0 0 1px #34fdef14!important}body.warm-editorial-theme.vivid-nightfall-theme #featured-events{isolation:isolate;border:1px solid #dbe7f214;border-radius:28px;background:radial-gradient(at 0 0,#34fdef14,#0000 38%),radial-gradient(at 100% 82%,#2386b81a,#0000 38%),#090c11!important}body.warm-editorial-theme.vivid-nightfall-theme #featured-events:before{opacity:.09!important;filter:blur(12px)saturate(.35)!important}body.warm-editorial-theme.vivid-nightfall-theme #featured-events :is(h2,h3,.showcase-heading h2){color:var(--collexus-ink)!important}body.warm-editorial-theme.vivid-nightfall-theme #featured-events :is(p,.showcase-heading p,.event-tile-footer){color:var(--collexus-muted)!important}body.warm-editorial-theme.vivid-nightfall-theme #featured-events .event-item,body.warm-editorial-theme.vivid-nightfall-theme .event-item,body.warm-editorial-theme.vivid-nightfall-theme .event-tile{overflow:hidden;background:linear-gradient(145deg,#171c25,#0c1016)!important;border:1px solid #dbe7f21c!important;box-shadow:8px 8px 20px #0000009e,-4px -4px 13px #ffffff09,inset 1px 1px #ffffff0a!important}body.warm-editorial-theme.vivid-nightfall-theme .event-tile-footer{color:var(--collexus-ink)!important;background:linear-gradient(145deg,#151b23,#0c1016)!important;border-top:1px solid #dbe7f214!important}body.warm-editorial-theme.vivid-nightfall-theme .event-tile-footer .event-card-date{color:#d4dde7!important}body.warm-editorial-theme.vivid-nightfall-theme .details-image-caption strong,body.warm-editorial-theme.vivid-nightfall-theme .details-image-label,body.warm-editorial-theme.vivid-nightfall-theme .event-tile-category,body.warm-editorial-theme.vivid-nightfall-theme .pass-badge{color:#101820!important;background:var(--collexus-cyan)!important;border-color:#ffffff4d!important}body.warm-editorial-theme.vivid-nightfall-theme .details-intro h1,body.warm-editorial-theme.vivid-nightfall-theme .event-tile-title,body.warm-editorial-theme.vivid-nightfall-theme :is(.details-panel h2,.facts-panel h2,.more-events h2,.passes-heading h2,.showcase-heading h2,.faq-inner h2,.category-heading h2,.category-card h3,.pass-card h3){color:var(--collexus-ink)!important}body.warm-editorial-theme.vivid-nightfall-theme :is(.details-description,.details-intro>p,.event-facts dd,.highlight-list li,.details-snapshot strong,.category-heading p,.category-card p,.pass-card p,.passes-heading p,.showcase-heading p){color:var(--collexus-muted)!important}body.warm-editorial-theme.vivid-nightfall-theme :is(.details-kicker,.details-date,.details-snapshot small,.eyebrow,.passes-kicker,.category-card-tag,.pass-features span){color:var(--collexus-cyan)!important}body.warm-editorial-theme.vivid-nightfall-theme :is(.event-tile-category,.details-kicker,.details-date,.snapshot-icon,.eyebrow-line,.highlight-marker,.category-icon,.pass-features span){border-color:#34fdef3d!important}body.warm-editorial-theme.vivid-nightfall-theme .event-facts div{border-color:var(--collexus-line)!important}body.warm-editorial-theme.vivid-nightfall-theme .event-card-cta,body.warm-editorial-theme.vivid-nightfall-theme .event-list-more,body.warm-editorial-theme.vivid-nightfall-theme .secondary-button,body.warm-editorial-theme.vivid-nightfall-theme .source-inline-link{color:var(--collexus-cyan)!important;background:#34fdef14!important;border-color:#34fdef52!important}body.warm-editorial-theme.vivid-nightfall-theme :is(.event-card-cta,.event-list-more,.secondary-button,.source-inline-link):hover{color:#07131c!important;background:var(--collexus-cyan)!important;border-color:var(--collexus-cyan)!important}body.warm-editorial-theme.vivid-nightfall-theme .motion-faq-section,body.warm-editorial-theme.vivid-nightfall-theme .motion-showcase-section{color:var(--collexus-ink)!important;border-color:var(--collexus-line)!important;background:linear-gradient(145deg,#0b1017,#080b10)!important}body.warm-editorial-theme.vivid-nightfall-theme :is(.faq-item,.faq-list){border-color:var(--collexus-line)!important;color:var(--collexus-ink)!important}body.warm-editorial-theme.vivid-nightfall-theme .faq-item p{color:var(--collexus-muted)!important}body.warm-editorial-theme.vivid-nightfall-theme .faq-item .faq-plus,body.warm-editorial-theme.vivid-nightfall-theme .passes-heading-icon,body.warm-editorial-theme.vivid-nightfall-theme .snapshot-icon{color:var(--collexus-cyan)!important;background:#34fdef17!important}body.warm-editorial-theme.vivid-nightfall-theme .pass-features span{border-color:var(--collexus-line)!important;background:#101720!important}body.warm-editorial-theme.vivid-nightfall-theme footer{color:var(--collexus-muted)!important;border-color:var(--collexus-line)!important;background:#080b10!important}body.warm-editorial-theme.vivid-nightfall-theme footer :is(h2,h3,.font-label-lg,.collexus-word-footer){color:var(--collexus-ink)!important}body.warm-editorial-theme.vivid-nightfall-theme footer a:hover{color:var(--collexus-cyan)!important}body.warm-editorial-theme.vivid-nightfall-theme :is(.menu-drawer-panel,.calendar-dialog,.pass-dialog,.login-dialog,.filter-dialog,.search-suggestions,.select-content){color:var(--collexus-ink)!important;border-color:var(--collexus-line)!important;background:#0d1118f7!important;box-shadow:12px 16px 42px #000000b8,inset 1px 1px #ffffff0d!important}body.warm-editorial-theme.vivid-nightfall-theme :is(.menu-drawer-header,.menu-drawer-footer,.filter-panel-actions,.login-auth-form,.login-registration-form,.login-option,.calendar-event-item,.calendar-day){color:var(--collexus-ink)!important;border-color:var(--collexus-line)!important;background:#10161e!important}body.warm-editorial-theme.vivid-nightfall-theme :is(.menu-drawer-panel,.calendar-dialog,.pass-dialog,.login-dialog,.filter-dialog) :is(h1,h2,h3,strong,label){color:var(--collexus-ink)!important}body.warm-editorial-theme.vivid-nightfall-theme :is(.menu-drawer-panel,.calendar-dialog,.pass-dialog,.login-dialog,.filter-dialog) :is(p,small){color:var(--collexus-muted)!important}body.warm-editorial-theme.vivid-nightfall-theme .calendar-day :is(.day-num,.event-dot){color:#d6e0e9!important}body.warm-editorial-theme.vivid-nightfall-theme .category-heading:after,body.warm-editorial-theme.vivid-nightfall-theme .pass-glow{opacity:.28!important}body.warm-editorial-theme.vivid-nightfall-theme :is(a,button,input,select):focus-visible{outline:2px solid var(--collexus-cyan)!important;outline-offset:3px!important}@media (prefers-reduced-motion:reduce){body.warm-editorial-theme.vivid-nightfall-theme :is(.event-item,.event-tile,.cover-card,.category-card,.pass-card,.editorial-info-card,.details-panel,.facts-panel,.details-snapshot>div){transition:none!important}body.warm-editorial-theme.vivid-nightfall-theme :is(.event-item,.event-tile,.cover-card,.category-card,.pass-card,.editorial-info-card,.details-panel,.facts-panel,.details-snapshot>div):hover{transform:none!important}}body.warm-editorial-theme.vivid-nightfall-theme :is(.category-punchline,.category-card-tag,.passes-kicker,.showcase-kicker,.quick-answers-heading,.cover-card>span,.cover-card .cover-icon,.pass-top>.lucide-icon,.snapshot-icon,.details-page .record-label,.details-page .back-link,.details-page .eyebrow,.event-facts dt,.faq-answer,.filter-panel-note,.search-suggestion-title){color:var(--collexus-cyan)!important}body.warm-editorial-theme.vivid-nightfall-theme :is(.category-card-action,.login-auth-submit,.login-register-submit,.pass-submit,.menu-filter-apply-btn,.top-nav-btn.filter-nav-btn,.active-filter-tag){color:#f4f7fb!important;background:linear-gradient(135deg,#0b2545,#14536e)!important;border-color:#34fdef47!important;box-shadow:0 7px 18px #0000006b,inset 1px 1px #ffffff0f!important}body.warm-editorial-theme.vivid-nightfall-theme :is(.category-card-action,.login-auth-submit,.login-register-submit,.pass-submit,.menu-filter-apply-btn,.top-nav-btn.filter-nav-btn,.active-filter-tag):hover{color:#07131c!important;background:var(--collexus-cyan)!important;border-color:var(--collexus-cyan)!important}body.warm-editorial-theme.vivid-nightfall-theme .active-filter-tag button{color:#c9faff!important}body.warm-editorial-theme.vivid-nightfall-theme .active-filter-tag button:hover{color:#07131c!important}body.warm-editorial-theme.vivid-nightfall-theme .menu-filter-chip.active,body.warm-editorial-theme.vivid-nightfall-theme .menu-tab-btn.active,body.warm-editorial-theme.vivid-nightfall-theme .pass-type-tab.active{color:#f4f7fb!important;background:linear-gradient(135deg,#0b2545,#14536e)!important;border-color:#34fdef5c!important}body.warm-editorial-theme.vivid-nightfall-theme .menu-tab-btn.active :is(span,strong),body.warm-editorial-theme.vivid-nightfall-theme .pass-type-tab.active :is(strong,small){color:#f4f7fb!important}body.warm-editorial-theme.vivid-nightfall-theme .category-card-action:hover span,body.warm-editorial-theme.vivid-nightfall-theme :is(.category-card-action:hover,.login-auth-submit:hover,.login-register-submit:hover,.pass-submit:hover,.menu-filter-apply-btn:hover,.pass-action:hover) span{color:#07131c!important}body.warm-editorial-theme.vivid-nightfall-theme .cover-dot.active{background:var(--collexus-cyan)!important}body.warm-editorial-theme.vivid-nightfall-theme .cover-controls button{color:var(--collexus-ink)!important;border-color:var(--collexus-line)!important;background:#10161e!important}body.warm-editorial-theme.vivid-nightfall-theme .cover-controls button:hover{color:#07131c!important;background:var(--collexus-cyan)!important;border-color:var(--collexus-cyan)!important}body.warm-editorial-theme.vivid-nightfall-theme .more-events h2 span{color:var(--collexus-cyan)!important}body.warm-editorial-theme.vivid-nightfall-theme .faq-item.open .faq-plus{color:#07131c!important;background:var(--collexus-cyan)!important;border-color:var(--collexus-cyan)!important}body.warm-editorial-theme.vivid-nightfall-theme{--collexus-night:#070b10;--collexus-ink:#f3f7fb;--collexus-muted:#b7c4d0;--collexus-line:#263746;--collexus-cyan:#5ce6df;--collexus-blue:#2785ad;--collexus-navy:#0d2030;background:var(--collexus-night)!important;color:var(--collexus-ink)!important}body.warm-editorial-theme.vivid-nightfall-theme :is(header.fixed,.quick-category-rail){color:var(--collexus-ink)!important;border-color:var(--collexus-line)!important;background:#080d13f5!important;box-shadow:0 12px 32px #0000005c!important}body.warm-editorial-theme.vivid-nightfall-theme .announcement-bar{color:#eaf7f9!important;background:linear-gradient(100deg,#0d2636,#0b1822 48%,#0d2733)!important;border-color:#254150!important;box-shadow:0 9px 24px #0000004d!important}body.warm-editorial-theme.vivid-nightfall-theme .announcement-bar :is(.text-blush,.text-dusty-rose){color:var(--collexus-cyan)!important}body.warm-editorial-theme.vivid-nightfall-theme .announcement-bar :is(.bg-blush,.bg-primary){color:#c7f7f4!important;background:#173746!important}body.warm-editorial-theme.vivid-nightfall-theme .featured-event-panel{color:#eff7fa!important;background:linear-gradient(145deg,#15232d,#0d1820)!important;border:1px solid #33505d!important;border-radius:24px!important;box-shadow:9px 12px 30px #0000006b,inset 1px 1px #ffffff0b!important}body.warm-editorial-theme.vivid-nightfall-theme .featured-event-panel .border-b{border-color:#2c4553!important}body.warm-editorial-theme.vivid-nightfall-theme .featured-event-panel .h-80{border-color:#35525f!important;box-shadow:0 12px 26px #00000052!important}body.warm-editorial-theme.vivid-nightfall-theme .featured-event-panel .h-80 img{filter:saturate(.62)hue-rotate(78deg)brightness(.82)!important}body.warm-editorial-theme.vivid-nightfall-theme .featured-event-panel :is(.bg-surface-container-lowest,.bg-surface-container){color:#eaf3f6!important;background:#101c26!important;border-color:#2a414f!important}body.warm-editorial-theme.vivid-nightfall-theme .featured-event-panel :is(h2,h3,strong,.text-primary){color:#f1f7fa!important}body.warm-editorial-theme.vivid-nightfall-theme .featured-event-panel :is(p,.text-secondary,.font-label-sm){color:#b8d3dc!important}body.warm-editorial-theme.vivid-nightfall-theme .featured-event-panel .bg-blush{color:#c4f5f2!important;background:#19434d!important}body.warm-editorial-theme.vivid-nightfall-theme :is(.hero-cta,.premium-btn,.login-btn,.calendar-btn,.event-card-cta){border-color:#5ce6df47!important}body.warm-editorial-theme.vivid-nightfall-theme :is(.hero-cta,.premium-btn,.login-btn){color:#effbfc!important;background:linear-gradient(135deg,#12364a,#17617b)!important;box-shadow:5px 7px 18px #00000057,inset 1px 1px #ffffff12!important}body.warm-editorial-theme.vivid-nightfall-theme :is(.hero-cta,.premium-btn,.login-btn):hover{color:#07131c!important;background:var(--collexus-cyan)!important;border-color:var(--collexus-cyan)!important}body.warm-editorial-theme.vivid-nightfall-theme :is(.hero-cta,.premium-btn,.login-btn):hover span{color:#07131c!important}body.warm-editorial-theme.vivid-nightfall-theme .calendar-btn{color:#e8f6f7!important;background:#101d27!important;border-color:#2e4959!important;box-shadow:5px 7px 16px #0000005c,inset 1px 1px #ffffff0a!important}body.warm-editorial-theme.vivid-nightfall-theme .calendar-btn:hover{color:var(--collexus-cyan)!important;border-color:var(--collexus-cyan)!important}body.warm-editorial-theme.vivid-nightfall-theme .quick-category-rail button{color:#dce7ee!important;background:#101923!important;border-color:#263746!important;box-shadow:4px 5px 12px #00000073,-2px -2px 8px #ffffff06!important}body.warm-editorial-theme.vivid-nightfall-theme .quick-category-rail button:hover{color:var(--collexus-cyan)!important;background:#12212b!important;border-color:#5ce6df85!important}body.warm-editorial-theme.vivid-nightfall-theme :is(.header-search input,#globalSearch){color:var(--collexus-ink)!important;background:#101820!important;border-color:#2b4656!important;box-shadow:inset 3px 3px 8px #0000006b,inset -2px -2px 8px #ffffff06!important}body.warm-editorial-theme.vivid-nightfall-theme .collexus-word{color:#f3f7fb!important}body.warm-editorial-theme.vivid-nightfall-theme header .collexus-brand:hover{background:#5ce6df14!important}body.warm-editorial-theme.vivid-nightfall-theme :is(.bg-emerald-100,.bg-emerald-400){background:#5ce6df29!important}body.warm-editorial-theme.vivid-nightfall-theme .text-emerald-900{color:#9af4eb!important}body.warm-editorial-theme.vivid-nightfall-theme .event-stats-section{border:1px solid var(--collexus-line)!important;background:linear-gradient(145deg,#0a1118,#101a23 52%,#0b151d)!important;border-radius:28px!important;margin-block:1.25rem!important;box-shadow:inset 1px 1px #ffffff09,0 22px 55px #0000004d!important}body.warm-editorial-theme.vivid-nightfall-theme .event-stat-card{min-height:190px;color:var(--collexus-ink)!important;background:linear-gradient(145deg,#121d27,#0d151d)!important;border:1px solid #273947!important;border-radius:20px!important;box-shadow:8px 10px 22px #0000006b,-3px -3px 12px #ffffff06,inset 0 1px #ffffff09!important}body.warm-editorial-theme.vivid-nightfall-theme .event-stat-card:hover{transform:translateY(-3px);border-color:#5ce6df6b!important;box-shadow:10px 14px 28px #0000007a,0 0 0 1px #5ce6df14!important}body.warm-editorial-theme.vivid-nightfall-theme .event-stat-card :is(h1,h2,h3,h4,.font-headline-lg){color:#f4f8fb!important}body.warm-editorial-theme.vivid-nightfall-theme .event-stat-card .font-headline-lg{color:var(--collexus-cyan)!important}body.warm-editorial-theme.vivid-nightfall-theme .event-stat-card :is(p,.font-body-sm){color:#b8c7d2!important}body.warm-editorial-theme.vivid-nightfall-theme .event-stat-card .font-label-lg{color:#77dcd9!important}body.warm-editorial-theme.vivid-nightfall-theme .event-stat-card .rounded-lg{color:var(--collexus-cyan)!important;background:#10212a!important;border-color:#294453!important}body.warm-editorial-theme.vivid-nightfall-theme .event-tile{overflow:hidden;background:linear-gradient(145deg,#121c26,#0b1219)!important;border:1px solid #2b3e4c!important;border-radius:22px!important;transition:transform .28s,border-color .28s,box-shadow .28s!important;box-shadow:8px 10px 22px #00000070,-3px -3px 11px #ffffff06!important}body.warm-editorial-theme.vivid-nightfall-theme .event-tile:hover{border-color:#5ce6df7a!important;transform:translateY(-5px)!important;box-shadow:0 20px 42px #0000007a,0 0 0 1px #5ce6df17!important}body.warm-editorial-theme.vivid-nightfall-theme .event-tile-image{height:clamp(180px,19vw,226px);background:#10202b!important}body.warm-editorial-theme.vivid-nightfall-theme .event-tile-image img{opacity:.82;filter:saturate(.72)contrast(1.03);transition:transform .7s,opacity .3s,filter .3s}body.warm-editorial-theme.vivid-nightfall-theme .event-tile:hover .event-tile-image img{opacity:.94;filter:saturate(.9)contrast(1.04)}body.warm-editorial-theme.vivid-nightfall-theme .event-tile-scrim{background:linear-gradient(#040a0f0f,#040a0f1f 48%,#040a0f85)!important}body.warm-editorial-theme.vivid-nightfall-theme .event-tile-image-meta{justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;inset:14px 14px auto}body.warm-editorial-theme.vivid-nightfall-theme .event-tile-category,body.warm-editorial-theme.vivid-nightfall-theme .event-tile-index{letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;align-items:center;min-height:28px;padding:6px 11px;font:700 10px/1 Plus Jakarta Sans,sans-serif;display:inline-flex;color:#e8f8fa!important;background:#081119d1!important;border:1px solid #e4f8f94d!important}body.warm-editorial-theme.vivid-nightfall-theme .event-tile-index{letter-spacing:.12em;color:#b4e9e9!important}body.warm-editorial-theme.vivid-nightfall-theme .event-tile-content{align-items:flex-start;min-height:94px;padding:17px 18px 12px;display:flex;background:0 0!important}body.warm-editorial-theme.vivid-nightfall-theme .event-tile-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:#f1f6fa!important;letter-spacing:-.025em!important;text-shadow:none!important;margin:0!important;font:700 clamp(18px,1.6vw,21px)/1.23 Space Grotesk,sans-serif!important}body.warm-editorial-theme.vivid-nightfall-theme .event-tile-footer{border-top:1px solid #bedce61a;min-height:62px;margin-top:auto;background:#060c128f!important;padding:11px 14px 12px 17px!important}body.warm-editorial-theme.vivid-nightfall-theme .event-tile-footer .event-card-date{color:#c3d0d9!important;font-size:12px!important}body.warm-editorial-theme.vivid-nightfall-theme .event-tile-footer .event-card-date svg{color:var(--collexus-cyan)!important}body.warm-editorial-theme.vivid-nightfall-theme .event-card-cta{min-height:38px;padding:8px 12px;color:#dffafa!important;background:#10232d!important;border:1px solid #5ce6df4d!important;border-radius:12px!important;box-shadow:inset 0 1px #ffffff0d!important}body.warm-editorial-theme.vivid-nightfall-theme .event-card-link:hover .event-card-cta{color:#07131c!important;background:var(--collexus-cyan)!important;border-color:var(--collexus-cyan)!important}body.warm-editorial-theme.vivid-nightfall-theme .faq-list{gap:12px;margin-top:28px;display:grid;border:0!important}body.warm-editorial-theme.vivid-nightfall-theme .faq-item{overflow:hidden;color:#eef5f8!important;background:linear-gradient(145deg,#111a23,#0c131a)!important;border:1px solid #283b49!important;border-radius:18px!important;padding:0!important;transition:border-color .22s,background .22s,box-shadow .22s!important;box-shadow:6px 7px 18px #00000059,-2px -2px 9px #ffffff05!important}body.warm-editorial-theme.vivid-nightfall-theme .faq-item.open,body.warm-editorial-theme.vivid-nightfall-theme .faq-item:hover{background:linear-gradient(145deg,#14212b,#0f1921)!important;border-color:#5ce6df61!important}body.warm-editorial-theme.vivid-nightfall-theme .faq-question{gap:18px;color:#edf5f8!important;min-height:72px!important;padding:18px 22px!important;font:650 16px/1.45 Plus Jakarta Sans,sans-serif!important}body.warm-editorial-theme.vivid-nightfall-theme .faq-question:focus-visible{outline:2px solid var(--collexus-cyan)!important;outline-offset:-3px!important;border-radius:18px!important}body.warm-editorial-theme.vivid-nightfall-theme .faq-chevron{color:#9ce8e5;background:#14232c;border:1px solid #334b58;border-radius:50%;flex:none;width:36px;height:36px;padding:8px;transition:transform .25s,color .25s,background .25s,border-color .25s}body.warm-editorial-theme.vivid-nightfall-theme .faq-item.open .faq-chevron{color:#07131c;background:var(--collexus-cyan);border-color:var(--collexus-cyan);transform:rotate(180deg)}body.warm-editorial-theme.vivid-nightfall-theme .faq-item p{opacity:0!important;color:#b8c7d2!important;max-height:0!important;margin:0 22px!important;padding:0!important;font-size:14px!important;line-height:1.7!important;transition:max-height .32s,opacity .24s,margin .24s!important}body.warm-editorial-theme.vivid-nightfall-theme .faq-item.open p{opacity:1!important;max-height:180px!important;margin:0 22px 20px!important}@media (max-width:640px){body.warm-editorial-theme.vivid-nightfall-theme .event-stats-section{border-radius:22px!important;padding-inline:16px!important}body.warm-editorial-theme.vivid-nightfall-theme .event-tile-image{height:210px}body.warm-editorial-theme.vivid-nightfall-theme .faq-question{min-height:68px!important;padding:15px!important;font-size:15px!important}body.warm-editorial-theme.vivid-nightfall-theme .faq-item p,body.warm-editorial-theme.vivid-nightfall-theme .faq-item.open p{margin-inline:15px!important}}@media (prefers-reduced-motion:reduce){body.warm-editorial-theme.vivid-nightfall-theme :is(.event-stat-card,.event-tile,.event-tile-image img,.faq-item,.faq-chevron){transition:none!important}}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .menu-nav-btn{place-items:center;width:48px;height:48px;display:grid;color:var(--collexus-cyan)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .menu-nav-btn.is-active,html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .menu-nav-btn:hover{color:#c7fffb!important;background:#5ce6df1f!important;border:0!important;box-shadow:0 0 0 1px #5ce6df38!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme header .collexus-brand{gap:0!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme header .college-logo-wrap{filter:drop-shadow(0 0 10px #5ce6df47)}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme header .collexus-word{color:#f3f8fb!important;letter-spacing:-.065em!important;margin-left:-5px!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .menu-header-brand{gap:2px!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .menu-drawer-header .collexus-word{margin-left:-5px!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme :is(.filter-panel-heading,.filter-group-card,.filter-panel-note,.menu-drawer-footer){color:#eaf3f7!important;background:#101922!important;border-color:#263746!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .filter-panel-copy :is(p,span){color:#b7c4d0!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .filter-panel-copy h2{color:#f2f7fa!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .filter-group-heading :is(h3,p){color:#eff6f8!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .filter-group-heading p{color:#b7c4d0!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .menu-filter-chip{color:#d6e2e8!important;background:#101d27!important;border-color:#304552!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .menu-filter-chip :is(span,svg){color:#a7dadd!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .menu-filter-chip.active{color:#07131c!important;background:#5ce6df!important;border-color:#5ce6df!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .theme-switch-label{color:#c7d4dc!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .theme-segmented-control{background:#0a1219;border:1px solid #2a404d;border-radius:999px;gap:4px;padding:4px;display:flex}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .theme-switch-btn{justify-content:center;align-items:center;gap:6px;min-width:78px;min-height:38px;padding:0 12px;display:inline-flex;color:#b9c9d1!important;background:0 0!important;border:1px solid #0000!important;border-radius:999px!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .theme-switch-btn .lucide-icon{font-size:17px}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .theme-switch-btn.active{color:#06151c!important;background:#5ce6df!important;border-color:#5ce6df!important;box-shadow:0 3px 10px #5ce6df30!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .event-dates-section{border:1px solid #243744;border-radius:26px;margin-block:20px;color:#eef6f9!important;background:linear-gradient(145deg,#0b1219,#0d1820)!important;padding-block:32px!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .event-dates-section h2{color:#eff7fa!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .event-dates-section p{color:#b6c5ce!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .event-date-card{color:#edf5f8!important;background:linear-gradient(145deg,#121e28,#0d151d)!important;border:1px solid #293d4a!important;border-radius:18px!important;box-shadow:6px 8px 18px #00000057!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .event-date-card h3{color:#f1f7f9!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .event-date-card time{color:#75dcd9!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .event-date-card>span{color:#b8f3f0!important;background:#102c35!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .details-page{color:#eef5f8!important;background:0 0!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .details-hero{color:#eef5f8!important;background:linear-gradient(145deg,#15232d,#0d1820)!important;border:1px solid #2b414f!important;box-shadow:0 18px 44px #00000061!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .details-intro{background:0 0!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .details-intro h1{color:#f4f8fb!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .details-intro>p:not(.archive-disclaimer){color:#c1ccd5!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .archive-disclaimer{color:#9faeb9!important;border-color:#293d4a!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .details-snapshot{background:0 0!important;border:0!important;border-radius:0!important;gap:8px!important;margin-top:14px!important;padding:0!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .details-snapshot>div{color:#e8f1f5!important;background:linear-gradient(145deg,#121d27,#0d151d)!important;border:1px solid #293d4a!important;box-shadow:5px 6px 14px #0000004d!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme :is(.details-panel,.facts-panel){color:#e8f1f5!important;background:linear-gradient(145deg,#111b24,#0d151d)!important;border-color:#293d4a!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme :is(.details-panel h2,.facts-panel h2,.highlight-heading){color:#f0f6f8!important}html[data-collexus-theme=light]{color-scheme:light!important;color:#18313d!important;background:#eef4f5!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme{--collexus-night:#eef4f5;--collexus-ink:#18313d;--collexus-muted:#536771;--collexus-line:#d2e0e3;--collexus-cyan:#087e83;--collexus-blue:#176b91;--collexus-navy:#e5eff1;color:#18313d!important;background:#eef4f5!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme :is(main,.bg-surface){color:#18313d!important;background:#eef4f5!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme :is(.motion-showcase-section,.motion-faq-section,.digital-passes-section,.category-views){color:#18313d!important;background:linear-gradient(145deg,#eef4f5,#e8f0f1)!important;border-color:#d5e2e5!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme :is(header.fixed,.quick-category-rail){color:#18313d!important;background:#f5f9faf5!important;border-color:#d6e2e5!important;box-shadow:0 8px 24px #1f3a451a!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .quick-category-rail button{color:#27434e!important;background:#eaf1f2!important;border-color:#d1dfe2!important;box-shadow:0 3px 10px #1f3a4514!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .quick-category-rail button:hover{color:#075f65!important;background:#d9eeee!important;border-color:#8dbfc2!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .announcement-bar :is(.text-blush,.text-dusty-rose){color:#087e83!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .announcement-bar :is(.bg-blush,.bg-primary){color:#164b54!important;background:#c8e3e4!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .header-search input{color:#1c3843!important;background:#f9fbfb!important;border-color:#c7d9dc!important;box-shadow:0 2px 9px #1f3a4512!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme header .collexus-word{color:#18313d!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme header .college-logo-wrap{filter:drop-shadow(0 0 8px #087e8333)}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .menu-nav-btn{place-items:center;width:48px;height:48px;display:grid;color:#087e83!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .menu-nav-btn.is-active,html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .menu-nav-btn:hover{color:#075f65!important;background:#087e831a!important;box-shadow:0 0 0 1px #087e832e!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme :is(.text-primary,.details-intro h1,.event-tile-title,.details-panel h2,.facts-panel h2,.more-events h2){color:#18313d!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme :is(.text-secondary,.details-kicker,.details-date,.event-dates-section .font-label-sm){color:#087e83!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme :is(.text-on-surface-variant,.details-description,.details-intro>p,.event-facts dd,.highlight-list li){color:#536771!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme :is(.event-stats-section,.event-dates-section){color:#18313d!important;background:linear-gradient(145deg,#e6eff0,#edf3f4)!important;border:1px solid #d2e0e3!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme :is(.event-stat-card,.event-date-card,.editorial-info-card){color:#18313d!important;background:linear-gradient(145deg,#f2f7f7,#e8f0f1)!important;border:1px solid #d0dfe1!important;box-shadow:5px 7px 16px #22414b17,-2px -2px 7px #fffc!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme :is(.event-stat-card h4,.event-date-card h3,.editorial-info-card h4){color:#1c3944!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme :is(.event-stat-card p,.event-date-card p,.editorial-info-card p){color:#536771!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .event-stat-card .font-headline-lg{color:#087e83!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .event-dates-section h2{color:#18313d!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .event-dates-section p{color:#536771!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .event-date-card time{color:#087e83!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .event-date-card>span{color:#087e83!important;background:#dcecee!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .event-tile,html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .event-tile-footer{color:#18313d!important;background:linear-gradient(145deg,#f2f7f7,#e8f0f1)!important;border-color:#d0dfe1!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme :is(.event-card-cta,.secondary-button,.source-inline-link){color:#086e75!important;background:#e0eff0!important;border-color:#b7d1d4!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme :is(.hero-cta,.premium-btn,.login-btn,.primary-button,.menu-filter-apply-btn){color:#f5fbfb!important;background:linear-gradient(135deg,#176b91,#087e83)!important;border-color:#087e834d!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .featured-event-panel{background:linear-gradient(145deg,#e4eef0,#dce9eb)!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .featured-event-panel :is(.bg-surface-container-lowest,.bg-surface-container){color:#18313d!important;background:#e2edef!important;border-color:#cadcdf!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .featured-event-panel :is(h2,h3,strong,.text-primary){color:#18313d!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .featured-event-panel :is(p,.text-secondary,.font-label-sm){color:#536771!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme :is(.details-hero,.details-panel,.facts-panel){color:#18313d!important;background:linear-gradient(145deg,#f5f9f9,#eaf2f3)!important;border-color:#d1dfe2!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .details-intro{background:0 0!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .details-intro h1{color:#18313d!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .details-intro>p:not(.archive-disclaimer){color:#536771!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .archive-disclaimer{color:#637780!important;border-color:#d4e0e2!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .details-snapshot{background:0 0!important;border:0!important;gap:8px!important;padding:0!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .details-snapshot>div{color:#18313d!important;box-shadow:none!important;background:#e9f1f2!important;border:1px solid #d1dfe2!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .details-snapshot strong{color:#29444f!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme :is(.details-panel h2,.facts-panel h2,.highlight-heading){color:#18313d!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .event-facts dt{color:#087e83!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .event-facts div{border-color:#d2e0e3!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .detail-divider{background:#d3e0e2!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .menu-drawer-body.filter-panel,html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .menu-drawer-footer,html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .menu-drawer-header,html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .menu-drawer-panel{color:#18313d!important;background:#eef4f5!important;border-color:#d1dfe2!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .menu-close-btn{color:#31505b!important;background:#e4edef!important;border-color:#cbdadd!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .menu-drawer-panel :is(h2,h3,strong,label){color:#1c3944!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .filter-panel-copy p,html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .filter-panel-copy span,html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .menu-drawer-panel :is(p,small,.filter-panel-copy span){color:#536771!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .filter-panel-copy h2{color:#18313d!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .filter-group-heading :is(h3,p){color:#29444f!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .filter-group-heading p{color:#5a6e77!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .menu-filter-chip{color:#29444f!important;background:#f2f7f7!important;border-color:#ccdadd!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .menu-filter-chip :is(span,svg){color:#087e83!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .menu-filter-chip.active{color:#f3fbfb!important;background:#087e83!important;border-color:#087e83!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .menu-filter-chip.active :is(span,svg){color:#f3fbfb!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .theme-segmented-control{background:#e4edef;border:1px solid #ccdadd;border-radius:999px;gap:4px;padding:4px;display:flex}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .theme-switch-btn{justify-content:center;align-items:center;gap:6px;min-width:78px;min-height:38px;padding:0 12px;display:inline-flex;border:1px solid #0000!important;border-radius:999px!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .theme-switch-btn .lucide-icon{font-size:17px}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme footer :is(h2,h3,.collexus-word-footer){color:#18313d!important}@media (max-width:640px){html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .event-dates-section{border-radius:22px!important;padding-inline:16px!important}}body.warm-editorial-theme.vivid-nightfall-theme .filter-panel-note{background:#34fdef17!important;border-color:#34fdef38!important}body.warm-editorial-theme.vivid-nightfall-theme .calendar-day.event-day .event-dot.public-more,body.warm-editorial-theme.vivid-nightfall-theme .calendar-day.event-day:hover{color:#07131c!important;background:var(--collexus-cyan)!important;border-color:var(--collexus-cyan)!important}body.warm-editorial-theme.vivid-nightfall-theme .calendar-day.event-day .event-dot.public-dot{color:#d8faff!important;background:#10202a!important;border-color:#34fdef38!important}body.warm-editorial-theme.vivid-nightfall-theme .category-heading:after{background:radial-gradient(circle,#34fdef2e,#0000 70%)!important}body.warm-editorial-theme.vivid-nightfall-theme .pass-glow{background:radial-gradient(circle,#34fdef33,#0000 72%)!important}body.warm-editorial-theme.vivid-nightfall-theme :is(.login-form-hint,.option-icon,.login-close,.pass-close,.calendar-nav button,.menu-close-btn,.menu-filter-reset-btn,.menu-tab-btn,.menu-filter-chip,.theme-switch-row,.theme-switch-btn,.menu-bento-card,.menu-search-box input,.menu-version-pill,.filter-group-card,.filter-panel-note,.filter-option,.filter-reset-btn,.calendar-empty,.calendar-legend i){color:var(--collexus-ink)!important;border-color:var(--collexus-line)!important;background:#10161e!important;box-shadow:inset 2px 2px 6px #00000052,inset -1px -1px 5px #ffffff09!important}body.warm-editorial-theme.vivid-nightfall-theme :is(.login-form-hint,.option-icon,.menu-bento-icon,.menu-version-pill,.calendar-empty,.calendar-legend i){color:var(--collexus-cyan)!important;background:#34fdef14!important;border-color:#34fdef33!important}body.warm-editorial-theme.vivid-nightfall-theme :is(.calendar-nav button,.menu-close-btn,.menu-filter-reset-btn,.theme-switch-btn):hover{color:#07131c!important;background:var(--collexus-cyan)!important;border-color:var(--collexus-cyan)!important}body.warm-editorial-theme.vivid-nightfall-theme .menu-filter-chip.active,body.warm-editorial-theme.vivid-nightfall-theme .menu-tab-btn.active,body.warm-editorial-theme.vivid-nightfall-theme .theme-switch-btn.active{color:#f4f7fb!important;background:linear-gradient(135deg,#0b2545,#14536e)!important;border-color:#34fdef57!important}body.warm-editorial-theme.vivid-nightfall-theme .pass-type-tab.active :is(strong,small){color:#f4f7fb!important}body.warm-editorial-theme.vivid-nightfall-theme .category-section-nav button.active{color:#07131c!important;background:var(--collexus-cyan)!important}body.warm-editorial-theme.vivid-nightfall-theme .category-icon,body.warm-editorial-theme.vivid-nightfall-theme .cover-card .cover-icon,body.warm-editorial-theme.vivid-nightfall-theme .filter-group-icon,body.warm-editorial-theme.vivid-nightfall-theme .snapshot-icon{color:var(--collexus-cyan)!important;background:linear-gradient(145deg,#34fdef26,#2386b82e)!important;border-color:#34fdef38!important}body.warm-editorial-theme.vivid-nightfall-theme .category-card-action,body.warm-editorial-theme.vivid-nightfall-theme .login-auth-submit,body.warm-editorial-theme.vivid-nightfall-theme .login-register-submit,body.warm-editorial-theme.vivid-nightfall-theme .menu-filter-apply-btn,body.warm-editorial-theme.vivid-nightfall-theme .pass-submit{color:#f4f7fb!important;background:linear-gradient(135deg,#0b2545,#14536e)!important;border-color:#34fdef47!important}body.warm-editorial-theme.vivid-nightfall-theme :is(.category-card-action,.login-auth-submit,.login-register-submit,.pass-submit,.menu-filter-apply-btn):hover{color:#07131c!important;background:var(--collexus-cyan)!important;border-color:var(--collexus-cyan)!important}body.warm-editorial-theme.vivid-nightfall-theme .category-card h3,body.warm-editorial-theme.vivid-nightfall-theme .category-card p,body.warm-editorial-theme.vivid-nightfall-theme .category-heading h2,body.warm-editorial-theme.vivid-nightfall-theme .cover-card h3,body.warm-editorial-theme.vivid-nightfall-theme .cover-card p,body.warm-editorial-theme.vivid-nightfall-theme .cover-card>span,body.warm-editorial-theme.vivid-nightfall-theme .details-page .more-events h2,body.warm-editorial-theme.vivid-nightfall-theme .details-page .more-events h2 span,body.warm-editorial-theme.vivid-nightfall-theme .pass-card h3,body.warm-editorial-theme.vivid-nightfall-theme .pass-card p{color:var(--collexus-ink)!important}body.warm-editorial-theme.vivid-nightfall-theme .category-card p,body.warm-editorial-theme.vivid-nightfall-theme .cover-card p,body.warm-editorial-theme.vivid-nightfall-theme .pass-card p{color:var(--collexus-muted)!important}body.warm-editorial-theme.vivid-nightfall-theme .category-card-tag,body.warm-editorial-theme.vivid-nightfall-theme .category-punchline,body.warm-editorial-theme.vivid-nightfall-theme .details-page .back-link,body.warm-editorial-theme.vivid-nightfall-theme .details-page .eyebrow,body.warm-editorial-theme.vivid-nightfall-theme .details-page .record-label,body.warm-editorial-theme.vivid-nightfall-theme .pass-top>.lucide-icon,body.warm-editorial-theme.vivid-nightfall-theme .passes-kicker,body.warm-editorial-theme.vivid-nightfall-theme .quick-answers-heading,body.warm-editorial-theme.vivid-nightfall-theme .showcase-kicker{color:var(--collexus-cyan)!important}body.warm-editorial-theme.vivid-nightfall-theme .category-card:hover,body.warm-editorial-theme.vivid-nightfall-theme .cover-card.is-active,body.warm-editorial-theme.vivid-nightfall-theme .cover-card.is-active .cover-icon,body.warm-editorial-theme.vivid-nightfall-theme .pass-card:hover{border-color:#34fdef5c!important;box-shadow:10px 12px 24px #0000009e,-4px -4px 14px #ffffff0b,0 0 0 1px #34fdef14!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .filter-panel-actions,html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .menu-drawer-body.filter-panel,html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .menu-drawer-footer,html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .menu-drawer-header,html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .menu-drawer-panel,html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .theme-switch-row{color:#18313d!important;box-shadow:none!important;background:#eef4f5!important;border-color:#d1dfe2!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .menu-drawer-panel :is(.filter-panel-copy h2,.filter-group-heading h3){color:#18313d!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .menu-drawer-panel :is(.filter-panel-copy p,.filter-panel-copy>span,.filter-group-heading p,.filter-panel-note){color:#536771!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .filter-group-card{color:#29444f!important;background:#e6eef0!important;border-color:#d0dfe1!important;box-shadow:0 5px 15px #22414b12!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .filter-panel .menu-filter-chip,html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .filter-panel .menu-filter-chip:not(.active){color:#29444f!important;background:#f2f7f7!important;border:1px solid #ccdadd!important;box-shadow:0 2px 5px #22414b0d!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .filter-panel .menu-filter-chip :is(span,svg){color:#087e83!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .filter-panel .menu-filter-chip.active,html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .filter-panel .menu-filter-chip.active :is(span,svg){color:#f3fbfb!important;background:#087e83!important;border-color:#087e83!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .filter-panel-note{color:#31515d!important;background:#e1eff0!important;border-color:#c2dcdf!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .menu-filter-reset-btn{color:#31505b!important;background:#f5f9f9!important;border-color:#cbdadd!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .menu-filter-apply-btn{color:#f5fbfb!important;background:linear-gradient(135deg,#176b91,#087e83)!important;border-color:#087e83!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .filter-preview-count{color:#15515b!important;background:#d6eeee!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .theme-switch-label{color:#405a64!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .theme-segmented-control{box-shadow:none!important;background:#e4edef!important;border:1px solid #ccdadd!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .theme-switch-btn{color:#405a64!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .theme-switch-btn.active{color:#f4fbfb!important;background:#087e83!important;border-color:#087e83!important;box-shadow:0 3px 10px #087e8330!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .menu-version-pill{color:#176b75!important;background:#dcecee!important;border-color:#c5dadd!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme main.w-full{color:#18313d!important;background:#eef4f5!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .reference-mood-backdrop{color:#18313d!important;background:radial-gradient(at 8% 8%,#087e8321,#0000 32rem),linear-gradient(145deg,#f3f8f8,#e8f0f1 54%,#f1f6f6)!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .reference-mood-backdrop :is(h1,h2,h3,h4,[class*=text-primary]){color:#18313d!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .reference-mood-backdrop :is(p,[class*=text-on-surface-variant]){color:#536771!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .reference-mood-backdrop :is([class*=text-secondary],.lucide-icon){color:#087e83!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .reference-mood-backdrop :is(.bg-surface-container,.bg-surface-container-low,.bg-surface-container-lowest){color:#29444f!important;background:#e3edef!important;border-color:#cbdadd!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .reference-mood-backdrop :is(.hero-cta-high-contrast,.hero-cta-high-contrast span){color:#31505b!important;background:#e8f0f1!important;border-color:#b9cfd2!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .featured-event-panel{color:#18313d!important;background:linear-gradient(145deg,#f2f7f7,#e5eef0)!important;border-color:#c5dadd!important;box-shadow:0 14px 34px #22414b1f!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .featured-event-panel :is(.text-primary,h3,.font-headline-sm){color:#18313d!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .event-stats-section{color:#18313d!important;background:linear-gradient(145deg,#e5eef0,#eff5f5)!important;border-color:#cfdee1!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .event-stats-section .event-stat-card{color:#29444f!important;background:linear-gradient(145deg,#f4f8f8,#e8f0f1)!important;border-color:#d0dfe1!important;box-shadow:0 5px 15px #22414b14!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .event-stats-section .event-stat-card :is(h1,h2,h3,h4,p){color:#29444f!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .event-stats-section .event-stat-card .font-headline-lg{color:#087e83!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .category-views,html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .digital-passes-section,html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .motion-faq-section,html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .motion-showcase-section{color:#18313d!important;background:linear-gradient(145deg,#eef4f5,#e6eff0)!important;border-color:#d2e0e3!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme :is(.motion-showcase-section,.digital-passes-section,.motion-faq-section,.category-views) :is(h1,h2,h3,h4,.text-primary){color:#18313d!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme :is(.motion-showcase-section,.digital-passes-section,.motion-faq-section,.category-views) :is(p,.text-on-surface-variant){color:#536771!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .motion-showcase-section .cover-card{color:#29444f!important;background:linear-gradient(145deg,#f5f9f9,#e5eef0)!important;border-color:#cadadd!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .motion-showcase-section .cover-card :is(h3,p){color:#29444f!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .motion-showcase-section .cover-card>span{color:#087e83!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .motion-showcase-section .cover-controls button{color:#31505b!important;background:#f4f8f8!important;border-color:#cbdadd!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .details-page,html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .details-page .details-intro h1{color:#18313d!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .details-page .details-intro>p:not(.archive-disclaimer){color:#536771!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .details-page .details-snapshot :is(strong,span){color:#29444f!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .details-page .details-snapshot .snapshot-icon{color:#087e83!important;background:#d7ebec!important;border-color:#bbd7da!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .event-dates-section .event-date-card :is(h3,p,time,span){color:inherit}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .filter-group-icon{color:#087e83!important;box-shadow:none!important;background:#d8ebed!important;border-color:#bed6d9!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme #globalSearch{color:#1c3843!important;background:#f9fbfb!important;border-color:#c7d9dc!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme #globalSearch::placeholder{color:#6d838a!important;opacity:1!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .search-shortcut{color:#31505b!important;background:#e4edef!important;border-color:#cbdadd!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme footer{color:#405a64!important;background:#e5edef!important;border-color:#cbdadd!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme footer :is(h2,h3,strong,a){color:#29444f!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .calendar-btn{color:#31505b!important;background:#e7eff0!important;border-color:#cbdadd!important;box-shadow:0 3px 10px #1f3a4514!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .calendar-btn .lucide-icon{color:#087e83!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .announcement-bar{color:#29444f!important;background:linear-gradient(100deg,#dcebed,#edf4f5 50%,#deedef)!important;border-color:#cfdee1!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .announcement-bar :is(.announcement-copy,.text-white,.text-blush,.text-dusty-rose){color:#31505b!important;opacity:1!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .announcement-bar .bg-blush{color:#15515b!important;background:#c9e5e7!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .featured-event-panel .bg-primary{color:#f4fbfb!important;background:#176b91!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .featured-event-panel :is(.bg-surface-container-low,.bg-surface-container-lowest){color:#29444f!important;background:#f0f6f6!important;border-color:#d2e0e3!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .featured-event-panel :is(.font-headline-sm,.text-primary){color:#29444f!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .featured-event-panel :is(.text-secondary,.font-label-sm){color:#087e83!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .featured-event-panel .text-white{color:#fff!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .event-stat-card>div:first-child>span.rounded-lg{color:#087e83!important;background:#d8ebed!important;border:1px solid #bed6d9!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .event-stat-card>div:first-child>span.rounded-full{color:#176b75!important;background:#dcecee!important;border-color:#c5dadd!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .event-stat-card>div:first-child>span.bg-emerald-100{color:#176b75!important;background:#dcecee!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .event-stat-card :is(.font-label-lg,.font-headline-lg){color:#087e83!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .event-dates-section{color:#18313d!important;background:linear-gradient(145deg,#e7eff0,#f1f6f6)!important;border-color:#d0dfe1!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .event-dates-section .event-date-card{color:#29444f!important;background:#f3f8f8!important;border-color:#cfdee1!important;box-shadow:0 5px 15px #22414b14!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .event-dates-section .event-date-card h3{color:#29444f!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .event-dates-section .event-date-card time{color:#087e83!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .event-dates-section .event-date-card>span{color:#087e83!important;background:#dcecee!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .event-tile,html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .event-tile-footer{color:#29444f!important;background:linear-gradient(145deg,#f5f9f9,#e7eff0)!important;border-color:#cfdee1!important;box-shadow:0 7px 18px #22414b17!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .event-tile-title{color:#f5f9fa!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .event-tile-footer .event-card-date{color:#536771!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .faq-item{color:#29444f!important;background:#f2f7f7!important;border-color:#cedde0!important;box-shadow:0 4px 12px #22414b0f!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .faq-item :is(.faq-question,.faq-answer){color:#29444f!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .faq-chevron{color:#087e83!important;background:#deeeee!important;border-color:#c6dfe0!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .pass-card{color:#29444f!important;background:linear-gradient(145deg,#f6f9f9,#e6eff0)!important;border-color:#cfdee1!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .pass-card :is(h3,p,.pass-features span){color:#29444f!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .details-page .details-hero,html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .details-page .details-panel,html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .details-page .facts-panel{color:#29444f!important;background:linear-gradient(145deg,#f5f9f9,#e8f0f1)!important;border-color:#cfdee1!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .details-page .details-snapshot{background:0 0!important;border:0!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .details-page .details-snapshot>div{color:#29444f!important;box-shadow:none!important;background:#e8f0f1!important;border-color:#d1dfe2!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .featured-event-panel>div:first-child .inline-flex.bg-primary,html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .featured-event-panel>div:first-child .inline-flex.bg-primary :is(span,.lucide-icon){color:#f5fbfb!important;background:#176b91!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .featured-event-panel>.bg-surface-container-low .font-label-sm:first-child,html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .featured-event-panel>div:first-child>div:last-child,html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .featured-event-panel>div:first-child>div:last-child .lucide-icon{color:#087e83!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .featured-event-panel .font-headline-sm,html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .featured-event-panel>.bg-surface-container-low .font-label-sm:last-child{color:#29444f!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .featured-event-panel .bg-surface-container-lowest .font-label-sm{color:#087e83!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme main .featured-event-panel div.bg-surface-container-low,html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme main .featured-event-panel div.bg-surface-container-lowest{color:#29444f!important;background:#f0f6f6!important;border-color:#d2e0e3!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme main .featured-event-panel div.bg-surface-container-lowest :is(.font-headline-sm,.text-primary){color:#29444f!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme main .featured-event-panel div.bg-surface-container-lowest .text-secondary{color:#087e83!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme main .event-stat-card span.bg-surface-container{color:#087e83!important;background:#d8ebed!important;border:1px solid #bed6d9!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme main .featured-event-panel div.bg-surface-container-lowest{color:#e8f1f5!important;background:#14232e!important;border-color:#304b5b!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme main .featured-event-panel div.bg-surface-container-lowest :is(.font-headline-sm,.text-primary){color:#edf5f8!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme main .featured-event-panel div.bg-surface-container-lowest .text-secondary{color:#72d9d7!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .feature-kind-badge{color:#e8f5f7!important;background:#0a1720f0!important;border:1px solid #72d9d75c!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .feature-kind-badge{color:#29444f!important;background:#f3f8f8!important;border:1px solid #cfdee1!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .featured-detail-stat{color:#edf5f8!important;background:linear-gradient(145deg,#182a36,#12202a)!important;border-color:#304b5b!important;box-shadow:inset 0 1px #ffffff0a!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .featured-detail-stat .font-headline-sm{color:#f1f7fa!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .featured-detail-stat .font-label-sm{color:#72d9d7!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .featured-detail-stat{color:#29444f!important;background:linear-gradient(145deg,#f7fafa,#e8f0f1)!important;border-color:#d0dfe1!important;box-shadow:0 3px 9px #22414b0f!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .featured-detail-stat .font-headline-sm{color:#29444f!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .featured-detail-stat .font-label-sm{color:#087e83!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .motion-showcase-section .showcase-heading p,html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .showcase-heading p{color:#b8c7d2!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .motion-showcase-section .showcase-heading p,html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .showcase-heading p{color:#536771!important}html:not([data-collexus-theme=light]) .featured-detail-stat{color:#edf5f8!important;background:#14232e!important;border-color:#304b5b!important}html:not([data-collexus-theme=light]) .featured-detail-stat .font-headline-sm{color:#f1f7fa!important}html:not([data-collexus-theme=light]) .featured-detail-stat .font-label-sm{color:#72d9d7!important}html[data-collexus-theme=light] .featured-detail-stat{color:#29444f!important;background:#f0f6f6!important;border-color:#d0dfe1!important}html[data-collexus-theme=light] .featured-detail-stat .font-headline-sm{color:#29444f!important}html[data-collexus-theme=light] .featured-detail-stat .font-label-sm{color:#087e83!important}html:not([data-collexus-theme=light]) .cover-icon{color:#72d9d7!important;background:linear-gradient(145deg,#102b35,#14232e)!important;border-color:#315b65!important;place-items:center!important;display:grid!important}html:not([data-collexus-theme=light]) .cover-icon .lucide-icon{color:#72d9d7!important;font-size:24px!important}html[data-collexus-theme=light] .cover-icon{color:#087e83!important;background:linear-gradient(145deg,#dcecee,#edf4f5)!important;border-color:#bdd5d8!important;place-items:center!important;display:grid!important}html[data-collexus-theme=light] .cover-icon .lucide-icon{color:#087e83!important;font-size:24px!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme #featured-events{color:#29444f!important;box-shadow:none!important;background:#edf3f4!important;border:1px solid #d2e0e3!important;border-radius:24px!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme #featured-events:before{display:none!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme #featured-events :is(h2,h3,.text-primary){color:#18313d!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme #featured-events :is(.text-secondary,.font-label-sm){color:#087e83!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme #featured-events .event-item,html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme #featured-events .event-tile{color:#29444f!important;background:#f8fafa!important;border:1px solid #d0dfe1!important;box-shadow:0 5px 16px #22414b14!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme #featured-events .event-tile-footer{color:#29444f!important;background:#e8f0f1!important;border-color:#d0dfe1!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme #featured-events .event-tile-title{color:#18313d!important;text-shadow:none!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .campus-identity-section{color:#29444f!important;box-shadow:none!important;background:#e7eff0!important;border:1px solid #d0dfe1!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .campus-identity-section :is(h2,h3,h4,strong,.text-primary){color:#18313d!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .campus-identity-section :is(p,.text-on-surface-variant){color:#536771!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .campus-identity-section .editorial-info-card{color:#29444f!important;background:#f5f9f9!important;border:1px solid #d0dfe1!important;box-shadow:0 4px 12px #22414b0f!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .campus-identity-section .editorial-info-card :is(h4,p){color:#29444f!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .campus-identity-section .editorial-info-card p{color:#536771!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .campus-identity-section .editorial-info-card .w-12.h-12{color:#087e83!important;box-shadow:none!important;background:#dcecee!important;border-color:#c6dcdf!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .campus-identity-section .editorial-info-card .w-12.h-12 .lucide-icon{color:#087e83!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .details-page .more-events{color:#29444f!important;box-shadow:none!important;background:#e8f0f1!important;border:1px solid #d0dfe1!important;border-radius:18px!important;padding:24px!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .details-page .more-events :is(h2,h2 span){color:#18313d!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .details-page .more-events .category-eyebrow{color:#087e83!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .pass-features span{color:#29444f!important;background:#e3edef!important;border:1px solid #cbdadd!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme #globalSearch,html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .header-search input{color:#29444f!important;box-shadow:none!important;background:#f9fbfb!important;border:1px solid #c7d9dc!important;transform:none!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme #globalSearch:focus,html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .header-search input:focus{border-color:#4d9da0!important;transform:none!important;box-shadow:0 0 0 2px #087e831f!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .category-empty-state{text-align:center;color:#536771;background:#f5f9f9;border:1px solid #d0dfe1;border-radius:20px;grid-column:1/-1;justify-items:center;gap:12px;padding:52px 24px;display:grid}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .category-empty-state .lucide-icon{color:#087e83;font-size:36px}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .category-empty-state h3{color:#18313d;margin:0}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .category-empty-state p{color:#536771;margin:0}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .category-page-shell,html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .category-views{color:#29444f!important;background:#edf3f4!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .category-section-nav{color:#29444f!important;background:#f5f9f9!important;border:1px solid #d0dfe1!important;box-shadow:0 4px 14px #22414b12!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .category-section-nav button{color:#31505b!important;background:#f0f6f6!important;border-color:#cbdadd!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .category-section-nav button :is(span,svg){color:#087e83!important}body.warm-editorial-theme.vivid-nightfall-theme main.details-page{isolation:isolate;position:relative;background:0 0!important}body.warm-editorial-theme.vivid-nightfall-theme main.details-page:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(38rem 30rem at 12% 12%,#85f5e533,#0000 72%),radial-gradient(44rem 36rem at 88% 38%,#80c3f22e,#0000 72%),linear-gradient(#e8f1f2,#eef4f5 48%,#e8f0f1);width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme main.details-page:before{background:radial-gradient(40rem 32rem at 12% 12%,#34fdef1a,#0000 72%),radial-gradient(46rem 38rem at 88% 38%,#2a86b829,#0000 72%),linear-gradient(#081822,#07131c 52%,#091721)}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .category-heading{color:#29444f!important;box-shadow:none!important;background:#e7eff0!important;border:1px solid #d0dfe1!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .category-heading :is(h2,.category-punchline){color:#18313d!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .category-heading :is(p,.category-eyebrow){color:#536771!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .category-heading .category-icon{color:#087e83!important;background:#dcecee!important;border-color:#bdd5d8!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .category-page-top .back-btn{color:#31505b!important;box-shadow:none!important;background:#f5f9f9!important;border-color:#cbdadd!important}#campusMenuDrawer .menu-drawer-panel{flex:0 0 min(360px,100vw - 20px)!important;width:min(360px,100vw - 20px)!important}@media (max-width:480px){#campusMenuDrawer .menu-drawer-panel{flex-basis:min(360px,100vw - 16px)!important;width:min(360px,100vw - 16px)!important}}.menu-close-btn{width:34px!important;height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important;transform:none!important}.menu-close-btn:hover{color:#087e83!important;background:#087e8317!important;transform:none!important}.menu-close-btn:focus-visible{outline-offset:2px;outline:2px solid #328d92!important}.calendar-btn{box-shadow:none!important;transition:background-color .16s,border-color .16s,color .16s!important}.calendar-btn:hover{color:#174d60!important;box-shadow:none!important;background:#e8f0f1!important;border-color:#b8d0d3!important;transform:none!important}.calendar-btn:hover .lucide-icon{color:#087e83!important}.calendar-btn:focus-visible{outline-offset:2px;box-shadow:none!important;outline:2px solid #328d92!important}.menu-nav-btn{box-shadow:none!important;border-radius:12px!important;transition:background-color .16s,color .16s!important}.menu-nav-btn.is-active,.menu-nav-btn:hover{box-shadow:none!important;background:#087e8317!important;border-radius:12px!important;transform:none!important}.menu-nav-btn:focus-visible{outline-offset:2px;outline:2px solid #328d92!important}.theme-switch-row{border-radius:12px!important;min-height:48px!important;padding:5px 10px!important}.theme-switch-label{font-size:12px!important}.theme-toggle{color:#29444f;cursor:pointer;background:0 0;border:1px solid #0000;gap:8px;min-height:34px;padding:3px 8px 3px 4px;font:700 11px/1 Space Grotesk,sans-serif;transition:background-color .16s,border-color .16s}.theme-toggle,.theme-toggle-track{border-radius:999px;align-items:center;display:inline-flex}.theme-toggle-track{background:#bdcbd0;width:36px;height:22px;padding:2px;transition:background-color .18s;position:relative}.theme-toggle-thumb{color:#405a64;background:#f8fbfb;border-radius:50%;place-items:center;width:18px;height:18px;transition:transform .18s,background-color .18s,color .18s;display:grid;transform:translate(0);box-shadow:0 1px 3px #142d372e}.theme-toggle-thumb .lucide-icon{font-size:12px;line-height:1}.theme-toggle[aria-checked=true] .theme-toggle-track{background:#087e83}.theme-toggle[aria-checked=true] .theme-toggle-thumb{color:#087e83;transform:translate(14px)}.theme-toggle:hover{background:#087e830f;border-color:#087e8324}.theme-toggle:focus-visible{outline-offset:2px;outline:2px solid #328d92}.calendar-dialog{width:min(900px,100% - 28px)!important;padding:clamp(18px,3vw,28px)!important}.calendar-grid,.calendar-weekdays{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:6px!important}.calendar-weekdays span{background:#e7eff0;border-radius:8px;min-width:0;color:#58717a!important;padding:9px 2px!important}.calendar-day{box-sizing:border-box;min-width:0;overflow:hidden;min-height:82px!important;box-shadow:none!important;background:#f8fbfb!important;border:1px solid #d6e2e4!important;border-radius:12px!important;padding:7px!important}.calendar-day.muted{opacity:.55!important;background:#edf2f3!important}.calendar-day .day-num{background:#e8f0f1;border-radius:9px;place-items:center;width:26px;height:26px;display:grid;color:#31505b!important;font-size:11px!important}.calendar-day.event-day{background:#eaf5f5!important;border-color:#80b9bd!important;box-shadow:inset 0 0 0 1px #087e831a!important}.calendar-day.event-day .day-num{color:#fff!important;background:#087e83!important}.calendar-day.registered{background:#edf0fa!important;border-color:#9da8d4!important}.calendar-day.registered .day-num{color:#fff!important;background:#59699e!important}.calendar-day .event-dot{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;background:#f8ffff;border:1px solid #d1e2e3;border-radius:6px;min-width:0;max-width:100%;padding:3px 5px;overflow:hidden;color:#315d66!important;margin-top:5px!important;font:600 8px/1.15 Space Grotesk,sans-serif!important}.calendar-day .event-dot.public-dot{color:#315d66!important;background:#f8ffff!important;border-color:#c9dedf!important}.calendar-day .event-dot.registered-dot{color:#485682!important;background:#f6f7ff!important;border-color:#d4d8ef!important}.calendar-day .event-dot.public-more{max-width:100%;color:#fff!important;background:#087e83!important;border-color:#087e83!important;width:auto!important}.calendar-day:not(.muted):hover{border-color:#5b9da1!important;transform:translateY(-1px)!important;box-shadow:0 3px 9px #1f4a5214!important}.calendar-legend{color:#536771!important}.calendar-legend i{background:#eaf5f5!important;border-color:#80b9bd!important}.calendar-legend i.reg{background:#edf0fa!important;border-color:#9da8d4!important}.calendar-empty{color:#536771!important;background:#f3f8f8!important;border-color:#cedfe1!important}.calendar-nav button{box-shadow:none!important;transition:background-color .15s,border-color .15s,color .15s!important;transform:none!important}.calendar-nav button:hover{color:#087e83!important;background:#e7f2f2!important;border-color:#b8d4d6!important;transform:none!important}@media (max-width:600px){.calendar-dialog{max-height:90vh!important;padding:14px!important}.calendar-day{min-height:62px!important;padding:4px!important}.calendar-day .event-dot{padding:2px 3px;font-size:7px!important}.calendar-grid,.calendar-weekdays{gap:3px!important}.calendar-top{align-items:flex-start!important}.calendar-top h2{font-size:25px!important}}body.warm-editorial-theme.vivid-nightfall-theme #featured-events .event-tile{background:#fff!important;border:1px solid #d4e2e4!important;border-radius:22px!important;transition:transform .24s,border-color .24s,box-shadow .24s!important;box-shadow:0 8px 24px #19344012!important}body.warm-editorial-theme.vivid-nightfall-theme #featured-events .event-tile:hover{border-color:#9ac7ca!important;transform:translateY(-3px)!important;box-shadow:0 16px 34px #1934401f!important}body.warm-editorial-theme.vivid-nightfall-theme #featured-events .event-tile-image{height:clamp(190px,20vw,236px);background:#dce8e9!important}body.warm-editorial-theme.vivid-nightfall-theme #featured-events .event-tile-image img{opacity:1!important;filter:saturate(.88)contrast(1.025)!important}body.warm-editorial-theme.vivid-nightfall-theme #featured-events .event-tile:hover .event-tile-image img{filter:saturate()contrast(1.03)!important}body.warm-editorial-theme.vivid-nightfall-theme #featured-events .event-tile-scrim{background:linear-gradient(#0c1d2405,#0c1d240a 54%,#0c1d2457)!important}body.warm-editorial-theme.vivid-nightfall-theme #featured-events .event-tile-category,body.warm-editorial-theme.vivid-nightfall-theme #featured-events .event-tile-index{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f1fbfc!important;background:#112a33c7!important;border:1px solid #e7f7f8a6!important;box-shadow:0 2px 10px #091c231f!important}body.warm-editorial-theme.vivid-nightfall-theme #featured-events .event-tile-content{min-height:92px;padding:17px 18px 12px!important}body.warm-editorial-theme.vivid-nightfall-theme #featured-events .event-tile-title{color:#193440!important;text-shadow:none!important;font-size:clamp(17px,1.6vw,20px)!important;line-height:1.3!important}body.warm-editorial-theme.vivid-nightfall-theme #featured-events .event-tile-footer{min-height:60px;background:#f8fbfb!important;border-top:1px solid #e7eff0!important}body.warm-editorial-theme.vivid-nightfall-theme #featured-events .event-tile-footer .event-card-date{color:#617780!important}body.warm-editorial-theme.vivid-nightfall-theme #featured-events .event-card-cta{color:#176c73!important;box-shadow:none!important;background:#fff!important;border:1px solid #d2e3e5!important;border-radius:10px!important}body.warm-editorial-theme.vivid-nightfall-theme #featured-events .event-card-link:hover .event-card-cta{color:#075f66!important;background:#edf7f6!important;border-color:#86b8bc!important}body.warm-editorial-theme.vivid-nightfall-theme .filter-panel-groups .menu-filter-chips[data-filter-group=branch]{gap:8px!important}body.warm-editorial-theme.vivid-nightfall-theme .filter-panel-groups .menu-filter-chips[data-filter-group=branch] .menu-filter-chip{min-height:37px;box-shadow:none!important;border-radius:999px!important;padding:8px 12px!important;font-size:11px!important}body.warm-editorial-theme.vivid-nightfall-theme .filter-panel-note{align-items:flex-start;gap:9px;display:flex;color:#586f78!important;background:#f5f9f9!important;border:1px solid #d6e5e6!important;border-radius:12px!important;padding:12px 13px!important;font-size:11px!important;line-height:1.5!important}body.warm-editorial-theme.vivid-nightfall-theme .filter-panel-note svg{flex:none;margin-top:1px;color:#16868a!important}body.warm-editorial-theme.vivid-nightfall-theme main.details-page .details-hero,body.warm-editorial-theme.vivid-nightfall-theme main.details-page .details-panel,body.warm-editorial-theme.vivid-nightfall-theme main.details-page .facts-panel{background:#fff!important;border:1px solid #d3e1e3!important;border-radius:22px!important;box-shadow:0 10px 28px #19344014!important}body.warm-editorial-theme.vivid-nightfall-theme main.details-page .details-image{overflow:hidden;background:#dfeaec!important}body.warm-editorial-theme.vivid-nightfall-theme main.details-page .details-image img{filter:saturate(.9)contrast(1.02)!important}body.warm-editorial-theme.vivid-nightfall-theme main.details-page .details-image:after{background:linear-gradient(#09181f05 35%,#09181f8c)!important}body.warm-editorial-theme.vivid-nightfall-theme main.details-page .details-image-label{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e2a32c7!important;border:1px solid #e4f7f880!important;border-radius:999px!important}body.warm-editorial-theme.vivid-nightfall-theme main.details-page .details-intro h1{letter-spacing:-.045em!important;line-height:1.08!important}body.warm-editorial-theme.vivid-nightfall-theme main.details-page .details-date,body.warm-editorial-theme.vivid-nightfall-theme main.details-page .details-kicker{background:#eef7f6!important;border-radius:999px!important}body.warm-editorial-theme.vivid-nightfall-theme main.details-page .details-track-tags{flex-wrap:wrap;gap:7px;margin:12px 0 15px;display:flex}body.warm-editorial-theme.vivid-nightfall-theme main.details-page .details-track-tags span{color:#42636c;background:#f4f9f9;border:1px solid #d6e6e7;border-radius:999px;align-items:center;min-height:28px;padding:5px 10px;font:650 10px/1.2 Plus Jakarta Sans,sans-serif;display:inline-flex}body.warm-editorial-theme.vivid-nightfall-theme main.details-page .details-date{border-color:#d7e8e8!important}body.warm-editorial-theme.vivid-nightfall-theme main.details-page .archive-disclaimer{color:#71848b!important;border-top:1px solid #e1ebec!important}body.warm-editorial-theme.vivid-nightfall-theme main.details-page .details-snapshot>div{box-shadow:none!important;background:#f7fafa!important;border:1px solid #d7e4e6!important;border-radius:17px!important}body.warm-editorial-theme.vivid-nightfall-theme main.details-page .details-panel,body.warm-editorial-theme.vivid-nightfall-theme main.details-page .facts-panel{padding:clamp(20px,3vw,30px)!important}body.warm-editorial-theme.vivid-nightfall-theme main.details-page .highlight-heading{align-items:center;gap:9px;display:flex}body.warm-editorial-theme.vivid-nightfall-theme main.details-page .highlight-heading svg{flex:none;color:#16868a!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme #featured-events .event-tile,html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme main.details-page :is(.details-hero,.details-panel,.facts-panel){background:#111c25!important;border-color:#2a414c!important;box-shadow:0 14px 34px #00000042!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme #featured-events .event-tile-title{color:#eef5f8!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme #featured-events .event-tile-footer{background:#14232d!important;border-color:#253943!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme #featured-events .event-tile-footer .event-card-date{color:#c3d0d9!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme #featured-events .event-card-cta{color:#bde9e8!important;background:#172b35!important;border-color:#34505d!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .filter-panel-note{color:#c0cdd4!important;background:#172630!important;border-color:#304751!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme main.details-page .details-snapshot>div{background:#14232d!important;border-color:#2c414b!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme main.details-page .details-track-tags span{color:#bcd3d8;background:#172630;border-color:#304751}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme main.details-page .archive-disclaimer{color:#aabac4!important;border-color:#2b414b!important}@media (prefers-reduced-motion:reduce){body.warm-editorial-theme.vivid-nightfall-theme #featured-events .event-tile,body.warm-editorial-theme.vivid-nightfall-theme #featured-events .event-tile-image img{transition:none!important}body.warm-editorial-theme.vivid-nightfall-theme #featured-events .event-tile:hover{transform:none!important}}.campus-identity-section .editorial-info-card:first-of-type .w-12.h-12{color:#176b91!important;background:#e3f0f5!important;border-color:#c9dfe9!important}.campus-identity-section .editorial-info-card:first-of-type .w-12.h-12 .lucide-icon{color:#176b91!important}.campus-identity-section .editorial-info-card:nth-of-type(2) .w-12.h-12{color:#087e83!important;background:#dcecee!important;border-color:#c4dfe1!important}.campus-identity-section .editorial-info-card:nth-of-type(2) .w-12.h-12 .lucide-icon{color:#087e83!important}.campus-identity-section .editorial-info-card:nth-of-type(3) .w-12.h-12{color:#59699e!important;background:#e8eafa!important;border-color:#d2d7ec!important}.campus-identity-section .editorial-info-card:nth-of-type(3) .w-12.h-12 .lucide-icon{color:#59699e!important}.campus-identity-section .editorial-info-card:nth-of-type(4) .w-12.h-12{color:#477a59!important;background:#e4f0e7!important;border-color:#cee2d3!important}.campus-identity-section .editorial-info-card:nth-of-type(4) .w-12.h-12 .lucide-icon{color:#477a59!important}.campus-identity-section>div:first-child>.inline-flex{color:#fff!important;background:#356b78!important;border-color:#356b78!important}.campus-identity-section>div:first-child>.inline-flex .lucide-icon{color:#d9f4f2!important}.featured-event-panel .featured-detail-stat .font-headline-sm{color:#18313d!important}.featured-event-panel .featured-detail-stat .font-label-sm{color:#087e83!important}.pass-action{transition:background-color .16s,border-color .16s,transform .16s!important}.pass-action:hover{background:#2183b4!important;transform:translateY(-1px)!important;box-shadow:0 0 0 2px #2183b42e,0 4px 10px #174a591a!important}.pass-action:active{background:#2183b4!important;transform:translateY(0)!important;box-shadow:0 0 0 2px #2183b433!important}.pass-action:after{display:none!important}.pass-action:hover span{transform:translate(2px)!important}.stall-registration-home-link{letter-spacing:.02em;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;min-height:44px;padding:0 10px;font-size:12px;font-weight:700;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex;color:#087e83!important;background:0 0!important}.stall-registration-home-link .lucide-icon{font-size:17px;color:inherit!important}.stall-registration-home-link .lucide-icon:last-child{font-size:15px;transition:transform .16s}.stall-registration-home-link:hover{border-color:#087e832e;transform:translateY(-1px);background:#087e830f!important}.stall-registration-home-link:hover .lucide-icon:last-child{transform:translate(2px)}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .stall-registration-home-link{color:#83d9de!important}@media (max-width:480px){.stall-registration-home-link{justify-content:center}}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .menu-filter-chip:not(.active){color:#dce7ef!important;box-shadow:none!important;background:#14212b!important;border-color:#344957!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .menu-filter-chip:not(.active) :is(span,svg){color:#83d9de!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .menu-filter-chip.active{color:#071c22!important;box-shadow:none!important;background:#42d9d1!important;border-color:#42d9d1!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .menu-filter-chip.active :is(span,svg){color:#071c22!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .menu-close-btn,html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .menu-filter-reset-btn{color:#dce7ef!important;box-shadow:none!important;background:0 0!important;border:0!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .menu-close-btn:hover,html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .menu-filter-reset-btn:hover{color:#8de3df!important;background:#42d9d117!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .theme-switch-row{background:#111c25!important;border-color:#2b3d49!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .theme-switch-label,html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .theme-toggle{color:#dce7ef!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .theme-toggle-track{background:#425460}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .theme-toggle[aria-checked=true] .theme-toggle-track{background:#36b8b2}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .calendar-dialog{background:#0e1720!important;border-color:#2b3d49!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .calendar-top h2{color:#f1f7fa!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .calendar-legend,html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .calendar-top p{color:#b9c7d0!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .calendar-day{color:#e8f1f5!important;background:#111e28!important;border-color:#2b3d49!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .calendar-day.muted{color:#80919d!important;background:#0c141c!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .calendar-day.event-day .day-num{color:#071c22!important;background:#59d4cc!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .calendar-day .event-dot{color:#dce7ef!important;background:#172732!important;border-color:#344d5b!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .calendar-nav button{color:#dce7ef!important;box-shadow:none!important;background:#172630!important;border-color:#344957!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme header .calendar-btn{color:#29444f!important;background:#edf4f5!important;border-color:#cbdadd!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme header .calendar-btn .lucide-icon{color:#087e83!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme header .calendar-btn{color:#e6f0f4!important;background:#111c25!important;border-color:#2c414d!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme header .calendar-btn .lucide-icon{color:#72d9d7!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme header .calendar-btn:hover{color:#eff9fb!important;background:#172b36!important;border-color:#3b777d!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme header .calendar-btn:hover .lucide-icon{color:#8de3df!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .campus-identity-section .editorial-info-card:first-of-type .w-12.h-12{color:#8dd9ee!important;background:#12303e!important;border-color:#315c69!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .campus-identity-section .editorial-info-card:first-of-type .w-12.h-12 .lucide-icon{color:#8dd9ee!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .campus-identity-section .editorial-info-card:nth-of-type(2) .w-12.h-12{color:#76e0d6!important;background:#123739!important;border-color:#2a625f!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .campus-identity-section .editorial-info-card:nth-of-type(2) .w-12.h-12 .lucide-icon{color:#76e0d6!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .campus-identity-section .editorial-info-card:nth-of-type(3) .w-12.h-12{color:#b5b6ff!important;background:#252840!important;border-color:#494e75!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .campus-identity-section .editorial-info-card:nth-of-type(3) .w-12.h-12 .lucide-icon{color:#b5b6ff!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .campus-identity-section .editorial-info-card:nth-of-type(4) .w-12.h-12{color:#9ed8b0!important;background:#193629!important;border-color:#426b4d!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .campus-identity-section .editorial-info-card:nth-of-type(4) .w-12.h-12 .lucide-icon{color:#9ed8b0!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .campus-identity-section>div:first-child>.inline-flex{color:#f0f7fa!important;background:#28454e!important;border-color:#3a626b!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .campus-identity-section>div:first-child>.inline-flex .lucide-icon{color:#9fe7e1!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .featured-event-panel .featured-detail-stat .font-headline-sm{color:#f1f7fa!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme main .featured-event-panel .featured-detail-stat span.font-headline-sm{color:#18313d!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme main .featured-event-panel .featured-detail-stat span.font-label-sm{color:#087e83!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .campus-identity-section{color:#edf5f8!important;box-shadow:none!important;background:#0b1118!important;border-color:#263b48!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .campus-identity-section :is(h2,h3,h4,strong,.text-primary){color:#edf5f8!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .campus-identity-section :is(p,.text-on-surface-variant){color:#bac7d1!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .campus-identity-section .editorial-info-card{color:#e2ebf0!important;background:#111b24!important;border-color:#2a3c49!important;box-shadow:0 4px 12px #00000029!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .campus-identity-section .editorial-info-card :is(h4,p){color:#e2ebf0!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .campus-identity-section .editorial-info-card p{color:#bac7d1!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .featured-event-panel .featured-detail-stat :is(.font-headline-sm,.font-label-sm){text-shadow:none!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .menu-filter-reset-btn{color:#4d6670!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .menu-filter-reset-btn:hover{color:#087e83!important;background:#e3eeee!important;border-color:#c6dadd!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .menu-close-btn{color:#526b74!important;box-shadow:none!important;background:0 0!important;border:0!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .calendar-dialog{color:#29444f!important;background:#f7fbfb!important;border-color:#cfdddf!important;box-shadow:0 24px 64px #16303a2e!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme #calendarMonthLabel,html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .calendar-top :is(h2,p){color:#183541!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .calendar-top .category-eyebrow{color:#087e83!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .calendar-weekdays span{color:#315560!important;background:#e7f0f1!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .calendar-day{color:#29444f!important;background:#fff!important;border-color:#d5e1e3!important;min-height:66px!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .calendar-day.muted{color:#71858c!important;background:#edf3f4!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .calendar-day .day-num{color:#31505b!important;background:#e8f0f1!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .calendar-day.event-day{background:#e8f5f4!important;border-color:#80b9bd!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .calendar-day.event-day .day-num{color:#fff!important;background:#087e83!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .calendar-day.registered{background:#f0f1fa!important;border-color:#aeb6d6!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .calendar-day.registered .day-num{color:#fff!important;background:#59699e!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .calendar-day .event-dot{color:#315d66!important;background:#f7ffff!important;border-color:#c9dedf!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .calendar-legend{color:#536771!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .calendar-empty{color:#536771!important;background:#edf5f5!important;border-color:#cbdcde!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .calendar-nav button{color:#31505b!important;background:#edf4f5!important;border-color:#cbdadd!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .calendar-nav button:hover{color:#fff!important;background:#087e83!important;border-color:#087e83!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme{background-color:#e8f1f2!important;background-image:radial-gradient(38rem 30rem at 8% 8%,#5fdad342,#0000 72%),radial-gradient(42rem 34rem at 94% 18%,#6db5cd38,#0000 74%),radial-gradient(36rem 30rem at 58% 72%,#ffffffc2,#0000 76%),radial-gradient(34rem 24rem at 7% 92%,#7ac7c324,#0000 74%),linear-gradient(138deg,#eaf3f4,#e3eeee 48%,#edf4f4)!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme{background-color:#0a1219!important;background-image:radial-gradient(40rem 32rem at 8% 10%,#2aa29f33,#0000 72%),radial-gradient(44rem 36rem at 96% 19%,#23719933,#0000 74%),radial-gradient(38rem 30rem at 62% 76%,#215b7024,#0000 76%),radial-gradient(34rem 26rem at 6% 94%,#2c8b881f,#0000 74%),linear-gradient(138deg,#0b151c,#09131b 50%,#0d1720)!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme main.w-full.bg-surface,html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme main.w-full.bg-surface{background:0 0!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme :is(#featured-events,.campus-identity-section){box-shadow:8px 8px 24px #3c656f14,-8px -8px 24px #ffffff9e!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme :is(#featured-events,.campus-identity-section){box-shadow:8px 8px 24px #0003,-6px -6px 20px #5791a109!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme{background-color:#e8f2f4!important;background-image:radial-gradient(34rem 28rem at 5% 12%,#2defe24d,#0000 72%),radial-gradient(38rem 32rem at 96% 13%,#42abff3b,#0000 73%),radial-gradient(34rem 28rem at 82% 78%,#6377ff21,#0000 75%),radial-gradient(36rem 26rem at 12% 88%,#3fe6be2b,#0000 74%),radial-gradient(circle,#14799213 1px,#0000 1.35px),linear-gradient(138deg,#edf6f7,#e3eff1 49%,#edf5f6)!important;background-size:auto,auto,auto,auto,28px 28px,auto!important;background-attachment:fixed!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme{background-color:#07121b!important;background-image:radial-gradient(39rem 32rem at 5% 10%,#14f4e03b,#0000 70%),radial-gradient(42rem 34rem at 96% 12%,#237eff45,#0000 72%),radial-gradient(36rem 30rem at 82% 79%,#8b51ff33,#0000 73%),radial-gradient(35rem 28rem at 9% 92%,#19cfae2b,#0000 72%),radial-gradient(circle,#5ce4f31b 1px,#0000 1.4px),linear-gradient(138deg,#081822,#07131e 48%,#0b1625)!important;background-size:auto,auto,auto,auto,30px 30px,auto!important;background-attachment:fixed!important}#campusMenuDrawer .menu-header-brand{min-width:0;gap:9px!important;display:flex!important}#campusMenuDrawer .menu-header-brand .menu-brand-mark{width:36px!important;height:36px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important;flex:0 0 36px!important;margin:0!important}#campusMenuDrawer .menu-header-brand .menu-brand-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;display:flex}#campusMenuDrawer .menu-brand-title{align-items:center;gap:6px;min-height:16px;display:flex}#campusMenuDrawer .menu-header-brand .collexus-word{white-space:nowrap;display:inline-block;margin:0!important;font-size:16px!important}#campusMenuDrawer .menu-brand-subtitle{white-space:nowrap;line-height:1.1;display:block;margin:0!important}.login-back-icon.hidden,.login-options.hidden,.login-registration-panel.hidden{display:none!important}.login-close{width:44px!important;height:44px!important;border:0!important;border-radius:50%!important}.login-close,.login-close:hover{box-shadow:none!important;background:0 0!important;transform:none!important}.login-close:hover{color:#087e83!important}.login-back-icon:focus-visible,.login-close:focus-visible{outline-offset:2px;outline:2px solid #328d92!important}.login-back-icon{color:#365661;width:44px;height:44px;box-shadow:none;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:color .16s;display:grid;position:absolute;top:14px;left:14px}.login-back-icon:hover{color:#087e83;background:0 0}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .login-dialog-logo{gap:10px!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .login-dialog-logo .collexus-word{color:#183541!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .login-dialog-logo .collexus-word{color:#edf5f8!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .login-back-icon,html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .login-close{color:#31505b!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .login-back-icon,html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .login-close{color:#dce7ef!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .login-options .login-option{color:#183541!important;background:linear-gradient(145deg,#f2f8f8,#e5eff0)!important;border-color:#cadbdd!important;box-shadow:0 5px 14px #234a5312!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .login-options .login-option :is(strong,.lucide-icon){color:#183541!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .login-options .login-option small{color:#526b74!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .login-options .option-icon{color:#087e83!important;background:#d7ebeb!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .login-options .login-option:hover{background:#e3f0f0!important;border-color:#9ec6c9!important;transform:translateY(-1px)!important;box-shadow:0 7px 16px #234a531a!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme :is(.login-auth-form,.login-registration-form){color:#29444f!important;background:#f5f9f9!important;border-color:#cadbdd!important;box-shadow:inset 2px 2px 6px #40656c0d,inset -2px -2px 6px #ffffffbf!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme :is(.login-auth-title,.login-auth-form label,.login-registration-form label){color:#183541!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme :is(.login-auth-sub,.login-options .login-option small){color:#526b74!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme :is(.login-auth-form input,.login-registration-form input,.login-registration-form select){color:#183541!important;background:#fff!important;border-color:#b9cfd2!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .login-options .login-option{color:#edf5f8!important;background:linear-gradient(145deg,#132630,#101b24)!important;border-color:#2b4754!important;box-shadow:0 5px 15px #0003!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .login-options .login-option :is(strong,.lucide-icon){color:#edf5f8!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .login-options .login-option small{color:#bdcbd4!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .login-options .option-icon{color:#72d9d7!important;background:#12343a!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .login-options .login-option:hover{background:#172e38!important;border-color:#4c9599!important;transform:translateY(-1px)!important;box-shadow:0 7px 16px #0000003d!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .featured-event-panel .bg-surface-container-low.rounded-lg{color:#29444f!important;background:linear-gradient(145deg,#deeeee,#e8f1f2)!important;border-color:#bdd5d8!important}body.warm-editorial-theme.vivid-nightfall-theme .category-views{background:0 0!important}body.warm-editorial-theme.vivid-nightfall-theme .passes-heading-icon{color:#087e83!important;width:52px!important;height:52px!important;box-shadow:none!important;background:#dcecee!important;border:1px solid #bdd5d8!important;border-radius:15px!important;font-size:25px!important}body.warm-editorial-theme.vivid-nightfall-theme .filter-panel-note{color:#536771!important;box-shadow:none!important;background:#dcecee80!important;border:0!important;border-left:2px solid #72b9bd!important;border-radius:3px 8px 8px 3px!important;padding:8px 10px!important}body.warm-editorial-theme.vivid-nightfall-theme .menu-version-pill{box-shadow:none!important}body.warm-editorial-theme.vivid-nightfall-theme .event-list-more .lucide-icon{color:#087e83!important}body.warm-editorial-theme.vivid-nightfall-theme .login-options .option-icon{color:#087e83!important;width:34px!important;height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}body.warm-editorial-theme.vivid-nightfall-theme .login-options .option-icon .lucide-icon{font-size:22px!important}body.warm-editorial-theme.vivid-nightfall-theme .login-options .login-option,body.warm-editorial-theme.vivid-nightfall-theme .login-options .login-option:hover{box-shadow:none!important;transform:none!important}body.warm-editorial-theme.vivid-nightfall-theme .login-options .login-option:hover{border-color:#78b9bc!important}body.warm-editorial-theme.vivid-nightfall-theme .login-auth-form input:focus{box-shadow:none!important;outline-offset:1px!important;border-color:#087e83!important;outline:2px solid #087e833d!important}body.warm-editorial-theme.vivid-nightfall-theme .calendar-backdrop{-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important;background:#0c222b3d!important}body.warm-editorial-theme.vivid-nightfall-theme .calendar-dialog{box-shadow:0 14px 38px #10303924!important}body.warm-editorial-theme.vivid-nightfall-theme .calendar-day:not(.muted):hover,body.warm-editorial-theme.vivid-nightfall-theme .calendar-nav button,body.warm-editorial-theme.vivid-nightfall-theme .calendar-nav button:hover{box-shadow:none!important;transform:none!important}body.warm-editorial-theme.vivid-nightfall-theme .calendar-legend i{width:14px!important;height:14px!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .calendar-backdrop{background:#16303a33!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .login-options .option-icon,html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .passes-heading-icon{color:#75d9d6!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .passes-heading-icon{background:#16313c!important;border-color:#315664!important}.host-event-panel{color:#29444f;background:#f2f7f7;border:1px solid #cbdadd;border-radius:14px;margin-top:14px;padding:15px}.host-event-panel h3{color:#183541;margin:0 0 6px;font:700 16px/1.2 Space Grotesk,sans-serif}.host-event-panel p{color:#536771;margin:0;font-size:12px;line-height:1.5}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .host-event-panel{color:#e6eff3;background:#14242e;border-color:#344b57}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .host-event-panel h3{color:#f1f7fa}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .host-event-panel p{color:#bac7d1}.login-btn .login-btn-label{white-space:nowrap;display:inline}body.warm-editorial-theme.vivid-nightfall-theme main .host-event-cta{isolation:isolate;color:#f2ffff!important;letter-spacing:.075em!important;background:linear-gradient(125deg,#0b5966,#087681 58%,#078b83)!important;border:1px solid #25b8ad!important;font-weight:700!important;transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s,background .24s,border-color .24s!important;position:relative!important;box-shadow:0 7px 18px #075c683d,inset 0 1px #ffffff29!important}body.warm-editorial-theme.vivid-nightfall-theme main .host-event-cta:before{content:"";z-index:1;pointer-events:none;border-radius:inherit;background:linear-gradient(110deg,#0000 25%,#cdfff840 50%,#0000 75%);transition:transform .65s;position:absolute;inset:0;transform:translate(-130%)}body.warm-editorial-theme.vivid-nightfall-theme main .host-event-cta :is(.lucide-icon,span){z-index:2;position:relative;color:inherit!important}body.warm-editorial-theme.vivid-nightfall-theme main .host-event-cta .lucide-icon{transition:transform .24s;color:#9cf2df!important}body.warm-editorial-theme.vivid-nightfall-theme main .host-event-cta:hover{color:#f5ffff!important;background:linear-gradient(125deg,#087681,#079b91)!important;border-color:#67e1cd!important;transform:translateY(-3px)!important;box-shadow:0 10px 23px #07737a52,inset 0 1px #fff3!important}body.warm-editorial-theme.vivid-nightfall-theme main .host-event-cta:hover:before{transform:translate(130%)}body.warm-editorial-theme.vivid-nightfall-theme main .host-event-cta:hover .lucide-icon{transform:rotate(-8deg)translateY(-1px)}body.warm-editorial-theme.vivid-nightfall-theme main .host-event-cta:active{transform:translateY(-1px)scale(.985)!important}body.warm-editorial-theme.vivid-nightfall-theme main .host-event-cta:focus-visible{outline-offset:3px;outline:3px solid #2c9ea5!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme main .host-event-cta{color:#e8fbfc!important;background:linear-gradient(135deg,#173b48,#145b68)!important;border-color:#438b94!important;box-shadow:0 4px 14px #0000002e!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme main .host-event-cta:hover{color:#f4ffff!important;background:linear-gradient(135deg,#1b5964,#147e82)!important;border-color:#66d5d0!important;box-shadow:0 9px 22px #1fbeb733!important}@media (max-width:560px){.login-btn .login-btn-label{letter-spacing:.01em!important;font-size:clamp(8px,2.2vw,10px)!important;display:inline!important}.login-btn{gap:0!important;padding:9px 10px!important}}@media (prefers-reduced-motion:reduce){body.warm-editorial-theme.vivid-nightfall-theme main .host-event-cta,body.warm-editorial-theme.vivid-nightfall-theme main .host-event-cta .lucide-icon,body.warm-editorial-theme.vivid-nightfall-theme main .host-event-cta:before{transition:none!important}body.warm-editorial-theme.vivid-nightfall-theme main .host-event-cta:active,body.warm-editorial-theme.vivid-nightfall-theme main .host-event-cta:hover{transform:none!important}}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .featured-event-panel .bg-surface-container-low.rounded-lg>div:first-child :is(span){color:#087e83!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .featured-event-panel .featured-detail-stat{color:#183541!important;background:linear-gradient(145deg,#f6fafa,#e9f1f2)!important;border-color:#c2d7d9!important;box-shadow:inset 2px 2px 5px #3e636a0f,inset -2px -2px 5px #ffffffd9!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .featured-event-panel .featured-detail-stat span.font-headline-sm.text-headline-sm{color:#183541!important;-webkit-text-fill-color:#183541!important;opacity:1!important;text-shadow:none!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .featured-event-panel .featured-detail-stat span.font-label-sm{color:#087e83!important;opacity:1!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .featured-event-panel .bg-surface-container-low.rounded-lg{color:#e9f3f6!important;background:linear-gradient(145deg,#122a35,#10212b)!important;border-color:#2d515d!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .featured-event-panel .featured-detail-stat{color:#edf5f8!important;background:linear-gradient(145deg,#172d37,#12242d)!important;border-color:#31525d!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .featured-event-panel .featured-detail-stat span.font-headline-sm.text-headline-sm{color:#f4fbfd!important;-webkit-text-fill-color:#f4fbfd!important;opacity:1!important;text-shadow:none!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .featured-event-panel .featured-detail-stat span.font-label-sm{color:#72d9d7!important;opacity:1!important}.featured-event-action{letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(135deg,#087e83,#126f88);border:1px solid #087e83;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 15px;font:800 11px/1 Space Grotesk,sans-serif;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 5px 14px #087e8329;color:#fff!important;text-decoration:none!important}.featured-event-action .lucide-icon{font-size:17px;transition:transform .16s}.featured-event-action:hover{background:linear-gradient(135deg,#076d72,#105c75);border-color:#076d72;transform:translateY(-1px);box-shadow:0 7px 17px #087e8333;color:#fff!important}.featured-event-action:hover .lucide-icon{transform:translate(2px)}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .featured-event-action{background:linear-gradient(135deg,#55ded7,#3cb8c2);border-color:#55ded7;box-shadow:0 5px 14px #34d9d11f;color:#071c22!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .featured-event-action:hover{background:linear-gradient(135deg,#72e8df,#50c5cd);border-color:#72e8df;box-shadow:0 7px 16px #34d9d129;color:#071c22!important}body.warm-editorial-theme.vivid-nightfall-theme #loginModal .login-dialog>.login-close{color:#31505b!important;width:44px!important;height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important;padding:0!important;transform:none!important}body.warm-editorial-theme.vivid-nightfall-theme #loginModal .login-dialog>.login-close:hover{color:#087e83!important;box-shadow:none!important;background:#087e8314!important;transform:none!important}body.warm-editorial-theme.vivid-nightfall-theme #loginModal .login-dialog>.login-back-icon{z-index:2}body.warm-editorial-theme.vivid-nightfall-theme #loginModal .login-dialog :is(.login-auth-form,.login-registration-form){color:#183541!important;background:linear-gradient(145deg,#f1f8f8,#e7f1f2)!important;border-color:#bed5d8!important}body.warm-editorial-theme.vivid-nightfall-theme #loginModal .login-dialog :is(.login-auth-title,.login-auth-form label,.login-registration-form label){color:#183541!important}body.warm-editorial-theme.vivid-nightfall-theme #loginModal .login-dialog :is(.login-auth-sub,.login-auth-form small,.login-registration-form small){color:#526b74!important}body.warm-editorial-theme.vivid-nightfall-theme #loginModal .login-dialog :is(.login-auth-form input,.login-registration-form input,.login-registration-form select){color:#183541!important;background:#fff!important;border-color:#b9cfd2!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme main .reference-mood-backdrop .lg\:col-span-6.relative.mt-space-lg>div.relative.rounded-xl>.bg-surface-container-low.rounded-lg{color:#29444f!important;background:linear-gradient(145deg,#d9f2f0,#e7f4f5)!important;border-color:#a8d6d8!important;box-shadow:inset 2px 2px 7px #23697514,inset -2px -2px 6px #ffffffc7!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme main .reference-mood-backdrop .lg\:col-span-6.relative.mt-space-lg>div.relative.rounded-xl>.bg-surface-container-low.rounded-lg .featured-detail-stat{color:#183541!important;background:linear-gradient(145deg,#f8ffff,#e4f2f2)!important;border-color:#b4d6d8!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme main .reference-mood-backdrop .lg\:col-span-6.relative.mt-space-lg>div.relative.rounded-xl>.bg-surface-container-low.rounded-lg .featured-detail-stat .font-headline-sm{color:#183541!important;-webkit-text-fill-color:#183541!important;opacity:1!important;text-shadow:none!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme main .reference-mood-backdrop .lg\:col-span-6.relative.mt-space-lg>div.relative.rounded-xl>.bg-surface-container-low.rounded-lg{color:#edf7fa!important;background:linear-gradient(145deg,#123b48,#142a3d)!important;border-color:#327b84!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme main .reference-mood-backdrop .lg\:col-span-6.relative.mt-space-lg>div.relative.rounded-xl>.bg-surface-container-low.rounded-lg .featured-detail-stat{color:#f4fbfd!important;background:linear-gradient(145deg,#173442,#102733)!important;border-color:#39707a!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme main .reference-mood-backdrop .lg\:col-span-6.relative.mt-space-lg>div.relative.rounded-xl.featured-event-panel :is(.text-primary,.text-secondary,.font-label-sm){color:#285b64!important;opacity:1!important;text-shadow:none!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme main .reference-mood-backdrop .lg\:col-span-6.relative.mt-space-lg>div.relative.rounded-xl.featured-event-panel>.space-y-space-xs .text-primary{color:#183541!important}body.warm-editorial-theme.vivid-nightfall-theme header .collexus-brand{gap:0!important;padding-inline:0!important}body.warm-editorial-theme.vivid-nightfall-theme header .collexus-brand .collexus-word{margin-left:-7px!important}body.warm-editorial-theme.vivid-nightfall-theme header #mainMenuBtn{border:0!important}body.warm-editorial-theme.vivid-nightfall-theme header #mainMenuBtn,body.warm-editorial-theme.vivid-nightfall-theme header #mainMenuBtn.is-active,body.warm-editorial-theme.vivid-nightfall-theme header #mainMenuBtn:active,body.warm-editorial-theme.vivid-nightfall-theme header #mainMenuBtn:hover{box-shadow:none!important;background:0 0!important;border-radius:0!important;transform:none!important}body.warm-editorial-theme.vivid-nightfall-theme header #mainMenuBtn:focus-visible{outline-offset:2px;box-shadow:none!important;border-radius:0!important;outline:2px solid!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme main .reference-mood-backdrop .lg\:col-span-6.relative.mt-space-lg>div.relative.rounded-xl.featured-event-panel .featured-detail-stat .font-label-sm,html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme main .reference-mood-backdrop .lg\:col-span-6.relative.mt-space-lg>div.relative.rounded-xl.featured-event-panel>.space-y-space-xs .text-secondary{color:#087e83!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme main .reference-mood-backdrop{isolation:isolate;position:relative;overflow:hidden;background-color:#eaf3f5!important;background-image:radial-gradient(42rem 32rem at 2% 14%,#21e8dc3d,#0000 72%),radial-gradient(39rem 31rem at 98% 12%,#359dff30,#0000 73%),radial-gradient(40rem 30rem at 68% 94%,#7e67ff1f,#0000 74%),linear-gradient(135deg,#f3f8f9,#e7f1f3 52%,#f1f6f7)!important}body.warm-editorial-theme.vivid-nightfall-theme main .reference-mood-backdrop:before{content:"";z-index:0;pointer-events:none;filter:blur(24px);background:radial-gradient(33rem 20rem at 18% 12%,#16eedf38,#0000 70%),radial-gradient(38rem 24rem at 86% 30%,#2693ff2b,#0000 72%),radial-gradient(30rem 22rem at 62% 90%,#7f65ff1a,#0000 73%);animation:collexus-aurora-drift 22s ease-in-out infinite alternate;position:absolute;inset:-8%}body.warm-editorial-theme.vivid-nightfall-theme main .reference-mood-backdrop:after{content:"";z-index:0;pointer-events:none;opacity:.24;background-image:linear-gradient(#16779012 1px,#0000 0),linear-gradient(90deg,#16779012 1px,#0000 0);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 14% 84%,#0000);mask-image:linear-gradient(#0000,#000 14% 84%,#0000)}body.warm-editorial-theme.vivid-nightfall-theme main .reference-mood-backdrop>.grid{z-index:1;position:relative}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme main .reference-mood-backdrop{background-color:#07131d!important;background-image:radial-gradient(42rem 32rem at 2% 14%,#12eddd38,#0000 72%),radial-gradient(39rem 31rem at 98% 12%,#2b81ff40,#0000 73%),radial-gradient(40rem 30rem at 68% 94%,#8d4dff2e,#0000 74%),linear-gradient(135deg,#091a25,#091522 52%,#10152a)!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme main .reference-mood-backdrop:before{background:radial-gradient(33rem 20rem at 18% 12%,#16f8df38,#0000 70%),radial-gradient(38rem 24rem at 86% 30%,#2c8cff38,#0000 72%),radial-gradient(30rem 22rem at 62% 90%,#955bff2e,#0000 73%)}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme main .reference-mood-backdrop:after{background-image:linear-gradient(#5be5f214 1px,#0000 0),linear-gradient(90deg,#5be5f214 1px,#0000 0)}body.warm-editorial-theme.vivid-nightfall-theme main .reference-mood-backdrop .featured-event-panel{border-color:#2abfcd6b!important;box-shadow:0 18px 48px #145b7526,0 0 28px #29d6d917!important}body.warm-editorial-theme.vivid-nightfall-theme main .reference-mood-backdrop .hero-cta:not(.hero-cta-high-contrast){background:linear-gradient(115deg,#087e83,#087db1)!important;box-shadow:0 9px 23px #087e833b,0 0 20px #24d6dc1f!important}@keyframes collexus-aurora-drift{0%{transform:translate(-1.5%)scale(1)}to{transform:translate(1.5%,1%)scale(1.035)}}@media (prefers-reduced-motion:reduce){body.warm-editorial-theme.vivid-nightfall-theme main .reference-mood-backdrop:before{animation:none!important}}.demo-action-tag{letter-spacing:.08em;background:#ffffff2b;border-radius:999px;align-items:center;padding:3px 5px;font-size:8px;display:inline-flex}.demo-page{max-width:780px;padding-top:clamp(28px,6vh,60px)}.demo-card{background:linear-gradient(145deg,#111e29,#0c1721 68%,#101827);border:1px solid #294957;border-radius:22px;padding:clamp(22px,5vw,42px);box-shadow:0 22px 58px #010c154d,inset 0 1px #ffffff0e}.demo-progress{color:#93a8b2;align-items:center;gap:12px;margin-bottom:34px;display:flex}.demo-progress>span{align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.demo-progress>span:first-letter{color:#fff}.demo-progress small{font-size:10px;font-weight:600}.demo-progress>span.active{color:#62f2e6}.demo-progress>span.complete{color:#c2d9e0}.demo-progress>i{background:linear-gradient(90deg,#2e7d88,#314454);flex:1;height:1px}.demo-kicker{color:#62f2e6;letter-spacing:.14em;align-items:center;gap:8px;font-size:10px;font-weight:800;display:inline-flex}.demo-card h1{color:#f1f8fa;letter-spacing:-.045em;margin:12px 0 8px;font:700 clamp(28px,5vw,42px)/1.1 Space Grotesk,sans-serif}.demo-event-title{color:#bed0d7;margin:0;font-size:14px;font-weight:700;line-height:1.5}.demo-event-meta{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.demo-event-meta span{color:#d0e2e7;background:#122630;border:1px solid #2c4c59;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:700}.demo-archive-notice{color:#f2cf9a;background:#ffbb6912;border:1px solid #ffbb694d;border-radius:11px;margin:20px 0;padding:12px 14px;font-size:12px;line-height:1.6}.demo-form{grid-template-columns:1fr;gap:9px;margin-top:24px;display:grid}.demo-form label{color:#d6e5e9;margin-top:7px;font-size:11px;font-weight:700}.demo-form input{color:#f2f8fa;background:#09131c;border:1px solid #355462;border-radius:10px;outline:none;width:100%;min-height:46px;padding:0 13px;font:500 13px Plus Jakarta Sans,sans-serif}.demo-form input::placeholder{color:#879ba5}.demo-form input:focus{border-color:#4de0d6;box-shadow:0 0 0 3px #4de0d629}.demo-form-error{color:#ffb4a9;margin:4px 0 0;font-size:12px}.demo-submit{justify-content:center;width:100%;min-height:48px;margin-top:10px;background:linear-gradient(120deg,#087e83,#087db1)!important;box-shadow:0 8px 20px #087e8333!important}.demo-fee-line{color:#a8bac2;border-top:1px solid #2c424e;gap:6px;margin:24px 0 0;padding-top:17px;font-size:11px;line-height:1.6;display:grid}.demo-fee-line strong{color:#d7e5e9;text-transform:uppercase;letter-spacing:.07em;font-size:10px}.demo-privacy-note{color:#93a8b2;text-align:center;justify-content:center;align-items:center;gap:8px;margin:16px auto 0;font-size:10px;line-height:1.5;display:flex}.demo-privacy-note svg{color:#61dcd3;flex:none}.demo-status-dot{background:#61dcd3;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #61dcd380}.demo-order-summary{background:#050f1766;border:1px solid #2d4b58;border-radius:13px;gap:0;margin-top:24px;display:grid}.demo-order-summary>div{border-bottom:1px solid #263d49;justify-content:space-between;gap:16px;padding:13px 15px;font-size:11px;display:flex}.demo-order-summary>div:last-child{border-bottom:0}.demo-order-summary span{color:#9db1ba}.demo-order-summary strong{color:#e9f3f6;text-align:right}.demo-gateway-mark{color:#d7f5f1;background:#24b6b514;border:1px solid #5ee2da45;border-radius:12px;align-items:center;gap:11px;margin-top:18px;padding:13px;display:flex}.gateway-symbol{color:#59e8dc;background:#47e6da21;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.demo-gateway-mark>span:nth-child(2){flex:1;gap:4px;display:grid}.demo-gateway-mark strong{font-size:12px}.demo-gateway-mark small{color:#a7c9cc;font-size:10px}.demo-gateway-mark>svg{color:#63e0d7}.demo-loading{color:#c9d9df;font-size:13px}.demo-no-session{color:#d5e4e8;border:1px dashed #42616d;border-radius:13px;margin-top:24px;padding:17px;font-size:13px}.demo-no-session .primary-button{margin-top:10px}.demo-back-link{color:#9db7c2;align-items:center;gap:6px;margin-top:20px;font-size:11px;font-weight:700;display:inline-flex}.demo-back-link:hover{color:#70eee2}.demo-success-card{text-align:center}.demo-success-icon{color:#69f2e3;background:#39d0c721;border:1px solid #61ecde57;border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 19px;display:grid}.demo-success-copy{color:#b6c9d0;max-width:500px;margin:12px auto 0;font-size:13px;line-height:1.7}.demo-success-copy strong{color:#eef6f8}.demo-reference{background:#0b151f;border:1px solid #2b4855;border-radius:12px;gap:6px;max-width:300px;margin:23px auto 0;padding:14px;display:grid}.demo-reference span{color:#9eb2bb;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.demo-reference strong{color:#68e9dc;letter-spacing:.04em;font:700 14px Space Grotesk,sans-serif}.demo-success-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:25px;display:flex}@media (max-width:600px){.demo-page{width:calc(100% - 28px);padding-top:20px}.demo-card{border-radius:17px}.demo-progress{margin-bottom:26px}.demo-progress>span{gap:5px}.demo-progress small{font-size:9px}.demo-order-summary>div{flex-direction:column;align-items:flex-start;gap:5px}.demo-order-summary strong{text-align:left}}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .demo-card{color:#183541;background:linear-gradient(145deg,#f8ffff,#e7f1f3 76%,#e9f0f7);border-color:#b8d5d9;box-shadow:0 20px 48px #1d485424,inset 0 1px #ffffffe6}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .demo-card h1{color:#183541}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme :is(.demo-event-title,.demo-order-summary strong,.demo-fee-line strong){color:#29444f}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme :is(.demo-progress,.demo-privacy-note,.demo-loading){color:#536771}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .demo-progress>span.active{color:#087e83}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .demo-progress>span.complete{color:#315d66}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .demo-event-meta span{color:#31505b;background:#e5f1f2;border-color:#c4dadd}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .demo-form label{color:#29444f}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .demo-form input{color:#183541;background:#fff;border-color:#b8d1d5}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .demo-fee-line{color:#536771;border-color:#d0dfe1}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .demo-order-summary{background:#f5f9fa;border-color:#c7dadd}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .demo-order-summary>div{border-color:#d8e4e6}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .demo-order-summary span{color:#536771}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .demo-gateway-mark{color:#1b555b;background:#e1f5f2;border-color:#a8d9d6}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .demo-gateway-mark small{color:#4a7076}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .demo-archive-notice{color:#76501e;background:#fff8e9;border-color:#e8d3a8}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .demo-success-copy{color:#536771}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .demo-success-copy strong{color:#183541}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .demo-reference{background:#f5f9fa;border-color:#c7dadd}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .demo-back-link,html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .demo-reference span{color:#536771}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .demo-privacy-note svg{color:#087e83}body.warm-editorial-theme.vivid-nightfall-theme .motion-showcase-section .cover-card .cover-icon{color:#edffff!important;background:linear-gradient(145deg,#087e83,#14536e)!important;border:1px solid #34fdef94!important;box-shadow:0 8px 20px #087e833d,inset 0 1px #ffffff38!important}body.warm-editorial-theme.vivid-nightfall-theme .motion-showcase-section .cover-card .cover-icon .lucide-icon{color:#edffff!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .motion-showcase-section .cover-card .cover-icon{color:#073b48!important;background:linear-gradient(145deg,#adfff3,#70e0e8)!important;border-color:#35c6c8!important;box-shadow:0 8px 18px #087e832e!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .motion-showcase-section .cover-card .cover-icon .lucide-icon{color:#073b48!important}body.warm-editorial-theme.vivid-nightfall-theme #loginModal .login-dialog :is(.login-auth-form input,.login-registration-form input,.login-registration-form select){box-shadow:none!important;background-image:none!important;border-style:solid!important;border-width:1px!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme #loginModal .login-dialog :is(.login-auth-form input,.login-registration-form input,.login-registration-form select){color:#183541!important;background:#fff!important;border-color:#c3d2d5!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme #loginModal .login-dialog :is(.login-auth-form input,.login-registration-form input,.login-registration-form select){color:#e8f0f3!important;background:#111d26!important;border-color:#40535e!important}body.warm-editorial-theme.vivid-nightfall-theme #loginModal .login-dialog :is(.login-auth-form input,.login-registration-form input,.login-registration-form select):focus{outline-offset:1px!important;box-shadow:none!important;border-color:#087e83!important;outline:2px solid #087e8347!important}@media (max-width:760px){body.warm-editorial-theme.vivid-nightfall-theme .quick-category-top{overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:8px!important;padding:6px 12px!important;overflow:auto hidden!important}body.warm-editorial-theme.vivid-nightfall-theme .quick-category-top::-webkit-scrollbar{display:none}body.warm-editorial-theme.vivid-nightfall-theme .quick-category-top button{min-height:44px;flex:none!important}body.warm-editorial-theme.vivid-nightfall-theme main.w-full.bg-surface{padding-top:132px!important}body.warm-editorial-theme.vivid-nightfall-theme main .reference-mood-backdrop{max-width:none!important;padding:24px clamp(16px,4vw,28px) 32px!important}body.warm-editorial-theme.vivid-nightfall-theme main .reference-mood-backdrop>.grid{width:100%;grid-template-columns:minmax(0,1fr)!important;gap:24px!important}body.warm-editorial-theme.vivid-nightfall-theme main .reference-mood-backdrop>.grid>div{min-width:0}body.warm-editorial-theme.vivid-nightfall-theme main .reference-mood-backdrop .hero-word-reveal{font-size:clamp(36px,7.3vw,50px)!important;line-height:1.04!important}body.warm-editorial-theme.vivid-nightfall-theme main .reference-mood-backdrop .font-body-lg{font-size:clamp(15px,2.5vw,17px)!important;line-height:1.55!important}body.warm-editorial-theme.vivid-nightfall-theme main .reference-mood-backdrop .featured-event-panel .h-80{height:clamp(220px,46vw,300px)!important}}@media (max-width:480px){body.warm-editorial-theme.vivid-nightfall-theme main .reference-mood-backdrop .hero-word-reveal{font-size:36px!important}body.warm-editorial-theme.vivid-nightfall-theme main .reference-mood-backdrop .flex.flex-wrap.items-center.gap-space-sm.w-full{grid-template-columns:minmax(0,1fr)!important;width:100%!important;display:grid!important}body.warm-editorial-theme.vivid-nightfall-theme main .reference-mood-backdrop .flex.flex-wrap.items-center.gap-space-sm.w-full>.hero-cta{width:100%;min-width:0}}body.warm-editorial-theme.vivid-nightfall-theme main .reference-mood-backdrop #hostEventButton{min-height:50px;isolation:isolate!important;color:#315567!important;letter-spacing:.055em!important;background:#ffffff8a!important;border:1px solid #14536e33!important;border-radius:13px!important;font-weight:700!important;transition:transform .18s,box-shadow .18s,border-color .18s!important;position:relative!important;overflow:hidden!important;box-shadow:0 2px 7px #14536e0f!important}body.warm-editorial-theme.vivid-nightfall-theme main .reference-mood-backdrop #hostEventButton:before{content:"";z-index:1;pointer-events:none;border-radius:inherit;box-shadow:none;transition:box-shadow .18s;position:absolute;inset:0}body.warm-editorial-theme.vivid-nightfall-theme main .reference-mood-backdrop #hostEventButton span{z-index:2;position:relative;color:inherit!important;background:0 0!important}body.warm-editorial-theme.vivid-nightfall-theme main .reference-mood-backdrop #hostEventButton .lucide-icon{z-index:2;transition:transform .18s;position:relative;color:#087e83!important;background:0 0!important}body.warm-editorial-theme.vivid-nightfall-theme main .reference-mood-backdrop #hostEventButton:hover{border-color:#087e836b!important;transform:translateY(-1px)!important;box-shadow:0 0 0 3px #087e831a,0 4px 10px #14536e14!important}body.warm-editorial-theme.vivid-nightfall-theme main .reference-mood-backdrop #hostEventButton:hover:before{box-shadow:inset 0 1px #fff6}body.warm-editorial-theme.vivid-nightfall-theme main .reference-mood-backdrop #hostEventButton:hover .lucide-icon{transform:translateY(-1px)}body.warm-editorial-theme.vivid-nightfall-theme main .reference-mood-backdrop #hostEventButton:active{transform:translateY(0)scale(.99)!important;box-shadow:0 0 0 3px #087e8329!important}body.warm-editorial-theme.vivid-nightfall-theme main .reference-mood-backdrop #hostEventButton:active .lucide-icon{transform:scale(.97)}body.warm-editorial-theme.vivid-nightfall-theme main .reference-mood-backdrop #hostEventButton:focus-visible{outline-offset:3px;outline:3px solid #0b8990!important}@media (prefers-reduced-motion:reduce){body.warm-editorial-theme.vivid-nightfall-theme main .reference-mood-backdrop #hostEventButton,body.warm-editorial-theme.vivid-nightfall-theme main .reference-mood-backdrop #hostEventButton .lucide-icon,body.warm-editorial-theme.vivid-nightfall-theme main .reference-mood-backdrop #hostEventButton:before{transition:none!important}body.warm-editorial-theme.vivid-nightfall-theme main .reference-mood-backdrop #hostEventButton:active,body.warm-editorial-theme.vivid-nightfall-theme main .reference-mood-backdrop #hostEventButton:hover{transform:none!important}}body.warm-editorial-theme.vivid-nightfall-theme .top-nav-btn.filter-nav-btn{color:#315567!important;background:#ffffff9e!important;border:1px solid #14536e2e!important;transition:transform .18s,box-shadow .18s,border-color .18s!important;box-shadow:0 2px 7px #14536e0f!important}body.warm-editorial-theme.vivid-nightfall-theme .top-nav-btn.filter-nav-btn .lucide-icon{color:#087e83!important}body.warm-editorial-theme.vivid-nightfall-theme .top-nav-btn.filter-nav-btn:hover{color:#315567!important;filter:none!important;background:#ffffff9e!important;border-color:#087e8361!important;transform:translateY(-1px)!important;box-shadow:0 0 0 3px #087e8317,0 3px 9px #14536e12!important}body.warm-editorial-theme.vivid-nightfall-theme .top-nav-btn.filter-nav-btn:active{color:#315567!important;background:#ffffff9e!important;transform:translateY(0)!important;box-shadow:0 0 0 3px #087e8324!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .top-nav-btn.filter-nav-btn,html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .top-nav-btn.filter-nav-btn:active,html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .top-nav-btn.filter-nav-btn:hover{color:#d7e6eb!important;background:#14202bc2!important;border-color:#83d9de33!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .top-nav-btn.filter-nav-btn .lucide-icon{color:#83d9de!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .top-nav-btn.filter-nav-btn:hover{border-color:#83d9de6b!important;box-shadow:0 0 0 3px #83d9de14,0 3px 9px #0000001f!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .pass-action:active,html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .pass-action:hover{color:#fff!important;background:linear-gradient(125deg,#1e6fa6,#2386b8)!important;border-color:#34fdef52!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .pass-action:active,html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .pass-action:hover{color:#fff!important;background:#14536e!important;border-color:#14536e!important;box-shadow:0 0 0 2px #83d9de29,0 4px 10px #00000029!important}html:not([data-collexus-theme=light]) .login-dialog-logo .college-logo-wrap,html:not([data-collexus-theme=light]) header .college-logo-wrap{filter:none!important;background:#fff!important;border:1px solid #d6e7e8!important;border-radius:12px!important;box-shadow:0 3px 10px #0003!important}body.warm-editorial-theme.vivid-nightfall-theme .calendar-dialog{color:#193440!important;background:#f9fcfc!important;border:1px solid #d7e4e6!important;border-radius:24px!important;width:min(900px,100% - 28px)!important;max-height:min(90vh,780px)!important;padding:clamp(16px,3vw,28px)!important;overflow:auto!important;box-shadow:0 24px 64px #0f34412e!important}body.warm-editorial-theme.vivid-nightfall-theme .calendar-top{align-items:flex-start!important;gap:18px!important;margin-bottom:18px!important}body.warm-editorial-theme.vivid-nightfall-theme .calendar-top h2{color:#193440!important;margin:3px 0 7px!important;font-size:clamp(25px,4vw,32px)!important;line-height:1.1!important}body.warm-editorial-theme.vivid-nightfall-theme .calendar-top p:not(.category-eyebrow){max-width:440px;color:#607783!important;font-size:13px!important;line-height:1.55!important}body.warm-editorial-theme.vivid-nightfall-theme .calendar-top .category-eyebrow{color:#087e83!important}body.warm-editorial-theme.vivid-nightfall-theme .calendar-nav{flex:none;gap:7px!important}body.warm-editorial-theme.vivid-nightfall-theme .calendar-nav button,body.warm-editorial-theme.vivid-nightfall-theme .calendar-nav button:hover{color:#31505b!important;width:42px!important;height:42px!important;box-shadow:none!important;background:#eef5f5!important;border:1px solid #d2e0e2!important;border-radius:12px!important;transition:color .16s,background-color .16s,border-color .16s!important;transform:none!important}body.warm-editorial-theme.vivid-nightfall-theme .calendar-nav button:hover{color:#087e83!important;background:#e3f1f1!important;border-color:#9fc7ca!important}body.warm-editorial-theme.vivid-nightfall-theme .calendar-nav button:focus-visible{outline-offset:2px!important;outline:3px solid #087e8359!important}body.warm-editorial-theme.vivid-nightfall-theme .calendar-dialog #calendarMonthLabel{color:#193440!important;margin:0 0 8px!important;font:700 17px/1.3 Space Grotesk,sans-serif!important}body.warm-editorial-theme.vivid-nightfall-theme .calendar-legend{color:#607783!important;gap:12px 18px!important;margin:8px 0 12px!important;font-size:11px!important}body.warm-editorial-theme.vivid-nightfall-theme .calendar-legend i{background:#e5f2f2!important;border:1px solid #80b9bd!important;border-radius:4px!important;width:12px!important;height:12px!important}body.warm-editorial-theme.vivid-nightfall-theme .calendar-legend i.reg{background:#eceefa!important;border-color:#abb5d7!important}body.warm-editorial-theme.vivid-nightfall-theme .calendar-grid,body.warm-editorial-theme.vivid-nightfall-theme .calendar-weekdays{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:6px!important}body.warm-editorial-theme.vivid-nightfall-theme .calendar-weekdays{margin-bottom:7px!important}body.warm-editorial-theme.vivid-nightfall-theme .calendar-weekdays span{min-width:0;color:#536d76!important;letter-spacing:.06em!important;background:#edf4f4!important;border-radius:9px!important;padding:8px 2px!important;font-size:10px!important}body.warm-editorial-theme.vivid-nightfall-theme .calendar-day,body.warm-editorial-theme.vivid-nightfall-theme .calendar-day.event-day,body.warm-editorial-theme.vivid-nightfall-theme .calendar-day.registered{min-width:0;box-sizing:border-box!important;color:#31505b!important;min-height:68px!important;background:#fff!important;border:1px solid #d8e4e6!important;border-radius:12px!important;padding:7px!important;transition:background-color .16s,border-color .16s!important;overflow:hidden!important}body.warm-editorial-theme.vivid-nightfall-theme .calendar-day.muted{opacity:.72!important;color:#82939a!important;background:#f0f4f5!important;border-color:#e1e8e9!important}body.warm-editorial-theme.vivid-nightfall-theme .calendar-day .day-num{color:#31505b!important;background:#edf3f4!important;border-radius:9px!important;place-items:center!important;width:27px!important;height:27px!important;font:700 11px/1 Space Grotesk,sans-serif!important;display:grid!important}body.warm-editorial-theme.vivid-nightfall-theme .calendar-day.today .day-num{color:#fff!important;background:#087e83!important}body.warm-editorial-theme.vivid-nightfall-theme .calendar-day.event-day .day-num{color:#fff!important;background:#16868a!important}body.warm-editorial-theme.vivid-nightfall-theme .calendar-day.registered{background:#f2f3fa!important;border-color:#c2c9e1!important}body.warm-editorial-theme.vivid-nightfall-theme .calendar-day.registered .day-num{color:#fff!important;background:#6878a8!important}body.warm-editorial-theme.vivid-nightfall-theme .calendar-day:not(.muted):hover{background:#f2f9f9!important;border-color:#83b8bb!important}body.warm-editorial-theme.vivid-nightfall-theme .calendar-day .event-dot,body.warm-editorial-theme.vivid-nightfall-theme .calendar-day .event-dot.public-dot,body.warm-editorial-theme.vivid-nightfall-theme .calendar-day .event-dot.registered-dot{box-sizing:border-box!important;color:#315d66!important;white-space:nowrap!important;text-overflow:ellipsis!important;background:#f8ffff!important;border:1px solid #d4e3e4!important;border-radius:6px!important;min-width:0!important;max-width:100%!important;margin-top:5px!important;padding:3px 5px!important;font:600 8px/1.2 Space Grotesk,sans-serif!important;display:block!important;overflow:hidden!important}body.warm-editorial-theme.vivid-nightfall-theme .calendar-empty{color:#607783!important;background:#f1f7f7!important;border-color:#ccdddf!important;border-radius:14px!important;margin-top:12px!important;padding:20px!important}@media (max-width:600px){body.warm-editorial-theme.vivid-nightfall-theme .calendar-dialog{border-radius:20px!important;width:calc(100% - 24px)!important;max-height:90vh!important;padding:14px!important}body.warm-editorial-theme.vivid-nightfall-theme .calendar-top{gap:10px!important;margin-bottom:14px!important}body.warm-editorial-theme.vivid-nightfall-theme .calendar-top p:not(.category-eyebrow){font-size:12px!important}body.warm-editorial-theme.vivid-nightfall-theme .calendar-nav{gap:5px!important}body.warm-editorial-theme.vivid-nightfall-theme .calendar-nav button,body.warm-editorial-theme.vivid-nightfall-theme .calendar-nav button:hover{border-radius:11px!important;width:38px!important;height:38px!important}body.warm-editorial-theme.vivid-nightfall-theme .calendar-grid,body.warm-editorial-theme.vivid-nightfall-theme .calendar-weekdays{gap:4px!important}body.warm-editorial-theme.vivid-nightfall-theme .calendar-weekdays span{padding:7px 1px!important;font-size:9px!important}body.warm-editorial-theme.vivid-nightfall-theme .calendar-day,body.warm-editorial-theme.vivid-nightfall-theme .calendar-day.event-day,body.warm-editorial-theme.vivid-nightfall-theme .calendar-day.registered{border-radius:10px!important;min-height:58px!important;padding:5px!important}body.warm-editorial-theme.vivid-nightfall-theme .calendar-day .day-num{border-radius:8px!important;width:25px!important;height:25px!important}body.warm-editorial-theme.vivid-nightfall-theme .calendar-day .event-dot,body.warm-editorial-theme.vivid-nightfall-theme .calendar-day .event-dot.public-dot,body.warm-editorial-theme.vivid-nightfall-theme .calendar-day .event-dot.registered-dot{margin-top:4px!important;padding:2px 3px!important;font-size:7px!important}}@media (max-width:360px){body.warm-editorial-theme.vivid-nightfall-theme .calendar-top{display:block!important}body.warm-editorial-theme.vivid-nightfall-theme .calendar-nav{justify-content:flex-end!important;margin-top:10px!important}}@media (prefers-reduced-motion:reduce){body.warm-editorial-theme.vivid-nightfall-theme .calendar-day,body.warm-editorial-theme.vivid-nightfall-theme .calendar-dialog,body.warm-editorial-theme.vivid-nightfall-theme .calendar-nav button{transition:none!important;animation:none!important}}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme :is(.reference-mood-backdrop .hero-cta:not(.hero-cta-high-contrast),.login-btn,.featured-event-action,.pass-action,.premium-btn,.primary-button,.menu-filter-apply-btn){color:#fff!important;filter:none!important;background:#536f7d!important;border-color:#536f7d!important;box-shadow:0 2px 6px #22404c1f!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .event-card-link:hover .event-card-cta,html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme :is(.reference-mood-backdrop .hero-cta:not(.hero-cta-high-contrast),.login-btn,.featured-event-action,.pass-action,.premium-btn,.primary-button,.menu-filter-apply-btn):hover{color:#fff!important;filter:none!important;background:#465f6d!important;border-color:#465f6d!important;transform:translateY(-1px)!important;box-shadow:0 3px 8px #22404c26!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme :is(.reference-mood-backdrop .hero-cta:not(.hero-cta-high-contrast),.login-btn,.featured-event-action,.pass-action,.premium-btn,.primary-button,.menu-filter-apply-btn){color:#f5f8f9!important;filter:none!important;background:#45616e!important;border-color:#526d79!important;box-shadow:0 2px 7px #0003!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .event-card-link:hover .event-card-cta,html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme :is(.reference-mood-backdrop .hero-cta:not(.hero-cta-high-contrast),.login-btn,.featured-event-action,.pass-action,.premium-btn,.primary-button,.menu-filter-apply-btn):hover{color:#fff!important;filter:none!important;background:#516d79!important;border-color:#617c87!important;transform:translateY(-1px)!important;box-shadow:0 3px 8px #0000003d!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme #searchSuggestions{color:#29444f!important;-webkit-backdrop-filter:none!important;background:#f8fbfb!important;border:1px solid #d3e1e3!important;box-shadow:0 14px 32px #1934401f!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme #searchSuggestions .search-suggestion-title{color:#5b737b!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme #searchSuggestions button{color:#29444f!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme #searchSuggestions button small{color:#60747c!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme #searchSuggestions button .lucide-icon{color:#5b7c87!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme #searchSuggestions button:hover{background:#edf3f4!important;transform:none!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme #searchSuggestions{color:#e5eef1!important;-webkit-backdrop-filter:none!important;background:#14212b!important;border:1px solid #344a56!important;box-shadow:0 16px 38px #0000004d!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme #searchSuggestions .search-suggestion-title{color:#a8c4cc!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme #searchSuggestions button,html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme #searchSuggestions button small{color:#d1dde1!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme #searchSuggestions button .lucide-icon{color:#9ab9c2!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme #searchSuggestions button:hover{background:#202e38!important;transform:none!important}body.warm-editorial-theme.vivid-nightfall-theme #menuContentFilters .filter-panel-note{color:#536a73!important;box-shadow:none!important;background:0 0!important;border:0!important;border-left:2px solid #c3d3d6!important;border-radius:0!important;padding:7px 10px!important}body.warm-editorial-theme.vivid-nightfall-theme #menuContentFilters .filter-panel-note svg{color:#617f89!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme #menuContentFilters .filter-panel-note{color:#d0dce0!important;border-left-color:#506873!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme #menuContentFilters .filter-panel-note svg{color:#a0bbc3!important}body.warm-editorial-theme.vivid-nightfall-theme .calendar-nav button:active,body.warm-editorial-theme.vivid-nightfall-theme .calendar-nav button:hover{color:#405f6a!important;box-shadow:none!important;background:#eaf0f1!important;border-color:#b8cbd0!important;transform:none!important}body.warm-editorial-theme.vivid-nightfall-theme .calendar-day,body.warm-editorial-theme.vivid-nightfall-theme .calendar-day.event-day,body.warm-editorial-theme.vivid-nightfall-theme .calendar-day.registered{box-shadow:none!important}body.warm-editorial-theme.vivid-nightfall-theme .calendar-day:not(.muted):hover{color:#31505b!important;box-shadow:none!important;background:#f1f5f5!important;border-color:#c2d1d4!important;transform:none!important}body.warm-editorial-theme.vivid-nightfall-theme .calendar-day.today{background:#f1f6f6!important;border-color:#809da6!important}body.warm-editorial-theme.vivid-nightfall-theme .calendar-day.event-day .day-num,body.warm-editorial-theme.vivid-nightfall-theme .calendar-day.today .day-num{color:#fff!important;background:#617e89!important}body.warm-editorial-theme.vivid-nightfall-theme .calendar-day.event-day{background:#f1f6f6!important;border-color:#bfd0d3!important}body.warm-editorial-theme.vivid-nightfall-theme .calendar-day .event-dot.public-more{color:#38535e!important;background:#e4edef!important;border-color:#cfdee1!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .calendar-nav button:active,html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .calendar-nav button:hover{color:#dbe6e9!important;background:#263740!important;border-color:#536c76!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .calendar-day:not(.muted):hover{color:#e4edef!important;background:#1a2932!important;border-color:#4e6670!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .calendar-day.event-day,html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .calendar-day.today{background:#1b2a33!important;border-color:#536d77!important}body.warm-editorial-theme.vivid-nightfall-theme main.details-page .highlight-list li .highlight-marker-icon{flex:none;margin-top:3px;color:#617f89!important;filter:none!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .calendar-dialog{color:#e8f1f5!important;background:#111c25!important;border-color:#2c414d!important;box-shadow:0 24px 64px #00000070!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .calendar-dialog #calendarMonthLabel,html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .calendar-top h2{color:#f1f7fa!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .calendar-legend,html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .calendar-top p:not(.category-eyebrow){color:#b9c7d0!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .calendar-top .category-eyebrow{color:#72d9d7!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .calendar-nav button,html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .calendar-nav button:hover{color:#dce7ef!important;background:#172630!important;border-color:#344957!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .calendar-nav button:hover{color:#071c22!important;background:#59d4cc!important;border-color:#59d4cc!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .calendar-weekdays span{color:#bed0d8!important;background:#172630!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .calendar-day,html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .calendar-day.event-day,html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .calendar-day.registered{color:#e8f1f5!important;background:#14232e!important;border-color:#2b3d49!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .calendar-day.muted{color:#8798a3!important;background:#101820!important;border-color:#202f38!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .calendar-day .day-num{color:#dce7ef!important;background:#20333f!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .calendar-day.today{background:#142a31!important;border-color:#4b9fa0!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .calendar-day.event-day .day-num,html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .calendar-day.today .day-num{color:#071c22!important;background:#59d4cc!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .calendar-day.event-day{background:#132c32!important;border-color:#347c80!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .calendar-day.registered{background:#20263a!important;border-color:#555d8a!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .calendar-day.registered .day-num{color:#fff!important;background:#6878a8!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .calendar-day .event-dot,html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .calendar-day .event-dot.public-dot,html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .calendar-day .event-dot.registered-dot{color:#dce7ef!important;background:#1b2d38!important;border-color:#344d5b!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .calendar-day .event-dot.public-more{color:#071c22!important;background:#59d4cc!important;border-color:#59d4cc!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .calendar-empty{color:#b9c7d0!important;background:#172630!important;border-color:#344957!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme :is(.reference-mood-backdrop .hero-cta:not(.hero-cta-high-contrast),.premium-btn,.login-btn,.event-card-cta,.digital-passes-section .pass-action){color:#fff!important;filter:none!important;background:#496e74!important;border:1px solid #496e74!important;box-shadow:0 3px 10px #274f561a!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .event-card-link:hover .event-card-cta,html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme :is(.reference-mood-backdrop .hero-cta:not(.hero-cta-high-contrast),.premium-btn,.login-btn,.event-card-cta,.digital-passes-section .pass-action):hover{color:#fff!important;filter:none!important;background:#3f6268!important;border-color:#3f6268!important;transform:translateY(-1px)!important;box-shadow:0 5px 12px #274f5621!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme main .reference-mood-backdrop .hero-cta-high-contrast,html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme main .reference-mood-backdrop .hero-cta-high-contrast:hover{color:#34585e!important;filter:none!important;background:#edf3f2!important;border:1px solid #cfddde!important;box-shadow:0 2px 7px #274f560d!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme main .reference-mood-backdrop .hero-cta-high-contrast .lucide-icon{color:#557980!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme :is(.quick-category-rail button,.category-section-nav button,.calendar-btn,.top-nav-btn:not(.filter-nav-btn),.cover-controls button),html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme :is(.quick-category-rail button:hover,.category-section-nav button:hover,.category-section-nav button.active,.calendar-btn:hover,.top-nav-btn:not(.filter-nav-btn):hover,.cover-controls button:hover){color:#365860!important;box-shadow:none!important;filter:none!important;background:#edf3f2!important;border-color:#d1dede!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme :is(.quick-category-rail button .lucide-icon,.category-section-nav button .lucide-icon,.calendar-btn .lucide-icon,.top-nav-btn:not(.filter-nav-btn) .lucide-icon){color:#557980!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme :is(.quick-category-rail button:hover,.category-section-nav button:hover,.category-section-nav button.active,.calendar-btn:hover,.top-nav-btn:not(.filter-nav-btn):hover,.cover-controls button:hover){background:#e4edec!important;border-color:#b9ccce!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .category-card-action,html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .category-card-action:hover{color:#365860!important;box-shadow:none!important;background:#edf3f2!important;border-color:#d1dede!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme :is(.reference-mood-backdrop .hero-cta:not(.hero-cta-high-contrast),.premium-btn,.login-btn,.event-card-cta,.digital-passes-section .pass-action){color:#edf5f6!important;filter:none!important;background:#254a53!important;border:1px solid #3b6069!important;box-shadow:0 3px 10px #00000038!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .event-card-link:hover .event-card-cta,html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme :is(.reference-mood-backdrop .hero-cta:not(.hero-cta-high-contrast),.premium-btn,.login-btn,.event-card-cta,.digital-passes-section .pass-action):hover{color:#f4f8f8!important;filter:none!important;background:#2d5660!important;border-color:#4a7078!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #00000040!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme main .reference-mood-backdrop .hero-cta-high-contrast,html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme main .reference-mood-backdrop .hero-cta-high-contrast:hover{color:#d5e2e4!important;filter:none!important;background:#14232c!important;border:1px solid #354a53!important;transform:none!important;box-shadow:0 2px 7px #0000002e!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme main .reference-mood-backdrop .hero-cta-high-contrast .lucide-icon{color:#9ab8bc!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme :is(.quick-category-rail button,.category-section-nav button,.calendar-btn,.top-nav-btn:not(.filter-nav-btn),.cover-controls button),html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme :is(.quick-category-rail button:hover,.category-section-nav button:hover,.category-section-nav button.active,.calendar-btn:hover,.top-nav-btn:not(.filter-nav-btn):hover,.cover-controls button:hover){color:#cfdddf!important;box-shadow:none!important;filter:none!important;background:#15232c!important;border-color:#344852!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme :is(.quick-category-rail button .lucide-icon,.category-section-nav button .lucide-icon,.calendar-btn .lucide-icon,.top-nav-btn:not(.filter-nav-btn) .lucide-icon){color:#9ab8bc!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme :is(.quick-category-rail button:hover,.category-section-nav button:hover,.category-section-nav button.active,.calendar-btn:hover,.top-nav-btn:not(.filter-nav-btn):hover,.cover-controls button:hover){background:#1b2b34!important;border-color:#4a626b!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .category-card-action,html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .category-card-action:hover{color:#cfdddf!important;box-shadow:none!important;background:#15232c!important;border-color:#344852!important}body.warm-editorial-theme.vivid-nightfall-theme .digital-passes-section .pass-action:after,body.warm-editorial-theme.vivid-nightfall-theme .premium-btn:after,body.warm-editorial-theme.vivid-nightfall-theme :is(.hero-cta,.premium-btn,.login-btn,.digital-passes-section .pass-action):before{display:none!important}body.warm-editorial-theme.vivid-nightfall-theme :is(.reference-mood-backdrop .hero-cta,.premium-btn,.login-btn,.event-card-cta,.quick-category-rail button,.category-section-nav button,.calendar-btn,.top-nav-btn,.cover-controls button){transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,transform .16s!important}body.warm-editorial-theme.vivid-nightfall-theme :is(.reference-mood-backdrop .hero-cta,.premium-btn,.login-btn,.event-card-cta,.digital-passes-section .pass-action):focus-visible{outline-offset:3px;outline:3px solid #28777c!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme :is(.reference-mood-backdrop .hero-cta,.premium-btn,.login-btn,.event-card-cta,.digital-passes-section .pass-action):focus-visible{outline-color:#82b9bd!important}body.warm-editorial-theme.vivid-nightfall-theme :is(.quick-category-rail button,.category-section-nav button,.calendar-btn,.top-nav-btn,.cover-controls button):focus-visible{outline-offset:2px;outline:2px solid #28777c!important}@media (prefers-reduced-motion:reduce){body.warm-editorial-theme.vivid-nightfall-theme :is(.reference-mood-backdrop .hero-cta,.premium-btn,.login-btn,.event-card-cta,.quick-category-rail button,.category-section-nav button,.calendar-btn,.top-nav-btn,.cover-controls button){transition:none!important}}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .featured-event-panel.relative a.featured-event-action,html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .featured-event-panel.relative a.featured-event-action{color:#fff!important;background:#536f7d!important;border-color:#536f7d!important;box-shadow:0 2px 6px #22404c1f!important}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .featured-event-panel.relative a.featured-event-action:hover,html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .featured-event-panel.relative a.featured-event-action:hover{color:#fff!important;background:#465f6d!important;border-color:#465f6d!important;transform:translateY(-1px)!important;box-shadow:0 3px 8px #22404c26!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme main .reference-mood-backdrop{color:#263f49!important;background:linear-gradient(145deg,#edf2f3,#e7eef0 54%,#eaf0f1)!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme main .reference-mood-backdrop:before{opacity:.12!important;filter:blur(72px)saturate(.38)!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme main .reference-mood-backdrop .hero-word-reveal,html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme main .reference-mood-backdrop .hero-word-reveal [class*=text-secondary]{color:#557d83!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme main .digital-passes-section .pass-action,html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme main .event-card-cta,html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme main .featured-event-panel a.featured-event-action,html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme main .reference-mood-backdrop .hero-cta:not(.hero-cta-high-contrast){color:#f7fafb!important;background:#536b75!important;border-color:#536b75!important;box-shadow:0 3px 9px #2640491a!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme main .digital-passes-section .pass-action:hover,html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme main .event-card-cta:hover,html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme main .featured-event-panel a.featured-event-action:hover,html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme main .reference-mood-backdrop .hero-cta:not(.hero-cta-high-contrast):hover{color:#fff!important;background:#465d67!important;border-color:#465d67!important;transform:translateY(-1px)!important;box-shadow:0 4px 10px #26404921!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme main .reference-mood-backdrop .hero-cta-high-contrast,html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme main .reference-mood-backdrop .hero-cta-high-contrast:hover{color:#425d66!important;box-shadow:none!important;background:#edf2f3!important;border-color:#cbd8db!important;transform:none!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme main .featured-event-panel{color:#263f49!important;background:linear-gradient(145deg,#f0f4f5,#e4ecee)!important;border-color:#c8d7da!important;box-shadow:0 12px 28px #2640491c!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme main .featured-event-panel :is(.bg-surface-container-low,.bg-surface-container-lowest){color:#304b55!important;background:#edf2f3!important;border-color:#d0dcdf!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme main .featured-event-panel :is(h2,h3,strong,.text-primary,.font-headline-sm){color:#263f49!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme main .featured-event-panel :is(p,.text-secondary,.font-label-sm){color:#5b7078!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme main .featured-event-panel .text-white{color:#fff!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme #passModal .pass-dialog{color:#263f49!important;background:#f7f9f9!important;border:1px solid #cad8db!important;box-shadow:0 22px 58px #1d343d33!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme #passModal .pass-dialog :is(h2,strong){color:#263f49!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme #passModal .pass-dialog :is(p,small){color:#62767e!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme #passModal .pass-dialog .category-eyebrow{color:#547b82!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme #passModal .pass-close{color:#506972!important;background:#eaf0f1!important;border:1px solid #d0dcde!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme #passModal .pass-type-tab{color:#405b64!important;background:#eef3f4!important;border-color:#d2dfe1!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme #passModal .pass-type-tab strong{color:#304b55!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme #passModal .pass-type-tab small{color:#687b82!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme #passModal[data-pass-type=student] .pass-type-tab.active{color:#345b61!important;background:#e0ecec!important;border-color:#a9c5c8!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme #passModal[data-pass-type=student] .pass-type-tab.active :is(strong,small){color:#345b61!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme #passModal .pass-form.hidden{display:none!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme #passModal .pass-form label{color:#536b73!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme #passModal .pass-form :is(input,select){color:#2c4650!important;box-shadow:none!important;background:#fff!important;border-color:#ccdadd!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme #passModal .pass-form :is(input,select)::placeholder{color:#89999e!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme #passModal[data-pass-type=student] .pass-form :is(input,select):focus{border-color:#789fa3!important;box-shadow:0 0 0 3px #789fa329!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme #passModal .pass-submit{color:#f8fafb!important;box-shadow:none!important;background:#536b75!important;border:1px solid #536b75!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme #passModal .pass-submit:hover{background:#465d67!important;border-color:#465d67!important;transform:translateY(-1px)!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme #passModal[data-pass-type=outer] .pass-submit{color:#fff!important;background:#817052!important;border-color:#817052!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme #passModal[data-pass-type=outer] .pass-submit:hover{background:#6f6046!important;border-color:#6f6046!important}#campusMenuDrawer .menu-header-brand{align-items:center!important}#campusMenuDrawer .menu-header-brand .menu-brand-mark{align-self:center!important}#campusMenuDrawer .menu-header-brand .menu-brand-copy{justify-content:center!important;gap:3px!important;min-height:36px!important}#campusMenuDrawer .menu-header-brand .menu-brand-title{align-items:center!important;gap:6px!important;min-height:18px!important}#campusMenuDrawer .menu-header-brand .collexus-word{margin-left:0!important;line-height:1!important}#campusMenuDrawer .menu-header-brand .menu-brand-subtitle{margin:0!important;line-height:1.15!important}#campusMenuDrawer .menu-header-brand{flex:auto!important;gap:10px!important;min-width:0!important}#campusMenuDrawer .menu-header-brand .menu-brand-copy{flex:auto;min-width:0}#campusMenuDrawer .menu-header-brand .menu-brand-title{flex-wrap:wrap}#campusMenuDrawer .menu-header-brand .collexus-word{letter-spacing:.01em!important;font-size:14px!important}#campusMenuDrawer .menu-header-brand .menu-brand-subtitle{overflow-wrap:anywhere;max-width:100%;font-size:9px;white-space:normal!important;line-height:1.2!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme #passModal[data-pass-type=outer] .pass-type-tab.active{color:#3f5964!important;background:#e6edef!important;border-color:#b8cbd0!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme #passModal[data-pass-type=outer] .pass-type-tab.active :is(strong,small){color:#3f5964!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme #passModal[data-pass-type=outer] .pass-form label{color:#536b73!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme #passModal[data-pass-type=outer] .pass-form :is(input,select):focus{border-color:#789fa3!important;box-shadow:0 0 0 3px #789fa329!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme #passModal[data-pass-type=outer] .pass-submit,html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme #passModal[data-pass-type=outer] .pass-submit:hover{color:#f8fafb!important;box-shadow:none!important;background:#536b75!important;border-color:#536b75!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme #passModal .pass-close{color:#536b75!important;width:44px!important;height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important;padding:0!important;transform:none!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme #passModal .pass-close:hover{color:#31545f!important;box-shadow:none!important;background:0 0!important;transform:none!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme #passModal .pass-close:focus-visible{outline-offset:2px!important;outline:2px solid #789fa3!important}body.warm-editorial-theme.vivid-nightfall-theme main.details-page .more-events{background:linear-gradient(115deg,#132630,#111e29)!important;border:1px solid #29404f!important;border-radius:22px!important;align-items:center!important;margin-top:52px!important;padding:24px 26px!important;box-shadow:0 12px 28px #050f1624,inset 0 1px #ffffff09!important}body.warm-editorial-theme.vivid-nightfall-theme main.details-page .more-events h2{margin:8px 0 0!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme main.details-page .more-events{background:#e8f0f1!important;border-color:#d0dfe1!important;border-radius:22px!important;box-shadow:0 5px 16px #22414b0d!important}@media (max-width:720px){body.warm-editorial-theme.vivid-nightfall-theme main.details-page .more-events{align-items:flex-start!important;padding:21px!important}}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .motion-showcase-section .cover-card.is-active p{color:#d4dee5!important;opacity:1!important;font-size:14px!important;font-weight:600!important}.site-skip-link{z-index:1000;color:#fff;background:#087d83;border-radius:10px;padding:11px 16px;font-weight:700;transition:transform .18s;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.site-skip-link:focus{outline-offset:3px;outline:3px solid #82e7df;transform:translateY(0)}.site-navigation-progress{z-index:1001;pointer-events:none;width:100%;height:3px;position:fixed;top:0;left:0}.site-navigation-progress span{transform-origin:0;background:linear-gradient(90deg,#12a4a7,#65d8c8);width:100%;height:100%;transition:transform .15s;display:block;transform:scaleX(0);box-shadow:0 0 10px #32beb447}.site-navigation-progress[data-loading=true] span{animation:siteNavigate .9s ease-in-out infinite alternate;transform:scaleX(.6)}.site-utility-actions{z-index:75;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));align-items:center;gap:10px;display:flex;position:fixed}.site-float-button{color:#f5fbfa;white-space:nowrap;cursor:pointer;background:#1c4654;border:1px solid #88aeb86b;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600;line-height:1;transition:transform .2s,background .2s,border-color .2s;display:inline-flex;box-shadow:0 8px 22px #0c252d33}.site-help-button{width:48px;height:48px;min-height:48px;padding:0}.home-back-top-wrap{justify-content:center;margin:22px auto 0;display:flex}.home-back-top{min-height:44px;color:var(--collexus-cyan,#087e83);white-space:nowrap;box-shadow:none;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 8px;font-size:13px;font-weight:700;line-height:1;text-decoration:none;transition:color .2s,text-decoration-color .2s;display:inline-flex}.home-back-top:hover{color:#075f65;text-underline-offset:4px;text-decoration:underline}.site-float-button:hover{background:#246174;border-color:#7ccfc6;transform:translateY(-2px)}.home-back-top:focus-visible,.site-cookie-note button:focus-visible,.site-copy-button:focus-visible,.site-float-button:focus-visible,.site-menu-close:focus-visible,.site-menu-links a:focus-visible{outline-offset:3px;outline:3px solid #36b9b1}.site-menu-scrim{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08161d7a;justify-content:flex-end;animation:siteFadeIn .18s;display:flex;position:fixed;inset:0}.site-menu-panel{background:var(--surface,#f5f8f7);width:min(420px,92vw);height:100%;color:var(--ink,#203a44);flex-direction:column;padding:28px clamp(20px,5vw,34px);animation:siteSlideIn .22s;display:flex;box-shadow:-16px 0 50px #05161e33}.site-menu-heading{border-bottom:1px solid #648b953d;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:23px;display:flex}.site-menu-heading p{color:#07878b;letter-spacing:.15em;margin:0 0 7px;font-size:10px;font-weight:800}.site-menu-heading h2{letter-spacing:-.03em;margin:0;font-size:24px;line-height:1.15}.site-menu-close{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:1px solid #70959f47;border-radius:12px;place-items:center;transition:background .18s;display:grid}.site-menu-close:hover{background:#579aa01f}.site-menu-links{gap:7px;padding:20px 0;display:grid}.site-menu-links a{color:inherit;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:15px 13px;font-weight:650;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:flex}.site-menu-links a:hover{color:#007e84;background:#379d9d1a;transform:translate(2px)}.site-menu-footer{border-top:1px solid #648b953d;margin-top:auto;padding-top:18px}.site-menu-footer p{color:#647a82;align-items:flex-start;gap:9px;margin:0 0 14px;font-size:13px;line-height:1.55;display:flex}.site-menu-footer p svg{color:#07878b;flex:none;margin-top:2px}.site-copy-button{color:#17666c;cursor:pointer;background:#28919414;border:1px solid #9abfc1;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:700;line-height:1;transition:background .18s,transform .18s;display:inline-flex}.site-copy-button:hover{background:#28919429;transform:translateY(-1px)}.site-cookie-note{z-index:70;color:#29434c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7faf9f7;border:1px solid #6f9ba557;border-radius:16px;align-items:center;gap:20px;width:min(540px,100vw - 40px);padding:16px 17px;animation:siteFadeIn .2s;display:flex;position:fixed;bottom:20px;left:20px;box-shadow:0 12px 38px #0b252e2e}.site-cookie-note strong{font-size:13px}.site-cookie-note p{color:#5e727a;margin:4px 0 0;font-size:12px;line-height:1.5}.site-cookie-note button{color:#fff;cursor:pointer;background:#416a73;border:0;border-radius:10px;flex:none;min-height:38px;padding:0 13px;font-weight:700;transition:background .18s}.site-cookie-note button:hover{background:#2d5b65}.site-updated-date{color:#6f8389;margin-top:13px;font-size:11px;display:block}.site-route-loading{background:var(--surface,#f5f8f7);min-height:calc(100svh - 150px);color:inherit;align-content:center;justify-items:center;gap:14px;padding:24px 20px;display:grid}.site-route-loading-skeleton{gap:13px;width:min(760px,100%);margin-bottom:6px;display:grid}.site-route-skeleton{background:linear-gradient(100deg,#dae8e880 20%,#eff6f5e6 38%,#dae8e880 58%) 0 0/220% 100%;border:1px solid #567d881f;border-radius:14px;animation:siteSkeletonShimmer 1.6s ease-in-out infinite;display:block}.site-route-skeleton-kicker{border-radius:99px;width:100px;height:12px}.site-route-skeleton-title{width:min(360px,74%);height:38px}.site-route-skeleton-copy{width:min(520px,90%);height:16px}.site-route-skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.site-route-skeleton-card{height:145px}.site-route-loading p{color:#607780;margin:0;font-size:14px;font-weight:600}.site-route-spinner{border:3px solid #0f8b8f33;border-top-color:#0a9296;border-radius:50%;width:34px;height:34px;animation:siteSpin .75s linear infinite}@keyframes siteSpin{to{transform:rotate(1turn)}}@keyframes siteSkeletonShimmer{to{background-position-x:-220%}}@keyframes siteNavigate{0%{transform:scaleX(.36)}to{transform:scaleX(.86)}}html:not([data-collexus-theme=light]) .site-menu-panel{--surface:#101b23;--ink:#edf4f5}html:not([data-collexus-theme=light]) .site-menu-footer p{color:#a5b8bf}html:not([data-collexus-theme=light]) .site-copy-button{color:#9ce6dd;background:#17333a;border-color:#2a6267}html:not([data-collexus-theme=light]) .site-route-loading p,html:not([data-collexus-theme=light]) .site-updated-date{color:#a5b8bf}html:not([data-collexus-theme=light]) .site-route-loading{--surface:#101b23}html:not([data-collexus-theme=light]) .site-cookie-note{color:#e5eff1;background:#111d25f7;border-color:#344d58}html:not([data-collexus-theme=light]) .site-cookie-note p{color:#a8bbc2}@keyframes siteFadeIn{0%{opacity:0}to{opacity:1}}@keyframes siteSlideIn{0%{opacity:.8;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media (max-width:600px){.site-utility-actions{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));gap:8px}.site-float-button{min-height:46px;padding:0 14px}.site-help-button{width:46px;height:46px;min-height:46px;padding:0}.site-cookie-note{gap:12px;width:calc(100vw - 20px);padding:13px;bottom:66px;left:10px}.site-cookie-note p{font-size:11px}.site-menu-panel{padding-top:20px}}@media (max-width:720px){:root{--site-scroll-offset:184px}.site-route-skeleton-grid{grid-template-columns:1fr}.site-route-skeleton-card{height:92px}}@media (prefers-reduced-motion:reduce){.site-cookie-note,.site-float-button,.site-menu-links a,.site-menu-panel,.site-navigation-progress span,.site-route-skeleton,.site-route-spinner,.site-skip-link{transition:none!important;animation:none!important}}@media print{.announcement-bar,.quick-category-rail,.site-cookie-note,.site-menu-scrim,.site-navigation-progress,.site-skip-link,.site-utility-actions,button,header{display:none!important}article,body,main,section{color:#111!important;box-shadow:none!important;background:#fff!important}.details-page{padding:0!important}.details-page :is(section,article){break-inside:avoid;border-color:#bbb!important}a{color:#111!important;text-decoration:underline!important}}body.warm-editorial-theme.vivid-nightfall-theme :is(.reference-mood-backdrop .hero-cta,.premium-btn,.login-btn,.featured-event-panel .featured-event-action,.event-card-cta,.digital-passes-section .pass-action,.category-card-action,.menu-filter-apply-btn,.pass-submit,.login-auth-submit,.login-register-submit,.site-float-button){color:#fff!important;filter:none!important;background:#087e83!important;border-color:#087e83!important;box-shadow:0 4px 12px #087e8329!important}body.warm-editorial-theme.vivid-nightfall-theme .event-card-link:hover .event-card-cta,body.warm-editorial-theme.vivid-nightfall-theme :is(.reference-mood-backdrop .hero-cta,.premium-btn,.login-btn,.featured-event-panel .featured-event-action,.event-card-cta,.digital-passes-section .pass-action,.category-card-action,.menu-filter-apply-btn,.pass-submit,.login-auth-submit,.login-register-submit,.site-float-button):hover:not(:disabled){color:#fff!important;filter:none!important;background:#066a70!important;border-color:#066a70!important;transform:translateY(-1px)!important;box-shadow:0 6px 15px #08585e33!important}body.warm-editorial-theme.vivid-nightfall-theme :is(.reference-mood-backdrop .hero-cta,.premium-btn,.login-btn,.featured-event-panel .featured-event-action,.event-card-cta,.digital-passes-section .pass-action,.category-card-action,.menu-filter-apply-btn,.pass-submit,.login-auth-submit,.login-register-submit,.site-float-button):focus-visible{outline-offset:3px!important;outline:3px solid #35a9a5!important}body.warm-editorial-theme.vivid-nightfall-theme :is(.reference-mood-backdrop .hero-cta,.premium-btn,.login-btn,.featured-event-panel .featured-event-action,.event-card-cta,.digital-passes-section .pass-action,.category-card-action,.menu-filter-apply-btn,.pass-submit,.login-auth-submit,.login-register-submit,.site-float-button) :is(span,.lucide-icon){color:inherit!important}.home-main{padding-top:128px}.quick-category-top{gap:clamp(4px,.8vw,10px);padding-inline:clamp(8px,4vw,64px)}.quick-category-top button{white-space:nowrap;flex:0 auto;justify-content:center}.search-shortcut{gap:4px!important;padding-inline:6px!important}.search-shortcut .shortcut-modifier{font:600 15px/1 system-ui,sans-serif;min-width:16px!important}.search-shortcut kbd{min-width:12px!important}.quick-category-top{min-height:44px;box-shadow:0 5px 16px #224c5312;border-top:0!important;padding-block:3px!important;top:72px!important}.quick-category-top button{min-height:36px;padding-inline:clamp(8px,1vw,14px)}.profile-icon-btn{color:#fff;background:#087e83;border:1px solid #087e83;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 12px #087e8329}.profile-icon-btn .lucide-icon{font-size:20px}.profile-icon-btn:hover{background:#066a70;border-color:#066a70;transform:translateY(-1px);box-shadow:0 6px 15px #08585e33}.profile-icon-btn:focus-visible{outline-offset:3px;outline:3px solid #35a9a5}@media (prefers-reduced-motion:reduce){.profile-icon-btn{transition:none}}@media (max-width:640px){body.warm-editorial-theme.vivid-nightfall-theme #quickCategories{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch!important;gap:6px!important;padding:8px 10px!important;display:grid!important;overflow:visible!important}body.warm-editorial-theme.vivid-nightfall-theme #quickCategories button{letter-spacing:0;gap:5px;min-width:0;padding:7px 3px;font-size:clamp(9px,2.8vw,11px);min-height:36px!important}body.warm-editorial-theme.vivid-nightfall-theme #quickCategories button .lucide-icon{font-size:14px}body.warm-editorial-theme.vivid-nightfall-theme main.home-main{padding-top:172px!important}}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme main :is(.reference-mood-backdrop .hero-cta:not(.hero-cta-high-contrast),.featured-event-panel a.featured-event-action,.event-card-cta,.digital-passes-section .pass-action){color:#fff!important;filter:none!important;background:#087e83!important;border-color:#087e83!important;box-shadow:0 4px 12px #087e8329!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme main .event-card-link:hover .event-card-cta,html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme main :is(.reference-mood-backdrop .hero-cta:not(.hero-cta-high-contrast),.featured-event-panel a.featured-event-action,.event-card-cta,.digital-passes-section .pass-action):hover:not(:disabled){color:#fff!important;filter:none!important;background:#066a70!important;border-color:#066a70!important;transform:translateY(-1px)!important;box-shadow:0 6px 15px #08585e33!important}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme main :is(.reference-mood-backdrop .hero-cta:not(.hero-cta-high-contrast),.featured-event-panel a.featured-event-action,.event-card-cta,.digital-passes-section .pass-action) :is(span,.lucide-icon){color:inherit!important}@media (max-width:720px){.quick-category-top,body>header{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media (max-width:720px) and (prefers-reduced-motion:no-preference){.scroll-reveal{transition-duration:.36s;transform:translateY(12px)}}.header-search #globalSearch::-webkit-search-cancel-button{display:none}.header-search #globalSearch,.search-suggestions button{min-height:44px}.global-search-clear{color:#637581;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:50%;right:58px}.global-search-clear[hidden]{display:none!important}.global-search-clear:hover{color:#087e83;background:#087e831a}.global-search-clear:focus-visible{outline-offset:2px;outline:3px solid #087e83}.search-suggestions{overscroll-behavior:contain;max-height:min(70vh,560px);overflow-y:auto}.event-search-result-group{border-top:1px solid;margin-top:8px;padding-top:8px}@supports (color:color-mix(in lab,red,red)){.event-search-result-group{border-top:1px solid color-mix(in srgb,currentColor 16%,transparent)}}.event-search-result-group[hidden],.search-suggestion-empty[hidden]{display:none!important}.event-search-result{min-height:56px;color:inherit;border-radius:12px;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:8px 10px;text-decoration:none;transition:background-color .16s,color .16s;display:grid}.event-search-result:hover{color:inherit;background:#087e831a}.event-search-result:focus-visible{outline-offset:1px;outline:3px solid #087e83}.event-search-result-icon{color:#087e83;background:#087e8317;border:1px solid #087e8338;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.event-search-result-copy{gap:3px;min-width:0;display:grid}.event-search-result-copy strong{text-overflow:ellipsis;font-size:12px;font-weight:750;line-height:1.4;overflow:hidden}.event-search-result-copy small{color:#536771;font-size:10px;line-height:1.4}.event-search-result-arrow{color:#536771}.search-suggestion-empty{color:#536771;margin:4px 0 0;padding:12px 10px;font-size:12px;line-height:1.5}.event-results-status{margin:-14px 0 18px;font-size:12px;line-height:1.5}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .event-search-result:hover{background:#087e8314}html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .event-search-result-arrow,html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .event-search-result-copy small,html[data-collexus-theme=light] body.warm-editorial-theme.vivid-nightfall-theme .search-suggestion-empty{color:#566a73}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .global-search-clear{color:#c3d0d9}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .global-search-clear:hover{color:#75dde8;background:#75dde81f}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .event-search-result:focus-visible,html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .global-search-clear:focus-visible{outline-color:#75dde8}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .event-search-result-icon{color:#75dde8;background:#75dde81a;border-color:#75dde84d}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .event-search-result:hover{background:#75dde81a}html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .event-search-result-arrow,html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .event-search-result-copy small,html:not([data-collexus-theme=light]) body.warm-editorial-theme.vivid-nightfall-theme .search-suggestion-empty{color:#bdc7d2}@media (max-width:639px){.global-search-clear{right:4px}.search-suggestions{border-radius:14px;width:auto;left:-2px;right:-2px}.event-results-status{margin-top:-14px;margin-bottom:15px}}@media (prefers-reduced-motion:reduce){.event-search-result,.global-search-clear{transition:none!important}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}