.page-module__8p-Q0a__main{background-color:#fdfbf7}.page-module__8p-Q0a__heroSection{background-color:#fdfbf7;padding:8rem 0 5rem}.page-module__8p-Q0a__breadcrumb{color:var(--color-text-muted);border:1px solid var(--color-border);background-color:#0000;margin-bottom:2rem;padding:4px 12px;font-size:.75rem;font-weight:600;display:inline-block}.page-module__8p-Q0a__pageTitle{font-family:var(--font-serif);color:var(--color-secondary);margin-bottom:1.5rem;font-size:5rem;font-weight:400;line-height:1.1}.page-module__8p-Q0a__heroText{color:var(--color-text-muted);max-width:850px;font-size:1.35rem;font-weight:300;line-height:1.6}.page-module__8p-Q0a__filtersSection{border-top:1px solid var(--color-border);background-color:#fdfbf7;padding:2rem 0}.page-module__8p-Q0a__filtersRow{flex-wrap:wrap;gap:3rem;display:flex}.page-module__8p-Q0a__filterGroup{flex-direction:column;gap:.75rem;display:flex}.page-module__8p-Q0a__filterLabel{color:var(--color-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:600}.page-module__8p-Q0a__filterTags{flex-wrap:wrap;gap:.5rem;display:flex}.page-module__8p-Q0a__filterTag{border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;font-size:.85rem;font-weight:500;font-family:var(--font-sans);background:0 0;border-radius:50px;padding:6px 16px;transition:all .2s}.page-module__8p-Q0a__filterTag:hover{border-color:var(--color-primary);color:var(--color-primary)}.page-module__8p-Q0a__filterTagActive{background:var(--color-secondary);border-color:var(--color-secondary);color:#fff}.page-module__8p-Q0a__resourcesSection{background-color:#fdfbf7;padding:3rem 0 6rem}.page-module__8p-Q0a__resourcesGrid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.page-module__8p-Q0a__resourceCardLink{color:inherit;text-decoration:none;display:block}.page-module__8p-Q0a__resourceCard{border:1px solid var(--color-border);cursor:pointer;background:#fff;border-radius:12px;transition:transform .2s,box-shadow .2s;overflow:hidden}.page-module__8p-Q0a__resourceCard:hover,.page-module__8p-Q0a__resourceCardLink:hover .page-module__8p-Q0a__resourceCard{transform:translateY(-3px);box-shadow:0 8px 30px #0000000f}.page-module__8p-Q0a__resourceImagePlaceholder{background:var(--color-bg-alt);width:100%;height:100%}.page-module__8p-Q0a__resourceImageWrapper{background:var(--color-bg-alt);width:100%;height:200px;position:relative}.page-module__8p-Q0a__resourceImageWrapper img{object-fit:cover}.page-module__8p-Q0a__resourceType{color:#4a3520;text-transform:uppercase;letter-spacing:.04em;background:#ffc896d9;border-radius:50px;padding:4px 14px;font-size:.75rem;font-weight:600;position:absolute;top:1rem;left:1rem}.page-module__8p-Q0a__resourceContent{padding:1.75rem}.page-module__8p-Q0a__resourceTheme{color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.75rem;font-weight:600;display:block}.page-module__8p-Q0a__resourceTitle{font-family:var(--font-serif);color:var(--color-secondary);margin-bottom:.75rem;font-size:1.25rem;line-height:1.3}.page-module__8p-Q0a__resourceDesc{color:var(--color-text-muted);font-size:.9rem;font-weight:300;line-height:1.65}.page-module__8p-Q0a__ctaSection{border-top:1px solid var(--color-border);background-color:#fff;padding:6rem 0 8rem}.page-module__8p-Q0a__ctaContent{max-width:620px}.page-module__8p-Q0a__ctaTitle{font-family:var(--font-serif);color:var(--color-secondary);margin-bottom:1.5rem;font-size:3.5rem;font-weight:400;line-height:1.1}.page-module__8p-Q0a__ctaText{color:var(--color-text-muted);margin-bottom:3rem;font-size:1.35rem;font-weight:300;line-height:1.65}.page-module__8p-Q0a__outlineBtn{color:#111;background:0 0;border:1px solid #111;border-radius:50px;justify-content:center;align-items:center;padding:12px 32px;font-size:1rem;font-weight:500;transition:all .2s;display:inline-flex}.page-module__8p-Q0a__outlineBtn:hover{color:#fff;background:#111}@media (max-width:1024px){.page-module__8p-Q0a__resourcesGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.page-module__8p-Q0a__pageTitle{font-size:3rem}.page-module__8p-Q0a__resourcesGrid{grid-template-columns:1fr}.page-module__8p-Q0a__heroSection{padding:6rem 0 3rem}.page-module__8p-Q0a__filtersRow{gap:1.5rem}}
