.cms-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:18px 0 22px}.cms-filters label{display:flex;flex-direction:column;gap:6px;color:var(--navy,#102b46);font-size:12px;font-weight:650;flex:1;min-width:115px}.cms-filters input,.cms-filters select,.cms-comments input,.cms-comments textarea,.cms-newsletter input,.cms-public-search input{font:inherit;border:1px solid #d9e5f0;border-radius:8px;padding:10px 12px;min-height:42px;color:#102b46;background:#fff;width:100%}.cms-result-count{font-size:12px;color:#536a80;text-align:right}.cms-calendar-section{padding-top:25px}.cms-calendar-section .editais{margin-top:0}.verified-calendar{width:100%;border-collapse:collapse;font-size:13px}.verified-calendar th{padding:15px 13px;color:#234c70;background:linear-gradient(100deg,#eaf4ff,#edf8f7);white-space:nowrap;font-size:12px}.verified-calendar td{padding:15px 13px;border-bottom:1px solid #e4ecf3;vertical-align:middle}.verified-calendar tbody tr:hover{background:#edf7ff}.verified-calendar .uf-badge{display:inline-block;min-width:34px;padding:4px 8px;border-radius:7px;color:#1662b2;background:#e5f1ff;font-size:11px;font-weight:750;white-space:nowrap}.verified-calendar tr:nth-child(3n+2) .uf-badge{color:#08775f;background:#e1f6ef}.verified-calendar tr:nth-child(3n) .uf-badge{color:#74509c;background:#eee7fb}.verified-calendar td a{color:#176dc8;font-weight:650}.verified-calendar td small{display:block;margin-top:5px;font-size:10px;color:#60748a}.verified-calendar details{margin-top:10px;font-size:12px}.cms-public-search{margin:24px 0 32px;max-width:700px}.cms-public-search>label{display:block;font-size:13px;font-weight:650;margin-bottom:8px}.cms-public-search>div{display:flex;gap:10px}.cms-public-search input{font-size:16px}.cms-empty{padding:65px 22px;text-align:center;grid-column:1/-1}.cms-empty h1{font-size:clamp(25px,4vw,40px);max-width:760px;margin:10px auto 20px}.cms-empty p{color:#60748a}.cms-empty form{margin-inline:auto}.cms-image-empty{width:100%;height:100%;aspect-ratio:16/10;background:linear-gradient(135deg,#e7f1ff,#dbf5ed);color:#39789e;display:grid;place-items:center;font-size:25px;font-weight:800}.cms-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cms-directory h2{font-size:18px}.cms-profile{padding:22px;display:flex;gap:20px;border:1px solid #dbe6f0;border-radius:15px;margin-bottom:25px}.cms-profile img{width:90px;height:90px;object-fit:cover;border-radius:50%}.cms-profile p{margin:0 0 8px}.cms-preview-bar{padding:12px 20px;position:sticky;top:0;z-index:150;background:#102b46;color:#fff;text-align:center;font-size:13px}.cms-preview-bar a{margin-left:20px;text-decoration:underline;color:#78e8ca}.cms-preview-bar~.site-header{top:44px}.cms-references{border-top:1px solid #dbe6f0;padding-top:25px;margin-top:35px;white-space:normal}.cms-comments{padding:30px 0;margin-top:30px;border-top:1px solid #dbe6f0}.cms-comments h2{font-size:25px}.cms-comments>p{color:#60748a;font-size:13px}.cms-comments label,.cms-newsletter label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600;margin-bottom:17px}.cms-form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cms-comments textarea{min-height:130px;resize:vertical}.cms-comment{border:1px solid #dbe6f0;border-radius:13px;padding:20px;margin:18px 0}.cms-comment time{float:right;font-size:11px;color:#60748a}.cms-comment>small{display:block;font-size:11px;color:#60748a}.cms-comment p{font-size:14px}.cms-comment button{border:0;background:none;color:#1473d2;font-size:12px;font-weight:700}.cms-newsletter{margin-block:40px;padding:30px;border:1px solid #d8e8f0;border-radius:18px;background:linear-gradient(120deg,#edf5ff,#edf9f5);display:grid;grid-template-columns:1fr 1fr;gap:35px}.cms-newsletter h2{font-size:26px;line-height:1.2}.cms-newsletter p{font-size:14px}.cms-newsletter label.cms-consent-label{display:block;font-size:11px;font-weight:400}.cms-consent-label input{width:auto;min-height:auto;display:inline-block;margin-right:5px;accent-color:#168a9b}.cms-consent-label a{text-decoration:underline}.cms-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.cms-cookie-link{background:#072855;text-align:center;padding:10px}.cms-cookie-link button{border:0;background:transparent;color:#b9c9de;font-size:11px;text-decoration:underline}.cms-cookie-dialog{width:min(560px,calc(100vw - 30px));margin:auto auto 24px;border:1px solid #dbe6f0;border-radius:18px;background:#fff;color:#102b46;padding:25px;box-shadow:0 20px 70px #00152b33;z-index:1000}.cms-cookie-dialog::backdrop{background:#02132666;backdrop-filter:blur(2px)}.cms-cookie-dialog h2{font-size:22px;margin:0 0 12px}.cms-cookie-dialog p{font-size:13px;color:#536a80;margin:10px 0 18px}.cms-cookie-dialog label{display:block;margin:9px 0;font-size:13px}.cms-cookie-dialog input{accent-color:#168a9b}.cms-cookie-dialog a{color:#126bc4;text-decoration:underline}.cms-cookie-actions{display:flex;gap:8px;flex-wrap:wrap}.cms-cookie-actions button{min-height:40px;font-size:12px;font-weight:700;background:#edf4fb;color:#185283;border:1px solid #d7e5f2;border-radius:8px;padding:10px 12px}.cms-cookie-actions button:last-child{background:#126fcf;color:white;border-color:#126fcf}.blog-search-option__icon img{width:32px;height:32px;object-fit:cover;border-radius:7px}.useful-box{border-radius:16px;background:linear-gradient(115deg,#eaf5ff,#e8f8f0);padding:24px;margin:32px 0;border:1px solid #d6e7f0;display:block}.useful-box h2{font-size:21px;margin:0 0 8px}.useful-box p{font-size:13px;margin:6px 0 14px;color:#536a80}.useful-actions{display:flex;gap:10px;flex-wrap:wrap}.useful-actions button{min-height:42px;border:1px solid #b4d7e6;background:white;border-radius:9px;padding:10px 17px;color:#126985;font-weight:700;font-size:13px}.useful-actions button[aria-pressed=true]{color:white;background:#07866e;border-color:#07866e}.post-navigation__card{display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px;padding:18px;border:1px solid #dce7f0;border-radius:18px;background:linear-gradient(130deg,#fff,#f4f9ff);box-shadow:0 6px 20px #102b4608;color:#102b46!important;text-decoration:none!important;position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s}.post-navigation__card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#278bfa,#00b49a)}.post-navigation__card:hover{transform:translateY(-4px);box-shadow:0 14px 28px #102b4617}.article-content .post-navigation__card img{width:88px;height:88px;border-radius:11px;object-fit:cover;margin:0}.post-navigation__content{display:flex;flex-direction:column;gap:8px;line-height:1.4}.post-navigation__content small{font-size:10px;color:#1767bb;font-weight:800;letter-spacing:.07em}.post-navigation__content strong{font-size:14px;font-weight:700}.post-navigation__content>span{font-size:11px;color:#5c748a}.cms-theme-description{padding-block:25px 50px}.video-transcript{padding:20px}.video-transcript p{white-space:pre-line;line-height:1.7}.flashcard-image{max-height:180px;width:auto;margin:10px auto;object-fit:contain}.flashcard__face{overflow:auto}.flashcard__face small{font-size:11px;line-height:1.4}.flashcard__face p{font-size:16px!important}.tool-card--flash{background:linear-gradient(145deg,#a37618,#d9a631)}.resource-card--flash{--resource:#E2AC39}.cms-result-count{margin-block:20px}.table-wrap{overflow-x:auto}.cms-newsletter input:focus,.cms-comments input:focus,.cms-comments textarea:focus{outline:2px solid #278bfa;outline-offset:2px}
html[data-theme=dark] .cms-filters label{color:#eaf3ff}html[data-theme=dark] .cms-filters input,html[data-theme=dark] .cms-filters select,html[data-theme=dark] .cms-comments input,html[data-theme=dark] .cms-comments textarea,html[data-theme=dark] .cms-public-search input{background:#0a2038;color:#eaf3ff;border-color:#29445f}html[data-theme=dark] .verified-calendar th{background:#153754;color:#d1e8ff}html[data-theme=dark] .verified-calendar td{border-color:#29445f}html[data-theme=dark] .verified-calendar tr:hover{background:#12314f}html[data-theme=dark] .verified-calendar td a{color:#83beff}html[data-theme=dark] .verified-calendar td small,html[data-theme=dark] .cms-result-count,html[data-theme=dark] .cms-comments>p{color:#adc3d8}html[data-theme=dark] .cms-comment,html[data-theme=dark] .cms-profile{border-color:#29445f;background:#0a2038}html[data-theme=dark] .useful-box,html[data-theme=dark] .cms-newsletter{background:linear-gradient(120deg,#102b47,#0d3435);border-color:#29445f;color:#eaf3ff}html[data-theme=dark] .useful-box p{color:#bdd0e4}html[data-theme=dark] .post-navigation__card{background:linear-gradient(130deg,#0a2038,#12344f);color:#eaf3ff!important;border-color:#29445f}html[data-theme=dark] .post-navigation__content small{color:#83beff}html[data-theme=dark] .post-navigation__content>span{color:#bdd0e4}
@media(max-width:767px){.cms-newsletter,.cms-form-row{grid-template-columns:1fr}.cms-newsletter{padding:23px;gap:10px}.cms-directory{grid-template-columns:1fr}.cms-cookie-dialog{margin-bottom:12px;padding:22px}.cms-filters{gap:10px}.cms-filters label{min-width:calc(50% - 10px)}.verified-calendar{min-width:670px}.cms-cookie-actions button{flex:1}.post-navigation__grid{grid-template-columns:1fr}.cms-comment time{float:none;display:block;margin-top:6px}.featured-hero__content h1{font-size:clamp(22px,5vw,38px)}.cms-preview-bar{font-size:10px;padding:8px}.cms-preview-bar~.site-header{top:44px}}

.flash-local-note{font-size:13px;color:var(--muted,#64748b);text-align:center}.flash-local-note button{border:0;background:none;color:#278bfa;cursor:pointer;text-decoration:underline}.flashcard__face{overflow:auto}.video-transcript{padding:20px}.video-transcript p{white-space:pre-line}.journey-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}

.cms-page-content{max-width:1440px;margin:auto}.cms-page-content>p,.cms-page-content>h2,.cms-page-content>h3,.cms-page-content>ul,.cms-page-content>figure{max-width:960px;margin:24px auto;padding:0 24px}.cms-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:24px 0}.cms-gallery img{width:100%;height:100%;object-fit:cover;border-radius:12px}

html[data-theme=dark] body{background:#051429;color:#eaf3ff}html[data-theme=dark] .editais h2,html[data-theme=dark] .heading-group h2{color:#eaf3ff}html[data-theme=dark] body .verified-calendar,html[data-theme=dark] body .verified-calendar tr,html[data-theme=dark] body .verified-calendar td{background:#0d243d;color:#e3edf9}html[data-theme=dark] body .verified-calendar tr:hover td{background:#17374f}html[data-theme=dark] .verified-calendar td::before{color:#adc3d8}html[data-theme=dark] .cms-page-content .about-hero,html[data-theme=dark] .cms-page-content .hero{background:linear-gradient(115deg,#102b47,#0a3035);color:#eaf3ff}@media(max-width:767px){body .verified-calendar{min-width:0!important;width:100%;display:block}body .verified-calendar thead{display:none}body .verified-calendar tbody{display:grid;gap:12px}body .verified-calendar tr{display:block;width:100%;border:1px solid #d9e5f0;border-radius:12px;padding:12px;background:#f7fbff}body .verified-calendar td{display:grid;grid-template-columns:80px minmax(0,1fr);gap:10px;width:auto!important;min-width:0;padding:8px 0;border:0;overflow-wrap:anywhere;background:transparent}body .verified-calendar td::before{content:attr(data-label);font-size:11px;color:#536a80;font-weight:700}body .verified-calendar .uf-badge{justify-self:start}html[data-theme=dark] body .verified-calendar tr{border-color:#29445f}html[data-theme=dark] body .verified-calendar td::before{color:#adc3d8}}@media(prefers-reduced-motion:reduce){html *,html *:before,html *:after{transition:none!important;animation:none!important}}

.cms-pdf-reader{display:flex;flex-direction:column;height:min(68vh,820px);overflow:auto;background:#dfe8ef!important}.cms-pdf-controls{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:12px;padding:10px;background:#f4f8fc;color:#102b46;flex-shrink:0;font-size:13px}.cms-pdf-controls button{min-width:36px;min-height:36px;border:1px solid #cbdbea;background:white;border-radius:8px;color:#126bc4;cursor:pointer}.cms-pdf-controls button:disabled{opacity:.35}.cms-pdf-canvas{padding:12px;text-align:center;overflow:auto;flex-shrink:0}.cms-pdf-canvas canvas{max-width:none;box-shadow:0 4px 24px #102b4622;background:white;display:block;margin:auto}.cms-pdf-text{padding:14px 20px;color:#102b46;font-size:13px;flex-shrink:0}.cms-pdf-text>div{white-space:pre-wrap;padding-top:12px}@media(max-width:600px){.cms-pdf-controls{gap:7px;font-size:11px}.cms-pdf-controls button{min-width:31px}}
