.resources-hero{background:radial-gradient(at 90%,#e1d9e7,#0000 58%);grid-template-columns:1.35fr 1fr;align-items:center;gap:40px;padding:65px 6% 80px;display:grid}.resources-hero-copy{max-width:750px}.resources-hero h1{font-size:clamp(43px,4.8vw,73px);line-height:1.04}.resources-lead{max-width:590px;margin-top:30px;font-size:20px;line-height:1.65}.resources-description{color:var(--muted);max-width:540px;margin-top:20px;font-size:17px;line-height:1.8}.resource-promise{color:var(--muted);margin-top:17px;font-size:13px;line-height:1.7}.resources-person{align-self:end;max-width:500px;margin:0;position:relative}.resources-person img{width:100%;height:auto;display:block}.resources-person figcaption{font:36px var(--serif);color:#fff;text-shadow:0 2px 15px #0008;position:absolute;bottom:10%;left:12%}.resources-person figcaption span{font:14px var(--sans);margin-top:10px;display:block}.resource-catalog{background:#f9f6f2;padding:85px 6%}.resources-section-heading{max-width:810px}.resources-section-heading h2,.resource-perspective h2,.resource-access h2{font-size:clamp(36px,4vw,60px)}.resources-section-heading>p:last-child{color:var(--muted);max-width:650px;margin-top:26px;font-size:17px;line-height:1.8}.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:50px;display:grid}.resource-item{border-top:1px solid #b8a8bf;flex-direction:column;padding:22px 0;display:flex}.resource-item-top{color:var(--violet);letter-spacing:1px;justify-content:space-between;align-items:center;gap:20px;font-size:12px;display:flex}.resource-item-top>span:first-child{font:29px var(--serif)}.resource-item h3{font:34px/1.1 var(--serif);letter-spacing:-.6px;margin:25px 0 18px;font-weight:400}.resource-item p{color:var(--muted);margin-bottom:25px;font-size:16px;line-height:1.8}.resource-tag{letter-spacing:.8px;color:var(--violet);background:#ebe3ef;border-radius:4px;align-self:flex-start;margin-top:auto;padding:8px 10px;font-size:12px}.resource-catalog-cta{border-bottom:1px solid var(--rule);margin-top:25px;padding:15px 0;font-size:16px;display:inline-block}.resource-perspective{background:#eae3ed;grid-template-columns:1fr 1fr;gap:75px;padding:80px 6%;display:grid}.resource-perspective p:not(.eyebrow){color:var(--muted);margin-bottom:20px;font-size:17px;line-height:1.8}.resource-perspective a{border-bottom:1px solid var(--rule);padding-bottom:7px;font-size:15px;display:inline-block}.resource-access{grid-template-columns:.8fr 1.2fr;align-items:start;gap:60px;padding:85px 6%;scroll-margin-top:30px;display:grid}.resource-access-copy{position:sticky;top:40px}.resource-access-copy>p:not(.eyebrow){color:var(--muted);margin-top:25px;font-size:17px;line-height:1.8}.resource-access ul{margin:30px 0;padding-left:20px;font-size:16px;line-height:1.8}.resource-access li{margin-top:13px}.resource-access-copy>a{text-underline-offset:5px;font-size:14px;text-decoration:underline}.resource-form{border:1px solid var(--rule);background:#fff;border-radius:12px;min-width:0;padding:20px 12px}.resource-form iframe{max-width:100%;display:block}.resources-faq{max-width:1100px;margin:auto;padding:30px 6% 85px}.resources-faq h2{margin-bottom:35px;font-size:42px}.resources-faq details{border-top:1px solid var(--rule);padding:23px 0}.resources-faq summary{cursor:pointer;font-size:17px;line-height:1.6}.resources-faq details p{color:var(--muted);padding-top:15px;font-size:16px;line-height:1.8}.resources-faq summary:focus-visible{outline:2px solid var(--violet);outline-offset:6px}@media (width<=1000px){.resources-hero{grid-template-columns:1.4fr 1fr;gap:10px}.resources-hero h1{font-size:49px}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-access{grid-template-columns:.8fr 1.2fr;gap:30px}.resource-perspective{gap:40px}}@media (width<=760px){.resources-hero{grid-template-columns:1fr;gap:20px;padding:40px 7% 0}.resources-hero h1{font-size:clamp(36px,9.8vw,54px)}.resources-lead{margin-top:24px;font-size:18px}.resources-description{font-size:16px}.resources-person{justify-self:center;width:75%;max-width:350px}.resources-person figcaption{font-size:29px}.resource-catalog{padding:60px 7%}.resources-section-heading h2,.resource-perspective h2,.resource-access h2{font-size:40px}.resource-grid{grid-template-columns:1fr;gap:20px;margin-top:35px}.resource-item h3{font-size:33px}.resource-perspective{grid-template-columns:1fr;gap:30px;padding:60px 7%}.resource-access{grid-template-columns:1fr;gap:35px;padding:60px 5%}.resource-access-copy{padding-inline:2%;position:static}.resource-form{padding:14px 0}.resources-faq{padding:20px 7% 65px}.resources-faq h2{font-size:36px}.resources-hero .eyebrow{letter-spacing:1px;font-size:12px}}
