.home-page{--ink:#263b35;--soft:#e8ebe3}.home-hero{max-width:1600px;grid-template-columns:1fr 1.1fr;min-height:600px}.home-hero>div{padding:75px 10%}.home-hero h1{font-size:clamp(48px,5.4vw,78px);letter-spacing:-2px}.home-hero p:not(.eyebrow){max-width:420px}.home-hero figure{margin:0;position:relative;min-width:0}.home-hero figure img{height:100%;max-height:680px;width:100%;object-fit:cover;object-position:center 55%}.home-hero figcaption{position:absolute;bottom:0;left:0;right:0;padding:25px 25px 15px;background:linear-gradient(transparent,#0009);color:white;font:11px/1.5 Arial,sans-serif;letter-spacing:1px}.home-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:32px}.home-actions .button{font:14px/1.5 Arial,sans-serif;padding:16px 22px}.home-text-link{font:14px Arial,sans-serif;text-underline-offset:5px}.home-section{max-width:1240px;margin:0 auto;padding:80px 32px}.home-section-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:32px}.home-section-heading h2{font-size:46px;line-height:1.15;margin:16px 0}.home-section-heading> a{font:14px/1.6 Arial,sans-serif;white-space:nowrap;text-underline-offset:5px}.home-section-heading p:not(.eyebrow){margin-bottom:0}.home-photo-grid,.home-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.home-photo{text-decoration:none;min-width:0}.home-photo img{width:100%;height:340px;object-fit:cover;display:block}.home-photo h3{font-size:23px;margin:20px 0 10px}.home-photo span{font:12px Arial,sans-serif}.home-travel{background:var(--soft)}.home-story{display:grid;grid-template-columns:1fr 1fr;background:#f9faf6;text-decoration:none}.home-story>img{width:100%;height:460px;object-fit:contain;background:#dce0d4}.home-story>div{padding:45px;align-self:center}.home-story h3{font-size:38px;line-height:1.2;margin:20px 0}.home-read{font:14px Arial,sans-serif}.home-collection-link{display:inline-block;margin-top:24px;font:14px/1.6 Arial,sans-serif;text-underline-offset:5px}.home-guide-grid .journal-card h3{font-size:26px}.home-guide-grid .journal-card img{height:240px}.home-guide-grid .journal-card p{font-size:16px}.home-guide-grid .journal-card small{font-size:10px;letter-spacing:1.2px}.home-about{display:grid;grid-template-columns:1fr 1fr;background:#e8ebe3;max-width:1440px;margin:0 auto 70px}.home-about>div{padding:65px 12%;align-self:center}.home-about h2{font-size:46px;margin:20px 0;line-height:1.2}.home-about img{width:100%;height:100%;min-height:360px;object-fit:cover}.home-footer{gap:30px;align-items:center}.home-footer nav{justify-content:flex-end}.home-footer small{color:#63756b;font-size:11px}.home-page a:hover{color:#627d63}.home-page a.button:hover{background:#385446;color:white}.home-page .journal-card:hover,.home-photo:hover{outline:1px solid #b6c3b6;outline-offset:8px}.home-page img{max-width:100%}@media(min-width:1500px){.home-hero>div{padding-left:15%}}@media(max-width:1000px){.home-photo-grid,.home-guide-grid{gap:18px}.home-story>div{padding:28px}.home-story h3{font-size:32px}.home-hero>div{padding:55px 8%}.home-photo img{height:280px}.home-footer{display:block}.home-footer nav{justify-content:flex-start;margin-top:25px}}@media(max-width:700px){.home-hero{display:block;min-height:0}.home-hero>div{padding:42px 24px}.home-hero h1{font-size:56px}.home-hero figure img{height:380px;object-position:center 55%}.home-section{padding:50px 24px}.home-section-heading{display:block}.home-section-heading h2{font-size:38px}.home-section-heading>a{display:inline-block;margin-top:18px;white-space:normal}.home-photo-grid,.home-guide-grid{grid-template-columns:1fr;gap:35px}.home-photo img{height:360px;object-fit:contain;background:#e8ebe3}.home-story{display:block}.home-story>img{height:380px}.home-story>div{padding:28px}.home-story h3{font-size:31px}.home-guide-grid .journal-card img{height:280px}.home-about{display:flex;flex-direction:column;margin-bottom:40px}.home-about>div{padding:45px 24px}.home-about img{min-height:0;height:260px}.home-about h2{font-size:38px}.home-footer nav{gap:20px}.home-actions{gap:20px}}

.home-about-expanded{grid-template-columns:1.15fr 1fr;align-items:start}.home-about-expanded>div{padding:55px 8%}.home-about-expanded>figure{margin:0;padding:45px 35px 35px 0;align-self:center;min-width:0}.home-about-expanded figure img{height:auto;min-height:0;object-fit:contain;display:block}.home-about-expanded figcaption,.about-photos figcaption{font:12px/1.6 Arial,sans-serif;color:#52645b;margin-top:12px}.about-intro{max-width:1180px;margin:0 auto;padding:75px 32px 45px}.about-intro h1{font-size:clamp(42px,5.5vw,72px)}.about-lead{max-width:800px;font-size:22px;line-height:1.65}.about-layout{max-width:1180px;margin:0 auto 85px;padding:0 32px;display:grid;grid-template-columns:1.25fr .8fr;gap:70px}.about-copy h2{font-size:34px;margin:40px 0 18px}.about-copy h2:first-child{margin-top:0}.about-photos{padding-top:6px;min-width:0}.about-photos figure{margin:0 0 40px}.about-photos img{width:100%;height:auto;display:block}.about-page .home-footer{margin-top:0}@media(max-width:700px){.home-about-expanded{display:block}.home-about-expanded>div{padding:40px 24px}.home-about-expanded>figure{padding:0 24px 35px}.home-about-expanded figure img{height:auto}.about-intro{padding:42px 24px 28px}.about-lead{font-size:19px}.about-layout{display:block;padding:0 24px;margin-bottom:45px}.about-photos{margin-top:45px}.about-copy h2{font-size:30px}}

.about-social{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-top:32px;font:13px/1.5 Arial,sans-serif}.about-social a{text-decoration:underline;text-underline-offset:4px;min-height:24px}.about-page .about-social{padding-top:25px;border-top:1px solid #cad1c9}
