.research-nav{background:#F1F4EA;border-bottom:1px solid var(--border);font-size:12px}.research-nav .container{display:flex;gap:28px;align-items:center;padding-block:10px;overflow:auto}.research-nav a{color:var(--ink-mid);text-decoration:none;white-space:nowrap}.research-nav a:hover{color:var(--felt)}.breadcrumbs{padding-top:22px;padding-bottom:0;font-size:11px}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:9px;list-style:none;padding:0}.breadcrumbs li+li::before{content:'/';color:var(--ink-faint);margin-right:9px}.breadcrumbs a{text-decoration:none}.breadcrumbs [aria-current]{color:var(--ink-mid)}.knowledge-intro{padding:38px 0 28px}.knowledge-intro h1{font-size:clamp(30px,4vw,45px);max-width:850px;margin:13px 0 16px;line-height:1.15}.knowledge-intro>div>p{font-size:17px;max-width:760px;line-height:1.65}.article-layout{display:grid;grid-template-columns:minmax(0,850px) minmax(0,220px);gap:60px;padding-bottom:40px}.prose{min-width:0;font-size:15px;line-height:1.8}.prose p{margin:14px 0}.prose h2{font-size:26px;line-height:1.3;margin:34px 0 14px;scroll-margin-top:110px}.prose h2:first-child{margin-top:10px}.prose ul{padding-left:23px;margin:18px 0;color:var(--ink-mid)}.prose li{padding:4px 0}.prose a{text-underline-offset:3px}.guide-table{width:100%;border-collapse:collapse;background:#fff;font-size:13px;line-height:1.6;margin:20px 0;min-width:410px}.guide-table th,.guide-table td{padding:15px;text-align:left;border:1px solid var(--border);vertical-align:top}.guide-table thead th{background:var(--felt-light);font-weight:600}.guide-table tbody th{font-weight:500}.article-toc{position:sticky;top:150px;align-self:start;border-left:1px solid var(--border);padding-left:20px;margin-top:15px;font-size:12px}.article-toc strong{font:500 10px var(--font-mono);color:var(--ink-faint);display:block;margin-bottom:14px}.article-toc a{display:block;text-decoration:none;margin:11px 0;color:var(--ink-mid)}.knowledge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:16px 0 28px}.knowledge-card{display:flex;flex-direction:column;gap:12px;padding:25px;border:1px solid var(--border);border-radius:12px;background:#fff;text-decoration:none!important;color:var(--ink)}.knowledge-card:hover{border-color:var(--felt);background:#FBFCF7}.knowledge-card h2{font-size:23px;margin:0!important}.knowledge-card p{font-size:13px;line-height:1.65;margin:0}.knowledge-card .text-link{margin-top:auto;padding-top:8px;font-size:12px}.related-reading{background:#EEF2E7;border-block:1px solid var(--border);padding:34px 0;margin-top:30px}.related-reading h2{font-size:26px;margin:10px 0 22px}.related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.related-grid a{text-decoration:none;color:var(--ink);border-left:1px solid #C8D2BD;padding-left:17px}.related-grid strong{display:flex;justify-content:space-between;font-size:14px;margin-bottom:8px}.related-grid a>span{font-size:11px;color:var(--ink-mid);line-height:1.65;display:block}.source-note{font-size:12px;border-top:1px solid var(--border);padding-top:17px;color:var(--ink-mid)}.full-profile-link{font-size:10px;text-decoration:none}.operator-card-foot .full-profile-link{margin-right:auto}
@media(max-width:960px){.article-layout{grid-template-columns:minmax(0,1fr);gap:20px}.article-toc{position:static;grid-row:1;border-left:0;border-bottom:1px solid var(--border);padding:0 0 15px;display:flex;gap:15px;flex-wrap:wrap}.article-toc strong{width:100%;margin-bottom:0}.article-toc a{margin:0}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.research-nav .container{gap:21px;font-size:11px}.knowledge-grid{grid-template-columns:1fr}.knowledge-intro>div>p{font-size:15px}.prose{font-size:14px}.prose h2{font-size:23px}.related-grid{gap:18px}.related-grid a{padding-left:10px}.related-grid strong{font-size:12px}.operator-card-foot .full-profile-link{order:5;width:100%;margin:0}}

/* Site hierarchy: native disclosures remain usable without JavaScript. */
.main-nav{gap:4px;min-width:0;flex:1;justify-content:center}.nav-group{position:relative;border:0}.nav-group summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 10px;font:500 14px var(--font-display);white-space:nowrap;border-radius:6px}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary span{color:var(--ink-faint)}.nav-group.section-active summary,.nav-group[open] summary{background:var(--felt-light);color:var(--felt-dark)}.nav-dropdown{position:absolute;top:100%;left:0;z-index:120;width:275px;padding:15px;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 15px 40px #16312220;max-height:65vh;overflow:auto}.nav-group:last-child .nav-dropdown{left:auto;right:0}.nav-kicker{display:block;font:500 11px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);padding:4px 10px 10px}.main-nav .nav-dropdown a,.main-nav .nav-dropdown a:nth-child(n){display:block;padding:10px;font-size:14px;border:0;white-space:normal;border-radius:5px}.main-nav .nav-dropdown a:hover,.main-nav .nav-dropdown a.active{background:var(--felt-light)}.research-nav{font-size:14px}.research-nav .container{gap:24px;scrollbar-width:thin}.research-nav a{padding-block:3px}.research-nav a[aria-current]{color:var(--felt-dark);box-shadow:0 2px var(--felt)}.breadcrumbs{font-size:13px}.prose{font-size:16px}.knowledge-card h3{font-size:22px;line-height:1.25;margin:0}.knowledge-card p{font-size:14px}.guide-table{font-size:14px}.article-toc{font-size:14px}.article-toc strong{font-size:12px}.knowledge-card .text-link{font-size:14px}.related-grid a>span{font-size:13px}.related-grid .related-purpose{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--felt);margin-bottom:7px}.footer-brand{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #ffffff25}.footer-brand p{font-size:15px}.structure-footer{grid-template-columns:repeat(5,minmax(0,1fr));gap:25px}.structure-footer>div:first-child{grid-column:auto}.structure-footer h2{font:600 14px var(--font-display);color:var(--accent);margin:0 0 15px;letter-spacing:0}.structure-footer a{font-size:14px;line-height:1.55;padding-block:5px;display:block}.footer-bottom>div{display:flex;flex-wrap:wrap;gap:24px}.footer-bottom a{font-size:13px}.home-regions .region-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-regions .region-card{text-decoration:none;color:var(--ink)}.home-learning{padding-top:0}.learning-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.learning-grid>a{display:flex;flex-direction:column;text-decoration:none;padding:24px;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--ink)}.learning-grid>a:hover{border-color:var(--felt)}.learning-grid h3{font-size:23px;line-height:1.3;margin:17px 0 12px}.learning-grid p{font-size:14px;line-height:1.7;margin-bottom:22px}.learning-grid .text-link{margin-top:auto}.map-group{padding:12px 0 24px;border-bottom:1px solid var(--border)}.map-group ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 25px}.source-note{font-size:13px}.full-profile-link{font-size:12px}
@media(max-width:1180px) and (min-width:761px){.main-nav{justify-content:space-between}.nav-group summary{padding-inline:14px}}
@media(max-width:960px){.structure-footer{grid-template-columns:repeat(3,minmax(0,1fr))}.learning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.main-nav{display:flex;align-items:stretch;max-height:70vh;overflow:auto}.navigation-ready .main-nav:not(.is-open){display:none}.nav-group summary{font-size:16px;padding:14px 10px}.nav-dropdown{position:static;width:auto;box-shadow:none;border:0;border-left:2px solid var(--felt);border-radius:0;margin:0 10px 12px;max-height:none;padding:4px 10px}.nav-kicker{display:none}.main-nav .nav-dropdown a:nth-child(n){padding:10px;font-size:14px}.structure-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{align-items:start;flex-direction:column;gap:10px}.footer-brand p{margin:0}.research-nav .container{font-size:14px;gap:20px}.home-regions .region-grid{grid-template-columns:1fr}.prose{font-size:16px}.related-grid strong{font-size:14px}.knowledge-intro>div>p{font-size:16px}.related-grid{grid-template-columns:1fr 1fr}.learning-grid>a{padding:20px}.learning-grid h3{font-size:21px}}
@media(max-width:430px){.learning-grid{grid-template-columns:1fr}.map-group ul{grid-template-columns:1fr}.related-grid{grid-template-columns:1fr}}
