.resource-library{color:#fbf9f6;font-family:var(--font-geist),sans-serif}.resource-library__container{width:min(1280px,calc(100% - 112px));margin-inline:auto}.resource-library__intro{background:var(--site-brand-field);padding:clamp(60px,7vw,112px) 0 70px;border-bottom:1px solid #ffffff35}.resource-library__eyebrow{display:block;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.resource-library__intro h1{max-width:950px;margin:25px 0;font:400 clamp(48px,6vw,86px)/1.04 var(--font-geist),sans-serif;letter-spacing:-.055em}.resource-library__intro p{max-width:590px;font-size:16px;line-height:1.7;color:#fff9f3}.resource-library__intro nav{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.resource-library__intro nav a{display:inline-flex;align-items:center;gap:28px;min-height:48px;padding:12px 22px;border-radius:50px;border:1px solid #fff9f3;font-size:13px;background:#fff9f3;color:#191416}.resource-library__intro nav a+a{background:#52110ac9;color:#fff9f3;border-color:#ffffff60}.resource-library__collection{padding-block:70px 100px}.resource-library__group{scroll-margin-top:116px}.resource-library__group+.resource-library__group{margin-top:80px}.resource-library__heading{margin-bottom:28px;max-width:770px}.resource-library__heading>span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#fff4eb}.resource-library__heading h2{margin:14px 0;font:400 clamp(30px,3.1vw,44px)/1.12 var(--font-geist),sans-serif;letter-spacing:-.04em}.resource-library__heading p{max-width:670px;font-size:14px;line-height:1.7;color:#fff4eb}.resource-library__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.resource-library__card{min-width:0;display:flex;flex-direction:column;align-items:start;padding:28px;border:1px solid #ffffff2b;border-radius:18px;background:#171719}.resource-library__index{color:#ff9e77;font-size:12px;font-variant-numeric:tabular-nums}.resource-library__card h3{font:400 24px/1.18 var(--font-geist),sans-serif;letter-spacing:-.025em;margin:17px 0 22px}.resource-library__text{color:#e8e3e0;font-size:14px;line-height:1.8;overflow-wrap:anywhere;user-select:text;margin:0}.resource-library__note{margin:22px 0;font-size:12px;line-height:1.6;color:#c5c0bd}.resource-library__copy-area{width:100%;margin-top:auto;padding-top:4px}.resource-library__copy-area button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;border:1px solid #ffffff5c;border-radius:50px;padding:12px 18px;color:#fbf9f6;background:transparent;font:inherit;font-size:12px;cursor:pointer;transition:color .18s,background .18s}.resource-library__copy-area button svg{width:16px;height:16px}.resource-library__copy-area button:hover{color:#191416;background:#fff9f3}.resource-library__status{min-height:36px;margin:12px 0 0;color:#ffc6ae;font-size:12px;line-height:1.5}.resource-library__project{margin-top:30px}.resource-library :focus-visible{outline:2px solid #fff9f3;outline-offset:5px}@media (max-width:1050px){.resource-library__grid{grid-template-columns:1fr}.resource-library__card{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:0 28px}.resource-library__card h3{grid-column:1}.resource-library__text{grid-column:2;grid-row:1/span 3}.resource-library__note{grid-column:1;margin:0 0 22px}.resource-library__copy-area{grid-column:1/-1;margin-top:22px}}@media (max-width:640px){.resource-library__container{width:calc(100% - 40px)}.resource-library__intro{padding-block:50px}.resource-library__intro h1{font-size:clamp(40px,10vw,58px)}.resource-library__intro p{font-size:14px}.resource-library__intro nav a{gap:18px;padding-inline:17px;font-size:12px}.resource-library__collection{padding-block:48px 64px}.resource-library__group+.resource-library__group{margin-top:56px}.resource-library__card{display:flex;padding:24px}.resource-library__card h3{font-size:25px}.resource-library__note{margin:20px 0}.resource-library__copy-area{margin-top:0}}@media (prefers-reduced-motion:reduce){.resource-library *,.resource-library :after,.resource-library :before{transition:none;scroll-behavior:auto}}