/*!
 *  Font Awesome 4.3.0 by @davegandy - https://fontawesome.io - @fontawesome
 *  License - https://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:"FontAwesome";src:url("https://9www.ecestaticos.com/fonts/generic/awesome/fontawesome-webfont.eot");src:url("https://9www.ecestaticos.com/fonts/generic/awesome/fontawesome-webfont.eot?#iefix&v=4.3.0") format("embedded-opentype"),url("https://9www.ecestaticos.com/fonts/generic/awesome/fontawesome-webfont.woff2") format("woff2"),url("https://9www.ecestaticos.com/fonts/generic/awesome/fontawesome-webfont.woff") format("woff"),url("https://9www.ecestaticos.com/fonts/generic/awesome/fontawesome-webfont.ttf") format("truetype"),url("https://9www.ecestaticos.com/fonts/generic/awesome/fontawesome-webfont.svg#fontawesomeregular") format("svg");font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;transform:translate(0, 0)}.share{display:flex;gap:8px;padding-top:calc(2.5rem + 0.7vw)}.share__icon{display:flex;justify-content:center;align-items:center;transition:opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);text-decoration:none;display:flex;justify-content:center;align-items:center;color:#000000;border-radius:40px;border:0.3px solid rgba(0,0,0,0.3);padding:8px 19px;text-align:center;font-family:Roboto;font-size:13px;font-style:normal;font-weight:500;line-height:normal}.share__icon path{fill:#edeada}.share__icon svg{width:100%;max-width:14px}.share__icon:hover{opacity:0.8}@media (max-width: 767px){.share{gap:6px;max-width:fit-content;margin:0;width:100%;order:3;padding:0;flex-wrap:wrap}.share::after,.share::before{content:none}.share__icon{font-size:13px}}@media (min-width: 768px){.fa-whatsapp{display:none}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,img,ins,kbd,q,s,samp,small,strike,sub,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;overflow-x:hidden}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}picture{display:block}.footer .legalFooter,.footerSpecials .legalFooter{box-sizing:border-box}.hero{height:100vh;width:100vw;min-width:1000px;display:flex;position:relative}.hero img,.hero video{height:100%;width:100%;object-fit:cover;display:block;position:absolute;top:0;left:0;width:100%;height:100%}.hero::before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background-color:black;opacity:0.5;z-index:1}.hero__text{position:relative;z-index:1;max-width:1080px;color:#fff;margin:auto;text-align:center}.hero__text h1{font-family:"Playfair Display",serif;font-size:clamp(40px, 7vw, 72px);font-weight:400;line-height:100%}.hero__text span{font-family:"Roboto",sans-serif;font-size:18px;font-weight:700;line-height:130%;text-transform:uppercase;display:block;padding-top:17px;max-width:907px;margin:0 auto}@media (max-width: 768px){.hero{height:100vh;height:calc(var(--vh, 1vh) * 100);width:100%;min-width:initial}.hero__text{margin:auto;padding:0 16px;text-align:start}.hero__text span{font-size:16px}}.text,.resume{max-width:620px}.text p,.resume p{font-family:"Roboto",sans-serif;font-size:clamp(18px, 2vw, 20px);font-weight:400;line-height:140%}.text p:not(:last-child),.resume p:not(:last-child){padding-bottom:32px}.text__title,.resume__title{font-family:"Playfair Display",serif;font-size:clamp(24px, 3vw, 32px);font-weight:400;line-height:120%;padding-bottom:calc(25px + 0.9vw)}.text__title--resume,.resume__title--resume{font-family:"Roboto",sans-serif;font-size:20px;font-weight:700;line-height:140%;padding-top:calc(15px + 1vw)}.text__title--signature,.resume__title--signature{font-family:"Roboto",sans-serif;font-size:clamp(16px, 1vw, 18px);font-weight:700;line-height:100%;display:block}.text__title--charge,.resume__title--charge{font-family:"Roboto",sans-serif;font-size:clamp(16px, 1vw, 18px);font-weight:500;line-height:120%;display:block;padding-top:3px;opacity:0.6}.text__summary,.resume__summary{max-width:922px}.text__summary::before,.resume__summary::before{content:"“”";font-family:"Roboto Flex", sans-serif;font-size:176px;font-weight:900;line-height:95%;letter-spacing:44px;text-transform:uppercase;margin-bottom:-5%;display:block}.summary{max-width:1114px}.summary .text__title{color:#000;font-family:"Playfair Display",serif;font-weight:600;line-height:100%;text-transform:uppercase;padding-bottom:0px}.summary .color{color:rgba(0,0,0,0.3)}.summary .text__title--charge{max-width:300px}.title--small{font-size:20px}.title--medium{font-size:clamp(24px, 3vw, 32px)}.title--big{font-size:clamp(32px, 5vw, 64px)}.block{display:block}.media__notes--small{display:none;font-family:"Roboto",sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:110%;max-width:326px;flex-direction:column;gap:calc(5px + 0.7vw);opacity:0.75}.media__notes--small.left{text-align:end;padding:9vh 0;position:absolute;top:0;left:0;transform:translateX(calc(calc(-3rem - 1.5vw) - 100%))}.media__text{padding:9vh 0;max-width:450px;display:flex;flex-direction:column;justify-content:space-between}.media__text--reverse{flex-direction:column-reverse}.resume{max-width:620px;margin:0 calc(3rem + 3vw) 0 calc(2rem + 3vw);padding:9vh 0;display:flex;flex-direction:column;gap:calc(20px + 1vw)}.resume__text{font-family:"Roboto",sans-serif;font-size:clamp(18px, 2vw, 20px);font-weight:400;line-height:140%}.resume__title{color:#000;font-family:"Roboto",sans-serif;font-size:20px;font-weight:600;line-height:140%;padding-bottom:20px;display:block}@media (max-width: 768px){.resume{display:flex;flex-direction:column-reverse;padding:0 16px;margin:calc(3rem + 3vw) auto calc(4.5rem + 4vw) auto}.resume__text{order:2}.resume .text{order:3;padding-top:32px}.resume .share{order:1}.media__text{flex-direction:column-reverse;padding:0;margin-top:20px}.media__notes--small{padding-top:5px;margin-bottom:calc(2rem + 3vw);max-width:411px}.media__notes--small.left{position:relative;transform:none;inset:0;padding:0;text-align:start;margin-bottom:5px}.text__summary::before{font-size:112px;margin-bottom:-10%}}@media screen and (min-width: 768px) and (max-height: 700px){.text p{font-size:16px}.text__summary{max-width:779px}.title--big{font-size:clamp(48px, 2vw, 88px)}.media__notes--small{max-width:299px}.media__notes--small.left{padding:5vh 0}.media__text{padding:5vh 0}.resume{padding:5vh 0}}.panel{box-sizing:content-box;flex:0 0 auto;position:relative}.scroll{overflow:clip}.scroll-horizontal{height:100vh;display:flex}.scroll-horizontal figure{height:100%;display:flex}.scroll-horizontal picture{height:calc(100%);margin:auto}.scroll-horizontal picture img,.scroll-horizontal picture video{height:100%;object-fit:contain}.scroll__element{padding:0 16px;margin-right:calc(4rem + 5vw);gap:calc(3rem + 1.5vw)}@media (max-width: 768px){.summary{padding:0 16px}.panel{flex-direction:column;display:initial !important}.panel .isFlex{flex-direction:column;align-items:center;padding:0}.panel .text{padding:0 16px}.scroll-horizontal{display:initial}.scroll-horizontal__resume{flex-direction:column !important;padding:calc(3rem + 3vw) 16px calc(4rem + 3vw) 16px;gap:calc(2rem + 2vw);margin:0 auto}.scroll-horizontal picture{height:initial}.scroll-horizontal picture img{aspect-ratio:4/5;object-fit:cover}.scroll__element{margin:0 auto calc(3rem + 14vw) auto;gap:0}}.img__two{gap:10px}@media (max-width: 1100px){.img__two{flex-direction:column}.img__one{padding:0 16px}}.header{position:absolute !important;top:0 !important;left:0;width:100%}.credits{margin:calc(5rem + 5vw) auto calc(5rem + 7vw) auto;font-size:15px;max-width:500px;padding:0 16px;font-family:"Roboto",sans-serif}.credits__heading{padding-bottom:6px;margin-bottom:16px}.credits__content{gap:calc(5px + 0.6vw)}.credits__row{gap:8px;display:grid;grid-template-columns:0.3fr 1fr}.credits__role{font-size:15px;gap:8px;margin-right:8px;min-width:73px;opacity:0.5}.credits__authors{gap:4px;font-weight:400;display:inline;line-height:100%}@media screen and (max-width: 600px){.credits__authors{line-height:normal}}.footer{background-color:#1b1b1b;display:flex;justify-content:center;align-items:center;padding:calc(6rem + 2vw) 0}.footer svg{max-width:240px;height:auto;fill:white}@media (max-width: 768px){.footer{margin-top:calc(7rem + 7vw)}}*{margin:0}img{width:100%}body{scroll-behavior:smooth}.body__wrapper{background-color:#fff;color:#000}video#videoElement::-webkit-media-controls,video#videoElement::-webkit-media-controls-start-playback-button,video#videoElement::-webkit-media-controls-play-button,video#videoElement::-webkit-media-controls-panel,video#videoElement::-webkit-media-controls-container,video#videoElement::-webkit-media-controls-overlay-play-button,video#videoElement::-webkit-media-controls-enclosure,video#videoElement::-webkit-media-controls-start-playback-button{display:none !important;visibility:hidden !important;opacity:0 !important;-webkit-appearance:none !important;pointer-events:none}a{color:#000}.isColumn{flex-direction:column}.isFlex{display:flex}.isRelative{position:relative}.isCentered{margin:auto calc(6rem + 10vw) auto calc(5rem + 5vw)}@media (max-width: 768px){.isCentered{margin:calc(4rem + 5vw) auto;padding:0 16px}}@media (max-width: 768px){.isBlock-mb{display:block}}@media (max-width: 768px){.line__mb--none{display:none}}.container{width:100%}.container--centered{margin:0 auto}.container--small{max-width:390px}.container--medium{max-width:1120px}.container--large{max-width:1440px}.container--withMarginRight{margin-right:135px}.container--withMarginTop{margin-top:184px}.container--fitContent{max-width:fit-content}.container--text{padding:10vh 0;gap:calc(3rem + 3vw);margin:0 calc(3rem + 5vw)}@media screen and (min-width: 768px) and (max-height: 700px){.container--text{padding:5vh 0}}@media (max-width: 768px){.container--text{margin:calc(3rem + 4vw) auto !important;padding:0 16px;gap:32px}}.row{display:flex}.row--column{flex-direction:column}.row--end{justify-content:flex-end}.row--inline{display:inline-flex}.isBottom{margin-top:auto}.isMarginRight{margin:0 calc(3rem + 3vw) 0 auto}

