body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}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}@-webkit-keyframes placeholder{0%{opacity:.5}50%{opacity:.8}to{opacity:.5}}@keyframes placeholder{0%{opacity:.5}50%{opacity:.8}to{opacity:.5}}.placeholder-container.contained{width:auto}.placeholder-container .text{display:block;background:#bbb;height:25px;width:600px;margin:8px;-webkit-animation:placeholder 1.5s infinite;animation:placeholder 1.5s infinite}.placeholder-container .text.small{max-width:300px}.placeholder-container .text.medium{max-width:500px}.placeholder-container figure{background:#e3e3e3;-webkit-animation:placeholder 1.5s infinite;animation:placeholder 1.5s infinite;height:500px}.placeholder-container figure .text{display:block}.placeholder-container figure .text.small{max-width:350px}.placeholder-container figure .text.medium{max-width:500px}.placeholder-container .front-page-nav{display:flex;justify-content:space-between}.placeholder-container .front-page-nav .nav-items{display:flex}.placeholder-container .front-page-nav .nav-items .text.small{max-width:150px}p{font-size:1.3rem;margin-bottom:1.5em;color:#1e1e24}.v-sep{width:1px;height:100%;min-height:20px}.h-sep,.v-sep{display:block;background:#1e1e24}.h-sep{width:100%;height:1px;margin:20px auto}.contained{padding:0 20px;width:calc(100vw - 5%);max-width:1500px;margin:0 auto}.bg-blurred{position:relative;z-index:10;-webkit-backdrop-filter:saturate(180%) brightness(60%) blur(20px);backdrop-filter:saturate(180%) brightness(60%) blur(20px)}.bg-blurred:before{position:absolute;content:"";background:#fff8f0;width:100%;height:100%;top:0;left:0;opacity:.4;z-index:-1}img{max-width:100%}.bg-img{position:relative;overflow:hidden}.bg-img>*{position:relative;z-index:10}.bg-img .bg-img-img{object-fit:cover;z-index:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.bg-img .bg-img-img,.bg-img:before{position:absolute;top:0;left:0;width:100%;height:100%}.bg-img:before{background:#232929;background:linear-gradient(277deg,rgba(35,41,41,0),rgba(0,0,0,.643295) 98%);content:"";z-index:1;pointer-events:none}.cta{margin:50px auto}.cta:before{background:radial-gradient(circle,rgba(35,41,41,.469625) 0,rgba(0,0,0,.643295) 98%)}.cta .content-cluster{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:100px 20px;max-width:800px;text-align:center}.cta .content-cluster h2{font-size:2.5rem;color:#fff8f0;margin:0}.cta .content-cluster p{font-size:1.3rem;color:#fff8f0;margin:0}.bttn{font-size:2rem;color:#fff8f0;text-decoration:none;padding:10px 40px;margin-top:50px;border:1px solid #fff8f0;border-radius:50px;display:block;max-width:280px;text-align:center;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.bttn:visited{color:inherit}.bttn:hover{color:#cba135;border-color:#cba135}.header{height:100vh;max-height:1200px}.home-link{position:absolute;top:10px;left:10px;color:#fff8f0!important;text-decoration:none}#content{min-height:calc(100vh - 24px)}#colophon{margin:10px}#colophon .site-info{display:flex;justify-content:center;align-items:center;padding:15px 10px}#hero .social_links{position:absolute;top:0;left:0;left:50%;opacity:1;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#hero .social_links.hidden{opacity:0;-webkit-transform:translateX(-50%) translateY(-50px);transform:translateX(-50%) translateY(-50px)}.front-page-nav .contact-links{position:relative}.front-page-nav .contained .hidden-small.contact-modal-anchor{display:none;position:absolute;right:0;-webkit-transition:all .2s ease-in-out .5s;transition:all .2s ease-in-out .5s}@media (min-width:768px){.front-page-nav .contained .hidden-small.contact-modal-anchor{display:block}}.front-page-nav .v-sep{display:none;-webkit-transition:all .3s ease-in-out .2s;transition:all .3s ease-in-out .2s;margin:0 8px;opacity:0}@media (min-width:768px){.front-page-nav .v-sep{display:block}}.front-page-nav .social_links{-webkit-transition:opacity .3s ease-in-out .3s;transition:opacity .3s ease-in-out .3s;opacity:0;pointer-events:none}.front-page-nav.hidden .v-sep{opacity:0}.front-page-nav.hidden .social_links{opacity:0;pointer-events:none}.front-page-nav.displayed .hidden-small.contact-modal-anchor{right:100%;-webkit-transition:all .2s ease-in-out 0s;transition:all .2s ease-in-out 0s}.front-page-nav.displayed .v-sep{opacity:1}.front-page-nav.displayed .social_links{opacity:1;pointer-events:all}.fixed{position:fixed;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100vw;z-index:99}.social_links{display:flex}.social_links a{margin:10px 5px;width:40px;height:40px;display:flex;justify-content:center;align-items:center;border:1px solid #fff8f0;border-radius:100%;text-decoration:none;color:#fff8f0;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.social_links a:hover{font-size:1.1em}.front-page-nav{background:#fff}.front-page-nav .contained{display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:10px 20px}@media (min-width:768px){.front-page-nav .contained{flex-direction:row}}.front-page-nav .contained a{text-decoration:none;margin:0 15px;font-size:1.3rem;color:#1e1e24;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}@media (min-width:400px){.front-page-nav .contained a{font-size:1.5rem}}.front-page-nav .contained a.active,.front-page-nav .contained a:hover{color:#cba135}.front-page-nav .contained .nav-items a{position:relative;z-index:10}.front-page-nav .contained .nav-items a.hidden-large{display:inline-block}@media (min-width:768px){.front-page-nav .contained .nav-items a.hidden-large{display:none}}.front-page-nav .contained .nav-items a:after{position:absolute;content:"";display:block;width:calc(100% + 10px);height:2px;background:#b0b0b0;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);opacity:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;z-index:0}.front-page-nav .contained .nav-items a.active:after{opacity:1}.front-page-nav .contained .contact-links{display:flex;align-items:center}.front-page-nav .contained .contact-links a{font-size:1.3rem}.front-page-nav .contained .contact-links .v-sep{height:40px;flex-basis:1px;background:#cba135}.front-page-nav .contained .contact-links .social_links a{border:1px solid #1e1e24;margin:15px}@media (min-width:768px){.front-page-nav .contained .contact-links .social_links a{margin:0 5px}}.front-page-nav.fixed{box-shadow:0 6px 15px -10px rgba(0,0,0,.55)}#hero{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:200px 10px}@media (min-width:768px){#hero{padding:20vh 30px}}#hero.header{max-height:500px}#hero img{object-position:center right}#hero h2{color:#fff8f0;font-size:1.8rem;font-weight:400;margin:0}@media (min-width:768px){#hero h2{font-size:2.5rem}}#hero h2 span{color:#cba135;font-weight:600}#hero h1{color:#fff8f0;font-size:2.5rem;margin:0}@media (min-width:768px){#hero h1{font-size:3.5rem}}.portfolio-item{margin-bottom:15px}.portfolio-item-content{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:15px}@media (min-width:1024px){.portfolio-item-content{-ms-grid-columns:3fr 2fr;grid-template-columns:3fr 2fr}}.portfolio-item-content .info-cluster{display:flex;flex-direction:column;justify-content:center;padding:15vh 10%;order:2}.portfolio-item-content .info-cluster.left{font-size:2.2rem;color:#fff8f0}@media (min-width:768px){.portfolio-item-content .info-cluster.left{font-size:2.5rem}}.portfolio-item-content .info-cluster.left h2{font-size:3.5rem;color:#cba135;margin:0;line-height:3.5rem}@media (min-width:768px){.portfolio-item-content .info-cluster.left h2{font-size:4rem}}.portfolio-item-content .info-cluster.right h3{margin:0;color:#1e1e24;font-size:2.3rem}.portfolio-item-content .info-cluster.right p{margin:0;font-size:1.3rem;color:#1e1e24;opacity:.8}.portfolio-item-content .info-cluster.right ul{margin:0;padding:0;color:#1e1e24;font-size:1.5rem;font-weight:500;list-style:none}@media (min-width:768px){.portfolio-item-content .info-cluster.right ul{-webkit-columns:2;column-count:2}}.portfolio-item-content .info-cluster.right .h-sep{background:#cba135;margin:20px auto;width:90%;opacity:.3}.bio-section{display:-ms-grid;display:grid;-ms-grid-columns:100%;grid-template-columns:100%;grid-gap:20px;padding:50px 20px}@media (min-width:1024px){.bio-section{-ms-grid-columns:2fr 3fr;grid-template-columns:2fr 3fr}}.bio-section>img{box-shadow:0 8px 15px -10px rgba(0,0,0,.55)}.bio-section .content-cluster{padding:0 10%;display:flex;flex-direction:column;justify-content:space-between}.bio-section .content-cluster .h-sep{margin:30px auto}.bio-section .content-cluster h3{font-size:2.5rem;margin:0;color:#cba135}.bio-section .content-cluster h3:first-child(h3){font-size:3rem}.bio-section .content-cluster p{margin-top:0}.bio-section .content-cluster ul{margin:0;padding:0;font-size:30px;list-style:none}@media (min-width:768px){.bio-section .content-cluster ul{-webkit-columns:2;column-count:2}}.bio-section .content-cluster ul li{display:flex;align-items:center}.bio-section .content-cluster img{width:30px;margin-right:15px}.skills.contained{text-align:center;margin-top:100px}.skills.contained h2{font-size:3rem;margin:0;color:#cba135}.skills.contained h3{font-size:2.5rem;margin:0;color:#cba135}.skills.contained p{max-width:600px;margin:0 auto 1.3em}.skills.contained .cols{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(240px,1fr))[auto-fit];grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:20px}@media (min-width:768px){.skills.contained .cols{-ms-grid-columns:(minmax(300px,1fr))[auto-fit];grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.skills.contained .cols .col{box-shadow:0 8px 15px -10px rgba(0,0,0,.8);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:flex}.skills.contained .cols .col:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.skills.contained .cols .col h3{color:#1e1e24}.skills.contained .cols .col .content-cluster{padding:40px 10px;min-height:450px;width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;-webkit-backdrop-filter:saturate(180%) brightness(120%) blur(3px);backdrop-filter:saturate(180%) brightness(120%) blur(3px);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;color:#1e1e24}@media (min-width:1024px){.skills.contained .cols .col .content-cluster{min-height:550px}}.skills.contained .cols .col .content-cluster p{opacity:.9}.skills.contained .h-sep{margin:100px auto}.skills.contained .learning.cols>.content-cluster{text-align:left;padding:0 10%}.single .bttn{color:#1e1e24;border-color:#1e1e24}.single .bttn:hover{color:#cba135;border-color:#cba135}.single header{display:flex;flex-direction:column;justify-content:center;align-items:center}.single header h1{font-size:3.6rem;margin:0;color:#1e1e24;text-align:center}@media (min-width:768px){.single header h1{padding:5px 40px}}.single .project-overview{display:flex;flex-direction:column;align-items:center;max-width:800px;margin:100px auto;text-align:center}.single .project-overview h2{margin:0;font-size:3rem;color:#cba135}.single .project-overview .skills{display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:1.2em;color:#cba135}@media (min-width:768px){.single .project-overview .skills{flex-direction:row}}.single .project-overview .skills span{background:#b0b0b0;-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(90deg);transform:rotate(90deg)}@media (min-width:768px){.single .project-overview .skills span{margin:0 10px;-webkit-transform:rotate(12deg);transform:rotate(12deg)}}.single .project-overview .skills span:last-child{display:none}.single .port-content-two_columns{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:20px;margin:50px auto}.single .port-content-two_columns>*{order:2;min-height:300px}@media (min-width:1024px){.single .port-content-two_columns>*{min-height:600px}}@media (min-width:1024px){.single .port-content-two_columns.image-right{-ms-grid-columns:5fr 6fr;grid-template-columns:5fr 6fr}}.single .port-content-two_columns.image-right>.bg-img{order:1}@media (min-width:1024px){.single .port-content-two_columns.image-right>.bg-img{order:3}}@media (min-width:1024px){.single .port-content-two_columns.image-left{-ms-grid-columns:6fr 5fr;grid-template-columns:6fr 5fr}}.single .port-content-two_columns.image-left>.bg-img{order:1}.single .port-content-two_columns .content-cluster{padding:50px 0;max-width:600px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.single .port-content-two_columns .content-cluster h3{font-size:2.3rem;margin:0;color:#cba135}.single .port-content-row{display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:800px;margin:100px auto;text-align:center}.single .port-content-row h3{font-size:2.3rem;margin:0;color:#cba135}.single .cta{margin:100px auto;display:flex;flex-direction:column;justify-content:center;align-items:center}.single .cta h3{font-size:3rem;margin:0;color:#cba135}.single .cta .bttn{margin-top:20px;padding:10px 60px}.single .port-content-img img{width:100%;object-fit:cover;object-position:center}.port-footer-nav a{padding:5px;font-size:1.5rem;color:#1e1e24;-webkit-transition:all .2s ease;transition:all .2s ease;display:flex;text-decoration:none;align-items:center}.port-footer-nav a span{position:relative}.port-footer-nav a span:after{position:absolute;display:block;content:"";width:100%;height:2px;background:#b0b0b0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(0);transform:scaleX(0);top:calc(50% - 1px);left:0}.port-footer-nav a i{-webkit-transition:opacity .2s linear;transition:opacity .2s linear;opacity:1}.port-footer-nav .nav-previous a{justify-content:flex-start}.port-footer-nav .nav-previous a i{margin-right:8px}.port-footer-nav .nav-previous a:hover{-webkit-transform:translateX(-5px);transform:translateX(-5px);color:#cba135}.port-footer-nav .nav-previous a:hover i{opacity:0}.port-footer-nav .nav-previous a:hover span:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.port-footer-nav .nav-next a{justify-content:flex-end}.port-footer-nav .nav-next a i{margin-left:8px}.port-footer-nav .nav-next a span:after{-webkit-transform-origin:right;transform-origin:right}.port-footer-nav .nav-next a:hover{-webkit-transform:translateX(5px);transform:translateX(5px);color:#cba135}.port-footer-nav .nav-next a:hover i{opacity:0}.port-footer-nav .nav-next a:hover span:after{-webkit-transform:scaleX(1);transform:scaleX(1)}
/*# sourceMappingURL=main.32889af3.chunk.css.map */