.category-detail .directory-shell{grid-template-columns:235px minmax(0,1fr);gap:28px;padding-top:33px;padding-bottom:45px}.category-detail .results-column{min-width:0}.category-detail .filter-column .filter-apply{color:#fff;background:linear-gradient(110deg,#ff8b69,#ff623c);font-size:10.8px}.category-detail .filter-choice{color:#5d6d83;min-height:34px;font-size:10.8px}.category-detail .filter-head strong,.category-detail .submit-tool-card h2{color:#0c1c36}.category-guide-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.category-explainer{min-width:0;color:var(--catalog-muted);font-size:11.7px;line-height:1.6}.category-guide-intro{align-items:center;gap:18px;padding:20px}.category-guide-intro .catalog-notice-icon{color:#006ee9;border:1px solid #c7e3ff;border-radius:13px;width:55px;height:55px}.category-guide-intro h2{margin-bottom:7px;font-size:17.1px;font-weight:700;line-height:1.25}.category-guide-intro p{font-size:10.8px;line-height:1.5}.category-guide-intro .catalog-outline-button{gap:9px;min-height:43px;padding-inline:13px;font-size:9.9px}.guide-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;scroll-margin-top:86px;display:grid}.guide-columns>section,.guide-depth>section{background:linear-gradient(120deg,#fff,#fcfdff);border:1px solid #dde8f2;border-radius:9px;padding:19px 17px}.guide-icon{color:#0675ed;background:linear-gradient(135deg,#edfaff,#e0efff);border:1px solid #cde6ff;border-radius:11px;flex:none;place-items:center;width:48px;height:48px;display:grid}.guide-columns>section:nth-child(3) .guide-icon{color:#5b3dea;background:#f2eeff;border-color:#e6dfff}.category-explainer h3{letter-spacing:-.025em;color:var(--catalog-ink);margin:15px 0 8px;font-size:14.4px;font-weight:700;line-height:1.3}.category-explainer ul,.category-explainer ol{margin:0;padding-left:18px}.category-explainer ul li{margin:6px 0;padding-left:0;font-size:11.7px;line-height:1.55;list-style:outside}.guide-checklist{background:linear-gradient(120deg,#f4faff,#f8fcff);border:1px solid #cde6fc;border-radius:8px;gap:18px;margin-top:17px;padding:19px;display:flex}.guide-checklist>div{flex:1;min-width:0}.guide-checklist h3{margin:0 0 9px;font-size:16.2px}.guide-checklist ol{columns:2;column-gap:35px}.guide-checklist li{break-inside:avoid;margin:4px 0;padding-left:2px;font-size:10.8px;line-height:1.6;list-style:decimal}.guide-inclusion{margin:17px 0 12px;font-size:10.8px;line-height:1.65}.guide-inclusion strong{color:#324d70}.guide-depth{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:18px 0;display:grid}.guide-depth h3{margin-top:0}.guide-links{flex-wrap:wrap;gap:8px 22px;margin:14px 0 20px;display:flex}.guide-links a{color:#0867c7;font-size:10.8px;text-decoration:none}.guide-links a:hover{text-decoration:underline}.cluster-resources{background:linear-gradient(110deg,#fff,#fffaf7 50%,#f8fbff);border:1px solid #ffdec9;border-left:3px solid #ff7b4c;border-radius:0 9px 9px 0;margin:0 0 23px;padding:22px 25px 17px}.resource-intro{align-items:center;min-height:104px;display:flex;position:relative}.resource-intro>div{z-index:1;padding-right:180px;position:relative}.resource-intro .eyebrow{letter-spacing:.09em;margin-bottom:8px;font-size:8.1px}.cluster-resources h2{letter-spacing:-.045em;color:var(--catalog-ink);margin:0 0 9px;font-size:21.6px;font-weight:750;line-height:1.2}.cluster-resources p{color:#5b6d85;margin:0;font-size:10.8px;line-height:1.6}.resource-art{background-image:url(/images/catalog/categories-atlas.webp);background-size:300% 300%;width:135px;height:135px;top:-16px;right:10px}.resource-columns{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:12px;margin-top:18px;display:grid}.resource-columns>div{background:#fff;border:1px solid #e0e9f3;border-radius:8px;padding:13px 15px;box-shadow:0 3px 8px #25476c05}.resource-columns h3,.strategic-profiles h3{color:#102848;margin:0 0 8px;font-size:11.7px;font-weight:700}.resource-columns a{color:#356295;padding:5px 0;font-size:9.9px;line-height:1.5;display:block}.resource-columns a:hover{text-decoration:underline}.strategic-profiles{margin-top:19px}.strategic-profiles>a{border-bottom:1px solid #e5eaf2;grid-template-columns:150px minmax(0,1fr) auto;gap:12px;padding:11px 0;font-size:10.8px;display:grid}.strategic-profiles span{color:#61728b}.cluster-resources .resource-policy{margin:16px 0 0;font-size:9.9px}.resource-policy a{color:#245a9a;text-decoration:underline}.category-detail .results-top h2{color:#102848;letter-spacing:-.025em;font-size:18px;font-weight:650}.category-detail .directory-row{grid-template-columns:20px minmax(0,1fr) minmax(175px,220px) 24px;gap:17px;min-height:113px;padding:17px 18px}.category-detail .row-main small{-webkit-line-clamp:3;font-size:10.8px}.category-detail .row-main strong{letter-spacing:-.025em;font-size:14.4px}.category-detail .row-tags .pill,.category-detail .row-meta{color:#405975;background:#edf3f8;font-size:9px}.category-detail .row-arrow{color:#173b6b}.category-empty-note{color:#536b88;background:#f1f8ff;border:1px solid #d5e9fd;border-radius:9px;padding:30px;line-height:1.6}.category-empty-note a{color:#1266c5;text-decoration:underline}@media (width<=1320px){.category-guide-layout{display:block}.category-guide-intro h2{font-size:16.2px}}@media (width<=1100px){.category-detail .directory-shell{grid-template-columns:205px minmax(0,1fr);gap:22px}.category-guide-intro{flex-wrap:wrap;gap:12px;padding:17px}.category-guide-intro .catalog-outline-button{margin-left:67px}.guide-columns{gap:10px}.guide-columns>section{padding:15px 12px}.category-explainer h3{font-size:13.5px}.category-explainer ul li{font-size:10.8px}.guide-icon{width:43px;height:43px}.guide-checklist{gap:12px;padding:16px}.guide-checklist ol{columns:1}.category-detail .directory-row{grid-template-columns:18px minmax(0,1fr) 24px;gap:12px}.category-detail .row-tags{flex-wrap:wrap;grid-column:2;display:flex}.category-detail .row-arrow{grid-area:1/3/3}.category-detail .row-main small{font-size:9.9px}.category-detail .row-main strong{font-size:12.6px}}@media (width<=850px){.category-detail .directory-shell{grid-template-columns:185px minmax(0,1fr);gap:17px}.guide-columns{grid-template-columns:1fr}.guide-columns>section{grid-template-columns:44px minmax(0,1fr);gap:0 12px;padding:17px;display:grid}.guide-columns .guide-icon{grid-row:1/3}.guide-columns h3{margin:0 0 6px}.guide-columns ul{grid-column:2}.guide-columns ul li{margin-block:4px}.resource-intro>div{padding-right:95px}.resource-art{width:100px;height:100px;top:3px;right:-13px}.cluster-resources{padding:20px 18px}.cluster-resources h2{font-size:19.8px}.category-detail .results-top{flex-wrap:wrap;gap:10px;padding-bottom:12px}.strategic-profiles>a{grid-template-columns:1fr auto}.strategic-profiles span{grid-column:1/-1}}@media (width<=700px){.category-detail .directory-shell{grid-template-columns:1fr;gap:20px;padding-top:24px}.category-guide-intro{gap:12px;padding:18px 15px}.category-guide-intro .catalog-notice-icon{width:44px;height:44px}.category-guide-intro>div{flex-basis:calc(100% - 57px)}.category-guide-intro h2{font-size:16.2px}.category-guide-intro .catalog-outline-button{margin-left:56px}.guide-columns{gap:12px;margin-top:14px}.guide-checklist{gap:12px;margin-top:14px;padding:17px 14px}.guide-checklist h3{font-size:15.3px}.guide-inclusion{margin:15px 0}.guide-depth{grid-template-columns:1fr}.resource-intro>div{padding-right:0}.resource-art{display:none}.cluster-resources{padding:21px 17px}.resource-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.resource-columns>div{padding:12px 10px}.resource-columns a{overflow-wrap:anywhere;font-size:9.9px}.category-detail .directory-row{gap:10px;padding:16px 12px}.category-detail .row-main{gap:12px}.category-detail .results-top h2{font-size:17.1px}.category-detail .filter-choice{font-size:10.8px}.category-detail .filter-rail>summary{color:#102848}.category-detail .filter-rail[open]>summary{margin-bottom:10px}.category-detail .sort-form{margin-left:auto}}@media (prefers-reduced-motion:reduce){.category-detail *{scroll-behavior:auto!important}}.category-facts{background:#fff;border:1px solid #dde8f2;border-radius:9px;margin:18px 0;padding:18px 20px}.category-facts h3{margin:0 0 6px}.category-facts>p{margin:0 0 12px;font-size:11.7px;line-height:1.6}.category-facts dl{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin:0;display:grid}.category-facts dl div{background:#f8f9ff;border-radius:8px;padding:10px 12px}.category-facts dt{color:#5b6987;font-size:10.8px}.category-facts dd{color:#101426;font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:18px;font-weight:700}.category-facts-new{margin:12px 0 0!important}.category-facts-new a{color:#6334ff;text-underline-offset:3px;text-decoration:underline}
