@layer route{.resources-pathways .section-heading{margin-left:0;margin-right:0}.resource-pathway-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.resource-pathway-grid article{border:1px solid var(--line);border-radius:var(--radius-md);background:radial-gradient(circle at 100% 0, rgb(var(--theme-accent-bright-rgb) / .13), transparent 34%), var(--white);min-height:420px;box-shadow:var(--shadow-sm);flex-direction:column;align-items:flex-start;padding:34px;display:flex;position:relative;overflow:hidden}.resource-pathway-grid article>svg{width:34px;height:34px;color:var(--green-accessible);stroke-width:1.6px;margin-bottom:auto}.resource-pathway-grid article>.eyebrow{margin-top:54px}.resource-pathway-grid h3{margin-bottom:14px;font-size:clamp(1.55rem,2.4vw,2.15rem)}.resource-pathway-grid article>p:not(.eyebrow){color:var(--muted);font-size:.9rem}.resource-pathway-grid article>a{color:var(--green-accessible);align-items:center;gap:8px;margin-top:24px;font-size:.82rem;font-weight:720;display:inline-flex}.resource-pathway-grid article>a svg{width:16px;height:16px}.resources-library-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:end;gap:72px;margin-bottom:48px;display:grid}.resources-library-heading h2{max-width:760px;margin:0}.resources-library-heading>p{color:var(--muted);margin:0}.resource-discovery-form{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-sm);gap:22px;margin-bottom:38px;padding:28px;display:grid}.resource-search-field,.resource-filter-grid>label{gap:8px;display:grid}.resource-search-field>label,.resource-filter-grid label>span{color:var(--ink-soft);letter-spacing:.04em;font-size:.72rem;font-weight:720}.resource-search-field>div{position:relative}.resource-search-field svg{width:18px;height:18px;color:var(--muted);position:absolute;top:50%;left:16px;transform:translateY(-50%)}.resource-search-field input,.resource-filter-grid select{background:var(--white);width:100%;min-height:52px;color:var(--ink);font:inherit;border:1px solid #c8d5d1;border-radius:12px}.resource-search-field input{padding:0 16px 0 46px}.resource-filter-grid select{padding:0 42px 0 14px}.resource-search-field input:focus,.resource-filter-grid select:focus{border-color:var(--green-accessible);box-shadow:0 0 0 3px rgb(var(--theme-accent-strong-rgb) / .12);outline:0}.resource-filter-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.resource-filter-actions{align-items:center;gap:20px;display:flex}.resource-results-heading{border-bottom:1px solid var(--line);align-items:center;min-height:44px;margin-bottom:14px;display:flex}.resource-results-heading p{color:var(--muted);text-transform:uppercase;margin:0;font-size:.76rem;font-weight:720}.resource-pagination{justify-content:center;align-items:center;gap:22px;margin-top:42px;display:flex}.resource-pagination a,.resource-pagination>span{border:1px solid var(--line);background:var(--white);min-height:42px;color:var(--green-accessible);border-radius:999px;align-items:center;padding:0 16px;font-size:.78rem;font-weight:720;display:inline-flex}.resource-pagination>span{color:var(--muted)}.resource-pagination p{color:var(--muted);margin:0;font-size:.78rem}.resource-empty-state,.resource-no-results{border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 0, rgb(var(--theme-accent-bright-rgb) / .12), transparent 34%), var(--white);text-align:center;border:1px solid #cddbd6;align-content:center;place-items:center;min-height:390px;padding:46px 28px;display:grid}.resource-empty-state>*,.resource-no-results>*{max-width:650px}.resource-empty-state h2,.resource-no-results h2{margin-bottom:16px;font-size:clamp(2rem,4vw,3.2rem)}.resource-empty-state>p:last-child{color:var(--muted)}.resource-empty-icon{width:70px;height:70px;color:var(--green-accessible);background:#edf8f1;border:1px solid #c7ddd0;border-radius:22px;place-items:center;margin-bottom:28px;display:grid}.resource-empty-icon svg,.resource-no-results>svg{width:28px;height:28px}.resource-no-results{min-height:320px}.resource-no-results>svg{color:var(--green-accessible);margin-bottom:22px}.resources-governance-layout{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:start;gap:88px;display:grid}.resources-governance-layout>div{position:sticky;top:120px}.resources-governance-layout>div h2{margin:0}.resources-governance-layout ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.resources-governance-layout li{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr;align-items:start;gap:22px;min-height:138px;padding:26px 0;display:grid}.resources-governance-layout li>span{color:var(--green-accessible);font-family:var(--font-geist-mono);font-size:.74rem;font-weight:720}.resources-governance-layout h3{margin-bottom:8px}.resources-governance-layout li p{color:var(--muted);margin:0}.resources-closing-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:30px;display:grid}.resources-closing-inner>svg{width:54px;height:54px;color:var(--theme-highlight);stroke-width:1.4px}.resources-closing-inner h2{max-width:760px;color:var(--white);margin:0}.resource-card-topic{color:var(--muted);flex-wrap:wrap;gap:7px;margin:18px 0 0;font-weight:650;display:flex;font-size:.72rem!important}.resource-card h3{margin-top:18px}.resource-article-kicker{flex-wrap:wrap;gap:9px;margin-bottom:26px;display:flex}.resource-article-kicker span{border:1px solid rgb(var(--theme-highlight-rgb) / .34);background:rgb(var(--theme-highlight-rgb) / .08);color:#82e7a6;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:7px 11px;font-size:.65rem;font-weight:720}.resource-toc{border-left:3px solid var(--green-accessible);background:var(--mist);margin-bottom:64px;padding:28px 30px}.resource-toc>p{color:var(--ink);letter-spacing:.07em;text-transform:uppercase;margin:0 0 14px;font-size:.72rem;font-weight:760}.resource-toc ol{gap:9px;margin:0;padding-left:20px;display:grid}.resource-toc a{color:var(--green-accessible);font-weight:650}.resource-article-body h2[id]{scroll-margin-top:120px}.resource-article-body ul,.resource-article-body ol{gap:12px;padding-left:24px;display:grid}.resource-inline-citations{vertical-align:super;gap:4px;margin-left:8px;display:inline-flex}.resource-inline-citations a{min-width:19px;height:19px;color:var(--green-accessible);font-family:var(--font-geist-mono);background:#e6f4eb;border-radius:999px;place-items:center;padding:0 4px;font-size:.62rem;font-weight:760;display:inline-grid}.resource-table-scroll{border:1px solid var(--line);border-radius:var(--radius-md);max-width:100%;overflow-x:auto}.resource-table-scroll table{border-collapse:collapse;background:var(--white);width:100%;min-width:620px}.resource-table-scroll caption{border-bottom:1px solid var(--line);color:var(--muted);text-align:left;padding:16px 18px}.resource-table-scroll th,.resource-table-scroll td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:16px 18px}.resource-table-scroll thead th{background:var(--mist);color:var(--ink);text-transform:uppercase;font-size:.76rem}.resource-callout{border-radius:var(--radius-md);background:#f2f8f4;border:1px solid #c5dacf;margin-bottom:64px;padding:30px}.resource-callout-warning{background:#fff9ed;border-color:#e2cfaa}.resource-callout-important{background:#f0f8fa;border-color:#accbd2}.resource-callout h2{font-size:1.45rem}.resource-callout p:last-of-type{margin-bottom:0}.resource-steps{counter-reset:resource-step;list-style:none;padding:0!important}.resource-steps li{border-bottom:1px solid var(--line);counter-increment:resource-step;padding:0 0 28px 54px;position:relative}.resource-steps li:before{color:var(--green-accessible);content:counter(resource-step, decimal-leading-zero);font-family:var(--font-geist-mono);font-size:.72rem;font-weight:760;position:absolute;top:2px;left:0}.resource-steps h3{margin-bottom:8px}.resource-steps p{margin:0}.resource-checklist{list-style:none;padding:0!important}.resource-checklist li{border:1px solid var(--line);background:var(--white);border-radius:12px;padding:16px 16px 16px 48px;position:relative}.resource-checklist li:before{border-bottom:2px solid var(--green-accessible);border-left:2px solid var(--green-accessible);content:"";width:14px;height:8px;position:absolute;top:18px;left:18px;transform:rotate(-45deg)}.resource-faqs details{border-bottom:1px solid var(--line)}.resource-faqs summary{cursor:pointer;color:var(--ink);padding:20px 0;font-weight:720}.resource-faqs details p{padding-right:36px}.resource-sources ol{gap:0;padding:0;list-style:none}.resource-sources li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:22px;padding:20px 0;display:grid}.resource-sources li>div{gap:4px;display:grid}.resource-sources strong{color:var(--ink-soft)}.resource-sources span{color:var(--muted);font-size:.75rem}.resource-article-aside a:not(.button){color:var(--green-accessible)}.resource-supporting-links{border-top:1px solid var(--line)}.resource-supporting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:80px;display:grid}.resource-supporting-grid h2{margin-bottom:28px;font-size:clamp(1.9rem,3vw,2.8rem)}.resource-supporting-grid ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.resource-supporting-grid li{border-bottom:1px solid var(--line)}.resource-supporting-grid li a{min-height:64px;color:var(--ink-soft);grid-template-columns:24px 1fr auto;align-items:center;gap:12px;font-size:.86rem;font-weight:700;display:grid}.resource-supporting-grid li svg{width:17px;height:17px;color:var(--green-accessible)}.resource-supporting-grid li span{color:var(--muted);font-size:.68rem;font-weight:650}@media (max-width:1024px){.resource-pathway-grid,.resource-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-pathway-grid article:last-child{grid-column:1/-1;min-height:340px}.resources-library-heading,.resources-governance-layout{grid-template-columns:1fr;gap:40px}.resources-governance-layout>div{position:static}}@media (max-width:720px){.resource-pathway-grid,.resource-filter-grid,.resource-supporting-grid{grid-template-columns:1fr}.resource-pathway-grid article,.resource-pathway-grid article:last-child{grid-column:auto;min-height:350px;padding:28px 24px}.resource-discovery-form{padding:22px 18px}.resource-filter-actions{flex-direction:column;align-items:stretch}.resource-filter-actions .button{width:100%}.resource-empty-state,.resource-no-results{min-height:330px}.resources-governance-layout li{grid-template-columns:40px 1fr}.resources-closing-inner{grid-template-columns:1fr;align-items:start}.resources-closing-inner .button{width:100%}.resource-article-meta{flex-direction:column;align-items:flex-start;gap:12px}.resource-toc,.resource-callout{padding:24px 20px}.resource-sources li{grid-template-columns:1fr}.resource-supporting-grid{gap:54px}}}
@layer route{.resource-article-hero{background:radial-gradient(circle at 84% 25%, rgb(var(--theme-accent-bright-rgb) / .2), transparent 30%), linear-gradient(135deg, #0a1c24, #153944);color:var(--white);padding:116px 0 104px;position:relative;overflow:hidden}.resource-article-grid{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.resource-article-hero-inner{z-index:1;max-width:940px;position:relative}.resource-article-hero h1{max-width:920px;margin-bottom:28px;font-size:clamp(3rem,6vw,5.3rem)}.resource-article-lead{color:#bed0d3;max-width:760px;font-size:clamp(1.05rem,1.6vw,1.25rem)}.resource-article-meta{color:#b2c7ca;flex-wrap:wrap;gap:24px;margin-top:36px;font-size:.78rem;font-weight:650;display:flex}.resource-article-meta span{align-items:center;gap:8px;display:inline-flex}.resource-article-meta svg{width:17px;height:17px;color:var(--theme-highlight)}.resource-article-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:90px;padding-top:104px;padding-bottom:104px;display:grid}.resource-article-body{max-width:760px}.resource-article-body>section{margin-bottom:64px}.resource-article-body h2{margin-bottom:22px;font-size:clamp(1.85rem,3vw,2.65rem)}.resource-article-body p,.resource-article-body li{color:#36505a;font-size:1.02rem;line-height:1.82}.resource-direct-answer{border-radius:var(--radius-md);background:radial-gradient(circle at 100% 0, rgb(var(--theme-accent-bright-rgb) / .14), transparent 34%), #f0f8f3;border:1px solid #cce2d4;padding:32px}.resource-direct-answer>p:last-child{color:var(--ink-soft);margin:0;font-size:1.08rem;font-weight:570}.resource-sources{border-top:1px solid var(--line);padding-top:40px}.resource-sources ol{gap:13px;padding-left:24px;display:grid}.resource-sources a{color:var(--green-accessible);align-items:center;gap:7px;font-weight:650;display:inline-flex}.resource-sources svg{width:15px;height:15px}.resource-article-aside{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-sm);gap:0;padding:28px;display:grid;position:sticky;top:120px}.resource-article-aside>div{border-bottom:1px solid var(--line);gap:3px;padding:18px 0;display:grid}.resource-article-aside>div:first-child{padding-top:0}.resource-article-aside span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:730}.resource-article-aside strong{font-size:.9rem}.resource-article-aside small{color:var(--muted);font-size:.72rem}.resource-article-aside p{color:var(--muted);margin:10px 0 2px;font-size:.75rem}.resource-article-aside .button{width:100%;margin-top:22px}.resource-related-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:46px;display:flex}.resource-related-heading h2{margin-bottom:0}.resource-article-return{padding-top:46px;padding-bottom:46px}@media (max-width:1024px){.resource-article-layout{grid-template-columns:1fr;gap:54px}.resource-article-aside{max-width:620px;position:static}}@media (max-width:720px){.resource-article-hero{padding:84px 0 74px}.resource-article-layout{padding-top:74px;padding-bottom:74px}.resource-direct-answer{padding:24px}.resource-related-heading{flex-direction:column;align-items:flex-start}}}
