.content-catalog{padding-block:30px 80px}.content-filter-grid{grid-template-columns:2fr 1fr 1fr;align-items:end;gap:18px;display:grid}.content-filter-grid label{gap:8px;display:grid}.content-filter-grid input,.content-filter-grid select{width:100%;min-width:0}.content-catalog .cms-public-cards{margin-top:36px}.content-next{margin-top:30px}.site-public.site-design .site-wrap.content-article{--content-measure:740px;width:min(var(--content-measure), 100% - var(--gutter) * 2);padding-block:calc(var(--header-space) + 24px) 80px}.site-public.site-design .content-article header{margin-bottom:40px;display:grid}.site-public.site-design .content-back{color:var(--muted);justify-self:start;font-size:14px}.site-public.site-design .content-back:hover{color:var(--ink)}.site-public.site-design .content-article .site-eyebrow{margin-top:20px}.site-public.site-design .content-article h1{overflow-wrap:anywhere;margin-top:12px;font-size:clamp(30px,18px + 2vw,46px);line-height:1.15}.site-public.site-design .content-lead{color:var(--muted);margin-top:22px;font-size:clamp(17px,15px + .3vw,19px);font-weight:300;line-height:1.6}.site-public.site-design .content-byline{color:var(--muted);margin-top:16px;font-size:14px}.site-public.site-design .content-categories{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.content-categories a{border:1px solid #d5d9d5;border-radius:24px;padding:9px 16px}.site-public.site-design .content-article>article>.cms-public-image{aspect-ratio:16/9;border-radius:var(--r-card);box-shadow:var(--sh-2);margin-bottom:40px}.site-public.site-design .content-article .cms-rich-image .cms-public-image{margin-block:28px}.content-social{background:#ecefe9;border-radius:18px;margin:28px 0;padding:26px}.content-video{gap:16px;margin-bottom:22px;display:grid}.content-video iframe{aspect-ratio:16/9;border:0;border-radius:12px;width:100%;min-height:200px}.content-video button{justify-self:start}.content-article-footer{border-top:1px solid #ddd;margin-top:45px;padding-top:28px}.cms-content-card h2{font-size:25px;line-height:1.2}.cms-content-card h2 a{color:inherit}.cms-content-card time{color:#566c7b;font-size:13px}@media (max-width:750px){.content-filter-grid{grid-template-columns:1fr}.site-public.site-design .site-wrap.content-article{padding-block:calc(var(--header-space) + 20px) 50px}.content-social{padding:20px}}
