:root{--fi-page:#f7f8fa;--fi-surface:#fff;--fi-surface-soft:#f5f6f7;--fi-mint:#e7f5ef;--fi-mint-strong:#d7eee4;--fi-brand:#0b8f65;--fi-brand-dark:#075f47;--fi-ink:#14241e;--fi-muted:#66756f;--fi-line:#e7eae8;--fi-line-strong:#d9dedb;--fi-gold:#ad7b21;--fi-gold-soft:#faf2df;--fi-risk:#a23a2c;--fi-radius:8px;--fi-radius-lg:12px;--fi-shadow:0 14px 38px #14241e12}html{background:var(--fi-page)}body{color:var(--fi-ink);background:var(--fi-page);font-variant-numeric:tabular-nums;letter-spacing:.005em;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,system-ui,sans-serif}body :is(button,input,select,textarea){font-family:inherit}body :is(a,button,input,select,textarea,summary){transition:border-color .14s,background-color .14s,color .14s}body :focus-visible{outline-offset:2px;outline:3px solid #0b8f6547}body .site-header{z-index:40;border:0;border-bottom:1px solid var(--fi-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;gap:28px;width:100%;max-width:none;min-height:72px;padding:12px clamp(18px,3.2vw,56px);position:sticky;top:0;box-shadow:0 5px 22px #14241e0a}body .brand{color:var(--fi-brand-dark);letter-spacing:.08em;gap:10px;font-size:1.2rem}body .brand-symbol{background:var(--fi-brand);border-radius:7px;width:38px;height:38px;font-size:1.25rem;box-shadow:inset 0 0 0 1px #ffffff42}body .brand small{color:var(--fi-muted);letter-spacing:.16em;margin-top:3px;font-size:.46rem}body .desktop-nav{flex:auto;justify-content:center;gap:clamp(16px,1.8vw,28px);font-size:.875rem}body .desktop-nav a{color:#4e5d57;min-height:44px;padding:12px 0}body .desktop-nav a.active{color:var(--fi-brand-dark);font-weight:700}body .desktop-nav a.active:after{background:var(--fi-brand);height:2px;left:20%;right:20%}body .header-search{border:1px solid var(--fi-line);border-radius:var(--fi-radius);background:var(--fi-surface-soft);width:clamp(210px,22vw,340px);min-height:42px}body .header-search input{background:0 0;border:0}body .header-tools{gap:10px}body .header-tools>a{border-radius:6px}body .page{width:min(1440px,100% - 48px);max-width:none;min-height:70vh;margin-inline:auto;padding:0 0 72px}body .mode-banner{border-color:var(--fi-line);min-height:34px;color:var(--fi-brand);padding:7px 0}body .site-footer{border-top:1px solid var(--fi-line-strong);background:0 0;width:min(1440px,100% - 48px);margin:0 auto}body .page h1,body .page h2,body .page h3{color:var(--fi-ink);letter-spacing:-.025em;font-family:inherit}body .page .page-heading{border-bottom:0;gap:6px;margin:26px 0 20px;padding:0}body .page .page-heading h1{color:var(--fi-ink);font-size:clamp(1.65rem,2.2vw,2.2rem);font-weight:760}body .page .page-heading>p{color:var(--fi-muted);font-size:.875rem}body .page .eyebrow{color:var(--fi-brand);letter-spacing:.13em;font-size:.65rem}body .page .section-heading{border-bottom:1px solid var(--fi-line-strong);min-height:48px;margin:0;padding:0 0 12px}body .page .section-heading h2{gap:9px;font-size:1.12rem;font-weight:720}body .page .section-heading-icon{border-radius:6px;width:30px;height:30px}body .page .section-heading>a{color:var(--fi-brand-dark);font-size:.78rem}body .page :is(.button,.action){border:1px solid var(--fi-line-strong);background:var(--fi-surface);min-height:42px;color:var(--fi-brand-dark);box-shadow:none;border-radius:6px;font-weight:650}body .page :is(.button,.action):hover{border-color:var(--fi-brand);background:var(--fi-mint);color:var(--fi-brand-dark)}body .page .button{border-color:var(--fi-brand);background:var(--fi-brand);color:#fff}body .page .button:hover{background:var(--fi-brand-dark);color:#fff}body .page :is(input,select,textarea){border:1px solid var(--fi-line-strong);min-height:42px;color:var(--fi-ink);background:#fff;border-radius:6px}body .page :is(input,select,textarea):focus{border-color:var(--fi-brand);box-shadow:0 0 0 3px #0b8f651a}body .page .status-tag{border-radius:4px;font-weight:650}body .page .status-mint{background:var(--fi-mint);color:var(--fi-brand-dark)}body .page .status-gold{background:var(--fi-gold-soft);color:#76500e}body .page .identity-mark{border-radius:7px}body .page .identity-person{border-radius:50%}body .page .home-hero{border-color:var(--fi-line-strong);border-radius:var(--fi-radius-lg);box-shadow:var(--fi-shadow);margin-top:24px}body .page .home-hero .home-news-banner{border-bottom-color:var(--fi-line);min-height:340px}body .page .home-banner-story h2{max-width:760px;font-size:clamp(1.8rem,3vw,2.75rem);font-weight:760;line-height:1.25}body .page .home-banner-story p{max-width:700px;color:var(--fi-muted);font-size:.92rem}body .page .home-banner-side{border-left-color:var(--fi-line);background:#e7f5efb3;padding:28px}body .page .home-banner-footer{border-top-color:var(--fi-line);background:#ffffffd1;min-height:54px;padding-inline:28px}body .page .home-tabs-stack{padding:22px 28px 26px}body .page .home-news-tabs{border-radius:6px}body .page .home-news-tabs button{border-radius:4px}body .page .home-hero [role=tabpanel] .article-row{border-bottom-color:var(--fi-line)}body .page .home-middle-grid{gap:20px;margin-top:24px}body .page :is(.home-flash-section,.home-side-stack>*,.home-projects-section){border-color:var(--fi-line-strong);border-radius:var(--fi-radius);box-shadow:none}body .page .home-side-stack .safety-strip{background:var(--fi-gold-soft);color:#6f4c11;border-color:#e7d8b4}body .page .home-discovery-grid{gap:20px;margin-top:24px}body .page .home-projects-section .entity-card{border-color:var(--fi-line);background:var(--fi-surface-soft);box-shadow:none;border-radius:6px}body .page .home-projects-section .entity-card:hover{border-color:var(--fi-brand);background:#fff;transform:none}body .page :is(.filter-desktop,.filters,.research-sidebar,.research-results){border-color:var(--fi-line-strong);border-radius:var(--fi-radius);background:var(--fi-surface);box-shadow:none}body .page .filters{gap:12px;padding:14px}body .page .filter-bar,body .page .tabs{border-color:var(--fi-line-strong);background:var(--fi-surface)}body .page .tabs a{min-height:44px;color:var(--fi-muted);border-radius:4px}body .page .tabs a.active{background:var(--fi-mint);color:var(--fi-brand-dark);font-weight:700}body .page>.entity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}body .page .entity-card{border:1px solid var(--fi-line-strong);border-radius:var(--fi-radius);background:var(--fi-surface);min-height:0;box-shadow:none;grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:16px;padding:20px;display:grid}body .page .entity-card-body{min-width:0}body .page .entity-card-body>h3{margin:0 0 7px}body .page .entity-card-body>p{min-height:0;margin:0 0 12px}body .page .entity-card-body .meta{margin-bottom:10px}body .page .entity-card>.action-wrap{align-self:start}body .page .entity-card:hover{border-color:var(--fi-brand);box-shadow:var(--fi-shadow);transform:translateY(-1px)}body .page .entity-card h3{font-size:1.05rem}body .page .entity-card p{color:var(--fi-muted)}body .page .entity-updated{border-color:var(--fi-line);font-size:.72rem}body .page .research-center .page-heading{margin-bottom:14px}body .page .research-tabs{border:1px solid var(--fi-line-strong);border-radius:6px;margin-bottom:12px;padding:4px}body .page .data-summary{border-color:var(--fi-line-strong);border-radius:var(--fi-radius);background:#fff;margin:0 0 16px}body .page .data-summary-item{border-radius:5px}body .page .research-layout{grid-template-columns:260px minmax(0,1fr);gap:16px}body .page .research-sidebar{position:sticky;top:88px;overflow:hidden}body .page .research-filters{padding:16px}body .page .research-toolbar{border-bottom:1px solid var(--fi-line);min-height:64px;padding:10px 14px}body .page .research-toolbar h2{font-size:1rem}body .page .research-search{border-color:var(--fi-line);border-radius:6px}body .page .research-table{font-size:.82rem}body .page .research-table th{border-bottom:1px solid var(--fi-line-strong);color:#52635c;letter-spacing:.04em;background:#edf6f2;height:44px;padding:10px 14px;font-size:.7rem}body .page .research-table td{border-color:var(--fi-line);padding:14px}body .page .research-table tbody tr:hover{background:#f7fbf9}body .page .research-tag{background:var(--fi-mint);color:var(--fi-brand-dark);border-radius:4px}body .page :is(.people-overview,.people-updates){border:1px solid var(--fi-line-strong);border-radius:var(--fi-radius);background:var(--fi-surface);box-shadow:none}body .page .people-gallery{gap:8px}body .page .people-tile{border:1px solid var(--fi-line);background:var(--fi-surface-soft);border-radius:6px}body .page .people-tile:hover{border-color:var(--fi-brand);background:var(--fi-mint)}body .page .people-updates{margin-top:16px;overflow:hidden}body .page .directory-toolbar{border-bottom:1px solid var(--fi-line);padding:14px 18px}body .page .people-update-table th{color:var(--fi-muted);background:#edf6f2}body .page .people-update-table :is(th,td){border-color:var(--fi-line);padding:13px 16px}body .page .entity-profile-layout{grid-template-columns:300px minmax(0,1fr);gap:18px}body .page .entity-profile-sidebar,body .page .entity-profile-content>*{border-color:var(--fi-line-strong);border-radius:var(--fi-radius);background:var(--fi-surface);box-shadow:none}body .page .entity-profile-sidebar .entity-detail-heading{border-bottom:1px solid var(--fi-line);background:linear-gradient(145deg, var(--fi-mint), white 76%);grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;margin:0;padding:20px;display:grid}body .page .entity-profile-sidebar .entity-detail-heading>.action-wrap{grid-column:1/-1;width:100%;margin:0}body .page .entity-profile-sidebar .entity-detail-heading>.action-wrap .action{width:100%}body .page .entity-profile-sidebar .fact-panel{border-top:0;padding:18px 20px 20px}body .page .entity-profile-sidebar .fact-panel dl{grid-template-columns:1fr}body .page .entity-profile-sidebar .fact-panel dl>div{grid-template-columns:minmax(88px,1fr) minmax(0,1fr)}body .page .entity-profile-content{background:0 0;border:0;border-radius:0;gap:14px;padding:0}body .page .entity-profile-content>*,body .page .entity-profile-content>.prose{margin:0;padding:24px}body .page .breadcrumb{border-bottom:1px solid var(--fi-line);min-height:48px;color:var(--fi-muted);margin:8px 0 14px}body .page .article-layout{grid-template-columns:minmax(0,1fr) 300px;gap:18px}body .page .article-detail,body .page .article-aside{border:1px solid var(--fi-line-strong);border-radius:var(--fi-radius);background:var(--fi-surface);box-shadow:none}body .page .article-detail{padding:34px 40px}body .page .article-detail>h1{max-width:900px;margin:14px 0 12px;font-size:clamp(1.85rem,3vw,2.65rem);line-height:1.25}body .page .article-byline{border-bottom:1px solid var(--fi-line);color:var(--fi-muted);padding-bottom:18px}body .page .article-detail .one-sentence{border:0;border-left:3px solid var(--fi-brand);background:var(--fi-mint);border-radius:4px}body .page .article-detail :is(.article-fact-block,.article-explanation-block,.article-impact-block,.article-risk-block){border:1px solid var(--fi-line);background:#fff;border-radius:6px;margin-top:20px;padding:22px 24px}body .page .article-detail .article-risk-block{background:#fdf9ef;border-color:#eadbb9}body .page .article-aside{padding:20px;position:sticky;top:88px}body .page .article-aside h3{font-size:.9rem}body .page .term-detail{border-color:var(--fi-line)}body .page .aside-safety{background:var(--fi-mint);border-radius:6px}body .page .learning-intro,body .page .security-hero{border:1px solid var(--fi-line-strong);border-radius:var(--fi-radius);background:linear-gradient(120deg, var(--fi-mint), #fbfdfc 72%);box-shadow:none}body .page .lesson-group{border-color:var(--fi-line-strong);border-radius:var(--fi-radius);background:var(--fi-surface);box-shadow:none}body .page .lesson-group-heading>span{color:var(--fi-gold)}body .page .lesson-row{border-color:var(--fi-line)}body .page .lesson-number{background:var(--fi-mint);color:var(--fi-brand-dark);border-radius:5px}body .page .lesson-detail{grid-template-columns:260px minmax(0,1fr);gap:18px}body .page .lesson-detail>aside,body .page .lesson-detail>article{border-color:var(--fi-line-strong);border-radius:var(--fi-radius);box-shadow:none;background:#fff}body .page .lesson-detail>aside{position:sticky;top:88px}body .page .glossary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}body .page .glossary-grid article{border-color:var(--fi-line-strong);border-radius:var(--fi-radius);box-shadow:none;background:#fff}body .page .security-hero{color:var(--fi-brand-dark)}body .page .security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body .page .security-guide-card{border-color:var(--fi-line-strong);border-radius:var(--fi-radius);min-height:150px;box-shadow:none;background:#fff}body .page .security-guide-card:hover{border-color:var(--fi-brand);box-shadow:var(--fi-shadow);transform:none}body .page .search-main{border-color:var(--fi-line-strong);border-radius:var(--fi-radius);box-shadow:none;background:#fff}body .page .search-results-list{border:1px solid var(--fi-line-strong);border-radius:var(--fi-radius);background:#fff}body .page .search-result{border-color:var(--fi-line)}body .page .search-result:hover{background:#f8fcfa}body .page .auth-form,body .page .personal-nav,body .page .personal-content{border-color:var(--fi-line-strong);border-radius:var(--fi-radius);box-shadow:none;background:#fff}body .page .personal-heading{border-color:var(--fi-line-strong)}body .page .personal-layout{grid-template-columns:240px minmax(0,1fr);gap:16px}body .page .personal-nav a{border-radius:5px}body .page .personal-nav a.active{background:var(--fi-mint);color:var(--fi-brand-dark)}body .page :is(.saved-row,.event-timeline){border-color:var(--fi-line)}body .page .notice{background:var(--fi-gold-soft);color:#6f4c11;border-color:#e4d3a8;border-radius:5px}body .page .empty{border:1px dashed var(--fi-line-strong);border-radius:var(--fi-radius);background:#ffffffb8}body .page .safety-strip{border-radius:var(--fi-radius);background:var(--fi-gold-soft);color:#6f4c11;border-color:#e4d3a8}@media (max-width:1199px){body .site-header{border-inline:0;width:100%}body .page .research-layout{grid-template-columns:220px minmax(0,1fr)}body .page .article-layout{grid-template-columns:minmax(0,1fr) 270px}body .page .glossary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){body .page .research-layout,body .page .article-layout,body .page .entity-profile-layout,body .page .lesson-detail,body .page .personal-layout{grid-template-columns:1fr}body .page :is(.research-sidebar,.article-aside,.entity-profile-sidebar,.lesson-detail>aside){position:static}body .page .personal-nav{display:flex;overflow-x:auto}body .page .personal-nav a{flex:none}}@media (max-width:767px){body{background:var(--fi-page)}body .site-header{min-height:64px;padding:10px 16px}body .brand-symbol{width:36px;height:36px}body .page{width:calc(100% - 28px);padding-bottom:42px}body .site-footer{width:calc(100% - 28px)}body .page .page-heading{margin-top:18px;padding-bottom:14px}body .page .page-heading h1{font-size:1.65rem}body .page .home-banner-copy{padding:26px 22px 22px}body .page .home-hero .home-news-banner{min-height:0}body .page .home-banner-story{min-height:230px}body .page .home-banner-story h2{font-size:1.75rem}body .page .home-tabs-stack{padding:16px}body .page .home-news-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}body .page .home-news-tabs button{justify-content:flex-start;padding-inline:12px}body .page .research-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}body .page .research-tabs a{justify-content:flex-start}body .page .research-sidebar{background:0 0;border:0;overflow:visible}body .page .research-layout{background:0 0;border:0;border-radius:0;padding:0;overflow:visible}body .page .research-sidebar .filter-mobile{margin-bottom:0}body .page>.entity-grid,body .page .glossary-grid,body .page .security-grid{grid-template-columns:1fr}body .page .article-detail{padding:22px 18px}body .page .article-detail>h1{font-size:1.8rem}body .page .article-detail :is(.article-fact-block,.article-explanation-block,.article-impact-block,.article-risk-block){padding:18px}body .page .research-toolbar{align-items:stretch}body .page .research-search{width:100%}body .page .people-update-table table,body .page .research-table{font-size:.78rem}body .page .learning-intro{padding:20px}body .page .security-hero{padding:22px}body .page .security-guide-card{min-height:0}body .page .entity-card{grid-template-columns:52px minmax(0,1fr);gap:12px;padding:16px}body .page .entity-card>.identity-mark{width:52px;height:52px}body .page .entity-card>.action-wrap{grid-column:1/-1;width:100%}body .page .entity-card>.action-wrap .action{width:100%}}@media (prefers-reduced-motion:reduce){body *{scroll-behavior:auto!important;transition:none!important}}body .page .home-hero,body .page :is(.home-flash-section,.home-side-stack>*,.home-projects-section),body .page :is(.filter-desktop,.filters,.research-sidebar,.research-results),body .page .entity-card,body .page .data-summary,body .page :is(.people-overview,.people-updates),body .page .entity-profile-sidebar,body .page .entity-profile-content>*,body .page :is(.article-detail,.article-aside),body .page :is(.learning-intro,.security-hero,.lesson-group),body .page .lesson-detail>aside,body .page .lesson-detail>article,body .page .glossary-grid article,body .page .security-guide-card,body .page :is(.search-main,.search-results-list,.auth-form,.personal-nav,.personal-content){background-color:var(--fi-surface);border:0;box-shadow:0 8px 26px #14241e0d}body .page .home-hero{overflow:hidden}body .page .home-hero .home-news-banner,body .page .home-hero .home-news-banner.banner-tone-2,body .page .home-hero .home-news-banner.banner-tone-3{background:#f5f6f7}body .page .home-banner-side{background:#f3f4f5;border-left:0}body .page .home-banner-footer{border-top-color:var(--fi-line)}body .page .home-flash-section,body .page .home-projects-section,body .page .people-overview,body .page .people-updates{overflow:hidden}body .page .home-projects-section .entity-card,body .page .people-tile{background:var(--fi-surface-soft);box-shadow:none;border:0}body .page .home-projects-section .entity-card:hover,body .page .people-tile:hover{background:var(--fi-mint)}body .page .home-hero [role=tabpanel] .article-row,body .page .home-hero [role=tabpanel] .article-row:first-of-type{border:0;border-bottom:1px solid var(--fi-line);background:0 0}body .page .filter-bar,body .page .tabs,body .page .research-tabs{background:0 0;border:0}body .page .research-tabs{gap:6px;padding:0}body .page .research-tabs a{background:#f0f1f2}body .page .research-tabs a.active{background:var(--fi-brand);color:#fff}body .page .research-layout{align-items:start}body .page .research-sidebar{background:#fff}body .page .data-summary{box-shadow:0 6px 22px #14241e0a}body .page .research-table th,body .page .people-update-table th{background:#f2f3f5}body .page .research-table tbody tr:hover,body .page .search-result:hover{background:#f7f9f8}body .page .entity-card{border-top:0}body .page .entity-card:hover{border-color:#0000;box-shadow:0 14px 34px #14241e17}body .page .entity-profile-sidebar .entity-detail-heading{background:#f5f6f7;border-bottom:0}body .page .entity-profile-content>*{box-shadow:0 6px 22px #14241e0a}body .page .article-detail :is(.article-fact-block,.article-explanation-block,.article-impact-block,.article-risk-block){background:#f5f6f7;border:0}body .page .article-detail .article-risk-block{background:#fdf8ed}body .page .term-detail{background:#f5f6f7;border:0}body .page :is(.learning-intro,.security-hero){background:#fff}body .page .lesson-group-heading{background:#f2f3f5}body .page .lesson-row.featured{background:#f7f8fa}body .page .security-guide-card:hover{border-color:#0000}body .page .auth-form{border-top:0}body .page .empty{background:#fff;border:0;box-shadow:0 6px 22px #14241e0a}body .page .safety-strip{border:0}@media (max-width:1199px){body .site-header{padding-inline:22px}body .desktop-nav{gap:14px}body .header-search{width:clamp(190px,20vw,260px)}}@media (max-width:767px){body .site-header{padding-inline:16px}body .page .research-sidebar{box-shadow:none;background:0 0;border:0}body .page .research-results{box-shadow:none}}body .page :is(.home-hero,.home-flash-section,.home-projects-section,.home-side-stack>*,.home-learning-entry,.home-utilities,.learning-rail,.continue-learning,.people-overview,.people-gallery,.people-updates,.people-update-table,.research-layout,.research-sidebar,.research-results,.data-summary,.filter-desktop,.filters,.filter-mobile,.entity-card,.entity-profile-sidebar,.entity-profile-content>*,.article-detail,.article-aside,.lesson-group,.lesson-detail>aside,.lesson-detail>article,.glossary-grid article,.security-guide-card,.learning-intro,.security-hero,.search-main,.search-results-list,.personal-nav,.personal-content,.empty){box-shadow:none;border:0}body .page :is(.entity-card,.security-guide-card):hover{box-shadow:none}body .page .section-heading{border:0}body .page .section-heading:after{display:none}body .page .article-row,body .page .article-row:first-of-type{box-shadow:none;border:0;border-radius:0}body .page .home-hero [role=tabpanel] .article-row,body .page .home-hero [role=tabpanel] .article-row:first-of-type,body .page :is(.aside-voice,.home-flash-timeline li,.entity-updated,.lesson-row,.home-utilities>a){border:0}body .page .home-hero{background:0 0;border-radius:0;overflow:visible}body .page .home-hero .home-news-banner{border:0;border-radius:8px;overflow:hidden}body .page .home-banner-footer{border:0}body .page .home-news-and-term{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:32px;margin-top:28px;display:grid}body .page .home-hero .home-tabs-stack{padding:0}body .page .home-news-and-term>.aside-dictionary{min-width:0;box-shadow:none;background:#fff;border:0;border-radius:8px;margin:0;padding:24px}body .page .home-news-and-term .aside-mini-title{margin:0 0 24px}body .page .home-news-and-term .aside-dictionary>strong{font-size:1.5rem;display:block}body .page .home-news-and-term .aside-dictionary>p{margin:16px 0 24px;line-height:1.8}body .page .home-hero .home-news-tabs{background:0 0;border:0;gap:8px;padding:0}body .page .home-hero .home-news-tabs button{box-shadow:none;background:0 0}body .page .home-hero .home-news-tabs button[aria-selected=true]{background:var(--fi-mint)}body .page :is(.home-flash-section,.home-projects-section,.home-side-stack>.aside-voices){background:0 0;border-radius:0;padding:0}body .page .home-projects-section .entity-card{background:#fff}body .page .people-gallery{background:0 0}body .page .research-layout{background:0 0;padding:0}@media (max-width:900px){body .page .home-news-and-term{grid-template-columns:1fr;gap:20px}}@media (max-width:767px){body .page .home-news-and-term{margin-top:20px}body .page .home-news-and-term>.aside-dictionary{padding:20px}body .page .home-middle-grid,body .page .home-discovery-grid{gap:24px;margin-top:28px}}body .page :is(.research-table-wrap,.research-tabs,.people-update-table){box-shadow:none;border:0}body .site-header .desktop-nav a,body .site-header .desktop-nav a:hover,body .site-header .desktop-nav a.active{box-shadow:none;background:0 0}body .page :is(.section-heading-icon,.article-number,.article-number-icon,.article-glyph,.lesson-number,.lesson-number svg,.aside-mini-title svg),body .page .security-guide-card .security-guide-icon{box-shadow:none;background:0 0;border:0}body .page .entity-card,body .page .entity-card:hover,body .page .home-projects-section .entity-card,body .page .home-projects-section .entity-card:hover{box-shadow:none;background:0 0;border:0;border-radius:0}body .page .entity-card:before{display:none}body .page .entity-card .identity-mark,body .page .entity-card .status-tag{box-shadow:none;background:0 0;border:0}body .page .entity-card .meta{border:0}body .page .entity-card .status-tag{padding-inline:0}body .page .empty-state{min-height:260px;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:12px;margin:16px 0;padding:40px 24px;display:flex}body .page .empty-state>svg{color:#8b9993;margin:0 0 4px}body .page .empty-state h2{margin:0;font-size:1rem;font-weight:600}body .page .empty-state p{max-width:380px;color:var(--fi-muted);margin:0;font-size:.875rem;line-height:1.7}body .page .empty-state .text-link{align-items:center;gap:6px;min-height:40px;margin-top:4px;display:inline-flex}body .page .empty-compact{min-height:152px;margin:0;padding:24px 16px}body .page .home-hero [role=tabpanel]>.empty-state{grid-column:1/-1}body .page .people-updates:has(.empty-state){background:0 0;margin-top:24px}body .page .people-updates:has(.empty-state) .directory-toolbar{border:0;padding-inline:0}body .page .research-filter-disclosure>summary{display:none}body .page .research-empty{grid-template-columns:1fr;gap:12px}body .page .research-empty .research-sidebar{background:0 0;position:static;overflow:visible}body .page .research-empty .research-filter-disclosure>summary{width:fit-content;color:var(--fi-brand-dark);cursor:pointer;padding:12px 0;font-size:.875rem;display:list-item}body .page .research-empty .research-filters{flex-wrap:wrap;align-items:end;gap:20px;padding:16px 0;display:flex}body .page .research-empty .research-filter-title{flex-basis:100%}body .page .research-empty .research-filters fieldset{border:0;flex:200px;margin:0;padding:0}body .page .research-empty .research-filters fieldset:first-of-type{flex-wrap:wrap;flex-basis:100%;column-gap:16px;display:flex}body .page .research-empty .research-radio{margin:0;padding:8px 0}body .page .research-empty .research-results{background:0 0;padding:0}body .page .research-empty .research-toolbar{border:0;padding-inline:0}body .page .research-empty .research-table-wrap{background:0 0}body .page .entity-grid:empty,body .page .lesson-groups:empty,body .page .search-results-list:empty{display:none}body .page .home-learning-entry:not(:has(*)){display:none}@media (max-width:767px){body .page .empty-state{min-height:220px;padding:28px 16px}body .page .empty-compact{min-height:140px}body .page .research-empty .filter-desktop{display:block}body .page .research-empty .filter-mobile{display:none}body .page .research-empty .research-filters{gap:16px}}body .page .research-empty .research-sidebar{padding:0}body .page .empty-state>h1{margin:0;font-size:1.5rem}body .page .lesson-list{box-shadow:none;border:0}body .page .home-single-column{grid-template-columns:1fr}body .page .home-single-column .home-learning-stack{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:24px}body .page .home-single-column .home-learning-stack:not(:has(.learning-rail)){grid-template-columns:1fr}@media (max-width:767px){body .page .home-single-column .home-learning-stack{grid-template-columns:1fr}}:root{--fi-ink:#202b28;--fi-muted:#707b76;--fi-title:28px;--fi-section:20px;--fi-item:17px;--fi-body:15px;--fi-caption:13px}body{font-size:var(--fi-body);letter-spacing:0;background:#fff;line-height:1.65}body .site-header{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}body .page{padding-top:28px}body .page h1,body .page h2,body .page h3{letter-spacing:-.02em;font-weight:650}body .page .page-heading{margin:0 0 28px;padding:0}body .page .page-heading h1{font-size:var(--fi-title);line-height:1.4}body .page .page-heading .eyebrow{display:none}body .page .page-heading p{font-size:var(--fi-body);margin:8px 0 0;line-height:1.65}body .page .section-heading{min-height:40px;margin:0 0 16px;padding:0}body .page :is(.section-heading h2,.directory-toolbar h2,.home-tabs-head h2,.learning-intro h2,.security-hero h2,.lesson-group-heading h2){font-size:var(--fi-section);font-weight:650;line-height:1.5}body .page .section-heading-icon{width:24px;height:24px;color:var(--fi-brand)}body .page .section-heading-icon svg{width:20px;height:20px}body .page :is(.meta,.muted,.entity-updated,.search-result-meta){font-size:var(--fi-caption);color:var(--fi-muted);line-height:1.6}body .page :is(.button,.action){border-radius:6px;min-height:40px;padding:8px 16px;font-size:14px;font-weight:500;line-height:1.5}body .page :is(input:not([type=radio]):not([type=checkbox]),select,textarea){border-radius:6px;min-height:40px;font-size:14px}body .page :is(.filters,.filter-desktop,.filter-bar,.search-main,.research-results,.research-sidebar,.people-overview,.people-updates,.personal-content,.personal-nav){box-shadow:none;background:0 0;border-radius:0}body .page .filters{align-items:end;gap:12px;margin:0;padding:0 0 24px}body .page .filters>label>span{font-size:var(--fi-caption)}body .page :is(.tabs,.research-tabs,.home-news-tabs){border:0;border-bottom:1px solid var(--fi-line);background:0 0;border-radius:0;gap:24px;padding:0;display:flex}body .page .tabs a,body .page .research-tabs a,body .page .home-hero .home-news-tabs button{min-height:44px;color:var(--fi-muted);box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:10px 0;font-size:14px;font-weight:500}body .page .tabs a.active,body .page .research-tabs a.active,body .page .home-hero .home-news-tabs button[aria-selected=true]{color:var(--fi-brand);border-bottom-color:var(--fi-brand);background:0 0;font-weight:600}body .page :is(.status-tag,.research-tag,.article-tags a){font-size:var(--fi-caption);background:0 0;border:0;padding:0}body .page .article-tags{gap:16px}body .page .article-row,body .page .article-row:first-of-type{border:0;border-bottom:1px solid var(--fi-line);background:0 0;gap:16px;padding:24px 0}body .page .article-row h3,body .page .search-result h2,body .page .entity-card h3,body .page .lesson-row h3,body .page .security-guide-card h3,body .page .glossary-grid h2{font-size:var(--fi-item);margin:4px 0 8px;font-weight:600;line-height:1.6}body .page :is(.article-row p,.search-result p,.entity-card p,.lesson-row p,.security-guide-card p,.glossary-grid p){font-size:var(--fi-body);color:var(--fi-muted);margin:0 0 12px;line-height:1.8}body .page :is(.article-glyph,.article-number,.search-result-icon,.security-guide-icon){color:var(--fi-brand);box-shadow:none;background:0 0}body .page .row-arrow{color:#85908a}body .page .entity-card{border-bottom:1px solid var(--fi-line);padding:24px 0}body .page>.entity-grid{gap:0 40px}body .page :is(.research-table,.people-update-table){font-size:14px}body .page :is(.research-table,.people-update-table) th{color:var(--fi-muted);font-size:var(--fi-caption);background:#f7f8fa;padding:12px 16px;font-weight:500}body .page :is(.research-table,.people-update-table) td{padding:18px 16px}body .page .research-toolbar{padding:16px 0}body .page .research-tabs{margin-bottom:24px}body .page .research-empty{gap:0}body .page .directory-toolbar{padding:0 0 16px}body .page .people-updates{margin-top:0}body .page .people-tile{background:0 0;border:0}body .page .people-overview{padding:0 0 32px}body .page .people-updates:has(.empty-state){margin-top:0}body .page .home-hero{margin-top:0}body .page .home-hero .home-news-banner{background:#f7f8fa;border-radius:8px}body .page .home-banner-side{background:0 0}body .page .home-banner-copy{padding:32px}body .page .home-banner-story h2{font-size:clamp(26px,2.5vw,36px);font-weight:650;line-height:1.45}body .page .home-banner-story p{font-size:15px;line-height:1.8}body .page .home-banner-side h3{font-size:16px;line-height:1.6}body .page .home-banner-footer{background:0 0}body .page .home-tabs-head{margin:0 0 12px}body .page .home-tabs-head>div>span{display:none}body .page .home-news-and-term{gap:40px;margin-top:32px}body .page .home-news-and-term>.aside-dictionary{border-left:1px solid var(--fi-line);background:0 0;border-radius:0;padding:0 0 0 28px}body .page .aside-mini-title{font-size:var(--fi-section);font-weight:650}body .page .home-news-and-term .aside-mini-title{margin-bottom:24px}body .page .home-news-and-term .aside-dictionary>strong{font-size:26px}body .page .home-news-and-term .aside-dictionary>p{margin:12px 0 20px;font-size:15px;line-height:1.8}body .page .home-middle-grid,body .page .home-discovery-grid{gap:40px;margin-top:40px}body .page .home-flash-timeline h3{font-size:var(--fi-item);line-height:1.65}body .page .home-flash-timeline li{padding-block:20px}body .page .home-utilities{border-top:1px solid var(--fi-line);background:0 0;border-radius:0;padding:20px 0}body .page .learning-intro,body .page .security-hero{background:#f7f8fa;border:0;border-radius:6px;margin:0 0 32px;padding:24px}body .page .learning-intro p,body .page .security-hero p{font-size:var(--fi-body);margin-top:8px;line-height:1.8}body .page .continue-learning{background:0 0}body .page .continue-learning:before,body .page .continue-learning:after{display:none}body .page .lesson-groups{gap:32px}body .page .lesson-group{background:0 0;border-radius:0;grid-template-columns:200px minmax(0,1fr)}body .page .lesson-group-heading{background:0 0;border:0;padding:20px 24px 20px 0}body .page .lesson-group-heading>span{color:var(--fi-brand);font-size:13px}body .page .lesson-list{background:0 0;border-radius:0}body .page .lesson-row,body .page .lesson-row.featured{border:0;border-bottom:1px solid var(--fi-line);background:0 0;padding:20px 0}body .page .lesson-number{color:#8a9690;background:0 0;width:40px;font-size:20px}body .page .glossary-grid article{border:0;border-bottom:1px solid var(--fi-line);background:0 0;border-radius:0;flex-direction:column;padding:24px 0;display:flex}body .page .glossary-grid article>a{font-size:var(--fi-caption);margin-top:auto}body .page .security-grid{gap:0 40px;margin-bottom:40px}body .page .security-guide-card{border-bottom:1px solid var(--fi-line);background:0 0;border-radius:0;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:20px;min-height:0;padding:24px 0}body .page .security-guide-icon{width:48px;height:48px;padding:6px}body .page .security-guide-icon svg{width:32px;height:32px}body .page .security-guide-link{font-size:var(--fi-caption);margin-top:8px}body .page .breadcrumb{min-height:32px;font-size:var(--fi-caption);border:0;margin:0 0 24px;padding:0}body .page :is(.article-layout,.entity-profile-layout,.lesson-detail){gap:40px}body .page :is(.article-detail,.article-aside,.entity-profile-sidebar,.entity-profile-content>*,.lesson-detail>article,.lesson-detail>aside){background:0 0;border-radius:0;padding:0}body .page .article-detail>h1,body .page .lesson-detail h1{margin:12px 0 20px;font-size:30px;line-height:1.5}body .page .article-detail>:is(.prose,.one-sentence,.article-media){max-width:none}body .page .prose{font-size:16px;line-height:1.9}body .page .prose h2{margin:32px 0 12px;font-size:22px;line-height:1.5}body .page .prose p{margin:0 0 20px}body .page .article-detail :is(.article-fact-block,.article-explanation-block,.article-impact-block,.article-risk-block){background:0 0;border:0;border-radius:0;margin-top:28px;padding:0}body .page :is(.article-detail .one-sentence,.lesson-detail .one-sentence){border:0;border-left:2px solid var(--fi-brand);background:#f7f8fa;border-radius:0;padding:16px 20px;font-size:16px}body .page .entity-profile-sidebar .entity-detail-heading{background:0 0;padding:0 0 24px}body .page .entity-profile-sidebar .fact-panel{padding:24px 0}body .page .entity-profile-content>.prose{padding:0}body .page .lesson-detail>aside{border-right:1px solid var(--fi-line);padding-right:24px}body .page .search-main{background:#f7f8fa;border-radius:6px;margin:0 0 24px;padding:12px 16px}body .page .search-main input{box-shadow:none;background:0 0;border:0}body .page .search-result{padding:24px 0}body .page .legal{background:0 0;max-width:none;padding:0}body .site-footer{margin-top:0;padding:32px 0;font-size:13px}@media (max-width:900px){body .page :is(.article-layout,.entity-profile-layout,.lesson-detail){gap:28px}body .page .lesson-detail>aside{border:0;padding:0}body .page .home-news-and-term>.aside-dictionary{border-left:0;border-top:1px solid var(--fi-line);padding:24px 0 0}}@media (max-width:767px){:root{--fi-title:24px;--fi-section:18px;--fi-item:16px;--fi-body:14px}body .page{padding-top:20px}body .page .page-heading{margin-bottom:24px}body .page :is(.tabs,.research-tabs,.home-news-tabs){flex-wrap:nowrap;gap:20px;overflow-x:auto}body .page .research-tabs a{white-space:nowrap}body .page .home-hero .home-news-tabs button{gap:4px;padding-inline:0;font-size:13px}body .page .home-news-tabs button svg{display:none}body .page .home-banner-copy{padding:24px 20px}body .page .home-banner-story h2{font-size:26px}body .page .home-news-and-term,body .page .home-middle-grid,body .page .home-discovery-grid{gap:28px;margin-top:28px}body .page .lesson-group{grid-template-columns:1fr}body .page .lesson-group-heading{align-items:center;gap:12px;padding:0 0 8px;display:flex}body .page .learning-intro,body .page .security-hero{padding:20px}body .page .security-grid{gap:0}body .page .article-detail>h1,body .page .lesson-detail h1{font-size:25px}body .page .filters{row-gap:16px}}body .page .learning-intro:after{display:none}body .page .lesson-group .lesson-row.featured{background:0 0;min-height:0}body .page .lesson-detail .prose.explanation{background:0 0;border:0;border-radius:0;padding:0}body .page .lesson-detail .prose h2{margin:28px 0 12px;font-size:22px}body .page .lesson-detail>aside a.active{color:var(--fi-brand);box-shadow:inset 2px 0 var(--fi-brand);background:0 0;border-radius:0}body .page .home-news-and-term .aside-mini-title{font-size:20px;line-height:1.5}body .page .home-news-and-term .aside-mini-title svg{width:20px;height:20px}body .page .auth-layout{box-shadow:none;background:0 0;border:0;margin:24px auto;padding:0}body .page .auth-form{width:min(100%,440px);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:24px 0}body .page .auth-form h2{margin-bottom:8px;font-size:28px;line-height:1.4}body .page .auth-form>p{font-size:14px;line-height:1.7}body .page .auth-form label{font-size:14px}body .page .auth-form input{min-height:44px}body .page .security-guide-card .security-guide-content{gap:0}body .page .security-guide-card .security-guide-content p{margin-bottom:12px}body .page .security-guide-card .security-guide-link{margin-top:0}@media (max-width:767px){body{background:#fff}body .page .home-news-and-term .aside-mini-title{font-size:18px}body .page .auth-form h2{font-size:24px}body .page .lesson-detail .prose h2{font-size:20px}}body .page .compact-story-icon{box-shadow:none;background:0 0;border:0}body .page .compact-story-row>div>p{flex-wrap:wrap;gap:12px;font-size:13px;display:flex}body .page .lesson-group .lesson-row{padding:20px 0}body .page .lesson-group .lesson-row h3{font-size:var(--fi-item)}body .page .home-hero .home-banner-footer{flex-shrink:0;margin-top:0;padding-block:12px;position:static;inset:auto}body .page .home-hero .home-news-tabs{gap:24px;padding:0;display:flex}@media (max-width:767px){body .page .home-hero .home-news-tabs{gap:20px;overflow-x:auto}body .page .home-hero .home-news-tabs button{flex:none;width:auto}body .page .home-hero .home-banner-story{flex:none;min-height:0}body .page .home-banner-copy{min-height:0;padding-bottom:8px}body .page .lesson-group .lesson-row{grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}body .page .lesson-group .lesson-row>.lesson-number{grid-area:1/1;width:28px;margin:0;font-size:16px}body .page .lesson-group .lesson-row>div:not(.action-wrap){grid-column:2/-1;padding:0}body .page .lesson-group .lesson-row>.action-wrap{grid-area:2/2;margin:0}body .page .lesson-group .lesson-row>.row-arrow{grid-area:2/3;align-self:center}}body .page .article-layout>.article-detail{padding:0;display:block}body .page .article-layout>.article-detail>h1{margin:16px 0 20px}body .page .article-layout>.article-detail>.one-sentence{margin:20px 0 28px}body .page .article-detail .prose h2{margin:28px 0 12px;font-size:22px}body .page .article-aside .term-detail{background:0 0;border:0;padding:12px 0}body .page .article-aside .aside-safety{background:#f7f8fa;border:0}@media (max-width:767px){body .page .article-detail .prose h2{font-size:20px}}body .page .home-content-layout{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:40px;margin-top:40px;display:grid}body .page .home-content-main,body .page .home-content-sidebar{flex-direction:column;gap:32px;min-width:0;display:flex}body .page .home-content-sidebar{border-left:1px solid var(--fi-line);padding-left:28px}body .page .home-content-sidebar>*,body .page .home-content-sidebar .home-learning-entry{height:auto;min-height:0;margin:0}body .page .home-content-sidebar .aside-voices{background:0 0;border:0;padding:0}body .page .home-content-sidebar .home-learning-entry{background:0 0;border:0;flex-direction:column;gap:16px;padding:0;display:flex}body .page .home-content-sidebar .learning-rail{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:none;padding:0;display:flex}body .page .home-content-sidebar .rail-heading{margin:0 0 12px}body .page .home-content-sidebar .rail-heading h2{font-size:20px}body .page .home-content-sidebar .learning-rail>a{min-height:44px;padding:10px 0}body .page .home-content-sidebar .learning-rail .rail-bottom{margin-top:0}body .page .home-content-sidebar .continue-learning{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;padding:12px 0 0;display:grid}body .page .home-content-sidebar .continue-learning>span{font-size:13px}body .page .home-content-sidebar .continue-learning>a{gap:12px;margin:0}body .page .home-content-sidebar .continue-learning .progress-track{grid-column:1/-1;height:3px;margin:0}body .page .home-content-sidebar .home-utilities{border-top:1px solid var(--fi-line);grid-template-columns:1fr 1fr;gap:20px;margin:0;padding:16px 0;display:grid}body .page .home-content-sidebar .home-utilities>a{height:auto;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}body .page .home-content-sidebar .home-utilities>a>span{align-items:center;gap:8px;display:inline-flex}body .page .home-content-sidebar .safety-strip{white-space:normal;padding:12px;font-size:13px;line-height:1.7}body .page .home-content-main .home-flash-timeline li{min-height:0;padding-block:16px}body .page .home-content-empty{grid-template-columns:1fr}body .page .home-content-empty .home-content-sidebar{border:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;padding:0;display:grid}@media (max-width:900px){body .page .home-content-layout{grid-template-columns:1fr;gap:32px;margin-top:28px}body .page .home-content-sidebar{border-left:0;border-top:1px solid var(--fi-line);padding:28px 0 0}body .page .home-content-empty .home-content-sidebar{grid-template-columns:1fr}}body .page .home-editorial-layout{margin-top:32px}body .page .home-editorial-layout .home-content-main{gap:32px}body .page .home-editorial-layout .home-content-sidebar{gap:28px}body .page .home-editorial-layout .home-tabs-stack{padding:0}body .page .home-editorial-layout .home-news-tabs{border:0;border-bottom:1px solid var(--fi-line);background:0 0;gap:24px;padding:0;display:flex}body .page .home-editorial-layout .home-news-tabs button{color:var(--fi-muted);box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:12px 0;font-size:14px}body .page .home-editorial-layout .home-news-tabs button[aria-selected=true]{border-bottom-color:var(--fi-brand);color:var(--fi-brand)}body .page .home-editorial-layout [role=tabpanel]:not([hidden]){padding:0;display:block}body .page .home-editorial-story{border-bottom:1px solid var(--fi-line);grid-template-columns:112px minmax(0,1fr) 20px;align-items:center;gap:20px;padding:22px 0;display:grid}body .page .home-story-visual{height:88px;color:var(--fi-brand);border-right:1px solid var(--fi-line);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}body .page .home-story-visual span{color:var(--fi-muted);letter-spacing:.08em;font-size:12px}body .page .home-story-copy time{color:var(--fi-muted);font-size:12px}body .page .home-story-copy h3{margin:4px 0 8px;font-size:17px;font-weight:600;line-height:1.6}body .page .home-story-copy p{-webkit-line-clamp:2;color:var(--fi-muted);-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.7;display:-webkit-box;overflow:hidden}body .page .home-story-arrow{color:#89968f}body .page .home-editorial-layout .aside-dictionary{border:0;border-bottom:1px solid var(--fi-line);background:0 0;border-radius:0;margin:0;padding:0 0 24px}body .page .home-editorial-layout .aside-mini-title{margin:0 0 20px;font-size:20px}body .page .home-editorial-layout .aside-dictionary>strong{font-size:26px;display:block}body .page .home-editorial-layout .aside-dictionary>p{margin:12px 0 16px;font-size:14px;line-height:1.8}body .page .home-editorial-layout .home-compact-feed li{border-bottom:1px solid var(--fi-line);grid-template-columns:96px minmax(0,1fr);gap:16px;padding:16px 0;display:grid}body .page .home-editorial-layout .home-compact-feed li:before{display:none}body .page .home-compact-feed h3{margin:0;font-size:15px;line-height:1.7}@media (max-width:767px){body .page .home-editorial-layout .home-news-tabs{gap:20px;overflow-x:auto}body .page .home-editorial-layout .home-news-tabs button{font-size:13px}body .page .home-editorial-layout .home-news-tabs button svg{display:none}body .page .home-editorial-story{grid-template-columns:64px minmax(0,1fr);gap:14px;padding:18px 0}body .page .home-story-visual,body .page .home-story-visual img{height:76px}body .page .home-story-visual svg{width:30px;height:30px}body .page .home-story-copy h3{font-size:16px}body .page .home-story-arrow{display:none}body .page .home-editorial-layout .home-compact-feed li{grid-template-columns:72px minmax(0,1fr);gap:12px}}body .page .filters{flex-wrap:wrap;justify-content:flex-end;display:flex}body .page .filters .search-field{flex:0 360px;width:360px;max-width:100%}body .page .filter-mobile{text-align:right}body .page .filter-dialog{text-align:left}body .page .directory-controls{justify-content:flex-end;margin-left:auto}body .page .research-center .research-layout{grid-template-columns:minmax(0,1fr) 240px;gap:32px}body .page .research-center .research-sidebar{border-left:1px solid var(--fi-line);padding:0 0 0 24px;position:sticky;top:96px}body .page .research-center .research-filters{flex-direction:column;align-items:stretch;gap:24px;padding:0;display:flex}body .page .research-center .research-filters fieldset,body .page .research-center .research-filters fieldset:first-of-type{border:0;flex:none;width:100%;margin:0;padding:0;display:block}body .page .research-center .research-filter-title{flex:none}body .page .research-keyword{gap:8px;font-size:13px;display:grid}body .page .research-keyword input{width:100%;min-width:0}body .page .research-center .research-radio{gap:8px;margin:0;padding:8px 0;font-size:13px;display:flex}body .page .research-center .research-filters legend{margin-bottom:10px;font-size:13px}body .page .research-center .research-results{min-width:0}body .page .research-center .research-toolbar{min-height:40px;padding-top:0}body .page .learning-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}body .page .learning-catalog .lesson-group{min-width:0;display:block}body .page .learning-catalog .lesson-group-heading{border-bottom:2px solid var(--fi-line);grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;padding:0 0 20px;display:grid}body .page .learning-catalog .lesson-group-heading h2{margin:0;font-size:20px}body .page .learning-catalog .lesson-group-heading small{color:var(--fi-muted);grid-column:2;font-size:13px}body .page .learning-catalog .lesson-row{grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:12px;min-height:0;padding:20px 0;display:grid}body .page .learning-catalog .lesson-row .lesson-number{grid-area:1/1;width:28px;font-size:15px}body .page .learning-catalog .lesson-row>div:not(.action-wrap){grid-column:2/-1;padding:0}body .page .learning-catalog .lesson-row h3{min-height:51px;font-size:16px}body .page .learning-catalog .lesson-row p{display:none}body .page .learning-catalog .lesson-row .action-wrap{grid-area:2/2;margin:0}body .page .learning-catalog .lesson-row .action{width:auto;min-height:34px;padding:6px 10px;font-size:13px}body .page .learning-catalog .lesson-row .row-arrow{grid-area:2/3;align-self:center}body .page .learning-intro{margin-bottom:32px;padding:20px 24px}body .page .security-layout{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:40px;display:grid}body .page .security-layout .security-grid{gap:0 28px;margin:0}body .page .security-updates{border-left:1px solid var(--fi-line);min-width:0;padding-left:28px}body .page .security-updates .article-row{grid-template-columns:1fr;padding:18px 0}body .page .security-updates .article-row :is(.article-glyph,.row-arrow,.article-tags){display:none}body .page .security-updates .article-row h3{font-size:16px}body .page .security-updates .article-row p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}@media (max-width:1000px){body .page .learning-catalog{grid-template-columns:1fr;gap:32px}body .page .learning-catalog .lesson-list{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}}@media (max-width:767px){body .page .filters .search-field{flex:100%;width:100%}body .page .research-center .research-layout,body .page .security-layout{grid-template-columns:1fr;gap:24px}body .page .research-center .research-sidebar{border:0;padding:0;position:static}body .page .research-center .filter-desktop{display:none}body .page .research-center .filter-mobile{text-align:left;display:block}body .page .research-center .research-filters{gap:20px}body .page .learning-catalog .lesson-list{display:block}body .page .learning-catalog .lesson-row h3{min-height:0}body .page .security-updates{border-left:0;border-top:1px solid var(--fi-line);padding:24px 0 0}}body .page .research-center .research-radio input{width:14px;height:14px;min-height:0;padding:0}body .page .research-center .research-radio{align-items:center;min-height:32px;padding:6px 0}body .page .learning-catalog .lesson-row .action-wrap{justify-self:start;width:max-content;max-width:100%}body .page .learning-catalog .lesson-row .action-wrap .action{width:auto}body .page .learning-catalog .lesson-row{gap:8px 12px;padding:18px 0}body .page .learn-directory{grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);align-items:start;gap:40px;display:grid}body .page .learn-course-column,body .page .learn-term-column{min-width:0}body .page .learn-term-column{border-left:1px solid var(--fi-line);padding-left:28px}body .page .learn-directory .section-heading{margin:0 0 16px}body .page .learn-course-column .continue-learning{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;grid-template-columns:1fr auto;align-items:center;gap:8px 16px;margin:0;padding:0 0 16px;display:grid}body .page .learn-course-column .continue-learning>span{font-size:13px}body .page .learn-course-column .continue-learning>a{gap:16px;margin:0}body .page .learn-course-column .progress-track{grid-column:1/-1;height:3px;margin:0}body .page .learn-course-list,body .page .learn-term-list{margin:0;padding:0;list-style:none}body .page .learn-course-list>li{border-bottom:1px solid var(--fi-line);grid-template-columns:28px minmax(0,1fr) auto 20px;align-items:center;gap:16px;padding:20px 0;display:grid}body .page .learn-course-number{color:var(--fi-muted);font-variant-numeric:tabular-nums;font-size:14px}body .page .learn-course-copy h3{margin:0 0 6px;font-size:16px;font-weight:600;line-height:1.6}body .page .learn-course-copy .meta{margin:0;font-size:12px}body .page .learn-course-list .action{white-space:nowrap;min-height:34px;padding:6px 10px;font-size:13px}body .page .learn-course-open{color:var(--fi-muted)}body .page .learn-term-search{background:#f7f8fa;border-radius:5px;align-items:center;gap:8px;min-height:40px;padding:0 12px;display:flex}body .page .learn-term-search input{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;padding:8px 0}body .page .learn-term-search button{color:var(--fi-brand);background:0 0;border:0;flex-shrink:0;font-size:13px}body .page .learn-term-list>li{border-bottom:1px solid var(--fi-line);padding:18px 0}body .page .learn-term-list h3{margin:0 0 6px;font-size:16px;line-height:1.5}body .page .learn-term-list h3 a{justify-content:space-between;align-items:center;gap:12px;display:flex}body .page .learn-term-list h3 svg{color:var(--fi-muted)}body .page .learn-term-list p{color:var(--fi-muted);margin:0;font-size:14px;line-height:1.75}@media (max-width:1000px){body .page .learn-directory{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:24px}body .page .learn-course-list>li{gap:10px}}@media (max-width:767px){body .page .learn-directory{grid-template-columns:1fr;gap:32px}body .page .learn-term-column{border-left:0;border-top:1px solid var(--fi-line);padding:24px 0 0}body .page .learn-course-list>li{grid-template-columns:24px minmax(0,1fr) 20px;gap:8px 12px;padding:16px 0}body .page .learn-course-copy{grid-column:2}body .page .learn-course-list .action-wrap{grid-column:2;justify-self:start}body .page .learn-course-open{grid-area:1/3/3}}body .site-header .desktop-nav{flex:0 auto;justify-content:flex-start;margin-left:16px}body .site-header .header-search{margin-left:auto}body .page .learn-directory{grid-template-columns:minmax(0,1fr) 320px}.global-auth-modal{width:min(460px,100% - 32px);max-height:calc(100dvh - 40px);color:var(--fi-ink);background:#fff;border:0;border-radius:12px;margin:auto;padding:0;overflow:auto;box-shadow:0 24px 80px #14241e26}.global-auth-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#141e1966}.global-auth-content{padding:36px;position:relative}.global-auth-modal .auth-close{width:36px;height:36px;color:var(--fi-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.global-auth-modal .auth-close:hover{background:#f5f6f7}.global-auth-modal .auth-layout,.global-auth-modal .auth-form{width:100%;min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block}.global-auth-modal .auth-form h2{color:var(--fi-ink);margin:12px 0;font-family:inherit;font-size:24px;line-height:1.4}.global-auth-modal .auth-form>p{color:var(--fi-muted);font-size:14px;line-height:1.7}.global-auth-modal .auth-form label{gap:8px;margin:20px 0;font-size:14px;display:grid}.global-auth-modal .auth-form input{border:1px solid var(--fi-line-strong);background:#fff;border-radius:6px;width:100%;min-height:44px;padding:10px 12px;font-size:15px}.global-auth-modal .auth-form .button{background:var(--fi-brand);color:#fff;width:100%;min-height:44px;box-shadow:none;border:0;border-radius:6px;justify-content:space-between;align-items:center;margin-top:24px;padding:10px 16px;display:flex}.global-auth-modal .auth-links{color:var(--fi-brand);justify-content:space-between;gap:16px;margin-top:20px;font-size:13px;display:flex}.global-auth-modal .auth-form small{color:var(--fi-muted);margin-top:24px;font-size:12px;line-height:1.7;display:block}.global-auth-modal .form-status:empty{display:none}@media (max-width:1100px){body .site-header .desktop-nav{gap:14px;margin-left:0}}@media (max-width:767px){body .page .learn-directory{grid-template-columns:1fr}.global-auth-content{padding:28px 24px}body .site-header .header-search{margin-left:0}}:root{--fi-radius:6px;--fi-radius-lg:8px;--icon-blue:#4876b5;--icon-gold:#ba8127;--icon-violet:#8466b4;--icon-mint:#149879;--icon-slate:#527c90}body .site-header .brand{gap:0;min-width:144px}body .brand-logo{object-fit:contain;width:144px;height:36px;display:block}body .page .lesson-detail>aside a{align-items:baseline;padding:12px 12px 12px 18px;position:relative}body .page .lesson-detail>aside a>span{flex:0 0 22px}body .page .lesson-detail>aside a.active{box-shadow:none}body .page .lesson-detail>aside a.active:before{content:"";background:var(--fi-brand);border-radius:6px;width:3px;position:absolute;top:14px;bottom:14px;left:0}body .page .filters>label>.visually-hidden{position:absolute}body .page .filters>.button{border:1px solid var(--fi-brand);justify-content:center;align-items:center;min-height:42px;padding:10px 22px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}body .page .filters>.button.secondary{color:var(--fi-brand);background:#fff}body .page .filters>.button.secondary:hover{background:#f3f5f4}body :is(.button,.action,.header-tools>a,.search-field,.header-search,.learn-term-search,.auth-close,input:not([type=checkbox]):not([type=radio]),select),body .page :is(.filters input,.filters select,.filters .search-field,.filters .button,.action,.learn-term-search),body .global-auth-modal :is(input,.button,.auth-close),body .site-header :is(.header-search,.header-tools>a){border-radius:6px}body .page .search-field input,body .site-header .header-search input{background:0 0;border:0}body .page :is(.entity-card,.security-card,.home-banner,.home-banner-story,.home-banner-side,.empty-state,.learning-intro,.security-hero,.safety-strip,.one-sentence,.identity-project,.identity-organization,.research-table-wrap),body .global-auth-modal,body :is(textarea,.ops-card,.ops-panel,.ops-modal){border-radius:8px}body .page .home-story-visual.story-tone-blue svg{color:var(--icon-blue)}body .page .home-story-visual.story-tone-gold svg{color:var(--icon-gold)}body .page .home-story-visual.story-tone-violet svg{color:var(--icon-violet)}body .page .home-story-visual.story-tone-mint svg{color:var(--icon-mint)}body .page .home-story-visual.story-tone-slate svg{color:var(--icon-slate)}body .page :is(.article-glyph,.article-number) svg{color:var(--icon-blue)}body .page :is(.section-security_alert,.section-security) svg{color:var(--icon-mint)}body .page .section-person_update svg{color:var(--icon-violet)}body .page .section-project_analysis svg{color:var(--icon-gold)}body .page .section-heading-icon svg.lucide-graduation-cap,body .page .section-heading-icon svg.lucide-book-open{color:var(--icon-blue)}body .page .section-heading-icon svg.lucide-lightbulb{color:var(--icon-gold)}@media (max-width:767px){body .site-header .brand{min-width:120px}body .site-header .brand-logo{width:120px;height:30px}}body .page :is(input:not([type=radio]):not([type=checkbox]),select,textarea){border-radius:6px}body .page textarea{border-radius:8px}body .site-header .header-tools>.account-link:last-child{border-radius:6px}body .page :is(.article-detail .one-sentence,.lesson-detail .one-sentence),body .page .home-hero .home-news-banner{border-radius:8px}body .page .home-banner-arrows button{border-radius:6px}body .page .compact-story-row svg.lucide-newspaper{color:var(--icon-blue)}body .page .home-editorial-story{grid-template-columns:144px minmax(0,1fr) 20px;gap:20px;padding:20px 0}body .page .home-editorial-story.text-only{grid-template-columns:minmax(0,1fr) 20px}body .page .home-story-visual{background:0 0;border:0;border-radius:6px;height:96px;overflow:hidden}body .page .home-story-visual img{object-fit:cover;border-radius:6px;width:100%;height:100%}body .page .home-story-copy h3{font-size:18px;line-height:1.6}body .page .home-story-copy p{margin:8px 0 0;line-height:1.75}body .page .page-heading{margin-bottom:24px}body .page .filters{gap:12px;padding-bottom:20px}body .page .filter-desktop{margin-bottom:8px}body .page .filters>label>span{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}body .page .filters :is(input,select,.button){min-height:40px}body .page .prose.legal{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}body .page .prose.legal .page-heading{border-bottom:1px solid var(--fi-line);margin-bottom:28px;padding-bottom:24px}body .page .prose.legal>h2{margin:28px 0 12px;font-size:20px;line-height:1.5}body .page .prose.legal>p{margin:0 0 20px;font-size:16px;line-height:1.85}body .page .article-aside{border-left:1px solid var(--fi-line);padding-left:28px}body .page .article-aside>h3{margin:0 0 16px;font-size:18px}body .page .article-aside>h3:not(:first-child){margin-top:28px}body .page .article-aside .aside-safety{border-radius:8px;margin-top:24px;padding:20px}body .page .research-center .research-filters{gap:20px}body .page .research-center .research-keyword>span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}body .page .research-center .research-keyword{margin:0}body .page .glossary-grid{gap:0 28px}body .page .glossary-grid article{padding:20px 0}body .page .empty-state{min-height:180px;padding:40px 20px}body .page .empty-state.empty-compact{min-height:120px;padding:24px 12px}@media (max-width:767px){body .page .home-editorial-story{grid-template-columns:96px minmax(0,1fr);gap:14px;padding:16px 0}body .page .home-editorial-story.text-only{grid-template-columns:minmax(0,1fr)}body .page .home-story-visual{height:72px}body .page .home-story-copy h3{font-size:16px}body .page .article-aside{border-left:0;border-top:1px solid var(--fi-line);padding:24px 0 0}body .page .prose.legal>p{font-size:14px}body .page .page-heading{margin-bottom:20px}}body .page .data-summary{box-shadow:none;background:0 0;border:0;margin:0 0 24px;padding:16px 0}body .page .data-summary-item{background:0 0;border-radius:0;padding:8px 16px}body .page .data-summary-item+.data-summary-item{border-left:1px solid var(--fi-line)}@media (max-width:767px){body .page .data-summary{margin-bottom:16px;padding:12px 0}body .page .data-summary>p{display:none}body .page .data-summary>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}body .page .data-summary-item{flex-direction:column;align-items:flex-start;gap:6px;min-height:0;padding:8px 10px;display:flex}body .page .data-summary-item svg{display:none}body .page .data-summary-item span{white-space:normal;font-size:11px;line-height:1.4}body .page .data-summary-item strong{font-size:20px}body .page .security-grid>a{min-height:0;padding:20px 0}}body .brand-lockup{white-space:nowrap;align-items:center;gap:10px;line-height:1;display:inline-flex}body .brand-lockup .brand-emblem{flex:0 0 36px;width:36px;height:36px;display:block}body .brand-lockup .brand-wordmark{letter-spacing:-1.1px;color:#183f34;font-family:Arial,Helvetica Neue,sans-serif;font-size:31px;font-weight:700;line-height:1}body .site-header .brand{min-width:144px}body .project-directory{margin-top:4px}body .project-list-heading,body .project-list-row{grid-template-columns:minmax(280px,1fr) 130px 130px 130px 90px;align-items:center;gap:24px;display:grid}body .project-list-heading{color:var(--fi-muted);background:#f7f8fa;border-radius:6px;padding:12px 16px;font-size:12px}body .project-list-heading>:last-child{text-align:right}body .project-list{margin:0;padding:0;list-style:none}body .project-list-row{border-bottom:1px solid var(--fi-line);padding:24px 16px}body .project-list-row:hover{background:#fafbfb}body .project-list-identity{align-items:center;gap:16px;min-width:0;display:flex}body .project-list-identity>div{min-width:0}body .project-list-identity h2{margin:0 0 6px;font-size:16px;font-weight:600;line-height:1.5}body .project-list-identity h2 a{align-items:baseline;gap:8px;display:inline-flex}body .project-list-identity h2 svg{color:var(--fi-muted);flex-shrink:0}body .project-list-identity p{color:var(--fi-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.7;display:-webkit-box;overflow:hidden}body .project-list-category,body .project-list-stage,body .project-list-updated{font-size:13px;line-height:1.5}body .project-list-stage{align-items:center;gap:8px;display:flex}body .project-list-stage .stage-dot{background:var(--fi-brand);border-radius:50%;flex-shrink:0;width:5px;height:5px}body .project-list-updated{color:var(--fi-muted);font-variant-numeric:tabular-nums}body .project-list-action{justify-self:end}body .project-list-action .action{min-height:34px;padding:6px 12px;font-size:13px}@media (max-width:1100px){body .project-list-heading,body .project-list-row{grid-template-columns:minmax(220px,1fr) 90px 100px 110px 80px;gap:16px}}@media (max-width:767px){body .brand-lockup{gap:8px}body .brand-lockup .brand-emblem{flex-basis:30px;width:30px;height:30px}body .brand-lockup .brand-wordmark{font-size:27px}body .project-list-heading{display:none}body .project-list-row{grid-template-columns:auto minmax(0,1fr) auto;gap:12px 16px;padding:20px 0}body .project-list-identity{grid-column:1/-1;align-items:flex-start;gap:12px}body .project-list-category{grid-column:1}body .project-list-stage{grid-column:2}body .project-list-action{grid-area:2/3/4}body .project-list-updated{grid-column:1/3;font-size:12px}}body .page .project-directory-compact .project-list-heading,body .page .project-directory-compact .project-list-row{grid-template-columns:minmax(0,1fr) 84px 74px 80px;gap:16px}body .page .project-directory-compact .project-list-heading>:nth-child(4){display:none}body .page .project-directory-compact .project-list-updated{grid-area:2/1;padding-left:60px;font-size:12px}body .page .project-directory-compact .project-list-row{row-gap:8px;padding:20px 12px}body .page .project-directory-compact .project-list-action{grid-area:1/4}body .page .project-directory-compact .project-list-identity{gap:12px}@media (max-width:767px){body .page .project-directory-compact .project-list-heading{display:none}body .page .project-directory-compact .project-list-row{grid-template-columns:auto minmax(0,1fr) auto;gap:12px 16px;padding:20px 0}body .page .project-directory-compact .project-list-updated{grid-area:3/1/auto/3;padding-left:0}body .page .project-directory-compact .project-list-action{grid-area:2/3/4}}body .page .research-center .research-keyword{background:0 0;border:0;padding:0;display:block;position:relative}body .page .research-center .research-keyword input{box-sizing:border-box;border:1px solid var(--fi-line-strong);background:#fff;border-radius:6px;width:100%;padding:10px 12px;display:block}body .page .research-results .data-summary{border-top:1px solid var(--fi-line);justify-content:flex-end;align-items:center;gap:16px;margin:16px 0 0;padding:12px 0;display:flex}body .page .research-results .data-summary>p{display:none}body .page .research-results .data-summary>div{flex-wrap:wrap;gap:16px;display:flex}body .page .research-results .data-summary-item{min-height:0;color:var(--fi-muted);background:0 0;border:0;flex-direction:row;align-items:center;gap:6px;padding:0;display:flex}body .page .research-results .data-summary-item svg{display:none}body .page .research-results .data-summary-item span,body .page .research-results .data-summary-item strong{font-size:12px;line-height:1.5}@media (max-width:767px){body .page .research-results .data-summary{justify-content:flex-start}body .page .research-results .data-summary>div{gap:10px 16px}}body .page .research-center .research-layout{border-radius:0;overflow:visible}body .page .research-center .research-sidebar{overflow:visible}body .page .home-editorial-layout .home-news-tabs,body .page .research-center .research-tabs{background:0 0;border:0;flex-wrap:wrap;gap:8px;margin-bottom:0;padding:0 0 16px;display:flex;overflow:visible}body .page .home-editorial-layout .home-news-tabs button,body .page .research-center .research-tabs a{color:#55635d;min-height:38px;box-shadow:none;white-space:nowrap;background:#f3f5f4;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}body .page .home-editorial-layout .home-news-tabs button:hover,body .page .research-center .research-tabs a:hover{color:var(--fi-brand);background:#e8eeeb}body .page .home-editorial-layout .home-news-tabs button[aria-selected=true],body .page .research-center .research-tabs a.active{background:var(--fi-brand);color:#fff;border-color:var(--fi-brand);font-weight:600}body .page .home-editorial-layout .home-news-tabs button svg,body .page .research-center .research-tabs a svg{color:currentColor;width:16px;height:16px;display:block}body .page .home-editorial-layout .home-news-tabs button:after,body .page .research-center .research-tabs a:after{display:none}body .page .home-editorial-layout .home-news-tabs button:focus-visible,body .page .research-center .research-tabs a:focus-visible{outline:2px solid var(--fi-brand);outline-offset:3px}@media (max-width:767px){body .page .home-editorial-layout .home-news-tabs,body .page .research-center .research-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}body .page .home-editorial-layout .home-news-tabs button,body .page .research-center .research-tabs a{width:100%;padding:8px 10px;font-size:13px}}.language-switcher{color:#53635c;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.language-switcher:hover{color:var(--green);background:#f2f7f4}.translation-pending{color:#7c5a17;background:#fbf3df;border-radius:4px;align-items:center;width:fit-content;padding:2px 6px;font-size:11px;font-weight:600;display:inline-flex}
