
.resources-hero{padding:76px 0 60px;border-bottom:1px solid var(--ink)}.resources-hero h1{max-width:1000px;margin:0;font:400 clamp(4rem,7.8vw,8rem)/.9 var(--serif);letter-spacing:-.045em}.resources-hero>p:last-child{max-width:720px;margin:32px 0 0;color:var(--body);font:400 1.18rem/1.5 var(--serif)}.resources-featured{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:68px 0 92px}.resource-card{display:flex;min-height:330px;flex-direction:column;padding:26px 28px 28px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.resource-card+.resource-card{padding-left:28px;border-left:1px solid var(--line)}.resource-card span{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.resource-card h2{margin:46px 0 16px;font:400 2rem/1.05 var(--serif);letter-spacing:-.02em}.resource-card p{margin:0 0 28px;color:var(--body);font-size:14px;line-height:1.55}.resource-card strong{margin-top:auto;font-size:12px}.resources-all{padding-bottom:116px}.resources-heading{display:grid;grid-template-columns:.45fr 1fr;gap:70px;padding-top:72px;border-top:1px solid var(--ink)}.resources-heading h2{max-width:850px;margin:0;font:400 clamp(3rem,5vw,5.4rem)/.96 var(--serif);letter-spacing:-.035em}.resources-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:58px}.resources-grid .resource-card:nth-child(3n+1){border-left:0;padding-left:0}.resources-grid .resource-card:nth-child(3n+2),.resources-grid .resource-card:nth-child(3n+3){padding-left:28px;border-left:1px solid var(--line)}.resources-cta{padding:90px 0;background:var(--ink);color:var(--paper2)}.resources-cta h2{max-width:950px;margin:0 0 32px;font:400 clamp(3.2rem,6vw,6rem)/.94 var(--serif);letter-spacing:-.035em}.cs-light-button{border-color:var(--paper2);color:var(--paper2)}
@media(max-width:900px){.resources-featured,.resources-grid{grid-template-columns:1fr}.resource-card,.resource-card+.resource-card,.resources-grid .resource-card:nth-child(n){padding:24px 0;border-left:0}.resources-heading{grid-template-columns:1fr;gap:20px}}
@media(max-width:720px){.resources-hero{padding:48px 0 44px}.resources-hero h1{font-size:clamp(3.3rem,15vw,5rem)}.resources-featured{padding:48px 0 68px}.resource-card{min-height:270px}.resource-card h2{margin-top:34px}.resources-all{padding-bottom:80px}.resources-heading{padding-top:52px}.resources-cta{padding:70px 0}}

.resources-topics{display:grid;grid-template-columns:.4fr 1fr;gap:70px;padding:0 0 110px}.resources-topics>div{display:flex;flex-wrap:wrap;gap:9px}.resources-topics span{padding:10px 13px;border:1px solid var(--line-dark);border-radius:999px;font-size:12px}@media(max-width:900px){.resources-topics{grid-template-columns:1fr;gap:18px}}

.resource-cluster{padding:84px 0;border-top:1px solid var(--ink)}.resource-cluster-title{display:grid;grid-template-columns:170px 1fr;gap:40px;margin-bottom:38px}.resource-cluster-title h2{margin:0;font:400 clamp(2.8rem,4.6vw,4.8rem)/.96 var(--serif);letter-spacing:-.03em}.resource-list-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--ink)}.resource-list-card{min-height:300px;padding:26px 34px 28px 0;display:flex;flex-direction:column;border-bottom:1px solid var(--line)}.resource-list-card:nth-child(even){padding-left:34px;border-left:1px solid var(--line)}.resource-list-card span{font-size:10px;text-transform:uppercase;color:var(--muted)}.resource-list-card h3{margin:auto 0 12px;font:400 2rem/1.04 var(--serif)}.resource-list-card p{margin:0 0 22px;color:var(--body);font-size:13px;line-height:1.55}.resource-list-card strong{font-size:12px}.resources-services{padding:82px 0;border-top:1px solid var(--ink)}.resources-services>div{display:grid;grid-template-columns:repeat(2,1fr);margin-top:30px;border-top:1px solid var(--line)}.resources-services a{padding:18px 0;border-bottom:1px solid var(--line);font-size:13px;font-weight:600}.resources-services a:nth-child(even){padding-left:26px;border-left:1px solid var(--line)}@media(max-width:760px){.resource-cluster-title,.resource-list-grid,.resources-services>div{grid-template-columns:1fr}.resource-list-card:nth-child(even),.resources-services a:nth-child(even){padding-left:0;border-left:0}.resource-cluster{padding:62px 0}}
