.hero-layout{grid-template-columns:minmax(0,420px) minmax(0,460px);justify-content:space-between;align-items:center;gap:80px;width:min(100% - 96px,1920px);margin-inline:auto;padding-block:40px 64px;display:grid}.hero-layout .hero-content{min-width:0;padding:0}.public-hero .hero-shade{background:linear-gradient(90deg,#0b0b0ff5 0%,#0b0b0fc4 22%,#0b0b0f15 48%,#0b0b0f80 74%,#0b0b0ff2 100%),linear-gradient(#0000 75%,#0b0b0f)}.hero-calendar{text-shadow:0 1px 4px #000,0 2px 12px #000;background:0 0;border:0;width:100%;min-width:0;padding:12px 24px}.hero-calendar .section-heading{margin-bottom:12px;display:block}.hero-calendar .eyebrow{margin-bottom:12px;font-size:.8125rem}.public-site .hero-calendar h2{font-size:clamp(1.8rem,2.3vw,2.4rem)}.hero-calendar .section-heading .muted{margin-top:6px;font-size:.875rem}.hero-agenda article{border-top:1px solid #e3ada54d;grid-template-columns:76px minmax(0,1fr);gap:18px;padding:8px 0;display:grid}.hero-agenda .agenda-date{color:#e3ada5;padding-top:3px;font-size:.9375rem;font-weight:700;line-height:1.45}.public-site .hero-agenda h3{text-wrap:initial;margin:0 0 4px;font-size:1.5rem;line-height:1.05}.hero-agenda .agenda-time{color:#f4f1ee;font-size:1rem;line-height:1.4}.hero-agenda .agenda-meta{color:#d5cbd1;font-size:.875rem;line-height:1.5}.hero-agenda .agenda-description{color:#d5cbd1;margin-top:4px;font-size:.875rem}.hero-agenda summary{cursor:pointer;min-height:28px;display:list-item}.hero-agenda .agenda-description p{margin-top:8px;font-size:1rem}.hero-calendar .featured-event{grid-template-columns:minmax(0,1fr);gap:16px;padding:24px 0}.hero-calendar .featured-event h3{margin-bottom:12px;font-size:1.8rem}.hero-calendar .featured-event p,.hero-calendar .event-list p{font-size:1rem}.hero-calendar .event-act{margin-top:12px!important}.hero-calendar .event-list article{grid-template-columns:minmax(0,1fr);gap:12px;padding:20px 0;display:grid}.hero-calendar .event-list h3{font-size:1.5rem}.hero-calendar .event-details{font-size:.9375rem}.hero-calendar .event-empty,.hero-calendar .event-status{background:0 0;border:0;padding:20px 0}.hero-calendar .event-empty h3{font-size:1.5rem}.hero-calendar :where(h2,h3,p,time){overflow-wrap:anywhere}@media (min-width:1600px){.hero-layout{grid-template-columns:420px 540px;gap:120px}.hero-calendar{padding:20px 28px}}@media (max-width:1100px){.hero-layout{grid-template-columns:minmax(0,1fr) minmax(0,400px);gap:40px;width:calc(100% - 48px)}.hero-calendar{padding:24px}.hero-layout .hero-deck{font-size:1.1rem}}@media (max-width:900px){.hero-layout{grid-template-columns:minmax(0,1fr);gap:40px;padding-block:48px 24px}.hero-layout .hero-content{max-width:460px}.hero-calendar{max-height:none;overflow:visible}.public-hero .image-caption{justify-self:end;margin:0 24px 24px;position:static}.public-hero .hero-image{height:min(720px,100svh)}.hero-layout h1{font-size:clamp(3.4rem,9vw,5.5rem)}}@media (max-width:767px){.hero-layout{width:calc(100% - 40px)}.hero-calendar{padding:20px 0}.hero-calendar h2{font-size:2rem}.hero-agenda article{grid-template-columns:64px minmax(0,1fr);gap:14px}.public-hero .image-caption{margin-inline:20px}.hero-layout h1{font-size:clamp(3rem,11.8vw,4.3rem)}}.room-teaser video{aspect-ratio:16/9;background:#08070a;border:1px solid #e9a59a40;border-radius:8px;width:100%;height:auto;margin-top:24px;display:block}
