:root{--ink:#12231e;--forest:#123d31;--moss:#2f6654;--paper:#f4f3ed;--white:#fff;--mist:#dbe5dd;--cyan:#38d3cf;--coral:#ee6d50;--line:rgba(18,35,30,.22);--serif:"Noto Serif SC","Songti SC",Georgia,serif;--sans:Inter,"PingFang SC","Microsoft YaHei",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.75}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.skip{position:fixed;left:1rem;top:-5rem;z-index:99;background:#fff;padding:.8rem}.skip:focus{top:1rem}.glasshouse-head{height:78px;padding:0 clamp(20px,4vw,68px);display:flex;align-items:center;border-bottom:1px solid var(--line);background:rgba(244,243,237,.92);backdrop-filter:blur(16px);position:relative;z-index:20}.brand{display:flex;align-items:center;gap:12px;font-weight:800;line-height:1}.brand-seal{width:40px;height:40px;border-radius:50%;border:1px solid var(--ink);display:grid;place-items:center;background:var(--forest);color:#fff}.brand small{display:block;font-size:8px;letter-spacing:1.6px;margin-top:7px;font-weight:600}.glasshouse-head nav{display:flex;gap:clamp(15px,2vw,34px);margin-left:auto;font-size:13px;font-weight:700}.glasshouse-head nav a:hover{color:var(--coral)}.glasshouse-head nav span{border-bottom:2px solid var(--coral)}.account{display:flex;margin-left:32px;border:1px solid var(--ink)}.account a{padding:9px 15px;font-size:13px;font-weight:800}.account .solid{background:var(--ink);color:#fff}.menu{display:none}.forest-hero{min-height:calc(100vh - 78px);position:relative;display:flex;align-items:center;overflow:hidden;background:#18372e}.forest-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.forest-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,24,19,.91) 0%,rgba(7,24,19,.67) 31%,rgba(7,24,19,.08) 62%)}.forest-copy{position:relative;z-index:2;color:#fff;width:min(630px,47vw);margin-left:clamp(24px,7vw,110px)}.eyebrow{font-size:11px;letter-spacing:2.2px;text-transform:uppercase;font-weight:900;color:var(--coral)}.forest-copy h1{font:700 clamp(58px,7.2vw,112px)/.97 var(--serif);letter-spacing:0;margin:25px 0}.forest-copy>p:not(.eyebrow){font-size:17px;max-width:580px}.hero-actions,.intro-actions{display:flex;gap:10px;margin-top:28px}.hero-actions a,.intro-actions a{padding:14px 20px;border:1px solid #fff;font-weight:800}.hero-actions .solid,.intro-actions .solid{background:var(--coral);border-color:var(--coral);color:#fff}.hero-actions .outline{background:rgba(9,32,25,.45);backdrop-filter:blur(8px)}.image-note{position:absolute;z-index:2;right:3vw;bottom:26px;background:rgba(244,243,237,.92);border-left:4px solid var(--cyan);padding:11px 16px;font-size:12px}.evidence-ribbon{display:grid;grid-template-columns:1.5fr repeat(5,1fr);border-bottom:1px solid var(--ink);padding:0 clamp(20px,4vw,68px);background:#fff}.evidence-ribbon>p{display:flex;align-items:center;font-weight:800;padding:20px 0}.evidence-ribbon article{border-left:1px solid var(--line);padding:18px;display:flex;gap:10px;align-items:center}.evidence-ribbon b{font-family:var(--serif);color:var(--coral);font-size:20px}.evidence-ribbon span{font-size:12px;font-weight:700}.specimen-room,.method-cabinet,.field-dispatches,.station-questions{padding:110px clamp(20px,7vw,110px)}.specimen-room>header,.method-cabinet>header,.field-dispatches>header{max-width:760px;margin-bottom:48px}.specimen-room h2,.method-cabinet h2,.field-dispatches h2,.station-questions h2,.client-folio h2,.route-atlas h2,.context-band h2{font:700 clamp(35px,4vw,62px)/1.15 var(--serif);letter-spacing:0;margin:12px 0}.drawer-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:12px}.drawer{min-height:230px;border-top:1px solid var(--ink);padding:25px;background:#e8ece6;position:relative}.drawer.wide{grid-row:span 2;min-height:470px;background:var(--forest);color:#fff;padding:45px}.drawer span{font-size:10px;letter-spacing:2px}.drawer h3{font:700 31px var(--serif);letter-spacing:0}.drawer a{position:absolute;bottom:25px;border-bottom:1px solid currentColor;font-weight:800}.route-atlas{background:var(--ink);color:#fff;padding:110px clamp(20px,7vw,110px);display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw}.atlas-copy a{display:inline-block;margin-top:22px;border-bottom:1px solid var(--cyan)}.atlas-lines{padding-top:20px}.atlas-lines article{display:grid;grid-template-columns:60px 1fr;align-items:center;border-bottom:1px solid rgba(255,255,255,.2);padding:20px}.atlas-lines i{width:calc(16px + var(--i)*8px);height:calc(16px + var(--i)*8px);border:1px solid var(--cyan);border-radius:50%;position:relative}.atlas-lines i:after{content:"";position:absolute;left:100%;top:50%;width:35px;border-top:1px solid var(--cyan)}.atlas-lines b,.atlas-lines span{display:block}.atlas-lines b{font:700 24px var(--serif)}.atlas-lines span{color:#bfcfc9;font-size:13px}.client-folio{padding:90px clamp(20px,7vw,110px);background:#e5d9c5}.device-fold{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--ink);margin:40px 0 22px}.device-fold article{padding:25px;min-height:160px;border-right:1px solid var(--ink)}.device-fold article:last-child{border:0}.device-fold h3{font:700 20px var(--serif)}.client-folio>a{font-weight:900;border-bottom:2px solid var(--ink)}.method-cabinet>div{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.method-cabinet article{min-height:330px;border:1px solid var(--ink);padding:25px;display:flex;flex-direction:column}.method-cabinet article>span{font:700 72px var(--serif);color:var(--mist)}.method-cabinet h3{font:700 25px var(--serif)}.method-cabinet a{margin-top:auto;border-top:1px solid var(--ink);padding-top:12px;font-weight:800}.field-dispatches{background:#fff}.field-dispatches>header{display:flex;max-width:none;align-items:end;gap:20px}.field-dispatches>header>div{}.field-dispatches>header>a{margin-left:auto;border-bottom:1px solid}.dispatch,.archive-row{display:grid;grid-template-columns:130px 1fr 90px;gap:25px;padding:24px 0;border-top:1px solid var(--ink);align-items:start}.dispatch time,.archive-row time{font-size:12px}.dispatch>div>p,.archive-row>div>p{margin:0;color:var(--coral);font-size:10px;letter-spacing:1.5px;font-weight:900}.dispatch h3,.archive-row h2{font:700 clamp(22px,2.3vw,35px)/1.3 var(--serif);margin:5px 0;letter-spacing:0}.dispatch>div>span,.archive-row>div>span{color:#58645f}.dispatch>a,.archive-row>a{font-weight:900;border-bottom:1px solid}.station-questions{display:grid;grid-template-columns:.7fr 1.3fr;gap:7vw}.question-stack details{border-top:1px solid var(--ink);padding:18px 0}.question-stack summary{font:700 20px var(--serif);cursor:pointer}.question-stack p{max-width:680px}.pressed-leaf{background:#0b221a;color:#dbe5dd;padding:60px clamp(20px,7vw,110px) 35px;display:grid;grid-template-columns:1fr auto;gap:30px}.foot-brand{font:700 40px var(--serif)}.pressed-leaf nav{display:flex;gap:22px;flex-wrap:wrap}.pressed-leaf nav span{color:var(--cyan)}.copyright{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.2);padding-top:20px;font-size:12px}.page-intro{padding:100px clamp(20px,12vw,180px) 70px;border-bottom:1px solid var(--ink);background:linear-gradient(135deg,#f4f3ed 60%,#dbe5dd)}.page-intro h1{font:700 clamp(48px,7vw,100px)/1.03 var(--serif);letter-spacing:0;margin:15px 0;max-width:1050px}.page-intro>p:not(.eyebrow){max-width:760px;font-size:18px}.intro-actions a{border-color:var(--ink)}.notebook-grid{padding:60px clamp(20px,8vw,130px) 100px;display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--ink)}.notebook-grid article{background:var(--paper);padding:40px;min-height:240px}.notebook-grid span{color:var(--coral);font-weight:900}.notebook-grid h2{font:700 30px var(--serif)}.context-band{margin:0;padding:80px clamp(20px,8vw,130px);background:#d9e5dc;display:grid;grid-template-columns:1fr 1fr;gap:50px}.context-band>a{grid-column:2;border-bottom:1px solid;width:max-content;font-weight:900}.archive-list{padding:60px clamp(20px,8vw,130px) 100px}.research-paper{padding:70px clamp(20px,7vw,110px) 110px}.crumb{font-size:12px;color:#65736d;margin-bottom:70px}.research-paper>header{max-width:1000px;border-bottom:1px solid var(--ink);padding-bottom:45px}.research-paper>header h1{font:700 clamp(48px,6vw,88px)/1.08 var(--serif);letter-spacing:0;margin:15px 0}.research-paper>header>p:not(.eyebrow){font-size:20px;color:#59655f;max-width:800px}.paper-layout{display:grid;grid-template-columns:minmax(0,820px) 250px;gap:70px;margin:60px auto 0;max-width:1200px}.paper-copy{font-family:var(--serif);font-size:18px}.paper-copy h2{font:700 34px/1.35 var(--serif);letter-spacing:0;margin:60px 0 15px}.article-lead{font-size:24px;line-height:1.8;border-left:5px solid var(--coral);padding-left:24px}.margin-label{position:sticky;top:25px;height:max-content;border-top:4px solid var(--cyan);padding-top:18px}.margin-label b,.margin-label span,.margin-label i{display:block;margin-bottom:12px}.margin-label b{font-size:11px;letter-spacing:1.5px}.margin-label span{font-size:13px}.margin-label i{font-style:normal;border-bottom:1px solid var(--line);padding-bottom:7px}.source-ledger{margin-top:60px;background:#e4e9e3;padding:30px}.source-ledger h2{margin-top:0}.source-ledger li{margin:12px 0}.source-ledger li span{display:block;font-size:14px}.paper-next{max-width:1200px;margin:70px auto 0;border-top:1px solid;display:flex;justify-content:space-between;padding-top:22px;font-weight:900}.legal-copy{max-width:850px;margin:70px auto 110px;padding:0 20px}.legal-copy h2{font:700 32px var(--serif)}@media(max-width:980px){.glasshouse-head nav{display:none;position:absolute;top:78px;left:0;right:0;background:var(--paper);padding:25px;flex-direction:column}.glasshouse-head nav.open{display:flex}.menu{display:block;margin-left:auto;background:none;border:1px solid;padding:8px 10px}.account{margin-left:10px}.account>a:first-child{display:none}.forest-copy{width:70vw}.evidence-ribbon{grid-template-columns:1fr 1fr}.evidence-ribbon>p{grid-column:1/-1}.route-atlas,.station-questions{grid-template-columns:1fr}.device-fold{grid-template-columns:repeat(2,1fr)}.method-cabinet>div{grid-template-columns:repeat(2,1fr)}.paper-layout{grid-template-columns:1fr}.margin-label{position:static;display:grid;grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.glasshouse-head{height:66px;padding:0 15px}.brand small{display:none}.brand-seal{width:34px;height:34px}.account a{padding:8px 10px}.glasshouse-head nav{top:66px}.forest-hero{min-height:730px;align-items:flex-start}.forest-hero>img{object-position:60% center}.forest-hero:after{background:linear-gradient(180deg,rgba(7,24,19,.88),rgba(7,24,19,.4) 58%,rgba(7,24,19,.12))}.forest-copy{width:auto;margin:70px 18px 0}.forest-copy h1{font-size:55px}.forest-copy>p:not(.eyebrow){font-size:15px}.hero-actions{flex-direction:column;width:190px}.image-note{left:15px;right:15px;bottom:18px}.evidence-ribbon{grid-template-columns:1fr}.evidence-ribbon article{border-left:0;border-top:1px solid var(--line)}.specimen-room,.method-cabinet,.field-dispatches,.station-questions{padding:75px 18px}.drawer-grid{grid-template-columns:1fr}.drawer.wide{grid-row:auto;min-height:360px}.route-atlas{padding:75px 18px}.client-folio{padding:70px 18px}.device-fold{grid-template-columns:1fr}.device-fold article{border-right:0;border-bottom:1px solid}.method-cabinet>div{grid-template-columns:1fr}.field-dispatches>header{display:block}.dispatch,.archive-row{grid-template-columns:1fr;gap:6px}.dispatch>a,.archive-row>a{width:max-content}.page-intro{padding:70px 18px 50px}.page-intro h1{font-size:51px}.intro-actions{flex-direction:column}.notebook-grid{grid-template-columns:1fr;padding:1px 0}.context-band{grid-template-columns:1fr;padding:60px 18px}.context-band>a{grid-column:1}.pressed-leaf{grid-template-columns:1fr;padding:50px 18px 30px}.research-paper{padding:45px 18px 80px}.crumb{margin-bottom:45px}.research-paper>header h1{font-size:46px}.paper-copy{font-size:17px}.paper-copy h2{font-size:29px}.article-lead{font-size:20px}.margin-label{grid-template-columns:1fr}.paper-next{flex-direction:column;gap:12px}}