.reading{max-width:780px;margin:0 auto;padding:48px 24px 88px;color:#132d3a}.reading>nav{font-size:.86rem;margin-bottom:36px;line-height:1.6}.reading h1,.resource-heading h1{font-size:clamp(2.2rem,4.4vw,3.6rem);line-height:1.14;letter-spacing:-.035em;text-wrap:balance}.reading h2{font-size:1.65rem;line-height:1.3;margin:2.3em 0 .7em}.reading h3{font-size:1.2rem;margin:1.8em 0 .6em}.reading p,.reading li{font-size:1.05rem;line-height:1.85}.reading .lead{font-size:1.18rem;line-height:1.7;margin:24px 0}.reading .byline,.resource-byline{font-size:.86rem;color:#50646f}.reading a:not(.button),.resource-list h2 a{text-decoration:underline;text-underline-offset:4px;color:#007461}.reading figure{margin:32px 0}.reading img{max-width:100%;height:auto;border-radius:12px}.reading figcaption{font-size:.82rem;color:#50646f;margin-top:10px;line-height:1.6}.reading ul,.reading ol{padding-left:1.5em}.reading table{display:block;overflow-x:auto;width:100%;border-collapse:collapse;margin:28px 0;font-size:.95rem}.reading th,.reading td{padding:14px;border:1px solid #d6e2e5;min-width:130px;text-align:left;line-height:1.6}.reading th{background:#edf5f3}.reading .article-toc{background:#f5f8fa;padding:24px 28px;border-radius:12px;margin:32px 0}.article-toc h2{font-size:1.1rem;margin:0 0 16px}.article-toc li{font-size:.93rem;margin:8px 0}.article-toc summary{cursor:pointer;color:#007461;padding:12px 0}.toc-collapse,.toc-more[open] .toc-expand{display:none}.toc-more[open] .toc-collapse{display:inline}.reading .section-quick-answer{padding:24px;background:#ddf5ed;border-radius:12px;margin:32px 0}.section-quick-answer h2{margin-top:0}.reading .cta{background:#0d2534;color:#fff;padding:32px;border-radius:12px;margin:48px 0}.reading .cta h2{margin-top:0}.reading .author-bio{border-top:1px solid #d6e2e5;border-bottom:1px solid #d6e2e5;margin:48px 0;padding:8px 0 30px}.reading .author-bio h2{margin-top:24px}.reading .article-grid{display:grid;gap:24px}.reading .article-card h2{margin:0;font-size:1.15rem}.reading .article-card{padding:24px 0;border-bottom:1px solid #d6e2e5}.reading .article-card p{font-size:.95rem}.resources-page{padding-top:64px;padding-bottom:88px}.resource-heading{max-width:780px;margin-bottom:36px}.resource-heading .lead{margin-top:24px;max-width:65ch}.resource-nav{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #d6e2e5;padding-bottom:20px;margin-bottom:40px}.resource-nav a{padding:10px 18px;border-radius:8px;text-decoration:none;color:#007461}.resource-nav a[aria-current]{background:#ddf5ed;color:#0d2534;font-weight:700}.resource-nav a:hover{background:#edf5f3}.resource-list{display:grid;gap:36px}.resource-list article{display:grid;grid-template-columns:minmax(200px,34%) 1fr;gap:32px;border-bottom:1px solid #d6e2e5;padding-bottom:36px;align-items:center}.resource-list img{width:100%;height:auto;border-radius:12px;display:block}.resource-list h2{font-size:clamp(1.4rem,2.2vw,1.9rem);line-height:1.3;margin:0 0 16px}.resource-list p{line-height:1.75;margin-bottom:16px;max-width:65ch}.tool-list{display:grid;grid-template-columns:1fr 1fr;gap:48px}.tool-list article{padding-top:16px}.tool-list h2{font-size:1.8rem}.tool-list p{line-height:1.8;margin:20px 0 28px;max-width:55ch}.reading :target{scroll-margin-top:130px}.reading code{overflow-wrap:anywhere}.reading summary:focus-visible{outline:3px solid #007461;outline-offset:4px}@media(max-width:640px){.reading{padding:32px 20px 60px}.reading .cta{padding:24px}.resource-list article{grid-template-columns:1fr;gap:22px}.resources-page{padding-top:36px}.resource-nav a{padding:10px 12px}.tool-list{grid-template-columns:1fr;gap:32px}}

.reading .step-heading{display:flex;align-items:baseline;gap:.45em}.reading .step-number{display:inline;position:static;background:none;color:inherit;border:0;border-radius:0;width:auto;height:auto;padding:0;font:inherit;flex-shrink:0}.reading .article-heading .lead{max-width:none}

.reading>.author-card{display:grid;grid-template-columns:192px minmax(0,1fr);gap:32px;align-items:start}.reading>.author-card h1{margin-top:0}.reading>.author-card>.founder-portrait{width:192px;height:auto;border-radius:12px}.reading .author-bio.author-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:24px;align-items:start;padding:32px 0}.reading .author-bio h2{margin:0 0 12px}.reading .author-bio .founder-portrait{width:96px;height:auto}.reading .author-bio .byline{margin-top:0}
@media(max-width:640px){.reading>.author-card{grid-template-columns:1fr;gap:24px}.reading>.author-card>.founder-portrait{width:160px}.reading .author-bio.author-card{grid-template-columns:1fr;gap:20px}.reading .author-bio .founder-portrait{width:80px}}
