@font-face{font-family:Cormorant;src:url(/fonts/CormorantGaramond.ttf) format("truetype");font-weight:300 700;font-display:swap}:root{--bg:#101a16;--surface:#17231d;--text:#f3f3ea;--muted:#abb5ab;--line:#ffffff24;--accent:#d8e0cb;--body:Arial,Helvetica,sans-serif;--brand:Cormorant,Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--body);font-size:15px;-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}a{color:inherit;text-decoration:none}button,select{font:inherit;color:inherit}a,button,select{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;max-width:100%}figure,h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.site-content:focus{outline:none}.skip-link{position:fixed;top:12px;left:12px;padding:14px 20px;background:var(--text);color:var(--bg);z-index:200;transform:translateY(-160%);font-size:13px}.skip-link:focus{transform:translateY(0)}.content-wrap{width:100%;max-width:1580px;padding-left:7%;padding-right:7%;margin:0 auto}.site-header{position:fixed;inset:0 0 auto;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:25px 4%;height:100px;background:linear-gradient(#0a130daf,transparent);pointer-events:none}.site-header>*{pointer-events:auto}.wordmark{display:flex;align-items:center;gap:15px;font-family:var(--brand);font-size:19px;letter-spacing:1.6px;white-space:nowrap}.wordmark img{width:64px}.menu-trigger{border:0;background:transparent;padding:12px 0 12px 15px;display:flex;align-items:center;gap:20px;font-size:12px;letter-spacing:.5px}.menu-lines{display:grid;gap:7px;width:28px}.menu-lines i{display:block;height:1px;background:var(--text);transition:width .2s}.menu-lines i:last-child{width:20px;justify-self:end}.menu-trigger:hover .menu-lines i:last-child{width:28px}.no-script-nav{display:flex;gap:15px;background:var(--bg);font-size:12px;padding:12px}.home-hero,.page-hero{position:relative;isolation:isolate;overflow:hidden;background:#354734}.home-hero{height:100svh;min-height:650px;max-height:1120px}.hero-image,.page-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.home-hero .hero-image{object-position:55% 48%}.hero-media,.hero-video{position:absolute;inset:0}.hero-video{width:100%;height:100%;object-fit:cover;object-position:55% 48%;opacity:0;transition:opacity .6s ease}.hero-video.is-ready{opacity:1}.hero-video-control{position:absolute;z-index:2;right:calc(7% + 56px);bottom:35px;display:grid;place-items:center;width:44px;height:44px;padding:0;color:var(--text);background:#101a1644;border:1px solid #ffffff55;border-radius:50%}.hero-video-control:hover{background:#101a1688}.hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0b160d10 25%,#08150c05 42%,#08150cc7);pointer-events:none}.home-hero .hero-shade{background:linear-gradient(180deg,#0b160d05 24%,#08150c00 45%,#08150c9e)}.home-hero-title{position:absolute;bottom:128px;left:7%;right:7%}.home-hero h1{font-family:var(--brand);font-size:clamp(100px,12.2vw,192px);font-weight:400;line-height:.82;letter-spacing:-5px;text-shadow:0 3px 45px #0d1f0d36}.home-hero-bottom{position:absolute;bottom:35px;left:7%;right:7%;display:flex;justify-content:space-between;align-items:flex-end}.home-hero-bottom p{font-size:12px;line-height:1.7;color:#f3f3eacc}.home-hero-bottom>a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #ffffff55;border-radius:50%}.home-intro{padding-top:110px;padding-bottom:110px;display:flex;align-items:flex-end;justify-content:space-between;gap:70px}.home-intro>p{max-width:840px;font-size:clamp(28px,3.35vw,50px);line-height:1.35;letter-spacing:-1.1px}.text-button,.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;border:0;border-bottom:1px solid #ffffff55;padding:9px 0 12px;background:none;font-size:12px;line-height:1.6;white-space:nowrap;transition:border-color .2s}.text-button:hover,.text-link:hover{border-bottom-color:var(--text)}.editorial-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:70px;margin-bottom:42px}.editorial-heading h2{font-size:clamp(35px,4.3vw,66px);line-height:1.08;letter-spacing:-1.7px}.editorial-heading>div,.editorial-heading>p{max-width:390px}.editorial-heading p{font-size:14px;line-height:1.9;color:var(--muted)}.editorial-heading .text-link{margin-top:22px}.landscapes{padding-bottom:120px}.landscape-pair{display:grid;grid-template-columns:1.65fr 1fr;gap:22px;align-items:stretch}.landscape-pair>img{width:100%;height:480px;object-fit:cover}.landscape-pair>img:last-child{object-position:45% center}.home-wildlife{display:grid;grid-template-columns:1.25fr 1fr;background:#16231a;margin-bottom:120px}.home-wildlife>img{width:100%;height:660px;object-fit:cover;object-position:52% center}.home-wildlife-copy{padding:90px 14% 70px 11%;align-self:center}.home-wildlife h2{font-size:clamp(34px,3.7vw,56px);line-height:1.1;letter-spacing:-1.5px;margin-bottom:30px}.home-wildlife p{font-size:14px;line-height:1.9;color:var(--muted)}.home-wildlife p+p{margin-top:15px}.home-wildlife .text-link{margin-top:30px}.home-photography{padding-bottom:110px}.photography-image{position:relative;display:block;overflow:hidden}.photography-image>img{width:100%;aspect-ratio:2.1;object-fit:cover;transition:transform .8s}.photography-image:hover>img{transform:scale(1.02)}.photography-image>span{position:absolute;right:25px;bottom:25px;width:50px;height:50px;border-radius:50%;border:1px solid #ffffff77;background:#15291e55;display:flex;align-items:center;justify-content:center}.page-hero{height:82svh;min-height:560px;max-height:850px}.page-hero>img{object-position:center 45%}.page-wildlife .page-hero>img{object-position:62% 52%}.page-hero .hero-shade{background:linear-gradient(180deg,#0b160d10 20%,#08150c15 40%,#08150cd1)}.page-hero-content{position:absolute;bottom:58px;left:7%;right:7%;display:flex;align-items:flex-end;justify-content:space-between;gap:50px}.page-hero h1{font-size:clamp(65px,8.5vw,130px);letter-spacing:-4.5px;line-height:1}.page-hero-content>p{max-width:350px;font-size:14px;line-height:1.8;color:#f3f3ead9}.wildlife{padding-top:100px;padding-bottom:95px}.behavior-lead{display:grid;grid-template-columns:1.45fr 1fr;gap:70px;align-items:center}.behavior-lead figure>img{width:100%;aspect-ratio:1.35;object-fit:cover}.behavior-copy h2{font-size:clamp(32px,3.3vw,49px);line-height:1.1;letter-spacing:-1.2px;margin-bottom:26px}.behavior-copy p,.behavior-pair p{font-size:14px;line-height:1.95;color:var(--muted)}.behavior-copy p+p{margin-top:18px}.behavior-pair{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:85px}.behavior-pair>article>img{width:100%;aspect-ratio:1.5;object-fit:cover;margin-bottom:27px}.behavior-pair h2{font-size:31px;letter-spacing:-.8px;margin-bottom:20px;line-height:1.2}.behavior-pair p{max-width:560px}.animal-lives{background:#16231a;padding:95px 0}.lives-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:85px;align-items:center}.lives-layout>*{min-width:0}.lives-copy h2{font-size:clamp(38px,4vw,62px);letter-spacing:-1.5px;margin-bottom:26px}.lives-copy>p{font-size:14px;line-height:1.9;color:var(--muted)}.lives-copy dl{margin:30px 0 0}.lives-copy dl>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:20px;padding:20px 0;border-top:1px solid var(--line)}.lives-copy dt{font-size:13px;color:var(--text)}.lives-copy dd{margin:0;font-size:12px;line-height:1.9;color:var(--muted)}.lives-layout figure>img{width:100%;aspect-ratio:.9;object-fit:cover;object-position:60% center}.habitat-intro{padding-top:100px;padding-bottom:90px;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.habitat-intro h2{font-size:clamp(38px,4.5vw,67px);letter-spacing:-1.6px;line-height:1.1}.habitat-intro p{font-size:15px;line-height:1.95;color:var(--muted);max-width:520px}.habitat-controls{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;gap:30px}.habitat-controls h2{font-size:35px;letter-spacing:-1px}.habitat-controls>div{display:flex;align-items:center;gap:12px}.habitat-controls span{font-size:11px;color:var(--muted);margin-right:20px;letter-spacing:1px}.habitat-controls button,.lightbox-controls button{border:1px solid var(--line);background:none;border-radius:50%;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center}.habitat-controls button:hover{background:#ffffff0d}.habitat-explorer>figure>img{width:100%;aspect-ratio:2;object-fit:cover;animation:image-in .35s}.habitat-explorer figcaption{font-size:13px;line-height:1.9;color:var(--muted);max-width:730px;margin-top:23px}.habitat-effects{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-top:65px;padding-bottom:100px}.habitat-effects h2{font-size:28px;letter-spacing:-.5px;line-height:1.2;margin-bottom:20px}.habitat-effects p{font-size:14px;line-height:1.9;color:var(--muted)}.habitat-panorama>img{width:100%;height:65svh;max-height:750px;min-height:360px;object-fit:cover;object-position:50% 45%}.gallery{padding-top:170px;padding-bottom:90px}.gallery-heading{display:flex;justify-content:space-between;gap:70px;align-items:flex-end;margin-bottom:60px}.gallery-heading h1{font-size:clamp(54px,7vw,105px);letter-spacing:-3.5px;line-height:1}.gallery-heading>div{max-width:365px}.gallery-heading p{color:var(--muted);font-size:14px;line-height:1.9}.gallery-heading .text-button{margin-top:18px}.gallery-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;display:flex;justify-content:space-between;gap:25px}.filter-label{position:relative;display:flex;align-items:center;gap:17px;font-size:11px;color:var(--muted)}.filter-label select{appearance:none;background:transparent;border:0;padding:10px 24px 10px 0;font-size:12px;min-height:40px;cursor:pointer;color:var(--text)}.filter-label select option{background:var(--bg);color:var(--text)}.select-wrap{position:relative}.filter-label svg{position:absolute;right:0;top:50%;transform:translateY(-50%);pointer-events:none}.collection-note{font-size:11px;color:var(--muted);margin:21px 0 32px;line-height:1.7}.photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px 26px}.photo-card{background:none;border:0;padding:0;min-width:0;text-align:left;color:var(--text)}.photo-image{position:relative;overflow:hidden;background:#24342a;aspect-ratio:1.5}.photo-image>img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.photo-card:hover .photo-image>img{transform:scale(1.035)}.photo-expand{position:absolute;right:16px;bottom:16px;background:#0e1e1677;border:1px solid #ffffff77;border-radius:50%;display:flex;align-items:center;justify-content:center;width:34px;height:34px;opacity:0;transition:opacity .2s}.photo-card:focus-visible .photo-expand,.photo-card:hover .photo-expand{opacity:1}.photo-caption{margin-top:17px}.photo-caption h3{font-size:16px;line-height:1.4;font-weight:400}.photo-card>p{font-size:10px;color:var(--muted);margin-top:6px;line-height:1.8}.gallery-empty{min-height:350px;padding:70px 20px;display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center}.gallery-empty>svg{margin-bottom:25px;color:var(--muted)}.gallery-empty h3{font-size:28px;letter-spacing:-.6px}.gallery-empty p{max-width:440px;color:var(--muted);font-size:13px;line-height:1.9;margin:18px 0 25px}.site-footer{display:flex;justify-content:space-between;align-items:center;gap:30px;margin:0 7%;padding:45px 0;border-top:1px solid var(--line)}.footer-name{font-family:var(--brand);font-size:31px;letter-spacing:-.5px}.site-footer>a:last-child,.site-footer>p{font-size:11px;color:var(--muted)}.site-footer>a:last-child{border-bottom:1px solid #ffffff44;padding:7px 0}dialog{border:0;color:var(--text);padding:0}dialog::backdrop{background:#07120cf2}.site-menu{inset:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;background:var(--bg);overflow:auto}.menu-landscape{position:absolute;right:0;top:0;width:42%;height:100%;object-fit:cover;opacity:.25;mask-image:linear-gradient(90deg,transparent,black 80%);pointer-events:none}.menu-header{position:relative;z-index:1;height:100px;justify-content:space-between;padding:25px 4%}.menu-close,.menu-header{display:flex;align-items:center}.menu-close{width:44px;height:44px;border:0;background:none;justify-content:center}.menu-links{position:relative;z-index:1;margin:55px 10% 70px;max-width:850px;display:flex;flex-direction:column}.menu-links>a{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:22px 0;border-bottom:1px solid var(--line);font-size:clamp(42px,5.9vw,85px);letter-spacing:-2.5px;line-height:1.1;color:#a5b09e;transition:color .2s}.menu-links>a:hover,.menu-links>a[aria-current=page]{color:var(--text)}.menu-links svg{flex-shrink:0;opacity:.6}.menu-links>a[aria-current=page] svg{opacity:1}.lightbox{width:96vw;max-width:1500px;max-height:96svh;background:#0b1510;margin:auto;padding:18px 25px 22px;overflow:auto}.lightbox-top{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:1.5px;color:var(--muted);padding-bottom:15px}.lightbox button{width:42px;height:42px;background:none;color:var(--text);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%}.lightbox-inner>img{width:100%;height:70svh;object-fit:contain}.lightbox-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:20px}.lightbox-bottom h3{font-size:17px}.lightbox-bottom p{font-size:10px;color:var(--muted);margin-top:7px;line-height:1.7}.lightbox-controls{display:flex;align-items:center;gap:20px;font-size:11px;white-space:nowrap}.sharing-dialog{width:min(560px,92vw);max-height:90svh;background:var(--surface);padding:45px;position:relative}.sharing-content h2{font-size:32px;letter-spacing:-1px;line-height:1.15;margin-bottom:25px}.sharing-content p{font-size:13px;line-height:1.95;color:var(--muted)}.sharing-note{margin-top:20px;border-top:1px solid var(--line);padding-top:20px}.close-sharing{position:absolute;right:15px;top:15px;width:36px;height:36px;border:0;background:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;background:var(--text);border:1px solid var(--text);color:var(--bg);font-size:12px;padding:15px 24px;min-height:48px}.sharing-content .button{margin-top:30px}@keyframes image-in{0%{opacity:.5}to{opacity:1}}@media (min-width:1800px){.content-wrap{padding-left:110px;padding-right:110px}.home-hero-bottom,.home-hero-title,.page-hero-content{left:calc((100vw - 1360px) / 2);right:calc((100vw - 1360px) / 2)}}@media (max-width:1050px){.content-wrap{padding-left:6%;padding-right:6%}.home-intro{gap:40px}.home-intro>p{font-size:34px}.home-wildlife-copy{padding:55px 10%}.home-wildlife>img{height:580px}.home-wildlife h2{font-size:36px}.landscape-pair>img{height:370px}.editorial-heading{gap:45px}.editorial-heading>div,.editorial-heading>p{max-width:330px}.behavior-lead{gap:40px}.lives-layout{gap:45px}.page-hero-content>p{max-width:290px;font-size:13px}.habitat-effects,.habitat-intro{gap:55px}.gallery-heading{gap:40px}.gallery-heading>div{max-width:300px}}@media (max-width:700px){.site-header{height:83px;padding:18px 6%}.wordmark{gap:10px;font-size:15px;letter-spacing:1.1px}.wordmark img{width:45px}.menu-trigger{gap:13px;font-size:11px}.menu-lines{width:24px}.menu-lines i:last-child{width:17px}.home-hero{height:93svh;min-height:600px;max-height:900px}.hero-video,.home-hero .hero-image{object-position:86% center}.hero-video-control{bottom:30px;right:calc(6% + 52px);width:40px;height:40px}.home-hero-title{left:6%;right:6%;bottom:137px}.home-hero h1{font-size:clamp(100px,23vw,155px);letter-spacing:-3px;line-height:.85}.home-hero-bottom{bottom:30px;left:6%;right:6%}.home-hero-bottom p{font-size:11px}.home-hero-bottom>a{width:40px;height:40px}.home-intro{padding-top:60px;padding-bottom:65px;flex-direction:column;align-items:flex-start;gap:25px}.home-intro>p{font-size:30px;letter-spacing:-.7px;max-width:500px}.editorial-heading{flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:28px}.editorial-heading h2{font-size:42px;letter-spacing:-1px}.editorial-heading>div,.editorial-heading>p{max-width:450px}.editorial-heading p{font-size:13px;line-height:1.9}.landscapes{padding-bottom:65px}.landscape-pair{grid-template-columns:1fr 1fr;gap:12px}.landscape-pair>img{height:300px;object-position:60% center}.home-wildlife{grid-template-columns:1fr;margin-bottom:65px}.home-wildlife>img{height:auto;aspect-ratio:1.25}.home-wildlife-copy{padding:40px 6% 45px}.home-wildlife h2{font-size:42px;letter-spacing:-1px;margin-bottom:24px}.home-wildlife p{font-size:13px;max-width:470px}.home-wildlife .text-link{margin-top:22px}.home-photography{padding-bottom:60px}.photography-image>img{aspect-ratio:1.2;object-position:50% center}.photography-image>span{right:16px;bottom:16px;width:42px;height:42px}.page-hero{height:75svh;min-height:550px;max-height:780px}.page-hero-content{left:6%;right:6%;bottom:35px;flex-direction:column;align-items:flex-start;gap:24px}.page-hero h1{font-size:72px;letter-spacing:-3px}.page-hero-content>p{font-size:13px;max-width:300px}.page-wildlife .page-hero>img{object-position:63% center}.wildlife{padding-top:60px;padding-bottom:60px}.behavior-lead{grid-template-columns:1fr;gap:30px}.behavior-lead figure>img{aspect-ratio:1.25}.behavior-copy h2{font-size:38px;margin-bottom:22px}.behavior-copy p,.behavior-pair p{font-size:13px}.behavior-pair{grid-template-columns:1fr;gap:42px;margin-top:42px}.behavior-pair>article>img{aspect-ratio:1.5;margin-bottom:24px}.behavior-pair h2{font-size:30px;margin-bottom:18px}.animal-lives{padding:55px 0}.lives-layout{grid-template-columns:1fr;gap:35px}.lives-copy h2{font-size:42px}.lives-copy>p{font-size:13px}.lives-copy dl>div{grid-template-columns:82px minmax(0,1fr);gap:13px;padding:18px 0}.lives-copy dd,.lives-copy dt{font-size:12px}.lives-layout figure>img{aspect-ratio:1.2}.habitat-intro{padding-top:60px;padding-bottom:50px;grid-template-columns:1fr;gap:25px}.habitat-intro h2{font-size:42px}.habitat-intro p{font-size:13px}.habitat-controls{gap:20px;margin-bottom:24px}.habitat-controls h2{font-size:29px}.habitat-controls>div{gap:8px}.habitat-controls span{font-size:9px;margin-right:5px;letter-spacing:.3px}.habitat-controls button{width:36px;height:36px}.habitat-controls button svg{width:18px}.habitat-explorer>figure>img{aspect-ratio:1.2}.habitat-explorer figcaption{font-size:12px;margin-top:20px}.habitat-effects{grid-template-columns:1fr;gap:30px;padding-top:45px;padding-bottom:55px}.habitat-effects h2{font-size:27px;margin-bottom:16px}.habitat-effects p{font-size:13px}.habitat-panorama>img{height:55svh;min-height:320px}.gallery{padding-top:135px;padding-bottom:55px}.gallery-heading{flex-direction:column;align-items:flex-start;gap:25px;margin-bottom:35px}.gallery-heading h1{font-size:58px;letter-spacing:-2px}.gallery-heading>div{max-width:400px}.gallery-heading p{font-size:13px}.gallery-toolbar{flex-direction:column;align-items:flex-start;gap:3px;padding:12px 0}.filter-label{width:100%;justify-content:space-between;font-size:10px}.filter-label select{font-size:11px;max-width:220px}.filter-label>.select-wrap{margin-left:auto}.collection-note{font-size:10px;margin:20px 0 25px}.photo-grid{grid-template-columns:1fr;gap:30px}.photo-image{aspect-ratio:1.4}.photo-expand{opacity:1;width:30px;height:30px;right:12px;bottom:12px}.photo-expand svg{width:19px}.photo-caption{margin-top:13px}.photo-caption h3{font-size:15px}.gallery-empty{min-height:300px;padding:45px 10px}.gallery-empty h3{font-size:26px}.gallery-empty p{font-size:12px}.site-footer{margin:0 6%;padding:30px 0;gap:20px;flex-wrap:wrap}.footer-name{font-size:28px}.site-footer>p{order:3;width:100%;font-size:10px}.site-footer>a:last-child{font-size:10px}.menu-header{height:83px;padding:18px 6%}.menu-landscape{width:100%;opacity:.12;mask-image:linear-gradient(90deg,transparent,black)}.menu-links{margin:45px 7% 55px}.menu-links>a{font-size:46px;letter-spacing:-1.6px;padding:24px 0}.menu-links svg{width:22px}.lightbox{width:100%;max-height:100svh;padding:16px 16px 20px}.lightbox-top{font-size:8px;letter-spacing:1px}.lightbox-inner>img{height:60svh}.lightbox-bottom{flex-direction:column;align-items:flex-start;gap:20px}.lightbox-controls{align-self:flex-end;gap:17px}.lightbox-bottom h3{font-size:16px}.sharing-dialog{padding:45px 27px 30px}.sharing-content h2{font-size:30px}}@media (max-width:360px){.wordmark{font-size:13px;gap:8px;letter-spacing:.7px}.wordmark img{width:40px}.menu-trigger{gap:10px}.home-hero h1{font-size:98px}.home-hero-bottom p{font-size:10px}.home-intro>p{font-size:28px}.editorial-heading h2,.home-wildlife h2{font-size:37px}.page-hero h1{font-size:64px}.gallery-heading h1{font-size:51px}.habitat-controls{gap:10px}.habitat-controls h2{font-size:26px}.habitat-controls span{margin-right:2px}.habitat-controls button{width:34px;height:34px}.menu-links>a{font-size:40px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}.site-header.is-scrolled{background:#101a16ed;backdrop-filter:blur(12px);border-bottom:1px solid #ffffff0c}