:root{--ink:#172427;--muted:#5e6a68;--forest:#123b35;--forest-2:#1b5b50;--mint:#d3e8de;--paper:#fcfaf5;--sand:#eee7d9;--line:#d8dfd8;--accent:#e6a43d;--white:#fff;--radius:18px;--shadow:0 14px 40px rgba(18,59,53,.09)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.7 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}img{max-width:100%;height:auto}a{color:var(--forest-2)}a:hover{color:#a46212}button,input{font:inherit}h1,h2,h3{font-family:Georgia,"Times New Roman",serif;line-height:1.16;letter-spacing:-.025em}h1{font-size:clamp(2.5rem,5vw,4.8rem);margin:.2em 0 .35em}h2{font-size:clamp(2rem,3.4vw,3.15rem);margin:.1em 0 .4em}h3{font-size:1.55rem;margin:.25em 0 .5em}p{margin:0 0 1.2em}.container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.narrow{max-width:750px}.skip-link{position:absolute;top:-100px;left:10px;background:var(--white);padding:10px;z-index:100}.skip-link:focus{top:10px}.site-header{background:var(--paper);border-bottom:1px solid var(--line);position:relative;z-index:5}.header-inner{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex;gap:12px;align-items:center;color:var(--forest);font-weight:800;letter-spacing:.005em;text-decoration:none;white-space:nowrap}.brand-mark{width:34px;height:34px;border:3px solid currentColor;border-radius:50%;display:grid;place-items:center;position:relative}.brand-mark:before{content:"";position:absolute;width:19px;height:19px;border:2px solid currentColor;border-radius:50%}.brand-mark span{width:7px;height:7px;border-radius:50%;background:var(--accent)}.menu,.footer-menu{list-style:none;margin:0;padding:0;display:flex;gap:28px}.menu a,.footer-menu a{color:inherit;text-decoration:none;font-weight:650;font-size:.92rem}.menu a:hover,.footer-menu a:hover{text-decoration:underline;text-underline-offset:5px}.hero{background:var(--forest);color:var(--white);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.18fr .82fr;align-items:center;gap:50px;min-height:620px;padding-block:70px}.hero h1{max-width:720px}.hero-copy{color:#d9e7df;font-size:1.18rem;max-width:620px}.eyebrow{text-transform:uppercase;font-size:.72rem;letter-spacing:.16em;font-weight:850;color:var(--forest-2);margin:0 0 14px}.hero .eyebrow{color:var(--accent)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;padding:13px 22px;border-radius:9px;background:var(--accent);color:#1e261f;text-decoration:none;font-weight:800;line-height:1.35;border:2px solid var(--accent)}.button:hover{background:#f3bd61;color:#18211d}.button--ghost{background:transparent;border-color:#a4c4b5;color:var(--white)}.button--ghost:hover{background:#285a50;color:var(--white)}.hero-art{aspect-ratio:1;max-width:480px;width:100%;display:grid;place-items:center;position:relative;margin-inline:auto}.hero-art:before{content:"";position:absolute;inset:-15%;background:radial-gradient(circle,rgba(113,173,145,.24),transparent 65%)}.target{border-radius:50%;display:grid;place-items:center}.target--outer{width:92%;aspect-ratio:1;border:22px solid #101e21;background:repeating-conic-gradient(from -9deg,#bbd5bb 0 9deg,#293e37 9deg 18deg);box-shadow:0 30px 70px rgba(0,0,0,.35);position:relative}.target--middle{width:63%;aspect-ratio:1;background:repeating-conic-gradient(from -9deg,#9f3c33 0 9deg,#d7c9a5 9deg 18deg);border:14px solid #d4e0ce}.target--inner{width:50%;aspect-ratio:1;background:#174b3d;border:9px solid #d6d4b0}.target--bull{width:33%;aspect-ratio:1;border-radius:50%;background:#db9f3e;box-shadow:0 0 0 8px #b94e3f}.hero-art__label{position:absolute;right:0;bottom:7%;background:var(--white);color:var(--forest);padding:9px 15px;border-radius:6px;font-weight:800;transform:rotate(-6deg)}.section{padding-block:86px}.section--tint{background:#f1f3ed}.section-heading{max-width:720px;margin-bottom:34px}.topic-grid,.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.topic-card,.article-card{display:block;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:28px;text-decoration:none;color:var(--ink);box-shadow:var(--shadow);transition:transform .18s,box-shadow .18s}.topic-card:hover,.article-card:hover{transform:translateY(-3px);box-shadow:0 20px 45px rgba(18,59,53,.14);color:var(--ink)}.topic-number{font:800 .78rem system-ui;color:var(--forest-2);border-bottom:2px solid var(--accent);padding-bottom:8px}.topic-card h3{margin-top:24px}.topic-card p,.article-card p{color:var(--muted)}.text-link{font-weight:800;color:var(--forest-2);text-decoration:none}.article-card{padding:0}.article-card__link{display:block;padding:28px;color:inherit;text-decoration:none;height:100%}.article-card__link:hover{color:inherit}.article-card__eyebrow{font-size:.71rem;letter-spacing:.1em;text-transform:uppercase;color:var(--forest-2);font-weight:800}.editorial-note{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding:38px;border-left:5px solid var(--accent);background:#f5f0e5;border-radius:0 var(--radius) var(--radius) 0}.site-footer{background:#102e2b;color:#dcebe3;padding-top:60px}.site-footer .brand{color:var(--white)}.site-footer p{max-width:350px;color:#bbd1c7;margin-top:16px}.footer-grid{display:grid;grid-template-columns:1fr auto;gap:40px}.footer-menu{flex-direction:column;gap:7px}.footer-bottom{border-top:1px solid #42645b;display:flex;justify-content:space-between;gap:20px;padding-block:20px;margin-top:52px;color:#a8c2b5;font-size:.79rem}.content-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(220px,1fr);gap:70px;align-items:start}.article-header{padding-bottom:28px;border-bottom:1px solid var(--line);margin-bottom:34px}.article-header h1{font-size:clamp(2.4rem,4vw,4.2rem)}.article-lead{font-size:1.24rem;color:var(--muted)}.article-meta{font-size:.8rem;color:var(--muted)}.article-body{max-width:760px}.article-body h2{font-size:2rem;margin:1.7em 0 .5em}.article-body h3{font-size:1.5rem;margin:1.4em 0 .4em}.article-body ul,.article-body ol{padding-left:1.4em;margin-bottom:1.5em}.article-body li{margin-bottom:.45em}.article-body a{text-decoration-thickness:1px;text-underline-offset:3px}.article-body blockquote{margin:1.5em 0;padding:14px 24px;border-left:4px solid var(--accent);background:#f4eee1}.article-body table{border-collapse:collapse;display:block;overflow-x:auto;margin:1.5em 0;width:100%}.article-body th,.article-body td{border:1px solid var(--line);padding:10px 13px;text-align:left}.article-body th{background:#e9eee7}.article-body .callout{background:#e8f1e9;border-left:4px solid var(--forest-2);padding:20px 23px;border-radius:0 9px 9px 0;margin:1.5em 0}.article-body .affiliate-box{border:1px solid var(--line);border-radius:12px;padding:22px;margin:1.5em 0;background:#fff}.article-disclosure{border-top:1px solid var(--line);margin-top:48px;padding-top:20px;font-size:.82rem;color:var(--muted)}.aside-box{position:sticky;top:25px;border-radius:var(--radius);background:#e6ede5;padding:24px}.aside-box h2{font-size:1.55rem}.aside-box p{font-size:.9rem}.wp-block-image img{border-radius:12px}form[role=search]{display:flex;gap:8px;margin-bottom:30px}form[role=search] input[type=search]{padding:10px 12px;border:1px solid var(--line);border-radius:8px;max-width:320px;width:100%}form[role=search] input[type=submit]{background:var(--forest);color:white;border:0;border-radius:8px;padding:10px 16px;cursor:pointer}.navigation.pagination{margin-top:35px}.page-numbers{display:inline-block;padding:5px 12px}
@media(max-width:850px){.header-inner{align-items:flex-start;flex-direction:column;padding-block:18px;gap:10px}.menu{flex-wrap:wrap;gap:12px 20px}.hero-grid{grid-template-columns:1fr;min-height:0}.hero-art{max-width:330px}.topic-grid,.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-layout{grid-template-columns:1fr}.article-aside{display:none}.editorial-note{gap:25px}}
@media(max-width:600px){body{font-size:16px}.container{width:min(100% - 28px,1180px)}.hero-grid{padding-block:55px;gap:30px}.hero-art{max-width:260px}.section{padding-block:54px}.topic-grid,.article-grid,.editorial-note,.footer-grid{grid-template-columns:1fr}.topic-card,.article-card__link{padding:22px}.editorial-note{padding:25px}.footer-bottom{flex-direction:column}.menu{gap:7px 14px}.menu a{font-size:.85rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.topic-card,.article-card{transition:none}}
.article-card__image{width:100%;height:180px;object-fit:cover;border-radius:10px;margin-bottom:18px}.article-cover{margin:0 0 28px}.article-cover img{display:block;width:100%;height:auto;border-radius:14px}
.article-body nav[aria-label]{background:#f0f3eb;border:1px solid var(--line);border-radius:12px;padding:20px 24px;margin:1.5em 0}.article-body nav[aria-label] ul{columns:2;gap:24px;margin:.5em 0 0}@media(max-width:600px){.article-body nav[aria-label] ul{columns:1}}
