.App{display:flex;flex-direction:column;min-height:100vh}.navbar{align-items:center;display:flex;filter:none!important;height:var(--nav-height);justify-content:center;pointer-events:auto!important;position:fixed;transition:var(--transition);-webkit-user-select:auto!important;user-select:auto!important;width:100%;z-index:1}.navbar-hidden{display:none}.navbar-scrolled{-webkit-box-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:var(--nav-scroll-color);box-shadow:0 10px 30px -10px var(--shadow);height:var(--nav-scroll-height);justify-content:space-between;position:fixed;top:0;z-index:100}.navbar__logo{font-family:Dela Gothic,sans-serif;font-size:42px;font-style:normal;font-weight:700;font-weight:400;text-decoration:none}.navbar__logo p{color:var(--theme);text-decoration:none}.navbar__content{align-items:center;display:flex;justify-content:space-between;padding:0 50px;width:100%}.navbar__links{font-family:var(--font-mono)}.navbar__links,.navbar__list{align-items:center;display:flex}.navbar__list{justify-content:space-between}.navbar__item{counter-increment:item 1;margin:0 5px}.navbar__link{color:var(--font-color-medium);cursor:pointer;font-size:15px;padding:10px;text-decoration:none;transition:var(--transition)}.navbar__link:hover{color:var(--theme)}.navbar__link:before{color:var(--theme);content:"0" counter(item) ".";margin-right:5px;text-align:right}.navbar .button{margin-left:15px;padding:.75rem 1rem}.navbar__menu{display:none}.navbar__menu-btn{background:#0000;border:none;color:var(--theme);height:60px;padding:0;width:60px;z-index:110}.navbar__menu-btn svg{color:var(--theme);height:100%;width:100%}@media screen and (max-width:1080px){.navbar__content{padding:0 40px}}@media screen and (max-width:768px){.navbar__links{display:none}.navbar__menu{align-items:center;background-color:initial;border:0;color:inherit;display:block;display:flex;justify-content:center;margin-right:-15px;padding:15px;position:relative;text-transform:none;transition-duration:.15s;transition-property:opacity,filter;transition-timing-function:linear;z-index:110}}.navbar__aside{align-items:center;background-color:var(--bg-color-light);bottom:0;box-shadow:-10px 0 30px -15px var(--navy-shadow);display:none;height:100vh;justify-content:center;outline:0;padding:50px 10px;position:fixed;right:0;top:0;transform:translateX(0);transition:var(--transition);visibility:visible;width:min(75vw,400px);z-index:110}.navbar__aside-active{display:flex}.navbar__aside-content{align-items:center;color:var(--font-color-medium);display:flex;flex-direction:column;font-family:var(--font-mono);justify-content:space-between;text-align:center;width:100%}.navbar__aside-list{list-style:none;margin:0;padding:0;width:100%}.navbar__aside-item{counter-increment:item 1;font-size:clamp(var(--fz-sm),4vw,var(--fz-lg));margin:0 auto 20px;position:relative}.navbar__aside-item:before{color:var(--theme);content:"0" counter(item) ".";display:block;font-size:var(--fz-sm);margin-bottom:5px}.navbar__aside-link{-webkit-text-decoration-skip:ink;color:inherit;display:inline-block;padding:3px 20px 20px;position:relative;text-decoration:none;text-decoration-skip-ink:auto;transition:var(--transition);width:100%}.navbar__aside .button{font-size:var(--fz-sm);margin:10% auto 0;padding:18px 50px;width:max-content}.wave-effect{display:inline-block;text-decoration:none}.wave-effect span{display:inline-block;transform-origin:bottom;transition:transform .3s ease}.wave-effect span.hovered{transform:scale(1.5)}.button{background-color:initial;border:1px solid var(--theme);border-radius:var(--border-radius);color:var(--theme);cursor:pointer;display:block;font-family:var(--font-mono);font-size:var(--fz-xs);line-height:1;text-decoration:none;transition:var(--transition)}.button:focus-visible,.button:hover{box-shadow:3px 3px 0 0 var(--theme);outline:none;transform:translate(-4px,-4px)}.button:after{display:none!important}.about{margin:0 auto;max-width:900px;opacity:1;padding:100px 0;transform:matrix(1,0,0,1,0,0);transition:all,opacity .5s cubic-bezier(.645,.045,.355,1) .2s,transform .5s cubic-bezier(.645,.045,.355,1) .2s;visibility:visible}.about__info{grid-gap:50px;display:grid;gap:50px;grid-template-columns:3fr 2fr}.about__texts p{margin:0 0 15px}.about__skills{grid-gap:0 10px;display:grid;gap:0 10px;grid-template-columns:repeat(2,minmax(140px,200px));list-style:none;margin:20px 0 0;overflow:hidden;padding:0}.about__skills li{font-family:var(--font-mono);font-size:var(--fz-xs);margin-bottom:10px;padding-left:20px;position:relative}.about__skills li:before{color:var(--theme);content:"▹";font-size:var(--fz-sm);left:0;line-height:12px;position:absolute}.about__image{cursor:pointer;display:inline-block;max-height:300px;max-width:300px;position:relative}.about__image,.about__image img{border-radius:var(--border-radius);height:auto;width:100%}@media (max-width:768px){.about{padding:80px 0}.about__info{display:block}.about__image{display:block;margin:50px auto 0;width:70%}}@media (max-width:480px){.about{padding:60px 0}}.contact{margin:0 auto 100px;max-width:600px;padding:100px 0;text-align:center}.contact__overline{-webkit-box-align:center;color:var(--theme);display:block;font-family:var(--font-mono);font-family:var(--font-sans);font-size:var(--fz-lg);font-weight:400;margin:10px 0 20px;position:relative;white-space:nowrap;width:100%}.contact__title{color:var(--font-color-light);font-size:clamp(40px,5vw,60px);font-weight:600;line-height:1.1;margin:0 0 10px}.contact p{font-family:var(--font-sans);font-size:var(--fz-xl);line-height:1.3}.contact .button{display:inline-block;font-size:var(--fz-sm);margin-top:50px;padding:1.25rem 1.75rem}@media (max-width:768px){.contact{margin:0 auto 50px;padding:80px 0}}@media (max-width:480px){.contact{padding:60px 0}}.experience{margin:0 auto;max-width:715px;padding:100px 0}.experience__inner{display:flex;min-height:340px}.experience__texts{margin-left:20px;position:relative;width:100%}@media (max-width:768px){.experience{padding:80px 0}}@media (max-width:600px){.experience__inner{display:block;padding:0}.experience{padding:60px 0}.experience__texts{margin-left:0}}.experiencePanel{height:auto;padding:10px 5px;width:100%}.experiencePanel__title{color:var(--font-color-light);font-size:var(--fz-xxl);font-weight:500;line-height:1.3;margin:0 0 2px}.experiencePanel__author{color:var(--theme)}a.inline-link{color:var(--theme);display:inline-block}a.inline-link,a.inline-link:after{position:relative;transition:var(--transition)}a.inline-link:after{background-color:var(--theme);bottom:.37em;content:"";display:block;height:1px;opacity:.5;width:0}.experiencePanel__date{color:var(--font-color-medium);font-family:var(--font-mono);font-size:var(--fz-xs);margin-bottom:25px}.experiencePanel__list{font-size:var(--fz-lg);list-style:none;margin:0;padding:0}.experiencePanel__element{margin-bottom:10px;padding-left:30px;position:relative}.experiencePanel__element:before{color:var(--theme);content:"▹";left:0;position:absolute}.experiencePanel__button{display:flex;height:48px;margin:30px auto 0;position:relative;width:120px}.experiencePanel__button .button{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}@media (max-width:600px){.experiencePanel{display:block;margin-left:0;padding:0}}.experienceNav{list-style:none;margin:0;padding:0;position:relative;width:max-content;z-index:3}.experienceNav__btn{-webkit-text-decoration-skip:ink;align-items:center;background-color:initial;border:none;border-left:2px solid var(--font-color-medium);border-radius:0;color:var(--font-color-light);cursor:pointer;display:flex;font-family:var(--font-mono);font-size:var(--fz-xs);height:var(--tab-height);padding:0 20px 2px;position:relative;text-align:left;text-decoration:none;text-decoration-skip-ink:auto;transition:var(--transition);white-space:nowrap;width:100%}.experienceNav__btn:hover{background-color:var(--bg-color-light);color:var(--theme)}.experienceNav__btn-selected{color:var(--theme)}.experienceNav__scroll{background:var(--theme);border-radius:var(--border-radius);height:var(--tab-height);left:0;position:absolute;top:0;transition:transform .25s cubic-bezier(.645,.045,.355,1) .1s;width:2px;z-index:10}@media (max-width:768px){.experienceNav__btn{padding:0 15px 2px}}@media (max-width:600px){.experienceNav{display:flex;margin-bottom:30px;margin-left:-50px;overflow-x:auto;padding-left:50px;width:calc(100% + 100px)}.experienceNav__btn{align-items:center;border-bottom:2px solid #fff;border-left:0;display:flex;justify-content:center;min-width:120px;padding:0 15px;text-align:center}.experienceNav__scroll{bottom:0;height:2px;margin-left:50px;max-width:var(--tab-width);top:auto;width:100%}}@media (max-width:480px){.experienceNav{margin-left:-25px;padding-left:25px;width:calc(100% + 50px)}.experienceNav__scroll{margin-left:25px}}.featured{margin:0 auto;max-width:1000px;padding:100px 0}.featured__list{list-style:none;margin:0;padding:0}.featured__list a{-webkit-text-decoration-skip:ink;color:inherit;display:inline-block;position:relative;text-decoration:none;text-decoration-skip-ink:auto;transition:var(--transition);z-index:1}@media (max-width:768px){.featured{padding:80px 0}.gvznfB:nth-of-type(odd) .project-content{grid-column:1/-1;padding:40px 40px 30px;text-align:left}}@media screen and (max-width:480px){.featured{padding:60px 0}}.featuredCard{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:repeat(12,1fr);position:relative}.featuredCard:not(:last-of-type){margin-bottom:100px}.featuredCard:nth-of-type(odd) .featuredCard__content{grid-column:7/-1;text-align:right}.featuredCard__content{grid-area:1/1/-1/7;position:relative}.featuredCard__overline{color:var(--theme);font-family:var(--font-mono);font-size:var(--fz-xs);font-weight:400;margin:10px 0}.featuredCard__title{color:var(--font-color-light);font-size:clamp(24px,5vw,28px);font-weight:600;line-height:1.1}.featuredCard__title:hover{color:var(--theme)}@media (min-width:768px){.featuredCard__title{margin:0 0 20px}}.featuredCard__description{background-color:var(--bg-color-light);border-radius:var(--border-radius);box-shadow:0 10px 30px -15px var(--shadow);color:var(--font-color-medium);font-size:var(--fz-lg);padding:25px;position:relative;transition:var(--transition);z-index:2}.featuredCard:nth-of-type(odd) .featuredCard__techList{justify-content:flex-end}.featuredCard__techList{display:flex;flex-wrap:wrap;list-style:none;margin:25px 0 10px;padding:0;position:relative;z-index:2}.featuredCard:nth-of-type(odd) .featuredCard__techList li{margin:0 0 5px 20px}.featuredCard__techList li{color:var(--font-color-medium);font-family:var(--font-mono);font-size:var(--fz-xs);margin:0 20px 5px 0;white-space:nowrap}.featuredCard:nth-of-type(odd) .featuredCard__links{justify-content:flex-end;margin-left:0;margin-right:-10px}.featuredCard__links{color:var(--font-color-medium);margin-left:-10px;margin-top:10px}.featuredCard__links,.featuredCard__links a{align-items:center;display:flex;position:relative}.featuredCard__links a{justify-content:center;padding:10px;z-index:1}.featuredCard__links a:hover svg{color:var(--theme)}.featuredCard__links a svg{height:20px;transition:var(--transition);width:20px}.featuredCard:nth-of-type(odd) .featuredCard__image{grid-column:1/8}.featuredCard__image{box-shadow:0 10px 30px -15px var(--shadow);cursor:pointer;grid-area:1/6/-1/-1;height:100%;max-height:360px;max-width:580px;position:relative;transition:var(--transition);width:100%;z-index:1}.featuredCard__image .imageOverlay__container{border-radius:var(--border-radius)}@media (max-width:1080px){.featuredCard:nth-of-type(odd) .featuredCard__content{grid-column:5/-1}}.featuredCard .featuredCard__content{grid-column:1/9}@media screen and (max-width:768px){.featuredCard:not(:last-of-type){margin-bottom:70px}.featuredCard:nth-of-type(odd) .featuredCard__content{grid-column:1/-1;padding:40px 40px 30px;text-align:left}.featuredCard .featuredCard__content{display:flex;flex-direction:column;grid-column:1/-1;height:100%;justify-content:center;padding:40px 40px 30px;z-index:5}.featuredCard__title a{position:static}.featuredCard__description{background-color:initial;box-shadow:none;padding:20px 0}.featuredCard:nth-of-type(odd) .featuredCard__techList{justify-content:flex-start}.featuredCard__techList{margin:10px 0}.featuredCard:nth-of-type(odd) .featuredCard__techList li{margin:0 10px 5px 0}.featuredCard:nth-of-type(odd) .featuredCard__links{justify-content:flex-start;margin-left:-10px;margin-right:0}.featuredCard:nth-of-type(odd) .featuredCard__image{grid-column:1/-1}.featuredCard__image{grid-column:1/-1;height:100%;max-height:1000px;max-width:1000px;opacity:.25;width:100%}}.imageOverlay{display:inline-block;text-decoration:none}.imageOverlay,.imageOverlay__container{height:100%;position:relative;width:100%}.imageOverlay__container{overflow:hidden}.imageOverlay__image{display:block;height:100%;object-fit:cover;width:100%}.imageOverlay__overlay{background-color:var(--theme-transparency);height:100%;left:0;position:absolute;top:0;transition:var(--transition);width:100%}.imageOverlay__container:hover .imageOverlay__overlay{opacity:0}.hero{-webkit-box-align:center;align-items:flex-start;display:flex;flex-direction:column;height:100vh;justify-content:center;margin:0 auto;max-width:1000px;min-height:100vh;padding:0}.hero h1{color:var(--theme);font-family:var(--font-mono);font-size:clamp(var(--fz-sm),5vw,var(--fz-md));font-weight:400;margin:0 0 20px 4px}.hero h2{color:var(--font-color-light);margin:0}.hero h2,.hero h3{font-size:clamp(40px,8vw,80px)}.hero h3{color:var(--slate);font-weight:600;line-height:.9;margin-top:5px}.hero p{font-family:var(--font-sans);font-size:var(--fz-xl);line-height:1.3;margin:20px 0 0;max-width:540px}.hero .button{font-size:var(--fz-sm);margin:50px 0 0;padding:1.25rem 1.75rem}@media (max-height:700px) and (min-width:700px),(max-width:360px){.hero{height:auto;padding-top:var(--nav-height)}}.projects{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:1000px;padding:100px 0}.projects__title{color:var(--font-color-light);font-size:clamp(24px,5vw,var(--fz-heading));font-weight:600;line-height:1.1;margin:0 0 10px;opacity:1;transform:matrix(1,0,0,1,0,0);transition:all,opacity .5s cubic-bezier(.645,.045,.355,1) .2s,transform .5s cubic-bezier(.645,.045,.355,1) .2s;visibility:visible}.projects__list{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));list-style:none;margin:50px 0 0;padding:0;position:relative}.projects .button{margin:80px auto 0;padding:1.25rem 1.75rem}@media (max-width:768px){.projects{padding:80px 0}}@media (max-width:480px){.projects{padding:60px 0}}.projectCard{cursor:default;opacity:1;position:relative;transform:matrix(1,0,0,1,0,0);transition:.25s cubic-bezier(.645,.045,.355,1),opacity .5s cubic-bezier(.645,.045,.355,1),transform .5s cubic-bezier(.645,.045,.355,1);visibility:visible}.projectCard a{position:relative;z-index:1}.projectCard__inner{-webkit-box-align:center;align-items:flex-start;background-color:var(--bg-color-light);border-radius:var(--border-radius);box-shadow:0 10px 30px -15px var(--shadow);cursor:pointer;display:flex;flex-direction:column;height:100%;justify-content:space-between;overflow:auto;padding:2rem 1.75rem;position:relative;transition:var(--transition)}.projectCard__inner:hover{transform:translateY(-7.5px)}.projectCard__inner:hover .projectCard__title{color:var(--theme)}.projectCard__top{align-items:center;display:flex;justify-content:space-between;margin-bottom:35px}.folder svg{fill:none;color:var(--theme);height:40px;width:40px}.projectCard__links{align-items:center;color:var(--font-color-light);display:flex;margin-right:-10px}.projectCard__links a{align-items:center;display:flex;justify-content:center;padding:5px 7px}.projectCard__link{color:var(--font-color-light);height:22px;margin-top:-4px;transition:var(--transition);width:22px}.projectCard__link:hover{color:var(--theme)}.projectCard__title{color:var(--font-color-light);font-size:var(--fz-xxl);margin:0 0 10px}.projectCard__title a{-webkit-text-decoration-skip:ink;color:inherit;display:inline-block;font-weight:600;position:static;position:relative;text-decoration:none;text-decoration-skip-ink:auto;transition:var(--transition)}.projectCard__title a:before{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.projectCard__description{color:var(--font-color-medium);font-size:17px}.projectCard__techList{align-items:flex-end;display:flex;flex-grow:1;flex-wrap:wrap;list-style:none;margin:20px 0 0;padding:0}.projectCard__techList li:not(:last-of-type){margin-right:15px}.projectCard__techList li{color:inherit;font-family:var(--font-mono);font-size:var(--fz-xxs);line-height:1.75}.main{display:block;flex-direction:column;margin:0;min-height:100vh;padding:0 150px;position:relative;width:100%}.main-disabled{filter:blur(5px) brightness(.7);pointer-events:none;transition:var(--transition);-webkit-user-select:none;user-select:none}.section__header{align-items:center;display:flex;margin:10px 0 40px;width:100%}.section__number{color:var(--theme);font-family:var(--font-mono);font-size:clamp(var(--fz-md),3vw,var(--fz-xl));font-weight:400;height:clamp(26px,5vw,var(--fz-heading));margin-right:10px;margin-top:5px}.section__title{color:var(--font-color-light);font-size:clamp(26px,5vw,var(--fz-heading));font-weight:600;line-height:1.1;white-space:nowrap}.section__spacer{background-color:var(--font-color-light);border:0;border-top:1px solid;height:1px;margin-left:20px;width:300px}@media screen and (max-width:1080px){.main{padding:0 100px}}@media screen and (max-width:768px){.main{padding:0 50px}}@media (max-width:480px){.main{padding:0 25px}}.TableElement:hover{background-color:var(--bg-color-light)}.TableElement__year{color:var(--theme);font-family:var(--font-mono);font-size:var(--fz-md);font-weight:400;padding-right:20px}.TableElement__title{color:var(--lightest-slate);font-size:var(--fz-xl);font-weight:600;line-height:1.25;padding-right:20px;padding-top:15px}.TableElement__school{font-size:var(--fz-lg);white-space:nowrap}.TableElement__links{display:block;max-width:100px}.TableElement__externalLink{color:inherit;text-decoration:none}.TableElement__externalLink:hover svg{color:var(--theme)}.TableElement__externalLink svg{height:20px;width:20px}@media (max-width:480px){.TableElement__school{display:none}}.achievements{display:block;flex-direction:column;margin:0;min-height:100vh;padding:200px 150px;position:relative;width:100%}.achievements__title{color:var(--font-color-light);font-size:clamp(40px,8vw,80px);font-weight:600;line-height:1.1;margin:0}.achievements__subtitle{color:var(--theme);font-family:var(--font-mono);font-size:var(--fz-md);font-weight:400;line-height:1.5;margin:0 0 20px}.achievements__table{border-collapse:collapse;margin-top:100px;width:100%}.achievements__table td,.achievements__table th{word-wrap:break-word;padding:10px;text-align:left}.achievements__table tr{cursor:default}.achievements__table td:first-child,.achievements__table th:first-child{padding-left:20px}.achievements__table td:last-child,.achievements__table th:last-child{padding-right:20px}.achievements__table tr td:first-child{border-bottom-left-radius:var(--border-radius);border-top-left-radius:var(--border-radius)}.achievements__table tr td:last-child{border-bottom-right-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}@media (max-width:1080px){.achievements{padding:200px 100px}}@media (max-width:768px){.achievements{padding:150px 50px}.achievements__table{margin:50px -10px}.achievements__table td:first-child,.achievements__table th:first-child{padding-left:10px}.achievements__table td:last-child,.achievements__table th:last-child{padding-right:10px}}@media (max-width:500px){.achievements{padding:125px 25px}.achievements__table-school{display:none}}.socialBar{bottom:0;color:var(--font-color-medium);left:40px;position:fixed;right:auto;width:40px;z-index:10}.socialBar__list{align-items:center;display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.socialBar__list:after{background-color:var(--font-color-medium);content:"";display:block;height:90px;margin:0 auto;width:1px}.socialBar__element{display:list-item;text-align:-webkit-match-parent;unicode-bidi:isolate}.socialBar__link{-webkit-text-decoration-skip:ink;color:inherit;display:inline-block;padding:10px;position:relative;text-decoration:none;text-decoration-skip-ink:auto;transition:var(--transition)}.socialBar__link svg{color:var(--font-color-medium);height:20px;transition:var(--transition);width:20px}.socialBar__link:hover svg{color:var(--theme);transform:translateY(-3px)}.socialBar__link svg.feather{fill:none;vertical-align:middle}.socialBar__link svg:not(:root){overflow:hidden;overflow-clip-margin:content-box}@media (max-width:1080px){.socialBar{left:20px}}@media (max-width:768px){.socialBar{display:none}}.emailBar{bottom:0;color:var(--font-color-medium);left:auto;position:fixed;right:40px;width:40px;z-index:10}.emailBar__text:after{background-color:var(--font-color-medium);content:"";display:block;height:90px;margin:0 auto;width:1px}.emailBar__link{-webkit-text-decoration-skip:ink;color:inherit;display:inline-block;font-family:var(--font-mono);font-size:var(--fz-xxs);letter-spacing:.1em;line-height:var(--fz-lg);margin:20px auto;padding:10px;position:relative;text-decoration:none;text-decoration-skip-ink:auto;transition:var(--transition);writing-mode:vertical-rl}.emailBar__link:hover{color:var(--theme);transform:translateY(-3px)}@media screen and (max-width:1080px){.emailBar{right:20px}}@media (max-width:768px){.emailBar{display:none}}.footer{align-items:center;display:flex;flex-direction:column;height:auto;justify-content:center;min-height:70px;padding:15px;text-align:center}.footer__inner{color:var(--font-color-light);font-family:var(--font-mono);font-size:var(--fz-xxs);line-height:1}.footer__link{-webkit-text-decoration-skip:ink;color:inherit;display:inline-block;padding:10px;position:relative;text-decoration:none;text-decoration-skip-ink:auto;transition:var(--transition)}.footer__link:hover{color:var(--theme)}.footer__stats{margin-top:10px}.footer__stats>span{align-items:center;display:inline-flex;margin:0 7px}.footer__stats svg{color:inherit;display:inline-block;height:14px;margin-right:5px;width:14px}.footer__stats svg.feather{fill:none}.footer__social{display:none}.footer__social-list{align-items:center;display:flex;justify-content:space-between;list-style:none;margin:0;padding:0}.footer__social-link{-webkit-text-decoration-skip:ink;color:inherit;display:inline-block;padding:10px;position:relative;text-decoration:none;text-decoration-skip-ink:auto;transition:var(--transition)}.footer__social-element svg{height:20px;width:20px}@media (max-width:768px){.footer__social{color:var(--light-slate);display:block;margin:0 auto 10px;max-width:270px;width:100%}}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:initial}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:Dela Gothic;src:url(/static/media/DelaGothic.a8761c8c6d54ccaa44db.ttf) format("truetype")}@font-face{font-family:Fira Code;src:url(/static/media/FiraCode.195a5963e89a1ff0cf03.ttf) format("truetype")}@font-face{font-display:swap;font-family:Calibre;font-style:normal;font-weight:400;src:url(/static/media/Calibre-Regular.b0d4cbb1201155ddccc2.woff2) format("woff2"),url(/static/media/Calibre-Regular.98526589fa32315c5521.woff) format("woff")}@font-face{font-display:swap;font-family:Calibre;font-style:normal;font-weight:500;src:url(/static/media/Calibre-Medium.568dce56f869a519a015.woff2) format("woff2"),url(/static/media/Calibre-Medium.46693d9b57a6b8a657b5.woff) format("woff")}@font-face{font-display:swap;font-family:Calibre;font-style:normal;font-weight:600;src:url(/static/media/Calibre-Semibold.94fc73852539d6733dc0.woff2) format("woff2"),url(/static/media/Calibre-Semibold.6972688a249bd53a6c7e.woff) format("woff")}:root{--transition:all 0.25s cubic-bezier(0.645,0.045,0.355,1);--border-radius:4px;--font-sans:"Calibre","Inter","San Francisco","SF Pro Text",-apple-system,system-ui,sans-serif;--font-mono:"Fira Code","Fira Mono","Roboto Mono",monospace;--fz-xxs:12px;--fz-xs:13px;--fz-sm:14px;--fz-md:16px;--fz-lg:18px;--fz-xl:20px;--fz-xxl:22px;--fz-heading:32px;--nav-height:100px;--nav-scroll-height:70px;--nav-scroll-color:#1e1e1e98;--tab-height:42px;--tab-width:120px;--bg-color:#1e1e1e;--bg-color-light:#252526;--theme:#aa1313;--theme-transparency:#aa131385;--theme-dark:#4b1919;--font-color:#b0b0b0;--font-color-medium:#c2c2c2;--font-color-light:#d4d4d4;--slate:#8892b0;--shadow:#010408b3;--navy-shadow:#020c1bb3}body{-webkit-font-smoothing:antialiased;background-color:#1e1e1e;background-color:var(--bg-color);color:#b0b0b0;color:var(--font-color);font-family:Calibre,Inter,San Francisco,SF Pro Text,-apple-system,system-ui,sans-serif;font-family:var(--font-sans);font-size:20px;font-size:var(--fz-xl);line-height:1.3;margin:0;min-height:100%}html{box-sizing:border-box;scroll-behavior:smooth;scrollbar-color:#4b1919 #1e1e1e;scrollbar-color:var(--theme-dark) var(--bg-color);scrollbar-width:thin;width:100%}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-thumb{background-color:#4b1919;background-color:var(--theme-dark);border:3px solid #1e1e1e;border:3px solid var(--bg-color);border-radius:10px}::-webkit-scrollbar-track{background:#1e1e1e;background:var(--bg-color)}::selection{background-color:#4b1919;background-color:var(--theme-dark);color:#d4d4d4;color:var(--font-color-light)}*,:after,:before{box-sizing:inherit}@media (max-width:480px){body{font-size:18px;font-size:var(--fz-lg)}}
/*# sourceMappingURL=main.34edacc4.css.map*/