.article_container{background-color:#1b1b1d;margin:0;position:relative;transition:all .2s;width:100%}.article{flex-grow:1;justify-content:space-between;min-height:300px;padding:2.5rem;text-decoration:none}.article,.article .article_meta{display:flex;flex-direction:column}.article .article_meta .article_tags{color:#bebebe;font-family:air-semibold;font-size:var(--small-font);font-size:.65rem;letter-spacing:1.5px;margin-bottom:.5rem;text-transform:uppercase}.article .article_meta .article_date{color:#777778;font-family:air-light;font-size:var(--small-font);font-weight:500;line-height:1}.article .article_title h3{color:#fff;font-size:var(--h4-font);margin:0 0 1rem;max-width:85%}.article .article_title .article_length{color:#777778;font-size:var(--xsmall-font);margin:0}@media (min-width:993px){.box_container_pad{-webkit-transform:translateY(1.5rem);transform:translateY(1.5rem)}.box_container:hover{opacity:1!important;-webkit-transform:scale(1.1);transform:scale(1.1)}.box_container_pad:hover{-webkit-transform:translateY(1rem) scale(1.1);transform:translateY(1rem) scale(1.1)}}@media (max-width:993px){.box_container{margin:4% 10px;opacity:1!important;width:auto}.article .article_title h3{font-size:var(--h3-font);line-height:1.5}}.go_button_container{display:none;justify-content:center;margin:20px 0 0}.go_button_container a{margin:5px;text-decoration:none;width:40%}.go_button_container a.explore{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.go_button_container button{align-items:center;background-color:#1b1b1d;border:1px solid transparent;box-sizing:border-box;color:#fff;display:flex;font-family:air-regular;font-size:var(--small-font);justify-content:center;padding:.7rem 2rem;width:100%}.go_button_container button span{display:none;left:2px;position:relative;top:1px}.go_button_container button.explore{padding:.6rem 2rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.go_button_container button.explore span{display:inline;display:initial;position:relative}.go_button_container button:hover{border:1px solid #a6a6a7}.go_button_container button:focus{outline:none}.go_button_container button b{font-weight:100;margin:0 5px 0 0;-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media (max-width:993px){.go_button_container{display:flex;margin-bottom:20px}}#mobile .base_container{flex-grow:unset;height:auto;padding:0}#mobile .base_container .footer,#mobile .base_container nav{display:none}#mobile .base_container .hero{justify-content:center}#mobile .base_container .hero .intro_box{flex-direction:column-reverse;margin:0}#mobile .base_container .hero .intro_box .avi img{border-radius:50%;margin-top:50%}#mobile .base_container .hero .intro_box h1{font-size:26px;line-height:1.5;margin:0;padding:15px 15px 0;text-align:center}#mobile .base_container .hero .description{justify-content:center;padding:0;text-align:center}#mobile .base_container .hero .intro_box h1 br{display:none}@media screen and (max-width:450px){#mobile .base_container .hero .intro_box h1 br{display:none}}.mobile_container .social_buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;width:100%}.mobile_container .social_buttons a{color:inherit;display:flex;font-size:1.25rem;margin:3% 6%;text-decoration:none}.mobile_container .social_buttons .credits{align-items:center;box-sizing:border-box;display:flex;justify-content:space-around;margin:0;padding:.5rem 0 0;width:100%}.mobile_container .social_buttons .credits p{box-sizing:border-box;color:#777778;display:flex;font-size:var(--xsmall-font)!important;justify-content:center;margin:.2rem 0 0;padding:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.mobile_container .social_buttons .credits p a{color:#cecece;font-size:var(--xsmall-font)!important;margin:0 5px;text-decoration:none}.intro_box{align-items:center;display:flex;margin-bottom:10px}.intro_box h1{font-size:var(--h1-font);font-style:normal;font-weight:700;margin-bottom:0;margin-right:15px;margin-top:0}.intro_box .avi{display:none}.description{display:flex;padding-right:20%}.description p{color:#fff;font-size:var(--normal-font);font-style:normal;font-weight:400;line-height:21px;line-height:2;margin:0}.description p span{color:#777778}.description p span.highlight{-webkit-animation:flash 5s ease-in-out 0s 1;animation:flash 5s ease-in-out 0s 1;color:#fff;opacity:.9}.description p span.highlight.two{-webkit-animation:flashTwo 5s ease-in-out 0s 1;animation:flashTwo 5s ease-in-out 0s 1}.description p a{color:#fff;text-decoration:none}.hero .social_buttons{display:none}nav,nav ul{display:flex;flex-direction:column}nav ul{list-style:none;margin:0;padding:0}nav ul li{color:#777778;cursor:pointer;font-family:air-regular;margin:.9rem 0;padding:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}nav ul li,nav ul li small{align-items:center;display:flex}nav ul li small{font-size:var(--xsmall-font);margin:0}nav ul li small a{align-items:center;color:inherit;display:flex;letter-spacing:2px;text-decoration:none}nav ul li a .menu_bullet{background-color:#777778;height:1px;margin:0 1rem;max-width:2.5rem;pointer-events:none;transition:all .2s linear;width:2.5rem}nav ul li.active_menu{color:#fff;opacity:1;transition:all .2s linear}nav ul li.active_menu a .menu_bullet{background-color:#fff;max-width:4rem;transition:all .2s linear;width:4rem}nav ul li:hover{color:#fff;opacity:1;transition:all .2s linear}nav ul li:hover a .menu_bullet{background-color:#fff;max-width:4rem;transition:all .2s linear;width:4rem}.footer{align-items:center;display:flex;flex-wrap:wrap}.footer img{border-radius:140% 120% 140% 100%;border-radius:50%;height:45px;margin-right:15px;position:relative;top:2px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;width:47px}.footer .social{display:flex;flex-direction:row;margin-top:7px}.footer .social a{align-items:center;color:inherit;display:flex;font-size:var(--small-font);margin-right:2px;text-decoration:none}.footer .social a i{color:grey;display:grid;margin-right:.4rem;margin-top:.1rem;place-items:center}.footer .social a img{height:80%;margin-bottom:.1rem;margin-left:2px;opacity:.7;width:40%}.credits{align-items:center;display:flex;justify-content:flex-start;padding:1rem 0 0;width:100%}.credits p{color:#777778;font-size:var(--xsmall-font)!important}.credits p:first-child{margin-right:.8rem}.credits a{color:#cecece;margin:0 5px;text-decoration:none}@media (max-width:993px){.intro_box .avi{display:inline;display:initial;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.intro_box .avi img{border-radius:140% 120% 140% 100%;height:113px;width:113px}}@-webkit-keyframes flash{0%{color:#777778}20%{color:#cecece}30%{color:#fff}40%{color:#b4b4b4}45%{color:#777778}to{color:#fff}}@keyframes flash{0%{color:#777778}20%{color:#cecece}30%{color:#fff}40%{color:#b4b4b4}45%{color:#777778}to{color:#fff}}@-webkit-keyframes flashTwo{0%{color:#cecece}20%{color:#fff}30%{color:#777778}40%{color:#cecece}45%{color:#777778}to{color:#fff}}@keyframes flashTwo{0%{color:#cecece}20%{color:#fff}30%{color:#777778}40%{color:#cecece}45%{color:#777778}to{color:#fff}}#header{display:flex;flex-direction:column}#header .header_wrapper{align-items:center;display:flex;justify-content:space-between;width:100%;z-index:100}#header .header_wrapper .logo_container{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#header .header_wrapper .logo_container img{max-width:80%}#header .header_wrapper .menu_btn_wrapper{align-items:center;display:flex;justify-content:center}#header .header_wrapper .menu_btn_wrapper .menu_btn{align-items:flex-end;background:none;border:none;display:flex;flex-direction:column;justify-content:center;position:relative}.menu_btn:focus{box-shadow:none;outline:none}#header .header_wrapper .menu_btn_wrapper .menu_btn .menu_btn_line{background-color:#fff;height:1px;margin:5px 0;width:25px}#header .header_wrapper .menu_btn_wrapper .menu_btn .menu_btn_line:first-child{width:35px}#header .header_wrapper .menu_btn_wrapper .menu_btn.menu_btn_open{min-height:25px}#header .header_wrapper .menu_btn_wrapper .menu_btn.menu_btn_open .menu_btn_line{transition:width .2s linear;width:25px}#header .header_wrapper .menu_btn_wrapper .menu_btn.menu_btn_open .menu_btn_line:first-child{position:relative;top:1px;-webkit-transform:rotate(45deg) translateY(7px);transform:rotate(45deg) translateY(7px);transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}#header .header_wrapper .menu_btn_wrapper .menu_btn.menu_btn_open .menu_btn_line:nth-child(2){-webkit-transform:rotate(-45deg) translateY(-7px);transform:rotate(-45deg) translateY(-7px);transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}#header nav{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-name:slide;animation-name:slide;-webkit-animation-timing-function:linear;animation-timing-function:linear;background-color:#16161a;background-color:#1b1b1d;display:flex;flex-direction:row;height:100%;justify-content:space-between;left:0;position:fixed;top:0;width:100%;z-index:2}@-webkit-keyframes slide{0%{opacity:0;-webkit-transform:translateY(-50px);transform:translateY(-50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slide{0%{opacity:0;-webkit-transform:translateY(-50px);transform:translateY(-50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.mobile_menu_container{display:flex;flex-direction:column;padding:20% 5% 15%;width:100%}@media (max-width:993px) and (orientation:landscape){.mobile_menu_container{overflow:auto}}#header nav ul{align-items:center;display:flex;flex-direction:column;justify-content:space-between;list-style:none;text-align:center;width:100%}#header nav ul li{display:flex;font-size:1.3rem;margin:15px 0}#header nav ul a{color:inherit;text-decoration:none}#header nav .connect_box{display:flex;flex-direction:column;margin:20px 0}#header .social_box{align-items:center;flex-direction:column;margin:1rem 0 0}#header .social_box,#header .social_box .social_icons{display:flex;justify-content:center}#header .social_box .social_icons a{color:grey;font-size:20px;margin:15px 7.5px 0;text-decoration:none}.layout{height:100%;overflow:hidden}.container{display:grid;grid-template-columns:47% 1fr;height:100%}.container .fixed{display:flex;height:100vh;justify-content:center}.container .main{height:100vh;overflow-y:auto}.main::-webkit-scrollbar{width:7px}.main::-webkit-scrollbar-track{background:#101011}.main::-webkit-scrollbar-thumb{background:#101011;background:#16161a}.main::-webkit-scrollbar-thumb:hover{background:#555}.container .main .pages_container{padding:10% 15% 10% 5%}.base_container,.container .main .pages_container{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between}.base_container{color:#fff;padding:10% 5% 10% 15%}#mobile{display:flex;flex-direction:column;flex-grow:1;justify-content:center;position:relative}.mobile_container{display:none}@media (min-width:994px) and (max-width:1200px){.layout .container .fixed .base_container{padding-left:8%}.layout .container .main .pages_container{padding-right:8%}h1{font-size:34px!important}}@media (max-width:993px){.layout{height:auto;overflow:auto}#layout_full{height:100%}.layout .container{display:none}.mobile_container{box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:5%}}.layout_article .container{grid-template-columns:1fr;margin:auto}.layout_article .container .fixed{display:none}.layout_article .container .main .pages_container{margin:auto;max-width:900px;padding:5% 5% 10%}.layout_article #mobile{margin:3rem 0}.layout_article .mobile_container .social_buttons{display:none!important}#success{align-items:center;background-color:#101011;bottom:0;display:flex;justify-content:center;left:0;padding:10%;position:fixed;right:0;top:0;z-index:1000}#success h1{font-size:700%;margin:0;text-align:center}#success h2{top:-10px}#success h2,#success p{margin:0;position:relative;text-align:center}#success p{color:#777778;line-height:1.5}form,form .form_section{display:flex;flex-direction:column}form .form_section{margin:1rem 0}form .form_section label{display:flex;flex-direction:column;font-size:var(--semi-font);line-height:var(--h3-font);width:100%}form .form_section label input,textarea{align-items:center;background:#16161a;border:1px solid transparent;color:#d3d3d3;display:flex;font-family:air-regular;font-size:1em;margin-top:7px;padding:.9rem}form .form_section label input:focus,textarea:focus{border-color:#4b4b4b;outline:none}form .form_section label input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#777778;font-family:air-regular;font-size:var(--small-font);font-size:1em;line-height:2}form .form_section label input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#777778;font-family:air-regular;font-size:var(--small-font);font-size:1em;line-height:2}form .form_section label input::placeholder,textarea::placeholder{color:#777778;font-family:air-regular;font-size:var(--small-font);font-size:1em;line-height:2}form .form_section button{background-color:#16161a;border:none;color:#fff;font-family:air-regular;font-size:var(--semi-font);padding:.9rem}form .form_section button:focus{border:none;outline:none}form input:-webkit-autofill,form input:-webkit-autofill:active,form input:-webkit-autofill:focus,form input:-webkit-autofill:hover{-webkit-text-fill-color:#777778;border-color:#4b4b4b;box-shadow:inset 0 0 0 30px #16161a!important;-webkit-box-shadow:inset 0 0 0 30px #16161a!important}@media (max-width:993px){form{margin:30px 10px}}.box_container{background-color:#1b1b1d;margin:0;position:relative;transition:all .2s;width:100%}.box{cursor:default;display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;padding:2.5rem}.box .project_details h3{font-size:var(--h3-font);margin:0}.box .project_details p{color:#777778;font-family:air-light;font-size:var(--small-font);font-weight:600;height:5rem;letter-spacing:.03rem;line-height:2}.box .project_details small{color:#bebebe;font-family:air-semibold;font-size:var(--small-font);font-size:.65rem;letter-spacing:1.5px;margin-bottom:13px;text-transform:uppercase}.box .project_links a{color:inherit;color:#bebebe;font-size:var(--small-font);line-height:21px;margin-right:.8rem;text-decoration:none}.box .project_links a i{color:#777778;margin-right:2px}.box .project_links small:hover a,.box .project_links small:hover i{color:#fff}@media screen and (min-width:993px){.box_container_full{width:100%}.box_container_full .box{padding:2.5rem}.box_container_full .box .project_links{margin-top:0}.box_container_full .box .project_details p{height:auto}}@media (min-width:993px){.box_container_pad{-webkit-transform:translateY(1.5rem);transform:translateY(1.5rem)}.box_container:hover{opacity:1!important;-webkit-transform:scale(1.1);transform:scale(1.1)}.box_container_pad:hover{-webkit-transform:translateY(1rem) scale(1.1);transform:translateY(1rem) scale(1.1)}.box .project_links{margin-top:1.5rem}}@media (max-width:993px){.box_container{margin:4% 10px;opacity:1!important;width:auto}.box .project_details p{height:4.5rem}}.project{display:flex;flex-direction:column;width:100%}.project .portfolio_showcase{grid-column-gap:.6rem;grid-row-gap:.6rem;-webkit-column-gap:.6rem;column-gap:.6rem;display:grid;grid-template-columns:repeat(2,1fr);margin-bottom:3rem;row-gap:.6rem;width:100%}.project .portfolio_showcase_full{grid-template-columns:1fr}.project .portfolio_showcase .title{color:#777778;font-family:air-semibold;font-size:var(--xsmall-font);grid-column-end:3;grid-column-start:1;margin:1rem 0;width:100%}.project .portfolio_showcase_full .title{grid-column-end:unset;grid-column-start:unset}.project .portfolio_showcase:hover .box_container{opacity:.4}@media (max-width:993px){.project{margin:30px 0}.project .portfolio_showcase{grid-template-columns:1fr}.project .portfolio_showcase .title{grid-column-end:unset;grid-column-start:unset;margin:0 10px}}#error{align-items:center;background-color:#101011;bottom:0;display:flex;justify-content:center;left:0;padding:10%;position:fixed;right:0;top:0;z-index:1000}#error h3{font-size:100%;margin:0;text-align:center}#error .go_button_container{display:block}#error .go_button_container a{width:60%}#error .go_button_container button{padding-bottom:1rem;padding-top:1rem}.resume_container{background-color:#1b1b1d;display:flex;flex-direction:column;padding:5%}.resume_container .top_row{align-items:center;display:flex;justify-content:space-between}.resume_container .top_row h2{font-size:var(--h2-font);line-height:47px;margin:0}.resume_container .top_row .buttons{align-self:flex-start;display:flex;justify-content:space-between}.resume_container .top_row .buttons a{color:inherit;font-size:var(--normal-font);margin:5px;text-decoration:none}.resume_container .subheading{color:#cfcfcf;font-size:var(--semi-font);margin:6px 0}.resume_container .summary{display:flex;margin-top:5px}.resume_container .summary p{color:#777778;font-size:var(--normal-font);line-height:1.5}.resume_container .divider{align-items:center;display:flex;margin-bottom:15px;margin-top:15px}.resume_container .divider p{color:#e2e2e2;font-size:var(--normal-font);font-weight:600;margin:0 10px 0 0}.resume_container .divider span{background-color:#77777859;flex-grow:1;height:1px}.resume_container .skills p{color:#777778;display:flex;font-family:air-light;font-size:var(--normal-font);line-height:2;margin:0}.resume_container .highlight{color:#fff}.resume_container .exp_container .experience .title{font-size:var(--semi-font);line-height:2;margin:0}.resume_container .exp_container .experience a{color:#fff}.resume_container .exp_container .experience .title span{color:#777778;font-size:12px;margin-left:5px}.resume_container .exp_container .experience .description{color:#777778;display:block;font-size:var(--normal-font);line-height:1.5;margin:10px 0;padding:0}.resume_container .exp_container .experience .description p{color:#777778;display:flex;margin:2px 0;width:100%}.resume_container .exp_container .experience .description p.nospan{display:block}.resume_container .exp_container .experience .description p span{margin-right:5px}@media (max-width:993px){.resume_container{margin:30px 0}.resume_container .top_row .buttons{align-self:unset}.resume_container .top_row .buttons span{display:none}.resume_container .top_row .buttons a{font-size:20px;margin:7px}}@font-face{font-family:air-regular;src:url(/static/media/AirbnbCereal-Book.3109661d59081af59380.ttf) format("truetype")}@font-face{font-family:air-semibold;src:url(/static/media/AirbnbCereal-Medium.60c1c9216baaa7ef12ea.ttf) format("truetype")}@font-face{font-family:air-light;src:url(/static/media/AirbnbCereal-Light.59aceb6dfde1aab9032d.ttf) format("truetype")}@font-face{font-family:air-bold;src:url(/static/media/AirbnbCereal-Bold.b1e52d12c62118a1e39a.ttf) format("truetype")}@font-face{font-family:air-extrabold;src:url(/static/media/AirbnbCereal-ExtraBold.c49249f7d44ff614efd7.ttf) format("truetype")}@font-face{font-family:air-black;src:url(/static/media/AirbnbCereal-Black.ade7c001fb4cb8c9ab03.ttf) format("truetype")}body,html{background-color:#151515;color:#fff;font-family:air-light;height:100%;margin:0;padding:0}p{font-size:var(--normal-font)}@media (min-width:1400px){.layout{margin:auto;max-width:1600px}}body{--h1-font:2.5rem;--h2-font:2.2rem;--h3-font:1.3rem;--h4-font:1.2rem;--project-font:1.1rem;--semi-font:1rem;--normal-font:0.8rem;--small-font:0.75rem;--xsmall-font:0.7rem}@media (min-width:1440px){body{--h1-font:2.7rem;--h2-font:2.4rem;--h3-font:1.5rem;--h4-font:1.4rem;--project-font:1.3rem;--semi-font:1.1rem;--normal-font:0.95rem;--small-font:0.8rem;--xsmall-font:0.75rem}}html #prismic-toolbar-v2{display:none!important}
/*# sourceMappingURL=main.0b64a8b4.css.map*/