.resources-page{--ink:#0f1f3d;--muted:#4b5563;--purple-950:#0f1f3d;--purple-800:#0f1f3d;--purple-700:#0f1f3d;--purple-600:#1a3560;--purple-500:#1a3560;--lavender:#f6f5f2;--lavender-2:#fff;--line:rgba(15,31,61,.12);--white:#fff;--gold:#d18b18;--green:#047857;--shadow:0 22px 50px rgba(15,31,61,.10);color:var(--ink);background:#f6f5f2;line-height:1.5;font-family:var(--font-inter),Inter,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.resources-page *,.resources-page :after,.resources-page :before{box-sizing:border-box}.resources-page h1,.resources-page h2,.resources-page h3,.resources-page h4{font-family:inherit;font-weight:800}.resources-page .container{width:min(1150px,calc(100% - 40px))}.resources-page .skip{z-index:100}.resources-page .skip:focus{top:20px}.resources-page a{color:inherit;text-decoration:none}.resources-page button{font:inherit}.resources-page .container{width:min(1180px,calc(100% - 40px));margin:0 auto}.resources-page .skip{position:absolute;top:-100px;left:20px;z-index:200;padding:10px 14px;border-radius:8px;background:#fff;box-shadow:var(--shadow)}.resources-page .skip:focus{top:16px}.resources-page .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:1px solid transparent;border-radius:10px;padding:12px 17px;font-size:14px;font-weight:850;transition:background .15s ease,box-shadow .15s ease}.resources-page .button:focus-visible{outline:3px solid #0f1f3d;outline-offset:3px}.resources-page .button-primary{color:#fff;background:var(--brand-cta-green);box-shadow:0 2px 0 var(--brand-cta-green-hover)}.resources-page .button-primary:hover{background:var(--brand-cta-green-hover);color:#fff}.resources-page .button-light,.resources-page .button-secondary{color:var(--ink);border-color:var(--ink);background:#fff}.resources-page h1,.resources-page h2,.resources-page h3,.resources-page p{margin-top:0}.resources-page .eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--purple-700);font-size:11px;font-weight:900;letter-spacing:.095em;text-transform:uppercase}.resources-page .eyebrow:before{width:24px;height:2px;background:currentColor;content:""}.resources-page h1{max-width:610px;margin:14px 0 18px;font-size:clamp(43px,5.15vw,67px);line-height:.97;letter-spacing:-.07em}.resources-page h1 em{color:var(--purple-700);font-style:normal}.resources-page .hero-copy{max-width:570px;margin-bottom:24px;color:var(--muted);font-size:17px;line-height:1.62}.resources-page .hero-soft{margin:16px 0 0;color:#4b5563;font-size:13px}.resources-page .hero{overflow:hidden;padding:70px 0 65px;background:#f6f5f2}.resources-page .hero-grid{display:grid;grid-template-columns:1fr .88fr;gap:40px;align-items:center}.resources-page .hero-actions{display:flex;flex-wrap:wrap;gap:11px}.resources-page .hero-note{display:flex;flex-wrap:wrap;gap:8px 15px;margin:20px 0 0;color:#4b5563;font-size:12px;font-weight:730}.resources-page .hero-note b{color:var(--green)}.resources-page .library-visual{position:relative;min-height:360px}.resources-page .resource-stack{position:absolute;inset:0;display:grid;place-items:center}.resources-page .resource-cover{position:absolute;display:flex;width:220px;height:286px;flex-direction:column;justify-content:space-between;overflow:hidden;padding:22px;border:1px solid rgba(15,31,61,.12);border-radius:11px;box-shadow:0 26px 40px rgba(15,31,61,.16);transform-origin:bottom center}.resources-page .resource-cover:after{position:absolute;right:-36px;bottom:-50px;width:155px;height:155px;border:28px solid rgba(255,255,255,.14);border-radius:50%;content:""}.resources-page .resource-cover small{position:relative;z-index:1;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.resources-page .resource-cover strong{position:relative;z-index:1;max-width:160px;font-size:27px;line-height:1.02;letter-spacing:-.06em}.resources-page .resource-cover span{position:relative;z-index:1;font-size:11px;font-weight:750}.resources-page .cover-one{z-index:3;color:#fff;background:#0f1f3d;transform:rotate(-1.5deg) translateX(2px)}.resources-page .cover-two{z-index:2;color:#0f1f3d;background:#eef0f3;transform:rotate(-15deg) translate(-129px,10px)}.resources-page .cover-three{z-index:1;color:#fff;background:#1a3560;transform:rotate(14deg) translate(130px,19px)}.resources-page .library-tag{position:absolute;z-index:5;right:15px;bottom:1px;padding:10px 13px;border:1px solid rgba(15,31,61,.12);border-radius:9px;color:var(--ink);background:rgba(255,255,255,.93);box-shadow:0 9px 20px rgba(15,31,61,.1);font-size:12px;font-weight:850}.resources-page section:not(.hero){padding:86px 0}.resources-page .section-head{max-width:700px;margin-bottom:32px}.resources-page .section-head h2{margin:11px 0 12px;font-size:clamp(31px,3.5vw,45px);line-height:1.06;letter-spacing:-.06em}.resources-page .section-head p{margin:0;color:var(--muted);font-size:16px;line-height:1.6}.resources-page .downloads{background:var(--lavender-2)}.resources-page .resource-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.resources-page .resource-card{display:grid;grid-template-columns:184px 1fr;gap:22px;min-height:296px;padding:19px;border:1px solid rgba(15,31,61,.12);border-radius:16px;background:#fff;box-shadow:0 10px 22px rgba(15,31,61,.06)}.resources-page .resource-cover.mini{position:relative;width:100%;height:100%;min-height:250px;padding:17px;transform:none;box-shadow:none}.resources-page .resource-cover.mini strong{max-width:130px;font-size:24px}.resources-page .resource-cover.mini small{font-size:9px}.resources-page .resource-card:first-child .resource-cover{color:#fff;background:#0f1f3d}.resources-page .resource-card:nth-child(2) .resource-cover{color:#fff;background:#1a3560}.resources-page .resource-card:nth-child(3) .resource-cover{color:#0f1f3d;background:#eef0f3}.resources-page .resource-card:nth-child(4) .resource-cover{color:#fff;background:#0f1f3d}.resources-page .card-body{display:flex;min-width:0;flex-direction:column}.resources-page .resource-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}.resources-page .resource-meta span{padding:4px 6px;border-radius:5px;color:#4b5563;background:#eef0f3;font-size:9px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.resources-page .card-body h3{margin-bottom:8px;font-size:22px;line-height:1.1;letter-spacing:-.045em}.resources-page .card-body>p{margin-bottom:10px;color:var(--muted);font-size:13px;line-height:1.5}.resources-page .resource-details{display:grid;gap:5px;margin:0 0 15px;padding:0;list-style:none;color:#4b5563;font-size:11px;line-height:1.4}.resources-page .resource-details li{position:relative;padding-left:15px}.resources-page .resource-details li:before{position:absolute;top:5px;left:0;width:6px;height:6px;border-radius:50%;background:var(--purple-500);content:""}.resources-page .card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;color:#6b7280;font-size:11px}.resources-page .resource-link{color:var(--purple-700);font-size:12px;font-weight:850;white-space:nowrap}.resources-page .bridge{padding:74px 0!important;color:#fff;background:#0f1f3d}.resources-page .bridge-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:43px;align-items:center}.resources-page .bridge .eyebrow{color:#c5d4e8}.resources-page .bridge h2{max-width:440px;margin:11px 0 13px;font-size:clamp(31px,3.6vw,47px);line-height:1.05;letter-spacing:-.06em}.resources-page .bridge p{max-width:465px;margin:0;color:#d1d5db;font-size:15px;line-height:1.6}.resources-page .action-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.resources-page .action-step{min-height:181px;padding:19px;border:1px solid rgba(255,255,255,.2);border-radius:13px;background:rgba(255,255,255,.09)}.resources-page .action-step b{display:block;margin-bottom:24px;color:#c5d4e8;font-size:12px;letter-spacing:.08em}.resources-page .action-step h3{margin:0 0 7px;font-size:16px;letter-spacing:-.03em}.resources-page .action-step p{font-size:12px;line-height:1.45}.resources-page .bridge-cta{margin-top:23px}.resources-page .explore-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.resources-page .explore-card{padding:25px;border:1px solid var(--line);border-radius:14px;background:#fff}.resources-page .explore-icon{display:grid;place-items:center;width:39px;height:39px;margin-bottom:18px;border-radius:10px;color:var(--ink);background:#eef0f3;font-size:20px}.resources-page .explore-card h3{margin-bottom:7px;font-size:20px;letter-spacing:-.045em}.resources-page .explore-card p{min-height:59px;margin-bottom:15px;color:var(--muted);font-size:13px;line-height:1.5}.resources-page .explore-card a{color:var(--purple-700);font-size:13px;font-weight:850}.resources-page .final-cta{text-align:center;color:#fff;background:#0f1f3d}.resources-page .final-cta .eyebrow{color:#c5d4e8;justify-content:center}.resources-page .final-cta .section-head p{color:#d1d5db}.resources-page .final-cta .button-secondary{color:#fff;border-color:rgba(255,255,255,.36);background:transparent}.resources-page .final-cta .section-head{margin:0 auto}.resources-page .final-cta .section-head h2{margin-bottom:12px}.resources-page .final-cta .buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:11px;margin-top:24px}.resources-page .privacy-note{margin-top:15px;color:#e5e7eb;font-size:12px;font-weight:650}.resources-page .privacy-note b{color:var(--green)}@media (max-width:980px){.resources-page .hero-grid{grid-template-columns:1fr .8fr}.resources-page .resource-card{grid-template-columns:152px 1fr;gap:17px}.resources-page .resource-cover.mini{min-height:236px}}@media (max-width:790px){.resources-page .hero{padding:48px 0 53px}.resources-page .bridge-grid,.resources-page .hero-grid{grid-template-columns:1fr}.resources-page .library-visual{min-height:315px;max-width:500px;margin:0 auto}.resources-page .resource-grid{grid-template-columns:1fr}.resources-page .resource-card{grid-template-columns:185px 1fr}.resources-page .action-steps{grid-template-columns:repeat(3,1fr)}.resources-page section:not(.hero){padding:65px 0}}@media (max-width:570px){.resources-page .container{width:min(100% - 28px,1180px)}.resources-page h1{font-size:44px}.resources-page .hero-copy{font-size:16px}.resources-page .library-visual{min-height:276px;transform:scale(.86);transform-origin:top center;margin-bottom:-34px}.resources-page .section-head h2{font-size:33px}.resources-page .resource-card{grid-template-columns:1fr}.resources-page .resource-cover.mini{min-height:190px}.resources-page .action-steps,.resources-page .explore-grid{grid-template-columns:1fr}.resources-page .action-step{min-height:auto}.resources-page .action-step b{margin-bottom:10px}.resources-page .explore-card p{min-height:auto}}