@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}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}}#root,.App{height:100%}.App{overflow-x:hidden;overflow-y:auto}@media (min-width:1400px){.App{margin:auto;max-width:1600px}}.container{display:grid;grid-template-columns:47% 1fr;height:100%}.container .fixed{display:flex;height:100vh;justify-content:center}.container .main{height:100%;overflow-y:auto}.container .main .pages_container{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;padding:10% 15% 10% 5%}.mobile_container{display:none}@media (max-width:993px){.App .container{display:none}.mobile_container{box-sizing:border-box;display:flex;flex-direction:column;min-height:100%;padding:5%}.fullscreen{justify-content:space-between}}@media (min-width:994px) and (max-width:1200px){.App .container .fixed .base_container{padding-left:10%}.App .container .main .pages_container{padding-right:10%}h1{font-size:34px!important}}p{font-size:var(--normal-font)}img{filter:grayscale();transition:.2s ease-in-out}img:hover{filter:none}.main::-webkit-scrollbar{width:7px}.main::-webkit-scrollbar-track{background:#101011}.main::-webkit-scrollbar-thumb{background:#16161a}.main::-webkit-scrollbar-thumb:hover{background:#3a3a3a}::selection{background:#fff;color:#151515;text-shadow:none}.base_container{color:#fff;display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;padding:10% 5% 10% 15%}.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 .profile{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:2;margin:0}.description p span{color:#777778}.description p span.highlight{animation:flash 2.5s ease-in-out 0s 1;color:#fff}.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:fit-content}nav ul li,nav ul li small{align-items:center;display:flex}nav ul li small{font-size:var(--small-font);margin:0}nav ul li small span{display:inline-block;text-align:center;width:2ch}nav ul li small a{align-items:center;color:inherit;display:flex;letter-spacing:2px;text-decoration:none}nav ul li a img{height:1rem;margin:0 1rem;opacity:.5;pointer-events:none;transition:width .2s linear;width:2.5rem}nav ul li.active_menu{color:#fff;opacity:1;transition:all .3s linear}nav ul li.active_menu a img{margin:0 1rem;opacity:1;transition:width .2s linear;width:4rem}nav ul li:hover{color:#fff;opacity:1;transition:all .2s linear}nav ul li:hover a img{margin:0 1rem;opacity:1;transition:width .2s linear;width:4rem}.footer{align-items:center;display:flex;flex-wrap:wrap}.footer img{border-radius:140% 120% 140% 100%;height:50px;margin-right:1rem;position:relative;width:50px}.footer .social{display:flex;flex-direction:row}.footer .social a{align-items:center;color:inherit;display:flex;font-size:var(--small-font);margin-right:1rem;text-decoration:none}.footer .social a i{margin-right:5px}.footer .social a:hover i{color:#fff;transition:.3s ease-in-out}@media (max-width:993px){.intro_box .profile{display:inline;display:initial;height:105px}.intro_box .profile img{border-radius:140% 120% 140% 100%;height:100px;width:100px}}@keyframes flash{0%{color:#777}25%{color:#999}50%{color:#fff}}#header{display:flex;flex-direction:column}#header .header_wrapper{align-items:center;display:flex;justify-content:space-between;width:100%;z-index:3}#header .header_wrapper .logo_container{font-size:25px;font-weight:bolder}#header .header_wrapper .menu_btn_wrapper{align-items:center;display:flex;justify-content:center}.menu_toggle_icon{-webkit-tap-highlight-color:transparent;cursor:pointer;transition:transform .4s;-webkit-user-select:none;user-select:none}.menu_toggle_icon.menu_open{transform:rotate(45deg)}.menu_line{fill:none;stroke:#fff;stroke-width:5.5;stroke-linecap:round;transition:stroke-dasharray .4s,stroke-dashoffset .4s}.line_bottom,.line_top{stroke-dasharray:40 121}.menu_open .line_bottom,.menu_open .line_top{stroke-dashoffset:-68px}#header nav{animation-duration:.3s;animation-iteration-count:1;animation-name:slide;animation-timing-function:linear;background-color:#16161a;display:flex;flex-direction:row;height:100vh;justify-content:space-between;width:100%;z-index:2}@keyframes slide{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}.mobile_menu_container{background-color:#151515;display:flex;flex-direction:column;padding:5% 0;width:100%}.mobile_menu_container ul li .active_menu{color:#fff!important;font-weight:700}#header nav ul{align-items:end;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}#header nav ul a{color:inherit;text-decoration:none}#header nav .connect_box{display:flex;flex-direction:column;margin:20px 0}.projects .pages_section{grid-column-gap:.6rem;grid-row-gap:.6rem;-webkit-column-gap:.6rem;column-gap:.6rem;display:grid;grid-template-columns:repeat(2,1fr);row-gap:.6rem;width:100%}.projects{display:flex;flex-direction:column;width:100%}@media (max-width:993px){.projects .pages_section{display:flex;flex-wrap:wrap}}.pages_section .title{color:#777778;font-family:air-semibold;font-size:var(--small-font);grid-column-end:3;grid-column-start:1;margin:1.6rem 0 1rem;width:100%}.card_container{background-color:#1b1b1d;margin:0;position:relative;transition:all .2s}.card,.card_container{box-sizing:border-box;overflow:hidden;width:100%}.card{cursor:pointer;display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;padding:2.5rem}.card_truncate{-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.card:hover p.card_truncate{-webkit-line-clamp:unset;-webkit-box-orient:unset;line-clamp:none;display:block;overflow:visible;text-overflow:clip}.card .card_content{overflow:hidden;width:100%}.card .card_content h3{display:block;font-size:var(--h3-font);margin:0;white-space:nowrap}.card .card_content small,.card_links a,.timeframe{color:#bebebe;display:block;font-family:air-semibold;font-size:.65rem;letter-spacing:1.5px;margin-bottom:13px;text-transform:uppercase;white-space:nowrap}.card .card_content p{color:#777778;font-family:air-light;font-size:var(--small-font);font-weight:600;letter-spacing:.03rem;line-height:2;margin:1rem 0 0}.card_links{align-items:center;display:flex;margin:1rem 0 0}.card_links .fas{margin-right:5px}.card_links a{margin:0 1rem 0 0;text-decoration:none}.card_links a:last-child{margin-right:0}.timeframe{margin:1rem 0 0}@media (min-width:993px){.pages_section:first-of-type .title{margin:0 0 1rem}.card_container_full{width:100%}.card_container_full .card{padding:2.5rem}.card_container_pad{transform:translateY(1.5rem)}.card_container:hover{opacity:1!important;transform:scale(1.1)}.card_container_pad:hover{transform:translateY(1rem) scale(1.1)}.pages_section:hover .card_container{opacity:.5;transition:opacity .2s ease-in-out,transform .2s ease-in-out}.pages_section:hover .card_container:hover{opacity:1;transform:scale(1.1);z-index:1}}@media (max-width:993px){.pages_section .title{color:#777778;font-family:air-semibold;font-size:var(--small-font);grid-column-end:3;grid-column-start:1;width:100%}.pages_section:not(:first-of-type) .title{margin:1.6rem 0 1rem}.card_container{margin-bottom:10px;width:100%}.card_container:last-child{margin-bottom:0}.card .card_content p{height:auto}}.experience .pages_section{display:flex;flex-wrap:wrap;row-gap:.6rem;width:100%}.experience{display:flex;flex-direction:column;width:100%}.error{align-items:center;background-color:#151515;display:flex;inset:0;justify-content:center;position:fixed;z-index:4}.error h1{font-size:8rem;margin:0;text-align:center}#mobile{display:flex;flex-direction:column;position:relative}#mobile .base_container{flex-grow:0;height:auto;padding:0}#mobile .base_container .footer,#mobile .base_container nav{display:none}#mobile .base_container .hero{justify-content:center;padding:10% 0}#mobile .base_container .hero .intro_box{flex-direction:column-reverse;margin:0}#mobile .base_container .hero .intro_box h1{font-size:26px;line-height:1.5;margin:0;padding:15px;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}.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:fit-content}.mobile_container .social_buttons .credits p a{color:#cecece;font-size:var(--xsmall-font)!important;margin:0 5px;text-decoration:none}
/*# sourceMappingURL=main.6151251c.css.map*/