.services-page .services-intro-panel,.services-page .access-panel{background:var(--ivory);grid-template-columns:1fr 1fr;gap:0;margin-block:76px;padding:64px;display:grid}.services-page .services-chapter{flex-direction:column;justify-content:center;padding-right:64px;display:flex;position:relative}.services-page .services-chapter-inner{text-align:left;width:max-content;max-width:100%;margin-inline:auto}.services-page .services-image-column{align-self:stretch}.services-page .services-intro-image{width:100%;min-height:520px}.services-page .services-chapter>span{color:#b38a4d1a;font:400 150px/1 var(--font-display);position:absolute;top:-22px;right:38px}.services-page .services-title-line{white-space:nowrap;display:block}.services-page .services-body-copy{border-left:1px solid #b38a4d59;flex-direction:column;justify-content:center;padding:8px 0 8px 64px;display:flex}.services-page .services-body-copy>p{color:#685b53;max-width:540px;margin:0;font-size:16px;line-height:1.95}.services-page .services-body-copy>p+p{margin-top:22px}.services-page .services-body-editorial>h2{margin:12px 0 28px;font-size:clamp(40px,4vw,58px)}.services-page .services-body-editorial>.eyebrow{color:var(--gold);font-size:10px;line-height:1.4}.services-page .occasion-line{flex-wrap:wrap;gap:9px;margin-top:32px;display:flex}.services-page .occasion-line span{color:#816b58;letter-spacing:.11em;text-transform:uppercase;border:1px solid #b38a4d52;padding:8px 12px;font-size:9px}.services-page .capacity-section{background:var(--brown);color:#fff}.services-page .capacity-panel{background:#392e29;border-color:#d4bc8e7a;outline-color:#d4bc8e21;padding:64px;box-shadow:inset 0 1px #ffffff0a,0 20px 48px #1c151224}.services-page .capacity-panel:before,.services-page .capacity-panel:after{background:#392e29;box-shadow:0 0 0 6px #392e29}.services-page .capacity-heading{grid-template-columns:1fr 1fr;align-items:end;gap:64px;padding-bottom:48px;display:grid}.services-page .capacity-heading h2{margin-bottom:0}.services-page .capacity-heading>p{color:#ffffffad;max-width:540px;margin:0;font-size:16px}.services-page .capacity-stats{border-block:1px solid #d4bc8e47;grid-template-columns:repeat(3,1fr);display:grid}.services-page .capacity-stats>div{text-align:center;padding:42px 36px}.services-page .capacity-stats>div+div{border-left:1px solid #d4bc8e47}.services-page .capacity-stats strong{color:#d6ba83;font:400 clamp(58px,6vw,88px)/1 var(--font-display);display:block}.services-page .capacity-stats span{color:#fff9;letter-spacing:.18em;text-transform:uppercase;margin-top:12px;font-size:9px;display:block}.services-page .capacity-copy{grid-template-columns:repeat(3,1fr);gap:48px;padding-top:48px;display:grid}.services-page .capacity-copy p{color:#ffffffab;margin:0;font-size:14px;line-height:1.9}.services-page .access-panel{align-items:stretch}.services-page .access-number{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding-right:64px;display:flex}.services-page .access-number strong{color:var(--gold);font:400 clamp(88px,10vw,150px)/.85 var(--font-display)}.services-page .access-number .access-label{letter-spacing:-.025em;font-size:clamp(44px,4.7vw,68px);line-height:1.02}.services-page .access-number span{color:#786657;letter-spacing:.22em;text-transform:uppercase;margin-top:22px;font-size:10px}.services-page .access-copy{border-left:1px solid #b38a4d59;padding:8px 0 8px 64px}.services-page .access-copy h2{font-size:clamp(42px,4.5vw,62px)}.services-page .access-copy>p:not(.eyebrow){color:#685b53;max-width:570px}.services-page .access-copy>p+p{margin-top:20px}.services-page .catering-section{background:var(--cream)}.services-page .services-catering-image{min-height:520px}.services-page .catering-panel article{flex-direction:column;justify-content:center;display:flex}.services-page .catering-panel article>p:not(.eyebrow){color:#685b53}.services-page .catering-panel article>p+p{margin-top:20px}@media (max-width:900px){.services-page .services-intro-panel,.services-page .access-panel,.services-page .capacity-heading{grid-template-columns:1fr;gap:38px}.services-page .services-intro-panel,.services-page .access-panel,.services-page .capacity-panel{padding:42px}.services-page .services-chapter,.services-page .access-number{padding-right:0}.services-page .services-chapter>span{right:0}.services-page .services-body-copy,.services-page .access-copy{border-top:1px solid #b38a4d59;border-left:0;padding:34px 0 0}.services-page .capacity-stats{grid-template-columns:1fr}.services-page .capacity-stats>div+div{border-top:1px solid #d4bc8e47;border-left:0}.services-page .capacity-copy{grid-template-columns:1fr;gap:22px}.services-page .access-number{min-height:240px}}@media (max-width:560px){.services-page .services-intro-panel,.services-page .access-panel,.services-page .capacity-panel{width:calc(100% - 24px);margin-block:48px;padding:34px 22px}.services-page .services-chapter>span{font-size:105px;top:-5px}.services-page .services-chapter-inner{width:100%;margin-inline:0}.services-page .services-title-line{white-space:normal}.services-page .services-intro-image{min-height:380px}.services-page .capacity-stats>div{padding:32px 20px}.services-page .services-catering-image{min-height:380px}}@media (min-width:901px){.services-page .page-hero--about .shell,.services-page .services-intro-panel,.services-page .capacity-panel,.services-page .access-panel,.services-page .catering-panel{width:calc(100% - 48px);max-width:none}.services-page .services-intro-panel,.services-page .capacity-panel,.services-page .access-panel,.services-page .catering-panel{padding-left:max(64px,50vw - 614px);padding-right:max(64px,50vw - 614px)}.services-page .services-intro-panel,.services-page .access-panel{align-items:stretch}.services-page .services-chapter,.services-page .services-body-copy,.services-page .access-number,.services-page .access-copy{flex-direction:column;justify-content:center;min-height:100%;display:flex}.services-page .services-chapter,.services-page .access-number{padding-right:64px}.services-page .services-body-copy,.services-page .access-copy{padding-left:64px}.services-page .services-intro-panel{margin-block:76px}.services-page .catering-section{padding-block:76px}}@media (max-width:900px){.services-page .services-intro-panel{margin-block:52px}.services-page .catering-section{padding-block:52px}}@media (max-width:560px){.services-page .services-intro-panel{margin-block:40px}.services-page .catering-section{padding-block:40px}}
