.resource-article{background:var(--background);padding:160px 0 88px}.resource-article-shell{width:min(960px,100% - 48px);margin-inline:auto}.resource-article-back{color:var(--turquoise);margin-bottom:32px}.resource-article header{max-width:840px}.resource-article-category{color:var(--turquoise);font-size:15px;font-weight:700}.resource-article h1{margin-top:18px;font-size:42px;font-weight:800;line-height:1.4}.resource-article-intro{color:var(--muted-foreground);margin-top:24px;font-size:20px;line-height:1.9}.resource-article-cover{aspect-ratio:2;object-fit:cover;border-radius:8px;width:100%;max-height:460px;margin-block:36px 48px;display:block}.resource-article-body{max-width:760px;margin-inline:auto}.resource-article-body section{margin-block:36px;scroll-margin-top:140px}.resource-article-body h2{margin-bottom:16px;font-size:27px;font-weight:800;line-height:1.5}.resource-article-body p,.resource-article-body li{color:var(--muted-foreground);font-size:18px;line-height:2}.resource-article-body p+p{margin-top:14px}.resource-article-body ul{margin-block:16px 0;padding-inline-start:24px}.resource-article-body li+li{margin-top:8px}.resource-article-takeaway{border-inline-start:3px solid var(--primary);background:var(--soft-mint);padding:22px 26px}.resource-article-source{border-top:1px solid var(--border);color:var(--muted-foreground);margin-top:36px;padding-top:24px;font-size:14px;line-height:1.9}.resource-article-source a{color:var(--turquoise);text-underline-offset:4px;text-decoration:underline}.resource-article-related{border-top:1px solid var(--border);margin-top:70px;padding-top:36px}.resource-article-related h2{margin-bottom:28px;font-size:27px;font-weight:800}.resource-article-related .resources-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-card-link{color:var(--foreground);display:block}.resource-card-link:focus-visible{outline:2px solid var(--primary);outline-offset:6px;border-radius:8px}.resource-card-link:hover h3{color:var(--turquoise)}.resource-card-excerpt{color:var(--muted-foreground);margin-top:12px;font-size:15px;line-height:1.8}@media (width<=640px){.resource-article{padding-top:130px}.resource-article-shell{width:calc(100% - 32px)}.resource-article h1{font-size:29px}.resource-article-intro{font-size:18px}.resource-article-cover{aspect-ratio:4/3;margin-block:28px}.resource-article-body h2{font-size:23px}.resource-article-body p,.resource-article-body li{font-size:17px}.resource-article-related .resources-grid{grid-template-columns:minmax(0,1fr)}}
