.page-module__wOY-7q__page{padding-top:var(--header-height);background:var(--color-background)}.page-module__wOY-7q__container{max-width:var(--container-width);margin:0 auto;padding:0 3rem}.page-module__wOY-7q__intro{padding:8rem 3rem 6rem}.page-module__wOY-7q__introInner{max-width:var(--container-width);margin:0 auto}.page-module__wOY-7q__eyebrow{font-size:var(--font-size-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin-bottom:1.5rem;font-weight:700}.page-module__wOY-7q__introRow{flex-direction:column;gap:2rem;display:flex}@media (min-width:900px){.page-module__wOY-7q__introRow{flex-direction:row;align-items:flex-start;gap:6rem}}.page-module__wOY-7q__h1{font-size:var(--font-size-hero-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);color:var(--color-primary);flex-shrink:0;margin:0}.page-module__wOY-7q__introText{padding-top:.4rem}.page-module__wOY-7q__lead{font-size:var(--font-size-body);color:var(--color-text-light);line-height:var(--line-height-body);max-width:52ch}.page-module__wOY-7q__featuredSection{padding:0 3rem 2rem}.page-module__wOY-7q__featuredInner{max-width:var(--container-width);margin:0 auto}.page-module__wOY-7q__featured{color:inherit;background:var(--color-surface);grid-template-columns:1.1fr .9fr;text-decoration:none;transition:box-shadow .35s,transform .35s cubic-bezier(.165,.84,.44,1);display:grid}.page-module__wOY-7q__featured:hover{transform:translateY(-4px);box-shadow:0 24px 60px #13294b1a}.page-module__wOY-7q__featuredImageWrap{aspect-ratio:4/3;position:relative;overflow:hidden}.page-module__wOY-7q__featuredImage{object-fit:cover;transition:transform .7s}.page-module__wOY-7q__featured:hover .page-module__wOY-7q__featuredImage{transform:scale(1.04)}.page-module__wOY-7q__featuredOverlay{pointer-events:none;background:linear-gradient(120deg,#13294b33 0%,#0000 55%);position:absolute;inset:0}.page-module__wOY-7q__featuredBadge{color:var(--color-primary);letter-spacing:.05em;text-transform:uppercase;z-index:2;background:#fff;padding:.4rem .8rem;font-size:.75rem;font-weight:600;position:absolute;top:.75rem;left:.75rem;box-shadow:0 2px 10px #0000001a}.page-module__wOY-7q__featuredContent{flex-direction:column;justify-content:center;padding:3rem;display:flex}.page-module__wOY-7q__featuredLabel{font-size:var(--font-size-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin-bottom:1rem;font-weight:700;display:inline-block}.page-module__wOY-7q__featuredTitle{font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:var(--font-weight-bold);color:var(--color-primary);margin-bottom:1rem;line-height:1.25;transition:color .2s}.page-module__wOY-7q__featured:hover .page-module__wOY-7q__featuredTitle{color:var(--color-accent)}.page-module__wOY-7q__featuredExcerpt{font-size:var(--font-size-small);line-height:var(--line-height-body);color:var(--color-text-light);margin-bottom:1.5rem}.page-module__wOY-7q__featuredMeta{align-items:center;gap:1.25rem;margin-bottom:1.25rem;display:flex}.page-module__wOY-7q__featuredMetaItem{color:var(--color-text-light);align-items:center;gap:.4rem;font-size:.8rem;display:flex}.page-module__wOY-7q__featuredAuthor{border-bottom:1px solid var(--color-border);margin-bottom:1.5rem;padding-bottom:1.5rem}.page-module__wOY-7q__featuredAuthorName{font-size:.85rem;font-weight:var(--font-weight-semibold);color:var(--color-primary)}.page-module__wOY-7q__featuredCta{font-size:.85rem;font-weight:var(--font-weight-semibold);color:var(--color-accent);letter-spacing:.03em;align-items:center;gap:.5rem;transition:gap .2s;display:inline-flex}.page-module__wOY-7q__featured:hover .page-module__wOY-7q__featuredCta{gap:.85rem}.page-module__wOY-7q__gridSection{background:var(--color-surface);padding:6rem 3rem 8rem}.page-module__wOY-7q__gridInner{max-width:var(--container-width);margin:0 auto}.page-module__wOY-7q__gridHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:3rem;display:flex}.page-module__wOY-7q__gridHeadingGroup{flex-direction:column;display:flex}.page-module__wOY-7q__gridEyebrow{font-size:var(--font-size-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin-bottom:.4rem;font-weight:700}.page-module__wOY-7q__gridHeading{font-size:var(--font-size-section-heading);font-weight:var(--font-weight-bold);color:var(--color-primary);line-height:var(--line-height-heading)}.page-module__wOY-7q__filters{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.page-module__wOY-7q__filterBtn{font-size:.82rem;font-weight:var(--font-weight-medium);color:var(--color-text-light);background:var(--color-background);border:1px solid var(--color-border);white-space:nowrap;padding:.45rem 1.1rem;text-decoration:none;transition:all .2s}.page-module__wOY-7q__filterBtn:hover{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.page-module__wOY-7q__filterActive{background:var(--color-primary)!important;color:var(--color-white)!important;border-color:var(--color-primary)!important}.page-module__wOY-7q__grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.page-module__wOY-7q__empty{text-align:center;color:var(--color-text-light);font-size:var(--font-size-body);padding:5rem 0}@media (max-width:1024px){.page-module__wOY-7q__container,.page-module__wOY-7q__intro,.page-module__wOY-7q__featuredSection,.page-module__wOY-7q__gridSection{padding-left:2rem;padding-right:2rem}.page-module__wOY-7q__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.page-module__wOY-7q__intro,.page-module__wOY-7q__featuredSection,.page-module__wOY-7q__gridSection{padding-left:1.5rem;padding-right:1.5rem}.page-module__wOY-7q__featured{grid-template-columns:1fr}.page-module__wOY-7q__featuredImageWrap{aspect-ratio:16/9}.page-module__wOY-7q__featuredContent{padding:2rem}}@media (max-width:600px){.page-module__wOY-7q__intro{padding-top:5rem;padding-bottom:3.5rem}.page-module__wOY-7q__gridSection{padding-top:4rem;padding-bottom:5rem}.page-module__wOY-7q__grid{grid-template-columns:1fr}.page-module__wOY-7q__gridHeader{flex-direction:column;align-items:flex-start}}
