.about-hero{background:#f2f5ee;padding-block:8rem 5rem}.about-breadcrumb{color:#617060;align-items:center;gap:.75rem;margin-bottom:2.25rem;font-size:.875rem;display:flex}.about-breadcrumb a{text-underline-offset:3px;align-items:center;min-height:2rem;text-decoration:underline;display:inline-flex}.about-breadcrumb>span:last-child{color:var(--ink)}.about-hero__inner{grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);align-items:center;gap:clamp(3rem,6vw,6rem);display:grid}.about-hero__copy{padding-block:1rem}.about-hero .eyebrow{letter-spacing:.055em;font-size:.8125rem}.about-hero h1{letter-spacing:-.04em;font-size:clamp(3rem,5.5vw,4.75rem);font-weight:750;line-height:1.04}.about-hero h1 span{color:var(--signal-deep)}.about-hero__intro{color:#52604f;max-width:34ch;margin:1.5rem 0 2rem;font-size:1.125rem;line-height:1.6}.about-hero__photo{aspect-ratio:3/2;background:#c3d7d8;border-radius:.65rem;overflow:hidden}.about-hero__photo img{object-fit:cover;width:100%;height:100%}.about-approach{grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);gap:clamp(3rem,6vw,6rem);padding-block:6rem;display:grid}.about-approach h2{font-size:clamp(2.1rem,3.3vw,3rem)}.about-approach__item{border-top:1px solid var(--line);padding-block:1.5rem}.about-approach__item:last-child{padding-bottom:0}.about-approach__item h3{letter-spacing:-.02em;font-size:1.5rem;font-weight:600;line-height:1.25}.about-approach__item p{max-width:44ch;color:var(--ink-soft);margin:.65rem 0 .75rem;font-size:1rem;line-height:1.6}.about-approach__links{flex-wrap:wrap;gap:1.5rem;display:flex}.about-approach .text-link{color:var(--signal-deep);border-bottom:0}.about-contact{color:#fff;background:var(--forest);padding-top:5rem}.about-contact__inner{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:center;gap:4rem;padding-bottom:4rem;display:grid}.about-contact .eyebrow{color:#b2dca8}.about-contact__direct{justify-items:start;margin-top:1.5rem;display:grid}.about-contact__direct a{text-underline-offset:.3rem;align-items:center;min-height:2.75rem;font-size:1.125rem;-webkit-text-decoration:underline #ffffff50;text-decoration:underline #ffffff50;display:inline-flex}.about-contact__visit{gap:1.5rem;max-width:19rem;display:grid}.about-contact address{gap:.5rem;font-style:normal;display:grid}.about-contact address strong{font-size:1.125rem;font-weight:550}.about-contact address span{color:#c9d6c5;font-size:1rem;line-height:1.6}.about-contact__direct a:hover,.about-contact__booking a:hover{color:#b3ffa3}.about-contact a:focus-visible{outline-color:var(--signal)}.about-contact__booking{border-top:1px solid #ffffff28;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.5rem;display:flex}.about-contact__booking p{color:#c9d6c5;margin:0;font-size:1rem}.about-contact__booking .text-link{border-bottom:0}.wr-about .footer-inner{padding-bottom:2rem}@media (max-width:1100px){.about-hero__inner,.about-approach{gap:3rem}.about-hero h1{font-size:clamp(2.75rem,5.5vw,3.75rem)}.about-approach h2{font-size:clamp(2rem,3.3vw,2.75rem)}.about-contact__inner{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:3rem}}@media (max-width:760px){.about-hero{padding-block:7rem 2.5rem}.about-breadcrumb{margin-bottom:1.25rem}.about-hero__inner{grid-template-columns:1fr;gap:2rem}.about-hero__copy{padding:0}.about-hero .eyebrow{font-size:.75rem}.about-hero h1{font-size:clamp(2.5rem,10.5vw,4.5rem)}.about-hero__intro{margin-block:1.25rem 1.5rem;font-size:1rem}.about-approach{grid-template-columns:1fr;gap:2rem;padding-block:3.5rem}.about-approach h2{font-size:clamp(1.9rem,6.4vw,2.75rem)}.about-approach__item{padding-block:1.25rem}.about-approach__item h3{font-size:1.375rem}.about-contact{padding-top:3.5rem}.about-contact__inner{grid-template-columns:1fr;gap:2rem;padding-bottom:2rem}.about-contact h2{font-size:clamp(1.9rem,6.4vw,2.75rem)}.about-contact__direct{margin-top:1.25rem}.about-contact__direct a{font-size:1rem}.about-contact__visit{gap:1.25rem;max-width:none}.about-contact__booking{flex-wrap:wrap;gap:.25rem 1rem;padding-block:1.25rem}}
