.home-main,.shared-sections{background:var(--color-bg);overflow:clip}:is(.home-main,.shared-sections) section:not(.home-hero){padding-inline:var(--page-gutter)}.home-hero{isolation:isolate;align-items:end;min-height:max(620px,100svh);display:grid;position:relative}.home-hero__scene,.home-hero__shade{width:100%;height:100%;position:absolute;inset:0}.home-hero__scene{z-index:-1;overflow:hidden}.home-hero__image{width:max(112.115vw,72svh);max-width:none;height:auto;position:absolute;bottom:-3.7%;left:48.414vw;transform:translate(-50%)}.home-hero__shade{background:linear-gradient(#00000084,#000000b3)}.home-hero__content{width:100%;max-width:1920px;padding:180px var(--page-gutter) 33px;margin-inline:auto}.home-hero h1{letter-spacing:0;max-width:1800px;margin:0;font-size:clamp(48px,5.278vw,112px);font-weight:700;line-height:1.2237}.home-hero__bottom{border-top:1px solid #f6f3e466;grid-template-columns:minmax(0,716px) 236px;justify-content:space-between;align-items:end;gap:48px;margin-top:35px;padding-top:34px;display:grid}.home-hero__bottom p{color:#f6f3e4cc;margin:0;font-size:16px;line-height:20px}.hero-booking{text-transform:uppercase;white-space:nowrap;width:236px;min-height:44px;transition:opacity var(--transition);justify-content:space-between;align-items:center;padding:2px 5px 2px 20px;font-size:14px;display:flex;position:relative}.hero-booking__frame{pointer-events:none;position:absolute;top:2px;left:0}.hero-booking>img:not(.hero-booking__frame){flex:0 0 30px}.hero-booking:hover{opacity:.65}.home-hero__line{pointer-events:none;width:125%;max-width:none;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(36.87deg)}.home-hero__line--up{transform:translate(-50%,-50%)rotate(143.13deg)}.section-intro{grid-template-columns:minmax(0,1.25fr) minmax(270px,.5fr);align-items:end;gap:60px;display:grid}.section-intro>p{max-width:440px;margin:0 0 8px auto;line-height:1.55}.menu-showcase,.home-events,.home-news,.home-gallery,.home-faq{padding-block:clamp(100px,11vw,170px)}.menu-showcase__list{border-top:1px solid var(--color-line);margin-top:clamp(64px,7vw,108px)}.menu-card{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(300px,.86fr) minmax(0,1.4fr);gap:clamp(42px,6vw,100px);padding-block:clamp(42px,5.5vw,82px);display:grid}.menu-card>img{aspect-ratio:1.35;object-fit:cover;width:100%}.menu-card__content{align-content:space-between;gap:44px;display:grid}.menu-card h3{letter-spacing:-.055em;margin:0;font-size:clamp(2.7rem,5vw,5.6rem);font-weight:500;line-height:.95}.menu-card__content>p{max-width:660px;margin:0;line-height:1.55}.menu-card__content>div{grid-template-columns:1fr minmax(240px,340px);align-items:end;gap:28px;display:grid}.menu-card__content>div>span{color:var(--color-muted);text-transform:uppercase;font-size:12px}.home-cta{isolation:isolate;grid-template-rows:auto 1fr;min-height:980px;padding-block:clamp(76px,8vw,128px);display:grid;position:relative}.home-cta__backdrop{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-cta:after{content:"";z-index:-1;background:linear-gradient(#1e100fcc,#1e100f24 55%,#1e100fc2);position:absolute;inset:0}.home-cta__top{grid-template-columns:1fr minmax(300px,420px);align-items:start;gap:60px;display:grid}.home-cta__top>div{padding-top:12px}.home-cta__top p{margin:0 0 42px;line-height:1.55}.home-cta__photo{aspect-ratio:.85;object-fit:cover;place-self:end center;width:min(38vw,550px);transform:translateY(15%)}.home-about{padding-block:clamp(140px,15vw,230px) clamp(110px,11vw,170px)}.home-about__intro{grid-template-columns:minmax(0,1.05fr) minmax(120px,.25fr) minmax(280px,.65fr);align-items:start;gap:clamp(28px,5vw,78px);margin-top:32px;display:grid}.home-about__intro h2,.section-intro--compact h2{letter-spacing:-.065em;margin:0;font-size:clamp(3.2rem,6.4vw,7.2rem);font-weight:500;line-height:.92}.home-about__intro>span{color:var(--color-accent);text-transform:uppercase;padding-top:12px;font-size:12px}.home-about__intro>p{margin:10px 0 0;line-height:1.55}.home-about__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;margin-top:clamp(80px,9vw,136px);display:grid}.home-about__grid img{object-fit:cover;width:100%;height:100%}.home-about__wide{grid-column:span 2}.home-about__portrait{grid-row:span 2}.home-about__fact,.home-about__copy{background:#352121;flex-direction:column;justify-content:space-between;padding:30px;display:flex}.home-about__fact span,.home-about__copy span{color:var(--color-accent);font-size:12px}.home-about__fact strong{max-width:260px;font-size:clamp(1.3rem,1.8vw,2rem);font-weight:500;line-height:1.18}.home-about__copy p{margin:48px 0 0;line-height:1.5}.home-about__more{color:inherit;text-transform:uppercase;margin-top:28px;font-size:12px;text-decoration:none;display:block}.home-events{background:var(--color-light);color:var(--color-dark)}.home-events .eyebrow{color:#7d6f6a}.home-events .section-intro{margin-top:32px}.home-events__body{grid-template-columns:minmax(0,1.2fr) minmax(360px,.75fr);gap:clamp(50px,8vw,130px);margin-top:clamp(70px,8vw,120px);display:grid}.event-list{border-top:1px solid #1e100f40}.event-list__item{color:#887a74;border-bottom:1px solid #1e100f40;grid-template-columns:60px 110px 1fr;align-items:center;gap:20px;min-height:96px;transition:color .2s,padding .2s;display:grid}.event-list__item.is-active,.event-list__item:hover{color:var(--color-dark);padding-inline:12px}.event-list__item strong{font-size:12px}.event-list__date{text-transform:uppercase;font-size:13px}.event-list__item span{font-size:clamp(1.35rem,2.2vw,2.45rem)}.event-feature img{aspect-ratio:.84;object-fit:cover;width:100%}.event-feature p{margin:24px 0;line-height:1.5}.event-feature button{width:100%;min-height:56px;color:inherit;cursor:pointer;text-transform:uppercase;background:0 0;border:1px solid}.home-news{padding-right:0!important}.home-news>.eyebrow,.home-news>.section-intro{padding-right:var(--page-gutter)}.section-intro--compact{margin-top:30px}.news-track{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;grid-auto-columns:minmax(330px,35vw);grid-auto-flow:column;gap:2px;margin-top:clamp(70px,8vw,120px);display:grid;overflow-x:auto}.news-card{scroll-snap-align:start;background:#352121;flex-direction:column;min-height:420px;padding:clamp(28px,3vw,46px);display:flex}.news-card:nth-child(2n){background:#7b282a}.news-card h3{letter-spacing:-.04em;max-width:410px;margin:0;font-size:clamp(1.8rem,2.8vw,3.25rem);font-weight:500;line-height:1.04}.news-card>p{max-width:460px;margin:42px 0 70px;line-height:1.5}.news-card footer{text-transform:uppercase;justify-content:space-between;gap:24px;margin-top:auto;font-size:12px;display:flex}.news-card a{color:inherit;text-decoration:none}.home-gallery{background:#271716}.home-gallery__feature{grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(50px,8vw,130px);margin-top:34px;display:grid}.home-gallery__poster{aspect-ratio:.82;object-fit:cover;width:100%}.home-gallery__intro>p{max-width:570px;margin:40px 0 60px;line-height:1.55}.home-gallery__thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;margin-bottom:44px;display:grid}.home-gallery__thumbs img{aspect-ratio:.8;object-fit:cover;width:100%}.report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin-top:clamp(100px,10vw,160px);display:grid}.report-grid article{border:1px solid var(--color-line);grid-template-rows:auto 1fr auto;min-height:620px;padding:24px;display:grid}.report-grid img{object-fit:cover;width:100%;height:360px}.report-grid p{margin:28px 0 48px;line-height:1.5}.report-grid article>span{color:var(--color-muted);text-transform:uppercase;font-size:12px}.home-faq{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:clamp(60px,10vw,160px);display:grid}.home-faq__intro h2{letter-spacing:-.055em;max-width:620px;margin:30px 0 64px;font-size:clamp(2.7rem,4.6vw,5.4rem);font-weight:500;line-height:.98}.home-faq__intro strong{margin-bottom:18px;font-weight:500;display:block}.home-faq__intro>p:last-child{max-width:420px;color:var(--color-muted);margin:0;line-height:1.5}.faq-list{border-top:1px solid var(--color-line)}.faq-list details{border-bottom:1px solid var(--color-line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:32px;min-height:94px;font-size:clamp(1.05rem,1.7vw,1.65rem);list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-size:28px;font-weight:300}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:660px;color:var(--color-muted);margin:-4px 0 34px;line-height:1.55}.home-reviews{background:var(--color-light);color:var(--color-dark);padding-block:clamp(90px,10vw,150px)}.home-reviews .eyebrow{color:#7d6f6a}.home-reviews img{width:100%;margin-top:46px}@media (width<=900px){.home-hero{min-height:max(720px,100svh)}.home-hero__image{width:auto;height:180%;left:50%}.home-hero h1{font-size:clamp(32px,5.3vw,48px)}.home-hero__bottom,.section-intro,.home-cta__top,.home-about__intro,.home-events__body,.home-gallery__feature,.home-faq{grid-template-columns:1fr}.home-hero__bottom{gap:28px;margin-top:30px;padding-top:26px}.section-intro>p{margin-left:0}.menu-card{grid-template-columns:.75fr 1fr;gap:30px}.menu-card__content>div{grid-template-columns:1fr}.home-cta{min-height:900px}.home-cta__photo{width:min(70vw,520px)}.home-about__intro>span{display:none}.home-about__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-events__body{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:34px}.home-gallery__feature{grid-template-columns:minmax(270px,.7fr) 1fr;gap:36px}.report-grid{grid-template-columns:1fr 1fr}.report-grid article:last-child{grid-column:1/-1}}@media (width<=640px){:is(.home-main,.shared-sections) section:not(.home-hero){padding-inline:20px}.home-hero{min-height:max(640px,100svh)}.home-hero__content{padding-inline:20px;padding-bottom:32px}.home-hero h1{font-size:clamp(20px,5.64vw,35px);line-height:1.22}.home-hero__bottom{grid-template-columns:1fr;gap:26px;margin-top:28px}.home-hero__bottom p{font-size:14px;line-height:20px}.section-heading,.home-about__intro h2,.section-intro--compact h2{font-size:clamp(2.65rem,13vw,4.4rem)}.menu-card{grid-template-columns:1fr;padding-block:36px}.menu-card:nth-child(2n)>img{order:0}.menu-card h3{font-size:clamp(2.5rem,13vw,4rem)}.home-cta{min-height:760px}.home-cta__photo{width:78vw;transform:translateY(10%)}.home-about__grid{grid-template-columns:1fr}.home-about__wide,.home-about__portrait{grid-area:auto}.home-about__grid>*{min-height:250px}.home-events__body,.home-gallery__feature{grid-template-columns:minmax(0,1fr)}.event-list__item{grid-template-columns:38px 78px 1fr;gap:10px}.news-track{grid-auto-columns:min(85vw,370px)}.news-card{min-height:390px}.home-gallery{padding-right:20px!important}.home-gallery__poster,.home-gallery__intro{min-width:0}.home-gallery__intro .section-heading{font-size:clamp(2.15rem,11vw,4.4rem)}.home-gallery__poster{max-height:620px}.home-gallery__thumbs{grid-template-columns:1fr 1fr}.report-grid{grid-template-columns:1fr}.report-grid article:last-child{grid-column:auto}.report-grid article{min-height:520px}.report-grid img{height:280px}.home-faq__intro h2{font-size:clamp(2.45rem,11vw,4rem)}.faq-list summary{min-height:84px}}:is(.home-news,.home-faq,.home-gallery,.home-reviews) :is(.eyebrow,.section-intro,.home-faq__intro,.home-gallery__intro){overflow-wrap:anywhere;min-width:0}.home-reviews{background:var(--color-bg);color:var(--color-cream);max-width:1920px;margin-inline:auto;padding-block:28px}.home-reviews .eyebrow{color:var(--color-subtle);font-size:16px;line-height:20px}.home-reviews__preview{width:min(100%,467px);margin:70px auto 0}.home-reviews__preview>div{aspect-ratio:467/518;position:relative;overflow:hidden}.home-reviews .home-reviews__preview img{width:151.49%;max-width:none;height:100.09%;margin:0;position:absolute;top:-.05%;left:-26.01%}.home-reviews__preview figcaption{color:#f6f3e4a6;margin-top:16px;font-size:13px;line-height:20px}@media (width<=620px){.home-reviews .eyebrow{flex-wrap:wrap;font-size:12px}.home-reviews__preview{margin-top:36px}}.home-faq{grid-template-columns:minmax(0,546fr) minmax(0,682fr);align-items:start;gap:8.63%;max-width:1920px;margin-inline:auto;padding-block:28px}.home-faq .eyebrow{margin:0;font-size:16px;line-height:20px}.home-faq__intro h2{letter-spacing:0;color:#a27f7b;text-transform:uppercase;max-width:546px;margin:70px 0 107px;font-size:32px;font-weight:700;line-height:49px}.home-faq__intro strong{color:#f6f3e480;text-transform:uppercase;margin-bottom:15px;font-size:16px;line-height:20px}.home-faq__intro>p:last-child{color:#f6f3e480;max-width:443px;font-size:16px;line-height:20px}.home-faq .faq-list{border-top:0;margin-top:85px}.home-faq .faq-list details{border-color:#f6f3e466}.home-faq .faq-list details:last-child{border-bottom:0}.home-faq .faq-list summary{color:#f6f3e4a6;text-transform:uppercase;gap:24px;min-height:85px;font-size:16px;line-height:20px}.home-faq .faq-list details:first-child summary{min-height:44px}.home-faq .faq-list summary:after{content:"";background:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='30'%20height='30'%20viewBox='0%200%2030%2030'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='arrow-circle-right'%3e%3cpath%20id='Vector'%20d='M13.425%2019.4125L17.825%2015L13.425%2010.5875'%20stroke='%23D9D6C8'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cg%20id='Vector_2'%20opacity='0'%3e%3c/g%3e%3c/g%3e%3c/svg%3e") 50%/30px no-repeat;flex:0 0 30px;width:30px;height:30px;transform:rotate(90deg)}.home-faq .faq-list details[open] summary:after{content:"";transform:rotate(-90deg)}.home-faq .faq-list details p{color:#f6f3e4cc;max-width:none;margin:25px 0 30px;font-size:16px;line-height:20px}@media (width<=1100px){.home-faq{gap:40px}.home-faq__intro h2{margin-bottom:64px;font-size:26px;line-height:1.5}.home-faq .eyebrow{font-size:12px}.home-faq .eyebrow:after{flex-basis:50px;width:50px}}@media (width<=760px){.home-faq{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:36px}.home-faq__intro h2{margin:36px 0;font-size:clamp(21px,4.5vw,28px);line-height:1.5}.home-faq .faq-list{margin-top:0}.home-faq .faq-list summary{gap:16px;min-height:84px;font-size:14px}.home-faq .faq-list details:first-child summary{min-height:84px}}.home-gallery{background:var(--color-bg);max-width:1920px;margin-inline:auto;padding-block:28px 30px}.home-gallery>.eyebrow{margin:0;font-size:16px;line-height:20px}.home-gallery__feature{grid-template-columns:minmax(0,620fr) minmax(0,616fr);align-items:start;gap:8.036%;margin-top:70px}.home-gallery__poster-frame{border:1px solid #f6f3e41a;border-radius:10px;height:670px;position:relative;overflow:hidden}.home-gallery__poster{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;max-height:none}.home-gallery__poster-frame.is-reference-poster img{width:115%;max-width:none;height:133.06%;position:absolute;top:-19.47%;left:-7.47%}.home-gallery__intro{min-width:0;height:670px;position:relative}.home-gallery.has-editorial-copy .home-gallery__intro{height:auto;min-height:670px}.home-gallery__intro .section-heading{letter-spacing:0;margin:-14px 0 0;font-size:clamp(40px,5.278vw,90px);font-weight:700;line-height:1.23}.home-gallery__intro>p:not(.screen-reader-text){color:#f6f3e4a6;max-width:582px;margin:29px 0 0;font-size:16px;line-height:20px}.home-gallery__controls{justify-content:end;gap:3px;margin-top:98px;margin-bottom:17px;display:flex}.home-gallery__controls button{place-items:center;width:44px;height:44px;display:grid}.home-gallery__controls button:first-child img{transform:rotate(180deg)}.home-gallery__thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10.25px;height:251px;margin:0}.home-gallery__thumbs button{border:1px solid #f6f3e41a;border-radius:5px;position:relative;overflow:hidden}.home-gallery__thumbs button:after{content:"";pointer-events:none;background:#0003;position:absolute;inset:0}.home-gallery__thumbs button[aria-pressed=true]{border-color:var(--color-cream)}.home-gallery__thumbs button[aria-pressed=true]:after{background:0 0}.home-gallery__thumbs img{aspect-ratio:auto;object-fit:cover;width:100%;height:100%}.home-gallery__all{border-inline:2px solid var(--color-cream);text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;width:221px;min-height:44px;margin:47px 13px 0 auto;padding:0 5px 0 18px;font-size:14px;text-decoration:none;display:flex}.home-gallery .report-grid{border-top:1px solid #f6f3e466;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:50px;padding-top:56px}.home-gallery .report-grid article{border:0;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;min-height:0;padding:0;display:grid}.report-grid__image{border:.75px solid #f6f3e41a;border-radius:7.5px;grid-column:1/-1;height:243px;display:block;position:relative;overflow:hidden}.home-gallery .report-grid__image>img{object-fit:cover;width:100%;height:100%}.home-gallery .report-grid article:first-child .report-grid__image>img,.home-gallery .report-grid article:last-child .report-grid__image>img{object-position:center 25%}.report-grid__image>span{place-items:center;width:44px;height:44px;display:grid;position:absolute;top:6px;right:4px}.report-grid__image>span:before{content:"";border-inline:1px solid #f6f3e480;position:absolute;inset:7px}.home-gallery .report-grid__image>span img{width:23px;height:23px}.home-gallery .report-grid p{margin:26px 0 0;font-size:16px;line-height:20px}.home-gallery .report-grid article>span{color:#f6f3e480;text-transform:none;margin-top:26px;font-size:10px;line-height:20px}@media (width<=1100px){.home-gallery__feature{gap:40px}.home-gallery__poster-frame{aspect-ratio:620/670;height:auto}.home-gallery__intro{height:auto}.home-gallery__intro .section-heading{margin:0;font-size:40px}.home-gallery__controls{margin-top:28px}.home-gallery__thumbs{height:190px}.home-gallery__all{margin-top:30px}.report-grid__image{aspect-ratio:432/243;height:auto}.home-gallery .report-grid article{grid-template-columns:minmax(0,1fr)}.home-gallery .report-grid article>span{margin-top:10px}}@media (width<=760px){.home-gallery__feature{grid-template-columns:minmax(0,1fr);gap:36px;margin-top:36px}.home-gallery__intro .section-heading{font-size:clamp(28px,6vw,40px)}.home-gallery__thumbs{grid-template-columns:repeat(4,minmax(115px,1fr));height:220px;padding:4px;overflow-x:auto}.home-gallery .report-grid{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:36px;padding-top:36px}.home-gallery .report-grid article:last-child{grid-column:auto}.home-gallery__all{margin-right:0}}.home-news{padding-block:28px 32px}.home-news>.eyebrow{font-size:16px;line-height:20px}.home-news .section-intro{grid-template-columns:minmax(0,1fr) 283px;align-items:start;gap:80px;margin-top:62px}.home-news .section-intro h2{letter-spacing:0;text-transform:uppercase;max-width:650px;font-size:48px;font-weight:700;line-height:59px}.home-news .section-intro>p{text-align:right;color:#f6f3e4a6;margin:4px 0 0;font-size:16px;line-height:20px}.home-news .news-track{padding-right:var(--page-gutter);grid-auto-columns:493.25px;gap:35px;margin-top:69px;padding-bottom:8px}.home-news .news-card{background:linear-gradient(#1e100f4d,#1e100fe6);border:1.5px solid #f6f3e41a;border-radius:10px;min-height:429px;padding:15px}.home-news .news-card h3{letter-spacing:0;text-transform:uppercase;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:none;min-height:162px;font-size:44px;font-weight:700;line-height:54px}.home-news .news-card>p{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:40px 0 36px;font-size:18px;line-height:22px;display:-webkit-box;overflow:hidden}.home-news .news-card footer{color:#f6f3e480;align-items:center;min-height:30px;font-size:16px;line-height:20px}.home-news .news-card a{color:#adadad;text-transform:none;align-items:center;gap:8px;min-height:44px;font-size:18px;text-decoration:underline;display:flex}.home-news .news-card a img{flex:0 0 30px}.home-news__notice{padding-right:var(--page-gutter);color:#f6f3e4bf;margin-top:24px;font-size:14px;line-height:20px}@media (width>=1920px){.home-news{max-width:1920px;margin-inline:auto}}@media (width<=900px){.home-news .section-intro{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:36px}.home-news .section-intro h2{font-size:clamp(26px,5.5vw,44px);line-height:1.23}.home-news .section-intro>p{text-align:left;max-width:420px}.home-news .news-track{grid-auto-columns:min(82vw,430px);gap:20px;margin-top:36px}.home-news .news-card{min-height:390px}.home-news .news-card h3{min-height:140px;font-size:clamp(26px,5.5vw,38px);line-height:1.23}.home-news .news-card>p{margin-top:28px;font-size:16px;line-height:22px}.home-news .news-card footer{flex-wrap:wrap;gap:12px;font-size:13px}.home-news>.eyebrow{font-size:12px}.home-news>.eyebrow:after{flex-basis:60px}}.home-events{background:var(--color-bg);color:var(--color-cream);max-width:1920px;margin-inline:auto;padding-block:27px 32px}@media (width<=340px){.home-news .news-card h3{letter-spacing:-.01em;font-size:24px}}.home-events .eyebrow{color:var(--color-subtle);font-size:16px;line-height:20px}.home-events .section-intro{grid-template-columns:minmax(0,1fr) 405px;align-items:end;gap:40px;margin-top:70px}.home-events .section-heading{letter-spacing:0;font-size:clamp(48px,5.278vw,100px);line-height:1.2237}.home-events .section-intro>p{color:#f6f3e4a6;margin:0;font-size:18px;line-height:24px}.home-events__body{border-top:1px solid #f6f3e466;grid-template-columns:minmax(0,46.8%) minmax(0,42.26%);justify-content:space-between;gap:0;margin-top:50px;padding-top:82px}.home-events__notice{color:#f6f3e4bf;grid-column:1/-1;margin:-45px 0 30px;font-size:14px;line-height:20px}.home-events .event-list{border:0}.home-events .event-list__item{color:#f6f3e480;text-align:left;width:100%;min-height:104px;transition:color var(--transition);border-bottom:1px solid #f6f3e480;grid-template-columns:76px 86px minmax(0,1fr);gap:20px;padding:32px 0}.home-events .event-list__item:first-child{min-height:72px;padding-top:0}.home-events .event-list__item strong,.home-events .event-list__item>span:last-child{font-size:32px;font-weight:500;line-height:40px}.home-events .event-list__item>span:last-child{text-align:right;overflow-wrap:anywhere}.home-events .event-list__item .event-list__date{text-align:center;font-size:16px;line-height:20px}.home-events .event-list__item.is-active,.home-events .event-list__item:hover{color:var(--color-cream);padding-inline:0}.event-feature{flex-direction:column;gap:24px;display:flex}.event-feature[hidden]{display:none}.event-feature__image{aspect-ratio:568/374;border:1px solid #f6f3e41a;border-radius:10px;position:relative;overflow:hidden}.event-feature__image img{aspect-ratio:auto;width:120.12%;max-width:none;height:auto;position:absolute;top:0;left:-10.06%}.event-feature p{margin:0;font-size:16px;line-height:20px}.event-feature button{text-transform:none;border:0;align-self:end;width:auto;min-height:44px;font-size:20px;font-weight:600;text-decoration:underline}@media (width<=1100px){.home-events .section-intro{grid-template-columns:minmax(0,1fr) 300px;gap:30px}.home-events .section-heading{font-size:48px}.home-events .event-list__item{grid-template-columns:48px 65px minmax(0,1fr);gap:12px}.home-events .event-list__item strong,.home-events .event-list__item>span:last-child{font-size:22px;line-height:30px}.home-events .event-list__item .event-list__date{font-size:13px}}@media (width<=760px){.home-events .section-intro{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:36px}.home-events .section-heading{font-size:clamp(26px,6vw,42px)}.home-events .section-intro>p{font-size:16px;line-height:22px}.home-events__body{grid-template-columns:minmax(0,1fr);gap:30px;margin-top:32px;padding-top:32px}.home-events__notice{margin:0}.home-events .event-list__item{min-height:80px;padding-block:22px}.home-events .event-list__item strong,.home-events .event-list__item>span:last-child{font-size:18px;line-height:24px}.home-events .event-list__item:first-child{min-height:64px}}@media (width>=761px) and (width<=900px){.home-events .section-intro{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px}}.home-about{max-width:1920px;margin-inline:auto;padding-block:28px 26px}.home-about>.eyebrow{font-size:16px;line-height:20px}.home-about__intro{grid-template-columns:minmax(0,1fr) minmax(0,46.43%);gap:40px;min-height:132px;margin-top:70px;position:relative}.home-about__intro h2{letter-spacing:0;text-transform:uppercase;max-width:513px;font-size:48px;font-weight:700;line-height:59px;transform:translateY(-8px)}.home-about__intro>span{color:#f6f3e4b3;padding:0;font-size:16px;position:absolute;top:3px;left:32.44%}.home-about__intro>p{text-align:justify;max-width:622px;margin:0;font-size:18px;line-height:22px}.home-about__grid{grid-template-rows:280px 280px;grid-template-columns:minmax(0,361fr) minmax(0,360fr) minmax(0,608fr);gap:1px 8px;margin-top:48px}.home-about__grid>*{min-height:0}.home-about__grid .home-about__wide{border-radius:8px;grid-area:auto;height:260px}.home-about__portrait{border-radius:8px;grid-row:auto;height:280px;position:relative;overflow:hidden}.home-about__portrait img{width:100%;max-width:none;height:auto;position:absolute;top:-27.65%;left:0}.home-about__fact,.home-about__copy{color:#f6f3e480;background:0 0;border-top:1px solid #f6f3e480;padding:40px}.home-about__fact:first-child{border-right:1px solid #f6f3e480;height:272px}.home-about__copy{border-left:1px solid #f6f3e480}.home-about__fact span,.home-about__copy span,.home-about__fact strong,.home-about__copy p{color:inherit;font-size:20px;font-weight:600;line-height:24px}.home-about__fact strong{max-width:260px}.home-about__copy p{margin:0}.home-about__footer{border-top:1px solid #f6f3e466;justify-content:space-between;align-items:center;gap:30px;margin-top:66px;padding-top:14px;display:flex}.home-about__footer p{color:#f6f3e4a6;font-size:16px}.home-about__footer .home-about__more{text-transform:none;margin:0;font-size:20px;font-weight:600;line-height:24px;text-decoration:underline}@media (width<=1279px){.home-about__intro>span{display:none}}@media (width<=1100px){.home-about__intro h2{font-size:36px;line-height:1.23}.home-about__intro>span{display:none}.home-about__grid{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.home-about__grid .home-about__wide,.home-about__copy{grid-column:1/-1}.home-about__fact,.home-about__copy{gap:28px;min-height:240px;padding:28px}.home-about__fact:first-child{height:auto}.home-about__copy{border-left:0}}@media (width<=620px){.home-about__intro{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:36px}.home-about__intro h2{font-size:clamp(26px,7.4vw,36px);transform:none}.home-about__intro>p{text-align:left;font-size:16px;line-height:22px}.home-about__grid{grid-template-columns:minmax(0,1fr);margin-top:36px}.home-about__grid .home-about__wide,.home-about__copy{grid-column:auto}.home-about__fact,.home-about__copy{border-right:0;padding:24px}.home-about__fact span,.home-about__copy span,.home-about__fact strong,.home-about__copy p{overflow-wrap:anywhere;font-size:18px;line-height:24px}.home-about__footer{flex-direction:column;align-items:start;gap:20px;margin-top:36px}.home-about__footer p{font-size:14px}}.home-cta{flex-direction:column;gap:61px;min-height:0;padding-block:48px 32px;display:flex;overflow:hidden}.home-cta__top,.home-cta__picture{width:100%;max-width:1792px;margin-inline:auto}.home-cta__top{grid-template-columns:minmax(0,1fr) 405px;gap:70px}.home-cta__top .section-heading{letter-spacing:0;font-size:clamp(48px,5.278vw,100px);line-height:1.2237}.home-cta__top>div{flex-direction:column;min-height:260px;padding-top:13px;display:flex}.home-cta__top p{color:#f6f3e4a6;margin:0;font-size:18px;line-height:22px}.home-cta__top .line-button{min-height:56px;margin-top:auto;padding:12px 20px;font-size:16px}.home-cta__top .line-button img{flex:0 0 30px}.home-cta__backdrop{opacity:1;object-fit:cover;object-position:center top;filter:none;width:100%;max-width:none;height:100%;inset:0 auto auto 0}.home-cta:after{display:none}.home-cta__picture{border:1px solid #f6f3e41a;border-radius:10px;height:clamp(250px,31.181vw,599px);position:relative;overflow:hidden}.home-cta__picture .home-cta__photo{aspect-ratio:auto;width:108.01%;max-width:none;height:auto;position:absolute;top:-26.22%;left:0;transform:none}.home-cta__picture .home-cta__photo.is-editorial{object-fit:cover;object-position:center;width:100%;height:100%;inset:0;transform:none}@media (width<=1100px){.home-cta__top{grid-template-columns:minmax(0,1fr) 320px;gap:30px}}@media (width<=900px){.home-cta{gap:36px}.home-cta__top{grid-template-columns:minmax(0,1fr);gap:28px}.home-cta__top .section-heading{font-size:clamp(28px,6vw,54px)}.home-cta__top>div{gap:28px;max-width:520px;min-height:0;padding:0}.home-cta__top p{font-size:16px;line-height:22px}.home-cta__top .line-button{gap:8px;margin-top:0;padding-inline:12px;font-size:14px}.home-cta__backdrop{object-position:center}.home-cta__picture{height:clamp(220px,45vw,400px)}.home-cta__picture .home-cta__photo{width:auto;min-width:100%;height:130%;top:-15%;left:50%;transform:translate(-50%)}}.menu-showcase{max-width:1920px;margin-inline:auto;padding-top:28px;padding-bottom:33px}.menu-showcase .section-intro{min-height:232px;display:block;position:relative}.menu-showcase .eyebrow{margin:0;font-size:16px;line-height:20px}.menu-showcase .section-heading{letter-spacing:0;margin-top:62px;font-size:48px;font-weight:700;line-height:1.23}.menu-showcase .section-intro>p{color:#f6f3e4a6;text-align:right;width:305px;margin:0;font-size:16px;line-height:20px;position:absolute;top:90px;right:0}.menu-showcase__list{margin-top:0}.menu-showcase .menu-card{grid-template-columns:minmax(0,646fr) minmax(0,668fr);gap:30px;padding-block:49px 50px}.menu-showcase .menu-card:first-child{padding-top:70px}.menu-showcase .menu-card:last-child{border-bottom:0;padding-bottom:0}.menu-card__image{border-radius:15px;height:340px;position:relative;overflow:hidden}.menu-card__image img{max-width:none;position:absolute}.menu-card:first-child .menu-card__image img{width:169.21%;height:238.45%;top:-93%;left:-58.32%}.menu-card:nth-child(2) .menu-card__image img{width:147.09%;height:157.49%;top:-7.36%;left:0}.menu-card:nth-child(3) .menu-card__image img{width:251.21%;height:268.98%;top:-17.88%;left:-125.63%}.menu-showcase .menu-card .menu-card__image img.is-editorial{object-fit:cover;object-position:center;width:100%;height:100%;top:0;left:0}.menu-showcase .menu-card__content{flex-direction:column;gap:0;min-width:0;display:flex}.menu-showcase .menu-card h3{letter-spacing:0;text-transform:uppercase;font-size:48px;font-weight:700;line-height:59px}.menu-showcase .menu-card__content>p{color:#f6f3e4cc;max-width:none;margin-top:40px;font-size:18px;line-height:22px}.menu-showcase .menu-card__content>div{justify-content:space-between;align-items:center;gap:20px;margin-top:auto;display:flex}.menu-showcase .menu-card__content>div>span{color:#f6f3e4a6;letter-spacing:.54px;font-size:18px;line-height:22px}.menu-card__link{border-inline:2px solid var(--color-cream);text-transform:uppercase;white-space:nowrap;min-height:44px;transition:opacity var(--transition);flex-shrink:0;align-items:center;padding:0 5px 0 20px;font-size:14px;text-decoration:none;display:flex}.menu-card__link img{flex:0 0 30px}.menu-card__link:hover{opacity:.65}@media (width<=1100px){.menu-card__image{aspect-ratio:646/340;align-self:start;height:auto}.menu-showcase .section-heading{font-size:38px}.menu-showcase .section-intro>p{width:250px}.menu-showcase .menu-card h3{font-size:38px;line-height:1.23}.menu-showcase .menu-card__content>p{margin-top:26px;font-size:16px;line-height:22px}.menu-showcase .menu-card__content>div{flex-wrap:wrap;gap:16px;padding-top:24px}.menu-showcase .menu-card__content>div>span{font-size:14px}}@media (width<=760px){.menu-showcase .section-intro{min-height:0;padding-bottom:36px}.menu-showcase .section-heading{margin-top:30px;font-size:clamp(26px,5.5vw,38px)}.menu-showcase .section-intro>p{text-align:left;width:auto;max-width:420px;margin-top:24px;position:static}.menu-showcase .eyebrow{white-space:nowrap;font-size:12px}.menu-showcase .eyebrow:after{flex-basis:60px;width:60px}.menu-showcase .menu-card{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:32px}.menu-showcase .menu-card:first-child{padding-top:32px}.menu-card__image{aspect-ratio:646/340;height:auto}.menu-showcase .menu-card h3{font-size:32px;line-height:1.23}.menu-showcase .menu-card__content>p{margin-top:22px}}.home-gallery__all span{white-space:nowrap}.home-gallery__all img{flex:0 0 30px}.home-cta__backdrop-source{pointer-events:none;position:absolute;inset:0}.home-hero__title-wide{display:none}@media (width>=1280px){.home-main>section+section:not(.menu-showcase){margin-top:90px}body.home .site-footer{margin-top:180px}.home-main>.home-hero{min-height:1080px}.home-main .home-hero h1{font-size:76px}.shared-sections{padding-top:90px}.shared-sections>section+section,.menu-hub>.menu-directions,.menu-hub>.menu-hub__special,main:is(.menu-hub,.menu-detail,.about-page,.events-page,.news-page,.contacts-page,.event-page,.article-page)>section+section{margin-top:90px}body:has(main:is(.menu-hub,.menu-detail,.about-page,.events-page,.news-page,.contacts-page,.event-page,.article-page)) .site-footer{margin-top:180px}}@media (width>=1600px){.home-main>.menu-showcase{margin-top:90px}.home-hero__title-laptop{display:none}.home-hero__title-wide{display:inline}.home-main .home-hero__content{padding-bottom:56px}.home-main .home-hero__bottom{margin-top:44px;padding-top:44px}.home-main .home-hero__image{width:102.61%;height:273.63%;top:-150.66%;bottom:auto;left:-1.063%;transform:none}.home-main .home-hero h1{max-width:1424px;font-size:96px}.menu-showcase{padding-bottom:32px}.menu-showcase .section-intro{min-height:238px}.menu-showcase .menu-card{grid-template-columns:minmax(0,824fr) minmax(0,898fr);gap:70px}.menu-showcase .menu-card:first-child{padding-top:49px}.menu-showcase .menu-card:last-child{border-bottom:1px solid var(--color-line);padding-bottom:50px}.menu-showcase .menu-card__image{height:400px}.menu-card:first-child .menu-card__image img:not(.is-editorial){height:258.2%;top:-100.7%}.menu-card:nth-child(2) .menu-card__image img:not(.is-editorial){height:170.53%;top:-7.97%}.menu-card:nth-child(3) .menu-card__image img:not(.is-editorial){height:291.25%;top:-19.36%}.menu-showcase .menu-card__content>p{max-width:576px}.home-cta{gap:40px;padding-top:88px}.home-cta__top .section-heading{max-width:1133px;font-size:86px;transform:translateY(-16px)}.home-cta__top>div{min-height:270px;padding-top:0}.home-cta__top p{line-height:24px}.home-cta__picture{height:421px}.home-cta__picture .home-cta__photo:not(.is-editorial){height:258.75%;top:-58.58%}.home-about__intro{grid-template-columns:minmax(0,1fr) 805px;min-height:148px}.home-about__intro>p{max-width:805px}.home-about__intro>span{left:436px}.home-about__grid{grid-template-columns:481px 481px minmax(0,1fr);column-gap:10px}.home-about__portrait img{height:257.68%;top:-38.85%}.home-events .section-heading{max-width:992px;font-size:86px;transform:translateY(-14px)}.home-events{padding-bottom:128px}.home-events__body{margin-top:20px;padding-top:95px}.home-events__notice{margin:0 0 30px}.home-events__body{grid-template-columns:740px 746px}.event-feature__image{aspect-ratio:auto;height:384px}.event-feature__image img{object-fit:cover;width:100%;height:100%;inset:0}.home-gallery__feature{grid-template-columns:757px minmax(0,896px);justify-content:space-between;gap:0}.home-gallery__poster-frame,.home-gallery__intro{height:759px}.home-gallery.has-editorial-copy .home-gallery__intro{min-height:759px}.home-gallery__poster-frame.is-reference-poster img{width:113.97%;height:143.75%;top:-21.9%;left:-6.96%}.home-gallery__intro .section-heading{font-size:86px}.home-gallery__intro>p:not(.screen-reader-text){max-width:679px}.home-gallery__controls{margin-top:51px;margin-bottom:27px}.home-gallery__thumbs{gap:16px;height:364px}.home-gallery .report-grid{gap:32px;padding-top:36px}.home-gallery .report-grid__image{height:336px}.home-gallery .report-grid article>span{font-size:14px}.home-faq{grid-template-columns:minmax(0,742fr) minmax(0,943fr);gap:107px}.home-faq__intro h2{max-width:742px}.home-faq__intro>p:last-child{max-width:546px}.home-faq .faq-list{margin-top:99px}}
