.engagement-page em{color:var(--heritage-gold);font-style:italic}.engagement-hero{position:relative;height:58.2313vw}.engagement-hero-photo{position:absolute;inset:0;overflow:hidden}.engagement-hero-photo>img{object-fit:cover}.engagement-hero-photo[data-cms=false]>img:first-child{width:162.42%!important;height:186.04%!important;left:-25.38%!important;top:-86.04%!important;max-width:none}.engagement-hero-photo:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 59.35%,#000),radial-gradient(ellipse 64.88% 59.35% at 50% 52.45%,transparent 33.67%,rgba(0,0,0,.486) 76.64%,rgba(0,0,0,.7) 100%),linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5))}.engagement-frame{top:10.5444vw}.engagement-hero h1{position:absolute;top:39.6354vw;left:50%;transform:translateX(-50%);width:90%;text-align:center;font-size:5vw;line-height:.833333;letter-spacing:-.02721em}.engagement-page a:focus-visible,.engagement-page button:focus-visible,.engagement-page input:focus-visible,.engagement-page textarea:focus-visible{outline:2px solid var(--heritage-gold);outline-offset:5px}.whats-on-list{display:flex;flex-direction:column;gap:9.375vw;margin-top:5.9354vw}.whats-on-event{position:relative;height:55.9375vw}.whats-on-event-photo{position:absolute;inset:0;overflow:hidden}.whats-on-event-photo>img{object-fit:cover}.whats-on-event-photo:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 54.655%,#000),radial-gradient(ellipse 69.84% 63.88% at 50% 52.45%,transparent 33.67%,rgba(0,0,0,.695) 63.18%,#000 100%)}.whats-on-event-details{position:absolute;bottom:6.875vw;left:10.4167%;right:10.4167%;display:grid;grid-template-columns:50% 35% 15%;align-items:end}.whats-on-event-copy h2{max-width:32.8646vw;font-size:4.1667vw;line-height:1;letter-spacing:-.03265em}.whats-on-event-copy p{margin-top:.5208vw;font-size:1.25vw;line-height:1.3333}.whats-on-event-details dl{display:grid;grid-template-columns:1fr 1fr;gap:20px}.whats-on-event-details dt{font-size:.9375vw;font-weight:300;color:var(--heritage-cream);text-transform:uppercase;letter-spacing:2px}.whats-on-event-details dd{margin-top:.4167vw;font-size:1.4583vw;line-height:1.3;text-transform:uppercase;overflow-wrap:anywhere}.whats-on-action{display:inline-flex;align-items:center;gap:.5208vw;align-self:end;margin-bottom:.3125vw;color:var(--heritage-gold);text-transform:uppercase;text-decoration:underline;font-size:.9375vw;line-height:1.3}.whats-on-action img{flex:none}.whats-on-action:hover{color:var(--heritage-cream)}.whats-on-empty{padding:0 10.4167vw;font-size:24px;color:#beab90}.whats-on-page .heritage-footer{margin-top:9.375vw}.connect-tabs-root{padding-top:8.0729vw}.connect-page .connect-tabs{display:flex;width:fit-content;height:2.2917vw;margin-inline:auto;gap:0;padding:0;background:transparent;border-radius:0}.connect-tabs .connect-tab{display:flex;align-items:center;height:100%;padding:0 2.0833vw;border:1px solid hsla(0,0%,100%,.5);border-radius:0;color:hsla(0,0%,100%,.5);font-size:.9375vw;font-weight:400;line-height:1.1111;text-transform:uppercase;box-shadow:none}.connect-tabs .connect-tab[data-state=active]{background:var(--heritage-gold);border-color:var(--heritage-gold);color:#fff;box-shadow:none}.connect-page .connect-panel{display:grid;grid-template-columns:1fr 1fr;gap:1.0417vw;width:79.1667%;min-height:41.4063vw;margin:10.4167vw auto 0;padding:0;outline:none}.connect-page .connect-panel[data-state=inactive]{display:none}.connect-page .connect-panel[data-state=active]{animation:connect-panel-fade .18s ease-out}@keyframes connect-panel-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.connect-page .connect-panel[data-state=active]{animation:none}}.connect-introduction{max-width:32.3958vw}.connect-introduction h2{font-size:4.1667vw;line-height:.9;letter-spacing:-.025em}.connect-introduction p{margin-top:1.25vw;font-size:1.25vw;line-height:1.3333}.connect-form{align-self:start}.connect-field{display:flex;flex-direction:column;gap:.4167vw}.connect-field label{font-size:.8333vw;line-height:1.875}.connect-form input,.connect-form textarea,.connect-select-button{display:block;width:100%;border:1px solid var(--heritage-cream);border-radius:0;padding:1.0417vw 1.25vw;background:transparent;color:#fff;font-family:inherit;font-size:.8333vw;line-height:1.875}.connect-form input::placeholder,.connect-form textarea::placeholder,.connect-placeholder{color:hsla(0,0%,100%,.5)}.connect-form textarea{height:8.125vw;resize:vertical;min-height:8.125vw}.connect-name-row{display:grid;grid-template-columns:1fr 1fr;gap:1.0417vw}.connect-interest-field,.connect-name-row{margin-bottom:2.0833vw}.connect-submit{display:inline-flex;align-items:center;justify-content:center;min-height:2.7604vw;padding:.8333vw 1.6667vw;margin-top:1.5365vw;background:var(--heritage-gold);color:#fff;font-size:.8333vw;line-height:1.3;text-transform:uppercase}.connect-audience-form .connect-submit{margin-top:2.0833vw}.connect-submit:hover{background:#ba7017}.connect-submit:disabled{opacity:.6;cursor:wait}.connect-select{position:relative}.connect-select-button{display:flex;align-items:center;justify-content:space-between;text-align:left;gap:12px}.connect-select-button img{flex:none}.connect-select-menu{position:absolute;z-index:20;top:calc(100% - 1px);left:0;width:100%;padding:1.0417vw 1.25vw;display:flex;flex-direction:column;gap:.5208vw;border:1px solid var(--heritage-cream);background:var(--heritage-red);box-shadow:0 7px 26px rgba(0,0,0,.25)}.connect-select-menu li{font-size:.8333vw;line-height:1.875;cursor:pointer}.connect-select-menu li:hover,.connect-select-menu li[data-active=true]{font-weight:700}.connect-field-error{color:#f0d6a3;font-size:max(12px,.75vw)}.connect-status{margin-top:14px;font-size:max(13px,.8333vw);line-height:1.5}.connect-status:empty{display:none}.connect-status a{text-decoration:underline}@media (max-width:900px){.engagement-hero{height:85svh;min-height:600px;max-height:900px}.engagement-hero-photo[data-cms=false]>img:first-child{width:190%!important;height:100%!important;left:-45%!important;top:0!important;object-fit:cover;object-position:center}.engagement-connect-overlay{object-position:42% center}.engagement-frame{width:min(88vw,460px);top:50%;transform:translate(-50%,-50%);translate:none}.engagement-hero h1{top:63%;font-size:clamp(48px,12vw,72px);line-height:1}.whats-on-list{margin-top:50px;gap:65px}.whats-on-event{height:auto;min-height:0;padding:0 7vw}.whats-on-event-photo{position:relative;inset:auto;height:68vw;margin-inline:-7vw}.whats-on-event-details{position:relative;inset:auto;display:grid;grid-template-columns:1fr;gap:24px;margin-top:-18px}.whats-on-event-copy h2{max-width:100%;font-size:clamp(38px,9vw,56px);line-height:1.05}.whats-on-event-copy p{margin-top:16px;font-size:16px;line-height:1.5}.whats-on-event-details dl{max-width:450px;gap:24px}.whats-on-event-details dt{font-size:11px}.whats-on-event-details dd{margin-top:8px;font-size:18px}.whats-on-action{width:fit-content;font-size:13px;gap:10px;margin:0;min-height:40px}.whats-on-empty{padding:0 7vw;font-size:18px}.whats-on-page .heritage-footer{margin-top:90px}.connect-tabs-root{padding-top:50px}.connect-page .connect-tabs{height:44px}.connect-tabs .connect-tab{padding:0 28px;font-size:13px}.connect-page .connect-panel{width:86%;min-height:0;grid-template-columns:1fr;gap:36px;margin-top:65px}.connect-introduction{max-width:600px}.connect-introduction h2{font-size:clamp(40px,9vw,64px);line-height:1}.connect-introduction p{margin-top:20px;font-size:16px;line-height:1.5}.connect-field{gap:8px}.connect-field label{font-size:14px;line-height:1.5}.connect-form input,.connect-form textarea,.connect-select-button{padding:16px 18px;font-size:16px;line-height:1.5}.connect-form textarea{height:156px;min-height:156px}.connect-name-row{grid-template-columns:1fr;gap:24px}.connect-interest-field,.connect-name-row{margin-bottom:24px}.connect-audience-form .connect-submit,.connect-submit{min-height:48px;margin-top:24px;padding:14px 26px;font-size:13px}.connect-select-menu{padding:14px 18px;gap:4px}.connect-select-menu li{font-size:15px;line-height:2.4}.connect-page .heritage-footer{margin-top:100px}}