.Hero-module__PgAKtG__slot{isolation:isolate;grid-template-columns:1fr;align-items:center;gap:1.5rem;padding:5rem 1.25rem 3.5rem;display:grid;position:relative;overflow:hidden}@media (max-width:959px){.Hero-module__PgAKtG__slot{align-content:start}}@media (min-width:960px){.Hero-module__PgAKtG__slot{grid-template-columns:minmax(0,1.32fr) minmax(0,.68fr);gap:max(1.5rem,min(2.2vw,2.75rem));width:min(100%,100rem);min-height:max(100svh,34rem);margin-left:auto;margin-right:auto;padding:4.5rem max(1.25rem,min(2.4vw,2.75rem)) 3.5rem}}.Hero-module__PgAKtG__graphic{pointer-events:none;justify-content:center;width:100%;max-width:40rem;min-height:min(48vw,20rem);margin-left:auto;margin-right:auto;display:flex;position:relative}@media (min-width:960px){.Hero-module__PgAKtG__graphic{align-self:stretch;width:100%;max-width:none;min-height:min(56svh,43rem);margin-left:0;margin-right:0}}.Hero-module__PgAKtG__wireframeStage{z-index:0;width:min(100%,36rem);margin-left:auto;margin-right:auto;position:relative}@media (min-width:960px){.Hero-module__PgAKtG__wireframeStage{flex-direction:column;flex:1;width:100%;max-width:none;min-height:min(52svh,41rem);margin-left:0;margin-right:0;display:flex}}@keyframes Hero-module__PgAKtG__hero-rocket-launch-z{0%{transform:rotate(0)}to{transform:rotate(40deg)}}.Hero-module__PgAKtG__wireframeStage .Hero-module__PgAKtG__rocketFrame{z-index:0;transform-origin:50% 45%;width:100%;animation:Hero-module__PgAKtG__hero-rocket-launch-z var(--hero-rocket-loop-duration,70s) linear infinite;margin-left:0;margin-right:0;position:relative}.Hero-module__PgAKtG__wireframeStage[data-rocket-animation-active=false] .Hero-module__PgAKtG__rocketFrame{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.Hero-module__PgAKtG__wireframeStage .Hero-module__PgAKtG__rocketFrame{animation:none;transform:rotate(0)}}.Hero-module__PgAKtG__rocketFrame{aspect-ratio:10/7;background:0 0;width:100%;min-height:12rem;max-height:28rem;margin-left:auto;margin-right:auto;position:relative}@supports (height:100svh){.Hero-module__PgAKtG__rocketFrame{max-height:min(70svh,28rem)}}@media (min-width:960px){.Hero-module__PgAKtG__rocketFrame,.Hero-module__PgAKtG__wireframeStage .Hero-module__PgAKtG__rocketFrame{flex:auto;width:100%;min-height:min(47svh,36rem);max-height:none;margin-left:0;margin-right:0}}@supports (height:100svh){@media (min-width:960px){.Hero-module__PgAKtG__graphic{min-height:min(59svh,45rem)}.Hero-module__PgAKtG__wireframeStage{min-height:min(58svh,43rem)}.Hero-module__PgAKtG__rocketFrame,.Hero-module__PgAKtG__wireframeStage .Hero-module__PgAKtG__rocketFrame{min-height:min(50svh,40rem)}}}.Hero-module__PgAKtG__rocketCanvasHost{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.Hero-module__PgAKtG__rocketCanvasHost canvas{display:block;width:100%!important;height:100%!important}.Hero-module__PgAKtG__copy{z-index:2;width:100%;max-width:36rem;margin-left:auto;margin-right:auto;position:relative}@media (min-width:960px){.Hero-module__PgAKtG__copy{margin-left:0;margin-right:0;margin-left:auto}}.Hero-module__PgAKtG__eyebrow{font-family:var(--font-ibm-plex-mono), ui-monospace, monospace;letter-spacing:.32em;text-transform:uppercase;color:var(--gothic-cyan,#3aced6);margin:0 0 .75rem;font-size:.7rem;font-weight:500}@supports (color:lab(0% 0 0)){.Hero-module__PgAKtG__eyebrow{color:var(--gothic-cyan,lab(75.6428% -37.5959 -15.4539))}}.Hero-module__PgAKtG__name{letter-spacing:-.04em;margin:0 0 .45rem;font-size:max(2.1rem,min(1rem + 4vw,3.25rem));line-height:1.05}.Hero-module__PgAKtG__intro{font-family:var(--font-space-grotesk), system-ui, sans-serif;color:var(--gothic-muted,#9fa2be);max-width:38ch;margin:0 0 1.75rem;font-size:max(.92rem,min(.86rem + .2vw,1.02rem));line-height:1.6}@supports (color:lab(0% 0 0)){.Hero-module__PgAKtG__intro{color:var(--gothic-muted,lab(67.186% 3.08675 -14.6481))}}.Hero-module__PgAKtG__cta{flex-direction:column;align-items:flex-start;gap:.45rem;display:flex}.Hero-module__PgAKtG__ctaButton{font-family:var(--font-space-grotesk), system-ui, sans-serif;letter-spacing:.02em;color:var(--gothic-cyan,#3aced6);background:#0c0d20;background:lab(4.12496% 3.48098 -12.5904);border:1px solid #ffffff24;border-radius:9999px;padding:.55rem 1.45rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .28s cubic-bezier(.22,1,.36,1),border-color .28s,box-shadow .28s,transform .28s cubic-bezier(.22,1,.36,1);box-shadow:inset 0 0 0 1px #0003,0 0 28px #0072771a;box-shadow:inset 0 0 0 1px lab(0% 0 0/.2),0 0 28px lab(43.1422% -37.2767 -15.2269/.1)}@supports (color:lab(0% 0 0)){.Hero-module__PgAKtG__ctaButton{color:var(--gothic-cyan,lab(75.6428% -37.5959 -15.4539))}}.Hero-module__PgAKtG__ctaButton:hover{color:var(--gothic-magenta,#ca7bff);border-color:#ffffff38;outline:none;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #0003,0 0 36px #714ca629;box-shadow:inset 0 0 0 1px lab(0% 0 0/.2),0 0 36px lab(39.8846% 30.373 -43.3873/.16)}@supports (color:lab(0% 0 0)){.Hero-module__PgAKtG__ctaButton:hover{color:var(--gothic-magenta,lab(64.4382% 49.3039 -54.9998))}}.Hero-module__PgAKtG__ctaButton:focus-visible{color:var(--gothic-magenta,#ca7bff);border-color:#ffffff38;outline:none;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #0003,0 0 36px #714ca629;box-shadow:inset 0 0 0 1px lab(0% 0 0/.2),0 0 36px lab(39.8846% 30.373 -43.3873/.16)}@supports (color:lab(0% 0 0)){.Hero-module__PgAKtG__ctaButton:focus-visible{color:var(--gothic-magenta,lab(64.4382% 49.3039 -54.9998))}}@media (prefers-reduced-motion:reduce){.Hero-module__PgAKtG__ctaButton:hover{transform:none}.Hero-module__PgAKtG__ctaButton:focus-visible{transform:none}}
.ContactSendButton-module__wTWifa__pill{-webkit-tap-highlight-color:transparent}.ContactSendButton-module__wTWifa__pill:focus-visible{outline-offset:.2rem;outline:2px solid var(--gothic-cyan,#3aced6)!important}@supports (color:lab(0% 0 0)){.ContactSendButton-module__wTWifa__pill:focus-visible{outline:2px solid var(--gothic-cyan,lab(75.6428% -37.5959 -15.4539))!important}}.ContactSendButton-module__wTWifa__sendRow{justify-content:center;align-items:center;gap:.35rem;width:auto;min-width:0;max-width:100%;display:inline-flex}.ContactSendButton-module__wTWifa__sendIcon{color:inherit;flex-shrink:0;line-height:0;display:inline-flex}
.extrudedTitle-module__soDViG__perspectiveWrapHero{perspective:760px;perspective-origin:50% 38%;display:inline-block}.extrudedTitle-module__soDViG__perspectiveWrapFooter{perspective:220px;perspective-origin:50%;display:inline-block}.extrudedTitle-module__soDViG__heroDigits{font-family:var(--font-space-grotesk), system-ui, sans-serif;letter-spacing:-.07em;color:#c2f2f8b8;color:lab(92.3292% -15.1244 -8.07184/.72);transform-origin:50%;transform-style:preserve-3d;text-shadow:.45px .45px #6b76b0eb,.9px .9px #5e61a1e6,1.35px 1.35px #50508ee0,1.8px 1.8px #433e7bd9,2.25px 2.25px #373267d1,2.7px 2.7px #2b2654cc,3.15px 3.15px #211c48c7,3.6px 3.6px #181439c2,4.05px 4.05px #120e2dbd,4.5px 4.5px #0c0921b8,4.95px 4.95px #08051cb3,5.4px 5.4px #050314ad,5.85px 5.85px #040212a6,6.3px 6.3px #03020c9e,6.75px 6.75px #02010a94,7.2px 7.2px #0201088a,7.65px 7.65px #01010580,8.1px 8.1px #01000373,8.55px 8.55px #00000266,9px 9px #00000259,-.35px -.35px #76c7cc59,0 0 1px #b0eaf18c,0 0 22px #5dcbd173,0 0 52px #9f85e547,0 0 88px #6a81ce2e,11px 13px 36px #0100068c,3px 4px 14px #02010859;text-shadow:.45px .45px lab(50.4479% 7.0599 -32.4925/.92),.9px .9px lab(43.2237% 11.501 -35.4722/.9),1.35px 1.35px lab(36.1768% 13.1642 -35.1148/.88),1.8px 1.8px lab(29.1009% 15.3901 -34.5583/.85),2.25px 2.25px lab(23.4171% 14.0195 -31.0801/.82),2.7px 2.7px lab(17.7321% 12.6618 -27.6018/.8),3.15px 3.15px lab(13.0191% 13.5293 -27.5141/.78),3.6px 3.6px lab(8.50491% 12.0336 -24.0595/.76),4.05px 4.05px lab(5.4931% 8.93247 -20.0738/.74),4.5px 4.5px lab(3.28661% 5.24919 -14.6995/.72),4.95px 4.95px lab(2.14205% 4.329 -12.5455/.7),5.4px 5.4px lab(1.36943% 2.44655 -7.27197/.68),5.85px 5.85px lab(1.03458% 2.16062 -6.31234/.65),6.3px 6.3px lab(.808128% 1.20418 -3.65264/.62),6.75px 6.75px lab(.577726% 1.03214 -3.06787/.58),7.2px 7.2px lab(.394932% .872895 -2.53449/.54),7.65px 7.65px lab(.267757% .541121 -1.58662/.5),8.1px 8.1px lab(.171179% .305817 -.908998/.45),8.55px 8.55px lab(.129322% .270076 -.789043/.4),9px 9px lab(.0947228% .236474 -.67766/.35),-.35px -.35px lab(75.2633% -25.1688 -10.4072/.35),0 0 1px lab(88.9367% -18.1083 -9.65546/.55),0 0 22px lab(75.454% -31.3976 -12.9418/.45),0 0 52px lab(61.0063% 25.9626 -45.7183/.28),0 0 88px lab(54.8431% 7.66939 -43.1929/.18),11px 13px 36px lab(.122761% .987016 -2.54231/.55),3px 4px 14px lab(.394932% .872895 -2.53449/.35);justify-content:center;gap:.02em;font-size:max(4.25rem,min(16vw,10.5rem));font-weight:700;line-height:.92;animation:2.4s cubic-bezier(.22,1,.36,1) both extrudedTitle-module__soDViG__extrudedTitleSettle,5.5s cubic-bezier(.22,1,.36,1) 2.6s infinite alternate extrudedTitle-module__soDViG__extrudedEtherealBreath;display:inline-flex;transform:translate(0)rotateX(0)rotateY(0)translateZ(6px)}.extrudedTitle-module__soDViG__nameExtruded{font-family:var(--font-space-grotesk), system-ui, sans-serif;font-weight:700;font-size:inherit;line-height:inherit;letter-spacing:inherit;color:#c2f2f8b8;color:lab(92.3292% -15.1244 -8.07184/.72);text-shadow:.14px .14px #6b76b0eb,.28px .28px #5e61a1e6,.42px .42px #50508ee0,.56px .56px #433e7bd9,.7px .7px #373267d1,.84px .84px #2b2654cc,.98px .98px #211c48c7,1.12px 1.12px #181439c2,1.26px 1.26px #120e2dbd,1.4px 1.4px #0c0921b8,1.54px 1.54px #08051cb3,1.68px 1.68px #050314ad,1.82px 1.82px #040212a6,1.96px 1.96px #03020c9e,2.1px 2.1px #02010a94,2.24px 2.24px #0201088a,2.38px 2.38px #01010580,2.52px 2.52px #01000373,2.66px 2.66px #00000266,2.8px 2.8px #00000259,-.12px -.12px #76c7cc59,0 0 1px #b0eaf18c,0 0 7px #5dcbd173,0 0 17px #9f85e547,0 0 28px #6a81ce2e,3.4px 4px 13px #0100068c,.9px 1.2px 5px #02010859;text-shadow:.14px .14px lab(50.4479% 7.0599 -32.4925/.92),.28px .28px lab(43.2237% 11.501 -35.4722/.9),.42px .42px lab(36.1768% 13.1642 -35.1148/.88),.56px .56px lab(29.1009% 15.3901 -34.5583/.85),.7px .7px lab(23.4171% 14.0195 -31.0801/.82),.84px .84px lab(17.7321% 12.6618 -27.6018/.8),.98px .98px lab(13.0191% 13.5293 -27.5141/.78),1.12px 1.12px lab(8.50491% 12.0336 -24.0595/.76),1.26px 1.26px lab(5.4931% 8.93247 -20.0738/.74),1.4px 1.4px lab(3.28661% 5.24919 -14.6995/.72),1.54px 1.54px lab(2.14205% 4.329 -12.5455/.7),1.68px 1.68px lab(1.36943% 2.44655 -7.27197/.68),1.82px 1.82px lab(1.03458% 2.16062 -6.31234/.65),1.96px 1.96px lab(.808128% 1.20418 -3.65264/.62),2.1px 2.1px lab(.577726% 1.03214 -3.06787/.58),2.24px 2.24px lab(.394932% .872895 -2.53449/.54),2.38px 2.38px lab(.267757% .541121 -1.58662/.5),2.52px 2.52px lab(.171179% .305817 -.908998/.45),2.66px 2.66px lab(.129322% .270076 -.789043/.4),2.8px 2.8px lab(.0947228% .236474 -.67766/.35),-.12px -.12px lab(75.2633% -25.1688 -10.4072/.35),0 0 1px lab(88.9367% -18.1083 -9.65546/.55),0 0 7px lab(75.454% -31.3976 -12.9418/.45),0 0 17px lab(61.0063% 25.9626 -45.7183/.28),0 0 28px lab(54.8431% 7.66939 -43.1929/.18),3.4px 4px 13px lab(.122761% .987016 -2.54231/.55),.9px 1.2px 5px lab(.394932% .872895 -2.53449/.35);animation:5.5s cubic-bezier(.22,1,.36,1) .8s infinite alternate extrudedTitle-module__soDViG__extrudedEtherealBreath;display:inline-block}.extrudedTitle-module__soDViG__footerTitle{font-family:var(--font-space-grotesk), system-ui, sans-serif;letter-spacing:-.06em;color:#c2f2f8e0;color:lab(92.3292% -15.1244 -8.07184/.88);transform-origin:50%;transform-style:preserve-3d;text-shadow:.1px .1px #6b76b0eb,.2px .2px #5e61a1e6,.3px .3px #50508ee0,.4px .4px #433e7bd9,.5px .5px #373267d1,.59px .59px #2b2654cc,.69px .69px #211c48c7,.79px .79px #181439c2,.89px .89px #120e2dbd,.99px .99px #0c0921b8,1.09px 1.09px #08051cb3,1.19px 1.19px #050314ad,1.29px 1.29px #040212a6,1.39px 1.39px #03020c9e,1.49px 1.49px #02010a94,1.58px 1.58px #0201088a,1.68px 1.68px #01010580,1.78px 1.78px #01000373,1.88px 1.88px #00000266,1.98px 1.98px #00000259,-.08px -.08px #76c7cc59,0 0 1px #b0eaf18c,0 0 5px #5dcbd173,0 0 11px #9f85e547,0 0 19px #6a81ce2e,2.4px 2.9px 8px #0100068c,.7px .9px 3px #02010859;text-shadow:.1px .1px lab(50.4479% 7.0599 -32.4925/.92),.2px .2px lab(43.2237% 11.501 -35.4722/.9),.3px .3px lab(36.1768% 13.1642 -35.1148/.88),.4px .4px lab(29.1009% 15.3901 -34.5583/.85),.5px .5px lab(23.4171% 14.0195 -31.0801/.82),.59px .59px lab(17.7321% 12.6618 -27.6018/.8),.69px .69px lab(13.0191% 13.5293 -27.5141/.78),.79px .79px lab(8.50491% 12.0336 -24.0595/.76),.89px .89px lab(5.4931% 8.93247 -20.0738/.74),.99px .99px lab(3.28661% 5.24919 -14.6995/.72),1.09px 1.09px lab(2.14205% 4.329 -12.5455/.7),1.19px 1.19px lab(1.36943% 2.44655 -7.27197/.68),1.29px 1.29px lab(1.03458% 2.16062 -6.31234/.65),1.39px 1.39px lab(.808128% 1.20418 -3.65264/.62),1.49px 1.49px lab(.577726% 1.03214 -3.06787/.58),1.58px 1.58px lab(.394932% .872895 -2.53449/.54),1.68px 1.68px lab(.267757% .541121 -1.58662/.5),1.78px 1.78px lab(.171179% .305817 -.908998/.45),1.88px 1.88px lab(.129322% .270076 -.789043/.4),1.98px 1.98px lab(.0947228% .236474 -.67766/.35),-.08px -.08px lab(75.2633% -25.1688 -10.4072/.35),0 0 1px lab(88.9367% -18.1083 -9.65546/.55),0 0 5px lab(75.454% -31.3976 -12.9418/.45),0 0 11px lab(61.0063% 25.9626 -45.7183/.28),0 0 19px lab(54.8431% 7.66939 -43.1929/.18),2.4px 2.9px 8px lab(.122761% .987016 -2.54231/.55),.7px .9px 3px lab(.394932% .872895 -2.53449/.35);font-size:max(1.05rem,min(2.1vw,1.3rem));font-weight:700;line-height:1.08;animation:6.5s cubic-bezier(.22,1,.36,1) infinite alternate extrudedTitle-module__soDViG__extrudedEtherealBreathFooter;display:inline-block;transform:rotateX(14deg)rotateY(0)translateZ(1px)}@keyframes extrudedTitle-module__soDViG__extrudedEtherealBreath{0%{color:#bfebf0ad;color:lab(89.9649% -13.6221 -7.27255/.68);filter:brightness()saturate()}to{color:#c0fbfed1;color:lab(94.7921% -18.9301 -7.87228/.82);filter:brightness(1.08)saturate(1.12)}}@keyframes extrudedTitle-module__soDViG__extrudedEtherealBreathFooter{0%{color:#c3eef3d1;color:lab(91.125% -13.6233 -7.27354/.82);filter:brightness()saturate()}to{color:#d3fffff0;color:lab(97.1122% -18.9318 -7.87458/.94);filter:brightness(1.06)saturate(1.08)}}@keyframes extrudedTitle-module__soDViG__extrudedTitleSettle{0%{filter:blur(6px)}to{filter:blur()}}@media (prefers-reduced-motion:reduce){.extrudedTitle-module__soDViG__heroDigits{filter:none;animation:none}.extrudedTitle-module__soDViG__nameExtruded{filter:none;color:#d1f7fbe6;color:lab(94.5608% -12.1237 -6.47662/.9);animation:none}.extrudedTitle-module__soDViG__footerTitle{filter:none;animation:none}}
.FooterCopyright-module__0D2qoa__band{text-align:center}.FooterCopyright-module__0D2qoa__inner{max-width:100%;font-family:var(--font-ibm-plex-mono), ui-monospace, monospace;letter-spacing:.06em;color:#f3f0f8d9;color:lab(95.25% 1.74165 -3.26697/.85);cursor:default;margin:0;padding:1rem 1.25rem 0;font-size:.8125rem;line-height:1.4;transition:color .22s ease-out,text-shadow .22s ease-out;display:inline-block;position:relative}.FooterCopyright-module__0D2qoa__inner:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#5dcbd147 20%,#ffffff1a 50%,#b093e538 80%,#0000);background:linear-gradient(90deg,#0000,lab(75.454% -31.3976 -12.9418/.28) 20%,#ffffff1a 50%,lab(65.9315% 23.8296 -37.7086/.22) 80%,#0000);border-radius:.5px;height:1px;position:absolute;top:0;left:.15rem;right:.15rem}.FooterCopyright-module__0D2qoa__years{font-variant-numeric:tabular-nums;white-space:nowrap}.FooterCopyright-module__0D2qoa__name{white-space:nowrap}.FooterCopyright-module__0D2qoa__dash{-webkit-user-select:none;user-select:none}.FooterCopyright-module__0D2qoa__band:hover .FooterCopyright-module__0D2qoa__inner,.FooterCopyright-module__0D2qoa__band:hover .FooterCopyright-module__0D2qoa__inner:focus,.FooterCopyright-module__0D2qoa__inner:hover{color:#fbfbfff5;color:lab(98.7252% .997543 -5.57635/.96);text-shadow:0 0 .9rem #40b1b733;text-shadow:0 0 .9rem lab(66.1711% -31.3595 -12.905/.2)}@media (prefers-reduced-motion:reduce){.FooterCopyright-module__0D2qoa__inner{transition:none}.FooterCopyright-module__0D2qoa__band:hover .FooterCopyright-module__0D2qoa__inner,.FooterCopyright-module__0D2qoa__inner:hover{text-shadow:none}}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.08hd0g.321csk.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.0x08jh8vondwt.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.0~wrfy7sm-h4g.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.0k_.i63k_i_qa.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.16-z~2sp29ex6.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.0m9hhkgdlzukj.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.0juuwbcf7uz~t.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.0qg7j5o.yrclm.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0hkrq11n-dhos.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.07ig5l8azj~hy.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_1111f7fb-module__5_QJqq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_1111f7fb-module__5_QJqq__variable{--font-ibm-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b529365fa126a3f2-s.17~hndooavd5u.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:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8e451580e5e95631-s.p.0put2--9ix-3p.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:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d74bdd14d6019bc6-s.02x781ca3~dwt.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:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(../media/345c85a432359eed-s.p.0az0.9544w3d6.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:Lato Fallback;src:local(Arial);ascent-override:101.03%;descent-override:21.8%;line-gap-override:0.0%;size-adjust:97.69%}.lato_6583e62d-module__RSra6W__className{font-family:Lato,Lato Fallback;font-style:normal}.lato_6583e62d-module__RSra6W__variable{--font-lato:"Lato", "Lato Fallback"}
@font-face{font-family:Merriweather;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/02046ca7e906ed9f-s.1602kxq-59i~c.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:Merriweather;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/6bbcb5b36acd717c-s.0oz2cuf9udaui.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Merriweather;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/0797a9ffe47acb65-s.045uve1.n0xw5.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:Merriweather;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7c2c7251ac640798-s.0ci7sidzj82wz.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:Merriweather;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/248e1dc0efc99276-s.p.0ft7o6kv5bp14.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:Merriweather;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/02046ca7e906ed9f-s.1602kxq-59i~c.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:Merriweather;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/6bbcb5b36acd717c-s.0oz2cuf9udaui.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Merriweather;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/0797a9ffe47acb65-s.045uve1.n0xw5.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:Merriweather;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/7c2c7251ac640798-s.0ci7sidzj82wz.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:Merriweather;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/248e1dc0efc99276-s.p.0ft7o6kv5bp14.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:Merriweather Fallback;src:local(Times New Roman);ascent-override:80.59%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:122.09%}.merriweather_e2a27c12-module__Kjlefq__className{font-family:Merriweather,Merriweather Fallback;font-style:normal}.merriweather_e2a27c12-module__Kjlefq__variable{--font-merriweather:"Merriweather", "Merriweather Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_f0e15c2e-module__aoOYGW__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_f0e15c2e-module__aoOYGW__variable{--font-space-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
.Starfield-module___Im4_a__starfield{z-index:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.Starfield-module___Im4_a__layerFar,.Starfield-module___Im4_a__layerMid,.Starfield-module___Im4_a__layerNear{top:-20vh;bottom:-20vh;left:0;right:0;position:absolute;top:-20svh;bottom:-20svh;left:0;right:0}.Starfield-module___Im4_a__layerDrift{box-sizing:border-box;will-change:transform;width:100%;height:100%;animation:linear infinite Starfield-module___Im4_a__starfield-drift-y;animation-duration:var(--sg-star-drift-duration,180s);position:absolute;top:0;bottom:0;left:0;right:0}.Starfield-module___Im4_a__layerFar{transform:translate3d(0, calc(var(--sg-scroll-y) * -1 * var(--sg-star-parallax-far-factor)), 0)}.Starfield-module___Im4_a__layerMid{transform:translate3d(0, calc(var(--sg-scroll-y) * -1 * var(--sg-star-parallax-mid-factor)), 0)}.Starfield-module___Im4_a__layerNear{transform:translate3d(0, calc(var(--sg-scroll-y) * -1 * var(--sg-star-parallax-near-factor)), 0)}@keyframes Starfield-module___Im4_a__starfield-drift-y{0%{transform:translate(0,0)}to{transform:translate3d(0, calc(-1 * var(--sg-star-drift-loop-y,140svh)), 0)}}.Starfield-module___Im4_a__star{aspect-ratio:1;background:#fff;border-radius:50%;display:block;position:absolute}.Starfield-module___Im4_a__starClone{transform:translateY(var(--sg-star-drift-loop-y,140vh));transform:translateY(var(--sg-star-drift-loop-y,140svh))}@media (prefers-reduced-motion:reduce){.Starfield-module___Im4_a__layerFar,.Starfield-module___Im4_a__layerMid,.Starfield-module___Im4_a__layerNear{transform:none}.Starfield-module___Im4_a__layerDrift{will-change:auto;animation:none}}
.ProjectFilter-module__T_RGua__label{font-family:var(--font-ibm-plex-mono), ui-monospace, monospace;letter-spacing:.2em;text-transform:uppercase;text-align:center;color:#03b0ee;margin:0 0 .75rem .5rem;font-size:.6875rem;font-weight:600}@media (min-width:768px){.ProjectFilter-module__T_RGua__label{text-align:left}}.ProjectFilter-module__T_RGua__root{width:16rem;max-width:100%;margin-left:auto;margin-right:auto;position:relative}@media (min-width:768px){.ProjectFilter-module__T_RGua__root{margin-left:0;margin-right:0}}.ProjectFilter-module__T_RGua__trigger{text-align:left;cursor:pointer;color:#03b0ee;background:#fafafa;border:1px solid #0000002e;border-radius:.375rem;width:100%;padding:.9rem 2.75rem .9rem 1.1rem;transition:box-shadow .2s cubic-bezier(.25,1,.5,1),border-color .2s cubic-bezier(.25,1,.5,1),background-color .2s cubic-bezier(.25,1,.5,1);display:block;position:relative;box-shadow:0 1px 2px #0000000f}.ProjectFilter-module__T_RGua__trigger:hover{border-color:#03b0ee59;box-shadow:0 2px 8px #00000014}.ProjectFilter-module__T_RGua__trigger:focus{outline:none}.ProjectFilter-module__T_RGua__trigger:focus-visible{outline-offset:2px;outline:2px solid #03b0ee}.ProjectFilter-module__T_RGua__value{font-family:var(--font-space-grotesk), system-ui, sans-serif;letter-spacing:.01em;padding-right:.15rem;font-size:.95rem;font-weight:500;transition:color .2s cubic-bezier(.25,1,.5,1);display:block}.ProjectFilter-module__T_RGua__trigger:hover .ProjectFilter-module__T_RGua__value{color:#4caf50}.ProjectFilter-module__T_RGua__chevron{pointer-events:none;color:#03b0ee;fill:currentColor;width:2rem;height:2rem;transition:color .2s cubic-bezier(.25,1,.5,1),transform .2s cubic-bezier(.25,1,.5,1);position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.ProjectFilter-module__T_RGua__chevronOpen{transform:translateY(-50%)rotate(180deg)}.ProjectFilter-module__T_RGua__trigger:hover .ProjectFilter-module__T_RGua__chevron{color:#4caf50}.ProjectFilter-module__T_RGua__menu{z-index:100;width:100%;max-height:75vh;color:#03b0ee;-webkit-backdrop-filter:blur(10px)saturate(1.1);background:#fafafaf7;border:1px solid #0000001f;border-radius:.375rem;max-height:75svh;margin-top:.4rem;padding:.35rem 0;list-style:none;position:absolute;overflow-y:auto;box-shadow:0 4px 24px #0000001a}.app-space-gothic .ProjectFilter-module__T_RGua__label{text-shadow:0 0 .75rem #00939933;text-shadow:0 0 .75rem lab(54.9345% -43.5216 -17.7835/.2);color:var(--gothic-cyan)!important}.app-space-gothic .ProjectFilter-module__T_RGua__trigger{color:var(--gothic-cyan)!important;background:#0a0b1eb8!important;background:lab(3.41583% 3.19164 -11.768/.72)!important;border:1px solid #ffffff29!important;box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #00828733,0 4px 20px #0006!important;box-shadow:inset 0 1px lab(100% 0 0/.101961),0 0 0 1px lab(48.7634% -31.2502 -12.8129/.2),0 4px 20px lab(0% 0 0/.4)!important}.app-space-gothic .ProjectFilter-module__T_RGua__trigger:hover{border-color:#00b4bb59!important;border-color:lab(66.3586% -37.5367 -15.4041/.35)!important;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #00939947,0 8px 32px #00000080!important;box-shadow:inset 0 1px lab(100% 0 0/.121569),0 0 0 1px lab(54.7518% -37.4343 -15.3271/.28),0 8px 32px lab(0% 0 0/.5)!important}.app-space-gothic .ProjectFilter-module__T_RGua__trigger:hover .ProjectFilter-module__T_RGua__value{color:var(--gothic-magenta)!important}.app-space-gothic .ProjectFilter-module__T_RGua__trigger:focus-visible{outline-offset:2px;outline:2px solid #14bbc2e6!important;outline:2px solid lab(68.6797% -37.553 -15.4174/.9)!important}.app-space-gothic .ProjectFilter-module__T_RGua__chevron{color:var(--gothic-cyan)!important}.app-space-gothic .ProjectFilter-module__T_RGua__trigger:hover .ProjectFilter-module__T_RGua__chevron{color:var(--gothic-magenta)!important}.app-space-gothic .ProjectFilter-module__T_RGua__menu{color:var(--gothic-cyan)!important;-webkit-backdrop-filter:blur(14px)saturate(1.12)!important;background:#050412eb!important;background:lab(1.4029% 1.99398 -6.08056/.92)!important;border:1px solid #ffffff24!important;box-shadow:0 0 0 1px #00727726,0 12px 40px #0000008c!important;box-shadow:0 0 0 1px lab(42.9598% -31.1952 -12.7726/.15),0 12px 40px lab(0% 0 0/.55)!important}
.MasonryShowcase-module__lkLP3q__section{padding:0 0 2rem;scroll-margin-top:1rem;position:relative}.MasonryShowcase-module__lkLP3q__heading{text-align:center;max-width:32rem;margin:0 auto 2.25rem;padding:0 .5rem}.MasonryShowcase-module__lkLP3q__headingKicker{font-family:var(--font-ibm-plex-mono), ui-monospace, monospace;letter-spacing:.28em;text-transform:uppercase;color:var(--gothic-cyan,#3aced6);margin:0 0 .5rem;font-size:.7rem;font-weight:500}@supports (color:lab(0% 0 0)){.MasonryShowcase-module__lkLP3q__headingKicker{color:var(--gothic-cyan,lab(75.6428% -37.5959 -15.4539))}}.MasonryShowcase-module__lkLP3q__title{font-family:var(--font-space-grotesk), system-ui, sans-serif;letter-spacing:-.03em;color:var(--gothic-fg,#e5e7f5);text-shadow:0 0 1.2rem #724aab33;text-shadow:0 0 1.2rem lab(39.6801% 33.0382 -46.413/.2);margin:0;font-size:max(1.75rem,min(1rem + 2.2vw,2.35rem));font-weight:600;line-height:1.2}@supports (color:lab(0% 0 0)){.MasonryShowcase-module__lkLP3q__title{color:var(--gothic-fg,lab(91.7248% 1.36319 -7.41581))}}.MasonryShowcase-module__lkLP3q__masonryWrap{justify-content:center;width:100%;display:flex}.MasonryShowcase-module__lkLP3q__masonry{box-sizing:border-box;grid-template-columns:1fr;gap:1.15rem;width:100%;max-width:min(70rem,100%);margin-left:auto;margin-right:auto;display:grid}@media (min-width:64rem){.MasonryShowcase-module__lkLP3q__masonry{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}}.MasonryShowcase-module__lkLP3q__item{flex-direction:column;align-self:stretch;width:100%;min-width:0;height:100%;min-height:0;display:flex}.MasonryShowcase-module__lkLP3q__tile{text-align:left;height:100%;min-height:0;color:inherit;contain:content;background:#040411;background:lab(1.44105% 1.34648 -5.12162);border:1px solid #ffffff1a;border-radius:1.15rem;outline:none;flex-direction:column;flex:1;text-decoration:none;transition:box-shadow .4s cubic-bezier(.22,1,.36,1),border-color .3s,transform .4s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000004d,0 0 32px #0003;box-shadow:inset 0 0 0 1px lab(0% 0 0/.3),0 0 32px lab(0% 0 0/.2)}.MasonryShowcase-module__lkLP3q__image{aspect-ratio:4/3;background:#010105;background:lab(.426979% .398956 -1.51752);flex:none;width:100%;position:relative;overflow:hidden}.MasonryShowcase-module__lkLP3q__image:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 45%,#00000166 100%);background:linear-gradient(lab(0% 0 0/0) 45%,lab(.0154533% .117689 -.330454/.4) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.MasonryShowcase-module__lkLP3q__tile .home-feature-img{object-fit:cover;object-position:center;transition:transform .55s cubic-bezier(.22,1,.36,1);transform:scale(1.01)}.MasonryShowcase-module__lkLP3q__image .home-feature-img{position:absolute;top:0;bottom:0;left:0;right:0;width:100%!important;height:100%!important}.MasonryShowcase-module__lkLP3q__body{z-index:2;background:linear-gradient(180deg, #010003 0%, var(--void-deep) 100%);border-top:1px solid #ffffff14;flex-direction:column;flex:1;min-height:0;padding:.9rem 1.1rem 1.1rem;display:flex;position:relative}@supports (color:lab(0% 0 0)){.MasonryShowcase-module__lkLP3q__body{background:linear-gradient(180deg, lab(.172306% .268906 -.93779) 0%, var(--void-deep) 100%)}}.MasonryShowcase-module__lkLP3q__tile h3{font-family:var(--font-space-grotesk), system-ui, sans-serif;letter-spacing:-.02em;color:var(--gothic-fg,#e5e7f5);margin:0 0 .35rem;font-size:1.2rem;font-weight:600;line-height:1.25}@supports (color:lab(0% 0 0)){.MasonryShowcase-module__lkLP3q__tile h3{color:var(--gothic-fg,lab(91.7248% 1.36319 -7.41581))}}.MasonryShowcase-module__lkLP3q__copy{color:var(--gothic-muted,#9fa2be);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0 0 .5rem;font-size:.875rem;line-height:1.45;display:-webkit-box;overflow:hidden}@supports (color:lab(0% 0 0)){.MasonryShowcase-module__lkLP3q__copy{color:var(--gothic-muted,lab(67.186% 3.08675 -14.6481))}}.MasonryShowcase-module__lkLP3q__foot{justify-content:space-between;align-items:center;margin-top:auto;padding-top:.1rem;display:flex}.MasonryShowcase-module__lkLP3q__meta{font-family:var(--font-ibm-plex-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--gothic-faint,#65677a);margin:0;font-size:.65rem}@supports (color:lab(0% 0 0)){.MasonryShowcase-module__lkLP3q__meta{color:var(--gothic-faint,lab(44.0683% 2.33221 -10.9783))}}.MasonryShowcase-module__lkLP3q__arrow{color:var(--gothic-cyan,#3aced6);flex-shrink:0;justify-content:center;align-items:center;margin:0 0 0 .75rem;line-height:0;transition:color .25s;display:inline-flex}@supports (color:lab(0% 0 0)){.MasonryShowcase-module__lkLP3q__arrow{color:var(--gothic-cyan,lab(75.6428% -37.5959 -15.4539))}}@media (min-width:64rem){.MasonryShowcase-module__lkLP3q__tileSudoku .MasonryShowcase-module__lkLP3q__image .home-feature-img{object-position:50% 35%}}@media (hover:hover) and (pointer:fine){.MasonryShowcase-module__lkLP3q__tile:hover{border-color:#fff3;box-shadow:inset 0 0 0 1px #0003,inset 0 0 0 1px #ffffff1f,0 20px 48px #0006,0 0 50px #0072771a;box-shadow:inset 0 0 0 1px lab(0% 0 0/.2),inset 0 0 0 1px lab(100% 0 0/.121569),0 20px 48px lab(0% 0 0/.4),0 0 50px lab(43.1422% -37.2767 -15.2269/.1)}.MasonryShowcase-module__lkLP3q__tile:focus-visible{border-color:#fff3;box-shadow:inset 0 0 0 1px #0003,inset 0 0 0 1px #ffffff1f,0 20px 48px #0006,0 0 50px #0072771a;box-shadow:inset 0 0 0 1px lab(0% 0 0/.2),inset 0 0 0 1px lab(100% 0 0/.121569),0 20px 48px lab(0% 0 0/.4),0 0 50px lab(43.1422% -37.2767 -15.2269/.1)}.MasonryShowcase-module__lkLP3q__tile:hover .home-feature-img{transform:scale(1.05)}.MasonryShowcase-module__lkLP3q__tile:hover .MasonryShowcase-module__lkLP3q__arrow{color:var(--gothic-magenta,#ca7bff)}@supports (color:lab(0% 0 0)){.MasonryShowcase-module__lkLP3q__tile:hover .MasonryShowcase-module__lkLP3q__arrow{color:var(--gothic-magenta,lab(64.4382% 49.3039 -54.9998))}}.MasonryShowcase-module__lkLP3q__tile:focus-visible .MasonryShowcase-module__lkLP3q__arrow{color:var(--gothic-magenta,#ca7bff)}@supports (color:lab(0% 0 0)){.MasonryShowcase-module__lkLP3q__tile:focus-visible .MasonryShowcase-module__lkLP3q__arrow{color:var(--gothic-magenta,lab(64.4382% 49.3039 -54.9998))}}.MasonryShowcase-module__lkLP3q__tile:focus-visible{outline:2px solid var(--gothic-cyan,#3aced6);outline-offset:3px}@supports (color:lab(0% 0 0)){.MasonryShowcase-module__lkLP3q__tile:focus-visible{outline:2px solid var(--gothic-cyan,lab(75.6428% -37.5959 -15.4539))}}}@media (prefers-reduced-motion:reduce){.MasonryShowcase-module__lkLP3q__tile{transition:box-shadow .2s,border-color .2s;transform:none}}.MasonryShowcase-module__lkLP3q__strap{text-align:center;margin-top:2.75rem}.MasonryShowcase-module__lkLP3q__viewAllInline{align-items:center;gap:.35rem;display:inline-flex}.MasonryShowcase-module__lkLP3q__viewAllIcon{flex-shrink:0;line-height:0;display:inline-flex}
.NotFoundScene-module__DHI0fW__root{isolation:isolate;min-height:min(88vh,56rem);flex-direction:column;justify-content:center;align-items:center;min-height:min(88svh,56rem);padding:max(1.5rem,min(5vw,3rem)) 1rem 4rem;display:flex;position:relative;overflow:hidden}.NotFoundScene-module__DHI0fW__content{z-index:1;text-align:center;max-width:36rem;position:relative}.NotFoundScene-module__DHI0fW__signal{font-family:var(--font-ibm-plex-mono), ui-monospace, monospace;letter-spacing:.28em;text-transform:uppercase;color:var(--gothic-faint,#65677a);margin-bottom:.75rem;font-size:.75rem}@supports (color:lab(0% 0 0)){.NotFoundScene-module__DHI0fW__signal{color:var(--gothic-faint,lab(44.0683% 2.33221 -10.9783))}}.NotFoundScene-module__DHI0fW__titleBlock{margin:0 0 1rem}.NotFoundScene-module__DHI0fW__digit{transform-style:preserve-3d;animation:2.8s cubic-bezier(.22,1,.36,1) both NotFoundScene-module__DHI0fW__digitEase;display:inline-block}.NotFoundScene-module__DHI0fW__digitInner{transform-style:preserve-3d;display:inline-block}.NotFoundScene-module__DHI0fW__digit:first-child .NotFoundScene-module__DHI0fW__digitInner{transform:translateZ(16px)}.NotFoundScene-module__DHI0fW__digit:nth-child(2) .NotFoundScene-module__DHI0fW__digitInner{transform:translateZ(0)}.NotFoundScene-module__DHI0fW__digit:nth-child(3) .NotFoundScene-module__DHI0fW__digitInner{transform:translateZ(10px)}.NotFoundScene-module__DHI0fW__digit:first-child{animation-delay:0s}.NotFoundScene-module__DHI0fW__digit:nth-child(2){animation-delay:80ms}.NotFoundScene-module__DHI0fW__digit:nth-child(3){animation-delay:.16s}@keyframes NotFoundScene-module__DHI0fW__digitEase{0%{opacity:0}to{opacity:1}}.NotFoundScene-module__DHI0fW__subtitle{font-family:var(--font-space-grotesk), system-ui, sans-serif;color:var(--gothic-fg,#e5e7f5);letter-spacing:-.03em;margin:0 0 .5rem;font-size:max(1.35rem,min(4vw,2rem));font-weight:600}@supports (color:lab(0% 0 0)){.NotFoundScene-module__DHI0fW__subtitle{color:var(--gothic-fg,lab(91.7248% 1.36319 -7.41581))}}.NotFoundScene-module__DHI0fW__blurb{font-family:var(--font-space-grotesk), system-ui, sans-serif;color:var(--gothic-muted,#9fa2be);max-width:28rem;margin:0 auto 2rem;font-size:1rem;line-height:1.65}@supports (color:lab(0% 0 0)){.NotFoundScene-module__DHI0fW__blurb{color:var(--gothic-muted,lab(67.186% 3.08675 -14.6481))}}.NotFoundScene-module__DHI0fW__nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.25rem;padding-top:.5rem;display:flex}.NotFoundScene-module__DHI0fW__nav a{font-family:var(--font-ibm-plex-mono), ui-monospace, monospace;letter-spacing:.04em;font-size:.875rem}.NotFoundScene-module__DHI0fW__sep{color:#65677a;color:lab(44.0683% 2.33221 -10.9783);-webkit-user-select:none;user-select:none;font-size:.65rem}@media (prefers-reduced-motion:reduce){.NotFoundScene-module__DHI0fW__digit{opacity:1;animation:none;transform:none}}
.ProjectFilterSelection-module__gaph7G__option{font-family:var(--font-space-grotesk), system-ui, sans-serif;letter-spacing:.02em;cursor:pointer;-webkit-user-select:none;user-select:none;color:#03b0ee;border-radius:.2rem;margin:.12rem .4rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.35;transition:color .15s ease-out,background-color .15s ease-out,box-shadow .15s ease-out}.ProjectFilterSelection-module__gaph7G__option:hover,.ProjectFilterSelection-module__gaph7G__option:focus{color:#3f51b5;background:#3f51b51a;outline:none;box-shadow:inset 0 0 0 1px #3f51b526}.ProjectFilterSelection-module__gaph7G__selected{color:#3f51b5;background:#3f51b51f;font-weight:600;box-shadow:inset 0 0 0 1px #3f51b538}.ProjectFilterSelection-module__gaph7G__option{box-shadow:none;background:0 0;color:var(--gothic-cyan)!important}.ProjectFilterSelection-module__gaph7G__option:hover,.ProjectFilterSelection-module__gaph7G__option:focus{color:var(--gothic-magenta)!important;background:#1b0e2d8c!important;background:lab(6.39348% 12.6919 -18.3558/.55)!important;box-shadow:inset 0 0 0 1px #9c63c247!important;box-shadow:inset 0 0 0 1px lab(51.3443% 36.5689 -41.3595/.28)!important}.ProjectFilterSelection-module__gaph7G__selected{color:var(--gothic-magenta)!important;background:#180826a6!important;background:lab(4.56633% 11.6398 -16.4104/.65)!important;box-shadow:inset 0 0 0 1px #8e51b659,0 0 18px #7b489e1f!important;box-shadow:inset 0 0 0 1px lab(45.3059% 39.6512 -43.9507/.35),0 0 18px lab(39.8385% 34.5435 -38.4923/.12)!important}
.privacy-module__GAXTca__page{margin-left:auto;margin-right:auto;flex-direction:column;gap:max(1.5rem,min(1rem + 1.8vw,2.5rem));max-width:min(50rem,100%);margin-bottom:2rem;padding-bottom:max(.5rem,min(.2rem + 1.5vw,1.25rem));display:flex;position:relative}.privacy-module__GAXTca__header,.privacy-module__GAXTca__content{z-index:1;position:relative}.privacy-module__GAXTca__header{flex-direction:column;gap:max(.5rem,min(.3rem + .5vw,.85rem));display:flex}.privacy-module__GAXTca__header .project-subtitle{max-width:min(68ch,100%)}.privacy-module__GAXTca__meta{font-family:var(--font-ibm-plex-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--gothic-cyan);margin:0;font-size:.8125rem}.privacy-module__GAXTca__content{flex-direction:column;gap:0;min-width:0;display:flex}.privacy-module__GAXTca__section{padding-top:max(1.35rem,min(.85rem + 1.4vw,2rem));padding-bottom:max(1.35rem,min(.85rem + 1.4vw,2rem));position:relative}.privacy-module__GAXTca__section:first-child{padding-top:0}.privacy-module__GAXTca__section .project-header{margin-top:0;margin-bottom:max(.65rem,min(.35rem + .65vw,.95rem))}.privacy-module__GAXTca__section+.privacy-module__GAXTca__section:before,.privacy-module__GAXTca__outro:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff24 18%,#ffffff14 82%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}.privacy-module__GAXTca__prose{max-width:min(68ch,100%);font-family:var(--font-space-grotesk), system-ui, sans-serif;letter-spacing:.014em;margin:0;font-size:max(.9375rem,min(.88rem + .16vw,1.02rem));line-height:1.72;color:var(--gothic-fg)!important}.privacy-module__GAXTca__prose+.privacy-module__GAXTca__prose{margin-top:.85rem}.privacy-module__GAXTca__outro{margin:0;padding-top:max(1.35rem,min(.85rem + 1.4vw,2rem));position:relative}.privacy-module__GAXTca__outro p{max-width:min(68ch,100%);font-family:var(--font-space-grotesk), system-ui, sans-serif;letter-spacing:.014em;margin:0;font-size:max(.9375rem,min(.88rem + .16vw,1.02rem));line-height:1.72;color:var(--gothic-muted)!important}.privacy-module__GAXTca__outro a{text-underline-offset:.18em;color:var(--gothic-cyan)!important}.privacy-module__GAXTca__outro a:hover{color:var(--gothic-magenta)!important}.privacy-module__GAXTca__outro a:focus-visible{color:var(--gothic-magenta)!important}
.bookmark-labeller-module__ti1H2W__ctaBlock{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.bookmark-labeller-module__ti1H2W__cta{color:#e5e7f5;color:lab(91.7248% 1.36319 -7.41581);background:#08091ceb;background:lab(2.79904% 2.70995 -10.8821/.92);border:1px solid #db7c3d6b;border:1px solid lab(62.1007% 33.8393 49.9413/.42);border-radius:999px;align-items:center;gap:.85rem;max-width:min(100%,26rem);padding:.65rem 1rem .65rem .65rem;text-decoration:none;transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .2s,box-shadow .24s cubic-bezier(.22,1,.36,1),background .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #00000038,0 6px 28px #a9683f17;box-shadow:inset 0 0 0 1px lab(0% 0 0/.22),0 6px 28px lab(50.754% 23.6702 34.0931/.09)}.bookmark-labeller-module__ti1H2W__cta:hover{background:#0f0e27f5;background:lab(4.78612% 5.73368 -16.474/.96);border-color:#f3813f9e;border-color:lab(66.497% 41.2866 54.4513/.62);transform:translateY(-2px);box-shadow:inset 0 0 0 1px #0000001f,0 10px 36px #c06e4129;box-shadow:inset 0 0 0 1px lab(0% 0 0/.12),0 10px 36px lab(55.1807% 30.5246 39.232/.16)}.bookmark-labeller-module__ti1H2W__cta:focus-visible{outline:none;box-shadow:0 0 0 2px #03030e,0 0 0 5px #e8894a73;box-shadow:0 0 0 2px lab(1.09777% 1.19141 -4.41697),0 0 0 5px lab(66.7552% 33.6048 49.0992/.45)}.bookmark-labeller-module__ti1H2W__ctaIcon{background:radial-gradient(circle at 35% 28%,#f4a16d59,#181535a6 62%);background:radial-gradient(circle at 35% 28%,lab(73.8696% 28.054 40.0914/.35),lab(8.71115% 9.592 -20.6901/.65) 62%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;box-shadow:0 0 20px #d4805326;box-shadow:0 0 20px lab(62.1577% 30.2504 38.4645/.15)}.bookmark-labeller-module__ti1H2W__ctaText{text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:.15rem;min-width:0;display:flex}.bookmark-labeller-module__ti1H2W__ctaTitle{font-family:var(--font-space-grotesk), system-ui, sans-serif;letter-spacing:-.02em;color:#eff1ff;color:lab(95.205% 1.35976 -7.41782);font-size:max(.95rem,min(.88rem + .25vw,1.05rem));font-weight:600;line-height:1.25}.bookmark-labeller-module__ti1H2W__ctaHint{font-family:var(--font-ibm-plex-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:#81849e;color:lab(55.5796% 3.18277 -14.6056);font-size:.65rem;font-weight:500}.bookmark-labeller-module__ti1H2W__ctaArrow{opacity:.55;flex-shrink:0;margin-right:.15rem;transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .2s}.bookmark-labeller-module__ti1H2W__cta:hover .bookmark-labeller-module__ti1H2W__ctaArrow{opacity:.95;transform:translate(3px)}@media (prefers-reduced-motion:reduce){.bookmark-labeller-module__ti1H2W__cta,.bookmark-labeller-module__ti1H2W__ctaArrow{transition:none}.bookmark-labeller-module__ti1H2W__cta:hover,.bookmark-labeller-module__ti1H2W__cta:hover .bookmark-labeller-module__ti1H2W__ctaArrow{transform:none}}
