.resources-page{color:#29323d;max-width:1200px;margin:auto;padding:48px 24px 80px}.resource-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;padding:24px 0 48px;display:grid}.resource-hero h1{letter-spacing:-.04em;margin:20px 0;font-size:clamp(2.3rem,4.5vw,4rem);line-height:1.1}.resource-hero em{color:#843f63;font-style:normal}.resource-hero p{max-width:550px;font-size:1.15rem;line-height:1.7}.resource-hero img{object-fit:cover;border-radius:28px;width:100%;height:400px}.resources-page small{color:#56616c;margin-top:16px;line-height:1.6;display:block}.resource-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:48px;scroll-margin-top:90px;display:grid}.resource-grid article{background:#fff;border:1px solid #dedce3;border-radius:22px;flex-direction:column;align-items:flex-start;padding:28px;display:flex}.resource-grid article>span{color:#843f63;background:#f6edf2;border-radius:12px;padding:8px 12px;font-size:1rem;font-weight:700}.resource-grid h2{margin:20px 0 8px;font-size:1.45rem}.resource-grid p{flex:1;line-height:1.7}.resource-grid a,.resource-reading a{color:#783554;text-underline-offset:4px;font-weight:650}.resource-kit{background:#f8f4f6;border:1px solid #e7dce2;border-radius:24px;grid-template-columns:1fr 1fr;gap:40px;margin:32px 0;padding:36px;scroll-margin-top:90px;display:grid}.resource-kit h2,.resource-existing h2{margin:16px 0;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.2}.resource-kit p,.resource-existing p{line-height:1.7}.resource-kit label{margin:18px 0 10px;font-weight:600;display:block}.resource-kit select,.resource-kit textarea{box-sizing:border-box;width:100%;max-width:100%;font:inherit;color:#29323d;resize:vertical;background:#fff;border:1px solid #a7a0ab;border-radius:12px;margin:10px 0;padding:14px;display:block}.resource-kit summary{cursor:pointer;padding:18px 0;font-weight:650}.resource-kit :focus-visible{outline-offset:4px;outline:3px solid #843f63}.resources-page a:focus-visible{outline-offset:4px;outline:3px solid #843f63}.resource-copy [role=status]:empty{display:none}.resource-existing{background:#fff;border:1px solid #dedce3;border-radius:24px;padding:36px}.resource-existing>div{flex-wrap:wrap;gap:12px;display:flex}.resource-reading{padding:36px 0}.resource-reading a{padding:14px 0;display:block}.resources-page .solid-btn,.resources-page .outline-btn{white-space:normal;text-align:center;min-height:44px}.resources-page .solid-btn{color:#fff;background:#843f63}.resources-page .outline-btn{color:#733653;border-color:#b092a3}.resource-kit button{cursor:pointer}@media (max-width:700px){.resources-page{padding:24px 18px 48px}.resource-hero,.resource-kit{grid-template-columns:1fr;gap:24px}.resource-hero img{height:220px}.resource-grid{grid-template-columns:1fr;gap:12px}.resource-grid article,.resource-kit,.resource-existing{padding:22px}.resource-existing>div>*{width:100%}}@media (prefers-reduced-motion:no-preference){.resource-grid a:hover{transition:transform .15s;transform:translate(3px)}}
