.resources-hub{min-height:calc(100svh - 88px);padding-top:28px;padding-bottom:88px}.resource-hub-intro{max-width:800px;padding:24px 0 40px}.resource-hub-intro h1{letter-spacing:-.055em;margin:20px 0;font-size:calc(clamp(36px,4.4vw,60px) + 1pt);line-height:1.08}.resource-hub-intro h1 span{color:#2355e8}.resource-hub-intro>p:last-child{color:#62718a;max-width:650px;font-size:19.3333px;line-height:1.7}.resource-library-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.resource-library-heading h2{letter-spacing:-.025em;font-size:19.3333px}.resource-library-heading>span{color:#62718a;font-size:14.3333px}.resource-library ul{gap:20px;margin:0;padding:0;list-style:none;display:grid}.resource-library #resource-directory-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.resource-library #resource-directory-list>li{min-width:0;display:flex}.resource-row{color:#17283f;background:#fff;border:1px solid #dce3ed;border-radius:16px;grid-template-rows:1fr auto;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:18px;width:100%;padding:28px;text-decoration:none;transition:border-color .18s,box-shadow .18s;display:grid}.resource-row:hover{border-color:#9bb3da;box-shadow:0 8px 28px -18px #17345f55}.resource-row:focus-visible{outline-offset:5px;outline:3px solid #2355e8}.resource-row-icon{color:#46689c;background:#f0f4fb;border:1px solid #dce6f5;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.resource-row-icon svg{width:22px;height:22px}.resource-row-copy{flex-direction:column;gap:10px;min-width:0;display:flex}.resource-row-category{letter-spacing:.09em;color:#526c94;font-size:10px;font-weight:600;line-height:1.5}.resource-row-copy h3{letter-spacing:-.025em;text-wrap:pretty;margin:0;font-size:22px;line-height:1.3}.resource-row-description{color:#52637b;max-width:60ch;font-size:15px;line-height:1.65}.resource-row-detail{color:#607086;font-size:12px;line-height:1.6}.resource-row-action{color:#2355e8;border-top:1px solid #e5eaf1;grid-column:2;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-top:4px;padding-top:14px;font-size:14px;font-weight:600;line-height:1.5;display:flex}.resource-row-action svg{flex-shrink:0}@media (max-width:760px){.resource-library #resource-directory-list{grid-template-columns:minmax(0,1fr)}.resource-row{gap:16px;padding:24px}.resource-hub-intro{padding-bottom:30px}}@media (max-width:520px){.resources-hub{padding-bottom:60px}.resource-row{grid-template-columns:34px minmax(0,1fr);gap:14px;padding:22px 20px}.resource-row-icon{border-radius:9px;width:34px;height:34px}.resource-row-icon svg{width:19px;height:19px}.resource-row-copy h3{font-size:21px}.resource-row-action{grid-column:1/-1}.resource-library-heading h2{font-size:18px}}@media (prefers-reduced-motion:reduce){.resource-row{transition:none}}.resource-row-action-label{overflow-wrap:anywhere;min-width:0}.resource-feed-link{margin-top:24px}.resource-feed-link a{color:#2355e8;align-items:center;gap:8px;font-size:15.3333px;line-height:1.6;display:inline-flex}.resource-feed-link a:focus-visible{outline-offset:4px;outline:2px solid #2355e8}.resource-updates{background:#eff4fc;border:1px solid #d8e2f1;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;margin-bottom:40px;padding:28px 32px;display:grid;position:relative}.resource-updates-label{color:#2355e8;letter-spacing:.11em;align-items:center;gap:8px;font-size:11.3333px;font-weight:600;display:flex}.resource-updates-copy h2{letter-spacing:-.035em;margin:12px 0 10px;font-size:26.3333px;line-height:1.22}.resource-updates-copy p{color:#62718a;max-width:450px;margin:0;font-size:15.3333px;line-height:1.6}.resource-updates-form>label{margin-bottom:8px;font-size:14.3333px;font-weight:600;display:block}.resource-updates-fields{gap:10px;display:flex}.resource-updates-fields input{width:100%;min-width:0;height:48px;font:inherit;color:#172334;background:#fff;border:1px solid #c8d5eb;border-radius:8px;flex:1;padding:0 14px;font-size:16.3333px}.resource-updates-fields input::placeholder{color:#7b8aa0}.resource-updates-fields button{color:#fff;font:inherit;cursor:pointer;background:#2355e8;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:12px;padding:0 18px;font-size:15.3333px;font-weight:600;display:inline-flex}.resource-updates-fields button:hover{background:#1945c9}:is(.resource-updates-fields input:focus-visible,.resource-updates-fields button:focus-visible){outline-offset:3px;outline:2px solid #2355e8}.resource-updates-form>p{color:#62718a;margin:10px 0 0;font-size:12.3333px;line-height:1.6}.resource-updates-form>p a{color:#2355e8;text-decoration:underline}.resource-updates-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (max-width:850px){.resource-updates{grid-template-columns:1fr;gap:22px;padding:26px}.resource-updates-copy p{max-width:none}}@media (max-width:520px){.resource-updates{margin-bottom:30px;padding:24px 20px}.resource-updates-copy h2{font-size:23.3333px}.resource-updates-fields{flex-direction:column}.resource-updates-fields button{justify-content:space-between;height:46px}.resource-updates-form>p{font-size:13.3333px}}.resource-updates-fields button:disabled{cursor:wait;opacity:.75}.resource-updates-fields input:disabled{opacity:.8}.resource-updates-status:empty{display:none}.resource-updates-status{border-radius:8px;align-items:flex-start;gap:10px;margin-top:12px;padding:13px 14px;font-size:15.3333px;line-height:1.5;display:flex}.resource-updates-status svg{flex:none;margin-top:2px}.resource-updates-status p{margin:0}.resource-updates-status strong,.resource-updates-status span{display:block}.resource-updates-status.is-success{color:#194482;background:#e1ebff;border:1px solid #c4d6fa}.resource-updates-status.is-error{color:#87441e;background:#fff3e9;border:1px solid #edc8ac}.resource-updates-spinner{animation:1s linear infinite resource-updates-spin}@keyframes resource-updates-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.resource-updates-spinner{animation:none}}.resource-buyer-route{background:#edf3ff;border:1px solid #d7e1f1;border-radius:12px;margin:28px 0;padding:24px 28px}.resource-buyer-route>strong{color:#20334f;font-size:18.3333px;display:block}.resource-buyer-route>div{flex-wrap:wrap;gap:14px 28px;margin-top:16px;display:flex}.resource-buyer-route a{color:#2b55bc;font-size:15.3333px}.resource-buyer-route a:hover{text-decoration:underline}.resource-library{margin-bottom:48px;scroll-margin-top:120px}.resource-browse-options{flex-wrap:wrap;align-items:center;gap:12px 32px;margin-bottom:24px;display:flex}.resource-browse-options .resource-library-shortcut{margin:0}.resource-browse-options>a:last-child{color:#254eaf;text-underline-offset:4px;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}.resource-topic-paths{margin:0 0 56px}.resource-topic-paths>header{max-width:760px;margin-bottom:24px}.resource-topic-paths h2{letter-spacing:-.035em;margin:12px 0;font-size:clamp(25px,3vw,36px);line-height:1.2}.resource-topic-paths>header>p:last-child{color:#62718a;font-size:16px;line-height:1.7}.resource-topic-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.resource-topic-path-grid>article{background:#eff4fc;border:1px solid #d5e0ef;border-radius:14px;min-width:0;padding:24px;scroll-margin-top:120px}.resource-topic-path-grid>article>span{letter-spacing:.06em;text-transform:uppercase;color:#526b91;font-size:11px;font-weight:600;line-height:1.5}.resource-topic-path-grid h3{letter-spacing:-.025em;margin:10px 0;font-size:21px;line-height:1.3}.resource-topic-path-grid p{color:#526782;margin:0 0 14px;font-size:14px;line-height:1.65}.resource-topic-path-grid ol{color:#526b91;margin:0;padding:0 0 0 18px}.resource-topic-path-grid li{padding-left:4px}.resource-topic-path-grid a{color:#254eaf;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 0;font-size:13px;line-height:1.5;text-decoration:none;display:flex}.resource-topic-path-grid a>span{flex-shrink:0}.resource-topic-path-grid .resource-topic-all{border-top:1px solid #d5e0ef;margin-top:12px;font-size:12px}.resource-topic-path-grid a:hover{text-underline-offset:4px;text-decoration:underline}:is(.resource-topic-path-grid a:focus-visible,.resource-browse-options>a:focus-visible){outline-offset:4px;outline:2px solid #2355e8}#resource-reading-paths{scroll-margin-top:120px}@media (max-width:1000px){.resource-topic-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.resource-topic-path-grid{grid-template-columns:minmax(0,1fr)}.resource-topic-path-grid>article{padding:20px}.resource-browse-options{gap:0}}.resource-audience-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-top:20px;display:grid}.resource-audience-filters label{color:#4e607c;gap:8px;min-width:0;font-size:13px;font-weight:600;display:grid}.resource-audience-filters select{color:#15202e;width:100%;min-width:0;min-height:48px;font:inherit;background:#fff;border:1px solid #b9c9df;border-radius:8px;padding:10px 34px 10px 12px;font-size:15px}.resource-filter-note{color:#4e607c;max-width:760px;margin:14px 0 0;font-size:13px;line-height:1.6}.resource-filter-service{color:#4e607c;border-top:1px solid #d7e1f1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:10px;padding-top:16px;font-size:14px;display:flex}.resource-filter-service a{color:#2355e8;align-items:center;gap:12px;min-height:44px;font-weight:600;display:inline-flex}.resource-row-scope{color:#52637b;font-size:12px;line-height:1.5}:is(.resource-audience-filters select:focus-visible,.resource-filter-service a:focus-visible){outline-offset:4px;outline:2px solid #2355e8}@media (max-width:520px){.resource-audience-filters{grid-template-columns:1fr;gap:14px}.resource-filter-service{gap:4px}}.resource-library-shortcut{color:#2355e8;text-underline-offset:5px;align-items:center;gap:20px;margin:0 0 24px;padding:12px 0;font-size:16px;font-weight:600;text-decoration:underline;display:inline-flex}.resource-directory-controls{background:#f0f4fb;border:1px solid #d7e1f1;border-radius:14px;margin-bottom:24px;padding:24px}.resource-directory-controls>label{color:#15202e;margin-bottom:10px;font-size:16px;font-weight:600;display:block}.resource-directory-search{color:#62718a;background:#fff;border:1px solid #b9c9df;border-radius:10px;align-items:center;gap:12px;padding:0 14px;display:flex}.resource-directory-search input{width:100%;min-width:0;min-height:48px;font:inherit;color:#15202e;background:0 0;border:0;padding:12px 0;font-size:16px}.resource-directory-search:focus-within{outline-offset:3px;outline:2px solid #2355e8}.resource-directory-search input:focus-visible{outline:0}.resource-directory-controls fieldset{border:0;min-width:0;margin:22px 0 0;padding:0}.resource-directory-controls legend{color:#4e607c;margin-bottom:12px;padding:0;font-size:13px;font-weight:600}.resource-topic-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.resource-topic-options button{color:#23364f;min-width:0;min-height:52px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #bac9df;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:14px;line-height:1.4;display:flex}.resource-topic-options button:first-child{grid-column:span 2}.resource-topic-options button span{font-variant-numeric:tabular-nums;background:#ffffff14;border-radius:6px;flex:none;place-items:center;min-width:26px;min-height:26px;padding:2px 6px;font-size:12px;display:grid}.resource-topic-options button[aria-pressed=true]{color:#fff;background:#17345f;border-color:#17345f}.resource-topic-options button:hover{border-color:#2355e8}.resource-directory-status{justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-top:16px;display:flex}.resource-directory-status p{color:#4e607c;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.resource-directory-status button,.resource-directory-empty button{color:#2355e8;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #bac9df;border-radius:8px;flex:none;padding:10px 16px;font-size:14px;font-weight:600}.resource-library-shortcut:focus-visible{outline-offset:4px;outline:2px solid #2355e8}.resource-topic-options button:focus-visible{outline-offset:4px;outline:2px solid #2355e8}.resource-directory-status button:focus-visible{outline-offset:4px;outline:2px solid #2355e8}.resource-directory-empty button:focus-visible{outline-offset:4px;outline:2px solid #2355e8}.resource-directory-empty{background:#fff;border:1px solid #d7e1f1;border-radius:14px;padding:32px}.resource-directory-empty h3{margin:0 0 10px;font-size:22px}.resource-directory-empty p{color:#62718a;font-size:16px;line-height:1.6}.resource-refine{border-top:1px solid #d7e1f1;margin-top:20px}.resource-refine>summary{cursor:pointer;color:#29456b;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:16px 0 0;font-size:14px;font-weight:600;list-style:none;display:flex}.resource-refine>summary::-webkit-details-marker{display:none}.resource-refine>summary:after{content:"+";color:#29456b;background:#fff;border:1px solid #c4d2e6;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;font-size:20px;font-weight:400;line-height:1;display:grid}.resource-refine[open]>summary:after{content:"−"}.resource-refine>summary:focus-visible{outline-offset:5px;border-radius:4px;outline:2px solid #2355e8}.resource-refine[open]{border-bottom:1px solid #d7e1f1;padding-bottom:24px}.resource-updates-fields input,.resource-updates-fields button{min-height:48px}@media (max-width:520px){.resource-updates-fields input{flex:none}}@media (max-width:900px){.resource-topic-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.resource-directory-controls{padding:18px}.resource-topic-options{grid-template-columns:1fr 1fr;display:grid}.resource-topic-options button{text-align:left;justify-content:space-between;padding:10px;font-size:13px}.resource-topic-options button:first-child{grid-column:1/-1}.resource-directory-status{flex-direction:column;align-items:flex-start;gap:4px}.resource-directory-empty{padding:24px}.resource-library{scroll-margin-top:102px}}@media (max-width:380px){.resource-topic-options{grid-template-columns:minmax(0,1fr)}}
