.theme-control{display:none}@media screen{:root{color-scheme:light}html[data-theme] .theme-control{display:inline-flex;align-items:center;gap:1rem;margin:0;padding:0;border:0;min-width:0}.theme-control__options{display:inline-flex;border:1px solid rgba(255,255,255,.22);border-radius:12px;overflow:hidden}.theme-control label{position:relative;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.1rem;font-size:13px;cursor:pointer}.theme-control label+label{border-left:1px solid rgba(255,255,255,.22)}.theme-control label:hover{background:rgba(255,255,255,.1)}.theme-control input{position:absolute;opacity:0;pointer-events:none}.theme-control label:has(:checked){background:rgba(255,255,255,.65);color:var(--primary-blue)}.theme-control label:has(:focus-visible){outline:2px solid rgba(255,255,255,.78);outline-offset:-2px}.site-nav__logo{filter:var(--theme-logo-filter,none)}.site-nav::before{background:var(--theme-nav-background,#fff)}body.landing-page .site-nav::before{background:var(--theme-nav-background,rgba(255,255,255,.5))}.site-nav__toggle{background:var(--theme-surface,rgba(255,255,255,.66))}.site-nav__language-choices .site-nav__language-option.is-selected{background:var(--theme-blue-soft,#dceeff)}dialog{background:var(--surface-0);color:var(--theme-text,var(--text-muted))}.lp__hero-media::after{background:var(--theme-hero-fade,linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.86) 74%,#fff 100%))}::placeholder{color:var(--theme-muted)}.event--accommodation{--event-accent:var(--theme-success, hsl(165, 40%, 40%))}.event--miscellaneous{--event-accent:var(--theme-purple, hsl(262, 45%, 55%))}:root[data-theme=dark]{color-scheme:dark;--surface-0:#192b40;--surface-50:#21364c;--surface-page:#101d2c;--text-strong:#e8f0f8;--text-muted:#bac8d7;--border:#607b96;--border-muted:#425970;--border-subtle:#334b62;--primary-blue-lighter:#25445f;--focus-ring:0 0 0 3px rgba(137, 196, 255, 0.65);--theme-surface:var(--surface-0);--theme-soft:var(--surface-50);--theme-text:var(--text-strong);--theme-muted:var(--text-muted);--theme-border:var(--border);--theme-link:#91c8ff;--theme-cyan:#6ed8ff;--theme-warning:#ffc279;--theme-on-orange:#101d2c;--theme-success:#81d6b1;--theme-danger:#ffaaa1;--theme-purple:#d0afff;--theme-blue-soft:#203d57;--theme-green-soft:#203e39;--theme-orange-soft:#443525;--theme-red-soft:#472f36;--theme-purple-soft:#362e4d;--theme-nav-background:rgba(25, 43, 64, 0.94);--theme-logo-filter:url(#site-logo-dark);--theme-hero-fade:linear-gradient(180deg, transparent, var(--surface-0))}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){color-scheme:dark;--surface-0:#192b40;--surface-50:#21364c;--surface-page:#101d2c;--text-strong:#e8f0f8;--text-muted:#bac8d7;--border:#607b96;--border-muted:#425970;--border-subtle:#334b62;--primary-blue-lighter:#25445f;--focus-ring:0 0 0 3px rgba(137, 196, 255, 0.65);--theme-surface:var(--surface-0);--theme-soft:var(--surface-50);--theme-text:var(--text-strong);--theme-muted:var(--text-muted);--theme-border:var(--border);--theme-link:#91c8ff;--theme-cyan:#6ed8ff;--theme-warning:#ffc279;--theme-on-orange:#101d2c;--theme-success:#81d6b1;--theme-danger:#ffaaa1;--theme-purple:#d0afff;--theme-blue-soft:#203d57;--theme-green-soft:#203e39;--theme-orange-soft:#443525;--theme-red-soft:#472f36;--theme-purple-soft:#362e4d;--theme-nav-background:rgba(25, 43, 64, 0.94);--theme-logo-filter:url(#site-logo-dark);--theme-hero-fade:linear-gradient(180deg, transparent, var(--surface-0))}}}