.btn-dark,.btn-light{border:.0625rem solid var(--dark-ink);transition:box-shadow .2s var(--bezier-in);border-radius:1em;padding:1.25em 1.5em;font-size:1rem;line-height:1;box-shadow:inset 0 0 #0000}.btn-dark{color:var(--white);background-color:var(--dark-ink);font-family:var(--font-primary);font-variation-settings:var(--font-primary-medium-settings)}.btn-light{color:var(--dark-ink);background-color:none;font-family:var(--font-primary);font-variation-settings:var(--font-primary-regular-settings)}.btn-dark:focus-visible{box-shadow:inset 0 0 1em color-mix(in srgb, var(--white), transparent 50%)}.btn-light:focus-visible{box-shadow:inset 0 0 1em color-mix(in srgb, var(--dark-ink), transparent 50%)}@media (hover:hover){.btn-dark:hover{box-shadow:inset 0 0 1em color-mix(in srgb, var(--white), transparent 50%)}.btn-light:hover{box-shadow:inset 0 0 1em color-mix(in srgb, var(--dark-ink), transparent 50%)}}:root{--carousel-dot-size:.5rem;--carousel-dot-spacing:.5rem;--carousel-transition-timing:cubic-bezier(.22, 1, .36, 1);--carousel-transition-duration:.3s;--carousel-max-height:clamp(50vh, 100%, 75vh);--carousel-aspect-ratio:1 / 1}.carousel{min-width:min(12rem,100%);min-height:12rem;max-height:var(--carousel-max-height);width:min(100%, calc(var(--carousel-max-height) * var(--carousel-aspect-ratio)));aspect-ratio:var(--carousel-aspect-ratio);background:var(--dark-ink);cursor:grab;touch-action:pan-y;z-index:1;border-radius:.75rem;outline:none;margin:1rem auto .5rem;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 .5rem 2rem #191d211a}.carousel.carousel-aspect-16-9{--carousel-aspect-ratio:16 / 9}.carousel.carousel-aspect-8_5-11{--carousel-aspect-ratio:8.5 / 11}.carousel:active{cursor:grabbing}.carousel.is-fullscreen{z-index:9999;background:var(--dark-ink);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);border-radius:0;outline:none;margin:0;position:fixed;top:0;left:0;aspect-ratio:auto!important;width:100vw!important;max-width:none!important;height:100vh!important}.carousel:fullscreen{z-index:9999;background:var(--dark-ink);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);border-radius:0;outline:none;margin:0;position:fixed;top:0;left:0;aspect-ratio:auto!important;width:100vw!important;max-width:none!important;height:100vh!important}.carousel.is-fullscreen .carousel-item{background:0 0}.carousel:fullscreen .carousel-item{background:0 0}.carousel-track{will-change:transform;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.carousel-item{-webkit-user-select:none;user-select:none;background:var(--dark-ink);flex:0 0 100%;justify-content:center;align-items:center;height:100%;display:flex}.carousel-item-media{flex:none;display:block;position:relative}.carousel-item-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#191d217a 100%);width:100%;height:min(22%,5.25rem);position:absolute;bottom:0;left:0}.carousel-item img,.carousel-item video{object-fit:contain;pointer-events:none;background:var(--dark-ink);width:100%;height:100%;display:block}.carousel-nav-btn{background:var(--off-white);color:var(--dark-ink);border:.0625rem solid var(--dark-ink);cursor:pointer;z-index:10;width:2.75rem;height:2.75rem;transition:opacity .2s var(--bezier-in), box-shadow .2s var(--bezier-in), background-color .2s var(--bezier-in);opacity:1;pointer-events:auto;border-radius:50%;outline:none;justify-content:center;align-items:center;font-size:1.25rem;display:flex;position:absolute;box-shadow:0 0 .125rem #ffffff80,inset 0 0 #0000}@media (hover:hover){.carousel-nav-btn:hover{box-shadow:0 0 .125rem #ffffff80, inset 0 0 1em color-mix(in srgb, var(--dark-ink), transparent 50%)}}.carousel-nav-btn:focus-visible{box-shadow:0 0 .125rem #ffffff80, inset 0 0 1em color-mix(in srgb, var(--dark-ink), transparent 50%)}.carousel-nav-btn:active,.carousel-nav-btn.pressed{box-shadow:0 0 .125rem #ffffff80, inset 0 0 1.4em color-mix(in srgb, var(--dark-ink), transparent 40%)}.carousel-nav-btn.hidden{opacity:0!important;pointer-events:none!important}.carousel-nav-btn:before{content:"";background-color:var(--dark-ink);width:1.125rem;height:1.125rem;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.carousel-prev-btn{top:50%;left:1rem;transform:translateY(-50%)}.carousel-prev-btn:before{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20640%20640'%3e%3c!--!Font%20Awesome%20Free%207.2.0%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202026%20Fonticons,%20Inc.--%3e%3cpath%20d='M201.4%20297.4C188.9%20309.9%20188.9%20330.2%20201.4%20342.7L361.4%20502.7C373.9%20515.2%20394.2%20515.2%20406.7%20502.7C419.2%20490.2%20419.2%20469.9%20406.7%20457.4L269.3%20320L406.6%20182.6C419.1%20170.1%20419.1%20149.8%20406.6%20137.3C394.1%20124.8%20373.8%20124.8%20361.3%20137.3L201.3%20297.3z'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20640%20640'%3e%3c!--!Font%20Awesome%20Free%207.2.0%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202026%20Fonticons,%20Inc.--%3e%3cpath%20d='M201.4%20297.4C188.9%20309.9%20188.9%20330.2%20201.4%20342.7L361.4%20502.7C373.9%20515.2%20394.2%20515.2%20406.7%20502.7C419.2%20490.2%20419.2%20469.9%20406.7%20457.4L269.3%20320L406.6%20182.6C419.1%20170.1%20419.1%20149.8%20406.6%20137.3C394.1%20124.8%20373.8%20124.8%20361.3%20137.3L201.3%20297.3z'/%3e%3c/svg%3e")}.carousel-next-btn{top:50%;right:1rem;transform:translateY(-50%)}.carousel-next-btn:before{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20640%20640'%3e%3c!--!Font%20Awesome%20Free%207.2.0%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202026%20Fonticons,%20Inc.--%3e%3cpath%20d='M439.1%20297.4C451.6%20309.9%20451.6%20330.2%20439.1%20342.7L279.1%20502.7C266.6%20515.2%20246.3%20515.2%20233.8%20502.7C221.3%20490.2%20221.3%20469.9%20233.8%20457.4L371.2%20320L233.9%20182.6C221.4%20170.1%20221.4%20149.8%20233.9%20137.3C246.4%20124.8%20266.7%20124.8%20279.2%20137.3L439.2%20297.3z'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20640%20640'%3e%3c!--!Font%20Awesome%20Free%207.2.0%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202026%20Fonticons,%20Inc.--%3e%3cpath%20d='M439.1%20297.4C451.6%20309.9%20451.6%20330.2%20439.1%20342.7L279.1%20502.7C266.6%20515.2%20246.3%20515.2%20233.8%20502.7C221.3%20490.2%20221.3%20469.9%20233.8%20457.4L371.2%20320L233.9%20182.6C221.4%20170.1%20221.4%20149.8%20233.9%20137.3C246.4%20124.8%20266.7%20124.8%20279.2%20137.3L439.2%20297.3z'/%3e%3c/svg%3e")}.carousel-prev-btn:focus-visible,.carousel-next-btn:focus-visible{transform:translateY(-50%)}@media (hover:hover){.carousel-prev-btn:hover,.carousel-next-btn:hover{transform:translateY(-50%)}}.carousel-prev-btn:active,.carousel-next-btn:active,.carousel-prev-btn.pressed,.carousel-next-btn.pressed{transform:translateY(-50%)}.carousel-fullscreen-btn{top:1rem;right:1rem}.carousel-fullscreen-btn:before{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20640%20640'%3e%3c!--!Font%20Awesome%20Free%207.2.0%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202026%20Fonticons,%20Inc.--%3e%3cpath%20d='M128%2096C110.3%2096%2096%20110.3%2096%20128L96%20224C96%20241.7%20110.3%20256%20128%20256C145.7%20256%20160%20241.7%20160%20224L160%20160L224%20160C241.7%20160%20256%20145.7%20256%20128C256%20110.3%20241.7%2096%20224%2096L128%2096zM160%20416C160%20398.3%20145.7%20384%20128%20384C110.3%20384%2096%20398.3%2096%20416L96%20512C96%20529.7%20110.3%20544%20128%20544L224%20544C241.7%20544%20256%20529.7%20256%20512C256%20494.3%20241.7%20480%20224%20480L160%20480L160%20416zM416%2096C398.3%2096%20384%20110.3%20384%20128C384%20145.7%20398.3%20160%20416%20160L480%20160L480%20224C480%20241.7%20494.3%20256%20512%20256C529.7%20256%20544%20241.7%20544%20224L544%20128C544%20110.3%20529.7%2096%20512%2096L416%2096zM544%20416C544%20398.3%20529.7%20384%20512%20384C494.3%20384%20480%20398.3%20480%20416L480%20480L416%20480C398.3%20480%20384%20494.3%20384%20512C384%20529.7%20398.3%20544%20416%20544L512%20544C529.7%20544%20544%20529.7%20544%20512L544%20416z'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20640%20640'%3e%3c!--!Font%20Awesome%20Free%207.2.0%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202026%20Fonticons,%20Inc.--%3e%3cpath%20d='M128%2096C110.3%2096%2096%20110.3%2096%20128L96%20224C96%20241.7%20110.3%20256%20128%20256C145.7%20256%20160%20241.7%20160%20224L160%20160L224%20160C241.7%20160%20256%20145.7%20256%20128C256%20110.3%20241.7%2096%20224%2096L128%2096zM160%20416C160%20398.3%20145.7%20384%20128%20384C110.3%20384%2096%20398.3%2096%20416L96%20512C96%20529.7%20110.3%20544%20128%20544L224%20544C241.7%20544%20256%20529.7%20256%20512C256%20494.3%20241.7%20480%20224%20480L160%20480L160%20416zM416%2096C398.3%2096%20384%20110.3%20384%20128C384%20145.7%20398.3%20160%20416%20160L480%20160L480%20224C480%20241.7%20494.3%20256%20512%20256C529.7%20256%20544%20241.7%20544%20224L544%20128C544%20110.3%20529.7%2096%20512%2096L416%2096zM544%20416C544%20398.3%20529.7%20384%20512%20384C494.3%20384%20480%20398.3%20480%20416L480%20480L416%20480C398.3%20480%20384%20494.3%20384%20512C384%20529.7%20398.3%20544%20416%20544L512%20544C529.7%20544%20544%20529.7%20544%20512L544%20416z'/%3e%3c/svg%3e")}.carousel-fullscreen-btn.is-exit-fullscreen:before{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20640%20640'%3e%3c!--!Font%20Awesome%20Free%207.2.0%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202026%20Fonticons,%20Inc.--%3e%3cpath%20d='M504.6%20148.5C515.9%20134.9%20514.1%20114.7%20500.5%20103.4C486.9%2092.1%20466.7%2093.9%20455.4%20107.5L320%20270L184.6%20107.5C173.3%2093.9%20153.1%2092.1%20139.5%20103.4C125.9%20114.7%20124.1%20134.9%20135.4%20148.5L278.3%20320L135.4%20491.5C124.1%20505.1%20125.9%20525.3%20139.5%20536.6C153.1%20547.9%20173.3%20546.1%20184.6%20532.5L320%20370L455.4%20532.5C466.7%20546.1%20486.9%20547.9%20500.5%20536.6C514.1%20525.3%20515.9%20505.1%20504.6%20491.5L361.7%20320L504.6%20148.5z'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20640%20640'%3e%3c!--!Font%20Awesome%20Free%207.2.0%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202026%20Fonticons,%20Inc.--%3e%3cpath%20d='M504.6%20148.5C515.9%20134.9%20514.1%20114.7%20500.5%20103.4C486.9%2092.1%20466.7%2093.9%20455.4%20107.5L320%20270L184.6%20107.5C173.3%2093.9%20153.1%2092.1%20139.5%20103.4C125.9%20114.7%20124.1%20134.9%20135.4%20148.5L278.3%20320L135.4%20491.5C124.1%20505.1%20125.9%20525.3%20139.5%20536.6C153.1%20547.9%20173.3%20546.1%20184.6%20532.5L320%20370L455.4%20532.5C466.7%20546.1%20486.9%20547.9%20500.5%20536.6C514.1%20525.3%20515.9%20505.1%20504.6%20491.5L361.7%20320L504.6%20148.5z'/%3e%3c/svg%3e")}.carousel-fullscreen-btn:active{transform:none}.carousel-dots-viewport{pointer-events:none;z-index:10;position:absolute;bottom:1.25rem;left:50%;overflow:visible;transform:translate(-50%)}.carousel-dots-track{align-items:center;gap:var(--carousel-dot-spacing);transition:transform .5s var(--carousel-transition-timing);padding:0 calc(var(--carousel-dot-spacing) / 2);display:flex}.carousel-dot{flex:0 0 var(--carousel-dot-size);height:var(--carousel-dot-size);transition:transform .3s var(--carousel-transition-timing), background .3s;filter:drop-shadow(0 0 .125rem #191d2180);background:#e0e0e066;border-radius:50%}.carousel-dot.active{background:var(--white)}.carousel-dot.small{transform:scale(.6)}.carousel-dot.hidden{opacity:0;transform:scale(0)}.carousel-hint{color:var(--white);opacity:0;pointer-events:none;z-index:100;text-align:center;background:#191d21b3;border-radius:1.5rem;width:max-content;max-width:80%;padding:.625rem 1.25rem;font-size:.75rem;transition:opacity .4s;position:absolute;top:1.25rem;left:50%;transform:translate(-50%)}.carousel-hint.visible{opacity:1}.carousel-sr-only{clip:rect(0rem, 0rem, 0rem, 0rem);border:0;width:.0625rem;height:.0625rem;margin:-.0625rem;padding:0;position:absolute;overflow:hidden}.carousel:focus-visible{outline-offset:.125rem;outline:.125rem solid #000}.carousel-prev-btn,.carousel-next-btn,:is(.carousel.is-fullscreen .carousel-prev-btn,.carousel.is-fullscreen .carousel-next-btn,.carousel:fullscreen .carousel-prev-btn,.carousel:fullscreen .carousel-next-btn){display:flex}@media (width>=37.5rem){.carousel{margin:1.5rem auto .75rem}.carousel-nav-btn{width:2.5rem;height:2.5rem;font-size:1rem}.carousel-prev-btn,.carousel-next-btn{display:flex}.carousel-prev-btn{left:.5rem}.carousel-next-btn{right:.5rem}.carousel-fullscreen-btn{top:.5rem;right:.5rem}.carousel-dots-viewport{bottom:.75rem}}@media (width>=75rem){.carousel{margin:2.5rem auto 1rem}}.anim-transform-down{opacity:0;pointer-events:none;overflow-anchor:none;transform:translateY(-2rem)}.anim-transform-down.visible{animation:anim-transform-down var(--tt-very-slow) var(--bezier-in) forwards;pointer-events:auto}.anim-transform-down.is-leaving{animation:anim-transform-down-up var(--tt-very-slow) var(--bezier-out) forwards}.anim-transform-up{opacity:0;pointer-events:none;overflow-anchor:none;transform:translateY(2rem)}.anim-transform-up.visible{animation:anim-transform-up var(--tt-very-slow) var(--bezier-in) forwards;pointer-events:auto}.tt-slow{animation-duration:var(--tt-slow)!important}.tt-medium{animation-duration:var(--tt-medium)!important}.tt-fast{animation-duration:var(--tt-fast)!important}@keyframes anim-transform-down{0%{opacity:0;transform:translateY(-2rem)}to{opacity:1;transform:translateY(0)}}@keyframes anim-transform-down-up{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-2rem)}}@keyframes anim-transform-up{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@keyframes blur-cycle{0%,to{filter:blur()}50%{filter:blur(.0625rem)}}.html,body{font-optical-sizing:auto;font-family:Inter,sans-serif;font-size:1.25rem;font-style:normal;font-weight:400;line-height:1.5}h1,h2,h3,h4,h5,h6,p,ul,ol,li,figure,blockquote{margin:0}a{color:inherit;text-decoration:none}#about-about{max-width:56.25rem;margin:3.5rem auto;padding:0 1.5rem}#about-companies{flex-direction:column;justify-content:center;align-items:center;max-width:56.25rem;margin:0 auto 4rem;padding:0 2rem;display:flex}#about-companies h3{color:var(--dark-ink);font-family:var(--font-primary);font-variation-settings:var(--font-primary-semibold-settings);text-align:center;margin:4rem 0 0;font-size:2rem}#about-company-grid{grid-template-columns:1fr;gap:0;padding:0 1.5rem;display:grid}#about-company-grid img{object-fit:contain;width:100%;height:auto;margin:0 auto}@media (width>=37.5rem){#about-companies h3{margin:4rem 0 2rem;font-size:3rem}#about-company-grid{grid-template-columns:repeat(2,1fr);gap:2rem 4rem;padding:0}#about-company-grid img{width:auto;height:4rem}}@media (width>=56.25rem){#about-about{max-width:56.25rem;margin:5.5rem auto;padding:0 1.5rem}#about-companies{margin-bottom:0}#about-company-grid img{height:5rem}}#contact-main{flex-direction:column;gap:2.5rem;width:min(100% - 3rem,62.5rem);margin:4rem auto 2rem;padding:0 1rem;display:flex}.contact-intro{text-align:center}.contact-intro h2{color:var(--dark-ink);font-family:var(--font-primary);font-variation-settings:var(--font-primary-semibold-settings);margin-bottom:1.5rem;font-size:2.5rem;line-height:1}.contact-intro p{color:var(--light-ink);max-width:30rem;margin:0 auto}.contact-intro p a{color:var(--dark-ink);font-size:.875rem;font-weight:700}.contact-form{flex-direction:column;gap:1rem;display:flex}.contact-form-group{flex-direction:column;gap:.375rem;display:flex}.contact-form-group label{color:var(--dark-ink);font-family:var(--font-secondary);text-transform:uppercase;margin:0 0 .25rem .5rem;font-size:1rem;font-weight:700;line-height:1}.contact-form-group input,.contact-form-group textarea{width:100%;color:var(--dark-ink);border:.0625rem solid var(--dark-ink);font-size:1.25rem;line-height:1.5;font-family:var(--font-secondary);background-color:#0000;border-radius:1rem;padding:1rem;overflow:hidden}.contact-form-group input{min-height:2.5rem}.contact-form-group textarea{resize:vertical;min-height:7rem}.contact-form-group input::placeholder,.contact-form-group textarea::placeholder{color:color-mix(in srgb, var(--light-ink), transparent 10%)}.contact-form .btn-dark{width:100%;margin:.5rem 0 0}.contact-form .btn-dark:disabled{opacity:.75;cursor:not-allowed}#contact-status{color:var(--light-ink);font-family:var(--font-secondary);margin-top:.25rem;font-size:1rem;line-height:1}#contact-status.is-success{color:var(--success)}#contact-status.is-error{color:var(--error)}@media (width>=37.5rem){#contact-main{gap:3rem;margin:6rem auto 2rem}.contact-intro h2{font-size:3.5rem}.contact-intro p,.contact-intro p a{font-size:1.25rem}.contact-form-group input,.contact-form-group textarea{border-radius:1rem;font-size:1rem}.contact-form-group input{min-height:3rem}}@media (width>=56.25rem){#contact-main{flex-direction:row;align-items:center;margin:8rem auto 0}.contact-intro,.contact-form{flex:1 1 0}.contact-intro{text-align:right}.contact-intro h2{margin-bottom:2rem;font-size:4rem}.contact-intro p{max-width:24rem;margin:0 0 0 auto}.contact-form{max-width:31.25rem}.contact-form-group textarea{min-height:8rem}.contact-form .btn-dark{width:fit-content;margin:.5rem 0 0}}#home-intro-section{flex-direction:column;justify-content:center;align-items:center;height:30rem;margin:0 1.5rem;display:flex}#home-intro-title{justify-content:center;align-items:center;margin-top:2rem;display:flex}#home-intro-title h2{white-space:nowrap;color:var(--dark-ink);font-family:var(--font-primary);font-variation-settings:var(--font-primary-semibold-settings);margin:0 .5rem;font-size:1.5rem}#home-intro-title img{filter:saturate(0);border:.125rem solid #fff;border-radius:1rem;width:2.5rem;height:2.5rem;transition:transform .2s,filter .2s;transform:rotate(5deg);box-shadow:0 0 .5rem #00000040}@media (hover:hover){#home-intro-title img:hover{filter:saturate();transform:rotate(-5deg)scale(1.05)}}#home-intro-section p{color:var(--light-ink);text-align:center;max-width:37.5rem;margin-top:1rem}#arrow-down svg path{stroke:var(--dark-ink)}#arrow-down{width:3rem;height:3rem;margin-top:2rem}#home-minecraft-section{flex-direction:column;justify-content:center;align-items:center;display:flex}#home-minecraft-title{color:var(--dark-ink);font-family:var(--font-primary);font-variation-settings:var(--font-primary-semibold-settings);white-space:nowrap;text-align:center;margin-bottom:2rem;font-size:2rem;line-height:1}#home-minecraft-card{scroll-snap-align:center;border-radius:2rem;width:100%;max-width:calc(100% - 3rem);height:20rem;display:block;position:relative;overflow:hidden}#home-minecraft-card img{object-fit:cover;border-radius:inherit;width:100%;height:100%;transition:transform .5s var(--bezier-in);display:block;transform:scale(1)}#home-minecraft-card:focus-visible img{animation:blur-cycle .5s var(--bezier-in);transform:scale(1.05)}@media (hover:hover){#home-minecraft-card:hover img{animation:blur-cycle .5s var(--bezier-in);transform:scale(1.05)}}#home-minecraft-card h2{width:max-content;color:var(--white);font-family:var(--font-primary);font-variation-settings:var(--font-primary-semibold-settings);-webkit-backdrop-filter:blur(.3125rem);backdrop-filter:blur(.3125rem);text-shadow:0 0 .25rem #00000040;text-align:center;border-radius:.5rem;justify-content:center;align-items:center;max-width:11rem;padding:.5rem 1rem;font-size:2rem;line-height:1;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 .125rem .5rem #ffffff40}#home-project-cards{flex-direction:column;justify-content:center;align-items:center;gap:2rem 0;padding:3rem 0 2rem;display:flex}#home-project-cards .project-card{scroll-snap-align:center;scroll-snap-stop:always;justify-content:center;align-items:start;gap:1rem;width:100%;max-width:56.25rem;padding:0 1.5rem;display:flex}#home-project-cards .project-card-image-container{aspect-ratio:16/9;border-radius:1rem;flex-shrink:0;width:100%;max-width:75rem;max-height:30rem;display:block;overflow:hidden}#home-project-cards .project-card img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--bezier-in);display:block;transform:scale(1)}#home-project-cards .project-card a:focus-within img{animation:blur-cycle .5s var(--bezier-in);transform:scale(1.05)}@media (hover:hover){#home-project-cards .project-card a:hover img{animation:blur-cycle .5s var(--bezier-in);transform:scale(1.05)}}#home-project-cards .project-card-text{flex-direction:column;justify-content:start;align-items:start;width:100%;padding:0;display:flex}#home-project-cards .project-card-text h3{color:var(--dark-ink);font-family:var(--font-primary);font-variation-settings:var(--font-primary-semibold-settings);margin-bottom:.5rem;font-size:1.5rem;line-height:1}#home-project-cards .project-card-text h4{color:var(--dark-ink);font-family:var(--font-secondary);margin-bottom:.5rem;font-size:.75rem;font-weight:600;line-height:1.5}#home-project-cards .project-card-text p{color:var(--light-ink);font-size:1rem}#home-project-cards .project-card.rtl,#home-project-cards .project-card.ltr{flex-direction:column}#home-company-carousel{width:100%;overflow:hidden}#home-company-carousel-track{will-change:transform;width:max-content;animation:30s linear infinite carousel-scroll;display:flex}#home-company-carousel-track img{pointer-events:none;flex:none;width:auto;height:4rem;margin-right:2rem}@keyframes carousel-scroll{0%{transform:translate(-50%)}to{transform:translate(0)}}#home-about{max-width:56.25rem;margin:6rem auto 2rem;padding:0 1.5rem}@media (width>=37.5rem){#home-intro-section{height:40rem}#home-intro-title h2{margin:0 1rem;font-size:3rem}#home-intro-title img{width:4rem;height:4rem}#home-minecraft-card{border-radius:3rem}#home-minecraft-card h2{max-width:unset;border-radius:1rem;padding:.75rem 1.25rem}#home-project-cards .project-card{gap:1.5rem}#home-project-cards .project-card-image-container{border-radius:1.5rem}#home-project-cards .project-card-text{padding:0 1rem}#home-project-cards .project-card-text h3{margin-bottom:1rem;font-size:2rem}#home-project-cards .project-card-text p{font-size:1.25rem}#home-company-carousel-track img{height:5rem;margin-right:4rem}#home-about{margin:8rem auto 2rem}}@media (width>=56.25rem){#home-minecraft-title{font-size:3rem}#home-intro-title h2{margin:0 1.5rem;font-size:5rem}#home-intro-title img{width:6rem;height:6rem}#home-minecraft-card{height:30rem}#home-minecraft-card h2{padding:1rem 1.5rem;font-size:3rem}#home-project-cards .project-card-text{padding-bottom:.5rem}#home-about{margin:12rem auto 2rem}}@media (width>=75rem){#home-project-cards{gap:6rem 0;padding:6rem 0 5rem}#home-project-cards .project-card{align-items:center;gap:3rem;width:min(100%,62.5rem);max-width:62.5rem;padding:0}#home-project-cards .project-card-image-container{border-radius:2rem;flex:none;width:auto;height:22rem}#home-project-cards .project-card.rtl{flex-direction:row}#home-project-cards .project-card.ltr{flex-direction:row-reverse}#home-project-cards .project-card.ltr #home-project-cards .project-card-text{justify-content:flex-end;align-items:flex-end}#home-project-cards .project-card-text{flex:1 1 0;min-width:0;padding:0}#home-project-cards .project-card.ltr .project-card-text{align-items:flex-end}#home-project-cards .project-card.ltr div h3,#home-project-cards .project-card.ltr div h4,#home-project-cards .project-card.ltr div p{text-align:right}#home-project-cards .project-card-text h3{font-size:3rem}#home-project-cards .project-card-text h4{font-size:1rem}}#not-found-main{width:min(100% - 3rem,62.5rem);margin:3.5rem auto 2rem}#not-found-content{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.not-found-kicker{color:var(--light-ink);text-transform:uppercase;letter-spacing:.125em;margin-bottom:.75rem;font-size:.75rem;font-weight:700;line-height:1}#not-found-content h2{color:var(--dark-ink);font-family:var(--font-primary);font-variation-settings:var(--font-primary-semibold-settings);max-width:18ch;margin:0 auto 1rem;font-size:2rem;line-height:1}.not-found-copy{color:var(--light-ink);max-width:32rem;margin:0 auto 1.25rem;font-size:1rem}.not-found-actions{flex-direction:column;align-items:stretch;gap:.75rem;width:100%;display:flex}.not-found-actions .btn-dark,.not-found-actions .btn-light{text-align:center;width:100%;max-width:none}@media (width>=37.5rem){#not-found-main{margin:5rem auto 2rem}.not-found-kicker{margin-bottom:1rem;font-size:1rem}#not-found-content h2{margin-bottom:1.25rem;font-size:3rem}.not-found-copy{margin-bottom:1.5rem;font-size:1.25rem}}@media (width>=56.25rem){#not-found-main{margin:11em auto 8rem}#not-found-content h2{font-size:4rem}.not-found-actions{flex-direction:row;justify-content:center;gap:1rem}.not-found-actions .btn-dark,.not-found-actions .btn-light{width:fit-content;max-width:none}}.project-main.project-main-cooking{--header-bg:url(/assets/cooking-0-BYsMpLMn.webp)}.project-main.project-main-sonic-add-on{--header-bg:url(/assets/sonic-add-on-0-CMbG7cnu.webp)}.project-main.project-main-avatar-rites-of-passage{--header-bg:url(/assets/avatar-rites-of-passage-0-fc0UPukb.webp)}.project-main h3{color:var(--dark-ink);font-family:var(--font-primary);font-variation-settings:var(--font-primary-semibold-settings);margin-top:.5rem;font-size:1.25rem;line-height:1.5}.project-main h4{color:var(--light-ink);font-family:var(--font-secondary);letter-spacing:.125em;font-size:.75rem;font-weight:600;line-height:1}.project-main p{color:var(--light-ink);margin-top:.5rem;font-size:1rem}.project-main ul{color:var(--light-ink);margin-top:.75rem;margin-bottom:.5rem;margin-left:2rem;padding:.5rem 0 .5rem 1.5rem;font-size:1rem;list-style-type:disc;list-style-position:outside}.project-main .project-solution-block ul{padding:0}.project-main li{color:inherit;font-size:inherit;margin-top:.25rem;line-height:1.5}.project-main li::marker{color:var(--light-ink)}.project-main strong,.project-main strong{color:var(--dark-ink);font-weight:600}.project-main{width:100%;padding:1.5rem}.project-header{flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;max-width:37.5rem;height:fit-content;margin:4rem auto;padding-bottom:1rem;display:flex}.project-header .project-card-image-container{aspect-ratio:16/9;width:100%;height:fit-content}.project-header .project-card-image-container iframe,.project-header .project-card-image-container img{object-fit:cover;background-color:var(--off-light-gray);border-radius:1rem;width:100%;height:100%;overflow:hidden}.project-header .project-card-text{flex-direction:column;justify-content:start;align-items:start;width:100%;display:flex}.project-header .project-card-text h3{margin:0 0 .5rem;font-size:1.5rem;line-height:1}.project-header .project-card-text h4{color:var(--dark-ink);letter-spacing:0;margin-bottom:.5rem;line-height:1.5}.project-header .project-card-text p{color:var(--light-ink);margin-top:0;font-size:1rem}.project-problem-header{border-radius:1rem;margin:0 auto;padding:0 2.5rem;position:relative;overflow:hidden}.project-problem-header:before{content:"";background-image:var(--header-bg);opacity:.1;z-index:-1;background-position:50%;background-size:cover;position:absolute;inset:0}.project-problem-header h4{text-align:center;max-width:56.25rem;margin:2.5rem auto 0;display:block}.project-problem-header h3{text-align:center;max-width:56.25rem;margin:.5rem auto 2.5rem;display:block}.project-solution{flex-direction:column;justify-content:center;align-items:flex-start;max-width:59.25rem;margin:3rem auto 4rem;padding:0 .75rem;display:flex}.project-solution>:not(.project-solution-header,.project-solution-block){padding:0 .75rem}.project-solution>.carousel:not(.is-fullscreen):not(:fullscreen) .carousel-item-media{width:100%!important;height:100%!important}.project-solution>.carousel{width:calc(100% - 1.5rem);padding:0}:is(.project-solution>.carousel:not(.is-fullscreen):not(:fullscreen) .carousel-item img,.project-solution>.carousel:not(.is-fullscreen):not(:fullscreen) .carousel-item video){object-fit:contain}.project-solution-block{background-color:var(--off-light-gray);width:100%;max-width:inherit;border-radius:1rem;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;margin:1.5rem 0 2rem;padding:1rem;display:flex}.project-solution-block>:first-child{margin-top:0}.project-solution-block+*{margin-top:0!important}.project-credits{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:59.25rem;margin:3rem auto 4rem;padding:0 .75rem;display:flex}@media (width>=37.5rem){.project-solution,.project-solution>:not(.project-solution-header,.project-solution-block){padding:0 1.25rem}.project-solution>.carousel{width:calc(100% - 2.5rem);padding:0}.project-solution-block{padding:1.5rem}.project-credits{padding:0 1.25rem}.project-main h3{font-size:1.5rem}.project-main p{font-size:1.25rem}.project-main ul{margin-top:1rem;margin-bottom:.75rem;padding-top:.75rem;padding-bottom:.75rem;font-size:1.25rem}.project-header p{font-size:1.25rem}.project-header{height:39.5rem;margin:2rem auto}.project-header .project-card-image-container iframe,.project-header .project-card-image-container img{border-radius:2rem}.project-header .project-card-text{padding:0 1rem}.project-header .project-card-text h3{margin-bottom:1rem;font-size:2rem}.project-header .project-card-text p{font-size:1.25rem}.project-problem-header{border-radius:2rem;padding:0 4rem}.project-problem-header h4{margin:4rem auto 0}.project-problem-header h3{margin:.5rem auto 4rem}.project-solution{margin:3.5rem auto 5rem}.project-solution-block{border-radius:2rem;margin:2rem 0 3rem}}@media (width>=75rem){.project-solution{padding:0 1.5rem}.project-solution>:not(.project-solution-header,.project-solution-block){padding:0 2rem}.project-solution>.carousel{width:calc(100% - 4rem);padding:0}.project-solution-block{padding:2rem}.project-credits{padding:0 1.5rem}.project-main h3{margin-top:1rem;font-size:2rem}.project-main h4{font-size:1rem}.project-main p{margin-top:1.5rem}.project-main ul{margin-bottom:.5rem}.project-main li{margin-top:.75rem}.project-header{flex-direction:row;gap:3rem;max-width:62.5rem}.project-header .project-card-image-container{height:22rem}.project-header .project-card-text{padding:0}.project-header .project-card-text h3{font-size:3rem}.project-header .project-card-text h4{font-size:1rem}.project-problem-header{padding:0 6rem}.project-problem-header h4{margin:6rem auto 0}.project-problem-header h3{margin:1rem auto 6rem}.project-solution{margin:6rem auto 8rem}.project-solution-block{margin:2.5rem 0 4rem}}#projects-main{width:100%;padding:0 1.5rem}#projects-title{margin:8rem auto;display:block}#projects-title h2{color:var(--dark-ink);text-align:center;font-size:2rem;line-height:1}#projects-search{border-bottom:.0625rem solid var(--dark-ink);align-items:center;width:calc(100% - 1rem);height:3.5rem;margin:.5rem auto 2.5rem;padding:0 1rem;display:flex}#projects-search input{width:100%;font-family:inherit;font-size:inherit;line-height:inherit;background-color:unset;border:none;outline:none;padding:0}.search-icon{background-clip:padding-box;background-color:var(--dark-ink);width:3rem;height:3rem;margin-right:-.75rem;transition:background-color .2s;display:block;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20640%20640'%3e%3c!--!Font%20Awesome%20Free%207.2.0%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202026%20Fonticons,%20Inc.--%3e%3cpath%20d='M480%20272C480%20317.9%20465.1%20360.3%20440%20394.7L566.6%20521.4C579.1%20533.9%20579.1%20554.2%20566.6%20566.7C554.1%20579.2%20533.8%20579.2%20521.3%20566.7L394.7%20440C360.3%20465.1%20317.9%20480%20272%20480C157.1%20480%2064%20386.9%2064%20272C64%20157.1%20157.1%2064%20272%2064C386.9%2064%20480%20157.1%20480%20272zM272%20416C351.5%20416%20416%20351.5%20416%20272C416%20192.5%20351.5%20128%20272%20128C192.5%20128%20128%20192.5%20128%20272C128%20351.5%20192.5%20416%20272%20416z'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20640%20640'%3e%3c!--!Font%20Awesome%20Free%207.2.0%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202026%20Fonticons,%20Inc.--%3e%3cpath%20d='M480%20272C480%20317.9%20465.1%20360.3%20440%20394.7L566.6%20521.4C579.1%20533.9%20579.1%20554.2%20566.6%20566.7C554.1%20579.2%20533.8%20579.2%20521.3%20566.7L394.7%20440C360.3%20465.1%20317.9%20480%20272%20480C157.1%20480%2064%20386.9%2064%20272C64%20157.1%20157.1%2064%20272%2064C386.9%2064%20480%20157.1%20480%20272zM272%20416C351.5%20416%20416%20351.5%20416%20272C416%20192.5%20351.5%20128%20272%20128C192.5%20128%20128%20192.5%20128%20272C128%20351.5%20192.5%20416%20272%20416z'/%3e%3c/svg%3e");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:1.5rem 1.5rem;mask-size:1.5rem 1.5rem;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}#projects-grid{grid-template-columns:1fr;gap:1rem;display:grid}#projects-grid .project-card{border-radius:1rem;width:100%;position:relative;overflow:hidden}#projects-grid .project-card:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;z-index:2;position:absolute;inset:0;box-shadow:inset 0 0 0 .125rem #000}#projects-grid .project-card:focus-within:after{opacity:1}#projects-grid .project-card .project-card-title{z-index:1;-webkit-backdrop-filter:blur(.3125rem);backdrop-filter:blur(.3125rem);text-shadow:0 0 .5rem #00000080;background-color:color-mix(in srgb, var(--dark-ink), transparent 90%);opacity:1;width:100%;padding:.75rem 1rem;transition:opacity .2s;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -.125rem .5rem #ffffff80}#projects-grid .project-card a:focus-visible .project-card-title,#projects-grid .project-card:focus-within .project-card-title{opacity:.5}#projects-grid .project-card h3{color:var(--white);font-family:var(--font-primary);font-variation-settings:var(--font-primary-semibold-settings);font-size:1rem;line-height:1}#projects-grid .project-card img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--bezier-in);display:block;transform:scale(1)}#projects-grid .project-card a:focus-within img{animation:blur-cycle .5s var(--bezier-in);transform:scale(1.05)}@media (hover:hover){#projects-grid .project-card:hover img{animation:blur-cycle .5s var(--bezier-in);transform:scale(1.05)}#projects-grid .project-card:hover .project-card-title{opacity:.5}}@media (width>=37.5rem){#projects-title{margin:16.5rem auto}#projects-title h2{font-size:4rem}#projects-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=56.25rem){#projects-title h2{font-size:6rem}#projects-grid{grid-template-columns:repeat(3,1fr)}}@media (width>=75rem){#projects-grid .project-card .project-card-title{padding:1rem}#projects-grid .project-card h3{font-size:1.5rem}#projects-grid{gap:1.5rem}}.about-article h3{color:var(--dark-ink);font-family:var(--font-primary);font-variation-settings:var(--font-primary-semibold-settings);font-size:2rem}.about-article p{font-size:1rem}.about-block{flex-direction:column-reverse;justify-content:center;align-items:center;gap:1rem;display:flex}.about-block img{aspect-ratio:1;border:.25rem solid #fff;border-radius:2rem;width:min(20rem,100%);margin:0 0 1.5rem;transform:rotate(2.5deg);box-shadow:0 0 .5rem #00000040}.about-container>p{margin-top:1rem}@media (width>=37.5rem){.about-article h3{font-size:3rem}.about-article p{font-size:1.25rem}.about-block img{border-radius:3rem}}@media (width>=56.25rem){.about-block{flex-direction:row;align-items:start}.about-block img{margin:0 3rem}}footer{padding:4.5rem 1.5rem 1.5rem}.footer-cta{text-align:center;flex-direction:column;align-items:center;margin-bottom:4rem;display:flex}.footer-cta h4{color:var(--light-ink);letter-spacing:.125rem;margin-bottom:.5rem;font-size:.75rem}.footer-cta h2{color:var(--dark-ink);font-family:var(--font-primary);font-variation-settings:var(--font-primary-semibold-settings);margin-top:.5rem;margin-bottom:2rem;font-size:3rem;line-height:1}.footer-buttons{flex-direction:column;gap:1rem;width:100%;display:flex}.footer-info{flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex}.footer-info p{color:var(--light-ink);text-align:center;font-size:.75rem;line-height:1.5}.footer-legal,.footer-contact{flex-direction:column;gap:.5rem;display:flex}.footer-contact-item{justify-content:center;align-items:center;gap:.25rem;display:flex}.discord-icon,.email-icon{background-color:var(--light-ink);width:1rem;height:1rem;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.discord-icon{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20640%20640'%3e%3c!--!Font%20Awesome%20Free%207.2.0%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202026%20Fonticons,%20Inc.--%3e%3cpath%20d='M524.5%20133.8C524.3%20133.5%20524.1%20133.2%20523.7%20133.1C485.6%20115.6%20445.3%20103.1%20404%2096C403.6%2095.9%20403.2%2096%20402.9%2096.1C402.6%2096.2%20402.3%2096.5%20402.1%2096.9C396.6%20106.8%20391.6%20117.1%20387.2%20127.5C342.6%20120.7%20297.3%20120.7%20252.8%20127.5C248.3%20117%20243.3%20106.8%20237.7%2096.9C237.5%2096.6%20237.2%2096.3%20236.9%2096.1C236.6%2095.9%20236.2%2095.9%20235.8%2095.9C194.5%20103%20154.2%20115.5%20116.1%20133C115.8%20133.1%20115.5%20133.4%20115.3%20133.7C39.1%20247.5%2018.2%20358.6%2028.4%20468.2C28.4%20468.5%2028.5%20468.7%2028.6%20469C28.7%20469.3%2028.9%20469.4%2029.1%20469.6C73.5%20502.5%20123.1%20527.6%20175.9%20543.8C176.3%20543.9%20176.7%20543.9%20177%20543.8C177.3%20543.7%20177.7%20543.4%20177.9%20543.1C189.2%20527.7%20199.3%20511.3%20207.9%20494.3C208%20494.1%20208.1%20493.8%20208.1%20493.5C208.1%20493.2%20208.1%20493%20208%20492.7C207.9%20492.4%20207.8%20492.2%20207.6%20492.1C207.4%20492%20207.2%20491.8%20206.9%20491.7C191.1%20485.6%20175.7%20478.3%20161%20469.8C160.7%20469.6%20160.5%20469.4%20160.3%20469.2C160.1%20469%20160%20468.6%20160%20468.3C160%20468%20160%20467.7%20160.2%20467.4C160.4%20467.1%20160.5%20466.9%20160.8%20466.7C163.9%20464.4%20167%20462%20169.9%20459.6C170.2%20459.4%20170.5%20459.2%20170.8%20459.2C171.1%20459.2%20171.5%20459.2%20171.8%20459.3C268%20503.2%20372.2%20503.2%20467.3%20459.3C467.6%20459.2%20468%20459.1%20468.3%20459.1C468.6%20459.1%20469%20459.3%20469.2%20459.5C472.1%20461.9%20475.2%20464.4%20478.3%20466.7C478.5%20466.9%20478.7%20467.1%20478.9%20467.4C479.1%20467.7%20479.1%20468%20479.1%20468.3C479.1%20468.6%20479%20468.9%20478.8%20469.2C478.6%20469.5%20478.4%20469.7%20478.2%20469.8C463.5%20478.4%20448.2%20485.7%20432.3%20491.6C432.1%20491.7%20431.8%20491.8%20431.6%20492C431.4%20492.2%20431.3%20492.4%20431.2%20492.7C431.1%20493%20431.1%20493.2%20431.1%20493.5C431.1%20493.8%20431.2%20494%20431.3%20494.3C440.1%20511.3%20450.1%20527.6%20461.3%20543.1C461.5%20543.4%20461.9%20543.7%20462.2%20543.8C462.5%20543.9%20463%20543.9%20463.3%20543.8C516.2%20527.6%20565.9%20502.5%20610.4%20469.6C610.6%20469.4%20610.8%20469.2%20610.9%20469C611%20468.8%20611.1%20468.5%20611.1%20468.2C623.4%20341.4%20590.6%20231.3%20524.2%20133.7zM222.5%20401.5C193.5%20401.5%20169.7%20374.9%20169.7%20342.3C169.7%20309.7%20193.1%20283.1%20222.5%20283.1C252.2%20283.1%20275.8%20309.9%20275.3%20342.3C275.3%20375%20251.9%20401.5%20222.5%20401.5zM417.9%20401.5C388.9%20401.5%20365.1%20374.9%20365.1%20342.3C365.1%20309.7%20388.5%20283.1%20417.9%20283.1C447.6%20283.1%20471.2%20309.9%20470.7%20342.3C470.7%20375%20447.5%20401.5%20417.9%20401.5z'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20640%20640'%3e%3c!--!Font%20Awesome%20Free%207.2.0%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202026%20Fonticons,%20Inc.--%3e%3cpath%20d='M524.5%20133.8C524.3%20133.5%20524.1%20133.2%20523.7%20133.1C485.6%20115.6%20445.3%20103.1%20404%2096C403.6%2095.9%20403.2%2096%20402.9%2096.1C402.6%2096.2%20402.3%2096.5%20402.1%2096.9C396.6%20106.8%20391.6%20117.1%20387.2%20127.5C342.6%20120.7%20297.3%20120.7%20252.8%20127.5C248.3%20117%20243.3%20106.8%20237.7%2096.9C237.5%2096.6%20237.2%2096.3%20236.9%2096.1C236.6%2095.9%20236.2%2095.9%20235.8%2095.9C194.5%20103%20154.2%20115.5%20116.1%20133C115.8%20133.1%20115.5%20133.4%20115.3%20133.7C39.1%20247.5%2018.2%20358.6%2028.4%20468.2C28.4%20468.5%2028.5%20468.7%2028.6%20469C28.7%20469.3%2028.9%20469.4%2029.1%20469.6C73.5%20502.5%20123.1%20527.6%20175.9%20543.8C176.3%20543.9%20176.7%20543.9%20177%20543.8C177.3%20543.7%20177.7%20543.4%20177.9%20543.1C189.2%20527.7%20199.3%20511.3%20207.9%20494.3C208%20494.1%20208.1%20493.8%20208.1%20493.5C208.1%20493.2%20208.1%20493%20208%20492.7C207.9%20492.4%20207.8%20492.2%20207.6%20492.1C207.4%20492%20207.2%20491.8%20206.9%20491.7C191.1%20485.6%20175.7%20478.3%20161%20469.8C160.7%20469.6%20160.5%20469.4%20160.3%20469.2C160.1%20469%20160%20468.6%20160%20468.3C160%20468%20160%20467.7%20160.2%20467.4C160.4%20467.1%20160.5%20466.9%20160.8%20466.7C163.9%20464.4%20167%20462%20169.9%20459.6C170.2%20459.4%20170.5%20459.2%20170.8%20459.2C171.1%20459.2%20171.5%20459.2%20171.8%20459.3C268%20503.2%20372.2%20503.2%20467.3%20459.3C467.6%20459.2%20468%20459.1%20468.3%20459.1C468.6%20459.1%20469%20459.3%20469.2%20459.5C472.1%20461.9%20475.2%20464.4%20478.3%20466.7C478.5%20466.9%20478.7%20467.1%20478.9%20467.4C479.1%20467.7%20479.1%20468%20479.1%20468.3C479.1%20468.6%20479%20468.9%20478.8%20469.2C478.6%20469.5%20478.4%20469.7%20478.2%20469.8C463.5%20478.4%20448.2%20485.7%20432.3%20491.6C432.1%20491.7%20431.8%20491.8%20431.6%20492C431.4%20492.2%20431.3%20492.4%20431.2%20492.7C431.1%20493%20431.1%20493.2%20431.1%20493.5C431.1%20493.8%20431.2%20494%20431.3%20494.3C440.1%20511.3%20450.1%20527.6%20461.3%20543.1C461.5%20543.4%20461.9%20543.7%20462.2%20543.8C462.5%20543.9%20463%20543.9%20463.3%20543.8C516.2%20527.6%20565.9%20502.5%20610.4%20469.6C610.6%20469.4%20610.8%20469.2%20610.9%20469C611%20468.8%20611.1%20468.5%20611.1%20468.2C623.4%20341.4%20590.6%20231.3%20524.2%20133.7zM222.5%20401.5C193.5%20401.5%20169.7%20374.9%20169.7%20342.3C169.7%20309.7%20193.1%20283.1%20222.5%20283.1C252.2%20283.1%20275.8%20309.9%20275.3%20342.3C275.3%20375%20251.9%20401.5%20222.5%20401.5zM417.9%20401.5C388.9%20401.5%20365.1%20374.9%20365.1%20342.3C365.1%20309.7%20388.5%20283.1%20417.9%20283.1C447.6%20283.1%20471.2%20309.9%20470.7%20342.3C470.7%20375%20447.5%20401.5%20417.9%20401.5z'/%3e%3c/svg%3e")}.email-icon{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20640%20640'%3e%3c!--!Font%20Awesome%20Free%207.2.0%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202026%20Fonticons,%20Inc.--%3e%3cpath%20d='M112%20128C85.5%20128%2064%20149.5%2064%20176C64%20191.1%2071.1%20205.3%2083.2%20214.4L291.2%20370.4C308.3%20383.2%20331.7%20383.2%20348.8%20370.4L556.8%20214.4C568.9%20205.3%20576%20191.1%20576%20176C576%20149.5%20554.5%20128%20528%20128L112%20128zM64%20260L64%20448C64%20483.3%2092.7%20512%20128%20512L512%20512C547.3%20512%20576%20483.3%20576%20448L576%20260L377.6%20408.8C343.5%20434.4%20296.5%20434.4%20262.4%20408.8L64%20260z'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20640%20640'%3e%3c!--!Font%20Awesome%20Free%207.2.0%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202026%20Fonticons,%20Inc.--%3e%3cpath%20d='M112%20128C85.5%20128%2064%20149.5%2064%20176C64%20191.1%2071.1%20205.3%2083.2%20214.4L291.2%20370.4C308.3%20383.2%20331.7%20383.2%20348.8%20370.4L556.8%20214.4C568.9%20205.3%20576%20191.1%20576%20176C576%20149.5%20554.5%20128%20528%20128L112%20128zM64%20260L64%20448C64%20483.3%2092.7%20512%20128%20512L512%20512C547.3%20512%20576%20483.3%20576%20448L576%20260L377.6%20408.8C343.5%20434.4%20296.5%20434.4%20262.4%20408.8L64%20260z'/%3e%3c/svg%3e")}@media (width>=56.25rem){footer{padding:12.5rem 1.5rem 1.5rem}.footer-cta{margin-bottom:6rem}.footer-cta h4{font-size:1rem}.footer-cta h2{font-size:5rem}.footer-buttons{flex-direction:row;gap:1rem;width:max-content;display:flex}.footer-info{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:0;display:flex}.footer-info p{text-align:left}.footer-legal,.footer-contact{gap:0}.footer-contact-item{justify-content:flex-end;gap:.5rem}}@media (width>=75rem){.footer-cta h2{font-size:7rem}.footer-info p{color:var(--light-ink);font-size:1rem;line-height:1.5}.discord-icon,.email-icon{width:1.5rem;height:1.5rem}}header{z-index:100;transition:transform var(--tt-medium) var(--bezier-in);border-radius:2rem;height:5.5rem;margin:0 1.5rem;position:sticky;top:1.5rem}header nav{background-color:color-mix(in srgb, var(--off-white), transparent 50%);-webkit-backdrop-filter:blur(.3125rem);backdrop-filter:blur(.3125rem);transition:opacity var(--tt-medium) var(--bezier-in);z-index:1;border-radius:2rem;justify-content:space-between;align-items:center;padding:2rem;display:flex;overflow:hidden;box-shadow:0 .125rem .25rem #0000001a}header.is-scrolled-down{transition-timing-function:var(--bezier-out);pointer-events:none;transform:translateY(calc(-100% - 2rem))}header.is-scrolled-down nav{opacity:0}header .header-main{height:5.5rem}.header-main-link{justify-content:center;align-items:center;gap:0 .75rem;margin:-1rem;padding:1rem;display:flex}.header-main-link img{width:2rem;height:2rem;transition:transform .2s}header h1{color:var(--dark-ink);font-family:var(--font-primary);font-variation-settings:var(--font-primary-semibold-settings);padding-right:.5rem;font-size:1.25rem;transition:color .2s}.header-main-link:focus-visible img{transform:rotate(90deg)}.header-main-link:focus-visible h1{color:var(--light-ink)}@media (hover:hover){.header-main-link:hover img{transform:rotate(90deg)}.header-main-link:hover h1{color:var(--light-ink)}}.header-links{color:var(--dark-ink);justify-content:space-between;align-items:center;gap:1rem;display:none}.header-links a{padding:1rem;transition:color .2s}.linkedin-icon{cursor:pointer;background-clip:padding-box;background-color:var(--dark-ink);width:3rem;height:3rem;margin:-1em;transition:background-color .2s;display:block;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20640%20640'%3e%3c!--!Font%20Awesome%20Free%207.2.0%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202026%20Fonticons,%20Inc.--%3e%3cpath%20d='M196.3%20512L103.4%20512L103.4%20212.9L196.3%20212.9L196.3%20512zM149.8%20172.1C120.1%20172.1%2096%20147.5%2096%20117.8C96%20103.5%20101.7%2089.9%20111.8%2079.8C121.9%2069.7%20135.6%2064%20149.8%2064C164%2064%20177.7%2069.7%20187.8%2079.8C197.9%2089.9%20203.6%20103.6%20203.6%20117.8C203.6%20147.5%20179.5%20172.1%20149.8%20172.1zM543.9%20512L451.2%20512L451.2%20366.4C451.2%20331.7%20450.5%20287.2%20402.9%20287.2C354.6%20287.2%20347.2%20324.9%20347.2%20363.9L347.2%20512L254.4%20512L254.4%20212.9L343.5%20212.9L343.5%20253.7L344.8%20253.7C357.2%20230.2%20387.5%20205.4%20432.7%20205.4C526.7%20205.4%20544%20267.3%20544%20347.7L544%20512L543.9%20512z'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20640%20640'%3e%3c!--!Font%20Awesome%20Free%207.2.0%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202026%20Fonticons,%20Inc.--%3e%3cpath%20d='M196.3%20512L103.4%20512L103.4%20212.9L196.3%20212.9L196.3%20512zM149.8%20172.1C120.1%20172.1%2096%20147.5%2096%20117.8C96%20103.5%20101.7%2089.9%20111.8%2079.8C121.9%2069.7%20135.6%2064%20149.8%2064C164%2064%20177.7%2069.7%20187.8%2079.8C197.9%2089.9%20203.6%20103.6%20203.6%20117.8C203.6%20147.5%20179.5%20172.1%20149.8%20172.1zM543.9%20512L451.2%20512L451.2%20366.4C451.2%20331.7%20450.5%20287.2%20402.9%20287.2C354.6%20287.2%20347.2%20324.9%20347.2%20363.9L347.2%20512L254.4%20512L254.4%20212.9L343.5%20212.9L343.5%20253.7L344.8%20253.7C357.2%20230.2%20387.5%20205.4%20432.7%20205.4C526.7%20205.4%20544%20267.3%20544%20347.7L544%20512L543.9%20512z'/%3e%3c/svg%3e");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:2rem 2rem;mask-size:2rem 2rem;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.header-menu{color:var(--dark-ink);flex-direction:column;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;font-family:Inter,sans-serif;font-size:1.25rem;font-weight:400;display:none}.header-menu.visible,.header-menu.is-leaving{display:flex}.header-menu a{padding:1rem;transition:color .2s}.header-links a:focus-visible{color:var(--light-ink)}.header-links .linkedin-icon:focus-visible{background-color:var(--light-ink)}.header-menu a:focus-visible{padding:1rem;transition:color .2s}@media (hover:hover){.header-links a:hover{color:var(--light-ink)}.header-links .linkedin-icon:hover{background-color:var(--light-ink)}.header-menu a:hover{color:var(--light-ink)}}.header-menu-btn{cursor:pointer;z-index:1;background:padding-box padding-box;border:0 solid #0000;flex-shrink:0;width:3rem;height:3rem;display:block}.header-menu-btn svg path{stroke:var(--dark-ink);transition:stroke .2s}.header-menu-btn:focus-visible svg path,.header-menu-btn:active svg path{stroke:var(--light-ink)}@media (hover:hover){.header-menu-btn:hover svg path{stroke:var(--light-ink)}}@media (width>=75rem){header h1{font-size:1.5rem}.header-links{display:flex}.header-menu-btn,.header-menu{display:none}}*,:before,:after{box-sizing:border-box}:root{--dark-ink:#191d21;--light-ink:#3f444a;--off-light-gray:#e0e0e0;--light-gray:#f4f4f4;--off-white:#fbfbfb;--white:#fff;--success:#1f6b3b;--error:#a12727;--bezier-in:cubic-bezier(.25, 0, 0, 1);--bezier-out:cubic-bezier(.5, 0, .25, .75);--tt-very-slow:1s;--tt-slow:.75s;--tt-medium:.5s;--tt-fast:.25s;--font-primary:atyp-bl-variable, sans-serif;--font-primary-regular-settings:"ital" 0, "opsz" 6, "wght" 400;--font-primary-medium-settings:"ital" 0, "opsz" 6, "wght" 507;--font-primary-semibold-settings:"ital" 0, "opsz" 72, "wght" 612;--font-secondary:"Inter", sans-serif}html{scroll-snap-type:y mandatory;scroll-padding-block:5rem;font-size:clamp(16px,.833vw,24px);overflow-x:clip}body{scrollbar-color:var(--off-white) var(--light-ink);scrollbar-width:normal;scrollbar-gutter:auto;margin:0;overflow-x:clip}.bg-body{background-color:var(--off-white);border-radius:3rem;margin:3rem 1.5rem 1.5rem;overflow:hidden}
