@import url(//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css);
:root{--black:#000;--white:#fff;--grey-1:#F9F9F9;--grey-2:#F4F4F4;--grey-3:#E6E6E6;--txt:#717171;--blue:#00B0E0;--brs-lg:clamp(2.5rem, 2.2115rem + 1.2821vw, 3.75rem);--gutter:clamp(2.5rem, 2.3558rem + 1.641vw, 3.5rem);--f50:clamp(2.125rem, 1.9231rem + 0.8974vw, 3rem);--f40:clamp(2rem, 1.8846rem + 0.5128vw, 2.5rem);--f36:clamp(1.875rem, 1.6587rem + 0.9615vw, 2.8125rem);--f30:clamp(1.5rem, 1.4135rem + 0.3846vw, 1.875rem);--f26:clamp(1.375rem, 1.3173rem + 0.2564vw, 1.625rem);--f24:clamp(1.25rem, 1.1923rem + 0.2564vw, 1.5rem);--f22:clamp(1.1875rem, 1.1442rem + 0.1923vw, 1.375rem);--f20:clamp(1.125rem, 1.0962rem + 0.1282vw, 1.25rem);--f18:clamp(1.0625rem, 1.0481rem + 0.0641vw, 1.125rem);--f17:clamp(1rem, 0.9856rem + 0.0641vw, 1.0625rem);--f14:0.875rem;--f10-16:clamp(0.625rem, 0.5385rem + 0.3846vw, 1rem)}
html{font-size:16px}
body{position:relative;font-family:Literata,serif;font-size:1.15rem;font-optical-sizing:auto;font-weight:300;font-style:normal;line-height:1.5;color:#000;color:var(--black);z-index:1}
.black{color:#000;color:var(--black)}
.white{color:#fff;color:var(--white)}
.blue{color:#00b0e0;color:var(--blue)}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6,strong{font-weight:400}
b,strong{font-weight:500}
.h1,h1{font-size:clamp(2rem,1.8846rem + .5128vw,2.5rem);font-size:var(--f40)}
.h2,h2{font-size:clamp(1.875rem,1.6587rem + .9615vw,2.8125rem);font-size:var(--f36)}
.h3,h3{font-size:clamp(1.375rem,1.3173rem + .2564vw,1.625rem);font-size:var(--f26)}
.h4,h4{font-size:clamp(1.1875rem,1.1442rem + .1923vw,1.375rem);font-size:var(--f22)}
.h5,.h6,h5,h6{font-size:clamp(1.0625rem,1.0481rem + .0641vw,1.125rem);font-size:var(--f18)}
.header{position:absolute;top:0;left:0;width:100%;padding-top:2rem;-webkit-transition:background-color .2s;-o-transition:background-color .2s;transition:background-color .2s;z-index:100}
.header *{color:#fff;color:var(--white)}
.header-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(2.5rem,2.3558rem + 1.641vw,3.5rem);gap:var(--gutter)}
.header-menu+.header-lang,.header-menu+.header-socials{margin-left:auto}
.header-nav-menu{display:-webkit-box;display:-ms-flexbox;display:flex;grid-auto-flow:column;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;gap:3rem;font-size:clamp(1.125rem,1.0962rem + .1282vw,1.25rem);font-size:var(--f20)}
.header-nav-menu a{display:block;text-transform:capitalize;text-decoration:none}
.header-nav-menu a:visited{color:#fff;color:var(--white)}
.header-nav-menu a.current,.header-nav-menu a:hover{color:#00b0e0;color:var(--blue)}
.header-nav-menu a.focus-visible{color:#00b0e0;color:var(--blue);text-decoration:underline}
.header-nav-menu a.focus-visible{color:#00b0e0;color:#00b0e0;color:var(--blue);text-decoration:underline}
.header-nav-menu a:focus-visible{color:#00b0e0;color:var(--blue);text-decoration:underline}
.header-nav-menu .current a{color:#00b0e0;color:var(--blue)}
.header select{position:relative;-moz-appearance:none;-webkit-appearance:none;background-color:transparent!important;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjZmZmZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8+PC9zdmc+)!important;background-position:center right;border:none;outline:0;font-family:inherit;font-size:clamp(1.125rem,1.0962rem + .1282vw,1.25rem);font-size:var(--f20);font-weight:300;line-height:1;text-transform:capitalize;padding:0 1.15rem 0 .25rem}
.open-menu{overflow:hidden}
.open-menu .header-menu{pointer-events:initial;opacity:1}
.open-menu .btn-trigger .fa-bars{display:none!important}
.open-menu .btn-trigger .fa-times{display:block!important}
.post-header{position:relative;color:#fff;color:var(--white);z-index:1}
.post-header:not(.post-header-main) .post-header-inner{min-height:23.125rem}
.post-header-main h1{margin:0}
.post-header-main .post-header-inner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:32.5rem}
.post-header-main .post-header-untitle{font-size:clamp(1.25rem,1.1923rem + .2564vw,1.5rem);font-size:var(--f24);margin:0}
.post-header-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:clamp(3.75rem,3.1731rem + 2.5641vw,6.25rem) 0 2.75rem}
.post-header-content-top-title{font-size:clamp(1.1875rem,1.1442rem + .1923vw,1.375rem);font-size:var(--f22);font-weight:300;margin:1rem 0 0}
.post-header-content-top-untitle{font-size:1rem;color:#bcbcbc;margin:0}
.post-header-content-bottom{margin-top:auto}
.post-header-untitle{color:#bcbcbc}
.post-notation{background-color:#f9f9f9;background-color:var(--grey-1)}
.post-notation-caption{font-size:clamp(1.1875rem,1.1442rem + .1923vw,1.375rem);font-size:var(--f22);color:#007292;margin-bottom:clamp(1.5rem,1.4135rem + .3846vw,1.875rem);margin-bottom:var(--f30)}
.post-notation p:first-child{margin-top:0}
.post-notation p:last-child{margin-bottom:0}
ol,ul{list-style:none;padding:0;margin:0}
:focus{outline:0}
img,svg{width:auto;max-width:100%;height:auto}
[data-src]{cursor:pointer}
[disabled]{cursor:not-allowed}
[disabled] .icon{color:rgba(128,128,128,.5)!important}
blockquote{font-style:italic}
button{cursor:pointer}
iframe{width:100%;height:100%;border:none;outline:0}
.loading{opacity:.65;pointer-events:none}
.container{max-width:1200px!important}
.container-fluid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh;padding-right:0;padding-left:0;overflow:hidden}
.logo{display:inline-block}
.img-cover{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-1}
picture{display:inline-block}
.visually-hidden{position:absolute;top:-100000px;left:-100000px;width:1px;height:1px;padding:0;margin:0;clip:rect(0,0,0,0)}
.img-block{display:block;font-size:0;line-height:0}
.section{color:#000;color:var(--black);padding-top:clamp(2.5rem,2.3558rem + 1.641vw,3.5rem);padding-top:var(--gutter);padding-bottom:clamp(2.5rem,2.3558rem + 1.641vw,3.5rem);padding-bottom:var(--gutter)}
.section-mrg{margin-top:clamp(2.5rem,2.3558rem + 1.641vw,3.5rem);margin-top:var(--gutter);margin-bottom:clamp(2.5rem,2.3558rem + 1.641vw,3.5rem);margin-bottom:var(--gutter)}
.section-grey{background-color:#f4f4f4;background-color:var(--grey-2)}
.section-callback{background-color:#25383d;color:#fff;color:var(--white)}
.section-about .container{position:relative;z-index:1}
.section-about .back{position:absolute;top:-4rem;left:clamp(2rem,1.0192rem + 4.359vw,8.25rem);font-size:clamp(4.25rem,1.3654rem + 12.8205vw,18.75rem);font-weight:500;white-space:nowrap;line-height:.75;color:#e6e6e6;color:var(--grey-3);z-index:-1}
.content-item h2,.content-item h3,.content-item h4,.content-item h5,.content-item h6,.title{position:relative;margin-bottom:clamp(1.375rem,1.3173rem + .2564vw,1.625rem);margin-bottom:var(--f26);padding-left:1.5rem}
.title-404{font-size:9.375rem;line-height:1;color:#717171;color:var(--txt);margin-bottom:3rem}
.title-header{display:grid;grid-gap:1rem;margin-bottom:clamp(1.375rem,1.3173rem + .2564vw,1.625rem);margin-bottom:var(--f26)}
.title-header-desc{font-size:calc(.875rem - 1px);font-size:calc(var(--f14) - 1px);font-weight:100;color:#717171;color:var(--txt);vertical-align:middle}
.title-header-desc strong{font-size:1.15em;font-weight:500;color:#000;color:var(--black);padding:0 .25em}
.title-header .title{margin-bottom:0}
.title:before{position:absolute;content:'';display:block;top:.15em;left:0;height:1em;width:4px}
.title:not(.title-grey):before{background-color:#00b0e0;background-color:var(--blue)}
.title-grey:before{background-color:#e6e6e6;background-color:var(--grey-3)}
.socials{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.25rem;font-size:1.5rem}
.socials a{text-decoration:none;color:inherit}
.socials a:visited .fa{color:inherit}
.socials a.focus-visible .fa,.socials a:hover .fa{color:#00b0e0;color:var(--blue)}
.socials a.focus-visible .fa,.socials a:hover .fa{color:#00b0e0;color:#00b0e0;color:var(--blue)}
.socials a:focus-visible .fa,.socials a:hover .fa{color:#00b0e0;color:var(--blue)}
.socials .fa{display:block;-webkit-transition:color .2s;-o-transition:color .2s;transition:color .2s}
.pagination-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;gap:.15rem}
.pagination-links .page-numbers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#00b0e0;color:var(--blue);text-decoration:none;width:2rem;height:2rem}
.pagination-links .page-numbers:visited{color:#00b0e0;color:var(--blue)}
.pagination-links .page-numbers.current,.pagination-links .page-numbers:hover{background-color:#00b0e0;background-color:var(--blue);color:#fff;color:var(--white)}
.pagination-links .next,.pagination-links .prev{position:absolute;display:none;width:0;height:0;margin:0}
.content-item{font-size:1.1rem}
.content-item h2,.content-item h3,.content-item h4,.content-item h5,.content-item h6{font-weight:600;margin:clamp(2.125rem,1.9231rem + .8974vw,3rem) 0 clamp(1.5rem,1.4135rem + .3846vw,1.875rem);margin:var(--f50) 0 var(--f30)}
.content-item h2:before,.content-item h3:before,.content-item h4:before,.content-item h5:before,.content-item h6:before{position:absolute;content:'';display:block;top:.15em;left:0;width:4px;height:1em;background-color:#00b0e0;background-color:var(--blue)}
.content-item h2:first-child,.content-item h3:first-child,.content-item h4:first-child,.content-item h5:first-child,.content-item h6:first-child{margin-top:0}
.content-item h2:last-child,.content-item h3:last-child,.content-item h4:last-child,.content-item h5:last-child,.content-item h6:last-child{margin-bottom:0}
.content-item p{font-weight:300;margin:1.5rem 0}
.content-item p:first-child{margin-top:0}
.content-item p:last-child{margin-bottom:0}
.content-item p:empty{display:none}
.content-item ol,.content-item ul{list-style-position:inside;padding-left:.5rem;margin:1.5rem 0}
.content-item ol li+li,.content-item ul li+li{margin-top:.25rem}
.content-item ul{list-style-type:disc}
.content-item ol{list-style-type:decimal}
.content-item a{font-weight:400;color:#00b0e0;color:var(--blue);text-decoration:none}
.content-item a:visited{color:#00b0e0;color:var(--blue)}
.content-item a.focus-visible,.content-item a:hover{color:#00b0e0;color:var(--blue);text-decoration:underline}
.content-item a.focus-visible,.content-item a:hover{color:#00b0e0;color:#00b0e0;color:var(--blue);text-decoration:underline}
.content-item a:focus-visible,.content-item a:hover{color:#00b0e0;color:var(--blue);text-decoration:underline}
a{-webkit-transition:color .2s,background .2s,-webkit-box-shadow .2s;transition:color .2s,background .2s,-webkit-box-shadow .2s;-o-transition:color .2s,background .2s,box-shadow .2s;transition:color .2s,background .2s,box-shadow .2s;transition:color .2s,background .2s,box-shadow .2s,-webkit-box-shadow .2s}
a:not(.btn).focus-visible{text-decoration:underline}
a.btn{text-decoration:none}
button,select{cursor:pointer}
.btn{display:inline-block;border-radius:0;border:2px solid transparent;font-family:#717171;font-family:var(--txt);font-size:16px;font-weight:500;line-height:1;text-align:center;color:inherit;-webkit-transition:color .2s,background .2s,border-color .2s,opacity .5s,-webkit-box-shadow .2s;transition:color .2s,background .2s,border-color .2s,opacity .5s,-webkit-box-shadow .2s;-o-transition:color .2s,background .2s,box-shadow .2s,border-color .2s,opacity .5s;transition:color .2s,background .2s,box-shadow .2s,border-color .2s,opacity .5s;transition:color .2s,background .2s,box-shadow .2s,border-color .2s,opacity .5s,-webkit-box-shadow .2s}
.btn-blue{border-color:#00b0e0;border-color:var(--blue);background-color:#00b0e0;background-color:var(--blue);color:#fff;color:var(--white);padding:.95rem 2.85rem}
.btn-blue:visited{color:#fff;color:var(--white)}
.btn-blue.focus-visible,.btn-blue:active,.btn-blue:hover{border-color:#00b0e0;border-color:var(--blue);background-color:transparent;color:#00b0e0;color:var(--blue)}
.btn-blue.focus-visible,.btn-blue:active,.btn-blue:hover{border-color:#00b0e0;border-color:#00b0e0;border-color:var(--blue);background-color:transparent;color:#00b0e0;color:#00b0e0;color:var(--blue)}
.btn-blue:active,.btn-blue:focus-visible,.btn-blue:hover{border-color:#00b0e0;border-color:var(--blue);background-color:transparent;color:#00b0e0;color:var(--blue)}
.btn-trigger{position:relative;font-size:clamp(1.875rem,1.6587rem + .9615vw,2.8125rem);font-size:var(--f36);width:2rem;height:2rem;padding:0;z-index:110}
.btn-trigger.focus-visible,.btn-trigger:active,.btn-trigger:focus,.btn-trigger:hover{-webkit-box-shadow:none!important;box-shadow:none!important;outline:0!important;border:none!important}
.btn-trigger:active,.btn-trigger:focus,.btn-trigger:focus-visible,.btn-trigger:hover{-webkit-box-shadow:none!important;box-shadow:none!important;outline:0!important;border:none!important}
.btn-trigger .fa{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.person-card-header{position:relative;display:block;background-color:#e6e6e6;background-color:var(--grey-3);text-decoration:none;padding:67% 0;z-index:1}
.person-card-header picture{position:absolute;top:0;left:0;width:100%;height:100%}
.person-card-header img{-webkit-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}
.person-card-header:hover img{opacity:.7}
.person-card-footer{line-height:1.2}
.person-card-title{display:inline-block;font-weight:500;color:#000;color:var(--black);text-decoration:none;margin:.85rem 0 .5rem}
.person-card-title:not(.person-card-title-archive){font-size:clamp(1.125rem,1.0962rem + .1282vw,1.25rem);font-size:var(--f20)}
.person-card-title:not(.person-card-title-archive) small{font-size:.875rem;font-size:var(--f14)}
.person-card-title-archive{font-size:clamp(1.5rem,1.4135rem + .3846vw,1.875rem);font-size:var(--f30)}
.person-card-title-archive small{font-size:clamp(1.125rem,1.0962rem + .1282vw,1.25rem);font-size:var(--f20)}
.person-card-title:visited{color:#000;color:var(--black)}
.person-card-title.focus-visible,.person-card-title:hover{text-decoration:underline}
.person-card-title:focus-visible,.person-card-title:hover{text-decoration:underline}
.person-card-title small{display:block;font-weight:400}
.person-card-caption{font-size:calc(.875rem - 1px);font-size:calc(var(--f14) - 1px);font-weight:300;color:#717171;color:var(--txt)}
.post-card-header{position:relative;display:block;background-color:#e6e6e6;background-color:var(--grey-3);text-decoration:none;padding:31.5% 0;z-index:1}
.post-card-header picture{position:absolute;top:0;left:0;width:100%;height:100%}
.post-card-header img{-webkit-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}
.post-card-header:hover img{opacity:.7}
.post-card-title{display:block;font-size:clamp(1.0625rem,1.0481rem + .0641vw,1.125rem);font-size:var(--f18);font-weight:400;text-decoration:none;line-height:1.3;color:#000;color:var(--black);margin:1.15em 0 .5rem}
.post-card-title:visited{color:#000;color:var(--black)}
.post-card-title.focus-visible,.post-card-title:hover{text-decoration:underline}
.post-card-title:focus-visible,.post-card-title:hover{text-decoration:underline}
.post-card-excerpt{font-size:.875rem;font-size:var(--f14);color:#717171;color:var(--txt)}
.footer{background-color:#101b1f;color:#fff;color:var(--white)}
.footer .container{position:relative;z-index:1}
.footer-wrapper{margin-top:auto}
.footer-desc{max-width:16.875rem;font-size:calc(1rem - 4px);color:#b6b6b6}
.footer-nav-menu{list-style:disc;list-style-position:inside}
.footer-nav-menu li{line-height:1.25;padding-left:.5em}
.footer-nav-menu li+li{margin-top:.25rem}
.footer-nav-menu a{font-size:calc(1rem - 1px);color:#fff;color:var(--white);text-decoration:none}
.footer-nav-menu a:visited{color:#fff;color:var(--white)}
.footer-nav-menu a.focus-visible,.footer-nav-menu a:hover{text-decoration:underline}
.footer-nav-menu a:focus-visible,.footer-nav-menu a:hover{text-decoration:underline}
.footer-socials .socials{font-size:2rem}
.footer-bottom{font-size:calc(1rem - 4px);color:#b6b6b6}
.footer-bottom a{color:inherit;text-decoration:none}
.footer-bottom a:visited{color:inherit}
.footer-bottom a.focus-visible,.footer-bottom a:hover{color:#fff;color:var(--white);text-decoration:underline}
.footer-bottom a.focus-visible,.footer-bottom a:hover{color:#fff;color:#fff;color:var(--white);text-decoration:underline}
.footer-bottom a:focus-visible,.footer-bottom a:hover{color:#fff;color:var(--white);text-decoration:underline}
.footer-bottom-icon{position:absolute;right:0;bottom:0;z-index:-1}
.info-line{display:grid;grid-auto-flow:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;grid-gap:10px;line-height:1}
.info-line .fa{color:#00b0e0;color:var(--blue)}
.info-line a{font-size:calc(1rem - 2px);color:#fff;color:var(--white);text-decoration:none}
.info-line a:visited{color:#fff;color:var(--white)}
.info-line a.focus-visible,.info-line a:hover{text-decoration:underline}
.info-line a:focus-visible,.info-line a:hover{text-decoration:underline}
@media (min-width:768px){
.title-header{grid-auto-flow:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
}
@media (min-width:992px) and (max-width:1199px){
.header-nav-menu{font-size:clamp(1rem,.9856rem + .0641vw,1.0625rem);font-size:var(--f17);gap:1.75rem}
}
@media (min-width:1200px){
.pers-wrapper .col-xl-2{width:calc(100% / 5)}
}
@media (max-width:991px){
.header{padding-top:1rem}
.header .container{display:grid;grid-auto-flow:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.header-menu{position:fixed;top:0;left:0;background-color:#25383d;width:100%;height:100vh;text-align:center;opacity:0;pointer-events:none;-webkit-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s;z-index:100}
.header-nav-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#25383d;overflow:auto;width:100%;height:100%;font-size:clamp(2rem,1.8846rem + .5128vw,2.5rem);font-size:var(--f40);text-align:center;padding:2rem 1rem 4rem}
.container{max-width:100%!important}
}
@media (max-width:767px){
.post-notation-caption{margin-bottom:1rem}
.post-notation-content-inner{font-size:clamp(1.0625rem,1.0481rem + .0641vw,1.125rem);font-size:var(--f18)}
}
@media (max-width:576px){
.header-nav-menu{font-size:clamp(1.875rem,1.6587rem + .9615vw,2.8125rem);font-size:var(--f36)}
}
@media (max-width:567px){
.content-item{font-size:.875rem;font-size:var(--f14)}
}