.inst-home{color:var(--site-text, #15334c);background:var(--site-panel, #fff)}.inst-home .inst-home-eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--site-link, #006da7);font-size:.75rem;font-weight:800;letter-spacing:.12em;line-height:1.7;text-transform:uppercase}.inst-home-hero{position:relative;isolation:isolate;overflow:hidden;background:#062e49;color:#fff;min-height:760px}.inst-home-hero-photo{position:absolute;top:0;right:0;bottom:0;left:38%;z-index:-2}.inst-home-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:52% center}.inst-home-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#062e49 5%,#062e49f5 31%,#062e49c7 48%,#062e4930 70%,#062e4920),linear-gradient(0deg,#062e49ac,transparent 45%)}.inst-home-hero-orbit{position:absolute;right:-170px;bottom:-220px;z-index:-1;width:640px;height:640px;border:1px solid #ffd5397a;border-radius:50%}.inst-home-hero-orbit:after{content:"";position:absolute;top:32px;right:32px;bottom:32px;left:32px;border:1px solid #ffffff50;border-radius:inherit}.inst-home-hero-content{padding-top:225px;padding-bottom:35px}.inst-home-hero .inst-home-eyebrow{color:#e1f1fa}.inst-home-hero h1{max-width:730px;margin:26px 0;font:650 clamp(2.5rem,4.2vw,4.0625rem)/1.12 var(--heading);letter-spacing:-.055em;color:#fff}.inst-home-hero h1 em{display:block;color:#ffdc4e;font-style:normal}.inst-home-hero-content>p{max-width:520px;color:#e2eef5;font-size:1.0625rem;line-height:1.8;margin:0}.inst-home-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:32px}.inst-home-hero .button{min-height:52px;font-size:.875rem}.inst-home-unit-control{display:inline-flex;gap:11px;align-items:center;border:0;border-left:1px solid #ffffff55;background:transparent;padding:4px 0 4px 24px;min-height:48px;color:#fff;cursor:pointer;font:inherit;font-size:.9375rem;text-align:left}.inst-home-unit-control small{display:block;margin-top:3px;color:#e0edf5;font-size:.75rem}.inst-home-unit-control>svg:first-child{color:#ffdc4e}.inst-home-hero-bottom{display:flex;align-items:center;gap:32px;padding-top:28px;margin-top:40px;border-top:1px solid #ffffff38;color:#e0edf5;font-size:.8125rem}.inst-home-hero-bottom>span{display:inline-flex;align-items:center;gap:8px}.inst-home h2{font:650 clamp(1.75rem,3vw,2.5625rem)/1.25 var(--heading);letter-spacing:-.045em;color:var(--site-text, #15334c)}.inst-home-about{display:grid;grid-template-columns:1fr 1.1fr;gap:90px;padding-block:90px;align-items:center;scroll-margin-top:190px}.inst-home-about h2{margin:20px 0;font-size:clamp(2.125rem,3.8vw,3.125rem)}.inst-home-about h2 em{font-style:normal;color:var(--site-link, #006da7)}.inst-home-about-location{display:flex;align-items:center;gap:9px;color:var(--site-muted, #496578);font-size:.875rem;line-height:1.7;margin-bottom:28px}.inst-home-about-location svg{flex-shrink:0;color:var(--site-link, #006da7)}.inst-home-about-copy{border-left:1px solid var(--site-border, #c9d8e3);padding-left:40px}.inst-home-about-photo{display:block;width:100%;aspect-ratio:1.85;object-fit:cover;border-radius:12px;margin-bottom:24px}.inst-home-about-copy>p{margin:0;color:var(--site-muted, #496578);font-size:1rem;line-height:1.9}.inst-home-section{padding-block:76px;border-top:1px solid var(--site-border, #c9d8e3);scroll-margin-top:190px}.inst-home-section.is-soft{background:var(--site-surface, #f0f5f8)}.inst-home-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:34px}.inst-home-section-heading>div{max-width:720px}.inst-home-section-heading h2{max-width:660px;margin:16px 0 14px}.inst-home-section-heading p{margin:0;color:var(--site-muted, #496578);font-size:1rem;line-height:1.8}.inst-home-more{display:inline-flex;justify-content:space-between;gap:26px;flex-shrink:0;min-height:48px;padding:13px 20px;border:1px solid var(--site-border, #c9d8e3);border-radius:9px;background:var(--site-panel, #fff);color:var(--site-link, #006da7);font-size:.875rem;font-weight:750}.inst-home-more:hover{border-color:var(--site-link, #006da7);background:var(--site-soft, #edf5fa)}.inst-home-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.inst-home-features.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.inst-home-features.count-1{grid-template-columns:1fr}.inst-home-feature{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--site-border, #c9d8e3);border-radius:18px;background:var(--site-panel, #fff);transition:box-shadow .2s,border-color .2s,transform .2s}.inst-home-feature:hover{transform:translateY(-4px);border-color:var(--site-link, #006da7);box-shadow:0 15px 30px #062e4c13}.inst-home-feature-visual{position:relative;overflow:hidden;aspect-ratio:1.42;background:#e0ecf3}.inst-home-feature-visual img{width:100%;height:100%;object-fit:cover}.inst-home-feature-arrow{position:absolute;right:20px;bottom:18px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#ffda40;color:#123e5b;z-index:2}.inst-home-feature-orbit{position:absolute;width:150px;height:150px;right:-30px;bottom:-65px;border:1px solid #ffffffa0;border-radius:50%;pointer-events:none}.inst-home-feature-orbit:after{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-radius:inherit;border:1px solid #ffffff65}.inst-home-feature-copy{display:flex;flex:1;flex-direction:column;padding:28px}.inst-home-feature h3{margin:0 0 14px;font:750 1.4375rem/1.35 var(--heading);letter-spacing:-.035em;color:var(--site-text, #15334c)}.inst-home-feature p{margin:0 0 24px;font-size:.9375rem;line-height:1.8;color:var(--site-muted, #496578)}.inst-home-feature-link{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:18px;margin-top:auto;border-top:1px solid var(--site-border, #c9d8e3);color:var(--site-link, #006da7);font-size:.875rem;font-weight:750}.inst-home-section-institucional .inst-home-features.count-3{grid-template-columns:1.15fr 1fr;grid-template-rows:repeat(2,minmax(220px,auto))}.inst-home-section-institucional .count-3 .inst-home-feature-1{grid-row:span 2;background:#0b4764;border-color:#0b4764}.inst-home-section-institucional .count-3 .inst-home-feature-1 .inst-home-feature-visual{aspect-ratio:1.62}.inst-home-section-institucional .count-3 .inst-home-feature-1 h3{color:#fff;font-size:1.875rem}.inst-home-section-institucional .count-3 .inst-home-feature-1 p{color:#e0edf5}.inst-home-section-institucional .count-3 .inst-home-feature-1 .inst-home-feature-link{border-color:#ffffff40;color:#ffe16c}.inst-home-section-institucional .count-3 .inst-home-feature:not(:first-child){display:grid;grid-template-columns:38% 1fr}.inst-home-section-institucional .count-3 .inst-home-feature:not(:first-child) .inst-home-feature-visual{aspect-ratio:auto;min-height:220px}.inst-home-section-institucional .count-3 .inst-home-feature:not(:first-child) .inst-home-feature-copy{padding:24px}.inst-home-section-institucional .count-3 .inst-home-feature:not(:first-child) h3{font-size:1.25rem}.inst-home-section-institucional .count-3 .inst-home-feature:not(:first-child) p{font-size:.875rem;margin-bottom:16px}.inst-home-section-institucional .count-3 .inst-home-feature:not(:first-child) .inst-home-feature-arrow{display:none}.inst-home-features.count-1 .inst-home-feature{display:grid;grid-template-columns:1fr 1fr}.inst-home-features.count-1 .inst-home-feature-visual{aspect-ratio:1.6;min-height:320px}.inst-home-features.count-1 .inst-home-feature-copy{justify-content:center;padding:clamp(30px,4vw,56px);background:var(--site-soft, #edf5fa)}.inst-home-features.count-1 h3{font-size:2.125rem}.inst-home-features.count-1 p{font-size:1rem}.inst-home-features.count-1 .inst-home-feature-link{margin-top:16px}.inst-home-section-bibliotecas .inst-home-feature-copy{background:#fff3c0}.inst-home-section-bibliotecas .inst-home-feature-copy :is(h3,p,.inst-home-feature-link){color:#15334c}.inst-home-section-bibliotecas .inst-home-feature-link{border-color:#d5ba61}.inst-home-section-internacional .inst-home-feature-visual{aspect-ratio:1.55}.inst-home-contact{background:#062f4a;color:#fff}.inst-home-contact>.container{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:58px}.inst-home-contact .inst-home-eyebrow{color:#d8eaf4}.inst-home-contact h2{margin:15px 0 10px;color:#fff;font-size:2.375rem}.inst-home-contact p{color:#d8eaf4;font-size:1rem;line-height:1.8;margin:0}.inst-home :is(a,button):focus-visible{outline:3px solid var(--site-link, #006da7);outline-offset:5px;border-radius:5px}.inst-home-hero :is(a,button):focus-visible,.inst-home-contact a:focus-visible{outline-color:#ffdc4e}@media(max-width:1000px){.inst-home-hero-content{padding-top:220px}.inst-home-about{gap:40px;padding-block:64px}.inst-home-features{gap:18px}.inst-home-feature-copy{padding:22px}.inst-home-feature h3{font-size:1.3125rem}.inst-home-section-institucional .inst-home-features.count-3{grid-template-columns:1fr 1fr}.inst-home-section-institucional .count-3 .inst-home-feature:not(:first-child){display:flex}.inst-home-section-institucional .count-3 .inst-home-feature:not(:first-child) .inst-home-feature-visual{aspect-ratio:1.8;min-height:0}.inst-home-section-institucional .count-3 .inst-home-feature-1{grid-row:auto;grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.inst-home-section-institucional .count-3 .inst-home-feature-1 .inst-home-feature-visual{aspect-ratio:auto;min-height:310px}}@media(max-width:760px){.inst-home-hero{min-height:0}.inst-home-hero-content{padding-top:250px;padding-bottom:30px}.inst-home-hero-photo{top:0;right:0;bottom:0;left:0}.inst-home-hero-photo img{object-position:60% center}.inst-home-hero:before{background:linear-gradient(90deg,#062e49e8,#062e4980),linear-gradient(0deg,#062e49,#062e4940 90%)}.inst-home-hero h1{font-size:clamp(2.375rem,6.3vw,3.25rem)}.inst-home-hero-content>p{max-width:540px;font-size:1rem}.inst-home-hero-bottom{flex-wrap:wrap;gap:14px 24px}.inst-home-about{grid-template-columns:1fr;gap:30px;padding-block:50px}.inst-home-about-copy{padding:0;border:0}.inst-home-about-photo{max-height:320px}.inst-home-section{padding-block:52px;scroll-margin-top:230px}.inst-home-section-heading{gap:20px;align-items:flex-start}.inst-home-section-heading h2{font-size:1.9375rem}.inst-home-section-heading p{font-size:.9375rem}.inst-home-more{padding:12px 15px;gap:14px}.inst-home-features{grid-template-columns:repeat(2,minmax(0,1fr))}.inst-home-features.count-3>:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.inst-home-features.count-3>:last-child .inst-home-feature-visual{aspect-ratio:auto;min-height:250px}.inst-home-features.count-1 .inst-home-feature-visual{min-height:300px}.inst-home-contact>.container{align-items:flex-start;flex-direction:column;gap:24px}}@media(max-width:560px){.inst-home-hero-content{padding-top:240px}.inst-home-hero h1{font-size:clamp(2.125rem,9vw,2.8125rem)}.inst-home .inst-home-eyebrow{font-size:.6875rem;letter-spacing:.09em}.inst-home-hero-actions{gap:20px}.inst-home-unit-control{border-left:0;padding-left:0}.inst-home-hero-bottom{flex-direction:column;align-items:flex-start;font-size:.75rem}.inst-home-section-heading{flex-direction:column;gap:24px}.inst-home-section-heading>.inst-home-more{align-self:flex-end}.inst-home-section-heading h2{font-size:1.875rem}.inst-home-features,.inst-home-features.count-2,.inst-home-section-institucional .inst-home-features.count-3{grid-template-columns:1fr;grid-template-rows:auto}.inst-home-features.count-3>:last-child,.inst-home-features.count-1 .inst-home-feature,.inst-home-section-institucional .count-3 .inst-home-feature-1{display:flex;grid-column:auto;grid-row:auto}.inst-home-feature-visual,.inst-home-section-institucional .count-3 .inst-home-feature-1 .inst-home-feature-visual,.inst-home-section-institucional .count-3 .inst-home-feature:not(:first-child) .inst-home-feature-visual,.inst-home-features.count-3>:last-child .inst-home-feature-visual,.inst-home-features.count-1 .inst-home-feature-visual{aspect-ratio:1.4;min-height:0}.inst-home-feature-copy,.inst-home-section-institucional .count-3 .inst-home-feature:not(:first-child) .inst-home-feature-copy{padding:25px}.inst-home-feature h3,.inst-home-section-institucional .count-3 .inst-home-feature:not(:first-child) h3{font-size:1.4375rem}.inst-home-features.count-1 h3,.inst-home-section-institucional .count-3 .inst-home-feature-1 h3{font-size:1.75rem}.inst-home-contact>.container{padding-block:44px}}@media(prefers-reduced-motion:reduce){.inst-home-feature{transition:none}.inst-home-feature:hover{transform:none}}@media(forced-colors:active){.inst-home-hero:before{background:Canvas}.inst-home-feature,.inst-home-more{border-color:CanvasText}}
