@font-face{font-family:NDCardo;src:url("../twentytwentyfour/assets/fonts/cardo/cardo_normal_400.woff2")}@font-face{font-family:NDVollkorn;src:url("../twentytwentyfive/assets/fonts/vollkorn/Vollkorn-VariableFont_wght.woff2");font-weight:400 800}@font-face{font-family:NDLiterata;src:url("../twentytwentyfive/assets/fonts/literata/Literata72pt-Regular.woff2")}
:root{--nd-title:NDCardo,Georgia,serif}[data-nd-font=vollkorn]{--nd-title:NDVollkorn,Georgia,serif}[data-nd-font=literata]{--nd-title:NDLiterata,Georgia,serif}
body{background:#07558d linear-gradient(140deg,#082e4d,#07558d 55%,#103e5b) fixed}
.amparo-shell main :is(h1,h2,h3){font-family:var(--nd-title)!important}
body.home #et-main-area.amparo-shell{max-width:1500px;width:100%}
body.home .amparo-shell main .et_pb_section .et_pb_row{width:86%;max-width:1180px;align-items:center}
body.home .amparo-shell main .et_pb_section{padding:clamp(44px,7vw,100px) 0}
body.home .amparo-shell main .et_pb_section.nd-hero{isolation:isolate;display:grid;align-items:end;min-height:clamp(490px,70vh,780px);background-position:center 42%;background-size:cover}
.nd-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#061e32f5,#082942aa 35%,transparent 73%),linear-gradient(0deg,#051b2e99,transparent 44%);pointer-events:none}
body.home .amparo-shell main .et_pb_text :is(h1,h2){font-family:var(--nd-title)!important;font-weight:400!important;letter-spacing:-.035em;line-height:1.04}
body.home .amparo-shell .nd-hero h1{font-size:clamp(58px,7vw,110px)!important;color:white!important}
body.home .amparo-shell main .et_pb_text h2{font-size:clamp(36px,4.4vw,66px)!important;color:#13384f}
body.home .amparo-shell main :is(.nd-hero,.nd-blue,.nd-gallery) :is(p,h2){color:white!important}
body.home .amparo-shell main .et_pb_text p{font:normal 18px/1.65 system-ui,sans-serif;max-width:48ch}
body.home .amparo-shell main .et_pb_text p.nd-kicker{font:600 12px/1.5 system-ui,sans-serif;letter-spacing:.17em;text-transform:uppercase;margin-bottom:16px}
body.home .amparo-shell main .et_pb_button{font:600 15px/1.5 system-ui,sans-serif!important;border:1px solid currentColor!important;border-radius:0;padding:.65em 1.15em!important;color:#124368}
body.home .amparo-shell main :is(.nd-hero,.nd-blue,.nd-gallery) .et_pb_button{color:white!important}
body.home .nd-story img{width:100%;aspect-ratio:4/3;object-fit:cover}
.nd-agenda .amparo-grid{margin:20px 0}.nd-lab select,.nd-lab button{padding:8px 12px;font:inherit;margin:5px;border:1px solid #8ca5b5;background:white;color:#153b54}
@media(max-width:980px){body.home .amparo-shell main .et_pb_section .et_pb_row{width:89%}.nd-hero:before{background:linear-gradient(0deg,#061f34ee,#08294222 95%)}}
body.home .amparo-shell{position:relative}
body.home .amparo-global-header{position:absolute;inset:0 0 auto;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 clamp(16px,3vw,50px);background:rgba(5,31,50,.77);border-bottom:1px solid #ffffff38}
body.home .amparo-global-header>.et_pb_section{background:transparent!important;padding:0!important;margin:0!important}
body.home .amparo-global-header>.et_pb_section:first-child{flex:0 1 235px;min-width:0}
body.home .amparo-global-header>.et_pb_section:nth-child(2){flex:1;min-width:0}
body.home .amparo-global-header .et_pb_row{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
body.home .amparo-global-header :is(.et_pb_menu,.et_pb_menu__wrap,.et_pb_column){background:transparent!important;margin:0!important}
body.home .amparo-global-header .et_pb_image{width:100%!important;margin:0!important}
body.home .amparo-global-header .et_pb_menu__wrap{justify-content:flex-end!important}
body.home .amparo-global-header .et_pb_menu__menu nav>ul{justify-content:flex-end}
body.home .amparo-global-header .et_pb_menu__menu nav>ul>li>a{font-size:clamp(10px,.94vw,14px)!important}
body.home .amparo-global-header .amparo-edit-layout{position:absolute;top:100%;right:0}
body.home .amparo-shell main .et_pb_section.nd-photohero{display:block;padding:0!important;min-height:0;isolation:auto}
.nd-photohero:before{display:none}
body.home .amparo-shell main .nd-photohero .et_pb_row{width:100%!important;max-width:none!important;padding:0!important;margin:0!important;display:block!important}
body.home .nd-photohero :is(.et_pb_column,.et_pb_slider){margin:0!important}
body.home .nd-photohero .et_pb_slider .et_pb_slide{background-size:cover!important;background-position:center center!important;padding:0!important}
body.home .nd-photohero .et_pb_slider .et_pb_container{width:100%!important;max-width:none!important;height:clamp(420px,46vw,720px)!important;aspect-ratio:auto!important}
body.home .amparo-shell main .nd-caption{padding:clamp(30px,4vw,58px) 0}
body.home .amparo-shell main .nd-caption :is(p,h1,.et_pb_button){color:white!important}
body.home .amparo-shell main .nd-caption h1{font-size:clamp(44px,6vw,82px)!important}
body.home .nd-caption .nd-intro{max-width:65ch!important}
@media(max-width:980px){body.home .amparo-global-header{min-height:58px}body.home .amparo-global-header>.et_pb_section:first-child{flex-basis:190px}body.home .amparo-global-header .et_pb_menu_inner_container{min-height:56px}body.home .amparo-global-header .et_mobile_menu{width:min(85vw,360px);left:auto;right:0;background:#083858!important}body.home .nd-photohero .et_pb_slider .et_pb_container{height:clamp(280px,60vw,480px)!important}}
@media(max-width:600px){body.home .nd-photohero .et_pb_slider .et_pb_slide{background-size:100% auto!important;background-position:center 68%!important;background-color:#061d31!important}body.home .nd-photohero .et_pb_slider .et_pb_container{height:clamp(245px,60vw,350px)!important}}

/* The caption overlaps only the lower edge of the photograph; its text stays below it. */
body.home .amparo-shell main .et_pb_section.nd-caption{
    --nd-overlap:clamp(18px,3vw,40px);
    position:relative;
    z-index:2;
    margin-top:calc(-1 * var(--nd-overlap));
    padding-top:calc(var(--nd-overlap) + 22px);
    background-color:rgba(7,85,141,.76)!important;
}
body.home .amparo-shell main:has(.nd-caption){background-color:#0c3653}
body.home .nd-photohero .et-pb-controllers{bottom:clamp(28px,4vw,54px)}
/* Contain the floated Divi column so the caption starts after the slider. */
body.home .amparo-shell main .nd-photohero .et_pb_row{display:flow-root!important}
body.home .amparo-shell main .et_pb_section.nd-photohero{display:flow-root}
/* Shared masthead and restrained typography for the design edition. */
@font-face{font-family:NDJost;src:url("../twentytwentyfour/assets/fonts/jost/Jost-VariableFont_wght.woff2") format("woff2");font-weight:100 900;font-display:swap}
:root,[data-nd-font=clasica]{--nd-title:NDJost,Arial,sans-serif}
body.page:not(.home) #et-main-area.amparo-shell{max-width:1500px;width:100%}
body.page:not(.home) .amparo-global-header{display:flex;align-items:center;gap:24px;padding:0 clamp(16px,3vw,48px);background:#081d2b}
body.page:not(.home) .amparo-global-header>.et_pb_section{padding:0!important;margin:0!important;background:transparent!important}
body.page:not(.home) .amparo-global-header>.et_pb_section:first-child{flex:0 1 250px;min-width:0}
body.page:not(.home) .amparo-global-header>.et_pb_section:nth-child(2){flex:1;min-width:0}
body.page:not(.home) .amparo-global-header .et_pb_row{width:100%!important;max-width:none!important;padding:0!important}
body.page:not(.home) .amparo-global-header :is(.et_pb_image,.et_pb_menu,.et_pb_column){background:transparent!important;margin:0!important}
body.page:not(.home) .amparo-global-header .et_pb_menu__wrap{justify-content:flex-end}
body.home .amparo-global-header,body.amparo-page-bienvenida .amparo-global-header{background:linear-gradient(#040e16e8,#07172688);border:0}
body.home .nd-photohero .et_pb_slider .et_pb_container{height:clamp(420px,66vh,800px)!important}
body.home .nd-photohero .et_pb_slide:after{content:"";position:absolute;inset:auto 0 0;height:20%;background:linear-gradient(transparent,#06131f);pointer-events:none}
body.home .amparo-shell main .et_pb_section.nd-caption{margin:0;padding:14px 0 32px;background:linear-gradient(#06131f,#09243a)!important;text-align:center}
body.home .nd-caption .et_pb_text,body.home .nd-caption .et_pb_button_module_wrapper{text-align:center!important;margin-bottom:8px}
body.home .nd-caption .et_pb_row{padding:0}
body.home .amparo-shell main .nd-caption .nd-kicker{margin:0 auto 8px;padding:0;font-size:11px;color:#d9e5eb!important}
body.home .amparo-shell main .nd-caption h1,body.page .nd-welcome-head h1{font-family:var(--nd-title)!important;font-size:clamp(28px,3.5vw,56px)!important;text-transform:uppercase;letter-spacing:.11em!important;font-weight:400!important;color:white!important}
body.home .amparo-shell main .et_pb_button{font-size:12px!important;text-transform:uppercase;letter-spacing:.13em}
body.home .amparo-shell main :is(.nd-story,.nd-gallery) .et_pb_text h2,body .nd-letter h2{font-size:clamp(30px,3.2vw,48px)!important;font-weight:400!important}
body.home .amparo-shell main .nd-story:not(.nd-blue),body.home .amparo-shell main .nd-lab{background:#faf8f4!important}
body.home .amparo-shell main .nd-story .et_pb_row{max-width:1120px}
body.home .nd-story .nd-kicker,body.home .nd-gallery .nd-kicker{border-top:1px solid #ae9165;padding-top:12px;width:fit-content}
body.home .nd-agenda,body.home .nd-lab{text-align:center}
body.home .nd-agenda .nd-kicker{margin-inline:auto}
body.amparo-page-bienvenida .amparo-shell{position:relative}
body.amparo-page-bienvenida .amparo-global-header{position:absolute;inset:0 0 auto;z-index:50}
body.amparo-page-bienvenida main .nd-welcome-head{padding:clamp(155px,20vw,300px) 0 62px!important;background-position:center 45%;background-color:#081a2a;isolation:isolate}
.nd-welcome-head:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#061927dd,#07192922 85%);pointer-events:none}
.nd-welcome-head .nd-kicker{font:600 12px/1.6 NDJost,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:white}
body.amparo-page-bienvenida .amparo-shell main .nd-letter{background:#faf8f4;padding:clamp(48px,7vw,96px) 0}
body.amparo-page-bienvenida .amparo-shell main .nd-letter .et_pb_row{max-width:1050px;align-items:flex-start}
body.amparo-page-bienvenida .nd-letter .et_pb_text p{font:17px/1.8 system-ui,sans-serif;color:#283c49}
body.amparo-page-bienvenida .nd-letter .et_pb_text h2{font-family:var(--nd-title);color:#102f45}
@media(max-width:980px){body.page:not(.home) .amparo-global-header>.et_pb_section:first-child{flex-basis:190px}body.page:not(.home) .amparo-global-header .et_mobile_menu{width:min(85vw,360px);right:0;left:auto;background:#08283c!important}}
@media(max-width:600px){body.home .nd-photohero .et_pb_slider .et_pb_container{height:clamp(245px,72vw,400px)!important}body.amparo-page-bienvenida .nd-letter .et_pb_image{max-width:260px;margin-inline:auto}.nd-caption .nd-kicker{letter-spacing:.14em}}
[data-nd-font=cardo]{--nd-title:NDCardo,Georgia,serif}
body.amparo-page-bienvenida main .nd-welcome-head .nd-welcome-image{position:absolute!important;inset:0;width:100%!important;max-width:none!important;height:100%;margin:0!important;padding:0!important;z-index:-2}
.nd-welcome-image :is(.et_pb_column,.et_pb_image,.et_pb_image_wrap,img){width:100%!important;height:100%!important;display:block;margin:0!important}
.nd-welcome-image img{object-fit:cover;object-position:50% 45%}
.nd-welcome-head:before{z-index:-1}
body.amparo-page-bienvenida .nd-welcome-head .et_pb_text p{color:#f4f4f4!important}
body.page:not(.home) .amparo-shell{position:relative}
body.page:not(.home) .amparo-global-header{position:absolute;inset:0 0 auto;z-index:50;background:linear-gradient(#040e16eb,#071726aa)}
body.page .amparo-shell main .nd-interior-head{padding:clamp(140px,16vw,240px) 0 52px!important;background:#081a2a;isolation:isolate}
body.page .amparo-shell main .nd-interior-head .nd-welcome-image{position:absolute!important;inset:0;width:100%!important;max-width:none!important;height:100%;margin:0!important;padding:0!important;z-index:-2}
body.page .nd-interior-head .et_pb_text p.nd-kicker{color:#fff!important}
body.page:not(.home) .amparo-shell main .et_pb_section:not(.nd-welcome-head){background-color:#faf8f4}
body.page:not(.home) .amparo-shell main .et_pb_row{max-width:1080px}
body.page:not(.home) .amparo-shell main .et_pb_text p{line-height:1.75}
body.page .nd-interior-head h1{overflow-wrap:anywhere}
.single #et-main-area.amparo-shell{max-width:1280px}
.single .amparo-shell main .et_pb_section{background-color:#faf8f4;padding:clamp(28px,5vw,70px) 0}
.single .amparo-shell main h1{color:#153d58;font-size:clamp(30px,4vw,54px);line-height:1.15}
