@font-face{font-family:system-fallback;src:local("Arial");font-display:swap}
:root{--ink:#142c3a;--muted:#52616a;--paper:#faf9f5;--line:#d8ddd9;--accent:#afca7d;--soft:#edf0e9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 system-fallback,Arial,sans-serif}a{color:inherit;text-underline-offset:4px}a:hover{color:#426144}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #557934;outline-offset:5px}img{display:block;max-width:100%;height:auto}button,input{font:inherit}button,a{touch-action:manipulation}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:400}h1,h2{font-family:Georgia,'Times New Roman',serif;letter-spacing:-1.6px;line-height:1.12}h2{font-size:clamp(31px,3.3vw,44px)}p{color:var(--muted)}.wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}.eyebrow{font:600 10px/1.6 Arial,sans-serif;letter-spacing:1.9px;color:#465b60}.header{border-bottom:1px solid var(--line)}.header-inner{height:100px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;align-items:center;gap:10px;font-size:14px;line-height:1.15;font-weight:700;letter-spacing:2px;text-decoration:none}.brand-small{display:block;font-size:10px;letter-spacing:4.4px;margin-top:7px}.header nav{display:flex;gap:32px}.header nav a{font-size:13px;text-decoration:none}.header-cta{font-size:12px;text-decoration:none;border:1px solid var(--line);padding:10px 17px;border-radius:3px}.hero{display:grid;grid-template-columns:1.05fr 1fr;position:relative;gap:30px;align-items:center;padding-block:64px}.hero-copy{z-index:1}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#68854f;margin-right:6px}.hero h1{font-size:clamp(44px,4.4vw,63px);margin:24px 0;letter-spacing:-2.4px}.hero h1 em{font-weight:400;color:#506959}.hero-deck{max-width:440px;font-size:16px;line-height:1.8}.hero-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:15px 20px;background:var(--ink);color:white;text-decoration:none;font-size:12px;border:1px solid var(--ink);border-radius:3px;transition:background .15s}.button:hover{background:#2f4b48;color:white}.text-link{font-size:12px;font-weight:600;text-decoration:none;border-bottom:1px solid #83978c;padding-bottom:4px;display:inline-block}.hero-note{font-size:10px;margin-top:22px;letter-spacing:.3px}.hero-image{position:relative}.hero-image img{height:465px;width:100%;object-fit:cover;object-position:61% center;border-radius:3px}.image-mark{position:absolute;top:24px;left:24px;font-size:11px;letter-spacing:2px;color:#183242}.image-mark span{font-size:8px;letter-spacing:1.5px}.hero-image figcaption,figcaption{font-size:9px;color:#667278;line-height:1.5;margin-top:7px}.trust-strip{border-block:1px solid var(--line)}.trust-strip .wrap{display:flex;justify-content:space-between;gap:24px;padding-block:19px;font-size:11px;color:#475b60}.trust-strip i{font-style:normal;margin-right:8px;font-size:17px}.answer-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:70px}.answer-section h2{margin-top:17px}.answer-lead{font-family:Georgia,serif;font-size:28px;line-height:1.3;color:var(--ink);margin-bottom:17px}.answer-section p:not(.eyebrow):not(.answer-lead):not(.source-note){font-size:14px}.answer-section .text-link{margin-top:17px}.source-note{font-size:10px;margin-top:18px}.guides-section{background:var(--soft);padding:65px 0 70px;border-block:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-bottom:32px}.section-heading h2{margin-top:15px}.section-heading>p{font-size:13px}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.guide-card{display:flex;flex-direction:column;padding:26px;background:var(--paper);border:1px solid #d8ddd4;border-radius:3px;text-decoration:none;min-height:275px;transition:transform .15s,border-color .15s}.guide-card:hover{transform:translateY(-3px);border-color:#7e957d;color:var(--ink)}.guide-card h3{font-family:Georgia,serif;font-size:26px;line-height:1.2;letter-spacing:-.5px;margin:22px 0 13px}.guide-card p{font-size:12px;line-height:1.8;margin-bottom:22px}.card-link{display:flex;justify-content:space-between;margin-top:auto;font-size:11px;font-weight:600}.glossary-card{background:var(--ink);color:#fff;border-color:var(--ink)}.glossary-card .eyebrow,.glossary-card p{color:#c8d4ce}.glossary-card:hover{background:#223e4d;color:white}.feature{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding-block:74px}.feature figure img{width:100%;height:340px;object-fit:cover;border-radius:3px}.feature h2{margin:16px 0 20px}.feature p:not(.eyebrow){font-size:14px;max-width:400px}.outline{background:transparent;color:var(--ink);margin-top:25px;border-color:#91a097}.faq-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;padding-block:20px 74px}.faq-section h2{margin:17px 0}.faq-section p{font-size:14px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:19px 0}summary{cursor:pointer;font-size:15px;list-style:none;padding-right:30px;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:3px;font-size:22px;top:-5px;font-weight:300}details[open] summary:after{content:'−'}details p{margin-top:14px;line-height:1.8}details a{white-space:nowrap}.editorial-strip{border-top:1px solid var(--line);padding-block:29px 54px;display:flex;align-items:center;gap:24px}.editorial-strip h2{font:400 21px Georgia,serif;letter-spacing:-.3px;margin-bottom:7px}.editorial-strip p{font-size:12px;max-width:690px}.editorial-strip .text-link{flex-shrink:0;margin-left:auto}.editorial-icon{font-size:42px;font-weight:100}.newsletter{background:var(--ink);border-radius:4px;color:white;padding:48px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.newsletter .eyebrow{color:#b2c992}.newsletter h2{font-size:38px;margin:13px 0}.newsletter p{color:#ced6d8;font-size:12px;max-width:370px}.newsletter label{font-size:11px;display:block;margin-bottom:8px}.input-row{display:flex;gap:7px}.input-row input{width:100%;min-width:0;background:#fff;border:1px solid #bbc6c2;border-radius:2px;padding:13px;color:var(--ink);font-size:13px}.input-row button{background:var(--accent);color:#18302c;border:0;border-radius:2px;font-size:11px;font-weight:600;white-space:nowrap;padding:13px;cursor:pointer}.input-row button:disabled{opacity:.7;cursor:wait}.newsletter .fine{font-size:10px;line-height:1.6;margin-top:12px;max-width:none}#form-message{min-height:22px;margin-top:10px}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.footer{padding-block:46px 25px;display:grid;grid-template-columns:1fr 1fr;gap:30px}.footer-name{font:23px Georgia,serif;text-decoration:none}.footer p{font-size:12px;margin-top:6px}.footer nav{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-content:start}.footer nav a{font-size:11px;text-decoration:none}.footer .fine{font-size:10px}.footer-bottom{grid-column:1/-1;border-top:1px solid var(--line);padding-top:20px}.skip{position:absolute;top:-100px;background:white;padding:12px;z-index:9}.skip:focus{top:0}.article-top{padding-block:38px 45px;max-width:1040px}.breadcrumb{font-size:11px;color:var(--muted)}.article-top .eyebrow{margin-top:35px}.article-top h1{font-size:clamp(40px,5vw,65px);max-width:850px;margin:17px 0 23px}.article-deck{font-size:18px;max-width:780px}.byline{font-size:11px;margin-top:23px}.article-layout{display:grid;grid-template-columns:220px minmax(0,760px);gap:60px;justify-content:center;padding-bottom:60px}.toc{align-self:start;position:sticky;top:25px;border-top:1px solid var(--line);padding-top:20px}.toc a{display:block;font-size:12px;text-decoration:none;margin-top:15px}.article-body{font-size:16px;line-height:1.85}.article-body section{margin-bottom:38px;scroll-margin-top:25px}.article-body h2{font-size:31px;margin:30px 0 17px;letter-spacing:-.8px}.article-body p+p{margin-top:17px}.article-body li{color:var(--muted);margin-bottom:10px}.direct-answer{background:var(--soft);border-left:3px solid #728a65;padding:25px 28px;margin-bottom:38px}.direct-answer p:last-child{color:var(--ink);font-size:18px;line-height:1.7;margin-top:12px}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:3px}table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.7;text-align:left}th,td{padding:16px;border-bottom:1px solid var(--line);vertical-align:top}th{background:var(--soft);font-weight:600}td:first-child{width:32%;font-weight:600}tr:last-child td{border:0}.source-list{list-style:none;padding:0}.source-list li{border-bottom:1px solid var(--line);margin:0;padding:12px 0}.source-list a{font-size:13px}.article-sources{border-top:1px solid var(--line)}.article-sources p{font-size:13px}.related a{display:block;font-size:14px;margin-top:12px}.standalone{max-width:800px;padding-bottom:60px}.glossary dt{font:25px Georgia,serif;border-top:1px solid var(--line);padding-top:22px}.glossary dd{margin:10px 0 24px;color:var(--muted)}.timeline{border-left:2px solid #92a480;padding-left:24px}.timeline p{font-size:14px;margin-bottom:20px}
@media(min-width:1500px){.hero{gap:55px}.hero-image img{height:500px}}
@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.hero{gap:24px;padding-block:40px}.hero h1{font-size:44px}.hero-image img{height:430px}.hero .eyebrow{font-size:8px}.header nav{gap:18px}.guide-card{padding:22px}.answer-section,.feature{gap:40px}.newsletter{padding:32px;gap:32px}.input-row{flex-direction:column}.article-layout{grid-template-columns:175px minmax(0,1fr);gap:35px}.editorial-strip .text-link{margin-left:0}.editorial-strip{flex-wrap:wrap}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.header-inner{height:auto;min-height:84px;flex-wrap:wrap;gap:16px;padding-block:18px}.brand{font-size:12px}.brand svg{width:32px}.header nav{order:3;width:100%;justify-content:space-between;border-top:1px solid var(--line);padding-top:12px}.header nav a{font-size:12px}.header-cta{font-size:11px;padding:7px 11px}.hero{grid-template-columns:1fr;padding-top:36px;padding-bottom:27px;gap:28px}.hero .eyebrow{font-size:8px;letter-spacing:1.4px}.hero h1{font-size:clamp(40px,9vw,60px);letter-spacing:-1.8px;margin-block:19px}.hero-deck{font-size:15px}.hero-actions{gap:18px;margin-top:23px}.hero-note{margin-top:17px}.hero-image img{height:auto;aspect-ratio:1.45;object-position:center}.hero-image figcaption{font-size:8px}.image-mark{top:18px;left:18px;font-size:9px}.trust-strip .wrap{flex-wrap:wrap;gap:8px 20px;padding-block:15px;font-size:10px}.trust-strip i{font-size:13px}.answer-section{grid-template-columns:1fr;gap:25px;padding-block:44px}.answer-lead{font-size:25px}.desktop{display:none}.guides-section{padding-block:43px}.section-heading{display:block}.section-heading>p{margin-top:15px}.guide-grid{grid-template-columns:1fr 1fr;gap:12px}.guide-card{padding:20px;min-height:280px}.guide-card h3{font-size:24px}.guide-card .eyebrow{font-size:8px;letter-spacing:1.3px}.feature{grid-template-columns:1fr;gap:26px;padding-block:45px}.feature figure img{height:auto;aspect-ratio:1.5}.feature h2{font-size:36px}.faq-section{grid-template-columns:1fr;gap:24px;padding-bottom:44px}.faq-section h2{font-size:36px}.editorial-strip{gap:17px;padding-bottom:34px}.editorial-icon{display:none}.newsletter{grid-template-columns:1fr;gap:25px;padding:28px 23px}.newsletter h2{font-size:34px}.input-row{flex-direction:row}.input-row button{font-size:10px;padding:10px}.footer{grid-template-columns:1fr;padding-top:32px}.footer nav{max-width:420px}.article-top{padding-block:26px 30px}.article-top h1{font-size:42px}.article-deck{font-size:16px}.article-layout{grid-template-columns:1fr;gap:28px}.toc{position:static;display:flex;flex-wrap:wrap;gap:8px 15px}.toc .eyebrow{width:100%}.toc a{margin-top:0;font-size:11px}.article-body{font-size:15px}.direct-answer{padding:20px}.direct-answer p:last-child{font-size:16px}.article-body h2{font-size:28px}th,td{padding:11px}table{font-size:12px}}
@media(max-width:420px){.guide-grid{grid-template-columns:1fr}.guide-card{min-height:235px}.hero-actions .button{padding-inline:16px}.input-row{flex-direction:column}.hero h1{font-size:40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
