.bkg-masthead{background:#fffdfa;border-bottom:1px solid #b69a65;padding-top:14px;color:#211e1a}
.bkg-masthead__top{position:relative;display:flex;justify-content:center;align-items:center;min-height:65px}
.bkg-masthead__logo{display:block;line-height:0}
.bkg-masthead__logo-image{width:230px;height:auto;display:block;filter:none}
.bkg-masthead__utilities{position:absolute;right:5rem;top:12px;display:flex;gap:16px;font-size:12px}
.bkg-masthead__utilities a{color:#625b50;text-decoration:none}
.bkg-masthead__nav{display:flex;justify-content:center;align-items:center;gap:32px;padding-top:12px;padding-bottom:15px}
.bkg-masthead__nav>a{font:16px/1.3 Georgia,serif;color:#29251e;text-decoration:none}
.bkg-gold-button,.bkg-masthead__nav>a.bkg-gold-button{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:44px;padding:10px 22px;background:linear-gradient(110deg,#a98b4b,#8b6c2e);border:1px solid #99783d;color:#fff;text-decoration:none;font:16px/1.3 Georgia,serif;border-radius:2px}
.bkg-outline-button{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:44px;padding:10px 22px;background:#fffdfa;border:1px solid #99783d;color:#352c1b;text-decoration:none;font:16px/1.3 Georgia,serif;border-radius:2px}
.bkg-masthead a:focus-visible,.bkg-split-hero a:focus-visible{outline:2px solid #70531c;outline-offset:4px}
.bkg-masthead__mobile{display:none}
.bkg-split-hero{display:grid;grid-template-columns:48% 52%;background:#f3eee7;max-width:1600px;margin:auto}
.bkg-split-hero__copy{align-self:center;padding:48px clamp(28px,4vw,76px)}
.bkg-split-hero h1{font:400 clamp(38px,4.4vw,66px)/.98 Georgia,serif;letter-spacing:-.025em;color:#2e2922;margin:0 0 20px}
.bkg-split-hero__text{font:italic 17px/1.6 Georgia,serif;color:#3f3b34}
.bkg-split-hero__text p{margin:0 0 25px}
.bkg-split-hero__actions{display:flex;gap:12px;flex-wrap:wrap}
.bkg-split-hero__photo{min-width:0;min-height:400px;max-height:460px;overflow:hidden;background:#e9e2d8}
.bkg-split-hero__photo img{width:100%;height:100%;object-fit:cover;object-position:50% 48%;display:block}
.bkg-gallery--3{padding:18px 20px 30px;max-width:1600px}
.bkg-gallery--3 .bkg-gallery__grid{gap:10px}
.bkg-gallery--3 .bkg-gallery__card{position:relative;overflow:hidden}
.bkg-gallery--3 .bkg-gallery__image{aspect-ratio:1.62}
.bkg-gallery--3 .bkg-gallery__caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(28,22,14,.83));padding:34px 20px 16px;border:0}
.bkg-gallery--3 .bkg-gallery__caption h3{color:#fff;font-size:23px}
.bkg-gallery--3 .bkg-gallery__caption span{color:#fff}
.bkg-gallery--3 .bkg-gallery__card p{display:none}
@media(min-width:1600px){.bkg-split-hero__photo{height:450px}}
@media(max-width:989px) and (min-width:750px){.bkg-masthead__nav{gap:16px}.bkg-masthead__nav>a{font-size:14px}.bkg-split-hero__copy{padding:32px}.bkg-split-hero__photo{min-height:380px}.bkg-split-hero__actions a{font-size:14px;padding:10px 15px}}
@media(max-width:749px){
.bkg-masthead{padding-top:10px}
.bkg-masthead__top{min-height:47px}
.bkg-masthead__logo-image{width:180px}
.bkg-masthead__utilities{position:static;font-size:11px;gap:10px;margin-left:auto}
.bkg-masthead__top{justify-content:flex-start;gap:10px}
.bkg-masthead__nav{display:none}
.bkg-masthead__mobile{display:block;padding-top:10px;padding-bottom:10px}
.bkg-masthead__mobile summary{font:15px Georgia,serif;cursor:pointer;min-height:24px;list-style:none;display:flex;justify-content:space-between}
.bkg-masthead__mobile summary::-webkit-details-marker{display:none}
.bkg-masthead__mobile nav{display:flex;flex-direction:column;padding-top:10px}
.bkg-masthead__mobile nav a{color:#30281c;text-decoration:none;padding:12px 0;border-top:1px solid #e4ddcf;font-size:16px}
.bkg-split-hero{grid-template-columns:1fr}
.bkg-split-hero__photo{grid-row:1;min-height:0;height:auto;max-height:none;aspect-ratio:1.6}
.bkg-split-hero__copy{padding:26px 22px 28px}
.bkg-split-hero h1{font-size:38px;margin-bottom:14px}
.bkg-split-hero__text{font-size:15px}
.bkg-split-hero__text p{margin-bottom:20px}
.bkg-split-hero__actions{gap:9px}
.bkg-split-hero__actions a{font-size:14px;padding:10px 14px}
.bkg-gallery--3{padding:12px 12px 24px}
.bkg-gallery--3 .bkg-gallery__grid{grid-template-columns:1fr;gap:10px}
.bkg-gallery--3 .bkg-gallery__card:last-child:nth-child(odd){grid-column:auto}
.bkg-gallery--3 .bkg-gallery__image,.bkg-gallery--3 .bkg-gallery__card:last-child:nth-child(odd) .bkg-gallery__image{aspect-ratio:2}
.bkg-gallery--3 .bkg-gallery__caption{padding:28px 16px 12px}
.bkg-gallery--3 .bkg-gallery__caption h3{font-size:22px}
}

