:root{--bg:#f3efe6;--ink:#182218;--muted:#6d7468;--line:#cfc8b9;--accent:#8b3d2f;--paper:#fbf8f1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:'DM Sans',sans-serif;font-weight:300}.skip{position:absolute;left:-9999px}.ticker{padding:.72rem 3vw;text-align:center;border-bottom:1px solid var(--line);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}header{height:78px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 3vw;border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(243,239,230,.94);backdrop-filter:blur(12px);z-index:5}.brand{font-family:'Libre Caslon Display',serif;font-size:1.7rem}nav{display:flex;gap:1.4rem}a{color:inherit;text-decoration:none}.ghost{justify-self:end;border:1px solid var(--ink);background:transparent;padding:.75rem 1rem}.hero{min-height:78vh;display:grid;grid-template-columns:46% 54%;border-bottom:1px solid var(--line)}.hero-copy{padding:10vh 6vw 6vh 7vw;display:flex;flex-direction:column;justify-content:center}.eyebrow{font-size:.68rem;letter-spacing:.16em;font-weight:600;margin-bottom:1.2rem}.hero h1,.archive h2,.worlds h2,.monthly h2,.trails h2,.letter h2{font-family:'Libre Caslon Display',serif;font-weight:400;line-height:.95;margin:.2rem 0 1.2rem}.hero h1{font-size:clamp(4rem,8vw,8.8rem);max-width:8ch}.hero p{font-size:1.18rem;line-height:1.6;max-width:36rem}.hero-image{overflow:hidden}.hero-image img{width:100%;height:100%;object-fit:cover;display:block}.actions{display:flex;gap:2rem;align-items:center;margin-top:2rem;flex-wrap:wrap}.btn{border:1px solid var(--ink);padding:1rem 1.25rem;font-size:.76rem;letter-spacing:.08em}.textlink{font-size:.77rem;letter-spacing:.08em;font-weight:600}.index-row{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.index-row a{padding:1.25rem 2vw;border-right:1px solid var(--line);font-size:.9rem}.index-row span{display:block;font-size:.67rem;margin-bottom:.35rem}.archive,.worlds,.trails,.letter{padding:9rem 7vw}.archive{display:grid;grid-template-columns:38% 62%;gap:5vw;border-bottom:1px solid var(--line)}.archive h2,.worlds h2,.monthly h2,.trails h2,.letter h2{font-size:clamp(3rem,5vw,6rem)}.archive>div>p,.section-head p,.monthly p,.letter p{line-height:1.65;max-width:42rem}.stats{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--line)}.stats article{padding:1rem 2rem;border-right:1px solid var(--line)}.stats strong{display:block;font-family:'Libre Caslon Display',serif;font-size:3.2rem}.stats span{font-weight:500}.stats p{color:var(--muted);line-height:1.55}.worlds{border-bottom:1px solid var(--line)}.section-head{max-width:48rem;margin-bottom:4rem}.world-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.world-grid article{min-height:250px;padding:1.5rem;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:flex-end}.world-grid span,.trail-grid span,.feature span,.visual-grid span{font-size:.66rem;letter-spacing:.13em;font-weight:600}.world-grid h3,.trail-grid h3,.feature h3,.visual-grid h3{font-family:'Libre Caslon Display',serif;font-size:2rem;font-weight:400;margin:.5rem 0}.monthly{display:grid;grid-template-columns:42% 58%;min-height:72vh;border-bottom:1px solid var(--line)}.monthly-copy{padding:8rem 7vw;display:flex;flex-direction:column;justify-content:center}.monthly img{width:100%;height:100%;object-fit:cover}.species{padding:6rem 7vw;display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;border-bottom:1px solid var(--line)}.feature{background:var(--paper);border:1px solid var(--line)}.feature img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block}.feature div{padding:1.5rem}.feature p{color:var(--muted)}.feature a{font-size:.8rem;font-weight:600}.trail-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.trail-grid article{padding:2rem 2rem 3rem 0;border-bottom:1px solid var(--line)}.trail-grid h3{font-size:2.5rem}.visual-grid{display:grid;grid-template-columns:1fr 1fr}.visual-grid article{position:relative;min-height:70vh;overflow:hidden}.visual-grid img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.visual-grid article div{position:absolute;left:2rem;bottom:2rem;background:rgba(243,239,230,.9);padding:1.5rem;max-width:320px}.letter{display:grid;grid-template-columns:1fr 1fr;align-items:end;border-top:1px solid var(--line)}form{display:flex;border-bottom:1px solid var(--ink)}input,button{font:inherit}input{flex:1;background:transparent;border:0;padding:1rem 0;outline:none}form button{border:0;background:transparent;font-weight:600}footer{padding:5rem 7vw 2rem;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:3rem;border-top:1px solid var(--line)}footer h4{font-size:.68rem;letter-spacing:.12em}footer a{display:block;margin:.7rem 0;color:var(--muted)}footer p{max-width:28rem;line-height:1.6}.byline{font-size:.8rem;color:var(--muted)}.footline{grid-column:1/-1;display:flex;justify-content:space-between;padding-top:2rem;border-top:1px solid var(--line);font-size:.78rem}.skip:focus{left:1rem;top:1rem;z-index:20;background:var(--paper);padding:.75rem 1rem;border:1px solid var(--ink)}.page-hero{padding:8rem 7vw 5rem;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1.2fr .8fr;gap:5vw;align-items:end}.page-hero h1{font-family:'Libre Caslon Display',serif;font-size:clamp(4rem,8vw,8rem);font-weight:400;line-height:.92;margin:.25rem 0 1rem}.page-hero p{font-size:1.15rem;line-height:1.65;max-width:42rem}.page-hero img{width:100%;aspect-ratio:4/3;object-fit:cover}.collection{padding:6rem 7vw}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.collection-card{background:var(--paper);padding:0;display:block}.collection-card img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.collection-card .inner{padding:1.5rem}.collection-card h2,.collection-card h3{font-family:'Libre Caslon Display',serif;font-weight:400;margin:.4rem 0;font-size:2rem}.collection-card p{color:var(--muted);line-height:1.55}.prose{max-width:850px;margin:auto;padding:7rem 7vw}.prose h1,.prose h2{font-family:'Libre Caslon Display',serif;font-weight:400}.prose h1{font-size:clamp(4rem,8vw,7rem);line-height:.95}.prose h2{font-size:2.4rem;margin-top:3rem}.prose p,.prose li{line-height:1.75;font-size:1.04rem}.prose .lead{font-size:1.35rem;color:var(--muted)}.fact-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:3rem 0}.fact-grid div{padding:1.2rem;border-right:1px solid var(--line)}.fact-grid span{display:block;font-size:.68rem;letter-spacing:.12em;font-weight:600}.fact-grid strong{font-family:'Libre Caslon Display',serif;font-size:1.4rem;font-weight:400}.site-note{font-size:.75rem;color:var(--muted);margin-top:1rem}.fieldbook-panel{max-width:760px;margin:5rem auto;padding:2rem;border:1px solid var(--line);background:var(--paper)}.fieldbook-panel textarea{width:100%;min-height:180px;background:transparent;border:1px solid var(--line);padding:1rem;font:inherit}.fieldbook-panel button{margin-top:1rem;border:1px solid var(--ink);background:transparent;padding:.8rem 1rem}.jump-links{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:2rem}.jump-links a{padding:.7rem 1rem;border:1px solid var(--line);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.archive-section{padding:7rem 7vw;border-bottom:1px solid var(--line)}.archive-intro{display:grid;grid-template-columns:.7fr 1.3fr;gap:5vw;align-items:end;margin-bottom:3rem}.archive-intro h2,.landscape-copy h2,.journal-feature h2,.journal-notes h3{font-family:'Libre Caslon Display',serif;font-weight:400}.archive-intro h2{font-size:clamp(3rem,5vw,5.5rem);line-height:.98;margin:.2rem 0}.archive-intro p{max-width:42rem;line-height:1.7;color:var(--muted)}.species-ledger{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.ledger-card{background:var(--paper);padding:1.6rem;min-height:240px;display:flex;flex-direction:column;justify-content:flex-end}.ledger-card>span,.ledger-card div>span{font-size:.68rem;letter-spacing:.11em;text-transform:uppercase;color:var(--muted)}.ledger-card h3{font-family:'Libre Caslon Display',serif;font-size:2rem;font-weight:400;margin:.45rem 0}.ledger-card p{line-height:1.55;color:var(--muted);margin:.2rem 0 1rem}.ledger-card em,.ledger-card b{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;font-style:normal;font-weight:600;margin-top:auto}.image-card{padding:0;grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;min-height:320px}.image-card img{width:100%;height:100%;object-fit:cover;min-height:320px}.image-card>div{padding:1.7rem;display:flex;flex-direction:column;justify-content:flex-end}.compact-letter{padding-top:6rem;padding-bottom:6rem}.compact-letter .btn{justify-self:end}.atlas-strip{display:grid;grid-template-columns:repeat(6,1fr);border-bottom:1px solid var(--line)}.atlas-strip a{padding:1.2rem 1rem;border-right:1px solid var(--line);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.landscape-story{display:grid;grid-template-columns:1fr 1fr;min-height:72vh;border-bottom:1px solid var(--line)}.landscape-story.reverse .landscape-image{order:2}.landscape-story.reverse .landscape-copy{order:1}.landscape-image img{width:100%;height:100%;object-fit:cover;display:block}.landscape-copy{padding:7rem 7vw;display:flex;flex-direction:column;justify-content:center}.landscape-copy h2{font-size:clamp(3.4rem,5vw,6rem);line-height:.95;margin:.2rem 0 1rem}.landscape-copy .lead{font-family:'Libre Caslon Display',serif;font-size:1.6rem;color:var(--ink)}.landscape-copy p{line-height:1.75;color:var(--muted)}.mini-facts{border-top:1px solid var(--line);margin-top:2rem}.mini-facts span{display:grid;grid-template-columns:110px 1fr;padding:.75rem 0;border-bottom:1px solid var(--line);font-size:.78rem}.mini-facts b{font-size:.66rem;letter-spacing:.09em;text-transform:uppercase}.journal-feature{display:grid;grid-template-columns:1fr 1fr;min-height:75vh;border-bottom:1px solid var(--line)}.journal-feature.reverse img{order:2}.journal-feature.reverse article{order:1}.journal-feature>img{width:100%;height:100%;object-fit:cover;min-height:75vh}.journal-feature article{padding:7rem 7vw;display:flex;flex-direction:column;justify-content:center}.journal-feature h2{font-size:clamp(3.4rem,5vw,6rem);line-height:.95;margin:.2rem 0 1rem}.journal-feature .lead{font-family:'Libre Caslon Display',serif;font-size:1.55rem;line-height:1.4;color:var(--ink)}.journal-feature p{line-height:1.8;color:var(--muted)}.journal-feature .textlink{margin-top:1.5rem}.journal-notes{padding:7rem 7vw}.note-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.note-grid article{padding:2rem 2rem 2rem 0;border-bottom:1px solid var(--line)}.note-grid span{font-size:.68rem}.note-grid h3{font-size:2rem;margin:.5rem 0}.note-grid p{line-height:1.65;color:var(--muted)}@media(max-width:1100px){.species-ledger{grid-template-columns:repeat(2,1fr)}.atlas-strip{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){header{grid-template-columns:1fr auto}nav{display:none}.hero,.archive,.monthly,.letter{grid-template-columns:1fr}.hero-image{min-height:55vh}.index-row,.world-grid,.stats,.species,.trail-grid,.visual-grid{grid-template-columns:1fr 1fr}.archive{gap:3rem}.stats{border-left:0}.monthly img{min-height:55vh}.letter{gap:3rem}footer{grid-template-columns:1fr 1fr}.page-hero{grid-template-columns:1fr}.collection-grid{grid-template-columns:1fr 1fr}.fact-grid{grid-template-columns:1fr 1fr}.archive-intro{grid-template-columns:1fr}.landscape-story,.journal-feature{grid-template-columns:1fr}.landscape-story.reverse .landscape-image,.landscape-story.reverse .landscape-copy,.journal-feature.reverse img,.journal-feature.reverse article{order:initial}.landscape-image img,.journal-feature>img{min-height:55vh}.note-grid{grid-template-columns:1fr 1fr}.compact-letter .btn{justify-self:start}}@media(max-width:620px){.hero-copy,.archive,.worlds,.trails,.letter,.monthly-copy,.species,.page-hero,.collection,.prose,.archive-section,.landscape-copy,.journal-feature article,.journal-notes{padding-left:6vw;padding-right:6vw}.hero h1{font-size:4.4rem}.index-row,.world-grid,.stats,.species,.trail-grid,.visual-grid,footer,.collection-grid,.fact-grid,.species-ledger,.note-grid{grid-template-columns:1fr}.stats article{border-bottom:1px solid var(--line)}.world-grid article{min-height:180px}.visual-grid article{min-height:58vh}.footline{flex-direction:column;gap:.8rem}.page-hero h1{font-size:4rem}.image-card{grid-column:auto;grid-template-columns:1fr}.atlas-strip{grid-template-columns:1fr 1fr}.landscape-copy,.journal-feature article{padding-top:4.5rem;padding-bottom:4.5rem}.mini-facts span{grid-template-columns:1fr;gap:.25rem}}

/* Production completion layer */
.archive-filter{position:sticky;top:73px;z-index:6;padding:1rem 7vw;border-bottom:1px solid var(--line);background:rgba(243,239,230,.94);backdrop-filter:blur(14px)}.archive-filter>div{display:grid;grid-template-columns:auto minmax(240px,680px) auto;gap:1rem;align-items:center;max-width:1500px;margin:auto}.archive-filter label,.archive-filter span{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.archive-filter input{width:100%;border:1px solid var(--line);background:var(--paper);padding:.85rem 1rem;font:inherit;color:var(--ink);outline:none}.archive-filter input:focus{border-color:var(--ink)}.ledger-card[hidden],.archive-section[hidden]{display:none!important}.field-letter-cta{align-self:end}.field-letter-cta .site-note{max-width:28rem}.image-missing{position:relative;min-height:240px;background:var(--paper)}.image-missing:after{content:"Archive plate temporarily unavailable";position:absolute;inset:0;display:grid;place-items:center;padding:2rem;text-align:center;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}@media(max-width:900px){.archive-filter{position:static}.archive-filter>div{grid-template-columns:1fr}.field-letter-cta{align-self:start}}