.section-module-scss-module__fpR9NW__default{flex-direction:column;width:100%;display:flex;position:relative;overflow:hidden clip}
.spacing-module-scss-module__JxWTHW__verticalStd{margin-top:var(--size-1x);margin-bottom:var(--size-1x);gap:var(--size-1x)}.spacing-module-scss-module__JxWTHW__verticalMed{margin-top:var(--size-2x);margin-bottom:var(--size-2x);gap:var(--size-2x)}.spacing-module-scss-module__JxWTHW__verticalLrg{margin-top:var(--size-3x);margin-bottom:var(--size-3x);gap:var(--size-3x)}.spacing-module-scss-module__JxWTHW__verticalXLrg{margin-top:var(--size-4x);margin-bottom:var(--size-4x);gap:var(--size-4x)}.spacing-module-scss-module__JxWTHW__verticalXXLrg{margin-top:var(--size-5x);margin-bottom:var(--size-5x);gap:var(--size-5x)}.spacing-module-scss-module__JxWTHW__verticalXXXLrg{margin-top:var(--size-6x);margin-bottom:var(--size-6x);gap:var(--size-6x)}.spacing-module-scss-module__JxWTHW__verticalXXXXLrg{margin-top:var(--size-7x);margin-bottom:var(--size-7x);gap:var(--size-7x)}.spacing-module-scss-module__JxWTHW__bottomMed{margin-bottom:var(--size-2x)}.spacing-module-scss-module__JxWTHW__bottomLrg{margin-bottom:var(--size-3x)}.spacing-module-scss-module__JxWTHW__bottomXLrg{margin-bottom:var(--size-4x)}.spacing-module-scss-module__JxWTHW__bottomXXLrg{margin-bottom:var(--size-5x)}.spacing-module-scss-module__JxWTHW__bottomXXXLrg{margin-bottom:var(--size-6x)}
.container-module-scss-module__v15_mG__fullScreen{width:100%;max-width:100%}.container-module-scss-module__v15_mG__readingWidth{width:100%;max-width:var(--reading-width);flex-direction:column;margin-left:auto;margin-right:auto;display:flex}@media screen and (max-width:767px){.container-module-scss-module__v15_mG__readingWidth{width:calc(100% - 2rem);margin-left:1rem;margin-right:1rem}}
.theme-module-scss-module__ipHyIa__toggle{cursor:pointer;aspect-ratio:1;justify-content:center;align-items:center;width:auto;height:3rem;margin:0 1rem 0 0;padding:0;display:flex}.theme-module-scss-module__ipHyIa__toggle svg{fill:var(--primary-bright);margin:auto;display:block;position:relative}
.hero-module-scss-module__SC8PtG__section{border-bottom:1px solid var(--primary-dark);justify-content:center;height:100vh;max-height:1440px}.hero-module-scss-module__SC8PtG__section>.hero-module-scss-module__SC8PtG__container{height:fit-content}.hero-module-scss-module__SC8PtG__section .hero-module-scss-module__SC8PtG__preHeader{color:var(--secondary);font-family:var(--font-accent);margin:1rem 0;font-size:1.2rem;font-weight:400}.hero-module-scss-module__SC8PtG__section .hero-module-scss-module__SC8PtG__header{color:var(--primary-bright);font-family:var(--font-sans);margin:0;font-size:5rem}.hero-module-scss-module__SC8PtG__section .hero-module-scss-module__SC8PtG__primaryDim{color:var(--primary-dim)}.hero-module-scss-module__SC8PtG__section .hero-module-scss-module__SC8PtG__primaryBright{color:var(--primary)}.hero-module-scss-module__SC8PtG__section .hero-module-scss-module__SC8PtG__tempBright{width:60%;font-size:.875rem}.hero-module-scss-module__SC8PtG__section .hero-module-scss-module__SC8PtG__gitBadges{flex-wrap:wrap;gap:.5rem;height:1rem;display:flex;position:relative}.hero-module-scss-module__SC8PtG__section .hero-module-scss-module__SC8PtG__gitBadges img{border-radius:.25rem;width:fit-content;height:16px}@media screen and (max-width:767px){.hero-module-scss-module__SC8PtG__section .hero-module-scss-module__SC8PtG__preHeader{font-size:1rem}.hero-module-scss-module__SC8PtG__section .hero-module-scss-module__SC8PtG__header{font-size:2.9rem}.hero-module-scss-module__SC8PtG__section .hero-module-scss-module__SC8PtG__tempBright{width:100%;padding-right:1rem}.hero-module-scss-module__SC8PtG__section button{padding:.75rem 2rem;font-size:.875rem}}.hero-module-scss-module__SC8PtG__colorfulV1{--hero-gradient-bg-1:var(--neon-1-1);--hero-gradient-bg-2:var(--neon-1-2);--hero-gradient-bg-3:var(--neon-2-1);--hero-gradient-bg-4:var(--neon-2-2);pointer-events:none;position:absolute;inset:0}.hero-module-scss-module__SC8PtG__colorfulV1 .hero-module-scss-module__SC8PtG__svg_background{z-index:-1;aspect-ratio:1;opacity:.15;width:200vw;max-inline-size:unset;max-block-size:unset;position:absolute;bottom:50%;right:50%;transform:translate(48.5%,50%)}.hero-module-scss-module__SC8PtG__colorfulV1 .hero-module-scss-module__SC8PtG__radialContainer{width:100%;height:100%;position:absolute}.hero-module-scss-module__SC8PtG__colorfulV1 .hero-module-scss-module__SC8PtG__radialContainer .hero-module-scss-module__SC8PtG__radialGradient{width:100%;right:-30%;left:unset;aspect-ratio:1;height:unset;filter:blur(100px);opacity:.2;background:var(--bar-gradient);--bar-gradient:radial-gradient(circle,var(--hero-gradient-bg-1)0%,var(--hero-gradient-bg-2)24%,var(--hero-gradient-bg-3)44%,var(--hero-gradient-bg-4)57%,transparent 70%);position:absolute;bottom:-60%;transform:translateZ(0)}.hero-module-scss-module__SC8PtG__colorfulV1 .hero-module-scss-module__SC8PtG__barContainer{width:100%;height:100px;position:absolute;bottom:0;left:0}.hero-module-scss-module__SC8PtG__colorfulV1 .hero-module-scss-module__SC8PtG__barGradient{--bar-opacity:.15;--bar-blend-mode:screen;--bar-gradient:linear-gradient(90deg,var(--hero-gradient-bg-1)0%,var(--hero-gradient-bg-2)26.88%,var(--hero-gradient-bg-3)48.46%,var(--hero-gradient-bg-4)74.51%);opacity:var(--bar-opacity);background-blend-mode:var(--bar-blend-mode);background:var(--bar-gradient);pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;filter:blur(100px);width:100%;height:100%;position:absolute;bottom:0;transform:translateZ(0)}@media screen and (max-width:767px){.hero-module-scss-module__SC8PtG__colorfulV1 .hero-module-scss-module__SC8PtG__radialContainer .hero-module-scss-module__SC8PtG__radialGradient{width:300%;bottom:-55%;right:-180%}}
.navbar-module-scss-module__TCIspG__container{z-index:10;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:fixed}.navbar-module-scss-module__TCIspG__container:not(.navbar-module-scss-module__TCIspG__hidden){transition:transform,all cubic-bezier(.4,0,.2,1);transform:translateY(0%)}.navbar-module-scss-module__TCIspG__container.navbar-module-scss-module__TCIspG__hidden{transition:transform 0s .275s,all 0s cubic-bezier(.4,0,.2,1) .275s;transform:translateY(-100%)}.navbar-module-scss-module__TCIspG__container .navbar-module-scss-module__TCIspG__menuHeader{flex-direction:row;justify-content:space-between;display:flex;position:relative}.navbar-module-scss-module__TCIspG__container .navbar-module-scss-module__TCIspG__menuHeader a{font-weight:600;font-family:var(--font-sans);color:var(--primary-dim);align-items:center;margin:1rem;display:flex}.navbar-module-scss-module__TCIspG__container .navbar-module-scss-module__TCIspG__mobileButton{display:none}.navbar-module-scss-module__TCIspG__container .navbar-module-scss-module__TCIspG__menu{max-width:var(--reading-width);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1rem;justify-content:space-between;margin:1rem auto;display:flex;position:relative}.navbar-module-scss-module__TCIspG__container .navbar-module-scss-module__TCIspG__menu a{font-family:var(--font-accent);color:var(--primary);font-weight:700}.navbar-module-scss-module__TCIspG__container .navbar-module-scss-module__TCIspG__menu a:hover{color:var(--primary-bright)}.navbar-module-scss-module__TCIspG__container .navbar-module-scss-module__TCIspG__menu:after{content:"";z-index:-1;background:var(--primary-dark);opacity:.5;border-radius:1rem;position:absolute;inset:0}.navbar-module-scss-module__TCIspG__container .navbar-module-scss-module__TCIspG__menuContent ul{text-align:center;flex-direction:row;justify-content:flex-end;align-items:center;gap:4rem;height:100%;display:flex}.navbar-module-scss-module__TCIspG__container .navbar-module-scss-module__TCIspG__menuBlackout{z-index:-1;height:0;position:fixed;top:0;left:0;right:0}.navbar-module-scss-module__TCIspG__container .navbar-module-scss-module__TCIspG__menuBlackout[data-open=true]{height:100vh}.navbar-module-scss-module__TCIspG__container .navbar-module-scss-module__TCIspG__mobileToggle{z-index:1;cursor:pointer;width:50px;height:50px;display:none;position:relative;transform:rotateY(180deg)}.navbar-module-scss-module__TCIspG__container .navbar-module-scss-module__TCIspG__mobileToggle div{width:22px;height:12px;margin:auto;position:absolute;inset:0}.navbar-module-scss-module__TCIspG__container .navbar-module-scss-module__TCIspG__mobileToggle span{background-color:var(--primary);border-radius:1px;width:100%;height:2px;transition:all .2s cubic-bezier(.1,.82,.76,.965);display:block;position:absolute}.navbar-module-scss-module__TCIspG__container .navbar-module-scss-module__TCIspG__mobileToggle span:first-of-type{top:0}.navbar-module-scss-module__TCIspG__container .navbar-module-scss-module__TCIspG__mobileToggle span:last-of-type{bottom:0}.navbar-module-scss-module__TCIspG__container .navbar-module-scss-module__TCIspG__mobileToggle[data-open=true] span:first-of-type{top:5px;transform:rotate(45deg)}.navbar-module-scss-module__TCIspG__container .navbar-module-scss-module__TCIspG__mobileToggle[data-open=true] span:last-of-type{bottom:5px;transform:rotate(-45deg)}.navbar-module-scss-module__TCIspG__container .navbar-module-scss-module__TCIspG__mobileToggle[data-open=true]:hover span:first-of-type,.navbar-module-scss-module__TCIspG__container .navbar-module-scss-module__TCIspG__mobileToggle[data-open=true]:hover span:last-of-type{width:22px}.navbar-module-scss-module__TCIspG__container .navbar-module-scss-module__TCIspG__mobileToggle:hover span:first-of-type{width:12px}.navbar-module-scss-module__TCIspG__container .navbar-module-scss-module__TCIspG__mobileToggle:hover span:last-of-type{width:26px}@media screen and (max-width:767px){.navbar-module-scss-module__TCIspG__container{width:100%;padding-left:1rem;padding-right:1rem}.navbar-module-scss-module__TCIspG__container.navbar-module-scss-module__TCIspG__hidden .navbar-module-scss-module__TCIspG__menuBlackout{height:0}.navbar-module-scss-module__TCIspG__container .navbar-module-scss-module__TCIspG__menuContainer{position:relative}.navbar-module-scss-module__TCIspG__container .navbar-module-scss-module__TCIspG__mobileToggle{display:block}.navbar-module-scss-module__TCIspG__container .navbar-module-scss-module__TCIspG__menuHeader{width:100%}.navbar-module-scss-module__TCIspG__container .navbar-module-scss-module__TCIspG__menu{flex-direction:column}.navbar-module-scss-module__TCIspG__container .navbar-module-scss-module__TCIspG__menuContent{max-height:0;transition:transform,all cubic-bezier(.4,0,.2,1);overflow:hidden}.navbar-module-scss-module__TCIspG__container .navbar-module-scss-module__TCIspG__menuContent[data-open=true]{max-height:100vh;transition:transform,all cubic-bezier(.4,0,.2,1);transform:translateZ(1px)}.navbar-module-scss-module__TCIspG__container .navbar-module-scss-module__TCIspG__menuContent ul{flex-direction:column;gap:2rem;margin:2rem}}
button.button-module-scss-module__ul7mSW__primary{background-color:var(--secondary);color:var(--background)}button.button-module-scss-module__ul7mSW__primary:hover{background-color:var(--secondary-bright)}button.button-module-scss-module__ul7mSW__secondary{border:1px solid var(--primary-dark);color:var(--primary);background-color:#0000}button.button-module-scss-module__ul7mSW__secondary:hover{color:var(--primary-bright);background-color:var(--primary-dark)}
.footer-module-scss-module__7oDQBW__container{flex-direction:column;display:flex;position:relative}.footer-module-scss-module__7oDQBW__container>div{gap:var(--size-3x);flex-direction:column;display:flex}.footer-module-scss-module__7oDQBW__container h4{margin-bottom:var(--size-1x)}.footer-module-scss-module__7oDQBW__container a{color:var(--primary);font-size:.875rem;font-weight:600}.footer-module-scss-module__7oDQBW__container a:hover{color:var(--primary-bright)}.footer-module-scss-module__7oDQBW__container p{font-size:.875rem}.footer-module-scss-module__7oDQBW__container .footer-module-scss-module__7oDQBW__sections{flex-direction:row;gap:2rem;display:flex}.footer-module-scss-module__7oDQBW__container .footer-module-scss-module__7oDQBW__sections svg{vertical-align:-.1rem;height:.875rem;margin-left:.125rem}.footer-module-scss-module__7oDQBW__container .footer-module-scss-module__7oDQBW__sections ul:first-of-type,.footer-module-scss-module__7oDQBW__container .footer-module-scss-module__7oDQBW__sections ul:nth-of-type(2){width:calc(var(--grid-32)*12 - 2rem)}.footer-module-scss-module__7oDQBW__container .footer-module-scss-module__7oDQBW__sections ul li{overflow-wrap:break-word;margin-bottom:var(--size-2-)}.footer-module-scss-module__7oDQBW__container .footer-module-scss-module__7oDQBW__socialList{flex-direction:row;gap:1rem;display:flex}.footer-module-scss-module__7oDQBW__container .footer-module-scss-module__7oDQBW__socialList svg{height:2rem}.footer-module-scss-module__7oDQBW__container .footer-module-scss-module__7oDQBW__svg-inline--fa.footer-module-scss-module__7oDQBW__fa-code-branch{margin-left:1rem}.footer-module-scss-module__7oDQBW__container .footer-module-scss-module__7oDQBW__svg-inline--fa.footer-module-scss-module__7oDQBW__fa-code-branch .footer-module-scss-module__7oDQBW__fa-secondary{fill:#a371f7;opacity:1}.footer-module-scss-module__7oDQBW__container .footer-module-scss-module__7oDQBW__github *{font-size:1rem;font-family:var(--font-accent);letter-spacing:-.01rem;font-weight:600}.footer-module-scss-module__7oDQBW__container .footer-module-scss-module__7oDQBW__github>a{align-items:center;gap:var(--size-2-);filter:grayscale();flex-direction:column;width:fit-content;margin:0 auto;display:flex}.footer-module-scss-module__7oDQBW__container .footer-module-scss-module__7oDQBW__github>a:hover{filter:grayscale(0)}.footer-module-scss-module__7oDQBW__container .footer-module-scss-module__7oDQBW__github>a ul{flex-direction:row;gap:1rem;display:flex}@media screen and (max-width:767px){.footer-module-scss-module__7oDQBW__container .footer-module-scss-module__7oDQBW__sections{text-align:center;flex-direction:column-reverse;gap:3rem}.footer-module-scss-module__7oDQBW__container .footer-module-scss-module__7oDQBW__sections ul{width:100%!important}.footer-module-scss-module__7oDQBW__container .footer-module-scss-module__7oDQBW__sections .footer-module-scss-module__7oDQBW__socialList{justify-content:center}}
.section-title-module-scss-module__Fk_c7q__title{text-align:center;justify-content:center;gap:var(--size-1x);padding:0 var(--size-1x);flex-direction:column;display:flex}.section-title-module-scss-module__Fk_c7q__title h2{color:var(--primary)}
.section-grid-module-scss-module__VkwpZG__block{--guideSolidColor:var(--primary-dark);--guideDashedColor:var(--primary-dark);z-index:-3;width:100%;height:100%;position:absolute;top:0;left:0}.section-grid-module-scss-module__VkwpZG__block .section-grid-module-scss-module__VkwpZG__Guides{width:100%;height:100%;padding:0 --size-1x;pointer-events:none;position:absolute;top:0;left:0}.section-grid-module-scss-module__VkwpZG__block .section-grid-module-scss-module__VkwpZG__Guides .section-grid-module-scss-module__VkwpZG__Guides__container{grid:1fr/repeat(var(--grid-size),1fr);max-width:var(--reading-width);height:100%;margin:0 auto;display:grid;position:relative}.section-grid-module-scss-module__VkwpZG__block .section-grid-module-scss-module__VkwpZG__Guides .section-grid-module-scss-module__VkwpZG__Guides__container .section-grid-module-scss-module__VkwpZG__Guides__guide{background:linear-gradient(180deg,var(--guideDashedColor),var(--guideDashedColor)50%,transparent 0,transparent);background-size:1px 8px;width:1px}.section-grid-module-scss-module__VkwpZG__block .section-grid-module-scss-module__VkwpZG__Guides .section-grid-module-scss-module__VkwpZG__Guides__container .section-grid-module-scss-module__VkwpZG__Guides__guide:first-of-type{background:var(--guideSolidColor)}.section-grid-module-scss-module__VkwpZG__block .section-grid-module-scss-module__VkwpZG__Guides .section-grid-module-scss-module__VkwpZG__Guides__container .section-grid-module-scss-module__VkwpZG__Guides__guide:last-of-type{height:100%;position:absolute;top:0;right:0}
.badges-module-scss-module__iUVRya__badgeBlockContainer:not(:last-of-type){margin-bottom:var(--size-4x)}.badges-module-scss-module__iUVRya__list{z-index:1;gap:var(--size-2-);row-gap:var(--size-2-);font-family:var(--font-accent);font-weight:600;font-size:var(--font-xs);flex-flow:wrap;list-style:none;display:flex;position:relative}.badges-module-scss-module__iUVRya__list .badges-module-scss-module__iUVRya__item{padding:calc(var(--size-3-)*1)calc(var(--size-3-)*2);text-transform:uppercase;color:var(--primary-dim);border-radius:9rem;flex-direction:row;align-items:center;display:flex;position:relative;overflow:hidden}.badges-module-scss-module__iUVRya__list .badges-module-scss-module__iUVRya__item i,.badges-module-scss-module__iUVRya__list .badges-module-scss-module__iUVRya__item svg{justify-content:center;align-items:center;margin-right:.7rem;display:flex}.badges-module-scss-module__iUVRya__list .badges-module-scss-module__iUVRya__item i:not(.badges-module-scss-module__iUVRya__colored){color:var(--icon-bright)}.badges-module-scss-module__iUVRya__list .badges-module-scss-module__iUVRya__item svg{height:.8rem;padding:.1rem}.badges-module-scss-module__iUVRya__list .badges-module-scss-module__iUVRya__item .badges-module-scss-module__iUVRya__title{text-align:center;flex-grow:1}.badges-module-scss-module__iUVRya__list .badges-module-scss-module__iUVRya__item:before{content:"";z-index:1;border:1px solid var(--primary-dim);opacity:.1;border-radius:9rem;width:100%;height:100%;position:absolute;top:0;left:0}.badges-module-scss-module__iUVRya__list .badges-module-scss-module__iUVRya__item:after{content:"";z-index:-1;background:var(--background-dim2);opacity:1;width:100%;height:100%;position:absolute;top:0;left:0}.badges-module-scss-module__iUVRya__list.badges-module-scss-module__iUVRya__methods .badges-module-scss-module__iUVRya__item{text-transform:capitalize;border-radius:.5rem;width:calc(50% - .25rem);padding:.5rem 1rem;font-size:.9rem;font-weight:600}.badges-module-scss-module__iUVRya__list.badges-module-scss-module__iUVRya__methods .badges-module-scss-module__iUVRya__item:before,.badges-module-scss-module__iUVRya__list.badges-module-scss-module__iUVRya__methods .badges-module-scss-module__iUVRya__item:after{border-radius:inherit}.badges-module-scss-module__iUVRya__list.badges-module-scss-module__iUVRya__methods .badges-module-scss-module__iUVRya__item svg{height:1.4375rem;margin-right:1rem;padding:.1rem}.badges-module-scss-module__iUVRya__list.badges-module-scss-module__iUVRya__invertedColor li{background:var(--primary);color:var(--background)}.badges-module-scss-module__iUVRya__list.badges-module-scss-module__iUVRya__invertedColor li svg,.badges-module-scss-module__iUVRya__list.badges-module-scss-module__iUVRya__invertedColor.badges-module-scss-module__iUVRya__methods svg{color:var(--background)}.badges-module-scss-module__iUVRya__fullContainer{border-top:1px solid var(--primary-dark);background:var(--background-dim);margin-left:calc(var(--padding-left)*-1);margin-right:calc(var(--padding-right)*-1);margin-bottom:calc(var(--padding-bottom)*-1);padding:var(--padding);padding-left:var(--padding-left);padding-top:var(--padding-top,1rem);padding-right:var(--padding-right);padding-bottom:var(--padding-bottom)}@media screen and (max-width:767px){.badges-module-scss-module__iUVRya__list.badges-module-scss-module__iUVRya__methods .badges-module-scss-module__iUVRya__item{letter-spacing:-.025rem;padding:.5rem;font-size:.75rem}.badges-module-scss-module__iUVRya__list.badges-module-scss-module__iUVRya__methods .badges-module-scss-module__iUVRya__item svg{height:1rem;margin-right:.5rem}}
.about-module-scss-module__ZlRj9W__section .about-module-scss-module__ZlRj9W__content{flex-direction:row;gap:1rem;display:flex;position:relative}.about-module-scss-module__ZlRj9W__section .about-module-scss-module__ZlRj9W__content>div{padding:0}.about-module-scss-module__ZlRj9W__section .about-module-scss-module__ZlRj9W__content h3{color:var(--primary);position:relative}.about-module-scss-module__ZlRj9W__section .about-module-scss-module__ZlRj9W__content .about-module-scss-module__ZlRj9W__container{gap:var(--size-1x);border:1px solid var(--primary-dark);background:var(--background-dim2);box-shadow:0 0 30px var(--background);padding:var(--padding);--padding:2rem;--padding-left:var(--padding);--padding-top:var(--padding);--padding-right:var(--padding);--padding-bottom:var(--padding);border-radius:2rem;flex-direction:column;display:flex;overflow:hidden}.about-module-scss-module__ZlRj9W__section .about-module-scss-module__ZlRj9W__content .about-module-scss-module__ZlRj9W__container:not(:last-of-type){margin-bottom:var(--size-1x)}.about-module-scss-module__ZlRj9W__section .about-module-scss-module__ZlRj9W__content .about-module-scss-module__ZlRj9W__copy{flex:calc(60% + 1px)}.about-module-scss-module__ZlRj9W__section .about-module-scss-module__ZlRj9W__content .about-module-scss-module__ZlRj9W__icon{background:var(--primary-dark);aspect-ratio:1;border-radius:.5rem;align-items:center;width:fit-content;padding:.5rem;display:flex}.about-module-scss-module__ZlRj9W__section .about-module-scss-module__ZlRj9W__content .about-module-scss-module__ZlRj9W__image{flex:50%;position:relative}.about-module-scss-module__ZlRj9W__section .about-module-scss-module__ZlRj9W__content .about-module-scss-module__ZlRj9W__image img{aspect-ratio:3/4;object-fit:cover;border-radius:2rem;width:auto;height:100%}.about-module-scss-module__ZlRj9W__section .about-module-scss-module__ZlRj9W__content .about-module-scss-module__ZlRj9W__image.about-module-scss-module__ZlRj9W__technicalSvg>span{z-index:-1;height:100%!important;position:relative!important;overflow:visible!important}.about-module-scss-module__ZlRj9W__section .about-module-scss-module__ZlRj9W__content .about-module-scss-module__ZlRj9W__image.about-module-scss-module__ZlRj9W__technicalSvg img{filter:brightness();overflow:visible}@media screen and (max-width:767px){.about-module-scss-module__ZlRj9W__section .about-module-scss-module__ZlRj9W__content{flex-direction:column}.about-module-scss-module__ZlRj9W__section .about-module-scss-module__ZlRj9W__content>div{flex-basis:100%!important}.about-module-scss-module__ZlRj9W__section .about-module-scss-module__ZlRj9W__content .about-module-scss-module__ZlRj9W__container{padding:2rem 1.25rem}.about-module-scss-module__ZlRj9W__section .about-module-scss-module__ZlRj9W__content .about-module-scss-module__ZlRj9W__image{padding:1rem}.about-module-scss-module__ZlRj9W__section .about-module-scss-module__ZlRj9W__content .about-module-scss-module__ZlRj9W__image.about-module-scss-module__ZlRj9W__technicalSvg{z-index:-1;height:140%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about-module-scss-module__ZlRj9W__section .about-module-scss-module__ZlRj9W__content .about-module-scss-module__ZlRj9W__copy{padding:0}}
.featured-module-scss-module__piHnqa__hasBg{border-bottom:1px solid var(--primary-dark)}.featured-module-scss-module__piHnqa__project{-webkit-user-select:none;user-select:none;background-color:var(--background-dim2);border:1px solid var(--primary-dark);border-radius:2rem;flex-flow:row;display:flex}.featured-module-scss-module__piHnqa__project .featured-module-scss-module__piHnqa__viewProject svg{transition:all}.featured-module-scss-module__piHnqa__project:nth-of-type(2n){flex-direction:row-reverse}.featured-module-scss-module__piHnqa__project:hover{cursor:pointer}.featured-module-scss-module__piHnqa__project:hover .featured-module-scss-module__piHnqa__viewProject svg{color:var(--neon-1-1);transition:all}.featured-module-scss-module__piHnqa__projectHeader{gap:var(--size-3x);flex-direction:column;display:flex}.featured-module-scss-module__piHnqa__projectHeader p{font-size:1.75rem;line-height:1.2}.featured-module-scss-module__piHnqa__projectHeader p strong{color:var(--primary-bright)}.featured-module-scss-module__piHnqa__projectHeader .featured-module-scss-module__piHnqa__viewProject svg{height:1.5rem;color:var(--primary)}.featured-module-scss-module__piHnqa__projectHeader .featured-module-scss-module__piHnqa__header{flex-direction:row;align-items:center;gap:2rem;display:flex}.featured-module-scss-module__piHnqa__projectHeader .featured-module-scss-module__piHnqa__header a{flex-grow:0;flex-shrink:1}.featured-module-scss-module__piHnqa__projectHeader .featured-module-scss-module__piHnqa__header .featured-module-scss-module__piHnqa__privateOr{flex-grow:0;flex-shrink:1;height:fit-content}.featured-module-scss-module__piHnqa__details{gap:var(--size-3x);flex-direction:column;flex-grow:0;flex-shrink:1;padding:2rem;display:flex;overflow:hidden}.featured-module-scss-module__piHnqa__details h3{position:relative}.featured-module-scss-module__piHnqa__details h4{margin-bottom:var(--size-1x)}.featured-module-scss-module__piHnqa__details ul{z-index:2}.featured-module-scss-module__piHnqa__details img{display:none}.featured-module-scss-module__piHnqa__imageContainer{z-index:3;border-radius:1rem;flex-grow:1;flex-shrink:0;width:50%;display:block;position:relative}.featured-module-scss-module__piHnqa__imageContainer .featured-module-scss-module__piHnqa__imageAnimationContainer{border-radius:2rem;width:calc(100% + 9rem);height:calc(100% - 6rem);position:absolute;bottom:0;right:0;overflow:hidden}.featured-module-scss-module__piHnqa__imageContainer .featured-module-scss-module__piHnqa__imageAnimationContainer>div>div>span{right:4rem;position:absolute!important}.featured-module-scss-module__piHnqa__imageContainer .featured-module-scss-module__piHnqa__imageAnimationContainer>div>div>span img{width:444.8px!important}.featured-module-scss-module__piHnqa__privateOr{max-width:fit-content;font-size:.7rem;font-weight:400;font-family:var(--font-accent);color:var(--primary-dim);border:1px solid var(--primary-dark);background:var(--primary-dark);border-radius:99rem;flex-direction:row;align-items:center;gap:.35rem;padding:.125rem .5rem;display:flex}.featured-module-scss-module__piHnqa__bgContainer{--opacity:10%;z-index:-2;width:100%;height:500px;position:absolute;top:50%;transform:translateY(-50%)}.featured-module-scss-module__piHnqa__bgContainer .featured-module-scss-module__piHnqa__afterGlowBg{z-index:-2;filter:blur(200px);width:500px;height:1000px;opacity:var(--opacity);background:linear-gradient(180deg,var(--neon-1-1)0%,var(--neon-1-2)100%);position:absolute;top:-50%;right:0;transform:translate(50%)}.featured-module-scss-module__piHnqa__bgContainer .featured-module-scss-module__piHnqa__orbitalBg{--left:linear-gradient(180deg,var(--neon-2-1)0%,var(--neon-2-2)100%);--center:linear-gradient(180deg,var(--neon-1-1)0%,var(--neon-1-2)100%);--right:linear-gradient(180deg,var(--neon-2-2)0%,var(--neon-1-1)100%);z-index:-1;filter:blur(200px);transform-origin:50%;flex-direction:row;justify-content:space-between;gap:2rem;width:100%;height:500px;animation:240s linear infinite featured-module-scss-module__piHnqa__rotationFore;display:flex;position:absolute;left:-50%}.featured-module-scss-module__piHnqa__bgContainer .featured-module-scss-module__piHnqa__orbitalBg .featured-module-scss-module__piHnqa__bgSection{aspect-ratio:1;width:calc(33.3333% - 2rem);height:100%;position:relative}.featured-module-scss-module__piHnqa__bgContainer .featured-module-scss-module__piHnqa__orbitalBg .featured-module-scss-module__piHnqa__bgInner{border-radius:99rem;width:100%;height:100%;display:block}.featured-module-scss-module__piHnqa__bgContainer .featured-module-scss-module__piHnqa__orbitalBg .featured-module-scss-module__piHnqa__heroOrbital{height:200%;top:50%;transform:translateY(-50%)}.featured-module-scss-module__piHnqa__bgContainer .featured-module-scss-module__piHnqa__orbitalBg .featured-module-scss-module__piHnqa__heroLeft{background:var(--left);opacity:calc(var(--opacity) + 15%);position:absolute;left:-50%}.featured-module-scss-module__piHnqa__bgContainer .featured-module-scss-module__piHnqa__orbitalBg .featured-module-scss-module__piHnqa__heroCenter{background:var(--center);opacity:var(--opacity)}.featured-module-scss-module__piHnqa__bgContainer .featured-module-scss-module__piHnqa__orbitalBg .featured-module-scss-module__piHnqa__heroRight{background:var(--right);opacity:calc(var(--opacity) + 15%);position:absolute;right:-50%}@keyframes featured-module-scss-module__piHnqa__rotationFore{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media screen and (max-width:767px){.featured-module-scss-module__piHnqa__project:nth-of-type(n){flex-direction:column}.featured-module-scss-module__piHnqa__project:nth-of-type(n):hover .featured-module-scss-module__piHnqa__details{border-color:var(--primary-dim2)}.featured-module-scss-module__piHnqa__project:nth-of-type(n) .featured-module-scss-module__piHnqa__details{padding:var(--size-2x);border-radius:1rem}.featured-module-scss-module__piHnqa__project:nth-of-type(n) .featured-module-scss-module__piHnqa__stackContainer{--padding-top:1.5rem}.featured-module-scss-module__piHnqa__project:nth-of-type(n) .featured-module-scss-module__piHnqa__stackContainer h4{text-align:center;display:none}.featured-module-scss-module__piHnqa__project:nth-of-type(n) .featured-module-scss-module__piHnqa__stackContainer ul{font-size:.6rem}.featured-module-scss-module__piHnqa__project:nth-of-type(n) .featured-module-scss-module__piHnqa__imageContainer{width:100%;height:100px}.featured-module-scss-module__piHnqa__project:nth-of-type(n) .featured-module-scss-module__piHnqa__imageAnimationContainer{width:100%;height:calc(100% + 6rem)}.featured-module-scss-module__piHnqa__project:nth-of-type(n) .featured-module-scss-module__piHnqa__imageAnimationContainer>div>div>span img{width:278px!important}.featured-module-scss-module__piHnqa__project:nth-of-type(odd) .featured-module-scss-module__piHnqa__imageAnimationContainer>div>div>span{right:2rem}.featured-module-scss-module__piHnqa__project:nth-of-type(2n) .featured-module-scss-module__piHnqa__imageAnimationContainer>div>div>span{right:0}.featured-module-scss-module__piHnqa__bgContainer .featured-module-scss-module__piHnqa__orbitalBg{width:unset;height:100%}}
.looking-module-scss-module__gNG0Tq__section{background-color:var(--background-dim)}.looking-module-scss-module__gNG0Tq__section h2{font-size:var(--font-xl-l)}.looking-module-scss-module__gNG0Tq__section h4{font-family:var(--font-accent);text-transform:none;font-size:var(--font-r-s);letter-spacing:.01rem}.looking-module-scss-module__gNG0Tq__section .looking-module-scss-module__gNG0Tq__container{text-align:left;max-width:700px}.looking-module-scss-module__gNG0Tq__section .looking-module-scss-module__gNG0Tq__copy{flex-direction:column;width:fit-content;display:flex}.looking-module-scss-module__gNG0Tq__section .looking-module-scss-module__gNG0Tq__jsonSub{margin:.25rem 0 .25rem 2rem;line-height:.9}.looking-module-scss-module__gNG0Tq__section .looking-module-scss-module__gNG0Tq__preHeader{font-family:var(--font-subheader);letter-spacing:-.05rem;font-size:2rem;font-weight:400}.looking-module-scss-module__gNG0Tq__section .looking-module-scss-module__gNG0Tq__header{color:var(--secondary)}.looking-module-scss-module__gNG0Tq__section .looking-module-scss-module__gNG0Tq__subHeader{font-family:var(--font-subheader);color:var(--primary-bright);letter-spacing:-.05rem;text-align:right;font-size:2rem;font-weight:400}.looking-module-scss-module__gNG0Tq__section .looking-module-scss-module__gNG0Tq__highlight{--looking-bg-1:var(--neon-1-1);--looking-bg-2:var(--neon-1-2);background:var(--bar-gradient);--bar-gradient:linear-gradient(90deg,var(--looking-bg-1)-45%,var(--looking-bg-2)125%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.looking-module-scss-module__gNG0Tq__section .looking-module-scss-module__gNG0Tq__highlight2{--looking-bg-1:var(--neon-2-1);--looking-bg-2:var(--neon-2-2);background:var(--bar-gradient);--bar-gradient:linear-gradient(90deg,var(--looking-bg-1)-45%,var(--looking-bg-2)125%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}
.recent-module-scss-module__8mIuUW__section{background:var(--background-dim);border-bottom:1px solid var(--primary-dark)}.recent-module-scss-module__8mIuUW__container{flex-direction:column;gap:2rem;display:flex}.recent-module-scss-module__8mIuUW__profile{flex-direction:row;gap:2rem;display:flex}.recent-module-scss-module__8mIuUW__profile img{border-radius:99rem}.recent-module-scss-module__8mIuUW__profile a{font-size:.875rem;font-weight:400}.recent-module-scss-module__8mIuUW__projects{flex-flow:wrap;gap:1rem;display:flex}.recent-module-scss-module__8mIuUW__project{border:1px solid var(--primary-dark);background-color:var(--background);border-radius:1rem;flex-direction:column;flex-basis:calc(50% - 1rem);justify-content:space-between;gap:1rem;padding:1rem;display:flex;overflow:hidden}.recent-module-scss-module__8mIuUW__project .recent-module-scss-module__8mIuUW__header{flex-direction:row;justify-content:space-between;display:flex}.recent-module-scss-module__8mIuUW__project .recent-module-scss-module__8mIuUW__header .recent-module-scss-module__8mIuUW__homepage{font-size:.8rem}.recent-module-scss-module__8mIuUW__project .recent-module-scss-module__8mIuUW__details{flex-direction:row;align-items:flex-end;gap:3rem;display:flex}.recent-module-scss-module__8mIuUW__project .recent-module-scss-module__8mIuUW__details p{line-height:1}.recent-module-scss-module__8mIuUW__project .recent-module-scss-module__8mIuUW__details .recent-module-scss-module__8mIuUW__pushedAt{font-family:var(--font-accent);flex-grow:1;justify-content:flex-end;align-items:flex-end;font-size:.6rem;line-height:1;display:flex}.recent-module-scss-module__8mIuUW__topicsContainer{background:var(--background-dim);flex-direction:row;gap:.5rem;margin-bottom:-1rem;margin-left:-1rem;margin-right:-1rem;padding:1rem;display:flex;position:relative}.recent-module-scss-module__8mIuUW__topicsContainer:before{content:"";border-top:1px solid var(--primary-dark);position:absolute;top:0;left:0;right:0}.recent-module-scss-module__8mIuUW__topics{max-width:fit-content;font-size:.7rem;font-weight:400;font-family:var(--font-accent);color:var(--primary-dim);border:1px solid var(--primary-dark);background:var(--primary-dark);border-radius:99rem;flex-direction:row;align-items:center;gap:.35rem;margin:auto 0;padding:.125rem .5rem;display:flex}.recent-module-scss-module__8mIuUW__descriptionContainer{flex-direction:column;gap:1rem;display:flex}.recent-module-scss-module__8mIuUW__descriptionContainer .recent-module-scss-module__8mIuUW__description{font-size:.75rem;font-family:var(--font-accent)}@media screen and (max-width:767px){.recent-module-scss-module__8mIuUW__project{flex-basis:100%}.recent-module-scss-module__8mIuUW__project .recent-module-scss-module__8mIuUW__header .recent-module-scss-module__8mIuUW__homepage{display:none}.recent-module-scss-module__8mIuUW__project .recent-module-scss-module__8mIuUW__details{justify-content:space-between;gap:0}.recent-module-scss-module__8mIuUW__project .recent-module-scss-module__8mIuUW__details p{font-size:.875rem}.recent-module-scss-module__8mIuUW__project .recent-module-scss-module__8mIuUW__details .recent-module-scss-module__8mIuUW__pushedAt{flex-grow:0}.recent-module-scss-module__8mIuUW__project .recent-module-scss-module__8mIuUW__topics{font-size:.6rem}}
.page-colors-module-scss-module__Rkonka__colors{height:0;max-height:0;display:block;overflow:hidden}
.career-module-scss-module__iw3jjG__section .career-module-scss-module__iw3jjG__area{flex-direction:column;gap:1rem;display:flex}.career-module-scss-module__iw3jjG__section .career-module-scss-module__iw3jjG__area h3{margin-top:-.25rem;margin-bottom:.35rem}.career-module-scss-module__iw3jjG__section .career-module-scss-module__iw3jjG__area h4{text-transform:none;letter-spacing:0;margin-bottom:.25rem;font-size:.9rem}.career-module-scss-module__iw3jjG__section .career-module-scss-module__iw3jjG__area h5{opacity:.5;margin-bottom:.25rem;font-size:.9rem}.career-module-scss-module__iw3jjG__section .career-module-scss-module__iw3jjG__company{flex-direction:row;gap:1rem;display:flex;position:relative}.career-module-scss-module__iw3jjG__section .career-module-scss-module__iw3jjG__company,.career-module-scss-module__iw3jjG__section .career-module-scss-module__iw3jjG__position{border:1px solid var(--primary-dark);padding:var(--padding);--padding:2rem;--padding-left:var(--padding);--padding-top:var(--padding);--padding-right:var(--padding);--padding-bottom:var(--padding);background:var(--background-dim2);border-radius:1rem;overflow:hidden}.career-module-scss-module__iw3jjG__section .career-module-scss-module__iw3jjG__companyContent{max-width:calc(var(--grid-32)*20);flex-direction:column;gap:1rem;display:flex}.career-module-scss-module__iw3jjG__section .career-module-scss-module__iw3jjG__companyPositions{flex-direction:column;gap:1rem;display:flex}.career-module-scss-module__iw3jjG__section .career-module-scss-module__iw3jjG__position{margin-left:calc(var(--grid-32)*2);background:var(--background-dim);max-width:100%}.career-module-scss-module__iw3jjG__section .career-module-scss-module__iw3jjG__position.career-module-scss-module__iw3jjG__first .career-module-scss-module__iw3jjG__content{padding-bottom:0}.career-module-scss-module__iw3jjG__section .career-module-scss-module__iw3jjG__position .career-module-scss-module__iw3jjG__positionContent{flex-direction:column;gap:2rem;display:flex;position:relative}.career-module-scss-module__iw3jjG__section .career-module-scss-module__iw3jjG__position .career-module-scss-module__iw3jjG__positionContent .career-module-scss-module__iw3jjG__list{flex-direction:column;gap:.75rem;display:flex}.career-module-scss-module__iw3jjG__section .career-module-scss-module__iw3jjG__position .career-module-scss-module__iw3jjG__positionContent .career-module-scss-module__iw3jjG__list .career-module-scss-module__iw3jjG__subList{color:var(--primary);margin-top:.5rem;margin-left:2rem;display:block;position:relative}.career-module-scss-module__iw3jjG__section .career-module-scss-module__iw3jjG__position .career-module-scss-module__iw3jjG__positionContent .career-module-scss-module__iw3jjG__list .career-module-scss-module__iw3jjG__subList .career-module-scss-module__iw3jjG__bullet{margin-left:-1.5rem;position:absolute}.career-module-scss-module__iw3jjG__section .career-module-scss-module__iw3jjG__position .career-module-scss-module__iw3jjG__positionContent .career-module-scss-module__iw3jjG__list .career-module-scss-module__iw3jjG__subList .career-module-scss-module__iw3jjG__bullet:before{content:"⇒"}.career-module-scss-module__iw3jjG__section .career-module-scss-module__iw3jjG__technicalSvg{position:absolute;top:0;bottom:0;right:0}.career-module-scss-module__iw3jjG__section .career-module-scss-module__iw3jjG__technicalSvg img{transform:rotate(90deg)}@media screen and (max-width:767px){.career-module-scss-module__iw3jjG__section .career-module-scss-module__iw3jjG__area .career-module-scss-module__iw3jjG__company,.career-module-scss-module__iw3jjG__section .career-module-scss-module__iw3jjG__area .career-module-scss-module__iw3jjG__position{padding:2rem 1rem}.career-module-scss-module__iw3jjG__section .career-module-scss-module__iw3jjG__area .career-module-scss-module__iw3jjG__position{--padding-top:1rem;padding-bottom:1rem}.career-module-scss-module__iw3jjG__section .career-module-scss-module__iw3jjG__area .career-module-scss-module__iw3jjG__companyContent{max-width:100%}.career-module-scss-module__iw3jjG__section .career-module-scss-module__iw3jjG__area .career-module-scss-module__iw3jjG__positionContent{gap:1rem;max-width:100%}.career-module-scss-module__iw3jjG__section .career-module-scss-module__iw3jjG__area p,.career-module-scss-module__iw3jjG__section .career-module-scss-module__iw3jjG__area ul.career-module-scss-module__iw3jjG__list li{font-size:.8rem}.career-module-scss-module__iw3jjG__section .career-module-scss-module__iw3jjG__area ul:not(.career-module-scss-module__iw3jjG__list) li{font-size:.6rem}}
