@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-ways{--bhd-green:#263f30;--bhd-cream:#f3efe4;--bhd-terracotta:#bd5b32;--bhd-moss:#79846a;--bhd-ink:#30382f;--bhd-white:#fcfbf8;background:var(--bhd-white);color:var(--bhd-green);overflow:hidden;padding:clamp(80px,8vw,125px) clamp(24px,6vw,100px) clamp(55px,5.5vw,82px);position:relative}.bhd-ways__inner{margin:0 auto;position:relative;width:min(1400px,100%)}.bhd-ways__intro{margin-bottom:clamp(55px,6vw,90px)}.bhd-ways__eyebrow{align-items:center;color:var(--bhd-terracotta);display:flex;font-family:DM Mono,monospace;font-size:11px;font-weight:500;gap:14px;letter-spacing:.16em;line-height:1.4;margin-bottom:30px;text-transform:uppercase}.bhd-ways__eyebrow-line{background:var(--bhd-terracotta);display:block;flex:0 0 auto;height:1px;width:32px}.bhd-ways__intro-grid{align-items:center;display:grid;gap:clamp(45px,8vw,130px);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.bhd-ways__heading{color:var(--bhd-green);font-family:Fraunces,Georgia,serif;font-optical-sizing:auto;font-size:clamp(56px,6vw,96px);font-weight:500;letter-spacing:-.045em;line-height:.92;margin:0;max-width:800px;text-wrap:balance}.bhd-ways__introduction{color:var(--bhd-terracotta);font-family:DM Sans,Arial,sans-serif;font-size:clamp(18px,1.45vw,22px);font-weight:600;letter-spacing:-.01em;line-height:1.5;max-width:470px;position:relative}.bhd-ways__introduction p{margin:0}.bhd-ways__grid{align-items:start;display:grid;gap:clamp(24px,3.5vw,55px);grid-template-columns:repeat(3,minmax(0,1fr))}.bhd-way{min-width:0;position:relative}.bhd-way__meta{align-items:center;color:var(--bhd-terracotta);display:flex;font-family:DM Mono,monospace;font-size:9px;font-weight:500;gap:10px;letter-spacing:.13em;margin-bottom:15px;text-transform:uppercase}.bhd-way__number{color:var(--bhd-terracotta);flex:0 0 auto}.bhd-way__meta-line{background:var(--bhd-terracotta);display:block;flex:0 0 auto;height:1px;width:22px}.bhd-way__category{color:var(--bhd-moss)}.bhd-way__image-link{color:inherit;display:block;text-decoration:none}.bhd-way__image-wrap{aspect-ratio:4/3;background:var(--bhd-cream);overflow:hidden;position:relative;width:100%}.bhd-way__image{display:block;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.65,.3,1);width:100%}.bhd-way__image-link:hover .bhd-way__image{transform:scale(1.025)}.bhd-way__content{padding-top:24px}.bhd-way__title{color:var(--bhd-green);font-family:Fraunces,Georgia,serif;font-optical-sizing:auto;font-size:clamp(38px,3.2vw,52px);font-weight:500;letter-spacing:-.025em;line-height:.98;margin:0 0 15px}.bhd-way__description{color:var(--bhd-ink);font-family:DM Sans,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.62;margin:0;max-width:390px}.bhd-way__link{align-items:center;border-bottom:1px solid rgba(38,63,48,.35);color:var(--bhd-green);display:inline-flex;font-family:DM Mono,monospace;font-size:10px;font-weight:500;gap:12px;letter-spacing:.12em;margin-top:23px;padding-bottom:5px;text-decoration:none;text-transform:uppercase;transition:color .18s ease,border-color .18s ease}.bhd-way__arrow{color:var(--bhd-terracotta);font-size:15px;transition:transform .18s ease}.bhd-way__link:hover{border-color:var(--bhd-terracotta);color:var(--bhd-terracotta)}.bhd-way__link:hover .bhd-way__arrow{transform:translateX(4px)}.bhd-ways__footer-detail{align-items:flex-end;display:flex;gap:40px;justify-content:space-between;margin-top:clamp(28px,3vw,42px);min-height:70px;position:relative}.bhd-ways__fern{display:block;flex:0 0 auto;height:auto;opacity:.82;transform:rotate(-7deg);width:clamp(90px,8vw,125px)}.bhd-ways__route-wrap{padding-bottom:23px;position:relative;width:min(430px,42%)}.bhd-ways__route{color:var(--bhd-terracotta);display:block;height:70px;opacity:.34;overflow:visible;width:100%}.bhd-ways__route path{fill:none;stroke:currentColor;stroke-dasharray:3 7;stroke-linecap:round;stroke-width:1.1;vector-effect:non-scaling-stroke}.bhd-ways__route circle{fill:var(--bhd-white);stroke:currentColor;stroke-width:1.1;vector-effect:non-scaling-stroke}.bhd-ways__coordinates{bottom:0;color:var(--bhd-moss);font-family:DM Mono,monospace;font-size:8px;font-weight:500;letter-spacing:.13em;position:absolute;right:0;text-transform:uppercase}@media (max-width:900px){.bhd-ways{padding:72px 24px 65px}.bhd-ways__intro{margin-bottom:55px}.bhd-ways__intro-grid{gap:28px;grid-template-columns:1fr}.bhd-ways__heading{font-size:clamp(52px,10vw,76px)}.bhd-ways__introduction{font-size:19px;max-width:600px}.bhd-ways__grid{gap:55px 30px;grid-template-columns:1fr 1fr}.bhd-way:last-child{grid-column:1/3;justify-self:center;width:calc(50% - 15px)}.bhd-ways__footer-detail{margin-top:48px;min-height:80px}}@media (max-width:620px){.bhd-ways{padding:62px 20px 58px}.bhd-ways__intro{margin-bottom:44px}.bhd-ways__eyebrow{font-size:10px;margin-bottom:22px}.bhd-ways__heading{font-size:clamp(48px,15vw,66px);line-height:.95}.bhd-ways__introduction{font-size:18px;line-height:1.5;max-width:100%}.bhd-ways__grid{display:block}.bhd-way,.bhd-way:last-child{margin-bottom:52px;width:100%}.bhd-way:last-child{margin-bottom:0}.bhd-way__meta{margin-bottom:13px}.bhd-way__image-wrap{aspect-ratio:4/3}.bhd-way__content{padding-top:20px}.bhd-way__title{font-size:42px}.bhd-way__description{font-size:15px;max-width:100%}.bhd-ways__footer-detail{align-items:flex-end;margin-top:42px;min-height:72px}.bhd-ways__fern{width:72px}.bhd-ways__route-wrap{padding-bottom:17px;width:62%}.bhd-ways__route{height:42px}.bhd-ways__coordinates{font-size:6.5px}}