.m-resource-hero{background:var(--m-bg,var(--color-bg));color:var(--m-fg,var(--color-text));isolation:isolate;overflow:hidden;padding-block:var(--m-pad-y,var(--space-section-md));position:relative;--accent:var(--m-accent,var(--palette-accent));--path-muted:var(--hero-muted,var(--resource-muted));--path-current:var(--accent);--btn-fill:var(--m-btn-bg,var(--color-accent));--btn-ink:var(--m-btn-fg,var(--color-accent-contrast))}.m-resource-hero[data-section-theme=dark]{--hero-muted:var(--resource-muted);--hero-tag-bg:var(--post-card-tag-dark-bg);--hero-tag-fg:var(--post-card-tag-dark-fg);--hero-tag-line:var(--post-card-tag-dark-bg)}.m-resource-hero[data-section-theme=light]{--hero-muted:var(--resource-muted);--hero-tag-bg:var(--palette-white);--hero-tag-fg:var(--palette-black);--hero-tag-line:var(--post-card-tag-line)}.m-resource-hero[data-section-theme=brand]{--hero-muted:var(--palette-white);--hero-tag-bg:var(--palette-white);--hero-tag-fg:var(--palette-black);--hero-tag-line:var(--post-card-tag-line);--accent:var(--m-accent,var(--palette-white))}.m-resource-hero--sm{--m-pad-y:var(--space-section-sm)}.m-resource-hero--md{--m-pad-y:var(--space-section-md)}.m-resource-hero--lg{--m-pad-y:var(--space-section-lg)}.m-resource-hero--xl{--m-pad-y:var(--space-section-xl)}.m-resource-hero--clear{padding-top:calc(var(--header-clear) + var(--space-xs))}.m-resource-hero__decor{display:none}.m-resource-hero__inner{display:grid;justify-items:start;margin-inline:auto;max-width:var(--container-max);position:relative;width:min(100% - 2 * var(--gutter),var(--measure-feed));z-index:1}.m-resource-hero--width-narrow .m-resource-hero__inner{width:min(100% - 2 * var(--gutter),var(--measure-wide))}.m-resource-hero--width-full .m-resource-hero__inner{width:min(100% - 2 * var(--gutter),var(--container-max))}.m-resource-hero .t-path{margin-bottom:var(--space-sm)}@media (min-width:1024px){.m-resource-hero .t-path{margin-bottom:var(--space-md)}}.m-resource-hero__title{font-family:var(--font-display);font-size:var(--text-h1);font-weight:var(--fw-h1);letter-spacing:var(--tracking-display);line-height:var(--leading-h1);margin:0;max-width:100%;overflow-wrap:anywhere}.m-resource-hero__tags{display:flex;flex-wrap:wrap;gap:.375rem;list-style:none;margin:var(--space-sm) 0 0;padding:0}.m-resource-hero__tag{align-items:center;background:var(--hero-tag-bg);border:1px solid var(--hero-tag-line);border-radius:var(--radius-full);color:var(--hero-tag-fg);display:inline-flex;font-size:var(--text-tag);font-weight:var(--fw-body-medium);height:1.5rem;line-height:1;margin:0;padding-inline:.75rem;white-space:nowrap}.m-resource-hero__details{align-items:flex-start;display:flex;flex-direction:column;gap:1.8125rem;margin-top:1.75rem}.m-resource-hero__items{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.m-resource-hero__item{align-items:center;display:flex;font-size:var(--text-md);gap:.8125rem;line-height:normal;margin:0}.m-resource-hero__icon{color:var(--accent);display:block;flex:none;height:1.75rem;object-fit:contain;width:1.75rem}.m-resource-hero__details:not(:has(.m-resource-hero__items,.m-resource-hero__cta-wrap:not([hidden]))){display:none}.m-resource-hero__cta.t-btn{background:var(--btn-fill);border-color:transparent;color:var(--btn-ink);min-height:2.77rem}.m-resource-hero__cta.t-btn:focus-visible,.m-resource-hero__cta.t-btn:hover{background:transparent;border-color:var(--btn-fill);color:var(--btn-fill)}@media (min-width:768px){.m-resource-hero__details{margin-top:1.375rem}.m-resource-hero__details,.m-resource-hero__items{align-items:center;flex-direction:row;flex-wrap:wrap;gap:var(--space-sm)}}@media (min-width:1024px){.m-resource-hero--has-decor .m-resource-hero__decor{bottom:0;display:block;position:absolute;right:0;top:0;width:min(51.625rem,50vw);z-index:0}.m-resource-hero__decor-img{display:block;height:100%;object-fit:cover;object-position:left center;width:100%}.m-resource-hero--parallax .t-bg__media{height:120%;left:0;position:absolute;top:-10%;width:100%}}@media (prefers-reduced-motion:reduce){.m-resource-hero--parallax .t-bg__media{height:100%;top:0;transform:none}}