@font-face{font-family:trujas Oswald Fallback;src:local(Arial Bold),local(Liberation Sans Bold),local(Roboto Bold);font-weight:600;size-adjust:80.15%}.resources-shell{--resources-red:#c8102e;color:#111;background:#fff;width:100%;min-width:0;font-family:DM Sans,sans-serif;font-size:1rem;line-height:1.75}.resources-shell *,.resources-shell :before,.resources-shell :after{box-sizing:border-box}.resources-shell a{color:inherit;text-underline-offset:.2em}.resources-shell a:hover{color:var(--resources-red)}.resources-shell :focus-visible{outline:3px solid var(--resources-red);outline-offset:4px}.resources-shell .resources-header{border-top:6px solid var(--resources-red);border-bottom:1px solid #e5e5e5}.resources-shell .resources-nav{justify-content:space-between;align-items:center;gap:1rem;max-width:70ch;margin-inline:auto;padding:.75rem 1.25rem;display:flex}.resources-shell .resources-brand{font-family:Rye,serif;font-size:1.5rem;text-decoration:none}.resources-shell .resources-nav-links{flex-wrap:wrap;gap:.25rem 1rem;display:flex}.resources-shell .resources-nav-links a{text-transform:uppercase;letter-spacing:.04em;font-family:Oswald,sans-serif;font-size:.875rem;font-weight:600;text-decoration:none}.resources-shell .resources-nav a{align-items:center;min-height:44px;display:inline-flex}.resources-shell .resources-main{overflow-wrap:anywhere;width:100%;max-width:70ch;margin-inline:auto;padding:2rem 1.25rem 3rem}.resources-shell h1,.resources-shell h2,.resources-shell h3,.resources-shell h4{text-wrap:pretty;font-family:Oswald,trujas Oswald Fallback,sans-serif;font-weight:600;line-height:1.22}.resources-shell h1{margin:.75rem 0 1.25rem;font-size:clamp(1.875rem,5vw,2.75rem)}.resources-shell h2{font-size:clamp(1.5rem,4vw,1.875rem)}.resources-shell h3{font-size:1.25rem}.resources-shell .resources-eyebrow{color:var(--resources-red);text-transform:uppercase;letter-spacing:.08em;font-family:Oswald,sans-serif;font-size:.8rem;font-weight:600;line-height:1.5}.resources-shell .resources-intro{border-bottom:2px solid #111;padding-block:1rem 2rem}.resources-shell .resources-intro>p:last-child{color:#555}.resources-shell .resources-list{margin:0;padding:0;list-style:none}.resources-shell .resources-card{border-bottom:1px solid #e5e5e5;grid-template-columns:2rem minmax(0,1fr);gap:.75rem;padding-block:2rem;display:grid}.resources-shell .resources-number{color:var(--resources-red);font-family:Oswald,sans-serif;font-size:1.25rem;font-weight:600}.resources-shell .resources-card h2{margin:0 0 1rem}.resources-shell .resources-card h2 a{text-decoration:none}.resources-shell .resources-card p{color:#555;margin-block:0 1rem}.resources-shell .resources-read{align-items:center;gap:.5rem;min-height:44px;font-weight:500;display:inline-flex}.resources-shell .resources-breadcrumb{color:#555;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.5rem;font-size:.875rem;display:flex}.resources-shell .resources-breadcrumb a{align-items:center;min-height:44px;display:inline-flex}.resources-shell .resource-article-header{border-bottom:2px solid #111;margin-bottom:1.5rem;padding-bottom:1.5rem}.resources-shell .resources-date{color:#555;font-size:.875rem}.resources-shell .resource-prose{min-width:0}.resources-shell .resource-prose p{margin-block:1.25rem}.resources-shell .resource-prose h2{margin-block:2.5rem 1rem}.resources-shell .resource-prose h3,.resources-shell .resource-prose h4{margin-block:2rem .75rem}.resources-shell .resource-prose strong{font-weight:500}.resources-shell .resource-prose a{color:var(--resources-red);text-decoration:underline}.resources-shell .resource-prose a:hover{color:#111}.resources-shell .resource-prose ul,.resources-shell .resource-prose ol{margin-block:1.25rem;padding-inline-start:1.5rem}.resources-shell .resource-prose ul{list-style:outside}.resources-shell .resource-prose ol{list-style:decimal}.resources-shell .resource-prose li{margin-block:.625rem;padding-inline-start:.2rem}.resources-shell .resource-prose .contains-task-list{padding-inline-start:0;list-style:none}.resources-shell .resource-prose .task-list-item input{accent-color:#111;margin-inline-end:.5rem}.resources-shell .resource-prose blockquote{border-left:3px solid var(--resources-red);margin:1.5rem 0;padding-inline-start:1rem}.resources-shell .resource-table-scroll{overscroll-behavior-x:contain;border:1px solid #e5e5e5;width:100%;max-width:100%;margin-block:1.5rem;overflow-x:auto}.resources-shell .resource-table-scroll table{border-collapse:collapse;width:100%;min-width:34rem;font-size:.9375rem;line-height:1.6}.resources-shell .resource-table-scroll th,.resources-shell .resource-table-scroll td{text-align:left;vertical-align:top;border-bottom:1px solid #e5e5e5;padding:.875rem}.resources-shell .resource-table-scroll th{border-bottom:2px solid #111;font-weight:500}.resources-shell .resources-related{border-top:2px solid #111;margin-top:3rem;padding-top:1.5rem}.resources-shell .resources-related h2{margin:0 0 1rem}.resources-shell .resources-related ul{padding:0;list-style:none}.resources-shell .resources-related li a{min-height:44px;padding-block:.75rem;display:inline-block}.resources-shell .resources-footer{border-top:1px solid #e5e5e5;max-width:70ch;margin-inline:auto;padding:2rem 1.25rem}.resources-shell .resources-footer p{margin-bottom:1rem;font-family:Oswald,sans-serif;font-size:1.5rem;font-weight:600}.resources-shell .resources-cta{border:2px solid var(--resources-red);color:#fff;background:var(--resources-red);text-transform:uppercase;letter-spacing:.08em;border-radius:2px;align-items:center;min-height:44px;padding:.75rem 1.25rem;font-family:Oswald,sans-serif;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.resources-shell .resources-cta:hover{color:#fff;background:#111;border-color:#111}.resources-shell .resources-home{width:fit-content;min-height:44px;margin-top:.5rem;padding-block:.75rem;display:block}.resources-shell .resources-sr-only,.resources-shell .resources-skip:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.resources-shell .resources-skip:focus{background:#fff;padding:1rem;display:block}@media (min-width:640px){.resources-shell .resources-main{padding-top:3.5rem}.resources-shell .resources-card{grid-template-columns:3rem minmax(0,1fr);gap:1.25rem;padding-block:2.5rem}.resources-shell .resources-number{font-size:1.75rem}}
