:root{--stone:#eee9df;--paper:#f8f5ef;--graphite:#232826;--muted:#5d625e;--green:#5f7564;--green-dark:#35483b;--line:#b9b8ae;--white:#fffdf8;--focus:#934517}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--graphite);margin:0;font-family:Trebuchet MS,Verdana,sans-serif;font-size:17px;line-height:1.65}a{color:inherit;text-underline-offset:4px}button,input,textarea,select{font:inherit}.skip{z-index:20;background:var(--graphite);color:#fff;padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip:focus{transform:none}.site-header{border-bottom:1px solid var(--line);z-index:5;background:#f8f5eff7;justify-content:space-between;align-items:center;min-height:92px;padding:12px max(5vw,28px);display:flex;position:relative}.brand{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:13px;font-size:13px;line-height:1.18;text-decoration:none;display:flex}.brand b{font-size:15px}.brand-mark{border-bottom:2px solid var(--graphite);align-items:flex-end;gap:4px;width:35px;height:35px;padding:0 4px;display:flex}.brand-mark i{border:1px solid var(--graphite);border-bottom:0;width:7px;display:block}.brand-mark i:first-child{height:18px}.brand-mark i:nth-child(2){height:27px}.brand-mark i:nth-child(3){height:22px}.site-header>nav{align-items:center;gap:24px;font-size:14px;display:flex}.site-header nav a{text-decoration:none}.nav-cta{border:1px solid var(--graphite);align-items:center;min-height:44px;padding:10px 16px;display:inline-flex}.mobile-nav{display:none}.eyebrow{text-transform:uppercase;letter-spacing:.15em;color:var(--green-dark);margin:0 0 24px;font-size:12px;font-weight:700}.primary,.button{background:var(--green-dark);color:#fff;border:0;justify-content:space-between;align-items:center;gap:24px;min-height:52px;padding:13px 19px;font-weight:700;text-decoration:none;display:inline-flex}.section{padding:90px max(5vw,28px)}.section-grid{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:8vw;display:grid}.section h1,.section h2,.article-hero h1,.article h2,.article h3{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.08}.section h2{margin:0;font-size:clamp(38px,4vw,62px)}.article-hero{background:var(--stone);border-bottom:1px solid var(--line);padding:90px max(5vw,28px) 75px}.article-hero h1{max-width:1000px;margin:0 0 28px;font-size:clamp(46px,6vw,82px)}.article-hero .lead{color:#474d49;max-width:780px;font-size:20px}.article{overflow-wrap:anywhere;max-width:900px;margin:0 auto;padding:75px 28px}.article h2{margin-top:64px;font-size:36px}.article h3{margin-top:42px;font-size:27px}.article li+li{margin-top:10px}.article .note{border-left:4px solid var(--green-dark);background:var(--stone);margin:32px 0;padding:18px 22px}.next{border:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;margin-top:70px;padding:32px;display:flex}.next p{margin:0}.next a{font-weight:700}.cards{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.card{background:var(--white);padding:34px}.card h2,.card h3{margin-top:0;font:400 30px/1.15 Georgia,serif}.source-list{padding:0;list-style:none}.source-list li{border-bottom:1px solid var(--line);padding:22px 0}footer{border-top:1px solid var(--line);justify-content:space-between;gap:30px;padding:40px max(5vw,28px);font-size:14px;display:flex}footer p{color:var(--muted);margin:7px 0 0}.footer-brand{font-weight:700;text-decoration:none}footer nav{align-items:center;gap:22px;display:flex}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media (width<=1050px){.site-header>nav{display:none}.mobile-nav{display:block;position:relative}.mobile-nav summary{border:1px solid var(--graphite);cursor:pointer;align-items:center;min-height:44px;padding:8px 12px;list-style:none;display:flex}.mobile-nav nav{background:var(--white);border:1px solid var(--line);width:min(310px,100vw - 36px);padding:10px;position:absolute;top:52px;right:0;box-shadow:0 18px 35px #23282626}.mobile-nav nav a{padding:11px;display:block}.section-grid{grid-template-columns:1fr;gap:32px}}@media (width<=650px){body{font-size:16px}.site-header{min-height:76px;padding:10px 18px}.brand{font-size:11px}.brand b{font-size:13px}.brand-mark{width:30px;height:30px}.section,.article-hero{padding:65px 20px}.article{padding:55px 20px}.cards{grid-template-columns:1fr}.next,footer{display:block}.next a{margin-top:18px;display:inline-block}footer nav{flex-wrap:wrap;margin-top:24px}.article-hero h1{font-size:45px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.skip:not(:focus){clip-path:inset(100%);width:1px;height:1px;overflow:hidden}.skip:focus{clip-path:none;width:auto;height:auto}.legal{overflow-wrap:anywhere;max-width:900px;margin:0 auto;padding:75px 28px}.legal h1,.legal h2,.legal h3{font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.12}.legal h1{margin:0 0 55px;font-size:clamp(44px,6vw,72px)}.legal h2{margin-top:55px;font-size:34px}.legal h3{margin-top:34px;font-size:24px}.legal-block{background:var(--stone);border-left:4px solid var(--green-dark);padding:20px 24px}@media (width<=650px){.legal{padding:55px 20px}}.site-header>nav{display:flex}.nav-cta{background:var(--green-dark);color:#fff;border-color:var(--green-dark);font-weight:700}footer{flex-direction:column}footer nav{justify-content:flex-end;align-self:stretch;margin:0}@media (width<=650px){.site-header{gap:12px;padding-inline:14px}.brand{letter-spacing:.03em;gap:7px;font-size:9px}.brand b{font-size:11px}.site-header>nav{font-size:12px}.nav-cta{padding:10px}.brand-mark{gap:2px;width:25px;padding-inline:2px}footer nav{gap:18px;margin-top:24px}}
