.about-page{color:#123f45;background:#f6f3ec}.about-wrap{max-width:1280px;margin-inline:auto;padding-inline:48px}.about-section{padding-block:88px}.about-page p{line-height:1.8}.about-page .section-kicker{margin-bottom:18px;line-height:1.5}.about-page .section-title{font-size:clamp(2.2rem,4vw,3.6rem);line-height:1.08}.about-hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:72px;padding-block:64px 80px;display:grid}.about-hero h1{letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.6rem,4.5vw,4.5rem);font-weight:700;line-height:1.08}.about-intro{color:#526d71;max-width:540px;margin-top:26px;font-size:1.125rem}.about-hero .landscape-hero-button{gap:12px;font-size:1rem}.about-note{color:#526d71;margin-top:16px;font-size:.875rem}.about-portrait{justify-self:end;width:100%;max-width:460px;margin:0}.about-portrait img{border-radius:2rem;width:100%;height:auto;display:block}.about-portrait figcaption{color:#526d71;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-top:16px;font-size:.875rem;display:flex}.about-portrait figcaption strong{color:#123f45;font-size:1.125rem}.about-camping{background:#fff9}.about-story{grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;display:grid}.about-camping-photo{margin:0}.about-camping-photo img{border-radius:2rem;width:100%;height:auto;display:block}.about-camping-photo figcaption{color:#526d71;margin-top:12px;font-size:.875rem}.about-prose{color:#526d71;font-size:1.0625rem}.about-prose p+p{margin-top:20px}.about-prose strong{color:#123f45}.about-story .about-prose{margin-top:24px}.about-editorial{grid-template-columns:1fr 1.1fr;gap:80px;display:grid}.about-values{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.about-values span{background:#d7be914d;border-radius:999px;padding:8px 16px;font-size:.875rem;font-weight:700}.about-checklist{border-block:1px solid #123f4520;gap:14px;margin-block:26px;padding-block:24px;list-style:none;display:grid}.about-checklist li{align-items:flex-start;gap:12px;display:flex}.about-checklist svg{color:#123f45;flex-shrink:0;margin-top:4px}.about-personal{color:#f6f3ec;background:#123f45}.about-personal .section-kicker{color:#d7be91}.about-personal .about-prose{color:#d8e0de}.about-personal .about-prose strong{color:#f6f3ec}.about-personal .section-title{margin-bottom:28px}.about-quote{border-left:3px solid #d7be91;margin-top:32px;padding-left:24px;font-size:1.35rem;font-weight:600;line-height:1.6}.about-contact{text-align:center;max-width:850px}.about-contact .about-prose{margin-block:24px 28px}.about-page section{scroll-margin-top:120px}@media (max-width:1023px){.about-wrap{padding-inline:32px}.about-hero,.about-story,.about-editorial{gap:36px}.about-section{padding-block:64px}}@media (max-width:720px){.about-wrap{padding-inline:20px}.about-hero,.about-story,.about-editorial{grid-template-columns:1fr;gap:32px}.about-hero{padding-block:40px 48px}.about-portrait{justify-self:center;max-width:420px}.about-section{padding-block:48px}.about-hero h1{font-size:clamp(2.5rem,8.8vw,3.5rem)}.about-hero .landscape-hero-button{padding:16px 20px}.about-story>div{grid-row:1}.about-intro,.about-prose{font-size:1rem}.about-quote{font-size:1.2rem}.about-contact .primary-button{padding:1rem;font-size:.95rem}}
