:root{--ink:#27231f;--soft:#6b6259;--paper:#fffaf1;--cream:#f4ead8;--orange:#df6c2f;--brown:#512f25;--line:#d8c7ae;--green:#315c52;--display:Georgia,"Times New Roman",serif;--body:"Trebuchet MS",Verdana,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 var(--body)}a{color:inherit}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;z-index:10;background:#fff;padding:1rem}.diagnostic{padding:.55rem;text-align:center;background:#8f220f;color:#fff;font-weight:800;letter-spacing:.06em}.site-header{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.1rem max(24px,calc((100% - 1180px)/2));border-bottom:1px solid var(--line);background:rgba(255,250,241,.96)}.brand{text-decoration:none;font:bold 1.25rem var(--display);letter-spacing:.08em}.brand span{display:block;font:10px var(--body);letter-spacing:.15em;color:var(--orange)}nav{display:flex;gap:1.3rem;flex-wrap:wrap}nav a{text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.shell,.article-shell{width:min(1180px,calc(100% - 48px));margin:auto}.article-shell{max-width:940px}.home-hero{min-height:70vh;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,.5fr);gap:5vw;align-items:center;padding:clamp(4rem,10vw,9rem) max(24px,calc((100% - 1180px)/2));background:radial-gradient(circle at 80% 20%,#f7b77966,transparent 32%),linear-gradient(130deg,#f8edd9,#fffaf1 58%,#ead4b5)}h1,h2,h3{font-family:var(--display);line-height:1.08;margin:0 0 1rem}h1{font-size:clamp(2.7rem,7vw,6.8rem);max-width:1000px}h2{font-size:clamp(2rem,4vw,3.5rem)}h3{font-size:1.35rem}.home-hero p{max-width:700px;font-size:1.15rem;color:var(--soft)}.home-hero aside{border-left:2px solid var(--orange);padding:2rem;display:grid}.home-hero aside strong{font:4rem var(--display);color:var(--brown)}.home-hero aside span{margin-bottom:1rem;color:var(--soft)}.button{display:inline-flex;min-height:48px;align-items:center;padding:.6rem 1rem;background:var(--brown);color:#fff;text-decoration:none}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:bold;color:var(--orange)}.section-head{padding:5rem 0 2rem}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin-bottom:6rem}.card{min-width:0;padding:1.5rem;background:var(--paper)}.card p,.card span{font-size:.75rem;color:var(--soft)}.card h2{font-size:1.35rem}.card a{text-decoration-thickness:1px;text-underline-offset:4px}.warm{padding:5rem 0;background:var(--cream)}.hub-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.hub-grid>a{padding:2rem;background:var(--paper);text-decoration:none}.hub-grid span{color:var(--orange)}.breadcrumbs{padding:1rem 0;font-size:.78rem;color:var(--soft)}.article-hero{padding:4rem 0 2rem;background:var(--cream)}.article-hero h1{font-size:clamp(2.4rem,5.5vw,5rem)}.deck{font:1.2rem/1.6 var(--display);color:var(--soft)}.byline{font-size:.85rem}.article-body{padding:4rem 0}.article-section{margin:0 0 3.5rem;min-width:0}.article-section p,.article-section li{overflow-wrap:anywhere}.article-section h2{font-size:clamp(1.8rem,4vw,3rem)}.article-section h3{margin-top:2rem;color:var(--brown)}.content-group{margin-bottom:2rem}.article-visual{margin:2.5rem 0 4rem;background:#e8dbc6}.article-visual-media{position:relative;overflow:hidden;aspect-ratio:16/9;background:linear-gradient(135deg,#273c42,#87543d)}.article-image{display:block;width:100%;height:100%;object-fit:cover}.tree-watermark{position:absolute;right:2%;bottom:3%;width:clamp(70px,14vw,145px);opacity:.3;filter:drop-shadow(0 3px 8px #0008);pointer-events:none}.tree-watermark img{display:block;width:100%;height:auto}.article-visual figcaption{padding:.8rem 1rem;color:var(--soft);font-size:.78rem}.table-scroll{max-width:100%;overflow-x:auto;margin:1.5rem 0}table{border-collapse:collapse;min-width:680px;width:100%;font-size:.86rem}th,td{border:1px solid var(--line);padding:.7rem;text-align:left;vertical-align:top}th{background:var(--cream)}pre{max-width:100%;overflow:auto;background:#252b2c;color:#f8f2e8;padding:1rem;border-left:4px solid var(--orange)}.sources{padding-top:2rem;border-top:2px solid var(--line)}.sources li{margin-bottom:1rem}.sources span{display:block;color:var(--soft);font-size:.78rem}.cta{display:grid;grid-template-columns:1fr .8fr;gap:2rem;padding:2.2rem;background:var(--brown);color:#fff}.cta address{display:flex;flex-direction:column;font-style:normal}.cta a{min-height:44px;display:flex;align-items:center}footer{margin-top:4rem;padding:2rem max(24px,calc((100% - 1180px)/2));background:#2e2925;color:#fff}.catalog{padding-top:3rem}.catalog h1{font-size:clamp(3rem,7vw,6rem)}.search{display:grid;gap:.5rem;max-width:760px;margin:2rem 0}.search input{min-height:52px;padding:.8rem;border:2px solid var(--brown);background:#fff;font:inherit}.filters{display:flex;flex-wrap:wrap;gap:.5rem}.filters button{min-height:44px;padding:.5rem .8rem;border:1px solid var(--line);background:transparent}.filters button.active{background:var(--brown);color:#fff}.card[hidden]{display:none}@media(max-width:820px){.site-header{align-items:flex-start;flex-direction:column}.site-header nav{gap:.5rem 1rem}.home-hero{grid-template-columns:1fr}.cards{grid-template-columns:1fr 1fr}.cta{grid-template-columns:1fr}}@media(max-width:560px){.shell,.article-shell{width:min(100% - 28px,1180px)}.cards,.hub-grid{grid-template-columns:1fr}.home-hero{padding-inline:16px}.article-hero{padding-top:2rem}.article-visual{margin-inline:-14px}h1{overflow-wrap:anywhere}}.article-hero h1{font-size:clamp(2.5rem,3.1vw,2.625rem);line-height:1.14}.article-visual:not([data-slot="cover"]) .article-visual-media{aspect-ratio:auto}.article-visual:not([data-slot="cover"]) .article-image{height:auto;object-fit:contain}.article-visual[data-slot="cover"] .article-image{object-fit:cover}.tree-watermark{right:2%;bottom:3%;width:10%;min-width:36px;max-width:88px;aspect-ratio:auto;overflow:hidden;background:transparent;opacity:.30}.tree-watermark img{display:block;width:100%;height:auto;max-width:none}.section-citations{font-size:.82rem;color:var(--soft)}.section-citations span{font-weight:bold}.cta p{margin:.6rem 0}.cta .eyebrow{color:#f0c7a9}.cta div a{display:inline;color:#fff}@media(max-width:560px){.article-hero h1{font-size:clamp(1.875rem,8vw,2rem);line-height:1.18}}
.tree-watermark{right:2%;bottom:3%;width:clamp(108px,16%,156px);max-width:24%;height:auto;aspect-ratio:auto;overflow:visible;padding:0;background:transparent;opacity:.72;filter:drop-shadow(0 3px 8px #0008);pointer-events:none}
.tree-watermark img{display:block;width:100%;height:auto;max-width:none}
.table-scroll{contain:inline-size}
@media(max-width:560px){.tree-watermark{width:108px;max-width:34%}}
