html[lang="en"] .lang-es,html[lang="es"] .lang-en{display:none!important}
body:not(.platform-page){background:#fff;color:#122027}
body:not(.platform-page) .site-header{background:#ffffffed;backdrop-filter:blur(16px);border-color:#c9dce5}
body:not(.platform-page) .site-header .brand img{width:174px;height:53px;object-fit:contain}
body:not(.platform-page) .site-header .main-nav a{font-family:Inter,Arial,sans-serif;font-size:13px;text-transform:none;letter-spacing:0}
body:not(.platform-page) .header-cta>a{display:none!important}
body:not(.platform-page) .tools-h1,body:not(.platform-page) .learn-hero h1,body:not(.platform-page) .research-hero h1{font-size:clamp(2rem,4.5vw,4rem)!important;line-height:1.08!important;letter-spacing:-.04em!important;max-width:950px;overflow-wrap:normal!important;word-break:normal!important}
body:not(.platform-page) .section-pad{padding-top:52px;padding-bottom:52px}
body:not(.platform-page) .learn-hero-photo{height:260px!important;min-height:0!important;max-height:260px!important}
body:not(.platform-page) .learn-hero-photo img{height:100%;object-fit:cover}
body:not(.platform-page) .disclaimer-strip{background:#edf7fb;color:#506875;font-size:10px;letter-spacing:.02em}
@media(max-width:760px){body:not(.platform-page) .site-header .brand img{width:142px;height:46px}body:not(.platform-page) .site-header .wrap{gap:8px}body:not(.platform-page) .header-cta{gap:0}body:not(.platform-page) .section-pad{padding-top:32px;padding-bottom:32px}body:not(.platform-page) .tools-h1,body:not(.platform-page) .learn-hero h1,body:not(.platform-page) .research-hero h1{font-size:clamp(1.8rem,7.7vw,2.6rem)!important}body:not(.platform-page) .learn-hero-photo{height:190px!important;max-height:190px!important}}
.site-search-button{border:0;background:transparent;color:#102a3a;min-width:44px;min-height:44px;font:500 12px Inter,Arial,sans-serif;cursor:pointer}
#siteSearch{padding:24px;border:1px solid #c9dce5;border-radius:6px;width:min(680px,calc(100% - 24px));max-height:85dvh;box-shadow:0 25px 100px #102a3a55;color:#102a3a;background:white}
#siteSearch::backdrop{background:#102a3a99;backdrop-filter:blur(4px)}
.search-top{display:flex;gap:10px;align-items:center}.search-top label{flex:1;font:500 13px Inter,Arial,sans-serif}.search-top input{width:100%;display:block;margin-top:8px;padding:13px;border:1px solid #adcddb;border-radius:3px;background:#f1f8fb;color:#102a3a;font:16px Inter,Arial,sans-serif}
.search-close{width:44px;height:44px;flex-shrink:0;border:0;background:#f1f8fb;font-size:24px;color:#102a3a;cursor:pointer}
.search-status{font:12px/1.6 Inter,Arial,sans-serif;color:#506875;margin:16px 0}
.search-results{display:grid}.search-results a{padding:14px 4px;border-top:1px solid #d6e5ec;color:#102a3a;text-decoration:none;font:500 15px Inter,Arial,sans-serif;display:flex;justify-content:space-between;gap:15px}.search-results a small{font:11px Inter,Arial,sans-serif;color:#506875}.search-results a:hover{background:#f1f8fb}
body:has(#siteSearch[open]){overflow:hidden}
@media(max-width:760px){.site-search-button{font-size:11px;min-width:40px}#siteSearch{padding:18px}.search-results a{font-size:14px}.search-results a small{max-width:100px;text-align:right}}
