.resources-index-hero,.resource-hero{padding-block:var(--space-16) var(--space-20);background:linear-gradient(135deg, #235bde17, transparent 42%), var(--color-white)}.resources-index-hero h1{max-width:12ch}.resources-index-hero>div>p:last-child,.resource-dek{max-width:47rem;font-size:1.25rem}.resources-index{padding-block:var(--space-12) var(--space-24)}.resource-group{padding-block:var(--space-12);scroll-margin-top:var(--space-8)}.resource-group+.resource-group{border-top:.0625rem solid #10263a2e}.resource-group__heading{gap:var(--space-4);margin-bottom:var(--space-8);display:grid}.resource-group__heading h2,.resource-group__heading p{margin:0}.resource-group__heading>p{max-width:34rem;font-size:1.1rem}.resource-group__count,.resource-card__type,.resource-type,.resource-role,.resource-dates,.resource-breadcrumbs,.resource-topics{font-family:var(--font-utility)}.resource-group__count,.resource-card__type,.resource-type{color:var(--color-blue);letter-spacing:.07em;text-transform:uppercase;font-size:.75rem;font-weight:600}.resource-card-grid{gap:var(--space-6);display:grid}.resource-card{padding:var(--space-6);border-radius:var(--radius-small);background:var(--color-white);box-shadow:var(--shadow-small);border:.0625rem solid #10263a1f;position:relative}.resource-card h3{font-size:clamp(1.8rem,4vw,2.4rem)}.resource-card h3 a:after{content:"";position:absolute;inset:0}.resource-card h3 a:focus-visible{box-shadow:none;outline:0}.resource-card:has(h3 a:focus-visible){outline:.125rem solid var(--color-navy);outline-offset:.125rem;box-shadow:0 0 0 .125rem var(--color-white)}.resource-topics{gap:var(--space-2);margin:var(--space-5) 0 0;text-transform:uppercase;flex-wrap:wrap;padding:0;font-size:.7rem;list-style:none;display:flex}.resource-topics li{padding:var(--space-1) var(--space-3);border:.0625rem solid #10263a33;border-radius:999px}.resource-breadcrumbs ol{gap:var(--space-2);margin:0 0 var(--space-10);flex-wrap:wrap;padding:0;font-size:.72rem;list-style:none;display:flex}.resource-breadcrumbs li:not(:last-child):after{content:"/";margin-left:var(--space-2);color:#10263a73}.resource-hero h1{max-width:13ch;font-size:clamp(3rem,7vw,5.6rem)}.resource-byline{gap:var(--space-4);margin-top:var(--space-10);padding-top:var(--space-5);border-top:.0625rem solid #10263a2e;display:grid}.resource-byline p{margin:0}.resource-role,.resource-dates{color:#10263aad;font-size:.72rem}.resource-body{padding-block:var(--space-16);font-size:1.1rem}.resource-body h2{margin-top:var(--space-16);font-size:clamp(2.3rem,5vw,3.7rem)}.resource-body h3{margin-top:var(--space-10);font-size:clamp(1.75rem,4vw,2.4rem)}.resource-body li+li{margin-top:var(--space-2)}.resource-body blockquote{padding:var(--space-5);border-left:.25rem solid var(--color-teal);background:var(--color-white);margin-inline:0}.resource-body table{width:100%;margin-block:var(--space-8);border-collapse:collapse;font-size:.96rem;display:block;overflow-x:auto}.resource-body th,.resource-body td{min-width:10rem;padding:var(--space-3);text-align:left;vertical-align:top;border:.0625rem solid #10263a2e}.resource-body th{background:var(--color-navy);color:var(--color-white)}.resource-sources{margin-bottom:var(--space-16);padding:var(--space-6);border-left:.3rem solid var(--color-amber);background:var(--color-white)}.resource-sources h2{font-size:2rem}.resource-action{padding-block:var(--space-16);background:var(--color-navy);color:var(--color-white)}.resource-action__inner{gap:var(--space-8);align-items:center;display:grid}.resource-action .eyebrow{color:var(--color-teal)}.resource-action h2{max-width:14ch;margin:0}.resource-button{width:fit-content;padding:var(--space-4) var(--space-6);border-radius:var(--radius-small);background:var(--color-white);color:var(--color-navy);font-weight:700;text-decoration:none;display:inline-flex}.resource-related{padding-block:var(--space-20)}@media (width>=48rem){.resource-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-byline{grid-template-columns:1fr 1fr 1fr}}@media (width>=62rem){.resource-group__heading,.resource-action__inner{grid-template-columns:1fr auto}.resource-group__heading{align-items:end}.resource-related .resource-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
