@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600&family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600&display=swap");.bhd-landing-hero{--bhd-green:#263f30;--bhd-cream:#f3efe4;--bhd-terracotta:#bd5b32;--bhd-moss:#79846a;--bhd-white:#fcfbf8;background:var(--bhd-green);color:var(--bhd-cream);display:block;min-height:min(900px,92vh);overflow:hidden;position:relative;width:100%}.bhd-landing-hero *,.bhd-landing-hero :after,.bhd-landing-hero :before{box-sizing:border-box}.bhd-landing-hero__media{inset:0;overflow:hidden;position:absolute;z-index:0}.bhd-landing-hero__image{transform:scale(1.01);z-index:1}.bhd-landing-hero__image,.bhd-landing-hero__video{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.bhd-landing-hero__video{object-position:center;pointer-events:none;z-index:2}.bhd-landing-hero__image--center{object-position:center center}.bhd-landing-hero__image--left{object-position:left center}.bhd-landing-hero__image--right{object-position:right center}.bhd-landing-hero__image--top{object-position:center top}.bhd-landing-hero__image--bottom{object-position:center bottom}.bhd-landing-hero__shade{background:linear-gradient(90deg,rgba(18,34,25,.82),rgba(18,34,25,.61) 37%,rgba(18,34,25,.23) 68%,rgba(18,34,25,.1)),linear-gradient(0deg,rgba(18,34,25,.5),rgba(18,34,25,.05) 42%,rgba(18,34,25,.18));inset:0;pointer-events:none;position:absolute;z-index:3}.bhd-landing-hero__contours{bottom:-8%;height:min(55vw,720px);opacity:.18;pointer-events:none;position:absolute;right:-5%;width:min(52vw,760px);z-index:4}.bhd-landing-hero__contours svg{display:block;height:100%;width:100%}.bhd-landing-hero__contours path{fill:none;stroke:var(--bhd-cream);stroke-width:.8;vector-effect:non-scaling-stroke}.bhd-landing-hero__inner{display:flex;flex-direction:column;margin:0 auto;max-width:1600px;min-height:min(900px,92vh);padding:clamp(40px,5vw,76px) clamp(24px,6vw,100px) clamp(30px,4vw,58px);position:relative;width:100%;z-index:5}.bhd-landing-hero__top{align-items:flex-start;display:flex;justify-content:space-between;width:100%}.bhd-landing-hero__eyebrow{align-items:center;color:var(--bhd-cream);display:flex;font-family:DM Mono,monospace;font-size:9px;font-weight:500;gap:13px;letter-spacing:.16em;line-height:1.4;opacity:.9;text-transform:uppercase}.bhd-landing-hero__eyebrow-line{background:var(--bhd-terracotta);display:block;flex:0 0 auto;height:1px;width:32px}.bhd-landing-hero__swallows{display:block;filter:brightness(0) invert(1);height:auto;opacity:.82;pointer-events:none;width:clamp(100px,10vw,150px)}.bhd-landing-hero__content{margin-bottom:clamp(65px,8vh,105px);margin-top:auto;width:min(100%,1050px)}.bhd-landing-hero__heading{color:var(--bhd-cream);font-family:Fraunces,Georgia,serif;font-optical-sizing:auto;font-size:clamp(64px,7.4vw,118px);font-weight:500;letter-spacing:-.05em;line-height:.91;margin:0;max-width:1000px;text-wrap:balance}.bhd-landing-hero__introduction{color:rgba(243,239,228,.92);font-family:DM Sans,Arial,sans-serif;font-size:clamp(17px,1.3vw,20px);font-weight:400;line-height:1.65;margin:clamp(28px,3.4vw,45px) 0 0 clamp(4px,4vw,65px);max-width:670px}.bhd-landing-hero__bottom{align-items:flex-end;display:flex;justify-content:space-between;width:100%}.bhd-landing-hero__location{align-items:center;color:rgba(243,239,228,.78);display:flex;font-family:DM Mono,monospace;font-size:8px;font-weight:500;gap:12px;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.bhd-landing-hero__crosshair{border:1px solid var(--bhd-terracotta);border-radius:50%;display:block;flex:0 0 auto;height:10px;position:relative;width:10px}.bhd-landing-hero__crosshair:after,.bhd-landing-hero__crosshair:before{background:var(--bhd-terracotta);content:"";position:absolute}.bhd-landing-hero__crosshair:before{height:1px;left:-4px;top:4px;width:16px}.bhd-landing-hero__crosshair:after{height:16px;left:4px;top:-4px;width:1px}.bhd-landing-hero__scroll{align-items:center;color:rgba(243,239,228,.67);display:flex;font-family:DM Mono,monospace;font-size:7px;font-weight:500;gap:12px;letter-spacing:.15em;line-height:1.4;text-transform:uppercase}.bhd-landing-hero__scroll-line{background:rgba(243,239,228,.3);display:block;height:1px;overflow:hidden;position:relative;width:50px}.bhd-landing-hero__scroll-line:after{animation:bhdHeroWander 2.6s ease-in-out infinite;background:var(--bhd-terracotta);content:"";height:1px;left:0;position:absolute;top:0;width:18px}@keyframes bhdHeroWander{0%{opacity:0;transform:translateX(-20px)}20%{opacity:1}70%{opacity:1}to{opacity:0;transform:translateX(55px)}}@media (max-width:900px){.bhd-landing-hero{min-height:820px}.bhd-landing-hero__inner{min-height:820px;padding:40px 28px 32px}.bhd-landing-hero__heading{font-size:clamp(64px,10vw,90px);max-width:760px}.bhd-landing-hero__introduction{margin-left:0;max-width:590px}.bhd-landing-hero__contours{height:70vw;right:-15%;width:70vw}}@media (max-width:620px){.bhd-landing-hero,.bhd-landing-hero__inner{min-height:max(700px,92svh)}.bhd-landing-hero__inner{padding:28px 20px 24px}.bhd-landing-hero__top{align-items:center}.bhd-landing-hero__eyebrow{font-size:7px;gap:9px;letter-spacing:.13em}.bhd-landing-hero__eyebrow-line{width:22px}.bhd-landing-hero__swallows{width:82px}.bhd-landing-hero__content{margin-bottom:54px;margin-top:auto;width:100%}.bhd-landing-hero__heading{font-size:clamp(52px,15vw,70px);letter-spacing:-.045em;line-height:.93;max-width:none;text-wrap:pretty;width:100%}.bhd-landing-hero__introduction{font-size:16px;line-height:1.58;margin:27px 0 0;max-width:500px;width:100%}.bhd-landing-hero__bottom{display:block}.bhd-landing-hero__location{font-size:6.5px;letter-spacing:.11em}.bhd-landing-hero__scroll{font-size:6px;margin-top:20px}.bhd-landing-hero__contours{bottom:4%;height:105vw;opacity:.12;right:-45%;width:105vw}.bhd-landing-hero__shade{background:linear-gradient(0deg,rgba(18,34,25,.78),rgba(18,34,25,.43) 55%,rgba(18,34,25,.3))}}@media (max-width:380px){.bhd-landing-hero__heading{font-size:48px}.bhd-landing-hero__introduction{font-size:15px}.bhd-landing-hero__swallows{width:72px}}@media (prefers-reduced-motion:reduce){.bhd-landing-hero__video{display:none}.bhd-landing-hero__scroll-line:after{animation:none;left:16px;opacity:1}}