.resource-page{background:var(--surface)}.resource-container{width:min(1200px,calc(100% - 80px));margin-inline:auto}.resource-page .marketing-header{max-width:1240px;margin-inline:auto;padding-inline:24px}.resource-page .marketing-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:10px;text-decoration-thickness:2px}.resource-hero-backdrop{padding-bottom:145px;background:hsl(var(--primary));color:var(--surface)}.resource-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:25px;font-size:12px;color:hsl(var(--mint))}.resource-breadcrumb a{color:inherit;text-decoration:none}.resource-story-hero{max-width:900px;margin-inline:auto;padding-top:43px;text-align:center}.resource-story-hero .eyebrow{margin-bottom:18px;color:hsl(var(--mint))}.resource-page .resource-story-hero h1{margin:0;max-width:none;color:var(--surface);font-size:clamp(42px,4.6vw,66px);font-weight:600;letter-spacing:-.05em;line-height:1.09}.resource-hero-lede,.resource-story-hero h1 span{color:hsl(var(--mint))}.resource-hero-lede{max-width:650px;margin:24px auto 0;font-size:17px;line-height:1.75}.resource-story-figure{position:relative;width:min(1000px,calc(100% - 80px));margin:-107px auto 0}.resource-story-figure>img{display:block;width:100%;height:auto;border-radius:12px}.resource-story-figure figcaption{margin-top:13px;color:hsl(var(--muted-foreground));font-size:11px;line-height:1.7;text-align:right}.resource-story-figure figcaption a{display:inline-block;margin-left:5px}.resource-guide .resource-hero-backdrop{padding-bottom:50px}.resource-guides{margin-top:44px}.resource-guides>h2{margin:0 0 24px;font-size:27px;font-weight:600}.resource-guide-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.resource-guide-list article{padding-top:24px;border-top:1px solid hsl(var(--border))}.resource-guide-list h3{margin:0 0 12px;font-size:22px;line-height:1.4;letter-spacing:-.03em}.resource-guide-list h3 a{display:flex;align-items:center;justify-content:space-between;gap:12px;text-decoration:none}.resource-guide-list h3 svg{flex-shrink:0}.resource-guide-list p{margin:0 0 16px;color:hsl(var(--muted-foreground));font-size:15px;line-height:1.8}.resource-guide-list article>span{color:hsl(var(--muted-foreground));font-size:12px}.resource-author{display:flex;align-items:center;justify-content:center;gap:12px;margin:29px 20px 0;font-size:13px}.resource-author-avatar{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:50%;background:var(--mint-pale);color:hsl(var(--primary));font-weight:700}.resource-author a{font-weight:600;text-underline-offset:3px}.resource-author p{margin:3px 0 0;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.6}.resource-story-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:90px;padding-block:65px 80px}.resource-story-aside{align-self:start;position:sticky;top:32px}.resource-story-aside h2{max-width:285px;margin:0 0 30px;font-size:37px;font-weight:600;line-height:1.22;letter-spacing:-.04em}.resource-toc p{margin:0 0 15px;font-size:12px;font-weight:600}.resource-toc a{display:block;padding:9px 0 9px 16px;border-left:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));font-size:13px;line-height:1.65;text-decoration:none}.resource-toc a:focus-visible,.resource-toc a:hover{border-left-color:hsl(var(--primary));color:hsl(var(--primary))}.resource-prose{max-width:700px}.resource-prose .resource-story-summary{margin:0 0 35px;font-size:17px}.resource-prose section{scroll-margin-top:30px}.resource-prose section+section{margin-top:42px}.resource-prose h2{margin:0 0 17px;font-size:28px;font-weight:600;line-height:1.3;letter-spacing:-.035em}.resource-prose p{margin:0;color:hsl(var(--foreground));font-size:16px;line-height:1.9}.resource-prose p+p{margin-top:18px}.resource-author-bio,.resource-faq{padding-top:35px;border-top:1px solid hsl(var(--border))}.resource-related{margin-top:40px;padding-top:30px;border-top:1px solid hsl(var(--border))}.resource-related>a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-block:12px;font-size:14px;text-decoration:none}.resource-faq details{padding-block:18px;border-bottom:1px solid hsl(var(--border))}.resource-faq summary{cursor:pointer;font-size:15px;font-weight:600;line-height:1.7}.resource-faq details p{padding-top:14px;color:hsl(var(--muted-foreground));font-size:15px}.resource-cta{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-block:35px;border-block:1px solid hsl(var(--border));margin-bottom:55px}.resource-cta h2{margin:0;font-size:27px;font-weight:600;letter-spacing:-.035em;line-height:1.3}.resource-cta p{margin:12px 0 0;color:hsl(var(--muted-foreground));font-size:15px;line-height:1.8}.resource-cta .button{flex-shrink:0}.resource-index{padding-block:65px 75px}.resource-index header h1{margin-block:15px 20px;font-size:clamp(40px,5vw,64px);letter-spacing:-.045em;line-height:1.15}.resource-index-lede{max-width:640px;margin:0;color:hsl(var(--muted-foreground));font-size:18px;line-height:1.8}.resource-story-card{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px;margin-top:45px;padding-block:30px;border-block:1px solid hsl(var(--border))}.resource-card-image img{display:block;width:100%;height:auto;border-radius:10px}.resource-story-card h2{margin-block:16px;font-size:32px;letter-spacing:-.035em}.resource-story-card h2 a{display:inline-flex;align-items:center;gap:16px;text-decoration:none}.resource-story-card p:not(.eyebrow){margin:0;color:hsl(var(--muted-foreground));font-size:16px;line-height:1.85}.resource-story-card .resource-card-author{margin-top:20px!important;font-size:13px!important}@media (max-width:1000px){.resource-container{width:calc(100% - 48px)}.resource-story-layout{grid-template-columns:220px minmax(0,1fr);gap:40px}.resource-story-aside h2{font-size:30px}.resource-story-card{gap:30px}}@media (max-width:700px){.resource-guide-list{grid-template-columns:1fr;gap:24px}.resource-container{width:calc(100% - 40px)}.resource-breadcrumb{padding-top:22px;font-size:11px}.resource-story-hero{padding-top:35px}.resource-page .resource-story-hero h1{font-size:clamp(35px,7.7vw,46px)}.resource-hero-lede{font-size:16px}.resource-hero-backdrop{padding-bottom:108px}.resource-story-figure{width:calc(100% - 32px);margin-top:-70px}.resource-story-figure figcaption{text-align:left}.resource-story-layout{display:block;padding-block:40px 55px}.resource-story-aside{position:static;margin-bottom:32px}.resource-story-aside h2{max-width:none;font-size:30px}.resource-prose p{font-size:15px}.resource-prose h2{font-size:25px}.resource-toc a{padding-block:7px}.resource-cta{display:block}.resource-cta .button{margin-top:24px}.resource-index{padding-block:40px}.resource-story-card{grid-template-columns:1fr;gap:25px;margin-top:30px}.resource-story-card h2{font-size:29px}}@media print{.resource-cta,.resource-page .marketing-footer,.resource-page .marketing-header,.resource-toc{display:none}.resource-hero-backdrop{background:var(--surface);padding-bottom:25px}.resource-hero-backdrop,.resource-hero-lede,.resource-page .resource-story-hero h1,.resource-story-hero .eyebrow,.resource-story-hero h1 span{color:hsl(var(--foreground))}.resource-story-figure{margin-top:0}.resource-story-layout{display:block}.resource-story-aside{position:static}}