@charset "UTF-8";@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:url(/assets/MaterialIcons-Regular-rDPjWPoz.eot);src:local("Material Icons"),local("MaterialIcons-Regular"),url(/assets/MaterialIcons-Regular-BjVsc-s9.woff2) format("woff2"),url(/assets/MaterialIcons-Regular-Bnsxcfr1.woff) format("woff"),url(/assets/MaterialIcons-Regular-N21pKt8_.ttf) format("truetype")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}@font-face{font-family:ibm_plex_sansbold;src:url(/assets/ibmplexsans-bold-webfont-Dkn8d77W.woff2) format("woff2"),url(/assets/ibmplexsans-bold-webfont-DyLmxnbB.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:ibm_plex_sansbold_italic;src:url(/assets/ibmplexsans-bolditalic-webfont-J7OG4rAN.woff2) format("woff2"),url(/assets/ibmplexsans-bolditalic-webfont-81XZctL0.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:ibm_plex_sansextralight;src:url(/assets/ibmplexsans-extralight-webfont-DN_Y0vbY.woff2) format("woff2"),url(/assets/ibmplexsans-extralight-webfont-Ckm3sFvR.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:ibm_plex_sansXLtIt;src:url(/assets/ibmplexsans-extralightitalic-webfont-D9qmhV3Q.woff2) format("woff2"),url(/assets/ibmplexsans-extralightitalic-webfont-D7OUb5CA.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:ibm_plex_sansitalic;src:url(/assets/ibmplexsans-italic-webfont-CpYGALBE.woff2) format("woff2"),url(/assets/ibmplexsans-italic-webfont-BNjpl1MK.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:ibm_plex_sanslight;src:url(/assets/ibmplexsans-light-webfont-CMIVwop8.woff2) format("woff2"),url(/assets/ibmplexsans-light-webfont-N7pkfPsZ.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:ibm_plex_sanslight_italic;src:url(/assets/ibmplexsans-lightitalic-webfont-DRRk8rey.woff2) format("woff2"),url(/assets/ibmplexsans-lightitalic-webfont-DZZ3WMPb.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:ibm_plex_sansmedium;src:url(/assets/ibmplexsans-medium-webfont-CWCpHbUa.woff2) format("woff2"),url(/assets/ibmplexsans-medium-webfont-CXcybT5N.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:ibm_plex_sansmedium_italic;src:url(/assets/ibmplexsans-mediumitalic-webfont-CocnPuhp.woff2) format("woff2"),url(/assets/ibmplexsans-mediumitalic-webfont-BMXraYvj.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:ibm_plex_sansregular;src:url(/assets/ibmplexsans-regular-webfont-BAaDhLKm.woff2) format("woff2"),url(/assets/ibmplexsans-regular-webfont-CSnxcccY.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:ibm_plex_sanssemibold;src:url(/assets/ibmplexsans-semibold-webfont-CdsktVAd.woff2) format("woff2"),url(/assets/ibmplexsans-semibold-webfont-DpPpX2iJ.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:ibm_plex_sanssemibold_italic;src:url(/assets/ibmplexsans-semibolditalic-webfont-DGpX5eho.woff2) format("woff2"),url(/assets/ibmplexsans-semibolditalic-webfont-BkQK_SoG.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:titillium_web_blackregular;src:url(/assets/titilliumweb-black-webfont-BhvNJNmw.woff2) format("woff2"),url(/assets/titilliumweb-black-webfont-BGft6Sq7.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:titillium_webbold;src:url(/assets/titilliumweb-bold-webfont-BCkJM-vN.woff2) format("woff2"),url(/assets/titilliumweb-bold-webfont-47O2ksGD.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:titillium_webbold_italic;src:url(/assets/titilliumweb-bolditalic-webfont-BZU4M-pu.woff2) format("woff2"),url(/assets/titilliumweb-bolditalic-webfont-CkoEGTCd.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:titillium_web_extralightRg;src:url(/assets/titilliumweb-extralight-webfont-CZc8V91B.woff2) format("woff2"),url(/assets/titilliumweb-extralight-webfont-DlULwgQA.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:titillium_web_extralightIt;src:url(/assets/titilliumweb-extralightitalic-webfont-Dy3HK9Ak.woff2) format("woff2"),url(/assets/titilliumweb-extralightitalic-webfont-pTY862U2.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:titillium_webitalic;src:url(/assets/titilliumweb-italic-webfont-9Abg9Z8H.woff2) format("woff2"),url(/assets/titilliumweb-italic-webfont-DzEMVLMc.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:titillium_web_lightregular;src:url(/assets/titilliumweb-light-webfont-DlZ_3DVK.woff2) format("woff2"),url(/assets/titilliumweb-light-webfont-BjLnfHbJ.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:titillium_web_lightitalic;src:url(/assets/titilliumweb-lightitalic-webfont-evSDs5bJ.woff2) format("woff2"),url(/assets/titilliumweb-lightitalic-webfont-DnnHnjG0.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:titillium_webregular;src:url(/assets/titilliumweb-regular-webfont-CpcUWioB.woff2) format("woff2"),url(/assets/titilliumweb-regular-webfont-SM6L_SmB.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:titillium_web_semiboldregular;src:url(/assets/titilliumweb-semibold-webfont-Ogn7OaX8.woff2) format("woff2"),url(/assets/titilliumweb-semibold-webfont-lbhs1bmg.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:titillium_web_semibolditalic;src:url(/assets/titilliumweb-semibolditalic-webfont-DMwa4fKe.woff2) format("woff2"),url(/assets/titilliumweb-semibolditalic-webfont-BRDUzBKH.woff) format("woff");font-weight:400;font-style:normal}*{outline-color:#fff;margin:0;box-sizing:border-box}html,body{position:relative;height:100%}textarea{resize:none!important}h1,h2,h3,h4,h5,h6{margin:0;padding:0}ul,ol,dl,dd{margin:0;padding:0;list-style:none}img{vertical-align:middle}fieldset{border:0;margin:0;padding:0}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}a{text-decoration:none}a:focus{text-decoration:none}a:hover{text-decoration:none}object[type*="application/gas-events-"]{display:none}button[type=submit]:hover,input[type=submit]:hover{cursor:pointer}input,select{outline-color:transparent}*[onclick]{cursor:pointer}html{font-size:17px;overflow:hidden}body{height:100%;overflow:hidden;background-color:#f8f8f8;font-family:ibm_plex_sansregular;display:flex;transition:all .5s ease;margin:0;padding:0}body ::-moz-selection{background-color:#ff4f4f;color:#f8f8f8}body ::selection{background-color:#ff4f4f;color:#f8f8f8}body>#app{display:flex;position:relative;width:100%;overflow:hidden}a{color:#ff4f4f}figure{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit}@media(min-width:0)and (max-width:1024px){body{display:block}}.d-block{display:block}.d-flex{display:flex}.d-none{display:none}.animated{animation-duration:1s;animation-fill-mode:both}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{animation-name:zoomIn}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{animation-name:zoomOut}@keyframes heartBeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}.heartBeat{animation-name:heartBeat;animation-duration:1.3s;animation-timing-function:ease-in-out}.main-container{flex-grow:1;overflow:hidden}@media(min-width:0)and (max-width:1024px){.main-container{height:100%}}.page-section{display:flex;flex-direction:column;height:100%;position:relative;background-color:#f8f8f8;padding:50px}.page-section>.title{font-size:2.3rem;line-height:100%;color:#ff4f4f;font-family:titillium_webregular;margin-bottom:30px}.page-section>.content{display:flex;height:100%;position:relative}@media(min-width:0)and (max-width:1024px){.page-section{padding:1.5rem 1.5rem 5rem}.page-section>.title{font-size:1.8rem;margin-bottom:1rem}}.fun-facts-card{position:fixed;top:0;left:0;display:none;height:100vh;width:100vw;justify-content:center;align-items:center;z-index:9}.fun-facts-card.active{display:flex;pointer-events:initial}.fun-facts-card:hover{cursor:pointer}.fun-facts-card:before{content:"";background-color:#f8f8f8;width:100%;height:100%;position:absolute;top:0;left:0}.fun-facts-card>.content{max-width:23rem;width:calc(100% - 3rem);height:auto;text-align:center;position:relative;z-index:1;pointer-events:none}.fun-facts-card>.content>p{font-size:.9rem;line-height:1.5rem;font-family:ibm_plex_sansXLtIt;margin:0}.fun-facts-card>.content>h6{font-size:.9rem;margin-bottom:.5rem;font-family:titillium_webbold;color:#ff4f4f}.fun-facts-card>.content>img{display:inline-block;margin-bottom:.5rem}.fun-facts-icon{position:absolute;z-index:1;bottom:.5rem;right:.5rem;border:0;background:transparent;color:inherit;display:block;height:1.8rem;line-height:1.8rem;padding:0;width:1.8rem;color:#ff4f4f}.fun-facts-icon:after{content:attr(data-title);right:100%;padding-right:.25rem;font-size:1.2rem;font-size:.65rem;top:.15rem;text-transform:uppercase;white-space:nowrap;position:absolute;display:none;font-family:ibm_plex_sansextralight}.fun-facts-icon:before{font-family:Material Icons;font-size:1.2rem;content:"sentiment_satisfied";transition:all .5s ease}.fun-facts-icon:hover{animation-play-state:paused!important;cursor:pointer}.fun-facts-icon:hover:before{font-size:1.2rem!important}.fun-facts-icon:hover:after{display:block}.fun-facts-icon:focus-visible{outline:2px solid #ff4f4f;outline-offset:.25rem}.fun-facts-icon.new:before,.fun-facts-icon:hover:before{content:"mood"}.fun-facts-icon.new{animation-iteration-count:infinite;animation-duration:3s;animation-delay:5s}.fun-facts-icon.new:before{font-size:1.5rem}@media(min-width:0)and (max-width:1024px){.fun-facts-icon{bottom:initial;top:.5rem}}#home{justify-content:center;align-items:center;padding:0;background-color:#112c30}#home:before{background-image:url(/assets/bg_setup_2020-XzKx4n7T.webp);content:"";background-repeat:no-repeat;background-position:center;background-size:cover;position:absolute;opacity:.4;width:100%;height:100%;top:0;left:0;will-change:transform}@media(min-width:0)and (max-width:1024px){#home:before{background-position:left}}.cover-area{font-family:titillium_webbold;font-size:max(2.3rem,2.5vw);line-height:max(2.3rem,2.8vw);padding:0 max(1.5rem,1vw);z-index:1;color:#ff4f4f;letter-spacing:max(.3rem,.2vw);text-shadow:0px 0px 3px rgba(17,48,48,.8)}.cover-area small{font-size:max(.48rem,.53vw);line-height:max(1.2rem,1vw);font-family:ibm_plex_sanslight;color:#fff;margin-top:max(.5rem,.5vw);text-shadow:1px 1px 1px rgba(17,44,48,.8);letter-spacing:max(3px,.17vw);text-transform:uppercase;text-align:center;display:block;font-weight:700}@media(min-width:0)and (max-width:1024px){.cover-area{font-size:1.6rem}.cover-area small{font-size:.3rem}}.about-resume{height:100%;width:100%;overflow-y:auto;overflow-x:hidden;flex-grow:2}.about-resume p{font-size:max(.9rem,1.2vw);line-height:max(1.5rem,2vw);color:#112c30;margin-bottom:max(1rem,2.5vw);letter-spacing:1px}.about-resume p:last-of-type{margin-bottom:0}#aboutResume{margin-right:15px;margin-bottom:50px}.content-side{display:flex;flex-grow:0;padding-left:60px;justify-content:center;align-items:center}@media(min-width:800px)and (max-width:1279px){.content-side{padding-left:30px}}.timeline{max-width:50%}.timeline-pagination{padding:0 max(50px,3vw);display:flex;flex-direction:column}.timeline-pagination .item{padding:15px 0 15px 15px;color:#ff4f4f;position:relative;border-left:2px #ff4f4f solid}.timeline-pagination .item:hover{cursor:pointer}.timeline-pagination .item>.bullet{width:10px;height:10px;border-radius:100%;background-color:#ff4f4f;position:absolute;top:0;bottom:0;left:-6px;margin:auto;display:none}.timeline-pagination .item>input[type=radio]{display:none}.timeline-pagination .item>input[type=radio]:checked+.bullet{display:block}.timeline-information{width:420px;height:auto;max-height:100%;padding-left:60px;border-left:2px #ff4f4f solid;text-align:right}.timeline-information>.year{font-size:1.8rem;font-family:ibm_plex_sansXLtIt;color:#ff4f4f;margin-bottom:15px}.timeline-information>.item{line-height:max(1.4rem,1.5vw);font-size:max(.9rem,1vw);font-family:ibm_plex_sanslight_italic;margin-bottom:max(30px,2vw)}@media(min-width:800px)and (max-width:1279px){.timeline-information{padding-left:30px}}@media(min-width:0)and (max-width:1024px){.timeline{display:none}}@media(min-width:800px)and (max-width:1024px){.timeline{display:flex}}.works{overflow-y:auto;overflow-x:hidden;height:calc(100% - 60px);width:100%}.works .item{display:flex;padding:60px 120px;position:relative}.works .item:after{content:"";border-bottom:1px #112C30 solid;position:absolute;bottom:0;left:0;width:15%;right:0;margin:auto;opacity:.8}.works .item:last-of-type:after{display:none}.works .item .container{display:flex;width:100%}.works .item .container .thumb{width:35%;margin-right:60px;position:relative;flex-grow:0}.works .item .container .thumb>img{display:block;height:auto;position:absolute}.works .item .container .thumb>img.web{width:100%;bottom:0;position:relative}.works .item .container .thumb>img.web~.mobile{left:0;z-index:2;bottom:-10px;width:60px}.works .item .container .thumb>img.web~.tablet{left:15px;bottom:0;width:100px}.works .item .container .thumb>img.mobile,.works .item .container .thumb>img.tablet{z-index:1;height:auto}.works .item .container .thumb>img.mobile{margin:0 auto}.works .item .container>.content{flex-grow:3;width:65%}.works .item .container>.content .title{font-size:26px;font-family:titillium_webbold;color:#112c30;margin-bottom:15px;display:block}.works .item .container>.content .description{font-size:16px;line-height:26px;font-family:ibm_plex_sanslight;color:#112c30;margin-bottom:15px;display:block}.works .item .container>.content .listing{margin-bottom:15px}.works .item .container>.content .listing>.item{background-color:#ff4f4f;display:inline-block;margin-right:15px;padding:2px 15px;font-family:ibm_plex_sansextralight;color:#fff;font-size:11px;text-transform:uppercase;letter-spacing:1px}.works .item .container>.content .listing>.item:after{display:none}.works .item:nth-child(2n) .thumb{order:2;margin-right:0}.works .item:nth-child(2n) .content{order:1;margin-right:60px}@media(min-width:800px)and (max-width:1279px){.works .item{padding:30px 60px}.works .item:first-child{padding-top:0}}@media(min-width:0)and (max-width:1024px){.works{height:100%}.works .item{padding:30px 30px 30px 0}.works .item:first-child{padding-top:0}.works .item .container .thumb{display:none}.works .item .container>.content{width:100%}}@media(min-width:800px)and (max-width:1024px){.works .item{padding-bottom:60px}.works .item .container .thumb{display:inherit}}.content-post{width:960px;max-height:100%;overflow-y:auto;padding-right:1.6rem}.content-post p{margin-bottom:1.7rem;line-height:1.6rem;font-size:1rem}.content-post p>img{margin:15px}.content-post img{max-width:100%}.post-date{font-size:.9rem;line-height:.9rem;text-transform:uppercase;font-family:ibm_plex_sanslight}.wp-block-code{border:1px #ccc solid;border-left:5px #112C30 solid;padding:30px;max-height:450px;overflow:auto}.wp-block-code code{font-size:.8rem}thumbnail-post,.wp-block-image{margin:0 auto 30px;max-width:100%;height:auto;border:1px rgba(0,0,0,.2) solid;padding:10px}thumbnail-post>img,.wp-block-image>img{margin:0 0 15px;width:100%;display:block}thumbnail-post>img:last-child,.wp-block-image>img:last-child{margin-bottom:0}thumbnail-post>figcaption,.wp-block-image>figcaption{display:block;font-size:.6rem;color:#112c30;padding:0;text-transform:uppercase;font-familly:"ibm_plex_sansextralight"}.wp-block-gallery{display:flex;flex-flow:wrap}.wp-block-gallery.columns-2 .blocks-gallery-item{width:50%}.wp-block-gallery.columns-3 .blocks-gallery-item{width:33.33%}.wp-block-gallery.columns-4 .blocks-gallery-item{width:25%}.wp-block-gallery.columns-5 .blocks-gallery-item{width:20%}.wp-block-gallery .blocks-gallery-item{width:100%;overflow:hidden}.wp-block-gallery .blocks-gallery-item figure{position:relative;height:100%;overflow:hidden;padding:15px}.wp-block-gallery .blocks-gallery-item figure figcaption{position:absolute;bottom:26px;left:26px;background-color:#112c304d;color:#ff4f4f;display:block;width:calc(100% - 52px);padding:10px;font-family:ibm_plex_sanslight;font-size:.8rem;text-transform:uppercase}.wp-block-gallery .blocks-gallery-item figure>a{display:block;height:100%;overflow:hidden}.wp-block-gallery .blocks-gallery-item img{max-width:100%;min-height:100%;height:auto;border:1px rgba(0,0,0,.2) solid;padding:10px;width:auto}@media(min-width:800px)and (max-width:1279px){.content-post{width:100%}}@media(min-width:0)and (max-width:1024px){.content-post{width:100%}}.contact-pointers{display:flex;flex-direction:column;margin-bottom:0}.contact-pointers>.title{font-size:16px;text-transform:uppercase;font-family:titillium_webbold;color:#112c30;margin-bottom:20px;display:block}.contact-pointers>.item{margin-bottom:15px}.contact-pointers>.item>.material-icons{display:block;font-size:2rem}.contact-pointers>.item>.material-icons,.contact-pointers>.item>.title{color:#112c30}.contact-pointers>.item>.title{font-size:.8rem;font-family:ibm_plex_sanslight}.container-contact{height:100%;width:100%;overflow-y:auto;overflow-x:hidden}.main-menu{width:60px;height:auto}.main-menu>.main-menu-item{display:flex;flex-direction:column;justify-content:center;height:50px;line-height:50px;color:#112c30;position:relative}.main-menu>.main-menu-item:before{content:attr(data-title);color:#fff;background-color:#112c30;position:absolute;text-align:left;height:100%;padding:0 50px;display:block;right:100%;top:0;text-transform:uppercase;font-size:.7rem;border-right:2px solid transparent;transition:all .5s ease;z-index:1}.main-menu>.main-menu-item:hover:before{right:-100%;border-right-color:#f8f8f8}.main-menu>.main-menu-item.active{pointer-events:none;color:#ff4f4f}.main-menu>.main-menu-item.active:before{right:calc(100% - 2px);border-right-color:#ff4f4f}.main-menu.disabled{pointer-events:none}.main-menu>.main-menu-item{text-align:center}@media(min-width:0)and (max-width:1024px){.main-menu{width:100%;display:flex;flex-direction:row;justify-content:center}.main-menu>.main-menu-item{margin-right:1rem;width:50px}.main-menu>.main-menu-item .material-icons{font-size:1.6rem}.main-menu>.main-menu-item:before{display:none}.main-menu>.main-menu-item:last-of-type{margin-right:0}}.side{width:60px;height:100%;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:9999}.side{background-color:#fff;box-shadow:0 1px 4px #0003;flex-grow:0}@media(min-width:0)and (max-width:1024px){.side{position:fixed;bottom:0;width:100%;height:60px;flex-grow:initial;padding:0 60px}}.profile-pic{width:60px;height:60px;display:block;position:absolute;top:0;right:0}.profile-pic .pic-rounded{width:40px;height:40px;display:block;border-radius:100%;overflow:hidden;position:absolute;inset:0;margin:auto}.profile-pic .pic-rounded>.img{width:100%;height:auto;display:block}@media(min-width:0)and (max-width:1024px){.profile-pic{right:initial;left:0}}.credits{font-size:9px;font-family:ibm_plex_sansregular;position:absolute;bottom:5px;padding:5px;text-align:center;opacity:.6;transition:all 1s ease}.credits>.material-icons{font-size:10px;color:#ff4f4f}.credits:hover{opacity:1;transform:scale(1.1)}.credits>.heart,.credits>.song{animation-duration:3s;animation-delay:2s;animation-iteration-count:infinite}.credits>.heart{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.credits>.song{-webkit-animation-name:tada;animation-name:tada}@keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}@media(min-width:0)and (max-width:1024px){.credits{width:60px;height:35px;z-index:9;right:0;top:0;margin:auto;position:absolute}}
