@import url(https://fonts.googleapis.com/css?family=Libre+Baskerville:400,400i,700$display=swap);@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700,700i&display=swap);
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}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}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}.no-margin{margin:0}.no-padding{padding:0}.vertical-std-padded{padding-bottom:20px;padding-top:20px}.bottom-std-padded{padding-bottom:20px}.horizontal-std-padded{padding-left:20px;padding-right:20px}.std-margin{margin:20px}.bottom-std-margin{margin-bottom:20px}.clickable,a:not(.plain-link){color:#ef5350;text-decoration:none;text-shadow:0 0 7px rgba(239,83,80,.3);transition:all .1s ease-in;white-space:nowrap}.clickable:hover,a:hover:not(.plain-link){color:#f3817f;text-shadow:0 0 15px rgba(239,83,80,.5),0 5px 5px #000}@media (min-width:900px){.animateContainer-enter-active{opacity:1;position:absolute;-webkit-transform:translateY(0);transform:translateY(0)}.animateContainer-enter-active .animate{opacity:0;-webkit-transform:translateY(-12px);transform:translateY(-12px)}.animateContainer-enter-done,.animateContainer-enter-done .animate{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);transition:opacity .25s ease-in,-webkit-transform .25s ease-in;transition:opacity .25s ease-in,transform .25s ease-in;transition:opacity .25s ease-in,transform .25s ease-in,-webkit-transform .25s ease-in}.animateContainer-exit,.animateContainer-exit-active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.animateContainer-exit-active{transition:opacity .25s ease-out,-webkit-transform .25s ease-out;transition:opacity .25s ease-out,transform .25s ease-out;transition:opacity .25s ease-out,transform .25s ease-out,-webkit-transform .25s ease-out}.animateContainer-exit-active div:after{box-shadow:none!important}.animateContainer-exit-active .animate{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px);transition:opacity .25s ease-out,-webkit-transform .25s ease-out;transition:opacity .25s ease-out,transform .25s ease-out;transition:opacity .25s ease-out,transform .25s ease-out,-webkit-transform .25s ease-out}}.icon{font-size:20px;padding-bottom:3px;vertical-align:middle}@media (max-width:900px){.icon{display:none}}.status-page-module--container--3tnFE{background:linear-gradient(100deg,#171717,#030303);display:grid;min-height:100vh;place-content:center}.status-page-module--contents--UzEdv{padding:20px;text-align:center}.status-page-module--title--1hscy{color:#ffee58;font-size:5em;font-style:italic;font-weight:700;text-shadow:0 0 20px rgba(255,238,88,.3)}.status-page-module--subtitle--1JNgt{color:#9e9e9e}.grid-module--grid--3DZEm,.grid-module--grid-reverse--DKNNM,.grid-module--grid-straight--2IC_5{display:grid;grid-template-areas:"sidebar content";grid-template-columns:[sidebar-left-flush] minmax(350px,30%) [sidebar-right-flush content-left-flush] auto [content-right-flush];grid-template-rows:[content-top-flush] auto [content-bottom-flush];height:auto;width:100%}@media (max-width:900px){.grid-module--grid-straight--2IC_5{grid-template-areas:"content" "sidebar"}.grid-module--grid-reverse--DKNNM,.grid-module--grid-straight--2IC_5{grid-template-columns:[sidebar-left-flush content-left-flush] 1fr [sidebar-right-flush content-right-flush]}.grid-module--grid-reverse--DKNNM{grid-template-areas:"sidebar" "content"}}.grid-module--sidebar--3uHNj{box-sizing:border-box;display:grid;grid-area:sidebar}@media (max-width:900px){.grid-module--sidebar--3uHNj{max-width:100%}}.grid-module--content--2l_mv{grid-area:content}@media (max-width:900px){.grid-module--content--2l_mv{padding:20px}}.sidebar-module--landing-sidebar--2w6tV{border-radius:40px 40px 0 0;margin:40px 0 0 20px;padding:70px 70px 70px 20px}@media (max-width:1300px){.sidebar-module--landing-sidebar--2w6tV{padding:70px 40px 20px 20px}}@media (max-width:900px){.sidebar-module--landing-sidebar--2w6tV{margin:20px 40px 0;padding:70px 70px 20px}}@media (max-width:600px){.sidebar-module--landing-sidebar--2w6tV{margin:20px 20px 0;padding:70px 20px 20px}}.sidebar-module--landing-sidebar--2w6tV:after{border-radius:40px 40px 0 0}.sidebar-module--info-sidebar--1dO48{border-radius:0 0 40px 40px;margin:0 0 0 20px;padding:0 70px 70px}@media (max-width:1300px){.sidebar-module--info-sidebar--1dO48{padding:0 40px 40px}}@media (max-width:900px){.sidebar-module--info-sidebar--1dO48{margin:0 40px 40px}}@media (max-width:600px){.sidebar-module--info-sidebar--1dO48{margin:0 20px 20px;padding:0 20px 70px}}.sidebar-module--info-sidebar--1dO48:after{border-radius:0 0 40px 40px}.sidebar-module--sidebar--2gefJ{background:linear-gradient(90deg,#212121,#1c1c1c);border:1px solid #2c2c2c;color:#9e9e9e;justify-items:right;line-height:40px;position:relative;text-align:right}.sidebar-module--sidebar--2gefJ:after{bottom:0;box-shadow:4px 4px 16px #000,-4px -4px 16px #464646;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}@media (max-width:900px){.sidebar-module--sidebar--2gefJ{justify-items:center;text-align:center}}.sidebar-module--sidebar--2gefJ .sidebar-module--sidebar-header--3GTDU{font-weight:700}.sidebar-module--sidebar--2gefJ .sidebar-module--io--3T9OW{color:#ef5350;-webkit-filter:drop-shadow(0 0 15px rgba(239,83,80,.5)) drop-shadow(0 5px 5px #000);filter:drop-shadow(0 0 15px rgba(239,83,80,.5)) drop-shadow(0 5px 5px #000);font-size:40px;transition:all .1s ease-in}.sidebar-module--sidebar--2gefJ .sidebar-module--io--3T9OW:hover{color:#f3817f;-webkit-filter:drop-shadow(0 0 15px #ef5350) drop-shadow(0 10px 5px #000);filter:drop-shadow(0 0 15px #ef5350) drop-shadow(0 10px 5px #000)}.sidebar-module--sidebar--2gefJ .sidebar-module--io--3T9OW:not(:first-of-type){margin-left:20px}.sidebar-module--sidebar--2gefJ .sidebar-module--highlight-icon--1kmFZ{color:#ffee58;-webkit-filter:drop-shadow(0 0 5px rgba(255,238,88,.3)) drop-shadow(0 5px 5px #000);filter:drop-shadow(0 0 5px rgba(255,238,88,.3)) drop-shadow(0 5px 5px #000)}.sidebar-module--sidebar--2gefJ.sidebar-module--landing-sidebar--2w6tV{border-bottom:none}.sidebar-module--sidebar--2gefJ.sidebar-module--landing-sidebar--2w6tV .sidebar-module--logoLink--2sKEQ{display:inline-block}.sidebar-module--sidebar--2gefJ.sidebar-module--landing-sidebar--2w6tV .sidebar-module--logoLink--2sKEQ .sidebar-module--logo--16doc{border-radius:50%;box-shadow:0 0 30px rgba(255,238,88,.4),0 5px 5px #000;float:right;margin:20px 0;transition:box-shadow .2s linear;width:100px}.sidebar-module--sidebar--2gefJ.sidebar-module--landing-sidebar--2w6tV .sidebar-module--logoLink--2sKEQ .sidebar-module--logo--16doc:hover{box-shadow:0 0 30px rgba(255,238,88,.8),0 5px 5px #000}@media (max-width:900px){.sidebar-module--sidebar--2gefJ.sidebar-module--landing-sidebar--2w6tV .sidebar-module--logoLink--2sKEQ .sidebar-module--logo--16doc{float:none;margin:0 auto 20px}}.sidebar-module--sidebar--2gefJ.sidebar-module--info-sidebar--1dO48{border-top:none;grid-template-rows:-webkit-min-content;grid-template-rows:min-content}.content-module--hero-content--A2cKn{align-content:center;display:grid;padding:70px 70px 20px}@media (max-width:1300px){.content-module--hero-content--A2cKn{padding:70px 40px 20px}}@media (max-width:600px){.content-module--hero-content--A2cKn{padding:70px 20px 20px}}.content-module--body-content--36poh{padding:0 70px}@media (max-width:1300px){.content-module--body-content--36poh{padding:0 40px}}@media (max-width:600px){.content-module--body-content--36poh{padding:0 20px}}.content-module--body-content-container--2tARi{margin-bottom:20px}@media (min-width:900px){.content-module--body-content-container--2tARi{margin-bottom:40px}}body,html{color:#9e9e9e;font-family:PT Sans,sans-serif;position:relative}body:after,html:after{background:#121212;background:linear-gradient(95deg,#1a1a1a,#121212);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-2}li,ul{margin-left:-.5em}p{font-size:18px;line-height:1.6em}::selection{background:#ff9800;color:#fff}em{color:#ffee58;font-style:normal;font-weight:400}.snippet-module--no-margin--2c1mR{margin:0}.snippet-module--no-padding--1-pta{padding:0}.snippet-module--vertical-std-padded--3gbTy{padding-bottom:20px;padding-top:20px}.snippet-module--bottom-std-padded--6Pkqp{padding-bottom:20px}.snippet-module--horizontal-std-padded--3ABCE{padding-left:20px;padding-right:20px}.snippet-module--std-margin--3XpYm{margin:20px}.snippet-module--bottom-std-margin--2Y4mg{margin-bottom:20px}h1{font-family:Libre Baskerville,serif}.snippet-module--button--1WERw,.snippet-module--clickable--2fuyJ,a:not(.snippet-module--plain-link--3Wtw5){color:#ef5350;text-decoration:none;text-shadow:0 0 7px rgba(239,83,80,.3);transition:all .1s ease-in;white-space:nowrap}.snippet-module--button--1WERw:hover,.snippet-module--clickable--2fuyJ:hover,a:hover:not(.snippet-module--plain-link--3Wtw5){color:#f3817f;text-shadow:0 0 15px rgba(239,83,80,.5),0 5px 5px #000}@media (min-width:900px){.snippet-module--animateContainer-enter-active--3i8AB{opacity:1;position:absolute;-webkit-transform:translateY(0);transform:translateY(0)}.snippet-module--animateContainer-enter-active--3i8AB .snippet-module--animate--3VvEF{opacity:0;-webkit-transform:translateY(-12px);transform:translateY(-12px)}.snippet-module--animateContainer-enter-done--1TDbu,.snippet-module--animateContainer-enter-done--1TDbu .snippet-module--animate--3VvEF{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);transition:opacity .25s ease-in,-webkit-transform .25s ease-in;transition:opacity .25s ease-in,transform .25s ease-in;transition:opacity .25s ease-in,transform .25s ease-in,-webkit-transform .25s ease-in}.snippet-module--animateContainer-exit--egYth,.snippet-module--animateContainer-exit-active--1HUka{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.snippet-module--animateContainer-exit-active--1HUka{transition:opacity .25s ease-out,-webkit-transform .25s ease-out;transition:opacity .25s ease-out,transform .25s ease-out;transition:opacity .25s ease-out,transform .25s ease-out,-webkit-transform .25s ease-out}.snippet-module--animateContainer-exit-active--1HUka div:after{box-shadow:none!important}.snippet-module--animateContainer-exit-active--1HUka .snippet-module--animate--3VvEF{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px);transition:opacity .25s ease-out,-webkit-transform .25s ease-out;transition:opacity .25s ease-out,transform .25s ease-out;transition:opacity .25s ease-out,transform .25s ease-out,-webkit-transform .25s ease-out}}.snippet-module--icon--1Hobe{font-size:20px;padding-bottom:3px;vertical-align:middle}@media (max-width:900px){.snippet-module--icon--1Hobe{display:none}}.snippet-module--snippet--4wyCn,.snippet-module--super-snippet--2jN0-{background:#1c1c1c;border:1px solid #2c2c2c;border-radius:20px;box-shadow:4px 4px 6px #000,-4px -4px 6px #232323,1px 1px 2px #000}.snippet-module--snippet--4wyCn .snippet-module--content--2-QSr,.snippet-module--super-snippet--2jN0- .snippet-module--content--2-QSr{display:flex;flex:1 1;flex-direction:column;justify-content:space-between;padding:20px}.snippet-module--snippet--4wyCn .snippet-module--content--2-QSr .snippet-module--body--1fTVC,.snippet-module--super-snippet--2jN0- .snippet-module--content--2-QSr .snippet-module--body--1fTVC{flex:1 1}.snippet-module--snippet--4wyCn .snippet-module--content--2-QSr .snippet-module--footer--lIin-,.snippet-module--super-snippet--2jN0- .snippet-module--content--2-QSr .snippet-module--footer--lIin-{display:block}.snippet-module--snippet--4wyCn{display:flex;flex-direction:column}@media (min-width:600px) and (max-width:900px){.snippet-module--snippet--4wyCn.snippet-module--has-img--1pbbW{grid-gap:20px;display:grid;grid-auto-rows:auto;grid-column:span 1;grid-template-columns:1fr 1fr;grid-template-rows:auto}}.snippet-module--snippet--4wyCn .snippet-module--banner-img--2ebUK{border-radius:20px 20px 0 0;flex:1 1}@media (min-width:600px) and (max-width:900px){.snippet-module--snippet--4wyCn .snippet-module--banner-img--2ebUK{border-radius:20px 0 0 20px}}.snippet-module--super-snippet--2jN0-{grid-gap:20px 40px;grid-column:span 3}.snippet-module--super-snippet--2jN0-.snippet-module--has-img--1pbbW{display:grid;grid-auto-rows:auto;grid-template-columns:1fr 1fr;grid-template-rows:auto}@media (max-width:600px){.snippet-module--super-snippet--2jN0-.snippet-module--has-img--1pbbW{grid-template-columns:1fr}}@media (max-width:1300px){.snippet-module--super-snippet--2jN0-{grid-column:span 2}}@media (max-width:900px){.snippet-module--super-snippet--2jN0-{grid-gap:20px;grid-column:span 1}}.snippet-module--super-snippet--2jN0- .snippet-module--banner-img--2ebUK{border-radius:20px 0 0 20px}@media (max-width:600px){.snippet-module--super-snippet--2jN0- .snippet-module--banner-img--2ebUK{border-radius:20px 20px 0 0}}.snippet-module--title--25v5B{color:#fff}.snippet-module--text--3HhFi img,.snippet-module--text--3HhFi video{display:none}.snippet-module--overlay--gT_db{z-index:99}.snippet-module--dialog--BN-GB{background:#242424!important;border-radius:20px;box-shadow:0 0 40px #000;color:#9e9e9e;margin:70px auto!important;max-width:600px;padding:70px!important;width:auto!important}@media (max-width:1300px){.snippet-module--dialog--BN-GB{padding:40px!important}}@media (max-width:900px){.snippet-module--dialog--BN-GB{margin:70px 20px!important;max-width:999999px}}@media (max-width:600px){.snippet-module--dialog--BN-GB{padding:20px!important}}.snippet-module--dialog--BN-GB img,.snippet-module--dialog--BN-GB video{display:block;margin:auto;max-width:400px;width:100%}.snippet-module--button--1WERw{background:none;border:none;cursor:pointer;margin:3px 20px 3px 0;padding:3px 3px 3px 0}.snippet-module--link--1luTq{display:inline-block;margin:3px 3px 3px 0;padding:3px 3px 3px 0}.snippet-module--icon-button--3-OMa{background:none;border:none;color:#ef5350;cursor:pointer;-webkit-filter:drop-shadow(0 0 15px rgba(239,83,80,.5)) drop-shadow(0 5px 5px #000);filter:drop-shadow(0 0 15px rgba(239,83,80,.5)) drop-shadow(0 5px 5px #000);font-size:40px;padding:3px;transition:all .1s ease-in;vertical-align:middle}.snippet-module--icon-button--3-OMa:hover{color:#f3817f;-webkit-filter:drop-shadow(0 0 15px #ef5350) drop-shadow(0 10px 5px #000);filter:drop-shadow(0 0 15px #ef5350) drop-shadow(0 10px 5px #000)}@media (max-width:600px){.snippet-module--hide-sm--1NagN{display:none}}.snippet-module--show-sm--L1IVe{display:none}@media (max-width:600px){.snippet-module--show-sm--L1IVe{display:block}}:root{--reach-dialog:1}[data-reach-dialog-overlay]{background:rgba(0,0,0,.33);bottom:0;left:0;overflow:auto;position:fixed;right:0;top:0}[data-reach-dialog-content]{background:#fff;margin:10vh auto;outline:none;padding:2rem;width:50vw}.pages-module--sticky-title--1Ld37{place-self:start end;position:sticky;top:20px}@media (max-width:900px){.pages-module--sticky-title--1Ld37{place-self:start center}}.pages-module--divider--8Ne-8{background:#ffee58;border-radius:3px;height:3px;place-self:start stretch}.pages-module--skills--1379Q{margin-bottom:20px}.pages-module--skills--1379Q .pages-module--skills-section--1ZE4g{display:flex;flex-wrap:wrap;justify-content:flex-end;line-height:normal}@media (max-width:900px){.pages-module--skills--1379Q .pages-module--skills-section--1ZE4g{justify-content:center}}.pages-module--skills--1379Q .pages-module--skills-section--1ZE4g .pages-module--chip--3DabX,.pages-module--skills--1379Q .pages-module--skills-section--1ZE4g .pages-module--chip-strong--2cHSK,.pages-module--skills--1379Q .pages-module--skills-section--1ZE4g .pages-module--chip-weak--3eQOO{border-radius:20px;color:#242424;font-weight:700;margin:3px;padding:3px 9px;vertical-align:middle}.pages-module--skills--1379Q .pages-module--skills-section--1ZE4g .pages-module--chip-weak--3eQOO{background:#ffb74d;box-shadow:0 0 8px rgba(255,183,77,.5),0 5px 5px #000}.pages-module--skills--1379Q .pages-module--skills-section--1ZE4g .pages-module--chip--3DabX{background:#ff9800;box-shadow:0 0 8px rgba(255,152,0,.5),0 5px 5px #000}.pages-module--skills--1379Q .pages-module--skills-section--1ZE4g .pages-module--chip-strong--2cHSK{background:#ff7043;box-shadow:0 0 8px rgba(255,112,67,.5),0 5px 5px #000}.pages-module--title--1QU8f{color:#fff;font-size:3em;font-style:italic}@media (max-width:600px){.pages-module--title--1QU8f{font-size:2.3em}}.pages-module--description--2FHqt{color:#9e9e9e;font-weight:400;line-height:40px;max-width:600px}@media (max-width:900px){.pages-module--description--2FHqt{max-width:100%}}.pages-module--description--2FHqt p{margin-bottom:0;margin-top:0}.pages-module--icon-list--DFTrq{color:#ffee58;display:flex;-webkit-filter:drop-shadow(0 0 5px rgba(255,238,88,.5)) drop-shadow(0 5px 5px #000);filter:drop-shadow(0 0 5px rgba(255,238,88,.5)) drop-shadow(0 5px 5px #000);justify-content:space-evenly}.pages-module--icon-list--DFTrq .icon{font-size:40px}@media (min-width:900px){.pages-module--icon-list--DFTrq{max-width:600px}}.pages-module--work-content--24_-l{grid-gap:40px 20px;display:grid;grid-auto-flow:row;grid-auto-rows:auto;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto}@media (max-width:1300px){.pages-module--work-content--24_-l{grid-template-columns:1fr 1fr}}@media (max-width:900px){.pages-module--work-content--24_-l{grid-template-columns:1fr;grid-template-rows:auto;justify-items:stretch}}.pages-module--about-form-content--oFpiq .pages-module--form--1V9DP{display:flex;flex-direction:column}.pages-module--about-form-content--oFpiq .pages-module--form--1V9DP button,.pages-module--about-form-content--oFpiq .pages-module--form--1V9DP input,.pages-module--about-form-content--oFpiq .pages-module--form--1V9DP textarea{-webkit-appearance:none;border-radius:20px;caret-color:#9e9e9e;color:#9e9e9e;display:block;flex:1 1;max-width:600px;min-width:70px;padding:20px}@media (max-width:900px){.pages-module--about-form-content--oFpiq .pages-module--form--1V9DP button,.pages-module--about-form-content--oFpiq .pages-module--form--1V9DP input,.pages-module--about-form-content--oFpiq .pages-module--form--1V9DP textarea{max-width:100%}}.pages-module--about-form-content--oFpiq .pages-module--form--1V9DP input,.pages-module--about-form-content--oFpiq .pages-module--form--1V9DP textarea{background:#1c1c1c;border:1px solid #2c2c2c;box-shadow:4px 4px 6px #000,-4px -4px 6px #232323,1px 1px 2px #000;margin-bottom:20px}.pages-module--about-form-content--oFpiq .pages-module--form--1V9DP input:focus,.pages-module--about-form-content--oFpiq .pages-module--form--1V9DP textarea:focus{box-shadow:inset 4px 4px 15px #000,inset -4px -4px 15px rgba(255,255,255,.2);outline:none}.pages-module--about-form-content--oFpiq .pages-module--form--1V9DP textarea{resize:vertical}.pages-module--about-form-content--oFpiq .pages-module--form--1V9DP .pages-module--submit--2gl8P{background:#ef5350;border:none;box-shadow:0 0 20px rgba(239,83,80,.5),0 5px 5px #000;color:#242424;cursor:pointer;font-weight:700;transition:all .1s ease-in;width:200px}.pages-module--about-form-content--oFpiq .pages-module--form--1V9DP .pages-module--submit--2gl8P:hover{background:#f3817f;box-shadow:0 0 30px rgba(239,83,80,.7),0 5px 5px #000}