.site-main:has(.resources-page),.brand-content:has(.resources-page){padding:0!important}.resources-page{--resource-red:#ef4938;--resource-yellow:#f4c84b;--resource-blue:#17304f;--resource-cream:#f2eadc;--resource-ink:#151515;--resource-line:rgba(21,21,21,.17);width:100%;color:var(--resource-ink)}.resources-page h1,.resources-page h2,.resources-page h3{color:inherit}.resources-page em{font-family:Georgia,'Times New Roman',serif;font-weight:400}.resource-label{display:flex;align-items:center;gap:.65rem;color:#746b62;font-size:.62rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.resource-label:before{content:'';width:1.8rem;height:1px;background:currentColor}.resource-label--light{color:rgba(255,255,255,.6)}
.resources-hero{position:relative;min-height:calc(100svh - 4.5rem);display:flex;align-items:center;padding:4rem clamp(1rem,4vw,4.5rem);overflow:hidden;background:var(--resource-yellow)}.resources-hero:after{content:'R';position:absolute;right:-.04em;bottom:-.38em;color:rgba(255,255,255,.35);font-family:Georgia,serif;font-size:clamp(27rem,56vw,52rem);line-height:1}.resources-hero__inner{position:relative;z-index:1;max-width:60rem}.brand-content .resources-page .resources-hero h1{max-width:9ch;margin:1.5rem 0;color:var(--resource-ink)!important;font-size:clamp(3.8rem,14vw,8.5rem);line-height:.82;letter-spacing:-.08em}.resources-hero h1 em{display:block;color:var(--resource-red)}.resources-hero p{max-width:42rem;color:#61583f;font-size:clamp(1rem,2vw,1.18rem);line-height:1.65}.resources-hero__actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:2rem}
.resources-summary{display:grid;background:var(--resource-blue);color:#fff}.resources-summary div{padding:1.2rem clamp(1rem,4vw,2rem);border-bottom:1px solid rgba(255,255,255,.15)}.resources-summary strong,.resources-summary span{display:block}.resources-summary strong{color:var(--resource-yellow);font-size:1.5rem}.resources-summary span{color:rgba(255,255,255,.55);font-size:.58rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
.resources-library{padding:5rem clamp(1rem,4vw,4.5rem) 7rem;background:var(--resource-cream)}.resources-heading{display:grid;gap:1.5rem;margin-bottom:3rem}.resources-heading>div{min-width:0}.resources-heading h2{max-width:11ch;margin:1rem 0 0;font-size:clamp(2.8rem,8vw,5.6rem);line-height:.88;letter-spacing:-.07em}.resources-heading h2 em{color:var(--resource-red)}.resources-heading p{max-width:34rem;margin:0;color:#6b6259;line-height:1.7}.resources-filter{display:flex;max-width:100%;gap:.5rem;overflow-x:auto;padding-bottom:.5rem}.resources-filter a{flex:0 0 auto;padding:.65rem .85rem;border:1px solid var(--resource-line);color:var(--resource-ink);font-size:.58rem;font-weight:900;letter-spacing:.09em;text-decoration:none;text-transform:uppercase}.resources-filter a:hover{border-color:var(--resource-red);background:var(--resource-red);color:#fff}
.resources-grid{display:grid;gap:1px;background:var(--resource-line);border:1px solid var(--resource-line)}.resource-card{position:relative;min-height:22rem;display:flex;flex-direction:column;padding:1.5rem;background:#fff}.resource-card__top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.resource-card__type{color:var(--resource-red);font-size:.58rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.resource-card__status{padding:.35rem .5rem;background:var(--resource-yellow);font-size:.52rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.resource-card__number{margin:2.4rem 0 1rem;color:#d8d0c6;font-family:Georgia,serif;font-size:4.3rem;line-height:.7}.resource-card h3{margin:0 0 1rem;font-size:1.55rem;line-height:1.02;letter-spacing:-.045em}.resource-card p{margin-bottom:2rem;color:#6b6259;font-size:.78rem;line-height:1.65}.resource-card__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:1rem;border-top:1px solid var(--resource-line)}.resource-card__footer span{color:#796f65;font-size:.55rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.resource-card__footer a{color:var(--resource-ink);font-size:.65rem;font-weight:900;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.resource-card__footer a:hover{color:var(--resource-red)}
.resources-publish{display:grid;gap:3rem;padding:5rem clamp(1rem,4vw,4.5rem);background:var(--resource-red);color:#fff}.resources-publish h2{max-width:10ch;margin:1rem 0;color:#fff;font-size:clamp(2.8rem,8vw,5.5rem);line-height:.88;letter-spacing:-.07em}.resources-publish h2 em{color:var(--resource-yellow)}.resources-publish p{max-width:38rem;color:rgba(255,255,255,.7)}.resources-publish__types{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.22)}.resources-publish__types span{padding:.9rem 0;border-bottom:1px solid rgba(255,255,255,.22);font-size:.65rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.resources-publish__types span:nth-child(odd){border-right:1px solid rgba(255,255,255,.22)}
@media(min-width:640px){.resources-summary{grid-template-columns:repeat(4,1fr)}.resources-summary div{border-right:1px solid rgba(255,255,255,.15);border-bottom:0}.resources-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.resources-heading{grid-template-columns:1fr 1fr;align-items:end}.resources-grid{grid-template-columns:repeat(3,1fr)}.resource-card{padding:2rem}.resources-publish{grid-template-columns:1.15fr .85fr;align-items:end;padding-top:7rem;padding-bottom:7rem}}
