.resource-library-page{font-family:var(--font-geist-sans),Arial,sans-serif;color:#f7f6f2;background:#0b0b0b}.resource-library-hero{background:linear-gradient(115deg,#15140e,#0b0b0b 66%);padding:160px max(24px,50vw - 690px) 72px}.resource-library-page .resource-library-eyebrow{color:#d4af37;letter-spacing:.17em;text-transform:uppercase;margin:0 0 22px;font-size:11px;font-weight:750;line-height:1.6}.resource-library-hero h1{letter-spacing:-.065em;max-width:1100px;margin:0;font-size:clamp(54px,6.8vw,100px);font-weight:700;line-height:.98}.resource-library-hero h1>span{color:#b8b6ae}.resource-library-lead{color:#b8b6ae;max-width:620px;margin:28px 0 24px;font-size:18px;line-height:1.65}.resource-library-hero>a{color:#f3d98b;border-bottom:1px solid #d4af3770;align-items:center;gap:14px;min-height:48px;padding:10px 0;font-size:14px;font-weight:650;display:inline-flex}.resource-library{color:#111;background:#f4f1e8;padding:64px max(24px,50vw - 690px) 80px;scroll-margin-top:24px}.resource-library-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:32px;display:flex}.resource-library-heading .resource-library-eyebrow{color:#745b16;margin-bottom:12px}.resource-library-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(32px,3.5vw,48px);font-weight:700;line-height:1.05}.resource-library-heading>p{color:#5c5b55;max-width:320px;margin:0;font-size:15px;line-height:1.65}.resource-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.resource-library-card{color:#f7f6f2;background:#161616;border:1px solid #ffffff21;border-radius:18px;flex-direction:column;padding:32px;display:flex}.resource-library-card-meta{color:#d6bd72;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:16px;font-size:11px;font-weight:650;line-height:1.5;display:flex}.resource-library-card-meta>span:last-child{color:#a7a69f;letter-spacing:.03em;text-transform:none;font-weight:400}.resource-library-icon{color:#d4af37;margin:28px 0 20px}.resource-library-card h3{letter-spacing:-.04em;max-width:500px;margin:0 0 14px;font-size:clamp(28px,3vw,40px);font-weight:650;line-height:1.08}.resource-library-card>p{color:#b8b6ae;max-width:490px;margin:0 0 26px;font-size:15px;line-height:1.65}.resource-library-inside{border-top:1px solid #ffffff24;margin-top:auto;padding-top:18px}.resource-library-inside>span{color:#e1dfd7;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:650}.resource-library-inside>p{color:#aaa9a2;margin:9px 0 23px;font-size:12px;line-height:1.7}.resource-library-card>a{color:#111;background:#f7f6f2;border-radius:999px;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:13px 18px;font-size:13px;font-weight:750;transition:background-color .2s;display:flex}.resource-library-card>a:hover{background:#f3d98b}.resource-library-help{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:40px;padding:72px max(24px,50vw - 690px);display:flex}.resource-library-help .resource-library-eyebrow{margin-bottom:16px}.resource-library-help h2{letter-spacing:-.055em;margin:0 0 16px;font-size:clamp(32px,3.6vw,52px);font-weight:650;line-height:1.05}.resource-library-help>div>p:last-child{color:#b8b6ae;margin:0;font-size:16px;line-height:1.6}.resource-library-help>a{color:#111;background:#d4af37;border-radius:999px;flex-shrink:0;align-items:center;gap:16px;min-height:48px;padding:15px 22px;font-size:13px;font-weight:750;display:inline-flex}@media (max-width:760px){.resource-library-hero{padding:134px 24px 48px}.resource-library-hero h1{font-size:clamp(43px,10.8vw,64px);line-height:1.02}.resource-library-lead{margin-top:24px;font-size:16px}.resource-library{padding:42px 20px 48px}.resource-library-heading{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:24px}.resource-library-heading>p{max-width:420px}.resource-library-grid{grid-template-columns:1fr;gap:16px}.resource-library-card{border-radius:16px;padding:26px 24px}.resource-library-icon{margin:24px 0 18px}.resource-library-card h3{font-size:30px}.resource-library-help{flex-direction:column;align-items:flex-start;gap:26px;padding:48px 24px}.resource-library-help>a{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.resource-library-card>a{transition:none}}
