:root{--comparison-h:36px}body{padding-top:var(--comparison-h)}.site-header{top:var(--comparison-h)}.comparison-bar{position:fixed;z-index:1000;top:0;left:0;width:100%;height:var(--comparison-h);display:flex;align-items:center;justify-content:center;gap:25px;background:#edf0f2;color:#16324f;border-bottom:1px solid #d6dde3;font:11px/1.3 var(--sans)}.comparison-bar>span{font-size:9px;font-weight:600;letter-spacing:1.4px}.comparison-bar nav{display:flex;gap:5px;align-items:center}.comparison-bar a{padding:5px 12px;border:1px solid transparent;border-radius:3px;white-space:nowrap}.comparison-bar a[aria-current=page]{background:white;border-color:#ccd5dc;font-weight:600}.comparison-bar small{font-size:10px;color:#637482}.reveal{opacity:1!important;transform:none!important}.research-nav-label{font-family:var(--sans);font-size:1rem;font-weight:500;color:var(--blue-800);background:none;border:0;cursor:pointer;padding:8px 0;display:flex;align-items:center;gap:7px}.research-nav-label span{font-size:9px}.research-dropdown .nav-dropdown{min-width:180px}.site-nav .nav-item--dropdown.is-open>.nav-dropdown{display:block}.site-nav .nav-dropdown{gap:0;flex-direction:column}.preview-inactive{padding:20px;background:var(--paper);border:1px solid var(--hairline);font-size:13px;color:var(--slate)}#preview-toast{display:none;position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:#16324f;color:white;padding:12px 18px;border-radius:5px;z-index:1001;max-width:calc(100% - 30px);font-size:12px;box-shadow:0 4px 20px #112a4230}#preview-toast.visible{display:block}
.atlas-home .hero{padding:2.5rem 0 2.3rem}.atlas-home .hero--solo{max-width:var(--container)}.atlas-home .hero h1{font-size:clamp(2rem,3.9vw,3.05rem);line-height:1.2;max-width:28ch;margin:0 0 12px}.atlas-home .hero .eyebrow{margin-bottom:15px;font-size:11px}.atlas-home .hero__subtitle{font-size:20px;margin-bottom:13px}.atlas-home .hero .lead{max-width:46rem;font-size:16px;line-height:1.65;margin-bottom:18px}.atlas-home .hero .btn-row{margin-top:15px;gap:12px}.atlas-home .hero .btn{font-size:13px;padding:11px 19px}.home-atlas{background:#fff;border-bottom:1px solid var(--hairline);padding:24px 0 16px}.home-atlas-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:21px}.home-atlas-top h2{font-size:20px;margin:0;color:var(--blue-800)}.home-atlas-top>a{font-size:12px;font-weight:600}.home-metrics{display:grid;grid-template-columns:repeat(4,1fr)}.home-metric{display:flex;position:relative;flex-direction:column;gap:5px;padding:3px 24px 7px;border-left:1px solid var(--hairline);color:var(--blue-800);text-decoration:none!important}.home-metric:first-child{border-left:0;padding-left:0}.home-metric strong{font:400 42px/1.12 var(--serif);letter-spacing:-1.2px;color:var(--blue-800);margin-bottom:8px;font-variant-numeric:tabular-nums}.home-metric>span{font-size:12px;font-weight:600}.home-metric small{font-size:10px;color:var(--slate);line-height:1.5}.home-metric i{position:absolute;right:17px;top:13px;font-style:normal;font-size:15px;color:var(--brass);opacity:0;transition:opacity .15s}.home-metric:hover i,.home-metric:focus-visible i{opacity:1}.home-metric:hover strong{color:var(--blue-700)}.home-atlas-source{font-size:10px;line-height:1.6;color:var(--slate);margin:18px 0 0;padding-top:12px;border-top:1px solid var(--hairline)}.home-atlas-source a{margin-left:9px;text-decoration:underline}.framework-atlas-link{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:16px;font-size:12px}.framework-atlas-link a{font-weight:600}.atlas-intro{padding:2rem 0 1.8rem}.atlas-intro h1{font-size:38px;margin-bottom:10px}.atlas-intro .lead{font-size:15px;margin:0}.atlas-breadcrumb{font-size:11px;color:#c4d3e2;margin-bottom:15px}.atlas-breadcrumb a{color:#e7edf3}.site-header .brand__wordmark{white-space:nowrap}
@media(max-width:1080px){.research-nav-label{font-size:1.125rem;padding:12px 0;width:100%;justify-content:space-between}.comparison-bar{gap:18px}.site-nav.is-open{max-height:calc(100vh - 110px);overflow-y:auto}.home-metric{padding-inline:17px}.home-metric strong{font-size:36px}.home-metric>span{font-size:11px}.home-metric small{font-size:9px}}
@media(max-width:700px){.comparison-bar{gap:8px}.comparison-bar>span{font-size:8px;letter-spacing:.5px}.comparison-bar a{font-size:10px;padding:5px 8px}.comparison-bar small{display:none}.atlas-home .hero{padding:1.65rem 0 1.6rem}.atlas-home .hero h1{font-size:32px;max-width:25ch;margin-bottom:12px}.atlas-home .hero__subtitle{font-size:17px;margin-bottom:10px}.atlas-home .hero .eyebrow{font-size:9px;margin-bottom:12px}.atlas-home .hero .lead{font-size:14px;line-height:1.6;margin-bottom:12px}.atlas-home .hero .btn-row{margin-top:13px;flex-direction:row;flex-wrap:wrap;gap:9px}.atlas-home .hero .btn{font-size:11px;padding:10px 13px;width:auto}.home-atlas{padding:20px 0 14px}.home-atlas-top{margin-bottom:12px;gap:12px}.home-atlas-top h2{font-size:16px;max-width:190px;line-height:1.3}.home-atlas-top>a{font-size:10px;white-space:nowrap}.home-metrics{grid-template-columns:1fr 1fr}.home-metric,.home-metric:first-child{padding:14px 14px 13px;border-left:0;border-top:1px solid var(--hairline)}.home-metric:nth-child(odd){padding-left:0;border-right:1px solid var(--hairline)}.home-metric strong{font-size:34px;margin-bottom:5px}.home-metric>span{font-size:11px}.home-metric small{font-size:9px}.home-metric i{right:6px;top:20px}.home-atlas-source{font-size:9px;margin-top:6px}.home-atlas-source a{display:inline-block;margin:3px 0 0}.framework-atlas-link{display:block;font-size:11px}.framework-atlas-link a{display:block;margin-top:5px}.atlas-intro{padding:1.6rem 0 1.5rem}.atlas-intro h1{font-size:31px}.atlas-intro .lead{font-size:13px}.atlas-breadcrumb{font-size:10px}}
@media(max-width:400px){.atlas-home .hero h1{font-size:29px}.home-atlas-top h2{font-size:15px}.home-atlas-top>a{font-size:9px}.container{padding-inline:18px}.home-metric strong{font-size:31px}}

.site-nav .research-nav-label{width:auto;height:auto;line-height:1.4;transform:none!important;justify-content:flex-start}.site-nav .research-dropdown.is-open>.research-nav-label span{transform:rotate(180deg)}
@media(max-width:1080px){.site-nav .research-nav-label{width:100%;justify-content:space-between}}
