/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}html{font-family:"Source Serif Pro",serif;font-weight:400;font-style:normal}body{background-color:#e6e6e6;visibility:hidden;opacity:0;transition:opacity .25s ease-in-out}body.isLoaded{visibility:visible;opacity:1}.content img{max-width:100%;box-shadow:0 1px 1px rgba(30,30,30,.1),0 4px 4px rgba(30,30,30,.08),0 8px 8px rgba(30,30,30,.04),0 16px 16px rgba(30,30,30,.04),0 32px 32px rgba(30,30,30,.02)}.photo{margin-bottom:45px}.photo .caption{font-size:16px;font-weight:400;text-transform:none;color:rgba(30,30,30,.6);text-align:left;padding:8px 0 0}@media screen and (min-width:65em){header{height:auto;min-height:auto!important}#menuContent,.content{max-width:620px;margin:0 auto}}header{min-height:calc(90vh - 200px);padding:160px 40px 80px;text-align:left;background-color:#eee;color:#1e1e1e;overflow:hidden}header .tagBlock{display:flex;flex-direction:row;flex-wrap:wrap}header .item{color:#c8c8c8;display:inline-block;background-color:#1e1e1e;padding:8px 9px 7px;border-radius:6px;font-family:Nudista,sans-serif;font-size:12px;text-transform:uppercase;font-weight:600;margin:0 6px 6px 0;cursor:default}header h4{font-size:14px;margin:0 0 10px;letter-spacing:.02em}header h1,header h4{font-family:Nudista,sans-serif;text-transform:uppercase;font-weight:700}header h1{font-style:normal;font-size:48px;margin:0;letter-spacing:-.03em}header .separator{width:28px;border-bottom:6px solid #1e1e1e;margin:16px 0 20px}header.light{color:#fff}header.light .item{color:#1e1e1e;background-color:#fff}header.light .separator{border-bottom-color:#fff}header.light h4{color:#fff}main{z-index:99}.slide{font-size:20px;line-height:28px;font-weight:400;padding:48px 40px 20px;background-color:#e6e6e6}.slide p{margin:0 0 32px}.slide p:last-child{margin-bottom:16px}.slide .readmore{position:relative;top:12px}.slide .separator{width:28px;border-bottom:6px solid #1e1e1e!important;margin:16px 0 20px}.slide:last-child{padding-bottom:48px}.expertise{margin:40px 0 20px}#arcos header{background-color:#fdc400}#arcos .goals{border-top:1px solid #fdc400;border-bottom:1px solid #fdc400}#arcos .goals .dot{font-weight:700;font-style:normal;font-size:20px;line-height:20px;background-color:#fdc400;color:#1e1e1e;border-radius:50%;text-align:center;width:20px;height:20px;padding:6px 5px 4px;margin:32px 0 16px}#arcos .square{background-color:#1e1e1e;width:6px;height:6px;margin:42px 0 12px}#arcos .results{background-color:#fdc400}#arcos .results .item{font-family:Nudista,sans-serif;font-size:18px;line-height:1.6;text-transform:none;font-weight:600;margin:20px 0;color:#1e1e1e}#arcos .results .item .numberContainer{margin-bottom:6px}#arcos .results .item span.number{color:#000;font-size:42px;line-height:1.3;font-weight:700;border-bottom:1px solid #fff}#cms header{background-color:#c8f0d2}#cms .square{background-color:#1e1e1e;width:6px;height:6px;margin:42px 0 12px}#prices-api .results,#prices-api header{background-color:#f0beff}#prices-api .results .item{font-family:Nudista,sans-serif;font-size:18px;line-height:1.6;text-transform:none;font-weight:600;margin:20px 0;color:#1e1e1e}#prices-api .results .item .numberContainer{margin-bottom:6px}#prices-api .results .item span.number{color:#000;font-size:42px;line-height:1.3;font-weight:700;border-bottom:1px solid #fff}#prices-api .square{background-color:#1e1e1e;width:6px;height:6px;margin:42px 0 12px}#move1 header{background-color:#fd4981}#move1 h1,#move1 header{color:#1e1e1e}#move1 .separator{border-bottom-color:#1e1e1e}#move1 .results,#move1 .usps .dot{background-color:#fd4981}#move1 .usps .dot{font-weight:700;font-style:normal;font-size:20px;line-height:20px;color:#fff;border-radius:50%;text-align:center;width:20px;height:20px;padding:6px 5px 4px;margin:32px 0 16px}#move1 .usps .item{margin:0 0 32px}#move1 .usps .item .type{font-family:Nudista,sans-serif;text-transform:none;font-weight:600}#move1 .usps .item p{margin:8px 0 16px}#move1 .usps h5{text-transform:uppercase;color:#fd4981;margin:0;letter-spacing:.02em}#move1 .deliverables .item,#move1 .usps h5{font-family:Nudista,sans-serif;font-size:18px;font-weight:600}#move1 .deliverables .item{line-height:1.6;text-transform:none;margin:20px 0;color:#1e1e1e}#move1 .deliverables .item .numberContainer{margin-bottom:6px}#move1 .deliverables .item span.number{color:#000;font-size:42px;line-height:1.3;font-weight:700;border-bottom:1px solid #fff}#move1 .results .item{font-family:Nudista,sans-serif;font-size:18px;line-height:1.6;text-transform:none;font-weight:600;margin:20px 0;color:#1e1e1e}#move1 .results .item .numberContainer{margin-bottom:6px}#move1 .results .item span.number{color:#000;font-size:42px;line-height:1.3;font-weight:700;border-bottom:1px solid #fff}#about .dot,#about header{background-color:#7e00c9}#about .dot{font-weight:600;font-style:normal;font-size:20px;line-height:20px;color:#fff;border-radius:50%;text-align:center;width:20px;height:20px;padding:6px 5px 4px;margin:32px 0 16px}#home header,#resume header{background-color:#5b0aa9}#home header .hello{font-weight:600;font-size:24px;line-height:1.4;margin:0 0 28px;color:#ffc864}#home header h1{font-size:26px}#home header .byline{margin:0}#home header .maybe{font-weight:600;font-size:24px;color:#ffc864;margin:28px 0}#notFound header{background-color:#5b0aa9}#notFound header .byline{margin:0}.byline{font-size:24px;line-height:32px;font-weight:400}.myPhoto{width:160px;height:200px;border-radius:2px;overflow:none;display:inline-block;background-image:url(/assets/fabiopili/images/FabioPili.jpg);background-size:contain;margin:40px 0 0;border:solid #fff;border-width:12px 12px 32px;box-shadow:0 1px 1px rgba(30,30,30,.2),0 2px 2px rgba(30,30,30,.1),0 4px 4px rgba(30,30,30,.08),0 8px 8px rgba(30,30,30,.04),0 16px 16px rgba(30,30,30,.02)}.myPhoto img{max-width:100%}.center{text-align:center}.vh90{height:auto;min-height:90vh}.autoHeight{height:auto;min-height:auto}.cta .highlight{font-size:24px;font-weight:600;border-bottom:1px solid rgba(255,200,100,.6);box-shadow:inset 0 -8px 0 rgba(255,200,100,.6);color:inherit}.cta p{margin:0 0 12px;padding:0}.cta .separator{width:28px;border-bottom:6px solid #1e1e1e!important;margin:16px 0 20px}.breakdown{padding-bottom:48px;background-color:#63626b;color:#fff}.breakdown p{text-align:left}.breakdown .dot{font-style:normal;font-size:20px;line-height:20px;background-color:#1e1e1e;color:#fff;border-radius:50%;width:20px;height:20px;padding:6px 5px 4px;margin:8px 0}.breakdown .dot,.caption{font-weight:600;text-align:center}.caption{padding:0 40px 30px}.caption .separator{width:28px;border-bottom:6px solid #1e1e1e!important;margin:16px auto 20px}.knowme .dot{background-color:#1e1e1e;width:6px;height:6px;margin:42px 0 12px}.results{font-family:Nudista,sans-serif;font-size:18px;line-height:1.6;text-transform:none;font-weight:600}#resume .slide{font-size:18px!important;text-transform:none;background-color:#eee}#resume h4{font-family:Nudista,sans-serif;text-transform:uppercase;font-weight:700;font-size:22px;margin:24px 0 12px}#resume .slide h4:first-child{margin-top:0}#resume .item,#resume .item p{margin:12px 0 24px}#resume .item .more{margin:16px 0 0}#resume .item:last-child{margin-bottom:12px}#resume h5{font-size:18px;font-weight:700;margin:0}#resume .where{font-weight:400;margin:12px 0 0}#resume .level{font-weight:400;margin:0}#resume .date{font-weight:400;color:rgba(30,30,30,.6);margin-bottom:12px}#resume .expand{padding:0 0 16px;border-bottom:1px solid rgba(30,30,30,.3)}#resume .dot{background-color:#1e1e1e;width:6px;height:6px;margin:24px 0 12px}#resume ul{list-style:none;padding:0;margin:0 0 48px}#resume ul:last-child{margin:0}#resume li{padding:4px 0;text-transform:none}@media screen and (min-width:0em) and (max-width:65em){.hide-for-small-only{display:none!important}}@media screen and (max-width:0em),screen and (min-width:65em){.show-for-small-only{display:none!important}}@media screen and (min-width:65em){.hide-for-medium{display:none!important}}@media screen and (max-width:65em){.show-for-medium{display:none!important}}@media screen and (min-width:65em) and (max-width:88em){.hide-for-medium-only{display:none!important}}@media screen and (max-width:65em),screen and (min-width:88em){.show-for-medium-only{display:none!important}}@media screen and (min-width:88em){.hide-for-large{display:none!important}}@media screen and (max-width:88em){.show-for-large{display:none!important}}@media screen and (min-width:88em){.hide-for-large-only{display:none!important}}@media screen and (max-width:88em){.show-for-large-only{display:none!important}}.show-for-sr,.show-on-focus{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.show-on-focus:active,.show-on-focus:focus{position:static!important;height:auto;width:auto;overflow:visible;clip:auto}.hide-for-portrait,.show-for-landscape{display:block!important}@media screen and (orientation:landscape){.hide-for-portrait,.show-for-landscape{display:block!important}}@media screen and (orientation:portrait){.hide-for-portrait,.show-for-landscape{display:none!important}}.hide-for-landscape,.show-for-portrait{display:none!important}@media screen and (orientation:landscape){.hide-for-landscape,.show-for-portrait{display:none!important}}@media screen and (orientation:portrait){.hide-for-landscape,.show-for-portrait{display:block!important}}@font-face{font-family:"Source Serif Pro";font-weight:400;font-style:normal;font-stretch:normal;src:url(/assets/fabiopili/fonts/SourceSerifPro-Regular.woff2) format("woff2")}@font-face{font-family:"Source Serif Pro";font-weight:600;font-style:normal;font-stretch:normal;src:url(/assets/fabiopili/fonts/SourceSerifPro-SemiBold.woff2) format("woff2")}@font-face{font-family:"Source Serif Pro";font-weight:700;font-style:normal;font-stretch:normal;src:url(/assets/fabiopili/fonts/SourceSerifPro-Bold.woff2) format("woff2")}@font-face{font-family:Nudista;font-weight:700;font-style:normal;font-stretch:normal;src:url(/assets/fabiopili/fonts/Nudista-Bold-ad8f5540a51c33b87772acebea3f5565.woff2) format("woff2")}@font-face{font-family:Nudista;font-weight:600;font-style:normal;font-stretch:normal;src:url(/assets/fabiopili/fonts/Nudista-SemiBold-3b1d3072781b6d1330f63e052f290ec1.woff2) format("woff2")}h3,h4{font-size:20px;font-weight:700;margin:0 0 16px}h3,h4,h5{font-family:Nudista,sans-serif;text-transform:uppercase;letter-spacing:.02em}h5{font-size:18px;font-weight:600;margin:0 0 8px}.highlight{font-weight:700;border-bottom:1px solid #ffc864;box-shadow:inset 0 -2px 0 #ffc864;color:inherit}a{background-color:transparent;text-decoration:none}a:link,a:visited{color:#2db4ff}a:active,a:hover{outline:0}a:active,a:focus,a:hover{color:#2db4ff}a img{border:0}#svg-icons-container{display:none}#svg-icons-container svg{width:0;height:0}.icon{width:24px;height:24px;display:inline-block}.size16.icon{width:16px;height:16px}.size32.icon{width:32px;height:32px}.size48.icon{width:48px;height:48px}a .icon:hover use{fill:#000}nav{width:100vw;position:fixed;top:0;left:0;height:72px;background-color:#fff;z-index:999;transition:all .25s ease-in-out;box-shadow:0 1px 1px rgba(30,30,30,.06),0 2px 2px rgba(30,30,30,.04),0 4px 4px rgba(30,30,30,.03),0 8px 8px rgba(30,30,30,.03),0 16px 16px rgba(30,30,30,.02)}nav .icon{width:24px;height:24px}nav use{fill:#1e1e1e}nav.slideUp{transform:translate3d(0,-80px,0)}nav svg{cursor:pointer}#menu svg,nav svg{position:absolute;top:24px;right:32px}#logo{position:relative;top:24px;left:36px;height:24px}#logo .block{opacity:0}#logo #block1,#logo #block2,#logo #block3,#logo #block4{transition:all .25s linear}.isLoaded #logo .block{opacity:1}.scroll25 #logo #block4,.scroll50 #logo #block3,.scroll50 #logo #block4,.scroll75 #logo #block2,.scroll75 #logo #block3,.scroll75 #logo #block4{opacity:0}body.withOverlay{overflow:hidden}body.withOverlay:before{content:" ";z-index:1100;background-color:#eee}#menu,body.withOverlay:before{width:100%;height:100%;position:fixed;top:0;left:0}#menu{font-family:Nudista,sans-serif;font-weight:600;font-style:normal;font-size:18px;letter-spacing:.03em;margin:0;display:flex;align-items:center;justify-content:center;overflow-y:auto;-webkit-overflow-scrolling:touch}#menu ul{list-style:none;padding:0;margin:0}#menu li{padding:6px 0 10px;cursor:pointer;text-transform:none}#menu .contact{padding-top:12px}#menu .contact,#menu h3{font-family:"Source Serif Pro",serif;font-weight:400;font-style:normal}#menu h3{font-size:36px;padding:0 0 4px;margin:24px 0 8px;border-bottom:1px solid rgba(30,30,30,.3)}#menu .separator{width:28px;border-bottom:8px solid #1e1e1e;margin:24px 0 22px}#menu .line.separator{width:100%;border-bottom:1px solid rgba(30,30,30,.3);margin:8px 0 12px}#menuContent{width:80vw;text-align:left}#menu{z-index:1102;opacity:0;display:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#menu.open{opacity:1;display:flex}#menu .close{position:absolute;top:0;right:0;cursor:pointer}#menu .close .icon{width:24px;height:24px}#menu .close:hover use.close{fill:#000}
/*# sourceMappingURL=app.css.map*/