:root{color-scheme:light;--ink:#202b25;--muted:#5e6b63;--paper:#f6f7f4;--white:#fff;--line:#dce2dc;--green:#286344;--green-dark:#19462f;--green-soft:#e8f0e9;--soft:#edf0ec;--notice:#f7f3e7;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}a{color:inherit;text-decoration:none}a:hover{color:var(--green)}button,input,select{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}.wrap{width:min(1160px,100% - 48px);margin-inline:auto}main{min-height:62vh}.skip-link{z-index:1000;background:var(--green-dark);color:var(--white);padding:10px 14px;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline-offset:3px;outline:3px solid #75a88b}.masthead{background:var(--white);border-bottom:1px solid var(--line)}.topline{border-bottom:1px solid var(--line);min-height:34px;color:var(--muted);letter-spacing:.035em;justify-content:space-between;align-items:center;gap:16px;font-size:.73rem;display:flex}.brand-row{justify-content:space-between;align-items:center;gap:24px;padding:21px 0 17px;display:flex}.brand{letter-spacing:-.075em;font:850 clamp(2rem,4.2vw,3rem)/.95 ui-sans-serif,system-ui,sans-serif}.brand-mark{color:var(--green)}.tagline{color:var(--muted);margin-top:9px;font-size:.9rem}.nav{flex-wrap:wrap;gap:0 24px;padding:0 0 15px;font-size:.88rem;display:flex}.nav a{color:#39483f;border-bottom:2px solid #0000;padding:8px 0 3px}.nav a:hover,.nav a:focus-visible{color:var(--green);border-bottom-color:var(--green)}.header-search{align-items:center;gap:7px;display:flex}.header-search input{background:var(--white);width:225px;max-width:100%;color:var(--ink);border:1px solid #bdc9c0;border-radius:2px;padding:9px 11px}.header-search input::placeholder{color:#68766e}.header-search button,.button{border:1px solid var(--green-dark);background:var(--green-dark);color:var(--white);border-radius:2px;padding:9px 13px;font-size:.85rem;font-weight:700;display:inline-block}.header-search button:hover,.button:hover{background:var(--green);color:var(--white)}.breaking{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:12px;margin:25px 0 16px;padding:12px 0;font-size:.88rem;display:flex}.breaking-label,.section-kicker{color:var(--green);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:800}.hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:38px;padding:30px 0 45px;display:grid}.hero h1,.page-intro h1,.article-header h1,.not-found h1{letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-weight:700}.hero h1{max-width:720px;margin:12px 0 16px;font-size:clamp(2.35rem,4.8vw,4.35rem);line-height:1.04}.lead{color:#49584f;max-width:640px;font-size:1.13rem;line-height:1.68}.meta{color:var(--muted);flex-wrap:wrap;gap:9px;margin-top:18px;font-size:.81rem;display:flex}.hero-art{background:var(--soft);min-height:290px;display:block;overflow:hidden}.hero-art img{aspect-ratio:16/10;object-fit:cover;width:100%;height:100%;min-height:290px}.hero a:not(.hero-art){color:var(--green-dark);font-weight:700}.section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;margin:20px 0;padding-bottom:12px;display:flex}.section-head h2{letter-spacing:-.025em;margin:0;font:750 1.55rem/1.2 Georgia,Times New Roman,serif}.section-head>a{color:var(--green-dark);font-size:.88rem;font-weight:700}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-bottom:42px;display:grid}.card{background:var(--white);border:1px solid var(--line);min-width:0;transition:border-color .15s,transform .15s}.card:hover{border-color:#9fb5a4;transform:translateY(-2px)}.card>a{background:var(--soft);display:block;overflow:hidden}.card img{aspect-ratio:16/9;object-fit:cover;background:var(--soft);width:100%}.card-body{padding:16px 17px 18px}.card h3{letter-spacing:-.015em;margin:8px 0 9px;font:700 1.16rem/1.35 Georgia,Times New Roman,serif}.card p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.58}.card-meta{color:var(--muted);margin-top:15px;font-size:.76rem;line-height:1.45}.category{color:var(--green-dark);letter-spacing:.07em;text-transform:uppercase;font-size:.71rem;font-weight:800}.article-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;font-size:.82rem;display:flex}.badge{letter-spacing:.055em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);background:var(--soft);padding:3px 7px;font-size:.69rem;font-weight:800;display:inline-block}.badge--format{color:var(--green-dark);background:var(--green-soft);border-color:#c8d8cb}.page-intro{padding:42px 0 18px}.page-intro h1{margin:9px 0;font-size:clamp(2.4rem,5vw,3.5rem);line-height:1.08}.page-intro p{color:var(--muted);max-width:660px;margin:0;line-height:1.72}.tools-row{flex-wrap:wrap;gap:11px;margin:20px 0 26px;display:flex}.search,.select{min-height:44px;color:var(--ink);background:#fff;border:1px solid #bdc9c0;border-radius:2px;padding:10px 12px}.search{width:min(100%,440px)}.select{min-width:190px}.empty,.empty-state{background:var(--white);border:1px solid var(--line);color:var(--muted);padding:28px}.empty-state{text-align:center;padding:38px 24px}.empty-state h2{color:var(--ink);margin:0 0 8px;font:700 1.35rem Georgia,Times New Roman,serif}.empty-state p{max-width:560px;margin:8px auto;line-height:1.65}.article-layout{grid-template-columns:minmax(0,760px) minmax(210px,1fr);gap:48px;padding:42px 0 70px;display:grid}.article-header h1{margin:12px 0 15px;font-size:clamp(2.25rem,5vw,4rem);line-height:1.075}.article-deck{color:#49584f;margin:0;font-size:1.18rem;line-height:1.68}.article-cover{object-fit:cover;background:var(--soft);width:100%;max-height:480px;margin:27px 0}.prose{color:#2b372f;font:1.04rem/1.85 Georgia,Times New Roman,serif}.prose h2,.prose h3{margin-top:2em;font-family:ui-sans-serif,system-ui,sans-serif;line-height:1.25}.prose h2{font-size:1.5rem}.prose h3{font-size:1.2rem}.prose a,.prose-page a{color:var(--green-dark);text-underline-offset:3px;text-decoration:underline}.prose blockquote{color:var(--muted);border-left:3px solid #a3bca8;margin:1.5em 0;padding-left:18px}.sources{border-top:1px solid var(--line);margin-top:38px;padding-top:18px}.sources h2,.related h2{font:700 1.2rem Georgia,Times New Roman,serif}.sources li{overflow-wrap:anywhere;margin:9px 0;line-height:1.5}.sources a{color:var(--green-dark);text-underline-offset:3px;text-decoration:underline}.notice{background:var(--notice);color:#514a36;border:1px solid #e7dfc7;margin:22px 0;padding:13px 15px;font-size:.88rem;line-height:1.55}.related{border-top:1px solid var(--line);margin-top:38px;padding-top:18px}.related-list{gap:10px;display:grid}.related-item{border-bottom:1px solid var(--line);padding:10px 0}.related-item:last-child{border-bottom:0}.related-item a{font-weight:700}.related-item .meta{margin-top:5px}.share{flex-wrap:wrap;gap:8px;margin-top:23px;display:flex}.share a{border:1px solid var(--line);background:#fff;padding:8px 11px;font-size:.83rem;font-weight:650}.share a:hover{background:var(--green-soft);color:var(--green-dark)}.search-results{gap:13px;margin:20px 0 45px;padding:0;list-style:none;display:grid}.search-result{border:1px solid var(--line);background:#fff;padding:17px 19px}.search-result h2{margin:5px 0 8px;font:700 1.2rem/1.35 Georgia,Times New Roman,serif}.search-result p{color:var(--muted);margin:0;line-height:1.6}.search-result .meta{margin-top:10px}.search-status{min-height:1.5em;color:var(--muted);margin:8px 0}.prose-page{color:#2b372f;max-width:760px;padding-bottom:55px;line-height:1.8}.prose-page h2{margin-top:1.7em;font:700 1.3rem Georgia,Times New Roman,serif}.prose-page ul{padding-left:22px}.prose-page li{margin:7px 0}.not-found{text-align:center;padding:82px 20px}.not-found h1{margin:0;font-size:clamp(3rem,8vw,5.5rem)}.not-found p{color:var(--muted);max-width:500px;margin:17px auto 23px;line-height:1.65}.footer{background:var(--green-dark);color:#fff;margin-top:30px;padding:36px 0}.footer-grid{flex-wrap:wrap;justify-content:space-between;gap:30px;display:flex}.footer .brand{font-size:2rem}.footer .brand-mark{color:#9fcbac}.footer p{color:#d4e1d6;max-width:490px;line-height:1.65}.footer small{color:#c1d1c4}.footer-links{color:#e0ebe2;flex-wrap:wrap;align-items:start;gap:12px 18px;max-width:350px;font-size:.88rem;display:flex}.footer a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}@media (width<=820px){.wrap{width:min(100% - 32px,1160px)}.hero{grid-template-columns:1fr;gap:22px}.hero-art,.hero-art img{min-height:230px}.article-layout{grid-template-columns:1fr;gap:28px;padding-top:28px}.article-layout aside{border-top:1px solid var(--line);padding-top:20px}.cards{gap:15px}.card-body{padding:14px}.nav{gap:0 17px}}@media (width<=620px){.wrap{width:min(100% - 28px,1160px)}.topline{font-size:.65rem}.topline span:last-child{text-align:right}.brand-row{flex-direction:column;align-items:flex-start;gap:16px}.header-search{width:100%}.header-search input{flex:1;width:100%}.nav{gap:0 15px;padding-bottom:10px;font-size:.82rem}.hero{padding:24px 0 34px}.hero h1{font-size:clamp(2.3rem,10vw,3.3rem)}.lead{font-size:1rem}.cards{grid-template-columns:1fr;gap:13px}.card{grid-template-columns:minmax(100px,34%) 1fr;display:grid}.card>a{height:100%}.card img{aspect-ratio:auto;height:100%;min-height:145px}.card-body{padding:12px}.card h3{font-size:1.03rem}.card p{font-size:.84rem}.card .article-meta{gap:6px;font-size:.72rem}.card .badge{font-size:.62rem}.page-intro{padding-top:31px}.tools-row>*{width:100%}.article-layout{gap:20px}.article-header h1{font-size:clamp(2.2rem,10vw,3.1rem)}.article-deck{font-size:1.05rem}.prose{font-size:1rem}.footer-grid{display:grid}.footer-links{max-width:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.card:hover{transform:none}}.image-credit{color:var(--muted);margin:-18px 0 22px;font-size:.78rem;line-height:1.5}.prose-page a:not(.button),.article-layout aside a,.article-layout>article>p a:not(.button){color:var(--green-dark);text-underline-offset:3px;text-decoration:underline}
