.resources-page{--resource-blue:#214db4;--resource-ink:#172c48;--resource-muted:#516279;--resource-tint:#f3f6fb;--resource-rule:#dce3ef}.resources-hero{background:var(--resource-tint);border-bottom:1px solid var(--resource-rule)}.resources-hero-grid{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:68px;padding-block:64px}.resources-page main h1{font-size:clamp(3rem,5.1vw,4.6rem);max-width:18ch}.resources-page main .resources-intro{font-size:20px;line-height:1.55;max-width:43ch;margin:24px 0 28px}.resources-search label{display:block;font-size:13px;font-weight:600;margin-bottom:8px}.resources-search>div{display:flex;padding:6px;gap:6px;background:#fff;border:1px solid #b9c7dd;border-radius:10px}.resources-search input{min-width:0;width:100%;border:0;background:#fff;padding:10px;color:var(--resource-ink);font:400 14px/1.4 JOHOPE Roboto,Arial,sans-serif}.resources-search input:focus-visible{outline:2px solid var(--resource-blue);outline-offset:0}.resources-search button{border:0;border-radius:6px;padding:12px 21px;background:var(--resource-blue);color:#fff;font:600 14px/1.4 JOHOPE Roboto,Arial,sans-serif;cursor:pointer}.resources-page main .resources-search-note{font-size:13px;margin:14px 0 0}.resources-search-note a{color:var(--resource-blue)!important;text-decoration:underline!important;text-underline-offset:3px}.resources-feature{border:1px solid var(--resource-rule);background:#fff;border-radius:16px;overflow:hidden}.resources-feature img{width:100%;aspect-ratio:1.65;object-fit:contain;background:#fff}.resources-page main .resources-feature figcaption{padding:24px 28px;border-top:1px solid var(--resource-rule)}.resources-feature figcaption>span:first-child{font-size:11px;letter-spacing:.1em;text-transform:uppercase}.resources-feature strong{display:block;margin:10px 0 14px;font-size:21px;line-height:1.35;font-weight:600;color:var(--resource-ink)}.resources-feature-link,.resources-text-link{color:var(--resource-blue);font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:5px}.resources-start{padding-block:66px 20px}.resources-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:26px}.resources-page main .resources-heading h2{font-size:28px;margin:0}.resources-heading p{font-size:15px}.resources-paths{display:grid;grid-template-columns:1fr 1fr .9fr;gap:18px}.resources-path{display:flex;align-items:flex-start;gap:18px;border:1px solid var(--resource-rule);padding:26px 22px;border-radius:12px;transition:border-color .15s}.resources-path:hover{border-color:var(--resource-blue)}.resources-path img{width:68px;height:68px!important;object-fit:contain;flex-shrink:0;border-radius:6px}.resources-path-copy{min-width:0}.resources-page .resources-path .about-eyebrow{font-size:10px;letter-spacing:.065em;display:block;margin-bottom:12px}.resources-page main .resources-path h3{font-size:21px}.resources-page main .resources-path p{font-size:14px;margin:0}.resources-path-order{background:var(--resource-tint)}.resources-path-order .resources-text-link{display:block;margin-top:14px}.resources-section{padding-block:64px;scroll-margin-top:120px}.resources-library .resources-section+.resources-section{border-top:1px solid var(--resource-rule)}.resources-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:30px}.resources-page main .resources-section-heading h2{font-size:36px;margin-bottom:14px}.resources-page main .resources-section-heading p{max-width:60ch;margin-bottom:0}.resources-page main .resources-section-heading .about-eyebrow{margin-bottom:14px}.resources-section-heading>a{flex-shrink:0}.resources-articles{display:grid;grid-template-columns:1fr 1fr;gap:32px}.resources-article{border:1px solid var(--resource-rule);border-radius:12px;overflow:hidden}.resources-article-image{background:#f8fafc;border-bottom:1px solid var(--resource-rule)}.resources-article-image img{width:100%;aspect-ratio:1.85;object-fit:contain}.resources-article-copy{padding:26px}.resources-page main .resources-meta{font-size:12px;margin-bottom:10px}.resources-page main .resources-article-copy h3{font-size:24px;margin-bottom:14px}.resources-page main .resources-article-copy>p:not(.resources-meta){font-size:15px}.resources-article a:hover h3,.resources-update a:hover h3{color:var(--resource-blue)}.resources-ordering{padding-block:66px;background:var(--resource-tint);margin-top:14px;scroll-margin-top:110px}.resources-ordering-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:90px;align-items:center}.resources-page main .resources-ordering h2{font-size:38px}.resources-ordering p{max-width:55ch}.resources-checklist{padding:30px;background:#fff;border:1px solid var(--resource-rule);border-radius:12px}.resources-checklist ul{list-style:none;padding:0;margin:20px 0 0}.resources-checklist li{padding:14px 0;border-top:1px solid var(--resource-rule)}.resources-checklist strong,.resources-checklist span{display:block;font-size:15px}.resources-checklist span{color:var(--resource-muted);font-size:14px;margin-top:4px}.resources-update-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.resources-update>a:first-child{display:block}.resources-update img{width:100%;aspect-ratio:2.2;object-fit:cover;border-radius:10px;margin-bottom:22px}.resources-page main .resources-update h3{font-size:23px}.resources-updates{padding-block:76px}@media(max-width:1100px){.resources-hero-grid{gap:32px}.resources-paths{grid-template-columns:1fr 1fr}.resources-path-order{grid-column:span 2}.resources-ordering-grid{gap:40px}}@media(max-width:767px){.resources-page .about-shell{width:calc(100% - 40px)}.resources-hero-grid{grid-template-columns:1fr;padding-block:38px;gap:30px}.resources-page main h1{font-size:48px}.resources-page main .resources-intro{font-size:18px;margin:20px 0 24px}.resources-search input{font-size:16px;padding:8px}.resources-search button{padding:12px 15px}.resources-feature strong{font-size:20px}.resources-page main .resources-feature figcaption{padding:20px}.resources-heading,.resources-section-heading{display:block}.resources-page main .resources-heading h2{font-size:27px;margin-bottom:12px}.resources-start{padding-block:40px 4px}.resources-paths,.resources-articles,.resources-ordering-grid,.resources-update-grid{grid-template-columns:1fr;gap:20px}.resources-path-order{grid-column:auto}.resources-path{padding:22px}.resources-section{padding-block:42px}.resources-page main .resources-section-heading h2,.resources-page main .resources-ordering h2{font-size:31px}.resources-section-heading>a{margin-top:14px}.resources-article-copy{padding:22px}.resources-page main .resources-article-copy h3{font-size:22px}.resources-ordering{padding-block:42px}.resources-checklist{padding:24px;margin-top:10px}.resources-update-grid{gap:32px}.resources-updates{padding-block:44px}}@media(prefers-reduced-motion:reduce){.resources-path{transition:none}}
