:root{
--paper:#f3eee3;--paper-2:#ebe4d5;--ink:#20271f;--muted:#687066;--green:#294838;--green-2:#3d604d;--brown:#80634a;--line:#d5cdbd;--card:#f8f4eb;--shadow:0 18px 55px rgba(35,43,33,.08);
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}.grain{position:fixed;inset:0;pointer-events:none;opacity:.05;z-index:100;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E")}
.site-header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--paper) 92%,transparent);backdrop-filter:blur(12px)}.brand{font-family:"Libre Baskerville",serif;font-size:19px;letter-spacing:-.6px;white-space:nowrap}.brand span{font-style:italic;color:var(--brown)}nav{display:flex;gap:25px;font-size:13px;color:var(--muted)}nav a{padding:26px 0;border-bottom:1px solid transparent}nav a:hover,nav a.active{color:var(--ink);border-bottom-color:var(--green)}.header-actions{display:flex;align-items:center;gap:15px}.icon-btn{border:1px solid var(--line);background:transparent;border-radius:50%;width:36px;height:36px;cursor:pointer;color:var(--ink)}.search-link{font-size:13px}.hero{min-height:calc(100vh - 76px);padding:8vh 8vw;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:6vw}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:600;color:var(--green-2);margin:0 0 14px}.hero h1{font-family:"Libre Baskerville",serif;font-size:clamp(45px,6.3vw,92px);line-height:1.04;letter-spacing:-3px;max-width:850px;margin:0 0 25px}.hero-lede{font-family:"Libre Baskerville",serif;font-size:20px;line-height:1.6;max-width:650px;color:#4e574e}.hero-actions{display:flex;gap:12px;margin-top:35px}.button{display:inline-flex;align-items:center;justify-content:center;gap:15px;padding:13px 19px;border:1px solid var(--green);font-size:13px;font-weight:600;cursor:pointer}.button-dark{background:var(--green);color:#f7f1e5}.button-paper{background:transparent;color:var(--green)}.hand-note{font-family:"Caveat",cursive;font-size:22px;color:var(--brown);margin-top:35px;transform:rotate(-2deg)}.hand-note span{font-size:18px}.hero-art{height:600px;position:relative;overflow:hidden;background:#dce1d2;border:1px solid #c5cbbd;box-shadow:var(--shadow)}.moon{width:135px;height:135px;border-radius:50%;background:#eee7c8;position:absolute;right:16%;top:14%;box-shadow:0 0 70px rgba(244,238,203,.45)}.mountain{position:absolute;bottom:0;width:0;height:0;border-left:230px solid transparent;border-right:230px solid transparent;border-bottom:310px solid #536554}.mountain-back{left:5%;opacity:.75;border-bottom-color:#72806f}.mountain-front{left:34%;border-bottom-color:#344a3d}.pine{position:absolute;bottom:0;width:0;height:0;border-left:45px solid transparent;border-right:45px solid transparent;border-bottom:170px solid #263b31}.p1{left:7%;}.p2{left:22%;border-bottom-height:220px}.p3{right:8%;}.p4{right:22%;border-bottom:220px solid #1f342b}.star{position:absolute;color:#f5efd5}.s1{top:16%;left:18%}.s2{top:28%;left:40%;font-size:25px}.s3{top:11%;right:12%}.art-caption{position:absolute;bottom:18px;right:18px;color:#f0eadc;font:14px "Caveat",cursive;letter-spacing:.08em}.section-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:110px 12vw}.philosophy{background:var(--green);color:#edf0e8}.philosophy .eyebrow{color:#bdcdbd}.philosophy h2{font:42px/1.2 "Libre Baskerville",serif;margin:0}.prose{font-size:17px;max-width:650px}.explore-strip,.featured,.continue{padding:110px 8vw}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:38px}.section-heading h2,.explore-strip h2{font:40px "Libre Baskerville",serif;margin:0}.text-link{font-weight:600;font-size:13px;border-bottom:1px solid var(--green);padding-bottom:4px}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.category-card{min-height:250px;padding:30px;background:var(--card);border:1px solid var(--line);position:relative;transition:transform .25s,box-shadow .25s}.category-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.category-card h3{font:25px "Libre Baskerville",serif;margin:25px 0 8px}.category-card p{color:var(--muted);font-size:14px;max-width:300px}.category-icon{font-size:25px}.card-arrow{position:absolute;right:25px;bottom:22px;color:var(--green)}.wonder{padding-top:20px}.wonder-card,.quote-card{padding:50px;border:1px solid var(--line)}.wonder-card{background:#e0e4d8}.wonder-card h2{font:38px/1.2 "Libre Baskerville",serif;margin:10px 0}.quote-card{background:var(--brown);color:#f4ede0;display:flex;flex-direction:column;justify-content:center}.quote-mark{font:80px Georgia;line-height:.6}.quote-card p{font:28px/1.35 "Libre Baskerville",serif}.quote-source{font:13px "Caveat",cursive}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.article-card{display:block}.article-image{height:260px;position:relative;overflow:hidden;margin-bottom:18px;background:#64735e}.article-image span{position:absolute;left:16px;top:16px;font:12px "Caveat",cursive;color:#fff;background:rgba(20,30,22,.65);padding:4px 8px}.forest-image{background:radial-gradient(circle at 65% 28%,#d8d0a8 0 6%,transparent 7%),linear-gradient(150deg,#9aa98d 0 28%,#4c6750 29% 56%,#263e32 57%)}.forest-image:after{content:"";position:absolute;inset:35% -10% -20% 20%;background:#1f372c;clip-path:polygon(20% 0,38% 22%,50% 5%,63% 30%,78% 7%,100% 55%,100% 100%,0 100%)}.dream-image{background:radial-gradient(circle at 70% 25%,#ded9b8 0 7%,transparent 8%),linear-gradient(160deg,#263f38,#526b5d 55%,#b1a990)}.moss-image{background:linear-gradient(135deg,#a6b69b,#536c4e 45%,#253d30)}.sky-image{background:linear-gradient(180deg,#7d9aa0 0 45%,#d7d1b6 46% 58%,#63745f 59%)}.article-meta{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.article-card h3{font:23px/1.25 "Libre Baskerville",serif;margin:8px 0}.article-card p{font-size:14px;color:var(--muted);margin:0}.site-footer{padding:55px 8vw;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;align-items:end}.site-footer p{font-size:12px;color:var(--muted)}.footer-links{display:flex;gap:22px;font-size:13px}.copyright{text-align:right}.page{max-width:1280px;margin:auto;padding:90px 6vw}.page-intro{max-width:850px;margin:0 auto 75px;text-align:center}.page-intro h1,.about-hero h1{font:clamp(48px,7vw,82px)/1.08 "Libre Baskerville",serif;letter-spacing:-3px;margin:0 0 20px}.page-intro>p:last-child{font:19px/1.6 "Libre Baskerville",serif;color:var(--muted)}.search-panel{border:1px solid var(--line);padding:30px;background:var(--card);margin-bottom:70px}.search-panel label{display:block;font:26px "Libre Baskerville",serif;margin-bottom:18px}.search-row{display:flex;gap:10px}.search-row input{flex:1;padding:14px 16px;border:1px solid var(--line);background:var(--paper);font:15px "DM Sans",sans-serif;color:var(--ink)}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.filter{border:1px solid var(--line);background:transparent;padding:7px 11px;font-size:12px;cursor:pointer}.filter.active{background:var(--green);color:#fff;border-color:var(--green)}.results-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:22px}.results-head span{font-size:12px;color:var(--muted)}.explore-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px 28px}.empty-state{grid-column:1/-1;padding:80px;text-align:center;border:1px dashed var(--line)}.surprise-modal{position:fixed;inset:0;background:rgba(22,29,23,.55);z-index:100;display:grid;place-items:center;padding:25px}.surprise-box{max-width:620px;background:var(--paper);padding:55px;position:relative;box-shadow:var(--shadow)}.surprise-box h2{font:36px "Libre Baskerville",serif}.surprise-box p{color:var(--muted)}.close{position:absolute;right:18px;top:15px;border:0;background:transparent;font-size:28px;cursor:pointer}.notebook-intro{text-align:left;max-width:900px}.notebook-intro .hand-note{display:block}.notes-list{max-width:850px;margin:auto;display:grid;gap:30px}.note-paper{background:#eee4c9;border:1px solid #d2c3a7;padding:45px;box-shadow:4px 6px 0 rgba(89,70,47,.07);position:relative}.note-paper:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#a45d47;opacity:.7}.note-stamp{position:absolute;right:25px;top:20px;font-size:10px;letter-spacing:.1em;color:#80634a}.note-paper h2{font:31px "Libre Baskerville",serif}.note-paper p{color:#565346}.note-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:20px}.note-tags span{border:1px solid var(--line);padding:3px 8px;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.field-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:25px}.field-card{background:var(--card);border:1px solid var(--line)}.field-card.tall{grid-row:span 2}.field-photo{height:260px}.field-card.tall .field-photo{height:410px}.river-photo{background:linear-gradient(160deg,#6c7e72,#a8b2a0 55%,#455b4d)}.forest-photo{background:linear-gradient(150deg,#bac6aa,#4e674f 45%,#243d30)}.sky-photo{background:linear-gradient(180deg,#829ba1,#ddd5b7 55%,#596b56)}.field-content{padding:28px}.field-number{font:13px "Caveat",cursive;color:var(--brown);letter-spacing:.1em}.field-content h2{font:28px "Libre Baskerville",serif;margin:8px 0}.field-meta{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.map-shell{height:600px;background:#e5e6d9;border:1px solid var(--line);position:relative;overflow:hidden}.connections{position:absolute;inset:0;width:100%;height:100%}.connections path{fill:none;stroke:#8d9b89;stroke-width:1.2;stroke-dasharray:5 8}.map-node{position:absolute;width:125px;height:125px;border-radius:50%;background:var(--paper);border:1px solid #aeb8a8;display:grid;place-items:center;text-align:center;align-content:center;box-shadow:0 8px 30px rgba(40,50,40,.08)}.map-node b{font-size:11px;letter-spacing:.08em}.map-node small{font:13px "Caveat",cursive;color:var(--brown)}.central{left:calc(50% - 62px);top:calc(50% - 62px);width:145px;height:145px;background:var(--green);color:#fff;border-color:var(--green)}.central small{color:#d1ddcf}.n1{left:10%;top:10%}.n2{right:10%;top:10%}.n3{left:8%;bottom:10%}.n4{right:8%;bottom:10%}.n5{left:calc(50% - 62px);top:1%}.n6{left:calc(50% - 62px);bottom:1%}.map-caption{text-align:center;color:var(--muted);font:18px "Caveat",cursive}.about-hero{padding:70px 0 120px;max-width:1050px}.about-hero h1{font-size:60px}.about-grid{padding:90px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.prose.large{font:19px/1.8 "Libre Baskerville",serif}.ethics{padding:100px 0}.ethics-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line);margin-top:35px}.ethics-grid div{background:var(--paper);padding:25px}.ethics-grid h3{font:20px "Libre Baskerville",serif}.ethics-grid p{font-size:13px;color:var(--muted)}.reading-progress{position:fixed;top:0;left:0;right:0;height:3px;background:transparent;z-index:100}.reading-progress span{display:block;height:100%;background:var(--brown);width:0}.article-page{padding:70px 7vw}.article-topline{display:flex;justify-content:space-between;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);max-width:1050px;margin:auto}.article-header{max-width:900px;margin:70px auto 45px;text-align:center}.article-header h1{font:clamp(45px,7vw,78px)/1.08 "Libre Baskerville",serif;letter-spacing:-3px;margin:0 0 25px}.article-subtitle{font:20px/1.6 "Libre Baskerville",serif;color:var(--muted)}.article-byline{font-size:12px;color:var(--brown);margin-top:25px}.article-hero{height:500px;max-width:1200px;margin:0 auto 80px;position:relative}.article-hero span{position:absolute;bottom:18px;left:18px;color:#fff;background:rgba(20,30,22,.65);padding:5px 10px;font:13px "Caveat",cursive}.article-layout{display:grid;grid-template-columns:220px 1fr;gap:70px;max-width:1000px;margin:auto}.toc{position:sticky;top:105px;height:max-content}.toc a{display:block;font-size:12px;color:var(--muted);padding:7px 0}.toc a:hover{color:var(--green)}.article-body{font:18px/1.9 "Libre Baskerville",serif}.article-body .lead{font-size:23px;line-height:1.65}.article-body section{margin:70px 0;scroll-margin-top:100px}.article-body h2{font:31px "Libre Baskerville",serif}.article-body blockquote{margin:45px 0;padding:25px 0 25px 30px;border-left:2px solid var(--brown);font:24px/1.5 "Caveat",cursive;color:var(--brown)}.knowledge-labels{font-family:"DM Sans",sans-serif;background:var(--paper-2);padding:25px}.knowledge-labels h3{font:20px "Libre Baskerville",serif}.status-row{display:flex;gap:12px;flex-wrap:wrap}.status-row span{font-size:11px;border:1px solid var(--line);padding:6px 9px}.sources{font-family:"DM Sans",sans-serif;border-top:1px solid var(--line);padding-top:20px}.sources h2{font-family:"Libre Baskerville",serif}.source-note{font-size:14px;color:var(--muted)}.sources li{font-size:13px;margin:10px 0}.continue{background:var(--paper-2)}.continue h2{font:38px "Libre Baskerville",serif;margin:0 0 35px}

html[data-theme="dark"]{--paper:#18231d;--paper-2:#202d25;--ink:#e9e5d9;--muted:#a9b2a7;--green:#9db29d;--green-2:#b7c9b5;--brown:#c3a17f;--line:#354239;--card:#1e2a22;--shadow:0 18px 55px rgba(0,0,0,.2)}html[data-theme="dark"] .hero-art{background:#26372f;border-color:#425248}html[data-theme="dark"] .mountain-back{border-bottom-color:#415748}html[data-theme="dark"] .mountain-front{border-bottom-color:#1b2b23}html[data-theme="dark"] .pine{border-bottom-color:#14241c}html[data-theme="dark"] .philosophy{background:#111a15}html[data-theme="dark"] .category-card{background:var(--card)}html[data-theme="dark"] .wonder-card{background:#29382f}html[data-theme="dark"] .quote-card{background:#4a3b2f}html[data-theme="dark"] .map-shell{background:#202b24}html[data-theme="dark"] .note-paper{background:#2d3027;color:#e9e5d9}

@media(max-width:900px){.site-header{padding:0 4vw}.site-header nav{display:none}.hero{grid-template-columns:1fr;padding:70px 6vw}.hero-art{height:420px}.section-grid,.about-grid{grid-template-columns:1fr;padding:75px 7vw;gap:40px}.category-grid,.article-grid,.explore-grid{grid-template-columns:1fr 1fr}.field-grid{grid-template-columns:1fr}.field-card.tall{grid-row:auto}.ethics-grid{grid-template-columns:1fr 1fr}.article-layout{grid-template-columns:1fr;gap:20px}.toc{position:static;display:flex;gap:15px;overflow:auto;border-bottom:1px solid var(--line);padding-bottom:10px}.toc a{white-space:nowrap}.article-hero{height:380px}.site-footer{grid-template-columns:1fr}.copyright{text-align:left}.map-shell{height:520px}}
@media(max-width:600px){.brand{font-size:16px}.header-actions .search-link{display:none}.hero h1{font-size:46px;letter-spacing:-2px}.hero-lede{font-size:17px}.hero-art{height:330px}.category-grid,.article-grid,.explore-grid{grid-template-columns:1fr}.wonder{padding-top:0}.wonder-card,.quote-card{padding:32px}.page{padding:65px 5vw}.page-intro h1,.about-hero h1{font-size:46px;letter-spacing:-2px}.search-row{flex-direction:column}.about-hero{padding:30px 0 80px}.ethics-grid{grid-template-columns:1fr}.map-shell{height:450px}.map-node{width:90px;height:90px}.central{width:115px;height:115px}.n1{left:2%;top:7%}.n2{right:2%;top:7%}.n3{left:2%;bottom:7%}.n4{right:2%;bottom:7%}.n5,.n6{left:calc(50% - 45px)}.article-page{padding:45px 5vw}.article-topline span:nth-child(3){display:none}.article-header h1{font-size:45px;letter-spacing:-2px}.article-hero{height:300px;margin-bottom:45px}.article-body{font-size:16px}.article-body .lead{font-size:19px}.continue{padding:70px 5vw}.footer-links{flex-wrap:wrap}.note-paper{padding:32px}.note-stamp{position:static;margin-bottom:10px}}
