.DiningCateringExperience_page__24MN0{--wine:#29110e;--espresso:#17110d;--ivory:#f5f0e7;--champagne:#d2aa68;--champagne-light:#ead2a7;--hero-shift:0px;--hero-fade:1;overflow:clip;color:var(--espresso);background:var(--ivory)}.DiningCateringExperience_hero__e98sn{position:relative;min-height:100svh;display:flex;align-items:flex-end;isolation:isolate;overflow:hidden;color:#fff9ef;background:#160d08}.DiningCateringExperience_heroGrain__VWROM,.DiningCateringExperience_heroMedia__AdCq1,.DiningCateringExperience_heroMedia__AdCq1 img,.DiningCateringExperience_heroShade__NOLjo{position:absolute;inset:0}.DiningCateringExperience_heroMedia__AdCq1{z-index:-4;transform:translate3d(0,var(--hero-shift),0) scale(1.08);transform-origin:center 55%;opacity:var(--hero-fade);will-change:transform}.DiningCateringExperience_heroMedia__AdCq1 img{width:100%;height:100%;object-fit:cover}.DiningCateringExperience_heroShade__NOLjo{z-index:-3;background:linear-gradient(90deg,rgba(13,7,4,.86),rgba(13,7,4,.46) 47%,rgba(13,7,4,.2)),linear-gradient(0deg,rgba(13,7,4,.88),transparent 58%),linear-gradient(180deg,rgba(13,7,4,.38),transparent 28%)}.DiningCateringExperience_heroGrain__VWROM{z-index:-2;opacity:.15;mix-blend-mode:soft-light;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}.DiningCateringExperience_heroContent__moLyF{width:min(1220px,90vw);margin:0 auto;padding:180px 0 clamp(92px,10vh,130px)}.DiningCateringExperience_eyebrow__fxx4q,.DiningCateringExperience_sectionLabel___Nfps{margin:0;font-size:var(--type-label);font-weight:700;line-height:1.3;letter-spacing:.24em;text-transform:uppercase}.DiningCateringExperience_eyebrow__fxx4q{display:flex;align-items:center;gap:14px;margin-bottom:30px;color:var(--champagne-light)}.DiningCateringExperience_eyebrow__fxx4q span{width:38px;height:1px;background:currentColor}.DiningCateringExperience_hero__e98sn h1{max-width:none;margin:0;font:400 var(--type-page-title)/1.11 var(--font-display);letter-spacing:-.04em;white-space:nowrap}.DiningCateringExperience_hero__e98sn h1 i{color:var(--champagne-light);font-weight:400}.DiningCateringExperience_heroLead__5bjVj{max-width:540px;margin:42px 0 0 6px;color:rgba(255,249,239,.74);font-size:var(--type-body);line-height:1.85}.DiningCateringExperience_heroNote__fxOZ6{position:absolute;right:5vw;bottom:84px;width:min(280px,25vw);padding-top:22px;border-top:1px solid rgba(255,255,255,.28)}.DiningCateringExperience_heroNote__fxOZ6 span{color:var(--champagne-light);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.DiningCateringExperience_heroNote__fxOZ6 p{margin:13px 0 0;color:rgba(255,255,255,.7);font-size:var(--type-body);line-height:1.85}.DiningCateringExperience_scrollCue__h_XeM{position:absolute;left:5vw;bottom:24px;display:flex;align-items:center;gap:13px;color:rgba(255,255,255,.62);font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.DiningCateringExperience_scrollCue__h_XeM i{position:relative;width:56px;height:1px;overflow:hidden;background:rgba(255,255,255,.26)}.DiningCateringExperience_scrollCue__h_XeM i:after{content:"";position:absolute;inset:0;background:var(--champagne);transform:translateX(-100%);animation:DiningCateringExperience_cueLine__tpa61 2.2s ease-in-out infinite}@keyframes DiningCateringExperience_cueLine__tpa61{0%{transform:translateX(-100%)}55%,to{transform:translateX(100%)}}.DiningCateringExperience_story__jLl0S{max-width:1320px;margin:0 auto;padding:clamp(110px,13vw,190px) 5vw;display:grid;grid-template-columns:180px minmax(0,1fr);gap:clamp(45px,7vw,110px)}.DiningCateringExperience_storyAside__5aOMG{padding-top:8px;color:#8d765a}.DiningCateringExperience_storyAside__5aOMG p{margin:0;padding-top:17px;border-top:1px solid #cfc0ab;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.DiningCateringExperience_sectionLabel___Nfps{color:#9b733c}.DiningCateringExperience_cta__kmor0 h2,.DiningCateringExperience_promise__vtfci h2,.DiningCateringExperience_servicesHeader__yoeai h2,.DiningCateringExperience_storyCopy__C4zT3 h2{margin:24px 0 0;font:400 var(--type-section-title)/1.11 var(--font-display);letter-spacing:-.05em}.DiningCateringExperience_storyCopy__C4zT3 h2{max-width:960px}.DiningCateringExperience_cta__kmor0 h2 em,.DiningCateringExperience_promise__vtfci h2 em,.DiningCateringExperience_servicesHeader__yoeai h2 em,.DiningCateringExperience_storyCopy__C4zT3 h2 em{color:#9b733c;font-weight:400}.DiningCateringExperience_storyColumns__0Mvd6{margin-top:clamp(48px,6vw,80px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,6vw,90px)}.DiningCateringExperience_storyColumns__0Mvd6 p{margin:0;color:#5f5549;font-size:var(--type-body);line-height:1.85}.DiningCateringExperience_storyColumns__0Mvd6>div{display:flex;flex-direction:column;align-items:flex-start}.DiningCateringExperience_serviceCopy__0YWOR a,.DiningCateringExperience_storyColumns__0Mvd6 a{margin-top:32px;padding-bottom:7px;color:#7e5729;border-bottom:1px solid rgba(126,87,41,.36);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;transition:color .3s,border-color .3s}.DiningCateringExperience_serviceCopy__0YWOR a span,.DiningCateringExperience_storyColumns__0Mvd6 a span{display:inline-block;margin-left:8px;transition:transform .3s}.DiningCateringExperience_serviceCopy__0YWOR a:hover,.DiningCateringExperience_storyColumns__0Mvd6 a:hover{color:#3f2514;border-color:currentColor}.DiningCateringExperience_storyColumns__0Mvd6 a:hover span{transform:translateY(4px)}.DiningCateringExperience_serviceCopy__0YWOR a:hover span{transform:translate(3px,-3px)}.DiningCateringExperience_marquee__r_Euw{overflow:hidden;color:#f8efe3;background:var(--wine);border-block:1px solid rgba(255,255,255,.1)}.DiningCateringExperience_marquee__r_Euw div{width:max-content;padding:22px 0 26px;display:flex;align-items:center;animation:DiningCateringExperience_marquee__r_Euw 27s linear infinite}.DiningCateringExperience_marquee__r_Euw span{font:400 clamp(34px,4.2vw,62px)/1 var(--font-display);letter-spacing:-.025em;white-space:nowrap}.DiningCateringExperience_marquee__r_Euw i{margin:0 34px;color:var(--champagne);font-size:16px;font-style:normal}@keyframes DiningCateringExperience_marquee__r_Euw{to{transform:translateX(-50%)}}.DiningCateringExperience_services__U32yQ{padding:clamp(105px,12vw,170px) 5vw clamp(120px,14vw,200px);background:radial-gradient(circle at 84% 10%,rgba(210,170,104,.11),transparent 23%),#18120f;color:#f4ecdf}.DiningCateringExperience_servicesHeader__yoeai{width:min(1240px,100%);margin:0 auto clamp(80px,10vw,140px);display:grid;grid-template-columns:minmax(0,1.45fr) minmax(240px,.55fr);align-items:end;gap:70px}.DiningCateringExperience_servicesHeader__yoeai h2{color:#f8f0e4}.DiningCateringExperience_servicesHeader__yoeai h2 em{color:var(--champagne-light)}.DiningCateringExperience_servicesHeader__yoeai>p{margin:0 0 8px;color:rgba(255,255,255,.54);font-size:var(--type-intro);line-height:1.85}.DiningCateringExperience_serviceList__Tb8No{width:min(1240px,100%);margin:0 auto;display:flex;flex-direction:column;gap:clamp(78px,10vw,145px)}.DiningCateringExperience_serviceCard__Qja5e{min-height:530px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:stretch;background:#221915;box-shadow:0 34px 90px rgba(0,0,0,.24)}.DiningCateringExperience_serviceCard__Qja5e:nth-child(2n){grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr)}.DiningCateringExperience_serviceCard__Qja5e:nth-child(2n) .DiningCateringExperience_serviceMedia__Z6C3V{grid-column:2}.DiningCateringExperience_serviceCard__Qja5e:nth-child(2n) .DiningCateringExperience_serviceCopy__0YWOR{grid-column:1;grid-row:1}.DiningCateringExperience_serviceMedia__Z6C3V{position:relative;min-height:530px;overflow:hidden;background:#2a201a}.DiningCateringExperience_serviceMedia__Z6C3V:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);pointer-events:none}.DiningCateringExperience_serviceMedia__Z6C3V img{width:100%;height:100%;display:block;object-fit:cover;transform:scale(1.025);filter:saturate(.92) contrast(1.02);transition:transform 1.3s cubic-bezier(.2,.7,.2,1),filter .7s}.DiningCateringExperience_serviceCard__Qja5e:hover .DiningCateringExperience_serviceMedia__Z6C3V img{transform:scale(1.085);filter:saturate(1.05) contrast(1.03)}.DiningCateringExperience_imageNumber__Yf96b{position:absolute;left:24px;bottom:20px;width:44px;height:44px;display:grid;place-items:center;color:#17110d;background:rgba(240,219,181,.9);border-radius:50%;font-size:9px;font-weight:700;letter-spacing:.12em;backdrop-filter:blur(10px)}.DiningCateringExperience_serviceCopy__0YWOR{padding:clamp(52px,6vw,88px);display:flex;flex-direction:column;justify-content:center}.DiningCateringExperience_serviceRule__sORmQ{display:flex;align-items:center;gap:18px;color:var(--champagne);font-size:9px;letter-spacing:.2em}.DiningCateringExperience_serviceRule__sORmQ i{width:70px;height:1px;background:rgba(210,170,104,.45);transform-origin:left}.DiningCateringExperience_serviceCopy__0YWOR h3{margin:32px 0 24px;color:#f8f0e4;font:400 var(--type-card-title)/1.11 var(--font-display);letter-spacing:-.045em}.DiningCateringExperience_serviceCopy__0YWOR>p{max-width:430px;margin:0;color:rgba(255,255,255,.56);font-size:var(--type-body);line-height:1.85}.DiningCateringExperience_serviceCopy__0YWOR a{width:max-content;color:var(--champagne-light);border-color:rgba(234,210,167,.26)}.DiningCateringExperience_serviceCopy__0YWOR a:hover{color:#fff4e1}.DiningCateringExperience_faq__lpPKI{position:relative;padding:clamp(110px,13vw,190px) 5vw;display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:clamp(65px,9vw,145px);overflow:hidden;color:#eef2f3;background:radial-gradient(circle at 12% 5%,rgba(189,139,69,.16),transparent 25%),linear-gradient(145deg,#172026,#202b31 58%,#151d21)}.DiningCateringExperience_faq__lpPKI:before{content:"?";position:absolute;left:-.02em;bottom:-.33em;color:rgba(255,255,255,.025);font:400 clamp(390px,45vw,720px)/1 var(--font-display);pointer-events:none}.DiningCateringExperience_faqIntro__tyBxC{position:sticky;top:145px;align-self:start}.DiningCateringExperience_faqIntro__tyBxC h2{margin:23px 0 30px;font:400 var(--type-section-title)/1.11 var(--font-display);letter-spacing:-.05em}.DiningCateringExperience_faqIntro__tyBxC h2 em{color:#d2aa68;font-weight:400}.DiningCateringExperience_faqIntro__tyBxC>p:not(.DiningCateringExperience_sectionLabel___Nfps){max-width:430px;margin:0;color:rgba(238,242,243,.58);font-size:var(--type-body);line-height:1.85}.DiningCateringExperience_faqIntro__tyBxC>a{display:inline-block;margin-top:35px;padding-bottom:7px;color:#dfbd82;border-bottom:1px solid rgba(223,189,130,.36);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.DiningCateringExperience_faqIntro__tyBxC>a span{margin-left:8px}.DiningCateringExperience_faqList__K8oih{position:relative;z-index:1;border-top:1px solid rgba(255,255,255,.15)}.DiningCateringExperience_faqItem__hn_ai{border-bottom:1px solid rgba(255,255,255,.15)}.DiningCateringExperience_faqItem__hn_ai summary{min-height:104px;display:grid;grid-template-columns:1fr 38px;align-items:center;gap:24px;cursor:pointer;list-style:none}.DiningCateringExperience_faqItem__hn_ai summary::-webkit-details-marker{display:none}.DiningCateringExperience_faqQuestion__BFZM8{max-width:680px;color:#f3f5f5;font:400 clamp(23px,2vw,32px)/1.15 var(--font-display);letter-spacing:-.025em;transition:color .3s,transform .35s}.DiningCateringExperience_faqToggle__i8WGh{position:relative;width:36px;height:36px;border:1px solid rgba(210,170,104,.46);border-radius:50%;transition:background .35s,transform .45s}.DiningCateringExperience_faqToggle__i8WGh i{position:absolute;left:10px;right:10px;top:17px;height:1px;background:#d2aa68;transition:transform .35s}.DiningCateringExperience_faqToggle__i8WGh i:last-child{transform:rotate(90deg)}.DiningCateringExperience_faqItem__hn_ai[open] .DiningCateringExperience_faqQuestion__BFZM8{color:#dfbd82;transform:translateX(7px)}.DiningCateringExperience_faqItem__hn_ai[open] .DiningCateringExperience_faqToggle__i8WGh{background:rgba(210,170,104,.12);transform:rotate(180deg)}.DiningCateringExperience_faqItem__hn_ai[open] .DiningCateringExperience_faqToggle__i8WGh i:last-child{transform:rotate(0)}.DiningCateringExperience_faqAnswer__1IYqQ{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.16,1,.3,1)}.DiningCateringExperience_faqItem__hn_ai[open] .DiningCateringExperience_faqAnswer__1IYqQ{grid-template-rows:1fr}.DiningCateringExperience_faqAnswer__1IYqQ p{min-height:0;overflow:hidden;max-width:720px;margin:0;padding:0 62px 38px 0;color:rgba(238,242,243,.62);font-size:var(--type-body);line-height:1.85}.DiningCateringExperience_promise__vtfci{padding:clamp(110px,13vw,190px) 5vw;display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(65px,9vw,145px);background:#efe6d9}.DiningCateringExperience_promiseTitle__CeN8b{align-self:start;position:sticky;top:150px}.DiningCateringExperience_promiseTitle__CeN8b h2{font-size:var(--type-section-title)}.DiningCateringExperience_promiseSteps__zD_SI{border-top:1px solid #cdbca5}.DiningCateringExperience_promiseSteps__zD_SI article{padding:clamp(42px,5vw,70px) 0;border-bottom:1px solid #cdbca5}.DiningCateringExperience_promiseSteps__zD_SI h3{margin:0 0 16px;font:400 var(--type-subheading)/1.11 var(--font-display);letter-spacing:-.035em}.DiningCateringExperience_promiseSteps__zD_SI p{max-width:540px;margin:0;color:#6a5c4c;font-size:var(--type-body);line-height:1.85}.DiningCateringExperience_cta__kmor0{position:relative;overflow:hidden;padding:clamp(110px,13vw,185px) 5vw;text-align:center;color:#fff7eb;background:var(--wine)}.DiningCateringExperience_ctaGlow__iBsgV{position:absolute;inset:-70% 15% auto;height:650px;border-radius:50%;background:radial-gradient(circle,rgba(210,170,104,.24),transparent 67%);pointer-events:none}.DiningCateringExperience_ctaActions__UK7eE,.DiningCateringExperience_cta__kmor0 .DiningCateringExperience_sectionLabel___Nfps,.DiningCateringExperience_cta__kmor0 h2,.DiningCateringExperience_cta__kmor0>p{position:relative;z-index:1}.DiningCateringExperience_cta__kmor0 h2{max-width:900px;margin-inline:auto;font-size:var(--type-section-title)}.DiningCateringExperience_cta__kmor0 h2 em{color:var(--champagne-light)}.DiningCateringExperience_cta__kmor0>p:not(.DiningCateringExperience_sectionLabel___Nfps){max-width:650px;margin:32px auto 0;color:rgba(255,255,255,.62);font-size:var(--type-body);line-height:1.85}.DiningCateringExperience_ctaActions__UK7eE{margin-top:42px;display:flex;align-items:center;justify-content:center;gap:24px}.DiningCateringExperience_primaryAction__XNYA1,.DiningCateringExperience_secondaryAction___Jybc{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:13px;padding:0 25px;border-radius:99px;font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;transition:transform .3s,color .3s,background .3s,border-color .3s}.DiningCateringExperience_primaryAction__XNYA1{color:#24140d;background:var(--champagne)}.DiningCateringExperience_secondaryAction___Jybc{color:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.26)}.DiningCateringExperience_primaryAction__XNYA1:hover,.DiningCateringExperience_secondaryAction___Jybc:hover{transform:translateY(-3px)}.DiningCateringExperience_primaryAction__XNYA1:hover{background:var(--champagne-light)}.DiningCateringExperience_secondaryAction___Jybc:hover{color:#fff;border-color:rgba(255,255,255,.62)}.DiningCateringExperience_page__24MN0{--espresso:#20272c;--ivory:#f4f6f7;--champagne:#bd8b45;--champagne-light:#d8b779;background:#f4f6f7}.DiningCateringExperience_story__jLl0S{background:radial-gradient(circle at 12% 14%,rgba(198,157,91,.1),transparent 30%)}.DiningCateringExperience_marquee__r_Euw{color:#30383e;background:#e8ecef;border-color:rgba(82,94,103,.14)}.DiningCateringExperience_services__U32yQ{color:#20272c;background:linear-gradient(90deg,transparent 49.94%,rgba(91,102,111,.09) 50%,transparent 50.06%),#eef1f3}.DiningCateringExperience_servicesHeader__yoeai h2{color:#20272c}.DiningCateringExperience_servicesHeader__yoeai h2 em{color:#a97937}.DiningCateringExperience_servicesHeader__yoeai>p{color:#657078}.DiningCateringExperience_serviceCard__Qja5e{overflow:hidden;border:1px solid rgba(82,94,103,.16);border-radius:3px;background:rgba(255,255,255,.94);box-shadow:0 26px 70px rgba(38,47,54,.09);transition:transform .65s cubic-bezier(.16,1,.3,1),box-shadow .65s ease}.DiningCateringExperience_serviceCard__Qja5e:hover{transform:translateY(-8px);box-shadow:0 38px 95px rgba(38,47,54,.15)}.DiningCateringExperience_serviceCopy__0YWOR h3{color:#20272c}.DiningCateringExperience_serviceCopy__0YWOR>p{color:#626c73}.DiningCateringExperience_serviceCopy__0YWOR a{color:#9b6f35;border-color:rgba(155,111,53,.3)}.DiningCateringExperience_serviceCopy__0YWOR a:hover{color:#5e401e}.DiningCateringExperience_promise__vtfci{background:linear-gradient(122deg,#fff,#f5f7f8 55%,#e8ecef)}.DiningCateringExperience_promiseSteps__zD_SI,.DiningCateringExperience_promiseSteps__zD_SI article{border-color:#c8cfd4}.DiningCateringExperience_promiseSteps__zD_SI p{color:#626c73}.DiningCateringExperience_cta__kmor0{color:#20272c;background:linear-gradient(135deg,#fff,#e7ebee)}.DiningCateringExperience_ctaGlow__iBsgV{background:radial-gradient(circle,rgba(189,139,69,.16),transparent 67%)}.DiningCateringExperience_cta__kmor0 h2 em{color:#a97937}.DiningCateringExperience_cta__kmor0>p:not(.DiningCateringExperience_sectionLabel___Nfps){color:#687079}.DiningCateringExperience_secondaryAction___Jybc{color:#4f5961;border-color:#aeb6bc}.DiningCateringExperience_secondaryAction___Jybc:hover{color:#20272c;border-color:#6f7880}.DiningCateringExperience_motionReady__V_tlz [data-dining-reveal]{opacity:0;transform:translateY(38px);transition:opacity .85s,transform 1s cubic-bezier(.2,.7,.2,1)}.DiningCateringExperience_motionReady__V_tlz .DiningCateringExperience_serviceCard__Qja5e[data-dining-reveal]{transform:translateY(54px) scale(.985)}.DiningCateringExperience_motionReady__V_tlz [data-dining-reveal].DiningCateringExperience_isVisible__e5ELz{opacity:1;transform:none}.DiningCateringExperience_motionReady__V_tlz .DiningCateringExperience_serviceCard__Qja5e.DiningCateringExperience_isVisible__e5ELz .DiningCateringExperience_serviceRule__sORmQ i{animation:DiningCateringExperience_ruleGrow__frDAa 1s .35s both}@keyframes DiningCateringExperience_ruleGrow__frDAa{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:980px){.DiningCateringExperience_heroNote__fxOZ6{display:none}.DiningCateringExperience_story__jLl0S{grid-template-columns:110px minmax(0,1fr)}.DiningCateringExperience_servicesHeader__yoeai{grid-template-columns:1fr;align-items:start;gap:34px}.DiningCateringExperience_servicesHeader__yoeai>p{max-width:560px}.DiningCateringExperience_serviceCard__Qja5e,.DiningCateringExperience_serviceCard__Qja5e:nth-child(2n){min-height:0;grid-template-columns:1fr}.DiningCateringExperience_serviceCard__Qja5e:nth-child(2n) .DiningCateringExperience_serviceCopy__0YWOR,.DiningCateringExperience_serviceCard__Qja5e:nth-child(2n) .DiningCateringExperience_serviceMedia__Z6C3V{grid-column:1}.DiningCateringExperience_serviceCard__Qja5e:nth-child(2n) .DiningCateringExperience_serviceMedia__Z6C3V{grid-row:1}.DiningCateringExperience_serviceCard__Qja5e:nth-child(2n) .DiningCateringExperience_serviceCopy__0YWOR{grid-row:2}.DiningCateringExperience_serviceMedia__Z6C3V{min-height:0;aspect-ratio:16/10}.DiningCateringExperience_faq__lpPKI{grid-template-columns:1fr}.DiningCateringExperience_faqIntro__tyBxC{position:static}.DiningCateringExperience_promise__vtfci{grid-template-columns:1fr}.DiningCateringExperience_promiseTitle__CeN8b{position:static}}@media(max-width:700px){.DiningCateringExperience_heroContent__moLyF{width:88vw;padding-bottom:98px}.DiningCateringExperience_hero__e98sn h1{font-size:var(--type-page-title);line-height:1.11}.DiningCateringExperience_heroLead__5bjVj{margin-top:34px;font-size:var(--type-body)}.DiningCateringExperience_scrollCue__h_XeM{left:6vw}.DiningCateringExperience_story__jLl0S{padding-inline:6vw;grid-template-columns:1fr;gap:38px}.DiningCateringExperience_storyAside__5aOMG{display:none}.DiningCateringExperience_cta__kmor0 h2,.DiningCateringExperience_promise__vtfci h2,.DiningCateringExperience_servicesHeader__yoeai h2,.DiningCateringExperience_storyCopy__C4zT3 h2{font-size:var(--type-section-title)}.DiningCateringExperience_storyColumns__0Mvd6{grid-template-columns:1fr;gap:30px}.DiningCateringExperience_marquee__r_Euw div{padding-block:17px 20px}.DiningCateringExperience_services__U32yQ{padding-inline:5vw}.DiningCateringExperience_servicesHeader__yoeai{margin-bottom:62px}.DiningCateringExperience_serviceList__Tb8No{gap:48px}.DiningCateringExperience_serviceMedia__Z6C3V{aspect-ratio:4/3}.DiningCateringExperience_serviceCopy__0YWOR{padding:42px 28px 48px}.DiningCateringExperience_serviceCopy__0YWOR h3{font-size:var(--type-card-title)}.DiningCateringExperience_faq__lpPKI{padding-inline:7vw;gap:55px}.DiningCateringExperience_faqIntro__tyBxC h2{font-size:var(--type-section-title)}.DiningCateringExperience_faqItem__hn_ai summary{min-height:92px;grid-template-columns:1fr 34px;gap:16px}.DiningCateringExperience_faqQuestion__BFZM8{font-size:23px}.DiningCateringExperience_faqToggle__i8WGh{width:32px;height:32px}.DiningCateringExperience_faqToggle__i8WGh i{left:9px;right:9px;top:15px}.DiningCateringExperience_faqAnswer__1IYqQ p{padding-right:0;padding-bottom:31px}.DiningCateringExperience_cta__kmor0,.DiningCateringExperience_promise__vtfci{padding-inline:7vw}.DiningCateringExperience_ctaActions__UK7eE{flex-direction:column}.DiningCateringExperience_primaryAction__XNYA1,.DiningCateringExperience_secondaryAction___Jybc{width:min(100%,330px)}}@media(prefers-reduced-motion:reduce){.DiningCateringExperience_heroMedia__AdCq1{transform:scale(1.03)}.DiningCateringExperience_marquee__r_Euw div,.DiningCateringExperience_scrollCue__h_XeM i:after{animation:none}.DiningCateringExperience_primaryAction__XNYA1,.DiningCateringExperience_secondaryAction___Jybc,.DiningCateringExperience_serviceMedia__Z6C3V img{transition:none}}