.resource-library .resource-hero{background:linear-gradient(115deg,#f4f7f5 48%,#f1edf8)}.resource-library .editorial-hero-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:64px}.library-hero-meta{color:#53665f;flex-wrap:wrap;gap:20px;margin:27px 0 28px;font-size:.75rem;display:flex}.library-hero-meta span+span:before{content:"·";color:#7e9388;margin-right:20px}.library-hero-art{background:#173f39;border:1px solid #e2e6df;border-radius:22px;overflow:hidden;transform:rotate(1deg);box-shadow:0 24px 50px -35px #294f40}.library-hero-art>img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.library-hero-art>div{color:#fff;padding:24px 30px}.library-hero-art>div>span{letter-spacing:.09em;color:#c4d6ca;font-size:.61rem}.library-hero-art p{letter-spacing:-.025em;margin-top:10px;font-size:1.55rem;line-height:1.25}.library-index{border-bottom:1px solid #dce5de;padding:38px 0;scroll-margin-top:100px}.library-index>.wrap{grid-template-columns:1fr 1.8fr;align-items:center;gap:50px;display:grid}.library-index .eyebrow{margin-bottom:9px;font-size:.7rem}.library-index h2{letter-spacing:-.03em;font-size:1.45rem;font-weight:550}.library-index nav{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.library-index nav>a{background:#fafbf9;border:1px solid #dce5de;border-radius:11px;grid-template-columns:1fr auto;gap:9px;padding:16px;font-size:.8rem;line-height:1.5;transition:background .2s;display:grid}.library-index nav>a:hover{background:#eeebf6}.library-index nav>a>span{color:#6553a0;grid-column:1/-1;font-size:.64rem}.library-index nav b{color:#6553a0;font-weight:400}.library-topic{padding:55px 0 15px;scroll-margin-top:100px}.library-topic+.library-topic{padding-top:65px}.library-topic-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:60px;margin-bottom:28px;display:grid}.library-topic-heading .eyebrow{margin-bottom:12px;font-size:.72rem}.library-topic-heading h2{letter-spacing:-.035em;font-size:2.1rem;font-weight:550;line-height:1.15}.library-topic-heading>p{color:#53665f;justify-self:end;max-width:440px;font-size:.94rem;line-height:1.75}.resource-library .resource-card{background:#fff}.resource-card-image{object-fit:cover;width:100%;height:210px;display:block}.resource-library .resource-card h3{letter-spacing:-.035em;margin:14px 0;font-size:1.5rem;font-weight:550;line-height:1.2}.resource-library .resource-card-copy>span{border-top:1px solid #e5ebe6;justify-content:space-between;padding-top:16px;display:flex}.resource-card-copy>span b{color:#6553a0;font-weight:400}.library-editorial-note{color:#53665f;align-items:center;gap:17px;padding-block:34px 46px;font-size:.74rem;line-height:1.7;display:flex}.library-editorial-note img{flex:none}@media (max-width:1050px){.resource-library .editorial-hero-grid{gap:35px}.library-index>.wrap{grid-template-columns:1fr;gap:20px}.library-topic-heading{gap:35px}.resource-library .resource-card h3{font-size:1.35rem}}@media (max-width:800px){.resource-library .editorial-hero-grid{grid-template-columns:1fr}.library-hero-art{grid-template-columns:1.2fr 1fr;justify-self:center;align-items:center;width:100%;max-width:490px;display:grid;transform:none}.library-hero-art>img{object-fit:cover;height:100%;min-height:190px}.library-hero-art>div{padding:20px}.library-hero-art p{font-size:1.3rem}.library-topic-heading{grid-template-columns:1fr;gap:16px}.library-topic-heading>p{justify-self:start;max-width:600px}.resource-card-image{height:100%;min-height:240px}.resource-library .resource-card h3{font-size:1.5rem}.library-topic{padding-top:38px}.library-topic+.library-topic{padding-top:45px}}@media (max-width:560px){.library-hero-meta{gap:12px;font-size:.68rem}.library-hero-meta span+span:before{margin-right:12px}.library-hero-art{grid-template-columns:1.1fr 1fr}.library-hero-art>img{min-height:160px}.library-hero-art>div>span{font-size:.5rem}.library-hero-art p{font-size:1.15rem}.library-index nav{grid-template-columns:1fr;gap:8px}.library-index nav>a{grid-template-columns:22px 1fr auto;align-items:center;padding:13px 16px}.library-index nav>a>span{grid-column:auto}.library-topic-heading h2{font-size:1.8rem}.resource-card-image{aspect-ratio:3/2;height:auto;min-height:0}.resource-library .resource-card h3{font-size:1.6rem}.library-index{padding:28px 0}.library-editorial-note{align-items:start}}@media (prefers-reduced-motion:reduce){.library-index nav>a{transition:none}}
