@layer theme,base;@layer components{.contact-dialog-module__Ivp8sa__overlay{z-index:100;background:#1414146b;position:fixed;inset:0}.contact-dialog-module__Ivp8sa__content{z-index:101;color:#151515;width:min(400px,100vw - 32px);height:fit-content;max-height:calc(100dvh - 32px);font-family:var(--font-instrument-sans), "Instrument Sans", Arial, sans-serif;background:#f5f4f0;border-radius:6px;margin:auto;padding:clamp(28px,5vw,36px);font-weight:400;position:fixed;inset:0;overflow-y:auto}.contact-dialog-module__Ivp8sa__content:focus-visible{outline-offset:2px;outline:2px solid #151515}.contact-dialog-module__Ivp8sa__overlay[data-state=open]{animation:.15s ease-out contact-dialog-module__Ivp8sa__contact-overlay-in}.contact-dialog-module__Ivp8sa__overlay[data-state=closed]{animation:.15s ease-in reverse contact-dialog-module__Ivp8sa__contact-overlay-in}.contact-dialog-module__Ivp8sa__content[data-state=open]{animation:.15s cubic-bezier(.16,1,.3,1) contact-dialog-module__Ivp8sa__contact-content-in}.contact-dialog-module__Ivp8sa__content[data-state=closed]{animation:.15s ease-in reverse contact-dialog-module__Ivp8sa__contact-content-in}@keyframes contact-dialog-module__Ivp8sa__contact-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes contact-dialog-module__Ivp8sa__contact-content-in{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.contact-dialog-module__Ivp8sa__overlay[data-state],.contact-dialog-module__Ivp8sa__content[data-state]{animation:none}}}@layer utilities;
@layer theme,base;@layer components{.portfolio-home-module__zgX69q__portfolio{--page-bg:#f5f4f0;--page-fg:#151515;--page-secondary:#575651;--page-tertiary:#63625c;--page-rule:#14141424;--project-accent:#151515;--grid-columns:12;--grid-margin:clamp(24px, 4vw, 80px);--grid-gutter:clamp(16px, 1.5vw, 32px);--grid-max:1600px;--grid-inset:calc(max(0px, (100vw - var(--grid-max)) / 2) + var(--grid-margin));--content-columns:9;--header-inset:clamp(12px, 1.2vw, 16px);--header-pad-block:clamp(20px, 1.8vw, 26px);--header-bar-height:calc(2 * var(--header-pad-block) + 13px);--header-height:calc(var(--header-inset) + var(--header-bar-height));background:var(--page-bg);width:100%;color:var(--page-fg);font-family:var(--font-instrument-sans), "Instrument Sans", Arial, sans-serif;font-weight:400;transition:--page-fg .26s cubic-bezier(.16,1,.3,1),--page-secondary .26s cubic-bezier(.16,1,.3,1),--page-tertiary .26s cubic-bezier(.16,1,.3,1),--project-accent .26s cubic-bezier(.16,1,.3,1);overflow:clip}.portfolio-home-module__zgX69q__portfolio *,.portfolio-home-module__zgX69q__portfolio :before,.portfolio-home-module__zgX69q__portfolio :after{box-sizing:border-box}.portfolio-home-module__zgX69q__portfolio a{color:inherit}.portfolio-home-module__zgX69q__siteHeader{z-index:20;top:var(--header-inset);padding-block:var(--header-pad-block);align-items:center;position:sticky}.portfolio-home-module__zgX69q__siteHeader:before{z-index:-1;inset:0 calc(var(--grid-margin) - 20px);background:color-mix(in srgb, var(--page-bg) 72%, transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);content:"";border-radius:6px;position:absolute}.portfolio-home-module__zgX69q__globeMeridian{transform-box:fill-box;transform-origin:50%;animation:8s linear infinite portfolio-home-module__zgX69q__globe-spin}.portfolio-home-module__zgX69q__globeMeridian:nth-of-type(2){animation-delay:-2s}@keyframes portfolio-home-module__zgX69q__globe-spin{0%{transform:scaleX(1)}12.5%{transform:scaleX(.707)}25%{transform:scaleX(0)}37.5%{transform:scaleX(-.707)}50%{transform:scaleX(-1)}62.5%{transform:scaleX(-.707)}75%{transform:scaleX(0)}87.5%{transform:scaleX(.707)}to{transform:scaleX(1)}}.portfolio-home-module__zgX69q__odosTakeoverTrack{--takeover-margin-top:clamp(80px, 12vh, 140px)}@supports (animation-timeline:view()){.portfolio-home-module__zgX69q__truefiReveal{animation:linear both portfolio-home-module__zgX69q__truefi-reveal;animation-timeline:view();animation-range:cover 8% cover 30%}@keyframes portfolio-home-module__zgX69q__truefi-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}.portfolio-home-module__zgX69q__explorationFeature{margin-top:clamp(72px,10vh,120px)}.portfolio-home-module__zgX69q__explorationVisual{z-index:6;--scene-height:clamp(560px, 76svh, 820px);width:100vw;min-height:var(--scene-height);margin-left:calc(-1 * (100vw - 100% - var(--grid-inset)));--page-fg:#171918;--page-secondary:#4a4e4a;--page-tertiary:#545853;color:var(--page-fg);font-family:var(--font-odos-lato), Arial, sans-serif;isolation:isolate;background:radial-gradient(circle at 72% 26%,#f6a1544d,#0000 24%),linear-gradient(145deg,#f7f3e9 0%,#eee8dc 100%);text-decoration:none;display:block;position:relative;overflow:hidden}.portfolio-home-module__zgX69q__explorationVisual:after{z-index:5;content:"";pointer-events:none;border-inline:1px solid #1719181a;position:absolute;inset:0}.portfolio-home-module__zgX69q__explorationVisualCopy{z-index:4;flex-direction:column;display:flex;position:absolute;top:clamp(34px,5vw,76px);left:clamp(28px,5vw,80px)}.portfolio-home-module__zgX69q__explorationVisualCopy small{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:500;line-height:1}.portfolio-home-module__zgX69q__explorationLogo{filter:brightness(0);width:clamp(112px,8vw,156px);height:auto}.portfolio-home-module__zgX69q__explorationVisualCopy strong{letter-spacing:-.052em;margin-top:clamp(20px,3vh,36px);font-size:clamp(40px,5.2vw,82px);font-weight:500;line-height:.94}.portfolio-home-module__zgX69q__explorationVisualCopy small{color:var(--page-tertiary);margin-top:clamp(34px,5vh,60px)}.portfolio-home-module__zgX69q__explorationGod{--god-height:min(1.3 * var(--scene-height), 61vw);z-index:3;right:clamp(28px,5vw,96px);bottom:calc(-.26 * var(--god-height));width:auto;height:var(--god-height);filter:drop-shadow(0 28px 26px #4b392021);animation:7s ease-in-out infinite portfolio-home-module__zgX69q__exploration-god-float;position:absolute}.portfolio-home-module__zgX69q__explorationAthens{z-index:1;aspect-ratio:2560/1272;opacity:.28;background:url(/work/odos-landing/athens.webp) 50%/contain no-repeat;width:auto;height:114%;position:absolute;bottom:-5%;left:-5%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8% 88%,#0000 100%)}.portfolio-home-module__zgX69q__explorationClouds{z-index:2;pointer-events:none;height:44%;position:absolute;bottom:-10%;left:-10%;right:-10%;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 38%);mask-image:linear-gradient(#0000 0,#000 38%)}.portfolio-home-module__zgX69q__explorationClouds img{opacity:1;width:58%;height:auto;animation:24s linear infinite alternate portfolio-home-module__zgX69q__exploration-cloud-drift;position:absolute;bottom:-28%}.portfolio-home-module__zgX69q__explorationClouds img:first-child{left:-8%}.portfolio-home-module__zgX69q__explorationClouds img:last-child{animation-duration:30s;animation-direction:alternate-reverse;right:-10%}@keyframes portfolio-home-module__zgX69q__exploration-god-float{0%,to{transform:translateY(0)rotate(-.5deg)}50%{transform:translateY(-12px)rotate(.5deg)}}@keyframes portfolio-home-module__zgX69q__exploration-cloud-drift{0%{transform:translate(-4%)}to{transform:translate(8%)}}@media not (min-width:64rem){.portfolio-home-module__zgX69q__portfolio{--grid-columns:8;--content-columns:8}}@media not (min-width:40rem){.portfolio-home-module__zgX69q__portfolio{--grid-columns:4;--content-columns:4}.portfolio-home-module__zgX69q__explorationFeature{margin-top:72px}.portfolio-home-module__zgX69q__explorationVisual{width:100vw;min-height:680px;margin-left:calc(-1 * var(--grid-inset))}.portfolio-home-module__zgX69q__explorationVisualCopy{top:34px;left:24px;right:24px}.portfolio-home-module__zgX69q__explorationVisualCopy strong{font-size:clamp(38px,11vw,58px)}.portfolio-home-module__zgX69q__explorationGod{width:min(92vw,590px);height:auto;bottom:4%;right:-26%}.portfolio-home-module__zgX69q__explorationAthens{width:210%;height:auto;bottom:0}.portfolio-home-module__zgX69q__explorationClouds{height:34%}.portfolio-home-module__zgX69q__explorationClouds img{width:130vw}}@media (prefers-reduced-motion:reduce){.portfolio-home-module__zgX69q__portfolio{transition:none}.portfolio-home-module__zgX69q__globeMeridian:nth-of-type(2){transform:scaleX(.45)}.portfolio-home-module__zgX69q__portfolio *,.portfolio-home-module__zgX69q__portfolio :before,.portfolio-home-module__zgX69q__portfolio :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.portfolio-home-module__zgX69q__truefiReveal,.portfolio-home-module__zgX69q__explorationGod,.portfolio-home-module__zgX69q__explorationClouds img{animation:none}}}@layer utilities;@property --page-fg{syntax:"<color>";inherits:true;initial-value:#151515}@property --page-secondary{syntax:"<color>";inherits:true;initial-value:#575651}@property --page-tertiary{syntax:"<color>";inherits:true;initial-value:#63625c}@property --project-accent{syntax:"<color>";inherits:true;initial-value:#151515}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.45487z7p3r8wm.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.45487z7p3r8wm.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 Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_59f47968-module__qpuetq__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_59f47968-module__qpuetq__variable{--font-bitstacks-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7f49c72243bdcede-s.0vt-60hmi2vin.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 Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a2797aaeec05c026-s.0bz2k07bwtjf0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b3baf9375001c1f5-s.2bx28matv0ceh.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 Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9096fd5f49bfad97-s.3kexm475qli9u.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 Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ef7be03ed7e60a63-s.2s_2xm20rpc3j.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 Serif Fallback;src:local(Times New Roman);ascent-override:88.04%;descent-override:23.62%;line-gap-override:0.0%;size-adjust:116.43%}.ibm_plex_serif_6a01802-module__Ygjuya__className{font-family:IBM Plex Serif,IBM Plex Serif Fallback;font-style:normal;font-weight:400}.ibm_plex_serif_6a01802-module__Ygjuya__variable{--font-bitstacks-serif:"IBM Plex Serif", "IBM Plex Serif Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.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.3nkuoiize4urq.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.1da667lu-u79a.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.1i05ju5aeyhye.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.1dgcou5jor5q_.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.31-2bzhq1gx_9.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.3xauquyg2sixn.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.2taws-qdxmzlf.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.0htwiiqufp3l9.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.28xcb7557rbh2.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_87ca4b7a-module__8BOCQW__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_87ca4b7a-module__8BOCQW__variable{--font-bitstacks-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@layer theme,base;@layer components{.bitstacks-brand-transition-module__kiakka__track{--takeover-entry-progress:0;--takeover-progress:0;--takeover-pin:58svh;width:100vw;height:calc(100svh + var(--takeover-pin));margin-top:clamp(72px,10vh,120px);margin-left:calc(-1 * (100vw - 100% - var(--grid-inset)))}.bitstacks-brand-transition-module__kiakka__stickyViewport{z-index:30;width:100vw;height:100svh;position:sticky;top:0;overflow:hidden}.bitstacks-brand-transition-module__kiakka__stickyViewport:before{z-index:0;content:"";-webkit-mask-image:linear-gradient(to bottom, rgb(0 0 0/var(--takeover-entry-progress)) 0, #000 42svh);mask-image:linear-gradient(to bottom, rgb(0 0 0/var(--takeover-entry-progress)) 0, #000 42svh);pointer-events:none;-webkit-mask-image:linear-gradient(to bottom, rgb(0 0 0/var(--takeover-entry-progress)) 0, #000 42svh);background:#eee711;position:absolute;inset:0}.bitstacks-brand-transition-module__kiakka__environment,.bitstacks-brand-transition-module__kiakka__product{width:100vw;height:100svh;position:absolute;inset:0}.bitstacks-brand-transition-module__kiakka__brandLockup{--lockup-x:calc(50% + clamp(20px, 3vw, 48px));--lockup-width:clamp(440px, 36vw, 560px);--lockup-growth:10000px;z-index:1;top:50%;left:var(--lockup-x);width:calc(var(--lockup-width) + min(var(--takeover-progress), .82) * min(var(--takeover-progress), .82) * var(--lockup-growth));aspect-ratio:2126/490;opacity:var(--takeover-entry-progress);will-change:width;background-image:url(/work/bitstacks/bitstacks-vector.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;transform:translate(-50%,-50%)}.bitstacks-brand-transition-module__kiakka__environment{z-index:2;clip-path:circle(clamp(0vmax, calc((var(--takeover-progress) - .76) * 937.5vmax), 75vmax) at 45% 50%);will-change:clip-path;background:#000}.bitstacks-brand-transition-module__kiakka__product{z-index:3;opacity:clamp(0, calc((var(--takeover-progress) - .88) * 16.667), 1)}@media not (min-width:40rem){.bitstacks-brand-transition-module__kiakka__track{--takeover-pin:37svh;margin-top:92px;margin-left:calc(-1 * var(--grid-inset))}.bitstacks-brand-transition-module__kiakka__brandLockup{--lockup-x:50%;--lockup-width:clamp(300px, 88vw, 360px);--lockup-growth:7600px}}@media (prefers-reduced-motion:reduce){.bitstacks-brand-transition-module__kiakka__brandLockup{will-change:auto;transform:translate(-50%,-50%)}.bitstacks-brand-transition-module__kiakka__environment{will-change:auto}}}@layer utilities;
@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b529365fa126a3f2-s.1yo2pz3g4u6be.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.0ic9f6t6i9npx.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.3wo4ln4ldr9c9.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.24jxsbewvqxgy.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:900;font-display:swap;src:url(../media/da28569d36042d01-s.16b55mzif2khb.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:900;font-display:swap;src:url(../media/9be384ea93fe3f49-s.0oq27de-d8s-p.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_1a0f0bee-module__8jxFqa__className{font-family:Lato,Lato Fallback;font-style:normal}.lato_1a0f0bee-module__8jxFqa__variable{--font-odos-lato:"Lato", "Lato Fallback"}
@layer theme,base;@layer components{.odos-takeover-module__bFYvca__takeoverContent{width:100vw;height:100svh}.odos-takeover-module__bFYvca__takeoverSurface{--odos-primary:#f27225;--odos-primary-hover:#ff5e00;--odos-takeover-background:#141414;--odos-background-primary:#000;--odos-background-secondary:#212121;--odos-background-tertiary:#262f31;--odos-background-highlighted:#3b4041;--odos-background-disabled:#303030;--odos-text-primary:#f5f5f5;--odos-text-secondary:#9294a5;--odos-text-disabled:#505050;--odos-border-primary:#262f31;--odos-border-secondary:#494949;--odos-border-orange:#f6a154;background:var(--odos-takeover-background);width:100vw;height:100svh;color:var(--odos-text-primary);position:absolute;inset:0}.odos-takeover-module__bFYvca__takeoverSurface:before{content:"";pointer-events:none;background:radial-gradient(circle at 75% 40%,#f57d0f09,#0000 28%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 24% 76%,#0000);mask-image:linear-gradient(#0000,#000 24% 76%,#0000)}.odos-takeover-module__bFYvca__composition{z-index:1;width:min(92vw,1440px);height:min(72svh,690px);margin:14svh auto;position:relative}.odos-takeover-module__bFYvca__tradeForm{z-index:1;width:min(430px,34vw);transition:left .9s cubic-bezier(.22,1,.36,1),width .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.odos-takeover-module__bFYvca__routePanel{opacity:0;visibility:hidden;width:60%;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;right:0;transform:translate(64px,-50%)}.odos-takeover-module__bFYvca__routePath,.odos-takeover-module__bFYvca__routeShimmer{stroke-dasharray:1;stroke-dashoffset:1px}.odos-takeover-module__bFYvca__routeHitArea{pointer-events:stroke}.odos-takeover-module__bFYvca__routeLinkGroup{cursor:pointer;outline:none;transition:opacity .22s}.odos-takeover-module__bFYvca__routeLinkMuted{opacity:.36}.odos-takeover-module__bFYvca__routeShimmer{opacity:0}.odos-takeover-module__bFYvca__routeNode{opacity:0;transform:translate(-5px)}.odos-takeover-module__bFYvca__takeoverSurface[data-phase=revealing] .odos-takeover-module__bFYvca__routePath,.odos-takeover-module__bFYvca__takeoverSurface[data-phase=resolved] .odos-takeover-module__bFYvca__routePath{animation:odos-takeover-module__bFYvca__route-draw .82s cubic-bezier(.22, 1, .36, 1) var(--route-delay) forwards}.odos-takeover-module__bFYvca__takeoverSurface[data-phase=revealing] .odos-takeover-module__bFYvca__routeShimmer,.odos-takeover-module__bFYvca__takeoverSurface[data-phase=resolved] .odos-takeover-module__bFYvca__routeShimmer{animation:odos-takeover-module__bFYvca__route-draw .82s cubic-bezier(.22, 1, .36, 1) var(--route-delay) forwards, odos-takeover-module__bFYvca__route-shimmer-in .3s ease calc(var(--route-delay) + .86s) forwards}.odos-takeover-module__bFYvca__takeoverSurface[data-phase=revealing] .odos-takeover-module__bFYvca__routeNode,.odos-takeover-module__bFYvca__takeoverSurface[data-phase=resolved] .odos-takeover-module__bFYvca__routeNode{animation:odos-takeover-module__bFYvca__route-node-in .26s ease-out var(--node-delay) forwards}.odos-takeover-module__bFYvca__legendItem{opacity:.76;transition:background-color .18s,color .18s,opacity .18s}.odos-takeover-module__bFYvca__legendItemActive{color:#fff;opacity:1;background:#ffffff17}.odos-takeover-module__bFYvca__legendDot{transition:transform .18s}.odos-takeover-module__bFYvca__legendItemActive .odos-takeover-module__bFYvca__legendDot{transform:scale(1.18)}.odos-takeover-module__bFYvca__takeoverSurface[data-phase=revealing] .odos-takeover-module__bFYvca__tradeForm,.odos-takeover-module__bFYvca__takeoverSurface[data-phase=resolved] .odos-takeover-module__bFYvca__tradeForm{width:39%;left:0;transform:translateY(-50%)}.odos-takeover-module__bFYvca__takeoverSurface[data-phase=revealing] .odos-takeover-module__bFYvca__routePanel,.odos-takeover-module__bFYvca__takeoverSurface[data-phase=resolved] .odos-takeover-module__bFYvca__routePanel{opacity:1;visibility:visible;transform:translateY(-50%)}.odos-takeover-module__bFYvca__unresolvedQuote,.odos-takeover-module__bFYvca__resolvedQuote{transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1)}.odos-takeover-module__bFYvca__resolvedQuote{opacity:0;transform:translateY(8px)}.odos-takeover-module__bFYvca__takeoverSurface[data-phase=resolved] .odos-takeover-module__bFYvca__unresolvedQuote{opacity:0}.odos-takeover-module__bFYvca__takeoverSurface[data-phase=resolved] .odos-takeover-module__bFYvca__resolvedQuote{opacity:1;transform:translateY(0)}.odos-takeover-module__bFYvca__loadingMark{border:2px solid #ffffff59;border-top-color:#fff;border-radius:999px;width:15px;height:15px;animation:.85s linear infinite odos-takeover-module__bFYvca__loading-turn}@keyframes odos-takeover-module__bFYvca__loading-turn{to{transform:rotate(1turn)}}@keyframes odos-takeover-module__bFYvca__route-draw{to{stroke-dashoffset:0}}@keyframes odos-takeover-module__bFYvca__route-shimmer-in{to{opacity:.22}}@keyframes odos-takeover-module__bFYvca__route-node-in{to{opacity:1;transform:translate(0)}}@media not (min-width:64rem){.odos-takeover-module__bFYvca__tradeForm{width:min(430px,40vw)}.odos-takeover-module__bFYvca__takeoverSurface[data-phase=revealing] .odos-takeover-module__bFYvca__tradeForm,.odos-takeover-module__bFYvca__takeoverSurface[data-phase=resolved] .odos-takeover-module__bFYvca__tradeForm{width:40%}.odos-takeover-module__bFYvca__routePanel{width:59%}}@media not (min-width:40rem){.odos-takeover-module__bFYvca__composition{flex-direction:column;justify-content:center;gap:8px;width:calc(100vw - 32px);height:auto;min-height:100svh;margin:0 auto;padding:max(46px,7svh) 0 32px;display:flex}.odos-takeover-module__bFYvca__tradeForm,.odos-takeover-module__bFYvca__routePanel{width:100%;position:relative;inset:auto;transform:none}.odos-takeover-module__bFYvca__tradeForm{transition:transform .8s cubic-bezier(.22,1,.36,1)}.odos-takeover-module__bFYvca__routePanel{max-height:0;transition:max-height .9s cubic-bezier(.22,1,.36,1),opacity .6s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translateY(28px)}.odos-takeover-module__bFYvca__takeoverSurface[data-phase=revealing] .odos-takeover-module__bFYvca__tradeForm,.odos-takeover-module__bFYvca__takeoverSurface[data-phase=resolved] .odos-takeover-module__bFYvca__tradeForm{width:100%;left:auto;transform:translateY(-6px)}.odos-takeover-module__bFYvca__takeoverSurface[data-phase=revealing] .odos-takeover-module__bFYvca__routePanel,.odos-takeover-module__bFYvca__takeoverSurface[data-phase=resolved] .odos-takeover-module__bFYvca__routePanel{width:100%;max-height:540px;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.odos-takeover-module__bFYvca__takeoverSurface,.odos-takeover-module__bFYvca__tradeForm,.odos-takeover-module__bFYvca__routePanel,.odos-takeover-module__bFYvca__unresolvedQuote,.odos-takeover-module__bFYvca__resolvedQuote{transition:none}.odos-takeover-module__bFYvca__routePath,.odos-takeover-module__bFYvca__routeNode{opacity:1;stroke-dashoffset:0;transform:none;animation:none!important}.odos-takeover-module__bFYvca__routeShimmer{display:none}}}@layer utilities;
@layer theme,base;@layer components{.project-takeover-module__OGqPSa__track{--takeover-progress:0;--takeover-start-top:12svh;--takeover-start-right:12vw;--takeover-start-bottom:12svh;--takeover-start-left:12vw;--takeover-radius:18px;--takeover-pin:57svh;width:100vw;height:calc(100svh + var(--takeover-pin));margin-top:var(--takeover-margin-top,clamp(72px, 10vh, 120px));margin-left:calc(-1 * (100vw - 100% - var(--grid-inset)))}.project-takeover-module__OGqPSa__stickyViewport{z-index:30;width:100vw;height:100svh;position:sticky;top:0}.project-takeover-module__OGqPSa__embeddedBounds{pointer-events:none;position:absolute;inset:clamp(48px,12svh,120px) clamp(24px,12vw,180px)}.project-takeover-module__OGqPSa__surface{border-radius:calc(var(--takeover-radius) * (1 - var(--takeover-progress)));width:100vw;height:100svh;clip-path:inset(calc(var(--takeover-start-top) * (1 - var(--takeover-progress))) calc(var(--takeover-start-right) * (1 - var(--takeover-progress))) calc(var(--takeover-start-bottom) * (1 - var(--takeover-progress))) calc(var(--takeover-start-left) * (1 - var(--takeover-progress))) round calc(var(--takeover-radius) * (1 - var(--takeover-progress))));will-change:clip-path;position:absolute;inset:0;overflow:hidden}@media not (min-width:40rem){.project-takeover-module__OGqPSa__track{--takeover-pin:42svh;margin-top:var(--takeover-mobile-margin-top,84px);margin-left:calc(-1 * var(--grid-inset))}.project-takeover-module__OGqPSa__embeddedBounds{inset:max(28px,7svh) 16px}}@media (prefers-reduced-motion:reduce){.project-takeover-module__OGqPSa__surface{will-change:auto}}}@layer utilities;
