header{position:sticky;top:0;z-index:20;background:white;max-width:none;height:88px;border-bottom:1px solid #e5ebed;padding:0 max(6%,calc((100% - 1267px)/2))}#navigation{gap:26px;font-size:15px}#navigation a[aria-current=page]{font-weight:700}.topline{display:none}.brand{display:flex;align-items:center;gap:12px}.brand-image{width:78px;height:70px;border-radius:12px}.brand-image img{width:104px;transform:translate(-13px,-22px)}.brand-name{font-family:Manrope,sans-serif;line-height:1.25;font-size:15px;color:var(--blue)}.brand-name strong{display:block;font-size:20px;letter-spacing:-.5px}.hero.clear-hero{padding-top:40px;padding-bottom:45px;gap:65px;grid-template-columns:1.35fr 1fr;align-items:center}.clear-hero .hero-copy{padding-top:0}.clear-hero h1{font-size:clamp(38px,3.6vw,54px);letter-spacing:-2px;line-height:1.15;margin:18px 0}.clear-hero .intro{font-size:18px;max-width:620px}.clear-hero .brand-stage{min-height:370px;height:370px;border-radius:28px;background:#073a79}.clear-hero .hero-logo{width:290px;margin:0}.clear-hero .stage-bottom{font-size:12px;bottom:22px;left:25px}.clear-hero .hero-photo{height:370px;border-radius:28px}.clear-hero .hero-actions{margin:22px 0 12px}.clear-hero .button{padding:14px 20px}.clear-hero .text-link{font-size:14px}.useful-strip{background:#edf5f1;display:flex;justify-content:space-between;gap:20px;padding:20px 6%;font-size:14px}.section{padding-top:55px;padding-bottom:55px}.compact{padding-top:40px;padding-bottom:40px}h2,.section-heading h2{font-size:34px;letter-spacing:-1.2px;line-height:1.2}.section-heading{margin-bottom:26px}.section .eyebrow{margin-bottom:12px}.home-segments{padding-top:50px}.segment-card{min-height:250px;padding:26px}.segment-card h3{font-size:28px;margin:18px 0 14px}.segment-card p{margin-bottom:22px}.home-proposal{display:grid;grid-template-columns:.85fr 1.3fr;gap:75px;background:#f5f8fb}.home-proposal>div>p:not(.eyebrow){line-height:1.8;color:var(--muted);font-size:16px}.clear-features{display:grid;grid-template-columns:1fr 1fr;gap:25px}.clear-features article{border-top:2px solid #b0d97c;padding-top:18px}.clear-features h3{font-size:21px;letter-spacing:-.5px}.clear-features p{font-size:16px;line-height:1.7;color:var(--muted);margin-bottom:0}.explore-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.explore-grid>a{display:block;padding:25px;border:1px solid #dbe3e6;border-radius:16px;position:relative;transition:background .2s}.explore-grid>a:hover{background:#eef4fc}.explore-grid span{font-size:13px;color:var(--blue)}.explore-grid h3{font-size:23px;margin:14px 0;letter-spacing:-.7px}.explore-grid p{line-height:1.7;color:var(--muted);font-size:15px;max-width:90%;margin-bottom:20px}.explore-grid b{position:absolute;bottom:20px;right:23px;color:var(--blue);font-size:20px}.enroll-banner{padding:35px 40px;margin-bottom:45px}.enroll-banner h2{font-size:35px}.enroll-banner p{font-size:16px}.clear-contact .eyebrow{color:var(--green)}.clear-contact address{font-size:16px}.clear-contact .contact-hours{font-size:14px}.wayfinding{padding:24px 0 0}.breadcrumbs{display:flex;gap:12px;align-items:center;font-size:13px;color:var(--muted)}.breadcrumbs>a{color:var(--blue)}.section-tabs{display:flex;gap:7px;margin-top:20px;flex-wrap:wrap;padding-bottom:15px;border-bottom:1px solid #e0e7e8}.section-tabs a{font-size:14px;padding:10px 16px;border-radius:8px}.section-tabs a:hover{background:#f0f4f8}.section-tabs a[aria-current=page]{background:#eaf0ff;color:var(--blue);font-weight:600}.page-head{padding:25px 0 22px;margin-bottom:15px;border-bottom:0}.page-head>.eyebrow{display:none}.page-head h1{font-size:40px;letter-spacing:-1.4px;margin:10px 0 15px}.page-head .lead{font-size:18px;max-width:820px;margin-bottom:0}.editorial-empty{background:transparent;padding:20px 0;border:0;border-radius:0}.editorial-empty .small-label{display:none}.editorial-empty h3{font-size:22px;margin-top:0}.editorial-empty p{font-size:15px}.project-body [data-gallery]:has(>.editorial-empty){display:none}.project-top{padding:23px 27px}.project-top h2{font-size:29px;margin-top:10px}.project-body{padding:25px}.project-body h3{font-size:22px}.info-panel{padding:24px}.info-panel h3{font-size:24px}.stage-info{padding:15px 22px;gap:20px}.detail-grid{gap:18px}.detail-number{display:none}.article-card{min-height:270px;padding:25px}.article-number{font-size:30px;margin-bottom:18px}.article-card h3{font-size:25px}.year-tile strong{font-size:72px}.admin-wrap{margin-top:20px}.admin-login{max-width:520px}.admin-box{padding:28px}.site-footer{padding-top:38px}.reading h2{font-size:28px}.sticky-contact{display:none}html{scroll-padding-top:110px}
@media(max-width:1100px){#navigation{font-size:16px;gap:18px;top:80px}.hero.clear-hero{gap:30px}.clear-hero .hero-actions{flex-direction:row}.useful-strip{flex-wrap:wrap;font-size:13px}.home-proposal{gap:35px}.brand-name{display:block}header .menu{width:auto;min-width:76px;border-radius:10px;align-items:center;flex-direction:row;padding:12px;gap:7px;height:43px}header .menu span{display:none}.menu:after{content:'Menu';font-size:14px;color:var(--blue);font-weight:600}.menu[aria-expanded=true]:after{content:'Fechar'}.explore-grid{gap:15px}}
@media(max-width:640px){header{height:78px;padding:0 5%}.brand-name{font-size:11px}.brand-name strong{font-size:16px}.brand-image{width:60px;height:59px}.brand-image img{width:88px;transform:translate(-14px,-21px)}#navigation{top:76px;max-height:calc(100dvh - 100px);overflow-y:auto}.hero.clear-hero{padding:26px 5% 30px;grid-template-columns:1fr;gap:25px}.clear-hero h1{font-size:36px;letter-spacing:-1.4px}.clear-hero .intro{font-size:16px;line-height:1.75}.clear-hero .hero-actions{flex-direction:column;gap:10px;margin-top:20px}.clear-hero .button{justify-content:space-between;width:100%;font-size:14px}.clear-hero .text-link{font-size:12px;gap:12px}.clear-hero .brand-stage,.clear-hero .hero-photo{height:245px;min-height:245px;border-radius:18px}.clear-hero .hero-logo{width:230px}.clear-hero .stage-bottom{display:none}.useful-strip{display:grid;grid-template-columns:1fr;padding:17px 6%;gap:10px;font-size:12px}.section,.compact{padding-top:30px;padding-bottom:30px}h2,.section-heading h2{font-size:28px;letter-spacing:-1px}.home-proposal{grid-template-columns:1fr;gap:25px}.clear-features{gap:23px 18px}.clear-features h3{font-size:18px}.clear-features p{font-size:14px}.segment-card{min-height:240px;padding:24px}.segment-card h3{font-size:27px}.segment-card p{font-size:15px}.explore-grid{grid-template-columns:1fr}.explore-grid>a{padding:22px}.explore-grid h3{font-size:23px}.explore-grid p{margin-bottom:5px}.enroll-banner{padding:27px;gap:15px;margin-bottom:30px}.enroll-banner h2{font-size:29px}.page-head h1{font-size:31px;letter-spacing:-1px}.page-head .lead{font-size:16px}.page-head{padding-top:20px;margin-bottom:5px}.wayfinding{padding-top:18px}.section-tabs{gap:4px;margin-top:15px}.section-tabs a{font-size:12px;padding:9px 10px}.breadcrumbs{font-size:12px;flex-wrap:wrap}.admin-wrap{padding:0 18px}.info-panel p{font-size:15px}.faq summary{font-size:16px;padding:20px 0}.site-footer{padding-bottom:35px}.contact-card h2{font-size:29px}.filter-bar{gap:7px}.filter-bar button{padding:10px 13px;font-size:13px}}
