@font-face{font-family:Madefor;src:url(../assets/madefor-text.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:MadeforDisplay;src:url(../assets/madefor-display.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{font-family:Madefor,Arial,sans-serif;color:#23261e;background:#f8f7f2;--rust: #b73e09;--sand: #ede7d1;--ink: #23261e;--line: #cbcbbd;--cream: #f8f7f2;font-synthesis:none;scroll-padding-top:110px}*{box-sizing:border-box}body{margin:0;-webkit-font-smoothing:antialiased;font-size:1.125rem;line-height:1.6}button,input,select,textarea{font:inherit}a{color:inherit;text-underline-offset:.22em}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;width:100%;height:auto;object-fit:contain}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:MadeforDisplay,Arial,sans-serif;font-weight:600;overflow-wrap:break-word}h1{font-size:clamp(2.75rem,4.4vw,4rem);line-height:1.07;letter-spacing:-.045em}h2{font-size:clamp(2.25rem,3.4vw,2.75rem);line-height:1.14;letter-spacing:-.035em}h3{font-size:1.625rem;line-height:1.22;letter-spacing:-.025em}p{max-width:65ch}p+p{margin-top:1rem}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #046c9e;outline-offset:4px}::selection{background:#d7bc9b;color:var(--ink)}[hidden]{display:none!important}.wrap{width:min(1200px,calc(100% - 80px));margin-inline:auto}.section-pad{padding-block:72px}.eyebrow{font-size:.875rem;font-weight:650;letter-spacing:.09em;text-transform:uppercase;line-height:1.5;margin-bottom:16px}.section-heading{display:flex;justify-content:space-between;gap:48px;align-items:end;margin-bottom:36px}.section-heading>p{max-width:38ch}.section-heading h2{max-width:22ch}.section-heading>div{min-width:0}.section-intro{margin-top:20px;max-width:60ch}.button,.button-outline{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border:1px solid var(--rust);background:var(--rust);color:#fff;font-size:1rem;font-weight:600;line-height:1.35;text-align:center;text-decoration:none}.button:hover{background:#923207;border-color:#923207}.button:disabled{cursor:wait;opacity:.6}.button-light{background:var(--sand);border-color:var(--sand);color:var(--ink)}.button-light:hover{background:#fff;border-color:#fff}.button-outline{background:transparent;color:var(--rust)}.text-link{display:inline-flex;align-items:center;min-height:44px;font:inherit;font-size:1rem;font-weight:600;text-decoration:underline;text-underline-offset:5px;border:0;background:none;color:inherit;padding:6px 0;cursor:pointer}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:28px}.skip-link{position:fixed;left:20px;top:-100px;z-index:100;padding:14px;background:#fff;color:var(--ink)}.skip-link:focus{top:10px}.header{background:var(--sand);position:sticky;top:0;z-index:10;border-bottom:1px solid #d4cdb7}.header-inner{width:min(1320px,calc(100% - 80px));margin:auto;min-height:96px;display:flex;justify-content:space-between;align-items:center;gap:28px}.wordmark,.footer-wordmark{font-family:MadeforDisplay,Arial,sans-serif;font-size:2.4rem;letter-spacing:-.055em;line-height:1;text-decoration:none;font-weight:600}.wordmark .brand-tagline{display:block;font-family:Madefor,Arial,sans-serif;letter-spacing:0;font-weight:400;font-size:.875rem;line-height:1.4;margin-top:7px}.nav{display:flex;align-items:center;gap:24px}.nav>a{font-size:1rem;font-weight:550;text-decoration:none;min-height:44px;display:flex;align-items:center}.nav>a:hover{text-decoration:underline}.menu-toggle{display:none;font-size:1rem;border:1px solid var(--ink);background:transparent;padding:8px 14px;min-height:44px;color:inherit}.hero{background:var(--ink);color:var(--sand)}.hero-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:center;padding-block:48px}.hero-copy>p:not(.eyebrow){margin-top:24px;max-width:48ch}.hero-copy .button-light{color:var(--ink)}.hero-figure{margin:0}.hero-image{background:#34382e}.hero-figure figcaption{font-size:.875rem;margin-top:10px;line-height:1.5;color:var(--sand)}.arrange{background:var(--sand)}.three-grid,.reserve-grid,.lesson-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.arrange h2{margin-bottom:32px}.three-grid h3{margin-bottom:14px}.three-grid p{max-width:40ch}.number{display:block;color:var(--rust);font-size:1rem;font-weight:650;margin-bottom:16px}.small-note,.source-note,.form-note{font-size:.875rem;line-height:1.6}.small-note{margin-top:24px}.split{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.split-copy>p:not(.eyebrow){margin-top:20px}.naturalists{background:var(--rust);color:#fff}.naturalists .split{grid-template-columns:1.2fr .8fr}.naturalist-figure{max-width:440px;justify-self:end}.naturalist-figure figcaption{font-size:.875rem;margin-top:12px;line-height:1.5}.lesson-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.lesson h3{font-size:1.5rem;margin-bottom:14px}.lesson{border-top:1px solid var(--line);padding-top:20px}.landscape-section{background:var(--sand)}.landscape-section figure{max-width:1200px;margin:auto}.landscape-section figcaption{padding:24px 0 0;font-size:1.125rem}.reserve-photo{position:relative;display:block;aspect-ratio:3 / 2;background:#eae6d8;margin-bottom:22px}.reserve-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;object-fit:contain}.reserve-card .eyebrow{margin-bottom:10px}.reserve-card h3{margin-bottom:12px}.reserve-card .text-link{margin-top:12px}.more-reserve-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}.more-reserve{display:flex;flex-direction:column;align-items:start;gap:14px;padding:28px;border:1px solid var(--line);text-decoration:none}.more-reserve:hover{border-color:var(--rust);background:#f1ebd9}.more-reserve-name{font-size:1.5rem;line-height:1.25;font-weight:600}.more-reserve .eyebrow{margin:0}.conservation{background:var(--sand)}.conservation .link-list{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:24px}.experience{background:#fff}.experience .split{grid-template-columns:1.1fr 1fr}.experience h3{margin-top:28px}.faq-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:64px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}summary{cursor:pointer;font-size:1.125rem;font-weight:600;padding:20px 30px 20px 0;min-height:44px;line-height:1.5}summary::marker{color:var(--rust)}details p{margin-bottom:20px}.enquiry{background:var(--sand)}.enquiry-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:72px;align-items:start}.enquiry-copy>p:not(.eyebrow){margin-top:22px}.contact-email{display:block;font-size:1.375rem;font-weight:550;overflow-wrap:anywhere;margin-top:28px}.enquiry-copy>.text-link{margin-top:14px}.planning-steps{padding:0;list-style:none;counter-reset:steps;margin:32px 0 0}.planning-steps li{counter-increment:steps;padding:16px 0 16px 40px;position:relative;border-top:1px solid #bfb9a6}.planning-steps li:before{content:counter(steps,decimal-leading-zero);position:absolute;left:0;font-size:1rem;font-weight:600;color:var(--rust);top:19px}.planning-steps strong{display:block;font-size:1.125rem}.planning-steps p{font-size:1rem;margin-top:4px}.enquiry-panel{background:var(--cream);padding:32px;min-width:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.enquiry-panel label{display:block;font-size:1rem;font-weight:550;margin-bottom:22px}.form-grid label{margin:0}.form-grid{margin-bottom:22px}input,select,textarea{display:block;width:100%;min-width:0;max-width:100%;font-size:1rem;line-height:1.5;padding:12px 10px;border:1px solid #8c8c7d;border-radius:0;background:#fff;color:var(--ink);margin-top:8px;min-height:48px;font-weight:400}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#66685e;opacity:1}input[readonly]{background:var(--sand)}.form-note{margin-top:18px}.form-note:first-child{margin:0 0 24px}.enquiry-ready h3{margin-bottom:16px}.enquiry-ready dl{margin-block:24px}.enquiry-ready dl>div{border-top:1px solid var(--line);padding-block:12px}.enquiry-ready dt{font-size:.875rem;font-weight:600}.enquiry-ready dd{margin:4px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.enquiry-actions{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center}.copy-fallback{margin-top:16px}.copy-status{font-size:1rem;margin-top:18px}.footer{background:var(--ink);color:var(--sand);padding-top:64px}.footer-top{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:36px;padding-bottom:48px}.footer-top p:not(.eyebrow){font-size:1rem;margin-top:20px}.footer-top>div>a:not(.footer-wordmark){display:block;font-size:1rem;padding-block:8px;text-decoration:none;overflow-wrap:anywhere}.footer-top>div>a:hover{text-decoration:underline}.footer .eyebrow{margin-bottom:12px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #626455;padding-block:24px;font-size:.875rem}.breadcrumbs{font-size:1rem;margin-bottom:24px}.breadcrumbs a{display:inline-block;min-height:44px;padding-block:10px}.breadcrumbs span{margin-inline:10px}.guide-hero{background:var(--sand)}.guide-hero h1{max-width:19ch}.guide-hero .section-intro{max-width:55ch}.guide-layout{display:grid;grid-template-columns:.6fr 1.4fr;gap:64px;align-items:start}.guide-nav{position:sticky;top:128px}.guide-nav a{display:block;font-size:1rem;min-height:44px;padding-block:9px}.guide-content section+section{border-top:1px solid var(--line);padding-top:40px;margin-top:40px}.guide-content h2{font-size:2rem;margin-bottom:20px}.guide-content h3{font-size:1.375rem;margin-top:28px;margin-bottom:12px}.guide-content li{padding-left:6px;margin-block:12px}.guide-content ul{padding-left:22px}.guide-content p+p{margin-top:16px}@media(min-width:1600px){.hero-layout{gap:64px;padding-block:56px}}@media(max-width:1100px){.header-inner{width:calc(100% - 48px)}.nav{gap:16px}.nav>a{font-size:1rem}.wordmark .brand-tagline{max-width:160px}.nav .button{padding-inline:14px}.split,.enquiry-layout{gap:40px}.lesson-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-layout{gap:32px}.hero h1{font-size:3rem}.faq-layout{gap:40px}.footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.header-inner{min-height:84px;flex-wrap:wrap;gap:0;padding-block:14px}.wordmark{font-size:2.125rem}.wordmark .brand-tagline{max-width:none}.menu-toggle{display:block}.nav{display:none;flex-basis:100%;padding-block:20px 4px;align-items:stretch;gap:4px}.nav.nav-open{display:flex;flex-direction:column}.nav>a{padding:10px 0}.nav .button{margin-top:10px;padding:12px}.hero-layout{grid-template-columns:1fr}.hero-copy{max-width:60ch}.hero h1{font-size:3rem}.hero-image{max-height:none}.hero-figure{width:100%}.reserve-grid{gap:24px}.more-reserve-grid{gap:16px}.more-reserve{padding:22px}.three-grid{gap:24px}.section-heading{display:block}.section-heading>p{margin-top:20px;max-width:60ch}.guide-layout{grid-template-columns:1fr;gap:32px}.guide-nav{position:static;display:flex;flex-wrap:wrap;gap:0 24px;padding-bottom:24px;border-bottom:1px solid var(--line)}.guide-content{max-width:65ch}.faq-layout{grid-template-columns:1fr;gap:28px}}@media(max-width:700px){body{font-size:1.0625rem}.wrap,.header-inner{width:calc(100% - 40px)}.section-pad{padding-block:48px}h1,.hero h1{font-size:2.25rem;line-height:1.12}h2{font-size:2rem}h3{font-size:1.5rem}.hero-layout{padding-block:32px;gap:28px}.hero-copy>p:not(.eyebrow){margin-top:20px}.eyebrow{font-size:.875rem;letter-spacing:.07em;margin-bottom:12px}.section-heading{margin-bottom:28px}.split,.naturalists .split,.experience .split,.enquiry-layout{grid-template-columns:1fr;gap:32px}.naturalist-figure{max-width:440px;width:100%;justify-self:start}.three-grid,.reserve-grid,.more-reserve-grid{grid-template-columns:1fr;gap:32px}.more-reserve-grid{margin-top:32px}.more-reserve{gap:12px}.reserve-photo{margin-bottom:20px}.reserve-card h3{font-size:1.5rem}.lesson-grid{gap:28px 24px}.lesson h3{font-size:1.375rem}.enquiry-panel{padding:24px}.enquiry-layout{gap:32px}.form-grid{gap:20px;grid-template-columns:1fr}.footer-top{gap:36px 24px}.footer{padding-top:48px}.footer-bottom,.footer-bottom span{display:block}.footer-bottom span+span{margin-top:10px}.guide-content h2{font-size:1.75rem}.guide-content h3{font-size:1.375rem}.guide-content section+section{padding-top:32px;margin-top:32px}}@media(max-width:374px){.wordmark .brand-tagline{max-width:180px;font-size:.875rem}.lesson-grid,.footer-top{grid-template-columns:1fr}.enquiry-panel{padding:20px}.enquiry-actions>*{width:100%}.actions{gap:12px}.button{padding-inline:16px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.footer-top>div>a:not(.footer-wordmark){min-height:44px}h1,h2{font-weight:550}h2{font-size:clamp(2.25rem,3.5vw,3.875rem);letter-spacing:-.045em;line-height:1.1}.cover{position:relative;isolation:isolate;background:var(--ink);color:#fff}.cover-media{margin:0}.cover-media img{width:100%;height:100%;object-fit:cover;object-position:var(--cover-position)}.cover--overlay .cover-media{position:absolute;top:0;right:0;bottom:0;left:0}.cover--overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(7,22,23,.78) 0%,rgba(7,22,23,.58) 30%,rgba(7,22,23,.12) 60%,transparent 78%)}.cover-content{position:relative;z-index:1;width:89%;margin:0 auto;padding:64px 0}.cover--overlay .cover-content{min-height:max(clamp(560px,48vw,780px),calc(100vw / var(--cover-max-aspect, 3)));display:flex;align-items:center}.cover-copy{width:min(660px,56vw)}.cover h1{font-size:clamp(3.25rem,5vw,5.5rem);font-weight:550;line-height:1.04;letter-spacing:-.055em;text-wrap:balance}.cover-deck{margin-top:26px;max-width:46ch}.cover .actions{margin-top:30px}.cover .text-link{color:#fff}.cover .button-light{color:var(--ink)}.cover .eyebrow{color:#fff}.forest-cover.cover--overlay .cover-copy{width:min(520px,30vw)}.forest-cover h1{font-size:clamp(2.75rem,4.4vw,4.5rem)}.cover-location{display:block;font-family:Madefor,Arial,sans-serif;font-size:clamp(1.125rem,1.6vw,1.5rem);font-weight:400;letter-spacing:0;line-height:1.5;margin-top:16px}.cover .breadcrumbs{margin-bottom:24px}.cover--below{display:flex;flex-direction:column}.cover--below .cover-media{aspect-ratio:auto}.cover--below .cover-media img{height:auto}.cover--below .cover-copy{width:100%;display:grid;grid-template-columns:1.15fr 1fr;column-gap:64px}.cover--below .cover-content{order:-1;max-width:1200px;padding-block:40px}.cover--below .breadcrumbs{grid-column:1 / -1;margin-bottom:20px}.cover--below h1{grid-column:1;grid-row:1 / 3}.cover--below .cover-deck{grid-column:2;margin-top:0}.cover--below .actions{grid-column:2;margin-top:20px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reserve-card{display:flex;flex-direction:column;min-width:0}.reserve-card h3{font-weight:550;font-size:clamp(1.625rem,2.25vw,2rem)}.reserve-card .reserve-description{margin-bottom:22px}.reserve-card>.text-link{margin-top:auto;align-self:start}.reserve-card .eyebrow{min-height:0}.reserve-grid{row-gap:48px}.image-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;font-size:1rem;color:var(--ink);text-align:center}.biodiversity{background:var(--sand)}.biodiversity-grid,.tiger-grid{padding:0;display:grid;margin:38px 0 28px;gap:28px}.biodiversity-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.biodiversity-grid>div{display:flex;flex-direction:column;border-top:1px solid #aaa894;padding-top:24px}.biodiversity-grid dt{font-size:1rem}.biodiversity-grid dt span{display:block;margin-top:6px;font-weight:550}.biodiversity-grid dd,.tiger-grid dd{order:-1;margin:0 0 14px;color:#98330a;font-family:MadeforDisplay,Arial,sans-serif;font-size:clamp(2.5rem,4.1vw,4rem);font-weight:550;letter-spacing:-.045em;line-height:1.1}.biodiversity-grid a{margin-top:auto;padding-top:16px;min-height:44px;font-size:.875rem;text-decoration:underline;align-self:start}.biodiversity .source-note{max-width:85ch}.conservation{background:var(--cream)}.tiger-panel{padding:32px;background:var(--sand)}.data-label{font-size:1rem;font-weight:550}.tiger-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-block:28px}.tiger-grid>div{display:flex;flex-direction:column;border-top:1px solid #b8b7a5;padding-top:22px}.tiger-grid dt{font-size:1rem}.tiger-panel .source-note{max-width:85ch}.conservation-stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:40px}.conservation-story{border-top:2px solid var(--rust);padding-top:22px}.conservation-story summary{font-family:MadeforDisplay,Arial,sans-serif;font-size:1.5rem;font-weight:550;letter-spacing:-.025em;line-height:1.25}.conservation-story p{margin-top:18px}.conservation-story .text-link{display:inline-block;margin-top:16px}@media(min-width:701px){.conservation-story summary{pointer-events:none;list-style:none}.conservation-story summary::-webkit-details-marker{display:none}}@media(min-width:701px)and (max-width:1100px){.reserve-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.cover--below .cover-content{order:0}.cover--overlay .cover-media{position:static}.cover--overlay:after{display:none}.cover-media,.cover--below .cover-media{aspect-ratio:3 / 2}.cover--overlay .cover-content{min-height:0;display:block}.cover-content,.cover--below .cover-content{width:calc(100% - 64px);padding:36px 0 40px}.cover-copy,.forest-cover.cover--overlay .cover-copy,.cover--below .cover-copy{width:100%;display:block}.cover h1{font-size:clamp(2.75rem,6vw,3.5rem)}.cover--below .cover-deck,.cover-deck{margin-top:22px}.cover .actions{margin-top:24px}.cover .breadcrumbs{margin-bottom:24px}}@media(max-width:700px){h2{font-size:2.25rem;line-height:1.12}.cover-content,.cover--below .cover-content{width:calc(100% - 40px);padding-block:32px 36px}.cover h1{font-size:clamp(2.5rem,10.8vw,3rem)}.forest-cover h1{font-size:clamp(2.125rem,9.5vw,2.75rem)}.cover-location{font-size:1.125rem;margin-top:14px}.cover-deck{margin-top:20px}.cover .actions{gap:16px}.reserve-card .eyebrow{min-height:0}.biodiversity-grid,.tiger-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px}.biodiversity-grid{margin-block:28px}.biodiversity-grid dd,.tiger-grid dd{font-size:2.75rem}.tiger-panel{padding:24px 20px}.conservation-stories{display:block;margin-top:28px}.conservation-story{padding-block:0;border-top:1px solid var(--line)}.conservation-story:last-child{border-bottom:1px solid var(--line)}.conservation-story summary{padding-block:22px;min-height:44px;font-size:1.375rem;cursor:pointer}.conservation-story p{margin:0}.conservation-story>div{padding-bottom:24px}.reserve-grid{row-gap:40px}}@media(min-width:901px){.forest-cover.cover--protected .cover-media{left:34%;display:flex;align-items:center}.forest-cover.cover--protected .cover-media img{height:auto;object-fit:contain}.forest-cover.cover--protected .cover-content{min-height:max(560px,calc(66vw / var(--cover-max-aspect)))}.forest-cover.cover--protected:after{background:linear-gradient(90deg,var(--ink) 0%,var(--ink) 30%,transparent 49%)}}.wordmark{display:grid;grid-template-columns:44px auto;column-gap:10px;align-items:center;flex-shrink:0}.brand-bird{width:44px;height:44px;object-fit:contain;border-radius:50%;flex:0 0 auto}.brand-name{white-space:nowrap}.wordmark .brand-tagline{grid-column:1 / -1}.footer-wordmark{display:inline-flex;gap:10px;align-items:center}.footer-wordmark .brand-bird{width:48px;height:48px}@media(max-width:900px){.wordmark{grid-template-columns:36px auto;column-gap:8px}.wordmark .brand-bird{width:36px;height:36px}}@media(max-width:700px){.footer-top>div:first-child{grid-column:1 / -1}}.destination-cover .cover-content{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.destination-cover .cover-copy{width:100%}.destination-image-placeholder{min-height:280px;display:grid;place-items:center;background:#30352a;color:var(--sand);font-size:1rem}@media(max-width:900px){.destination-cover .cover-content{grid-template-columns:1fr;gap:28px}.destination-image-placeholder{min-height:180px}}@media(min-width:901px){[data-forest=little-rann-of-kutch] .wildlife-grid{grid-template-columns:repeat(3,minmax(0,1fr))}[data-forest=little-rann-of-kutch] .travel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.reserve-card{color:inherit;text-decoration:none;border-radius:2px}.reserve-card h3:after{content:" →";color:var(--rust);font-size:.8em;white-space:nowrap}.reserve-card:hover h3{text-decoration:underline;text-underline-offset:5px}.reserve-card:focus-visible{outline:3px solid var(--rust);outline-offset:7px}.reserve-card .reserve-description{margin-bottom:0}
