@import url("https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,400..800&family=DM+Serif+Display:ital@0;1&display=swap");:root{--font-sans:"DM Sans","Helvetica Neue",Arial,sans-serif;--font-serif:"DM Serif Display",Georgia,serif}.public-nav{position:relative;z-index:2}.resources-site{background:#f4f2ea;color:var(--ink)}.resources-mast{background:radial-gradient(circle at 82% 20%,#204f3f 0,#09231c 42%,#04140f 100%);color:#fffdf8}.resources-hero{padding:88px 0 104px}.article-hero h1,.resources-hero h1{font:500 clamp(62px,7.8vw,122px)/.88 var(--font-serif);letter-spacing:-.047em;margin:30px 0}.resources-hero h1 em{color:#9ec9a7;font-weight:400}.resources-hero>p:not(.section-kicker){max-width:690px;color:#c5d1cb;font-size:19px;line-height:1.7}.resource-topic-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:42px}.resource-topic-row a{border:1px solid #ffffff38;border-radius:999px;padding:11px 17px;font-size:12px;color:#e8eee9;transition:.2s}.resource-topic-row a:hover{background:#ffffff12;transform:translateY(-2px)}.resource-featured{display:grid;grid-template-columns:1fr 300px;gap:80px;padding:78px;margin-top:-34px;background:rgba(255,255,255,.82);border:1px solid #fff;border-radius:34px;box-shadow:0 28px 70px #18382d18;position:relative}.related-reading>h2,.resource-featured h2,.resource-library section>header h2{font:500 clamp(40px,4.6vw,68px)/.95 var(--font-serif);letter-spacing:-.035em;margin:20px 0}.resource-featured>div>p:not(.section-kicker){font-size:17px;line-height:1.8;color:var(--muted);max-width:720px}.resource-card-link,.resource-featured>div>a{font-weight:700;color:#1f684d}.resource-featured aside{background:#e9f5b8;border-radius:26px;padding:34px}.resource-featured aside span{font:500 86px/.8 var(--font-serif)}.resource-featured aside p{line-height:1.6;margin-top:26px}.resource-library{padding:112px 0}.resource-library>section{scroll-margin-top:24px;margin-bottom:110px}.resource-library section>header{display:grid;grid-template-columns:220px 1fr;gap:40px;align-items:start;margin-bottom:40px}.resource-library section>header h2{margin:0;max-width:850px}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.resource-grid article{min-height:350px;padding:34px;border-radius:28px;border:1px solid #fff;background:rgba(255,255,255,.68);box-shadow:0 18px 45px #18382d0d;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.resource-grid article:nth-child(4n+1){background:linear-gradient(145deg,#f0f9cb,#fffdf8)}.resource-grid article:nth-child(4n+2){background:linear-gradient(145deg,#eee9ff,#fffdf8)}.resource-grid article:nth-child(4n+3){background:linear-gradient(145deg,#e1f2fb,#fffdf8)}.resource-grid article:hover{transform:translateY(-5px);box-shadow:0 24px 60px #18382d18}.resource-grid article>div{display:flex;justify-content:space-between;color:#7a817d;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.resource-grid h3{font:500 29px/1.08 var(--font-serif);letter-spacing:-.02em;margin:38px 0 14px}.resource-grid p{color:var(--muted);line-height:1.7;margin:0 0 28px}.resource-card-link{margin-top:auto}.resource-wide-cta{background:#09231c;color:#fffdf8;padding:100px 0}.resource-wide-cta h2{font:500 clamp(52px,6vw,88px)/.9 var(--font-serif);letter-spacing:-.04em;margin:24px 0}.resource-wide-cta>div>p:not(.section-kicker){font-size:18px;color:#b8c8c0}.resource-wide-cta .primary{background:#e9f5b8}.resource-article-mast{background:linear-gradient(145deg,#f1f7d6,#eef0ff 58%,#dff1fb)}.resource-article-mast .nav{border-color:#173a2e20}.article-hero{padding:58px 0 90px}.article-hero>nav{display:flex;gap:12px;font-size:12px;color:#577066;margin-bottom:54px}.article-hero h1{font-size:clamp(56px,7.3vw,108px);max-width:1260px}.article-hero>p:not(.section-kicker){font-size:20px;line-height:1.65;max-width:850px;color:#53615c}.article-hero>div{display:flex;gap:24px;flex-wrap:wrap;margin-top:36px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#53615c}.article-layout{display:grid;grid-template-columns:minmax(0,800px) 280px;gap:100px;align-items:start;padding:96px 0}.resource-prose{font-size:18px;line-height:1.85}.resource-prose .article-intro{font:500 30px/1.45 var(--font-serif);letter-spacing:-.01em;margin-top:0}.resource-prose>section{scroll-margin-top:24px;margin:72px 0}.resource-prose h2{font:500 43px/1.03 var(--font-serif);letter-spacing:-.025em;margin:0 0 24px}.resource-prose p{color:#334a41}.resource-prose li{margin:10px 0}.answer-box{background:#0a2a21;color:#fff;border-radius:28px;padding:38px 42px}.answer-box p:last-child{font:500 25px/1.55 var(--font-serif);color:#f8f5ed}.takeaway-box{border:1px solid #d5decf;border-radius:28px;padding:36px 42px;background:#eef5d5}.takeaway-box h2{font-size:34px}.article-cta{border-radius:30px;background:linear-gradient(145deg,#ece5ff,#e2f3f9);padding:44px}.article-cta .primary{background:#09231c;color:#fff;margin-top:12px}.article-faq details{border-top:1px solid #ccd2cb;padding:20px 0}.article-faq details:last-child{border-bottom:1px solid #ccd2cb}.article-faq summary{font-weight:700;cursor:pointer}.article-sources{font-size:14px}.article-sources h2{font-size:31px}.article-sources a{text-decoration:underline;text-underline-offset:3px}.article-aside{position:sticky;top:24px;display:grid;gap:18px}.article-aside>div{background:rgba(255,255,255,.72);border:1px solid #fff;border-radius:24px;padding:28px;box-shadow:0 16px 40px #18382d0d}.article-aside a{display:block;border-top:1px solid #dce1da;padding:13px 0;font-size:13px}.article-aside>div:last-child{background:#e9f5b8}.article-aside>div:last-child a{font-weight:700;color:#1f684d}.related-reading{padding:40px 0 110px}.related-reading>div{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.related-reading article{background:#fff;border-radius:25px;padding:30px;min-height:220px;display:flex;flex-direction:column}.related-reading article>span{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#b0782d}.related-reading h3{font:500 26px/1.1 var(--font-serif)}.related-reading article>a{margin-top:auto;color:#1f684d;font-weight:700;font-size:13px}@media(max-width:900px){.article-layout,.resource-featured{grid-template-columns:1fr}.resource-featured aside{display:none}.resource-library section>header{grid-template-columns:1fr}.resource-grid{grid-template-columns:repeat(2,1fr)}.article-aside{position:static;grid-template-columns:1fr 1fr}.public-nav .nav-actions{gap:18px}.public-nav .nav-actions>a:first-child{display:block}}@media(max-width:680px){.resources-hero{padding:64px 0 78px}.resources-hero h1{font-size:55px}.resource-featured{padding:34px;margin-top:-22px}.article-aside,.related-reading>div,.resource-grid{grid-template-columns:1fr}.resource-grid article{min-height:310px}.resource-library{padding:82px 0}.article-hero{padding:45px 0 68px}.article-hero h1{font-size:50px}.article-layout{padding:68px 0;gap:40px}.resource-prose{font-size:16px}.resource-prose .article-intro{font-size:25px}.resource-prose h2{font-size:36px}.answer-box,.article-cta,.takeaway-box{padding:28px}.public-nav .nav-actions>a:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){.resource-grid article,.resource-topic-row a{transition:none}.resource-grid article:hover,.resource-topic-row a:hover{transform:none}}.article-hero .article-meta{display:flex;gap:24px;flex-wrap:wrap;margin-top:36px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#53615c}.article-hero .article-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.article-tags span{border:1px solid #14392c25;border-radius:999px;padding:8px 12px;font-size:10px;background:#ffffff55;color:#40564d;text-transform:none;letter-spacing:.02em}.resources-site{background:linear-gradient(135deg,#f7f3ea,#edf6ef 52%,#f5efff)}.article-hero h1,.related-reading h3,.related-reading>h2,.resource-featured h2,.resource-grid h3,.resource-library section>header h2,.resource-prose h2,.resources-hero h1{letter-spacing:-.018em;overflow-wrap:anywhere}.article-hero h1,.resources-hero h1{line-height:.94}.resource-featured{border-radius:var(--radius-md);border-color:var(--glass-border);background:var(--glass-surface-strong);box-shadow:var(--soft-shadow);backdrop-filter:blur(20px);overflow:hidden}.article-aside>div,.related-reading article,.resource-featured aside,.resource-grid article{border-radius:18px}.article-aside>div,.related-reading article,.resource-grid article{border:1px solid var(--glass-border);box-shadow:var(--card-shadow);overflow:hidden}.resource-grid article{background:var(--glass-surface)}.resource-grid article:hover{transform:translateY(-4px);box-shadow:var(--soft-shadow)}.answer-box,.article-cta,.takeaway-box{border-radius:var(--radius-md);box-shadow:var(--card-shadow);overflow:hidden}.article-cta,.article-faq details,.takeaway-box{border:1px solid var(--glass-border)}.article-faq details{border-radius:18px;padding:20px 22px;margin:10px 0;background:var(--glass-surface);box-shadow:var(--card-shadow)}.resource-article-mast .nav-link{background:var(--ink);border-color:var(--ink);color:var(--paper-2);box-shadow:none}.article-hero .article-meta,.article-hero>nav,.article-hero>p:not(.section-kicker){color:#465750}.related-reading article{background:var(--glass-surface-strong)}@media(max-width:680px){.answer-box,.article-cta,.resource-featured,.takeaway-box{border-radius:20px}.article-hero h1,.resources-hero h1{line-height:.98}}