.resources-page,.resource-article-page{--resource-aqua:#dff5f1;--resource-aqua-2:#bfe9e3;--resource-navy:#062738;--resource-teal:#075e66;--resource-ink:#071116;background:#f7f7f5;color:var(--resource-ink)}
.resources-page .nav-links a[aria-current="page"],.resource-article-page .nav-links a[aria-current="page"]{border-bottom-color:currentColor;font-weight:800}
.resources-kicker{margin:0 0 15px;font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}
.resources-hero{padding:clamp(64px,7vw,100px) 0 clamp(68px,7vw,102px);border-bottom:1px solid var(--black);background:radial-gradient(circle at 82% 35%,rgba(191,233,227,.72),transparent 36%),linear-gradient(135deg,#f7f7f5,#fff 62%,#edf9f7)}
.resources-hero__inner{max-width:940px;margin-inline:auto}.resources-hero h1{max-width:780px;margin:0;font-size:clamp(43px,4.8vw,62px);font-weight:870;line-height:1.01;letter-spacing:-.045em}.resources-hero__inner>p:last-child{max-width:790px;margin:24px 0 0;color:#34454a;font-size:clamp(17px,1.35vw,20px);line-height:1.58}
.resources-feature{padding:clamp(68px,7vw,104px) 0;border-bottom:1px solid var(--black);background:#fff}.resources-feature__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:clamp(42px,7vw,100px);align-items:stretch}.resources-feature__copy{position:relative;padding:8px 0}.resources-feature__copy:after{content:"";position:absolute;right:-10%;bottom:0;width:52%;height:1px;background:var(--resource-teal)}.resources-type{display:block;color:#596568;font-size:10px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.resources-feature h2,.resources-heading h2{max-width:760px;margin:20px 0 0;font-size:clamp(38px,4.4vw,58px);font-weight:870;line-height:1.02;letter-spacing:-.043em}.resources-feature__copy>p:not(.resources-kicker,.resources-type){max-width:680px;margin:23px 0 0;color:#34454a;font-size:18px;line-height:1.6}
.resources-stat-rail{display:grid;border-top:1px solid var(--black);border-left:1px solid var(--black);background:linear-gradient(145deg,#fff,#eefaf8)}.resources-stat-rail>div{display:grid;grid-template-columns:115px 1fr;gap:22px;align-items:center;padding:24px 26px;border-right:1px solid var(--black);border-bottom:1px solid var(--black)}.resources-stat-rail strong{font-size:clamp(41px,4vw,56px);font-weight:900;line-height:.9;letter-spacing:-.05em;color:var(--resource-teal)}.resources-stat-rail span{font-size:14px;line-height:1.45}
.resources-guides{padding:clamp(68px,7vw,106px) 0;background:#f7f7f5}.resources-heading{max-width:830px;margin-bottom:clamp(36px,5vw,58px)}.resources-guide-list{border-top:1px solid var(--black)}.resources-guide{display:grid;grid-template-columns:190px minmax(0,1fr) 36px;gap:clamp(26px,4vw,56px);align-items:center;padding:26px 0;border-bottom:1px solid var(--black);text-decoration:none}.resources-cover{position:relative;display:flex;height:126px;padding:18px;flex-direction:column;justify-content:space-between;overflow:hidden;color:#fff;background:linear-gradient(135deg,var(--resource-navy),var(--resource-teal))}.resources-cover:after{content:"";position:absolute;width:120px;height:120px;right:-48px;bottom:-68px;border:1px solid rgba(255,255,255,.5);border-radius:50%;box-shadow:0 0 0 20px rgba(255,255,255,.06),0 0 0 40px rgba(255,255,255,.04)}.resources-cover small{font-size:10px;font-weight:900;letter-spacing:.12em}.resources-cover b{font-size:15px;letter-spacing:.02em}.resources-cover--framework{background:linear-gradient(135deg,#064b55,#0e7f7b)}.resources-cover--register{background:linear-gradient(135deg,#0a3142,#17677c)}.resources-cover--board{background:linear-gradient(135deg,#152d42,#075e66)}
.resources-guide__body{display:grid;gap:9px}.resources-guide__body>strong{max-width:790px;font-size:clamp(23px,2.35vw,33px);font-weight:820;line-height:1.12;letter-spacing:-.025em}.resources-guide__body>span:last-child{max-width:700px;color:#3f4c50;font-size:16px;line-height:1.52}.resources-guide__arrow{font-size:25px;color:var(--resource-teal);transition:transform .18s ease}.resources-cover{transition:transform .22s cubic-bezier(.22,.61,.36,1),box-shadow .22s ease}.resources-guide:hover .resources-guide__arrow,.resources-guide:focus-visible .resources-guide__arrow{transform:translateX(5px)}.resources-guide:hover .resources-cover,.resources-guide:focus-visible .resources-cover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(6,39,56,.12)}.resources-guide:hover .resources-guide__body>strong,.resources-guide:focus-visible .resources-guide__body>strong{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.resources-guide:focus-visible{outline:2px solid var(--resource-teal);outline-offset:5px}

/* Shared long-form resource template */
.resource-article-page .article-hero{padding:clamp(62px,7vw,96px) 0 clamp(56px,6vw,82px);background:radial-gradient(circle at 82% 28%,rgba(191,233,227,.64),transparent 36%),linear-gradient(135deg,#f7f7f5,#fff 64%,#edf9f7)}
.resource-article-page .article-shell{max-width:790px}.resource-article-page .article-hero h1{max-width:930px;font-size:clamp(42px,5vw,68px);font-weight:870;line-height:1.01;letter-spacing:-.045em;text-transform:none}.resource-article-page .article-dek{max-width:790px;margin-top:24px;font-size:clamp(18px,1.45vw,21px);line-height:1.52}.resource-article-page .article-meta{display:inline-flex;margin-top:24px;padding-top:13px;border-top:1px solid var(--resource-teal);font-size:11px;font-weight:780;letter-spacing:.07em;text-transform:uppercase}
.resource-article-content{padding:clamp(58px,6vw,88px) 0;background:#fff}.resource-reading-grid{display:grid;grid-template-columns:210px minmax(0,790px);gap:clamp(44px,7vw,92px);justify-content:center;align-items:start}.resource-article-page .article-body{max-width:790px;margin:0;font-size:18px;line-height:1.78}.resource-article-page .article-lead{margin-top:0;font-size:22px;line-height:1.58}.resource-article-page .article-body h2{scroll-margin-top:100px;margin:62px 0 18px;font-size:clamp(30px,3.2vw,42px);line-height:1.08;letter-spacing:-.028em}.resource-article-page .article-body h2:first-of-type{margin-top:52px}.resource-article-page .article-body p{margin:0 0 21px}.resource-article-page .article-body ul,.resource-article-page .article-body ol{margin:0 0 26px;padding-left:25px}.resource-article-page .article-body li{margin:10px 0}.resource-article-page .article-kicker{margin:35px 0;padding:25px 28px;border-left:4px solid var(--resource-teal);background:var(--resource-aqua);font-size:19px;font-weight:760;line-height:1.5}.resource-article-page .article-note{margin:38px 0;padding:25px 28px;border:1px solid #aeb9b8;border-left:5px solid var(--pink);background:#fff}.resource-article-page .article-note p{margin:9px 0 0}.resource-article-page .source-list{margin-top:22px;padding:0;list-style:none;border-top:1px solid var(--line)}.resource-article-page .source-list li{margin:0;padding:14px 0;border-bottom:1px solid var(--line)}.resource-article-page .source-list a{display:block;overflow-wrap:anywhere}.resource-article-page .article-stats{margin:36px 0}.resource-article-page .article-stats div{min-height:170px}
.article-toc{position:sticky;top:102px;padding-top:3px;border-top:2px solid var(--resource-teal)}.article-toc strong{display:block;margin:16px 0 10px;font-size:11px;letter-spacing:.13em;text-transform:uppercase}.article-toc ol{margin:0;padding:0;list-style:none}.article-toc li{border-top:1px solid var(--line)}.article-toc a{display:block;padding:10px 0;color:#425055;font-size:13px;line-height:1.35;text-decoration:none}.article-toc a:hover,.article-toc a:focus-visible{color:var(--resource-teal);text-decoration:underline;text-underline-offset:3px}
.resource-related{padding:clamp(48px,5vw,72px) 0;border-top:1px solid var(--black);background:#f7f7f5}.resource-related__inner{max-width:1160px}.resource-related__head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.resource-related h2{margin:0;font-size:clamp(28px,3vw,40px);font-weight:850;line-height:1.05;letter-spacing:-.035em}.resource-related__links{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--black);border-left:1px solid var(--black)}.resource-related__links a{display:grid;gap:10px;min-height:150px;padding:24px;border-right:1px solid var(--black);border-bottom:1px solid var(--black);text-decoration:none;background:#fff}.resource-related__links span{color:#5c6769;font-size:10px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.resource-related__links strong{font-size:20px;line-height:1.25}.resource-related__links a:hover{background:#eefaf8}.resource-related__links a:hover strong{text-decoration:underline;text-underline-offset:4px}
.resource-article-page .article-cta{padding:clamp(58px,6vw,82px) 0;background:linear-gradient(135deg,var(--resource-navy),var(--resource-teal));color:#fff}.resource-article-page .article-cta h2{font-size:clamp(34px,4.2vw,53px);font-weight:870;line-height:1.04;letter-spacing:-.04em}.resource-article-page .article-context-link{margin:20px 0 0}.resource-article-page .article-context-link a{color:var(--resource-aqua-2);font-weight:800;text-underline-offset:4px}.resource-article-page .article-cta .button.secondary{border-color:#fff;color:#fff}.resource-article-page .article-cta .button.secondary:hover{background:#fff;color:var(--resource-ink)}
@media(max-width:980px){.resources-feature__grid{grid-template-columns:1fr}.resources-stat-rail{grid-template-columns:repeat(3,1fr)}.resources-stat-rail>div{grid-template-columns:1fr;align-content:start}.resource-reading-grid{grid-template-columns:1fr}.article-toc{position:relative;top:auto;max-width:790px;width:100%;margin-inline:auto}.article-toc ol{columns:2;column-gap:30px}.resource-article-page .article-body{margin-inline:auto}}
@media(max-width:700px){.resources-hero{padding:50px 0 62px}.resources-hero h1{font-size:clamp(38px,10.5vw,48px)}.resources-feature,.resources-guides{padding:58px 0}.resources-feature h2,.resources-heading h2{font-size:clamp(34px,9.4vw,44px)}.resources-stat-rail{grid-template-columns:1fr}.resources-stat-rail>div{grid-template-columns:92px 1fr;padding:20px}.resources-guide{grid-template-columns:1fr 28px;gap:20px;padding:23px 0}.resources-cover{grid-column:1/-1;height:76px;padding:14px 16px}.resources-cover b{font-size:14px}.resources-guide__body>strong{font-size:24px}.resources-guide__body>span:last-child{font-size:15px}.resource-article-page .article-hero{padding:50px 0 54px}.resource-article-page .article-hero h1{font-size:clamp(38px,10.5vw,48px);overflow-wrap:normal}.resource-article-page .article-dek{font-size:18px}.resource-article-content{padding:48px 0}.article-toc ol{columns:1}.resource-article-page .article-body{font-size:17px;line-height:1.72}.resource-article-page .article-lead{font-size:20px}.resource-article-page .article-body h2{margin-top:50px;font-size:clamp(29px,8.6vw,38px)}.resource-article-page .article-kicker,.resource-article-page .article-note{padding:21px 20px}.resource-related__head{display:block}.resource-related__links{grid-template-columns:1fr}.resource-related__links a{min-height:0}.resource-article-page .article-cta{padding:54px 0}}
@media(prefers-reduced-motion:reduce){.resources-guide__arrow,.resources-cover{transition:none!important;transform:none!important}}
