@layer tokens,base;@layer page{:where([data-page=home]) h1,:where([data-page=home]) h2,:where([data-page=home]) h3{letter-spacing:normal;line-height:1.08}:where([data-page=home]) h2{font-size:40px}:where([data-page=home]) h3{font-size:23px}:where([data-page=home]) p{color:inherit;line-height:1.65}[data-page=home] .eyebrow{letter-spacing:2px;font-weight:700}[data-page=home] .muted{color:inherit;opacity:.65}[data-page=home] .text-link{border-bottom:1px solid;padding:4px 0;font-size:13px;display:inline-block}[data-page=home] .arrow{font-family:Arial,sans-serif;font-size:23px;line-height:1}[data-page=home] .section{padding-block:66px}[data-page=home] .site-header__inner{border-bottom-color:#ffffff28}[data-page=home] .brand{letter-spacing:-1.7px;font-size:33px}[data-page=home] .site-nav ul{font-size:13px}[data-page=home] .site-tools{font-size:12px}[data-page=home] .site-footer p{color:var(--muted)}[data-page=home] .hero-shell{isolation:isolate;background:#13231e;position:relative}[data-page=home] .hero-media{inset:calc(-1 * var(--header-height)) 0 0;z-index:-1;position:absolute;overflow:hidden}[data-page=home] .hero-media img{object-fit:cover;object-position:center 48%;width:100%;height:100%}[data-page=home] .hero-media:after{content:"";background:linear-gradient(90deg,#13231ef0 5%,#13231e9c 50%,#13231e30);position:absolute;inset:0}[data-page=home] .hero{grid-template-columns:1.5fr .65fr;align-items:end;gap:60px;min-height:540px;padding-top:80px;padding-bottom:70px;display:grid}[data-page=home] .hero .eyebrow{color:#d1b777}[data-page=home] .hero h1{letter-spacing:-3px;margin:24px 0 22px;font-size:86px;line-height:1.02}[data-page=home] .hero h1 em{color:#d2bb88;font-weight:400}[data-page=home] .hero-copy>p:not(.eyebrow){color:#dedfd1;max-width:370px;font-size:14px}[data-page=home] .hero .text-link{color:#d5bd87;align-items:center;gap:35px;margin-top:30px;display:inline-flex}[data-page=home] .tonight{border-top:1px solid #d7bd82;padding-top:22px;padding-bottom:14px}[data-page=home] .tonight h2{font:28px/1.2 var(--serif);margin:17px 0 13px}[data-page=home] .tonight p:not(.eyebrow){color:#dddccc;font-size:12px}[data-page=home] .tonight a{color:#d5bd87;margin-top:22px;font-size:12px;display:inline-block}[data-page=home] .category-nav ul{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}[data-page=home] .category-nav a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-right:40px;padding:26px 0;font-size:12px;display:flex}[data-page=home] .category-nav a:hover{color:var(--gold)}[data-page=home] .category-nav a span{color:#b9a16a;font:italic 19px var(--serif);flex-shrink:0}[data-page=home] .section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}[data-page=home] .section-head .eyebrow{color:#c9af74;margin-bottom:12px}[data-page=home] .section-head h2{font-size:44px}[data-page=home] .cards{grid-template-columns:repeat(3,1fr);gap:25px;margin:0;padding:0;list-style:none;display:grid}[data-page=home] .image-card{display:block}[data-page=home] .image-card figure{filter:saturate(.65);height:260px;overflow:hidden}[data-page=home] .image-card img{transition:transform .6s}[data-page=home] .image-card:hover img{transform:scale(1.035)}[data-page=home] .image-card__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:18px 0 9px;display:flex}[data-page=home] .image-card .eyebrow{color:#c9af74;font-size:10px}[data-page=home] .image-card h3{font-size:26px}[data-page=home] .image-card:hover h3{color:var(--gold)}[data-page=home] .image-card p{opacity:.7;margin-top:9px;font-size:13px}[data-page=home] .program-section{background:#202f27}[data-page=home] .program-grid{grid-template-columns:.8fr 1.5fr;gap:80px;display:grid}[data-page=home] .program-grid h2{margin:20px 0;font-size:44px}[data-page=home] .program-grid p{font-size:13px}[data-page=home] .program-grid .eyebrow,[data-page=home] .event-time{color:#c8ad70}[data-page=home] .program-note{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}[data-page=home] .row-list{margin:0;padding:0;list-style:none}[data-page=home] .event-row{border-top:1px solid var(--line);text-align:left;align-items:center;gap:24px;width:100%;padding:22px 0;display:flex}[data-page=home] .event-row:hover .event-row__title{color:var(--gold)}[data-page=home] .event-time{letter-spacing:1px;flex-shrink:0;width:80px;font-size:11px}[data-page=home] .event-text{flex:1;min-width:0;display:block}[data-page=home] .event-row__title{font:24px/1.08 var(--serif);display:block}[data-page=home] .event-row__desc{opacity:.75;margin-top:7px;font-size:12px;display:block}[data-page=home] .home-search{border-bottom:1px solid var(--line);align-items:center;gap:12px;max-width:530px;margin:35px auto 45px;padding:12px 0;display:flex}[data-page=home] .home-search input{outline-offset:2px;background:0 0;border:0;width:100%;min-width:0}[data-page=home] .home-search input::placeholder{color:inherit;opacity:.6}[data-page=home] .home-search button{flex-shrink:0;min-width:44px;min-height:44px;font-size:23px;line-height:1}[data-page=home] .preview-dialog{color:#263b30;background:#faf9f4;border:1px solid #ddd;border-radius:12px;width:calc(100% - 36px);max-width:620px;max-height:85vh;padding:40px;box-shadow:0 30px 100px #0005}[data-page=home] .preview-dialog::backdrop{backdrop-filter:blur(5px);background:#10231999}[data-page=home] .preview-dialog :focus-visible{outline-color:#7a5d22}[data-page=home] .preview-dialog .eyebrow,[data-page=home] .preview-dialog .demo-badge{color:#7a5d22;border-color:#7a5d22}[data-page=home] .preview-dialog .muted{color:#4f6156;opacity:1}[data-page=home] .preview-dialog__close{width:44px;height:44px;font-size:27px;line-height:1;position:absolute;top:10px;right:16px}[data-page=home] .preview-dialog h2{margin:10px 0 25px;font-size:34px}[data-page=home] .preview-dialog h3{margin:20px 0}[data-page=home] .preview-dialog p{margin:14px 0}[data-page=home] .preview-dialog a{border-bottom:1px solid}[data-page=home] .search-result{border-top:1px solid #d3dacd;padding:16px 0}[data-page=home] .search-result p{margin:4px 0 0;font-size:14px}@media (width<=1050px){[data-page=home] .hero h1{font-size:72px}}@media (width<=760px){:where([data-page=home]) h2{font-size:32px}[data-page=home] .section{padding-block:42px}[data-page=home] .brand{font-size:28px}[data-page=home] .site-nav ul{font-size:12px}[data-page=home] .text-link{white-space:nowrap;font-size:11px}[data-page=home] .hero{grid-template-columns:1fr;gap:40px;min-height:0;padding-top:45px;padding-bottom:35px}[data-page=home] .hero h1{font-size:64px}[data-page=home] .hero-media img{object-position:60% center}[data-page=home] .tonight{max-width:350px}[data-page=home] .category-nav ul{grid-template-columns:1fr 1fr}[data-page=home] .category-nav a{margin-right:20px;padding:18px 0;font-size:11px}[data-page=home] .section-head{align-items:center}[data-page=home] .section-head h2{font-size:34px}[data-page=home] .cards{grid-template-columns:1fr}[data-page=home] .image-card figure{height:280px}[data-page=home] .program-grid{grid-template-columns:1fr;gap:25px}[data-page=home] .program-grid h2{font-size:37px}[data-page=home] .event-row{gap:15px}[data-page=home] .event-row__title{font-size:22px}[data-page=home] .preview-dialog{padding:30px 24px}[data-page=home] .preview-dialog h2{font-size:29px}}@media (width<=460px){[data-page=home] .section-head{flex-wrap:wrap}[data-page=home] .event-time{width:64px}}@media (width<=380px){[data-page=home] .hero h1{font-size:54px}}}
