/**handles:resources-library**/
@keyframes button-pulse{0%{animation-timing-function:cubic-bezier(.35,0,.2,1);background:var(--color-button-background-hover)}30%{animation-timing-function:linear;background:var(--color-button-background-pulse)}to{background:var(--color-button-background-hover)}}.resources-library__layout{align-items:start;display:grid;gap:var(--space-lg) var(--space-2xl);grid-template-columns:minmax(0,1fr) 22rem;grid-template-rows:auto auto 1fr}@media only screen and (max-width:1024px){.resources-library__layout{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);grid-template-rows:auto}}.resources-library__header{align-items:center;display:flex;gap:var(--space-md);grid-row:2;justify-content:space-between;padding-top:var(--space-lg)}@media only screen and (max-width:1024px){.resources-library__header{grid-row:auto;padding-top:0}}@media only screen and (max-width:576px){.resources-library__header{align-items:flex-start;flex-direction:column}}.resources-library__eyebrow{color:var(--color-text-muted);font-weight:var(--weight-regular)}.resources-library__filter{align-items:center;display:flex;flex:0 0 auto;gap:var(--space-xs)}.resources-library__filter__label{color:var(--color-text-muted);font-size:var(--size-caption);letter-spacing:var(--letter-spacing-caps)}.resources-library__filter__field{align-items:center;display:inline-flex;position:relative}.resources-library__filter__select{appearance:none;background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:3px;color:var(--color-text);cursor:pointer;font-family:var(--font-base);font-size:var(--size-small);padding:.6em 2.7em .6em .9em;transition:border-color var(--duration) var(--ease)}.resources-library__filter__select:focus-visible,.resources-library__filter__select:hover{border-color:var(--color-accent);outline:0}.resources-library__filter__icon{color:var(--color-text-muted);font-size:var(--size-caption);pointer-events:none;position:absolute;right:.9rem}.resources-library__featured{background:var(--color-panel);border-radius:8px;color:var(--color-text);display:block;grid-row:1;min-height:clamp(26rem,44vw,40rem);overflow:hidden;position:relative;text-decoration:none}@media only screen and (max-width:1024px){.resources-library__featured{grid-row:auto}}@media only screen and (max-width:576px){.resources-library__featured{min-height:32rem}}.resources-library__featured:focus-visible,.resources-library__featured:hover{color:var(--color-text)}:is(.resources-library__featured:focus-visible,.resources-library__featured:hover) .resources-library__featured__image{transform:scale(1.04)}.resources-library__featured--without-image{min-height:24rem}.resources-library__featured__media{display:block;inset:0;overflow:hidden;position:absolute}.resources-library__featured__image{height:100%;object-fit:cover;transition:transform calc(var(--duration)*3) var(--ease);width:100%}.resources-library__featured__type{color:color-mix(in srgb,var(--color-text) 85%,#0000);font-size:var(--size-caption);left:var(--space-md);letter-spacing:var(--letter-spacing-caps);position:absolute;top:var(--space-md);z-index:2}.resources-library__featured__type--inline{margin-bottom:var(--space-sm);position:static}.resources-library__featured__body{background:var(--color-background);border-radius:12px;bottom:clamp(1rem,4vw,3rem);color:var(--color-text);display:flex;flex-direction:column;left:clamp(1rem,4vw,3rem);padding:clamp(1.5rem,3vw,2.4rem);position:absolute;width:min(40rem,100% - 2rem);z-index:2}@media only screen and (max-width:576px){.resources-library__featured__body{bottom:.75rem;left:.75rem;right:.75rem;width:auto}}.resources-library__featured__label{align-self:flex-start;background:var(--reverse-color-background);border-radius:999px;color:var(--reverse-color-text);font-size:var(--size-caption);letter-spacing:var(--letter-spacing-caps);margin-bottom:var(--space-md);padding:.25em 1.1em}.resources-library__featured__title{margin-bottom:var(--space-sm)}.resources-library__featured__text{color:var(--color-text-muted);max-width:unset}.resources-library__featured__button{align-self:flex-start;font-size:var(--size-caption);margin-top:var(--space-lg);padding:var(--space-2xs) var(--space-md)}.resources-library__grid{display:grid;gap:var(--space-lg) var(--space-md);grid-row:3;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}@media only screen and (max-width:1024px){.resources-library__grid{grid-row:auto;grid-template-columns:minmax(0,1fr)}}.resources-library__grid.css-isotope-ready{display:block}.resources-library__grid.css-isotope-ready .resources-library__card{margin-bottom:var(--space-lg);width:calc(33.33333% - var(--space-md)*2/3)}@media only screen and (max-width:1024px){.resources-library__grid.css-isotope-ready .resources-library__card{width:100%}}.resources-library__gutter{height:0;pointer-events:none;position:absolute;width:var(--space-md)}.resources-library__card{background:var(--color-panel);border:var(--border-width) solid var(--color-border);border-radius:5px;color:var(--color-text);display:block;min-width:0;overflow:hidden;position:relative;text-decoration:none;transition:border-color calc(var(--duration)*3) var(--ease)}.resources-library__card:after{background:linear-gradient(to top,var(--color-text-muted),#0000);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:var(--border-width);pointer-events:none;position:absolute;transition:opacity calc(var(--duration)*3) var(--ease)}.resources-library__card:focus-visible,.resources-library__card:hover{border-color:#0000;color:var(--color-text)}.resources-library__card:focus-visible:after,.resources-library__card:hover:after{opacity:1}:is(.resources-library__card:focus-visible,.resources-library__card:hover) .resources-library__card__image{transform:scale(1.035)}.resources-library__card__surface{display:flex;flex-direction:column;height:100%}.resources-library__card__media{aspect-ratio:16/10;border-bottom:var(--border-width) solid var(--color-border);overflow:hidden}.resources-library__card__image{height:100%;object-fit:cover;transition:transform calc(var(--duration)*3) var(--ease);width:100%}.resources-library__card__body{display:flex;flex:1;flex-direction:column;gap:var(--space-xs);min-height:16rem;padding:var(--space-md)}.resources-library__card__type{color:var(--color-text-muted);font-size:var(--size-caption);letter-spacing:var(--letter-spacing-caps)}.resources-library__card__text{color:var(--color-text-muted);font-size:var(--size-small)}.resources-library__card__link{align-items:center;color:var(--color-accent);display:inline-flex;font-size:var(--size-small);gap:var(--space-2xs);margin-top:auto}.resources-library__rail{grid-column:2;grid-row:1/span 3;position:sticky;top:calc(var(--header-height) + var(--space-xl))}@media only screen and (max-width:1024px){.resources-library__rail{grid-column:auto;grid-row:auto;position:static}}.resources-library__newsletter{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:5px;padding:var(--space-xl)}@media only screen and (max-width:576px){.resources-library__newsletter{padding:var(--space-lg)}}.resources-library__newsletter__eyebrow{color:var(--color-text-muted);font-weight:var(--weight-regular);margin-bottom:var(--space-sm)}.resources-library__newsletter__text{color:var(--color-text-muted);font-size:var(--size-small);margin-top:var(--space-xs)}.resources-library__newsletter__form{margin-top:var(--space-md)}.resources-library__newsletter__form .gform_wrapper{--form-background:color-mix(in srgb,var(--color-text) 12%,#0000);--form-background-active:color-mix(in srgb,var(--color-text) 18%,#0000);--form-color:var(--color-text);--form-placeholder:color-mix(in srgb,var(--color-text) 70%,#0000);--form-border:color-mix(in srgb,var(--color-text) 50%,#0000);--form-border-active:var(--color-text)}.resources-library__newsletter__form .gform_fields{gap:var(--space-2xs)}.resources-library__newsletter__form :is(.gfield--type-email,.gfield--type-text){grid-column:1/-1}.resources-library__newsletter__form :is(.gfield--type-email,.gfield--type-text) input{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);height:auto;line-height:var(--line-height-body);margin-top:0}.resources-library__newsletter__form :is(.gfield--type-email input:focus,.gfield--type-email input:focus-visible,.gfield--type-email input:hover,.gfield--type-text input:focus,.gfield--type-text input:focus-visible,.gfield--type-text input:hover){background:var(--form-background-active);border-color:var(--form-border-active);outline:0}.resources-library__newsletter__form :is(.gfield--input-type-consent,.gfield--type-consent){margin-top:var(--space-xs)}.resources-library__newsletter__form :is(.gform_footer,.gform_page_footer){margin-top:var(--space-sm)}.resources-library__newsletter__form .gform_footer button,.resources-library__newsletter__form .gform_footer input[type=submit],.resources-library__newsletter__form .gform_page_footer button,.resources-library__newsletter__form .gform_page_footer input[type=submit]{font-size:var(--size-small);width:100%}.resources-library__newsletter__fine-print{color:var(--color-text-muted);font-size:var(--size-caption);margin-top:var(--space-md);text-align:center}.resources-library__pagination{margin-top:var(--space-lg);text-align:center}.resources-library__empty,.resources-library__status{color:var(--color-text-muted);font-size:var(--size-small);grid-column:1}.resources-library__status{margin-top:var(--space-lg);min-height:1.6em;text-align:center}.resources-library__status:empty{display:none}@media (prefers-reduced-motion:reduce){.resources-library__card__image,.resources-library__featured__image{transition:none}}