*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}:after,:before{text-decoration:inherit;vertical-align:inherit}html{cursor:default;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-break:break-word}body,dl dl,dl ol,dl ul,ol dl,ol ol,ol ul,ul dl,ul ol,ul ul{margin:0}hr{height:0;overflow:visible}main{display:block}nav ol,nav ul{list-style:none;padding:0}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{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%}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}iframe,img{border-style:none}svg:not([fill]){fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse}button,input,select{margin:0}button{overflow:visible;text-transform:none;background-color:transparent;outline:none;border:0}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}fieldset{border:1px solid #a0a0a0;padding:.35em .75em .625em}input{overflow:visible}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto;resize:vertical}[type=checkbox],[type=radio]{padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details,dialog{display:block}dialog{background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}[tabindex],a,area,button,input,label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}[hidden]{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}[aria-hidden=false][hidden]{display:initial}[aria-hidden=false][hidden]:not(:focus){clip:rect(0,0,0,0);position:absolute}ul{margin:0}h1,h2,h3,h4,h5,h6{font-family:Syncopate,sans-serif;text-transform:uppercase;font-weight:400}.progress-meter .label,.progress-meter .time-calc,.segment,a,body,div,header,li,main,p,span,span.node.node-span{font-family:Nunito,sans-serif}html{font-size:16px}@media screen and (min-width:320px){html{font-size:calc(16px + 4*(100vw - 320px)/880)}}@media screen and (min-width:1200px){html{font-size:20px}}button,li{font-size:16px}@media screen and (min-width:320px){button,li{font-size:calc(16px + 4*(100vw - 320px)/880)}}@media screen and (min-width:1200px){button,li{font-size:20px}}h1{font-size:2.0736rem;font-size:27.648px}@media screen and (min-width:320px){h1{font-size:calc(27.648px + 26.352*(100vw - 320px)/880)}}@media screen and (min-width:1200px){h1{font-size:54px}}h2{font-size:1.728rem;font-size:27.648px}@media screen and (min-width:320px){h2{font-size:calc(27.648px + 26.352*(100vw - 320px)/880)}}@media screen and (min-width:1200px){h2{font-size:54px}}h3{font-size:1.44rem;font-size:23.04px}@media screen and (min-width:320px){h3{font-size:calc(23.04px + 12.96*(100vw - 320px)/880)}}@media screen and (min-width:1200px){h3{font-size:36px}}h1,h2,h3,h4,h5,h6{display:block;color:#333;font-weight:unset;margin:0}h5{font-weight:700}a,div,li,p,span{font-weight:unset}header{background-color:#fff;padding:20px 0;border-bottom:4px solid #333}main{margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}article{padding:0 15px}@media only screen and (min-width:1440px){article{padding:0}}header h1{font-weight:700}header h1,section.prototypes div{text-align:center}header{margin:10px 0;position:relative}@media only screen and (min-width:1020px){header{margin:20px 0}}.hello{padding-left:15px;display:inline-block}@media only screen and (min-width:1020px){.hello{padding-left:60px}}.fmd-logo-container{display:inline-block}.fmd-logo-container .fmd-logo-wrap{position:absolute;top:25px;right:15px;left:auto;height:60px;width:60px}@media only screen and (min-width:1020px){.fmd-logo-container .fmd-logo-wrap{top:0;left:50%;right:auto;-webkit-transform:translateX(-50%);transform:translateX(-50%);height:120px;width:120px}}.fmd-logo-container svg{vertical-align:unset;stroke:#333}.fmd-logo-container svg path{fill:none;stroke-miterlimit:10;stroke-width:10px}section{max-width:1440px;text-align:center;margin:0 auto;padding:20px 0}@media only screen and (min-width:1440px){section{padding:20px}}section.eyebrow{max-width:600px}section.eyebrow,section .times,section .work{padding:20px 0 0}section.eyebrow .table-meter,section.eyebrow h3,section .times .table-meter,section .times h3,section .work .table-meter,section .work h3{text-align:center}@media only screen and (min-width:1440px){section.eyebrow,section .times,section .work{padding:30px 0 0}}@media only screen and (min-width:1020px){section .times{max-width:1280px;margin:0 auto;padding:0 40px}}@media only screen and (min-width:1020px){section .basic-information{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}}section>div{text-align:left}@media only screen and (min-width:1440px){section>div{padding:20px}}section .right{padding:20px;background-color:#333;color:#fff}@media only screen and (min-width:1020px){section .right{border-top-right-radius:20px;border-bottom-right-radius:20px}}section .left{padding:20px;border:1px solid #333}@media only screen and (min-width:1020px){section .left{-webkit-box-flex:2;-ms-flex:2 1 auto;flex:2 1 auto;padding-right:2rem;border-bottom-left-radius:20px;border-top-left-radius:20px}}section .times div.minutes{padding:0}section div.work>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:900px;margin:0 auto}.experience{display:none}@media only screen and (min-width:1020px){.experience{display:block}}@media only screen and (min-width:1020px){.job-button-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-item-align:start;align-self:flex-start}}@media only screen and (min-width:1020px){.job-button-iterator{position:relative}}@media only screen and (min-width:1020px){.job-button-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (min-width:1020px){.job-button{position:relative;display:block;background-repeat:no-repeat;background-size:500px;background-position:100% 175%;overflow:hidden;margin:0 -15px;height:600px;cursor:pointer;border:1px solid #aaa;margin:10px;border-radius:20px;padding:20px 20px 20px 20px;padding-top:80px}.job-button:focus,.job-button:hover{border:1px solid #333}.job-button:nth-child(odd){background-color:#f8f8f8}}@media only screen and (min-width:1020px){.job-button-threshold{z-index:1}}@media only screen and (min-width:1020px){.description{position:absolute}}@media only screen and (min-width:1020px){.job-button-content-wrap{position:relative}}@media only screen and (min-width:1020px){.bullet-description{position:absolute}}@media only screen and (min-width:1020px){.bullet-label-container{color:#fff;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:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.bullet-label-container button.label{cursor:pointer;overflow:hidden;white-space:nowrap;margin:4px 0;border-radius:20px;color:#fff}.bullet-label-container button.label:focus,.bullet-label-container button.label:hover{-webkit-transform:translateX(-5px);transform:translateX(-5px);-webkit-box-shadow:-5px 5px 8px 0 rgba(0,0,0,.8);box-shadow:-5px 5px 8px 0 rgba(0,0,0,.8)}.bullet-label-container button.label:active{-webkit-transform:translateX(0);transform:translateX(0);color:#333}}@media only screen and (min-width:1020px){.logo{display:block;padding:0;top:20px}.logo,.logo img{height:50px;width:100%;position:absolute;left:0}.logo img{top:0}.logo img svg{height:100%;width:100%}}@media only screen and (min-width:1020px){.title-content{padding:10px 0 0;width:360px}}@media only screen and (min-width:1020px){.title-content .rule{display:block;height:0;border-top:2px solid #111;margin:20px 0}}@media only screen and (min-width:1020px){.bullets{text-align:left}}@media only screen and (min-width:1020px){.job-button{margin-right:10px;width:100px;-webkit-transition:width .32s cubic-bezier(.59,-.24,.34,1.18) .28s,margin-right .36s cubic-bezier(.59,-.24,.34,1.18) .32s;transition:width .32s cubic-bezier(.59,-.24,.34,1.18) .28s,margin-right .36s cubic-bezier(.59,-.24,.34,1.18) .32s}.deploy .job-button{width:400px;-webkit-transition:width .32s cubic-bezier(.59,-.24,.34,1.18) .1s,margin-right .28s cubic-bezier(.59,-.24,.34,1.18) .2s;transition:width .32s cubic-bezier(.59,-.24,.34,1.18) .1s,margin-right .28s cubic-bezier(.59,-.24,.34,1.18) .2s}}@media only screen and (min-width:1020px){.title-content{-webkit-transform:translate(450px);transform:translate(450px);-webkit-transition:-webkit-transform .28s cubic-bezier(.59,-.24,.34,1.18) .1s;transition:-webkit-transform .28s cubic-bezier(.59,-.24,.34,1.18) .1s;transition:transform .28s cubic-bezier(.59,-.24,.34,1.18) .1s;transition:transform .28s cubic-bezier(.59,-.24,.34,1.18) .1s,-webkit-transform .28s cubic-bezier(.59,-.24,.34,1.18) .1s}.deploy .title-content{-webkit-transform:translate(0);transform:translate(0);-webkit-transition:-webkit-transform .28s cubic-bezier(.59,-.24,.34,1.18) .36s;transition:-webkit-transform .28s cubic-bezier(.59,-.24,.34,1.18) .36s;transition:transform .28s cubic-bezier(.59,-.24,.34,1.18) .36s;transition:transform .28s cubic-bezier(.59,-.24,.34,1.18) .36s,-webkit-transform .28s cubic-bezier(.59,-.24,.34,1.18) .36s}}@media only screen and (min-width:1020px){.job-button-threshold{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-transition:all .28s ease .1s;transition:all .28s ease .1s}.deploy .job-button-threshold{-webkit-transform:translate(-20px,30px);transform:translate(-20px,30px);-webkit-transition:all .28s ease .36s;transition:all .28s ease .36s}}@media only screen and (min-width:1020px){.bullet-label-container .label{max-width:0;padding:3px 0 3px 0;-webkit-box-shadow:0 0 0 0 transparent;box-shadow:0 0 0 0 transparent;background-color:transparent;border:1px solid transparent}.bullet-label-container .label,.deploy .bullet-label-container .label{-webkit-transition:padding .28s cubic-bezier(.59,-.24,.34,1.18) .28s,max-width .28s cubic-bezier(.59,-.24,.34,1.18) .28s,background-color .28s cubic-bezier(.59,-.24,.34,1.18) .28s,border .28s cubic-bezier(.59,-.24,.34,1.18) .28s,-webkit-box-shadow .28s cubic-bezier(.59,-.24,.34,1.18) .28s;transition:padding .28s cubic-bezier(.59,-.24,.34,1.18) .28s,max-width .28s cubic-bezier(.59,-.24,.34,1.18) .28s,background-color .28s cubic-bezier(.59,-.24,.34,1.18) .28s,border .28s cubic-bezier(.59,-.24,.34,1.18) .28s,-webkit-box-shadow .28s cubic-bezier(.59,-.24,.34,1.18) .28s;transition:padding .28s cubic-bezier(.59,-.24,.34,1.18) .28s,max-width .28s cubic-bezier(.59,-.24,.34,1.18) .28s,box-shadow .28s cubic-bezier(.59,-.24,.34,1.18) .28s,background-color .28s cubic-bezier(.59,-.24,.34,1.18) .28s,border .28s cubic-bezier(.59,-.24,.34,1.18) .28s;transition:padding .28s cubic-bezier(.59,-.24,.34,1.18) .28s,max-width .28s cubic-bezier(.59,-.24,.34,1.18) .28s,box-shadow .28s cubic-bezier(.59,-.24,.34,1.18) .28s,background-color .28s cubic-bezier(.59,-.24,.34,1.18) .28s,border .28s cubic-bezier(.59,-.24,.34,1.18) .28s,-webkit-box-shadow .28s cubic-bezier(.59,-.24,.34,1.18) .28s}.deploy .bullet-label-container .label{padding:3px 20px 3px 20px;max-width:200px;-webkit-box-shadow:-10px 10px 15px 0 rgba(0,0,0,.35);box-shadow:-10px 10px 15px 0 rgba(0,0,0,.35);background-color:#111;border:1px solid #111}}@media only screen and (min-width:1020px){.bullets,.title-content *{color:transparent;-webkit-transition:color .28s cubic-bezier(.59,-.24,.34,1.18) .1s;transition:color .28s cubic-bezier(.59,-.24,.34,1.18) .1s}.deploy .bullets,.deploy .title-content *{color:#333;-webkit-transition:color .36s cubic-bezier(.59,-.24,.34,1.18) .36s;transition:color .36s cubic-bezier(.59,-.24,.34,1.18) .36s}}@media only screen and (min-width:1020px){.bullet-description.hide-bullet{color:transparent;-webkit-transform:translateX(-300px);transform:translateX(-300px);-webkit-transition:all .28s cubic-bezier(.59,-.24,.34,1.18) .1s;transition:all .28s cubic-bezier(.59,-.24,.34,1.18) .1s}}@media only screen and (min-width:1020px){.bullet-description.show-bullet{color:#333;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:all .28s cubic-bezier(.59,-.24,.34,1.18) .36s;transition:all .28s cubic-bezier(.59,-.24,.34,1.18) .36s}}@media only screen and (min-width:1020px){.description.hide-description{color:transparent;-webkit-transform:translateX(-300px);transform:translateX(-300px);-webkit-transition:all .28s cubic-bezier(.59,-.24,.34,1.18) .1s;transition:all .28s cubic-bezier(.59,-.24,.34,1.18) .1s}}footer{padding:4rem 0;text-align:center}footer div{display:inline-block;padding:10px}footer svg{fill:#333!important}footer div.linked-in-container a svg{height:42px;width:32px}.coin-container{-webkit-perspective:1000;-o-perspective:1000;perspective:1000}.chart{font-family:Lato,cursive;display:inline-block;color:#999;font-size:20px;text-align:center;-webkit-transition:.6s;-moz-transition:.6s;-moz-transform-style:preserve-3d;-o-transition:.6s;-o-transform-style:preserve-3d;transition:.6s;position:relative}.back,.chart,.front{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.back,.front{-webkit-backface-visibility:hidden;backface-visibility:hidden}.front{z-index:2}.back{-webkit-transform:rotateY(180deg);transform:rotateY(180deg);position:absolute;top:0;left:0;right:0;bottom:0}.back .coin-back-content{background-color:#fff;height:100%;width:100%;padding:45px 0}.coin-container.hover .chart,.coin-container:hover .chart{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.chart figcaption{font-family:Lato,cursive;padding:75px;width:100px;height:50px;border:20px solid #f0f0f0;border-radius:100px;line-height:50px}.chart img{position:absolute;max-width:100px;max-height:100px;background:#fff}.node{width:200px;height:200px;top:45px;left:45px}.node+svg .outer{stroke:#333}.chart svg{position:absolute;top:0;left:0}.outer{fill:transparent;stroke:#333;stroke-width:20;stroke-dasharray:534;-webkit-transition:stroke-dashoffset 1s;transition:stroke-dashoffset 1s;-webkit-animation-play-state:running;-moz-transform:rotate(-89deg) translateX(-190px)}span.node.node-span{position:absolute;top:42%;left:-5px;font-size:25px;font-weight:700;height:auto}.hide.hide.hide.hide.hide{display:none}.progress-meter.mobile{display:block}@media only screen and (min-width:1020px){.progress-meter.mobile{display:none}}.progress-meter.desktop{display:none}@media only screen and (min-width:1020px){.progress-meter.desktop{display:inline-block}}.progress-meter{padding:15px;margin:10px 0;background-color:#333;width:100%}@media only screen and (min-width:1020px){.progress-meter{margin:0;padding:5px 20px;border-bottom:1px solid #111;position:relative}}.progress-meter .label,.progress-meter .time-calc{display:inline-block;color:#fff}.progress-meter .time-calc{float:right}.progress-meter .pop-hours{position:absolute;right:-80px;color:#333;font-weight:700}.table-meter{display:none}@media only screen and (min-width:1020px){.table-meter{display:block}}.segment{height:40px;display:inline-block;border-top:1px solid #000;border-right:1px solid #000;border-left:1px solid #000;border-bottom:1px solid #000;background-color:#fff}.segment:first-of-type{border-top-left-radius:20px}.segment:last-of-type{border-top-right-radius:20px}.day-meter:last-of-type .progress-meter.desktop{border-bottom-left-radius:20px}.skill-summary.component .card-deck{-ms-flex-wrap:wrap;flex-wrap:wrap}.skill-summary.component .card,.skill-summary.component .card-deck{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.skill-summary.component .card{border:1px solid grey;border-radius:20px;padding:10px;margin:10px;-ms-flex-wrap:nowrap;flex-wrap:nowrap;position:relative;width:400px;height:200px}.skill-summary.component .card-description,.skill-summary.component .card-logo{padding:20px;height:100%;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.skill-summary.component .card-description img,.skill-summary.component .card-logo img{-o-object-fit:contain;object-fit:contain;max-width:100%;height:auto;max-height:100%}.skill-summary.component .card-logo{width:35%}.skill-summary.component .card-description{width:65%;font-size:14px}.confession{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:6px solid #666;min-height:200px;border-radius:40px;max-width:600px}.confession .wrapper{overflow:hidden;width:100px;height:auto;-webkit-transform:rotate(45deg);transform:rotate(45deg);display:block}.confession p{margin-left:30px;max-width:400px;font-size:30px;font-weight:700;font-family:Lato,cursive;font-style:italic;color:#666}