.footer{z-index:90;background:var(--white);border-top:var(--footer-border);padding:0 16px;position:relative}.footer.contact{position:fixed;inset:auto 0 0}.footer.section{background:var(--color-section)}.footer .main-container{margin-top:0;padding:0}.footer-wrap{justify-content:space-around;align-items:stretch;display:flex}.footer-item{color:var(--black);display:flex}.footer-item.contact-line{min-width:300px}.footer-item.up{justify-content:flex-end;align-items:center;min-width:110px}.footer-item--wrapper{justify-content:space-around;align-items:center;width:100%;max-width:600px;display:flex}.link-block{color:var(--black);justify-content:flex-end;align-items:center;gap:8px;padding-top:20px;padding-bottom:20px;text-decoration:none;display:flex}.link-text{text-align:right;align-self:center;margin-bottom:0}.link-text.phone,.link-text.mail{white-space:pre}.link-text.footer-link{min-width:90px}.footer .icon{align-self:center;width:20px;height:11px}.footer-text{margin-bottom:0;padding-top:20px;padding-bottom:20px}.footer-text.separator{align-self:center;padding-left:4px;padding-right:4px}@media (width<=991px){.footer-wrap{flex-flow:column;align-items:center;padding-top:10px;padding-bottom:20px}.footer-item{order:-1}.footer-item.contact-line{order:1}.footer-item--wrapper{flex:0 auto;order:1;justify-content:space-around;gap:0}.footer-text{padding-top:10px;padding-bottom:10px}.footer-text.separator{color:var(--black);font-size:20px}}@media (width<=767px){.footer-wrap,.link-block{padding-top:10px;padding-bottom:10px}.footer-item--wrapper{flex-flow:row;justify-content:center;align-items:center;gap:40px}}@media (width<=479px){.footer-item--wrapper{flex-flow:column;align-items:center;gap:0}}.top-section{width:100%;height:var(--nav-height)}.top-section.over-hero,.top-section.home{height:auto}.navbar{z-index:1000;color:var(--white);font-family:var(--font-sans);background:0 0;font-weight:700;position:fixed;inset:0 0 auto}.navbar.main{background:var(--white);color:var(--black)}.navbar.over-hero{color:var(--black);background:0 0}.navbar.section{background:var(--color-section);color:var(--black)}.navbar.section:after{content:"";border-bottom:var(--hairline);position:absolute;inset:auto 0 0}.navbar-wrap{height:var(--nav-height);padding:0 var(--container-pad-x);justify-content:space-between;align-items:center;display:flex;position:relative}.navbar.main .navbar-wrap,.navbar.section .navbar-wrap,.navbar.over-hero .navbar-wrap{padding-top:var(--padding-20px);padding-bottom:var(--padding-20px)}.brand{flex:1;align-self:center;text-decoration:none}.brand img{width:130px;height:24px}.nav-menu{flex:1;justify-content:flex-end;align-self:center;display:flex}.menu-wrap{height:var(--nav-height);flex:0 auto;justify-content:flex-end;align-self:center;margin:0;padding:0;list-style:none;display:flex}.list-item{align-self:center}.menu-link{color:var(--white);font-size:var(--menu-size);line-height:var(--menu-leading);font-weight:var(--menu-weight);vertical-align:top;white-space:nowrap;padding:40px 20px;text-decoration:none;transition:color .2s;display:inline-block}.navbar.main .menu-link,.navbar.section .menu-link,.navbar.over-hero .menu-link{color:var(--black)}.menu-link:hover,.menu-link[aria-current],.navbar.section .menu-link:hover,.navbar.section .menu-link[aria-current],.navbar.main .menu-link:hover,.navbar.main .menu-link[aria-current],.navbar.over-hero .menu-link:hover,.navbar.over-hero .menu-link[aria-current]{color:var(--dark-gray)}.lang-wrap{justify-content:center;align-items:center;padding-left:20px;display:flex}.locales-list{gap:8px;margin:0;padding:0;list-style:none;display:flex}.locale-link{color:var(--black);text-decoration:none;transition:color .2s}.locale-link:hover{color:var(--dark-gray)}.locale-link[aria-current]{color:var(--color-locale-current)}.navbar.home .locale-link{color:var(--white)}.navbar.home .locale-link[aria-current]{color:var(--color-locale-current-on-dark)}.menu-button{cursor:pointer;color:var(--black);-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:18px 0 18px 18px;display:none}.navbar.home .menu-button[aria-expanded=false]{color:var(--white)}.menu-button .menu-text{font-size:20px;font-weight:700;line-height:20px}@media (width>=992px) and (prefers-reduced-motion:no-preference){.navbar.main .navbar-wrap,.navbar.section .navbar-wrap,.navbar.over-hero .navbar-wrap{transition:height .5s linear,background-color .5s linear}.navbar.main .menu-wrap,.navbar.section .menu-wrap,.navbar.over-hero .menu-wrap{transition:height .5s linear}.navbar.main .menu-link,.navbar.section .menu-link,.navbar.over-hero .menu-link{transition:color .2s,padding .5s linear}:root[data-scroll=down] .navbar.main .navbar-wrap,:root[data-scroll=down] .navbar.section .navbar-wrap,:root[data-scroll=down] .navbar.over-hero .navbar-wrap,:root[data-scroll=down] .navbar.main .menu-wrap,:root[data-scroll=down] .navbar.section .menu-wrap,:root[data-scroll=down] .navbar.over-hero .menu-wrap{height:var(--nav-height-shrunk)}:root[data-scroll=down] .navbar.over-hero .navbar-wrap{background-color:var(--white)}:root[data-scroll=down] .navbar.main .menu-link,:root[data-scroll=down] .navbar.section .menu-link,:root[data-scroll=down] .navbar.over-hero .menu-link{padding-top:20px;padding-bottom:20px}}@media (width<=991px){.navbar.home{--nav-height:100px}.navbar-wrap{padding:20px 32px}.navbar.main .navbar-wrap,.navbar.section .navbar-wrap,.navbar.over-hero .navbar-wrap{height:var(--nav-height)}.navbar.section:after{content:none}.menu-button{display:flex}.navbar[data-open] .navbar-wrap{background:var(--white)}.navbar.home[data-open] .brand img{filter:brightness(0)}.nav-menu{z-index:9999;height:calc(100dvh - var(--nav-height));background:var(--white);color:var(--black);justify-content:center;align-items:center;display:none;position:absolute;inset:100% 0 auto;overflow-y:auto}.navbar.home .nav-menu{padding-top:0}.navbar[data-open] .nav-menu{display:flex}.menu-wrap{background:var(--white);flex-flow:column;align-self:flex-start;height:auto;padding-left:0;font-size:20px}.navbar.home .menu-wrap{font-size:24px}.list-item{padding-top:20px;padding-bottom:20px}.menu-link,.navbar.main .menu-link,.navbar.section .menu-link,.navbar.over-hero .menu-link{color:var(--black);text-align:center;padding:0;font-size:24px;line-height:20px}.lang-wrap{padding-left:0}.locale-link,.navbar.home .locale-link{color:var(--black);font-size:24px}}@media (width<=767px){.navbar-wrap{padding-left:24px;padding-right:24px}.brand{padding-left:0}}@media (width<=479px){.navbar-wrap{padding-left:16px;padding-right:16px}.navbar.home .nav-menu{padding-top:60px}.navbar.home .menu-link{padding-bottom:32px}.list-item.lang{font-size:20px}}:root{--black:#000;--white:#fff;--dark-gray:#666;--padding-20px:20px;--color-text:var(--black);--color-bg:var(--white);--color-muted:var(--dark-gray);--color-locale-current:#4b4b4b;--color-locale-current-on-dark:#585858;--font-sans:"Work Sans", system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-serif:"Tiempos Text", Georgia, "Times New Roman", serif;--text-size:14px;--text-leading:20px;--h1-size:60px;--h1-leading:58px;--h1-serif-size:56px;--h1-serif-leading:58px;--h2-size:24px;--h2-leading:28px;--h3-size:16px;--h3-leading:18px;--h4-size:14px;--h4-leading:16px;--body-text-size:16px;--body-text-leading:22px;--notes-size:14px;--notes-leading:16px;--card-subtitle-size:11px;--card-subtitle-leading:15px;--menu-size:14px;--menu-leading:16px;--menu-weight:700;--submenu-size:14px;--submenu-leading:16px;--container-max:1440px;--container-pad-x:36px;--container-pad-top:64px;--project-pad-top:45px;--nav-height:100px;--nav-height-shrunk:60px;--footer-border:1px solid var(--black);--gap-16:16px;--gap-24:24px;--gap-32:32px;--gap-40:40px;--color-section:#ebe9e9;--color-section-placeholder:#dcdada;--hairline:1px solid #00000080;--focus-ring:2px solid var(--black);--focus-ring-offset:2px}@media (resolution>=2x){:root{--hairline:.5px solid var(--black)}}@media (width<=991px){:root{--h1-size:44px;--h1-leading:44px;--container-pad-x:24px;--container-pad-top:32px;--project-pad-top:30px;--nav-height:60px;--menu-size:20px;--menu-leading:20px;--submenu-size:21px;--submenu-leading:21px}}@media (width<=767px){:root{--h1-serif-size:44px;--h1-serif-leading:44px;--h4-size:12px;--h4-leading:14px;--body-text-size:12px;--body-text-leading:18px;--notes-size:12px;--notes-leading:14px;--menu-size:12px;--menu-leading:14px;--menu-weight:600;--submenu-size:12px;--submenu-leading:14px}}@media (width<=479px){:root{--h1-size:38px;--h1-leading:38px;--container-pad-x:16px;--container-pad-top:16px;--submenu-leading:16px}}@font-face{font-family:Work Sans;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/work-sans.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tiempos Text;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/tiempos-text-regular.woff2)format("woff2")}@font-face{font-family:Tiempos Text;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/tiempos-text-italic.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100%;font-family:var(--font-sans);font-size:var(--text-size);line-height:var(--text-leading);color:var(--color-text);background:var(--color-bg);cursor:default;margin:0}html.nav-open,html.nav-open body{overflow:hidden}a{color:inherit;text-decoration:underline}p{margin:0 0 10px}h1,h2,h3,h4{margin:0;font-weight:600}ul,ol{margin:0;padding:0}img,video{vertical-align:middle;border:0;max-width:100%;height:auto;display:inline-block}button{font:inherit;color:inherit}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.main-container{max-width:var(--container-max);padding:var(--container-pad-top) var(--container-pad-x) 0;margin-left:auto;margin-right:auto;position:relative}.main-container.project{padding-top:var(--project-pad-top)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:10000;background:var(--white);color:var(--black);padding:8px 12px;font-weight:600;text-decoration:none;position:absolute;top:-100px;left:16px}.skip-link:focus{top:8px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.h1{font-family:var(--font-sans);font-size:var(--h1-size);line-height:var(--h1-leading);text-transform:uppercase;color:var(--black);margin:0 0 10px;font-weight:600}.h1.concursos{font-family:var(--font-serif);font-size:var(--h1-serif-size);line-height:var(--h1-serif-leading);margin-top:-11px;font-weight:400}.h1.template{margin-top:-9px}.h1.template.d{margin-top:-4px}.h2{font-size:var(--h2-size);line-height:var(--h2-leading);text-transform:uppercase;margin:20px 0 10px;font-weight:600}.h3{font-size:var(--h3-size);line-height:var(--h3-leading);text-transform:uppercase;margin:0;font-weight:600}.h4{font-family:var(--font-sans);font-size:var(--h4-size);line-height:var(--h4-leading);margin:0 0 2px;font-weight:600}.body-text{font-family:var(--font-serif);font-size:var(--body-text-size);line-height:var(--body-text-leading);margin-bottom:0;font-weight:400}.body-text+.body-text{margin-top:var(--body-text-leading)}.body-text.italic,.italic-text{font-style:italic}.body-text.quote{margin-bottom:16px}.notes{max-width:330px;font-family:var(--font-sans);font-size:var(--notes-size);line-height:var(--notes-leading);color:var(--black);text-decoration:none}.caption{font-family:var(--font-sans);font-size:var(--notes-size);line-height:var(--notes-leading);color:var(--dark-gray);margin-bottom:8px}.card-subtitle{font-size:var(--card-subtitle-size);line-height:var(--card-subtitle-leading);color:var(--dark-gray)}.all-caps{text-transform:uppercase}.semibold{font-weight:600}@media (width<=991px){.h1{text-align:left}.h1.concursos{line-height:58px}.notes{max-width:none}}@media (width>=1440px){.notes{max-width:380px}}@media (width<=767px){.h1{margin-bottom:8px}.h1.concursos{line-height:var(--h1-serif-leading)}}
