/* Denser layouts and genuine photography. */
.mobile-home{display:none}.site-header nav{gap:27px}.section{padding-top:64px;padding-bottom:64px}.hero{min-height:690px;padding-top:44px;padding-bottom:72px}.hero-content{width:min(760px,72%)}.hero h1{font-size:clamp(53px,5.4vw,78px);margin-bottom:23px}.hero-description{line-height:1.65}.hero-actions{margin-top:22px}.hero-foot{bottom:24px}.hero-landscape{background-position:center 58%}.hero-wash{background:linear-gradient(90deg,#faf6e7fc 0%,#faf6e7ef 27%,#faf6e7b5 47%,#faf6e712 76%)}.hero-foot>a{background:#31442eeb;padding:8px 12px;border-radius:3px;text-shadow:none}.hero-foot{align-items:center}.promise-strip{padding-top:17px;padding-bottom:17px;font-size:13px}.story-section,.home-team,.home-services,.pain-section>.section,.content-section,.process-section,.audience-panel,.schedule-section{gap:48px}.story-symbol{min-height:350px}.story-symbol img{height:265px}.home-team{padding-top:48px;padding-bottom:48px}.home-team .section-heading{max-width:420px}.team-teasers article+article{margin-top:18px;padding-top:18px}.team-teasers p{font-size:15px}.pain-list article{padding-top:20px;padding-bottom:20px}.pain-list article p{font-size:15px}.pain-number{top:27px}.home-services .section-heading{max-width:430px}.audiences-home{padding-top:30px}.wide-heading{margin-bottom:28px}.audience-card{min-height:250px;padding:26px}.card-icon{margin-bottom:22px}.audience-card p{font-size:15px}.success-home .section{padding-top:55px;padding-bottom:50px}.success-home h2{font-size:clamp(38px,4.2vw,59px)}.commission-path{margin-top:25px;padding-top:22px}.call-card{padding:30px}.call-card h3{font-size:33px}.call-card small{font-size:12px}.faq-section{padding-top:28px;grid-template-columns:.65fr 1.5fr;gap:48px}.faqs summary{padding:18px 0}.page-hero{padding-top:40px;padding-bottom:38px}.page-hero h1{font-size:clamp(43px,4.8vw,65px);margin-bottom:20px}.page-hero .hero-landscape{opacity:.6}.page-hero .hero-wash{background:linear-gradient(90deg,#f8f4eb 8%,#f8f4ebf2 50%,#f8f4eb40)}.page-index{display:flex;align-items:center;gap:14px;padding:16px 5.5%;border-bottom:1px solid var(--line);background:#eee7d9;flex-wrap:wrap}.page-index>span{font-size:10px;letter-spacing:.1em;margin-right:8px;color:#6c533e;font-weight:700}.page-index a{border:1px solid #cfc0a9;border-radius:30px;padding:6px 13px;font-size:12px;line-height:1.4;color:var(--brown);transition:background .2s}.page-index a:hover{background:#decdb5}.nature-photo{margin:26px 0 0;width:100%;max-width:100%;border-radius:5px;overflow:hidden;position:relative}.nature-photo img{width:100%;height:235px;object-fit:cover;transition:transform .6s}.nature-photo:hover img{transform:scale(1.025)}.nature-photo figcaption{font-size:11px;line-height:1.5;color:var(--muted);padding:9px 1px;background:var(--cream)}.nature-photo figcaption a{padding:4px 6px;float:right;color:var(--brown)}.team-landscape img{height:220px}.pain-photo img{height:215px}.pain-photo figcaption{background:var(--green);color:#e0e8d6}.pain-photo figcaption a{color:#e0e8d6}.services-wildlife img{object-position:50% 55%;height:230px}.faq-photo img{height:190px}.faq-aside{align-self:start}.story-wildlife img{height:265px}.roots-view img{height:250px}.audience-landscape img{height:250px}.process-photo img{height:210px}.section-copy p{line-height:1.75}.section-copy li{margin-bottom:10px}.section-copy ul{margin-top:10px;margin-bottom:10px}.content-section .section-heading,.process-section>.section-heading,.pain-section .section-heading,.audience-side{top:122px}.page-book .content-section{padding-top:48px;padding-bottom:48px}.booking-intro{padding-top:35px;padding-bottom:20px}.page-book .faq-section{padding-top:48px}.page-book .page-hero .table-scroll{display:none}.footer-top{padding-bottom:30px}.footer-bottom{font-size:12px}.footer-bottom nav{gap:15px}.photo-credits{max-width:1200px;margin:24px auto 0;font-size:12px;color:#625649}.photo-credits summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;border-top:1px solid #c7bba6;padding:14px 0}.photo-credits>div{display:grid;grid-template-columns:1fr 1fr;gap:8px 35px;padding-top:10px}.photo-credits p{font-size:12px;margin-bottom:10px;max-width:none}.photo-credits p:last-child{grid-column:1/-1;font-size:11px}.photo-credits a{text-decoration:underline;text-underline-offset:3px}.photo-credits:target{scroll-margin-top:115px}.home-copy-note{padding-bottom:30px}.home-copy-note p:first-child{font-size:14px}.motion-control{font-size:11px}.hero-small{color:#5c4a39;font-size:13px}.nav-cta{min-height:48px}.page-index a{min-height:34px;display:flex;align-items:center}footer{padding-top:40px}.roots-section .nature-photo figcaption{background:#ecebdc}.bio-section .nature-photo figcaption{background:var(--paper)}
@media(min-width:1500px){.hero{min-height:720px}.hero h1{font-size:82px}}
@media(max-width:1000px){.site-header nav{gap:18px;font-size:13px}.section{padding-top:48px;padding-bottom:48px}.hero{min-height:690px}.story-section,.home-team,.home-services,.pain-section>.section,.content-section,.process-section,.audience-panel,.schedule-section{gap:32px}.hero h1{font-size:62px}.story-symbol{min-height:320px}.story-symbol img{height:230px}.orbit-label{font-size:8px}.hero-foot>a{color:var(--cream)}.call-card{padding:25px}.nature-photo img{height:200px}.photo-credits>div{gap:10px 20px}}
@media(max-width:700px){.mobile-home{display:block;margin-left:auto;border:1px solid #b9a38a;padding:8px 12px;border-radius:4px;font-size:13px;min-height:40px}.menu-toggle{margin-left:8px;min-height:44px}.site-header nav{gap:7px}.site-header nav>a:not(.nav-cta){min-height:44px;padding:12px 0}.hero{min-height:0;padding:32px 6% 85px}.hero-content{width:100%}.hero h1{font-size:clamp(43px,10.7vw,62px);margin-bottom:20px}.hero-description{font-size:15px;line-height:1.65}.hero-audience{font-size:15px}.hero-landscape{background-position:60% bottom}.hero-wash{background:linear-gradient(180deg,#faf6e7fa 0%,#faf6e7f5 43%,#faf6e7dd 78%,#faf6e78a 100%)}.hero-actions{margin-top:18px}.hero-small{font-size:12px;margin-top:13px}.hero-foot{bottom:20px;font-size:10px;max-width:85%}.hero .eyebrow{margin-bottom:18px}.section{padding:40px 6%}.story-section{gap:26px}.story-symbol{max-width:290px;min-height:290px}.story-symbol img{height:210px}.story-section h2{font-size:36px}.handwritten{bottom:23px}.orbit-label{top:25px}.home-team{padding-top:35px;padding-bottom:35px}.home-team .section-heading{max-width:none}.team-landscape img{height:185px}.pain-section>.section{padding-top:42px;padding-bottom:42px}.pain-list article{padding-left:34px}.pain-photo{display:none}.home-services .section-heading{max-width:none}.services-wildlife img{height:200px}.service-row{padding:18px 0;gap:18px}.service-row p{font-size:15px}.audiences-home{padding-top:12px}.wide-heading{margin-bottom:24px}.audience-card{min-height:0;padding:24px}.card-icon{margin-bottom:18px}.audience-card p{padding-bottom:20px}.success-home .section{padding-top:42px;padding-bottom:40px}.success-home h2{font-size:37px}.call-cards{gap:16px}.call-card{padding:25px}.call-card h3{font-size:30px}.call-card small{font-size:11px}.faq-photo{display:none}.faq-section{padding-top:20px}.faqs summary{padding:17px 0}.page-hero{padding:30px 6%}.page-hero h1{font-size:39px}.page-hero .hero-wash{background:#f8f4ebe8}.page-index{padding:14px 6%;gap:7px}.page-index>span{width:100%;margin-bottom:3px}.page-index a{font-size:11px;padding:7px 10px;min-height:36px}.content-section h2{font-size:34px}.content-section .section-heading{margin-bottom:22px}.nature-photo{margin-top:20px}.nature-photo img,.roots-view img,.story-wildlife img,.audience-landscape img,.process-photo img{height:210px}.nature-photo figcaption{font-size:11px}.nature-photo figcaption a{min-width:30px;min-height:26px;text-align:center;padding:2px 5px}.audience-panel .audience-side{margin-bottom:24px}.audience-landscape img{height:170px}.tab-list{margin-bottom:25px}.process-section h2{font-size:35px}.process-photo{display:none}.page-book .content-section{padding-top:35px;padding-bottom:35px}.booking-intro{padding-top:26px;padding-bottom:10px}.page-book .faq-section{padding-top:35px}.schedule-section form{margin-top:25px}.home-copy-note{padding:0 6% 25px}.home-copy-note p:first-child{font-size:12px}.footer-top{gap:22px;padding-bottom:28px}.footer-top h2{font-size:32px}.footer-bottom{font-size:11px;gap:18px}.footer-bottom nav{gap:12px}.footer-bottom nav a{min-height:32px;display:flex;align-items:center}.photo-credits>div{display:block}.photo-credits p{font-size:11px;line-height:1.7}.photo-credits summary{min-height:44px}.host-card{margin-top:20px}.section-copy p{line-height:1.75}}
