.about-page{background:var(--bg)}.about-page__intro{padding-block:clamp(58px,6vw,96px);background:#f7f2eb}.about-page__hero{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(36px,6vw,94px)}.about-page__hero-copy{min-width:0}.about-page__hero .page-title{max-width:12ch;margin-top:18px;font-size:clamp(47px,5vw,76px);line-height:1.06}.about-page__hero .lead{margin-top:24px;max-width:46ch}.about-page__hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:30px}.about-page__figure{min-width:0;margin:0}.about-page__photo{position:relative;overflow:hidden;width:100%;aspect-ratio:1.48/1;border-radius:18px;background:#d8cab8;box-shadow:0 24px 58px rgba(57,42,29,.13)}.about-page__photo img{object-fit:cover;object-position:center 38%}.about-page__figure figcaption{display:flex;gap:10px;margin-top:14px;color:#756555;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.about-page__figure figcaption span{color:#ba9671}.about-page__story-grid{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1fr);gap:clamp(40px,9vw,150px)}.about-page__year{display:flex;flex-direction:column;align-self:start;gap:2px;padding-top:14px;border-top:1px solid #b5916d}.about-page__year strong{font:400 clamp(76px,10vw,150px)/1 var(--serif);letter-spacing:-.075em;color:#986b44}.about-page__year span{color:#6f6256;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.about-page__story-copy{max-width:710px}.about-page__story-copy>p{max-width:62ch;margin-top:20px;color:var(--muted);font-size:16px;line-height:1.82}.about-page__principles{border-block:1px solid var(--line)}.about-page__principles-head{max-width:750px;margin-bottom:clamp(34px,4vw,54px)}.about-page__values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,48px)}.about-page__value{display:grid;grid-template-columns:1fr auto;align-content:start;gap:0 12px;min-width:0;padding-top:24px;border-top:1px solid #c9b5a0}.about-page__value-icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid #ceb99d;border-radius:50%;color:#886239}.about-page__value-number{align-self:start;color:#9f866f;font:400 22px/1.2 var(--serif)}.about-page__value h3{grid-column:1/-1;margin-top:25px;font:400 clamp(25px,2.4vw,32px)/1.15 var(--serif);letter-spacing:-.035em}.about-page__value p{grid-column:1/-1;max-width:37ch;margin-top:11px;color:var(--muted);font-size:14px;line-height:1.7}.about-page__visit-inner{display:flex;align-items:end;justify-content:space-between;gap:30px;padding-top:30px;border-top:1px solid var(--line)}.about-page__visit h2{margin-top:13px;font:400 clamp(31px,3vw,44px)/1.13 var(--serif);letter-spacing:-.04em}.about-page__visit p{margin-top:10px;color:var(--muted)}.about-page__visit-actions{display:flex;flex-wrap:wrap;gap:10px;flex:none}@media (max-width:950px){.about-page__hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:32px}.about-page__hero .page-title{font-size:clamp(44px,5.5vw,58px)}.about-page__visit-inner{align-items:flex-start;flex-direction:column}}@media (max-width:760px){.about-page__hero,.about-page__story-grid{grid-template-columns:minmax(0,1fr)}.about-page__hero .page-title{max-width:17ch}.about-page__figure{width:100%}.about-page__story-grid{gap:32px}.about-page__year{width:min(100%,340px)}.about-page__values{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}@media (max-width:540px){.about-page__intro{padding-block:48px 54px}.about-page__hero{gap:35px}.about-page__hero .page-title{font-size:clamp(42px,11vw,54px)}.about-page__hero .lead{margin-top:17px}.about-page__hero-actions{display:grid;grid-template-columns:1fr 1fr;margin-top:25px}.about-page__hero-actions .button{min-width:0;padding-inline:8px}.about-page__photo{aspect-ratio:1.31/1;border-radius:12px}.about-page__values{grid-template-columns:minmax(0,1fr);gap:33px}.about-page__value{padding-top:17px}.about-page__value h3{margin-top:16px}.about-page__story-copy>p{font-size:15px}.about-page__visit-actions{display:grid;width:100%;grid-template-columns:1fr 1fr}.about-page__visit-actions .button{min-width:0;padding-inline:7px}}@media (max-width:350px){.about-page__hero-actions,.about-page__visit-actions{grid-template-columns:minmax(0,1fr)}}