@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_fdb46f8a-module__wO1BIq__className{font-family:Inter,Inter Fallback;font-style:normal}
.LandingNavbar-module__Oetyfq__nav{top:calc(var(--spacing,.25rem)*0);z-index:50;-webkit-backdrop-filter:blur(8px);background:#fffffff2;border-bottom:4px solid #000;width:100%;position:sticky}.dark .LandingNavbar-module__Oetyfq__nav{background:#0a0f1ff2;border-bottom:4px solid #fff}.LandingNavbar-module__Oetyfq__inner{width:100%}@media (min-width:40rem){.LandingNavbar-module__Oetyfq__inner{max-width:40rem}}@media (min-width:48rem){.LandingNavbar-module__Oetyfq__inner{max-width:48rem}}@media (min-width:64rem){.LandingNavbar-module__Oetyfq__inner{max-width:64rem}}@media (min-width:80rem){.LandingNavbar-module__Oetyfq__inner{max-width:80rem}}@media (min-width:96rem){.LandingNavbar-module__Oetyfq__inner{max-width:96rem}}.LandingNavbar-module__Oetyfq__inner{height:calc(var(--spacing,.25rem)*20);padding-inline:calc(var(--spacing,.25rem)*4);justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.LandingNavbar-module__Oetyfq__logo{height:calc(var(--spacing,.25rem)*10);object-fit:contain;width:auto}@media (min-width:48rem){.LandingNavbar-module__Oetyfq__logo{height:calc(var(--spacing,.25rem)*12)}}.LandingNavbar-module__Oetyfq__logoLink{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));align-items:center;display:flex}@media (hover:hover){.LandingNavbar-module__Oetyfq__logoLink:hover{--tw-translate-y:calc(var(--spacing,.25rem)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}}.LandingNavbar-module__Oetyfq__navLinks{align-items:center;gap:calc(var(--spacing,.25rem)*6);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);text-transform:uppercase;display:none}@media (min-width:48rem){.LandingNavbar-module__Oetyfq__navLinks{display:flex}}.LandingNavbar-module__Oetyfq__navLink{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));color:#09090b}.LandingNavbar-module__Oetyfq__navLink:hover{color:#703de1}.dark .LandingNavbar-module__Oetyfq__navLink{color:#fafafa}.dark .LandingNavbar-module__Oetyfq__navLink:hover{color:#57e031}.LandingNavbar-module__Oetyfq__themeToggle{padding:calc(var(--spacing,.25rem)*2);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));color:#000;background:#fff;border:2px solid #000;box-shadow:4px 4px #000}.dark .LandingNavbar-module__Oetyfq__themeToggle{color:#fff;background:0 0;border:2px solid #fff;box-shadow:4px 4px #fff}.LandingNavbar-module__Oetyfq__themeToggle:hover{box-shadow:none;transform:translate(4px,4px)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-font-weight{syntax:"*";inherits:false}
.HeroSection-module__DoTMlG__section{min-height:85vh;padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*20);background-color:var(--bg-landing,transparent);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.HeroSection-module__DoTMlG__badgePill{margin-bottom:calc(var(--spacing,.25rem)*6);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-black,#000);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-black,900);font-weight:var(--font-weight-black,900);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--color-white,#fff);text-transform:uppercase;background-color:#703de1;display:inline-block;box-shadow:4px 4px #000}.dark .HeroSection-module__DoTMlG__badgePill{border-color:var(--color-white,#fff);box-shadow:4px 4px #fff}.HeroSection-module__DoTMlG__heading{margin-bottom:calc(var(--spacing,.25rem)*8);width:100%;font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5/2.25)));--tw-leading:1;--tw-font-weight:var(--font-weight-black,900);line-height:1;font-weight:var(--font-weight-black,900);--tw-tracking:var(--tracking-tighter,-.05em);letter-spacing:var(--tracking-tighter,-.05em);overflow-wrap:break-word;text-transform:uppercase}@media (min-width:40rem){.HeroSection-module__DoTMlG__heading{font-size:var(--text-5xl,3rem);line-height:var(--tw-leading,var(--text-5xl--line-height,1))}}@media (min-width:48rem){.HeroSection-module__DoTMlG__heading{font-size:var(--text-7xl,4.5rem);line-height:var(--tw-leading,var(--text-7xl--line-height,1))}}@media (min-width:64rem){.HeroSection-module__DoTMlG__heading{font-size:var(--text-8xl,6rem);line-height:var(--tw-leading,var(--text-8xl--line-height,1))}}.HeroSection-module__DoTMlG__heading{color:#000}.dark .HeroSection-module__DoTMlG__heading{color:#f3edff}.HeroSection-module__DoTMlG__accent{color:#703de1;text-decoration-line:underline;-webkit-text-decoration-color:var(--color-black,#000);-webkit-text-decoration-color:var(--color-black,#000);-webkit-text-decoration-color:var(--color-black,#000);text-decoration-color:var(--color-black,#000);text-underline-offset:4px;text-decoration-thickness:4px}@media (min-width:40rem){.HeroSection-module__DoTMlG__accent{text-underline-offset:8px;text-decoration-thickness:8px}}.HeroSection-module__DoTMlG__accent:is(.HeroSection-module__DoTMlG__dark *){-webkit-text-decoration-color:var(--color-white,#fff);-webkit-text-decoration-color:var(--color-white,#fff);-webkit-text-decoration-color:var(--color-white,#fff);text-decoration-color:var(--color-white,#fff)}.HeroSection-module__DoTMlG__lead{margin-inline:auto;margin-bottom:calc(var(--spacing,.25rem)*12);max-width:var(--container-2xl,42rem);border-left-style:var(--tw-border-style);border-left-width:4px;border-color:var(--color-black,#000);padding-left:calc(var(--spacing,.25rem)*6);text-align:left;font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);opacity:.9}@media (min-width:48rem){.HeroSection-module__DoTMlG__lead{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)))}}.HeroSection-module__DoTMlG__lead:is(.HeroSection-module__DoTMlG__dark *){border-color:var(--color-white,#fff)}.HeroSection-module__DoTMlG__lead{color:#000}.dark .HeroSection-module__DoTMlG__lead{color:#f3edff}.HeroSection-module__DoTMlG__ctaLink{height:calc(var(--spacing,.25rem)*16);border-style:var(--tw-border-style);border-width:4px;border-color:var(--color-black,#000);width:100%;font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-black,900);font-weight:var(--font-weight-black,900);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);text-transform:uppercase;color:#000;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-outline-style:none;background:#e1d422;border-radius:0;outline-style:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:8px 8px #000}@media (hover:hover){.HeroSection-module__DoTMlG__ctaLink:hover{--tw-translate-x:calc(var(--spacing,.25rem)*1);translate:var(--tw-translate-x)var(--tw-translate-y);--tw-translate-y:calc(var(--spacing,.25rem)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}}.HeroSection-module__DoTMlG__ctaLink:active{--tw-translate-x:4px;translate:var(--tw-translate-x)var(--tw-translate-y);--tw-translate-y:4px;translate:var(--tw-translate-x)var(--tw-translate-y)}.HeroSection-module__DoTMlG__ctaLink:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-black,#000);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.dark .HeroSection-module__DoTMlG__ctaLink{border-color:var(--color-white,#fff);box-shadow:8px 8px #fff}.dark .HeroSection-module__DoTMlG__ctaLink:hover{box-shadow:4px 4px #fff}.HeroSection-module__DoTMlG__ctaLink:hover{color:#fff;background:#703de1;box-shadow:4px 4px #000}.HeroSection-module__DoTMlG__ctaLink:active{box-shadow:none}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
.PillarsBentoGrid-module__nNEkmW__section{width:100%}@media (min-width:40rem){.PillarsBentoGrid-module__nNEkmW__section{max-width:40rem}}@media (min-width:48rem){.PillarsBentoGrid-module__nNEkmW__section{max-width:48rem}}@media (min-width:64rem){.PillarsBentoGrid-module__nNEkmW__section{max-width:64rem}}@media (min-width:80rem){.PillarsBentoGrid-module__nNEkmW__section{max-width:80rem}}@media (min-width:96rem){.PillarsBentoGrid-module__nNEkmW__section{max-width:96rem}}.PillarsBentoGrid-module__nNEkmW__section{max-width:var(--container-6xl,72rem);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*20);margin-inline:auto}.PillarsBentoGrid-module__nNEkmW__sectionHeader{margin-bottom:calc(var(--spacing,.25rem)*12)}.PillarsBentoGrid-module__nNEkmW__sectionTitle{font-size:var(--text-5xl,3rem);line-height:var(--tw-leading,var(--text-5xl--line-height,1));--tw-font-weight:var(--font-weight-black,900);font-weight:var(--font-weight-black,900);--tw-tracking:var(--tracking-tighter,-.05em);letter-spacing:var(--tracking-tighter,-.05em);text-transform:uppercase}@media (min-width:48rem){.PillarsBentoGrid-module__nNEkmW__sectionTitle{font-size:var(--text-7xl,4.5rem);line-height:var(--tw-leading,var(--text-7xl--line-height,1))}}.PillarsBentoGrid-module__nNEkmW__sectionTitle{color:#000}.dark .PillarsBentoGrid-module__nNEkmW__sectionTitle{color:#f3edff}.PillarsBentoGrid-module__nNEkmW__accentBar{margin-top:calc(var(--spacing,.25rem)*4);height:calc(var(--spacing,.25rem)*2);width:calc(var(--spacing,.25rem)*32);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-black,#000);box-shadow:4px 4px #000}.dark .PillarsBentoGrid-module__nNEkmW__accentBar{border-color:var(--color-white,#fff);box-shadow:4px 4px #fff}.PillarsBentoGrid-module__nNEkmW__grid{gap:calc(var(--spacing,.25rem)*6);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:48rem){.PillarsBentoGrid-module__nNEkmW__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.PillarsBentoGrid-module__nNEkmW__grid{gap:calc(var(--spacing,.25rem)*8)}}.PillarsBentoGrid-module__nNEkmW__card{border-style:var(--tw-border-style);border-width:4px;border-color:var(--color-black,#000);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:0}@media (hover:hover){.PillarsBentoGrid-module__nNEkmW__card:hover{--tw-translate-x:calc(var(--spacing,.25rem)*-1);translate:var(--tw-translate-x)var(--tw-translate-y);--tw-translate-y:calc(var(--spacing,.25rem)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}}.PillarsBentoGrid-module__nNEkmW__card{color:#000;background:#fff}.dark .PillarsBentoGrid-module__nNEkmW__card{border-color:var(--color-white,#fff);color:#f3edff;background:#1a1a2e}.PillarsBentoGrid-module__nNEkmW__card:hover{box-shadow:12px 12px #000}.dark .PillarsBentoGrid-module__nNEkmW__card:hover{box-shadow:12px 12px #fff}.PillarsBentoGrid-module__nNEkmW__cardHeader{border-bottom-style:var(--tw-border-style);border-bottom-width:4px;border-color:var(--color-black,#000);padding:calc(var(--spacing,.25rem)*6)}.dark .PillarsBentoGrid-module__nNEkmW__cardHeader{border-color:var(--color-white,#fff)}.PillarsBentoGrid-module__nNEkmW__cardTitle{align-items:center;gap:calc(var(--spacing,.25rem)*3);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-black,900);font-weight:var(--font-weight-black,900);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);text-transform:uppercase;display:flex}@media (min-width:48rem){.PillarsBentoGrid-module__nNEkmW__cardTitle{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25/1.875)))}}.PillarsBentoGrid-module__nNEkmW__cardTitle{color:#000}.dark .PillarsBentoGrid-module__nNEkmW__cardTitle{color:#f3edff}.PillarsBentoGrid-module__nNEkmW__cardFeatured{border-style:var(--tw-border-style);border-width:4px;border-color:var(--color-black,#000);border-radius:0}@media (min-width:48rem){.PillarsBentoGrid-module__nNEkmW__cardFeatured{grid-column:span 2/span 2}}.PillarsBentoGrid-module__nNEkmW__cardFeatured{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media (hover:hover){.PillarsBentoGrid-module__nNEkmW__cardFeatured:hover{--tw-translate-x:calc(var(--spacing,.25rem)*-1);translate:var(--tw-translate-x)var(--tw-translate-y);--tw-translate-y:calc(var(--spacing,.25rem)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}}.PillarsBentoGrid-module__nNEkmW__cardFeatured{color:#fff;background:#703de1}.dark .PillarsBentoGrid-module__nNEkmW__cardFeatured{border-color:var(--color-white,#fff)}.PillarsBentoGrid-module__nNEkmW__cardFeatured:hover{box-shadow:12px 12px #000}.dark .PillarsBentoGrid-module__nNEkmW__cardFeatured:hover{box-shadow:12px 12px #fff}.PillarsBentoGrid-module__nNEkmW__cardFeaturedHeader{border-bottom-style:var(--tw-border-style);border-color:#0000004d;border-bottom-width:4px}@supports (color:color-mix(in lab, red, red)){.PillarsBentoGrid-module__nNEkmW__cardFeaturedHeader{border-color:color-mix(in oklab,var(--color-black,#000)30%,transparent)}}.PillarsBentoGrid-module__nNEkmW__cardFeaturedHeader{padding:calc(var(--spacing,.25rem)*6)}.PillarsBentoGrid-module__nNEkmW__cardFeaturedTitle{align-items:center;gap:calc(var(--spacing,.25rem)*4);font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25/1.875)));--tw-font-weight:var(--font-weight-black,900);font-weight:var(--font-weight-black,900);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);text-transform:uppercase;display:flex}@media (min-width:48rem){.PillarsBentoGrid-module__nNEkmW__cardFeaturedTitle{font-size:var(--text-5xl,3rem);line-height:var(--tw-leading,var(--text-5xl--line-height,1))}}.PillarsBentoGrid-module__nNEkmW__cardFeaturedTitle{color:#fff}.PillarsBentoGrid-module__nNEkmW__cardBody{padding-inline:calc(var(--spacing,.25rem)*6);padding-top:calc(var(--spacing,.25rem)*6);padding-bottom:calc(var(--spacing,.25rem)*6)}.PillarsBentoGrid-module__nNEkmW__cardText{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}.PillarsBentoGrid-module__nNEkmW__tagList{margin-top:calc(var(--spacing,.25rem)*4);gap:calc(var(--spacing,.25rem)*4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-black,900);font-weight:var(--font-weight-black,900);text-transform:uppercase;flex-wrap:wrap;display:flex}.PillarsBentoGrid-module__nNEkmW__accentHeaderYellow{background:#e1d42233}.dark .PillarsBentoGrid-module__nNEkmW__accentHeaderYellow{background:#e1d4221a}.PillarsBentoGrid-module__nNEkmW__accentHeaderGreen{background:#57e03133}.dark .PillarsBentoGrid-module__nNEkmW__accentHeaderGreen{background:#57e0311a}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-leading{syntax:"*";inherits:false}
.ProjectsGrid-module__Iv-b1q__section{width:100%}@media (min-width:40rem){.ProjectsGrid-module__Iv-b1q__section{max-width:40rem}}@media (min-width:48rem){.ProjectsGrid-module__Iv-b1q__section{max-width:48rem}}@media (min-width:64rem){.ProjectsGrid-module__Iv-b1q__section{max-width:64rem}}@media (min-width:80rem){.ProjectsGrid-module__Iv-b1q__section{max-width:80rem}}@media (min-width:96rem){.ProjectsGrid-module__Iv-b1q__section{max-width:96rem}}.ProjectsGrid-module__Iv-b1q__section{max-width:var(--container-6xl,72rem);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*20);margin-inline:auto}.ProjectsGrid-module__Iv-b1q__sectionTitle{margin-bottom:calc(var(--spacing,.25rem)*12);font-size:var(--text-5xl,3rem);line-height:var(--tw-leading,var(--text-5xl--line-height,1));--tw-font-weight:var(--font-weight-black,900);font-weight:var(--font-weight-black,900);--tw-tracking:var(--tracking-tighter,-.05em);letter-spacing:var(--tracking-tighter,-.05em);text-transform:uppercase}@media (min-width:48rem){.ProjectsGrid-module__Iv-b1q__sectionTitle{font-size:var(--text-7xl,4.5rem);line-height:var(--tw-leading,var(--text-7xl--line-height,1))}}.ProjectsGrid-module__Iv-b1q__sectionTitle{color:#000}.dark .ProjectsGrid-module__Iv-b1q__sectionTitle{color:#f3edff}.ProjectsGrid-module__Iv-b1q__accentBar{margin-top:calc(var(--spacing,.25rem)*4);height:calc(var(--spacing,.25rem)*2);width:calc(var(--spacing,.25rem)*32);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-black,#000);box-shadow:4px 4px #000}.dark .ProjectsGrid-module__Iv-b1q__accentBar{border-color:var(--color-white,#fff);box-shadow:4px 4px #fff}.ProjectsGrid-module__Iv-b1q__grid{gap:calc(var(--spacing,.25rem)*6);grid-template-columns:repeat(1,minmax(0,1fr));grid-auto-rows:min-content;display:grid}@media (min-width:48rem){.ProjectsGrid-module__Iv-b1q__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.ProjectsGrid-module__Iv-b1q__grid{gap:calc(var(--spacing,.25rem)*8)}}.ProjectsGrid-module__Iv-b1q__card{border-style:var(--tw-border-style);border-width:4px;border-color:var(--color-black,#000);height:100%;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:0;flex-direction:column;justify-content:center;display:flex}@media (hover:hover){.ProjectsGrid-module__Iv-b1q__card:hover{--tw-translate-x:calc(var(--spacing,.25rem)*-1);translate:var(--tw-translate-x)var(--tw-translate-y);--tw-translate-y:calc(var(--spacing,.25rem)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}}.ProjectsGrid-module__Iv-b1q__card{color:#000;background:#fff}.dark .ProjectsGrid-module__Iv-b1q__card{border-color:var(--color-white,#fff);background:#1a1a2e}.ProjectsGrid-module__Iv-b1q__card:hover{border-color:#703de1;box-shadow:12px 12px #000}.dark .ProjectsGrid-module__Iv-b1q__card:hover{border-color:#57e031;box-shadow:12px 12px #fff}.ProjectsGrid-module__Iv-b1q__cardDashed{border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:4px;border-color:var(--color-black,#000);height:100%;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:0;flex-direction:column;justify-content:center;display:flex;position:relative}@media (hover:hover){.ProjectsGrid-module__Iv-b1q__cardDashed:hover{--tw-translate-x:calc(var(--spacing,.25rem)*-1);translate:var(--tw-translate-x)var(--tw-translate-y);--tw-translate-y:calc(var(--spacing,.25rem)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}}.ProjectsGrid-module__Iv-b1q__cardDashed{color:#000;background:#fff}.dark .ProjectsGrid-module__Iv-b1q__cardDashed{border-color:var(--color-white,#fff);background:#1a1a2e}.ProjectsGrid-module__Iv-b1q__cardTitle{margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25/1.875)));--tw-font-weight:var(--font-weight-black,900);font-weight:var(--font-weight-black,900);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);text-transform:uppercase;color:#000}.dark .ProjectsGrid-module__Iv-b1q__cardTitle{color:#f3edff}.ProjectsGrid-module__Iv-b1q__cardTitleLg{margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25/1.875)));--tw-font-weight:var(--font-weight-black,900);font-weight:var(--font-weight-black,900);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);text-transform:uppercase}@media (min-width:48rem){.ProjectsGrid-module__Iv-b1q__cardTitleLg{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5/2.25)))}}.ProjectsGrid-module__Iv-b1q__cardTitleLg{color:#000}.dark .ProjectsGrid-module__Iv-b1q__cardTitleLg{color:#f3edff}.ProjectsGrid-module__Iv-b1q__cardDesc{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:#333}.dark .ProjectsGrid-module__Iv-b1q__cardDesc{color:#ccc}.ProjectsGrid-module__Iv-b1q__cardDescLg{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}@media (min-width:48rem){.ProjectsGrid-module__Iv-b1q__cardDescLg{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)))}}.ProjectsGrid-module__Iv-b1q__cardDescLg{color:#333}.dark .ProjectsGrid-module__Iv-b1q__cardDescLg{color:#ccc}@media (min-width:48rem){.ProjectsGrid-module__Iv-b1q__colSpan2{grid-column:span 2/span 2}}.ProjectsGrid-module__Iv-b1q__badge{border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-black,#000);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1);--tw-font-weight:var(--font-weight-black,900);font-weight:var(--font-weight-black,900);text-transform:uppercase;color:#000;border-radius:0;box-shadow:2px 2px #000}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
.ContactFooter-module__adL95W__footer{width:100%}@media (min-width:40rem){.ContactFooter-module__adL95W__footer{max-width:40rem}}@media (min-width:48rem){.ContactFooter-module__adL95W__footer{max-width:48rem}}@media (min-width:64rem){.ContactFooter-module__adL95W__footer{max-width:64rem}}@media (min-width:80rem){.ContactFooter-module__adL95W__footer{max-width:80rem}}@media (min-width:96rem){.ContactFooter-module__adL95W__footer{max-width:96rem}}.ContactFooter-module__adL95W__footer{max-width:var(--container-6xl,72rem);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*24);padding-top:calc(var(--spacing,.25rem)*12);flex-direction:column;margin-inline:auto;display:flex}.ContactFooter-module__adL95W__headline{margin-bottom:calc(var(--spacing,.25rem)*16);font-size:var(--text-5xl,3rem);line-height:var(--tw-leading,var(--text-5xl--line-height,1));--tw-font-weight:var(--font-weight-black,900);font-weight:var(--font-weight-black,900);--tw-tracking:var(--tracking-tighter,-.05em);letter-spacing:var(--tracking-tighter,-.05em);text-transform:uppercase}@media (min-width:48rem){.ContactFooter-module__adL95W__headline{font-size:var(--text-7xl,4.5rem);line-height:var(--tw-leading,var(--text-7xl--line-height,1))}}.ContactFooter-module__adL95W__headline{color:#000}.dark .ContactFooter-module__adL95W__headline{color:#f3edff}.ContactFooter-module__adL95W__accentBar{margin-top:calc(var(--spacing,.25rem)*4);height:calc(var(--spacing,.25rem)*2);width:calc(var(--spacing,.25rem)*32);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-black,#000);box-shadow:4px 4px #000}.dark .ContactFooter-module__adL95W__accentBar{border-color:var(--color-white,#fff);box-shadow:4px 4px #fff}.ContactFooter-module__adL95W__grid{margin-bottom:calc(var(--spacing,.25rem)*24);gap:calc(var(--spacing,.25rem)*16);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:64rem){.ContactFooter-module__adL95W__grid{gap:calc(var(--spacing,.25rem)*24);grid-template-columns:repeat(2,minmax(0,1fr))}}.ContactFooter-module__adL95W__formCard{border-style:var(--tw-border-style);border-width:4px;border-color:var(--color-black,#000);padding:calc(var(--spacing,.25rem)*6)}@media (min-width:48rem){.ContactFooter-module__adL95W__formCard{padding:calc(var(--spacing,.25rem)*8)}}.ContactFooter-module__adL95W__formCard{background:#fff;box-shadow:8px 8px #000}.dark .ContactFooter-module__adL95W__formCard{border-color:var(--color-white,#fff);background:#1a1a2e;box-shadow:8px 8px #fff}.ContactFooter-module__adL95W__label{margin-bottom:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-black,900);font-weight:var(--font-weight-black,900);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);text-transform:uppercase;color:#000;display:block}.dark .ContactFooter-module__adL95W__label{color:#f3edff}.ContactFooter-module__adL95W__input{height:calc(var(--spacing,.25rem)*14);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-black,#000);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5/1)));border-radius:0;transition-property:none}.ContactFooter-module__adL95W__input:focus-visible{--tw-outline-style:none;border-color:#703de1;outline-style:none}.ContactFooter-module__adL95W__input{color:#000;width:100%;background:#fff;width:stretch}.ContactFooter-module__adL95W__input::placeholder{color:#666}.dark .ContactFooter-module__adL95W__input{border-color:var(--color-white,#fff);color:#f3edff;background:#0f1629}.dark .ContactFooter-module__adL95W__input::placeholder{color:#888}.ContactFooter-module__adL95W__input:focus{box-shadow:4px 4px #703de1}.ContactFooter-module__adL95W__textarea{resize:vertical;border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-black,#000);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5/1)));border-radius:0;transition-property:none}.ContactFooter-module__adL95W__textarea:focus-visible{--tw-outline-style:none;border-color:#703de1;outline-style:none}.ContactFooter-module__adL95W__textarea{color:#000;width:100%;background:#fff;width:stretch;min-height:150px}.ContactFooter-module__adL95W__textarea::placeholder{color:#666}.dark .ContactFooter-module__adL95W__textarea{border-color:var(--color-white,#fff);color:#f3edff;background:#0f1629}.dark .ContactFooter-module__adL95W__textarea::placeholder{color:#888}.ContactFooter-module__adL95W__textarea:focus{box-shadow:4px 4px #703de1}.ContactFooter-module__adL95W__submitBtn{height:calc(var(--spacing,.25rem)*16);border-style:var(--tw-border-style);border-width:4px;border-color:var(--color-black,#000);width:100%;font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-black,900);font-weight:var(--font-weight-black,900);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);text-transform:uppercase;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:0}@media (hover:hover){.ContactFooter-module__adL95W__submitBtn:hover{--tw-translate-x:calc(var(--spacing,.25rem)*-1);translate:var(--tw-translate-x)var(--tw-translate-y);--tw-translate-y:calc(var(--spacing,.25rem)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}}.ContactFooter-module__adL95W__submitBtn:active{--tw-translate-x:calc(var(--spacing,.25rem)*1);translate:var(--tw-translate-x)var(--tw-translate-y);--tw-translate-y:calc(var(--spacing,.25rem)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.ContactFooter-module__adL95W__submitBtn:disabled{cursor:not-allowed;opacity:.7}.ContactFooter-module__adL95W__submitBtn{color:#fff;background:#703de1}.dark .ContactFooter-module__adL95W__submitBtn{border-color:var(--color-white,#fff)}.ContactFooter-module__adL95W__submitBtn:hover:not(:disabled){background:#5b32b8;box-shadow:12px 12px #000}.dark .ContactFooter-module__adL95W__submitBtn:hover:not(:disabled){box-shadow:12px 12px #fff}.ContactFooter-module__adL95W__submitBtn:active{box-shadow:none}.ContactFooter-module__adL95W__contactCol{flex-direction:column;justify-content:center;display:flex}:where(.ContactFooter-module__adL95W__contactCol>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*10)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*10)*calc(1 - var(--tw-space-y-reverse)))}.ContactFooter-module__adL95W__contactTitle{margin-bottom:calc(var(--spacing,.25rem)*6);font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25/1.875)));--tw-font-weight:var(--font-weight-black,900);font-weight:var(--font-weight-black,900);text-transform:uppercase;color:#000}.dark .ContactFooter-module__adL95W__contactTitle{color:#f3edff}.ContactFooter-module__adL95W__contactLabel{margin-bottom:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);text-transform:uppercase;opacity:.6;display:block}.ContactFooter-module__adL95W__contactLink{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-black,900);font-weight:var(--font-weight-black,900);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);overflow-wrap:break-word;text-underline-offset:8px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));text-decoration-thickness:4px}@media (min-width:48rem){.ContactFooter-module__adL95W__contactLink{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5/2.25)))}}.ContactFooter-module__adL95W__contactLink{color:#000}.dark .ContactFooter-module__adL95W__contactLink{color:#f3edff}.ContactFooter-module__adL95W__contactLink:hover{color:#57e031}.ContactFooter-module__adL95W__locationCard{border-style:var(--tw-border-style);border-width:4px;border-left-style:var(--tw-border-style);border-left-width:6px;border-color:var(--color-black,#000);padding:calc(var(--spacing,.25rem)*6);color:#000;background:#fff;border-left-color:#e1d422;box-shadow:8px 8px #000}.dark .ContactFooter-module__adL95W__locationCard{border-left-style:var(--tw-border-style);border-left-width:6px;border-color:var(--color-white,#fff);color:#f3edff;background:#1a1a2e;border-left-color:#e1d422;box-shadow:8px 8px #fff}.ContactFooter-module__adL95W__locationText{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}@media (min-width:48rem){.ContactFooter-module__adL95W__locationText{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)))}}.ContactFooter-module__adL95W__errorMsg{border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-red-500,#fb2c36);background-color:var(--color-red-50,#fef2f2);padding:calc(var(--spacing,.25rem)*4);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-red-700,#bf000f)}@supports (color:lab(0% 0 0)){.ContactFooter-module__adL95W__errorMsg{border-color:var(--color-red-500,lab(55.4814% 75.0732 48.8528));background-color:var(--color-red-50,lab(96.5005% 4.18508 1.52328));color:var(--color-red-700,lab(40.4273% 67.2623 53.7441))}}.ContactFooter-module__adL95W__errorMsg:is(.ContactFooter-module__adL95W__dark *){background-color:#46080980}@supports (color:color-mix(in lab, red, red)){.ContactFooter-module__adL95W__errorMsg:is(.ContactFooter-module__adL95W__dark *){background-color:color-mix(in oklab,var(--color-red-950,lab(13.003% 29.04 16.7519))50%,transparent)}}.ContactFooter-module__adL95W__errorMsg:is(.ContactFooter-module__adL95W__dark *){color:var(--color-red-400,#ff6568)}@supports (color:lab(0% 0 0)){.ContactFooter-module__adL95W__errorMsg:is(.ContactFooter-module__adL95W__dark *){color:var(--color-red-400,lab(63.7053% 60.745 31.3109))}}.ContactFooter-module__adL95W__successMsg{border-style:var(--tw-border-style);background-color:var(--color-green-50,#f0fdf4);padding:calc(var(--spacing,.25rem)*4);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-green-800,#016630);border-width:2px;border-color:#57e031}@supports (color:lab(0% 0 0)){.ContactFooter-module__adL95W__successMsg{background-color:var(--color-green-50,lab(98.1563% -5.60117 2.75915));color:var(--color-green-800,lab(37.4616% -36.7971 22.9692))}}.ContactFooter-module__adL95W__successMsg:is(.ContactFooter-module__adL95W__dark *){background-color:#032e1580}@supports (color:color-mix(in lab, red, red)){.ContactFooter-module__adL95W__successMsg:is(.ContactFooter-module__adL95W__dark *){background-color:color-mix(in oklab,var(--color-green-950,lab(15.6845% -20.4225 11.7249))50%,transparent)}}.ContactFooter-module__adL95W__successMsg:is(.ContactFooter-module__adL95W__dark *){color:var(--color-green-400,#05df72)}@supports (color:lab(0% 0 0)){.ContactFooter-module__adL95W__successMsg:is(.ContactFooter-module__adL95W__dark *){color:var(--color-green-400,lab(78.503% -64.9265 39.7492))}}.ContactFooter-module__adL95W__copyright{border-top-style:var(--tw-border-style);border-top-width:4px;border-color:var(--color-black,#000);width:100%;padding-top:calc(var(--spacing,.25rem)*8);text-align:center;margin-top:auto}.ContactFooter-module__adL95W__copyright:is(.ContactFooter-module__adL95W__dark *){border-color:var(--color-white,#fff)}.ContactFooter-module__adL95W__copyrightText{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);text-transform:uppercase}@media (min-width:48rem){.ContactFooter-module__adL95W__copyrightText{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5/1)))}}.ContactFooter-module__adL95W__copyrightText{color:#000}.dark .ContactFooter-module__adL95W__copyrightText{color:#f3edff}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}
