/* The new Experiences page extends the original HI DINE night palette. */
:root{--paper:#142849;--white:#fff;--navy:#1e3a6a;--ink:#fff;--muted:#bdccde;--line:#ffffff2b;--orange:#ff8e2b;--pale:#243f65;color-scheme:dark;background:#1e3a6a;color:#fff}body{background:linear-gradient(180deg,#1e3a6a 0,#1a345b 70%,#142849 100%)}.header{background:#0b1d3af0;border-bottom:1px solid #ffffff15;backdrop-filter:blur(20px)}.nav{height:73px}.brand{font-size:16px;letter-spacing:.24em;gap:12px}.brand .star{width:22px;height:22px;color:#ff8e2b}.nav-links a{font-size:12px;letter-spacing:.07em}.nav-links a[aria-current=page]{color:#ff8e2b;border-color:#ff8e2b}.nav-cta{border:1px solid #ffffff35;border-radius:40px;font-size:11px;letter-spacing:.07em;background:#ffffff08;min-height:44px}.nav-cta:hover{background:#ffffff14}.skip{background:#ff8e2b;color:#142849}.button{border-radius:35px;background:linear-gradient(135deg,#ff8e2b,#ff8e2b);color:#142849;border:0;font-weight:500;font-size:12px;letter-spacing:.07em;min-height:48px;padding:15px 25px}.button:hover{background:#ff9d49}.button.outline{border:1px solid #ffffff55;color:white;background:transparent}.eyebrow{color:#ff8e2b;font-size:11px;letter-spacing:.2em}.events-hero{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding-block:65px 72px}.events-hero-copy h1{font-size:clamp(55px,6.1vw,94px);line-height:1.05;letter-spacing:.095em;margin:23px 0 25px;font-weight:300}.events-hero-copy>p{max-width:420px;font-size:17px;line-height:1.8;color:#d2deeb}.events-hero-copy>.button{margin-top:30px}.hero-time-note{font-size:11px;color:#c6d6e6;display:flex;align-items:center;gap:8px;margin-top:22px}.time-dot{width:6px;height:6px;border-radius:50%;background:#a3d1b4}.events-hero-visual{position:relative;align-self:stretch;min-height:470px;border:1px solid #ffffff28}.events-hero-visual:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#091b36da);pointer-events:none}.events-hero-visual>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.hero-feature-label{position:absolute;bottom:26px;left:26px;right:26px;z-index:1;display:flex;flex-direction:column;gap:10px}.hero-feature-label>.eyebrow{font-size:10px;color:#fff}.hero-feature-label>span:not(.eyebrow){font-size:30px;font-weight:300;letter-spacing:.025em}.hero-feature-label>small{font-size:12px;color:#e0e7ed}.calendar-section{background:#142849;border:1px solid #ffffff26;padding:32px 36px 35px;position:relative;scroll-margin-top:100px}.calendar-section:before{content:'';position:absolute;left:-1px;right:-1px;top:-1px;height:2px;background:var(--rainbow)}.calendar-toolbar{border:0;padding:0}.calendar-toolbar h2{font-size:29px;letter-spacing:.065em;margin-top:12px}.select-label{color:#c3d0e0;font-size:11px}.select-label select{background:#1e3a60;border-color:#ffffff36;color:white;min-width:215px}.date-toolbar{font-size:13px;color:#b7c9dc;padding-top:28px}.rail-arrow{color:#fff;border-color:#ffffff33;background:#ffffff05}.rail-arrow:hover{background:#ffffff18}.date-rail{gap:8px;scrollbar-color:#607695 transparent}.day-button{border-color:#ffffff26;background:#ffffff03;min-height:116px;flex-basis:74px;transition:background .2s}.day-button:hover{background:#ffffff0c}.day-button[aria-pressed=true]{background:#ff8e2b;color:#142849;border-color:#ff8e2b}.day-button[aria-pressed=true] em{color:#334a60}.day-button span{font-size:11px}.day-button strong{font-size:31px}.day-button em{font-size:10px;color:#b4c6d9}.agenda-heading{border-bottom-color:#ffffff49}.agenda-heading h3{font-size:26px;font-weight:300;letter-spacing:.015em}.agenda-heading>span{font-size:12px;color:#bdccde}.agenda-row{border-color:#ffffff22;padding-block:27px;grid-template-columns:180px minmax(0,1fr) 32px}.agenda-row:hover{background:#ffffff04}.agenda-row .eyebrow{font-size:10px;color:#b1c6dc;margin-bottom:9px}.agenda-row h4{font-size:25px;font-weight:300;letter-spacing:.03em}.agenda-row p{color:#c3cfdd;font-size:14px;line-height:1.7}.agenda-time{font-size:15px;color:#ff8e2b}.agenda-time span{font-size:11px;color:#aabed4;margin-top:8px}.agenda-row>.arrow{color:#ff8e2b}.event-details{display:block;font-size:11px;letter-spacing:.045em;color:#ff8e2b;margin-top:12px}.schedule-note{color:#aabdD3;font-size:11px;line-height:1.8;border-top:1px solid #ffffff20;padding-top:22px;max-width:none}.section-head h2{font-size:clamp(32px,3.4vw,50px);letter-spacing:.055em;line-height:1.18}.section-head p{color:#bdcce0;font-size:16px}.experience-features{gap:30px}.experience-features article{background:#142849;border:1px solid #ffffff26}.experience-copy{padding:30px}.experience-copy h3{font-size:32px;letter-spacing:.04em}.experience-copy>.eyebrow{font-size:10px;color:#ff8e2b}.experience-copy>p{color:#c3d2e4;font-size:15px;line-height:1.8}.experience-copy>.small-note{font-size:11px;color:#a8bdd3;line-height:1.6}.return-band{border-color:#ffffff26}.return-band h2{font-size:26px;letter-spacing:.065em}.empty{background:#ffffff04;padding:33px}.empty h3{font-size:26px;color:#fff}.empty p{color:#c3d2e4}.footer{background:#0b1d3a;padding-top:38px;border-top:2px solid transparent;border-image:var(--rainbow) 1}.footer-top{border-color:#ffffff26}.footer-links a{font-size:12px;color:#d4dfeb}.footer-bottom{color:#a8bcd2;font-size:11px}.footer-bottom p{font-size:11px}.footer a:hover{color:#ff8e2b}:focus-visible{outline:3px solid #ff8e2b;outline-offset:5px}.legal-page{min-height:70vh}.legal-page h1{font-weight:300;letter-spacing:.04em}.legal-page h2{font-weight:300;letter-spacing:.06em;font-size:24px}.legal-page p{color:#cfdae7;font-size:16px}.legal-page .text-link{color:#ff8e2b}.weekly-row{border-color:#ffffff33}.small-note{font-size:12px}
@media(max-width:1000px){.events-hero{gap:35px}.events-hero-copy h1{font-size:clamp(48px,6vw,80px)}.events-hero-visual{min-height:440px}.calendar-section{padding:28px 24px}.agenda-row{grid-template-columns:140px minmax(0,1fr) 25px;gap:22px}}
@media(max-width:700px){.header{backdrop-filter:none}.nav{height:67px}.nav-links{top:70px;background:#142849}.menu-toggle{font-size:12px;color:white;border-color:#ffffff45;border-radius:30px;min-height:44px}.events-hero{grid-template-columns:1fr;gap:33px;padding-block:39px 40px}.events-hero-copy h1{font-size:clamp(48px,12.5vw,80px);letter-spacing:.07em;margin-top:20px}.events-hero-copy>p{font-size:16px;max-width:480px}.events-hero-copy>.button{margin-top:23px}.hero-time-note{margin-top:18px}.events-hero-visual{min-height:325px}.hero-feature-label{left:22px;bottom:22px}.hero-feature-label>span:not(.eyebrow){font-size:28px}.calendar-section{width:calc(100% - 24px);padding:25px 16px}.calendar-toolbar h2{font-size:26px}.select-label select{min-width:0;width:100%}.day-button{flex-basis:70px;min-height:110px}.date-rail{margin-right:-4px}.agenda-heading h3{font-size:22px}.agenda-row{grid-template-columns:minmax(0,1fr) 24px;gap:13px;padding-block:24px}.agenda-time{font-size:14px}.agenda-time span{margin-top:0;font-size:11px}.agenda-row h4{font-size:24px;line-height:1.25}.agenda-row p{font-size:14px}.agenda-row .eyebrow{line-height:1.6}.agenda-heading>span{font-size:11px}.schedule-note{font-size:11px}.experience-copy{padding:24px}.experience-copy h3{font-size:29px}.experience-copy>.button{font-size:11px}.section-head h2{font-size:34px}.return-band h2{font-size:26px}.footer-top{gap:23px}.footer-links{gap:6px 24px}.footer-bottom{gap:10px}.legal-page h1{font-size:40px}}
