@layer theme,base;@layer components{.contact-dialog-module__Ivp8sa__overlay{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1414146b;position:fixed;inset:0}.contact-dialog-module__Ivp8sa__content{z-index:101;color:#151515;--page-fg:#151515;--page-secondary:#575651;--page-tertiary:#63625c;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:#f5f5f5;--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-content:15px;--header-bar-height:calc(2 * var(--header-pad-block) + var(--header-bar-content));--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;transition:transform .7s cubic-bezier(.22,1,.36,1);position:sticky}.portfolio-home-module__zgX69q__siteHeader[data-retracted=true]{transform:translateY(calc(-100% - var(--header-inset)))}.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__heroFlow{z-index:-1;filter:blur(4px);opacity:.55;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.portfolio-home-module__zgX69q__heroFlowOrb{--orb:clamp(260px, 40vmin, 440px);--fall:clamp(80px, 13vh, 165px);--dip:16px;width:var(--orb);aspect-ratio:1;isolation:isolate;clip-path:polygon(50% 23.87%,52.49% 23.87%,55.15% 23.84%,58.21% 23.79%,62.01% 23.68%,67.31% 23.48%,75.72% 23.15%,85.87% 24.95%,90.04% 30.94%,87.04% 38%,82.88% 43.8%,79.41% 48.7%,76.3% 53.18%,73.3% 57.55%,70.22% 62.1%,66.84% 67.17%,62.84% 73.29%,57.51% 80.57%,50% 84.49%,42.49% 80.57%,37.16% 73.29%,33.16% 67.17%,29.78% 62.1%,26.7% 57.55%,23.7% 53.18%,20.59% 48.7%,17.12% 43.8%,12.96% 38%,9.96% 30.94%,14.13% 24.95%,24.28% 23.15%,32.69% 23.48%,37.99% 23.68%,41.79% 23.79%,44.85% 23.84%,47.51% 23.87%);translate:0 var(--fall);background-image:radial-gradient(42% 42% at 50% 38%,#f4fad8 0%,#ddf278 22%,#c3e921 46%,#aed406 70%,#9cc406 100%);animation:4.4s linear both portfolio-home-module__zgX69q__hero-flow-morph;position:relative}.portfolio-home-module__zgX69q__heroFlowOrb:before{content:"";filter:blur(9px);opacity:.44;background-image:radial-gradient(circle closest-side,#c696faf2,#c696fa00 100%),radial-gradient(circle closest-side,#ff92c0eb,#ff92c000 100%),radial-gradient(circle closest-side,#fffad6fa,#fffad600 100%);background-position:30% 28%,68% 36%,44% 70%;background-repeat:no-repeat;background-size:60% 60%,54% 54%,48% 48%;animation:17s ease-in-out infinite portfolio-home-module__zgX69q__hero-flow-drift;position:absolute;inset:-6% 2% 4%}.portfolio-home-module__zgX69q__heroFlowOrb:after{content:"";filter:blur(12px);mix-blend-mode:overlay;opacity:.85;background-image:conic-gradient(#fffde8f2,#60702299 54deg,#fffffff2 108deg,#7c569e8c 172deg,#fff6fae6 232deg,#687a268c 296deg,#fffde8f2 360deg);animation:15s linear infinite portfolio-home-module__zgX69q__hero-flow-sheen;position:absolute;inset:-14% -3% 6%}@keyframes portfolio-home-module__zgX69q__hero-flow-morph{0%{clip-path:polygon(50% 6%,55.56% 6.49%,60.94% 7.93%,66% 10.29%,70.57% 13.49%,74.51% 17.43%,77.71% 22%,80.07% 27.06%,81.51% 32.44%,82% 38%,81.51% 43.56%,80.07% 48.94%,77.71% 54%,74.51% 58.57%,70.57% 62.51%,66% 65.71%,60.94% 68.07%,55.56% 69.51%,50% 70%,44.44% 69.51%,39.06% 68.07%,34% 65.71%,29.43% 62.51%,25.49% 58.57%,22.29% 54%,19.93% 48.94%,18.49% 43.56%,18% 38%,18.49% 32.44%,19.93% 27.06%,22.29% 22%,25.49% 17.43%,29.43% 13.49%,34% 10.29%,39.06% 7.93%,44.44% 6.49%);animation-timing-function:cubic-bezier(.45,0,.55,1);translate:0;scale:1}15%{animation-timing-function:cubic-bezier(.45,0,.55,1);scale:1.035}30%{clip-path:polygon(50% 6%,55.56% 6.49%,60.94% 7.93%,66% 10.29%,70.57% 13.49%,74.51% 17.43%,77.71% 22%,80.07% 27.06%,81.51% 32.44%,82% 38%,81.51% 43.56%,80.07% 48.94%,77.71% 54%,74.51% 58.57%,70.57% 62.51%,66% 65.71%,60.94% 68.07%,55.56% 69.51%,50% 70%,44.44% 69.51%,39.06% 68.07%,34% 65.71%,29.43% 62.51%,25.49% 58.57%,22.29% 54%,19.93% 48.94%,18.49% 43.56%,18% 38%,18.49% 32.44%,19.93% 27.06%,22.29% 22%,25.49% 17.43%,29.43% 13.49%,34% 10.29%,39.06% 7.93%,44.44% 6.49%);translate:0;scale:1}33.5%{clip-path:polygon(50% 6.1%,55.53% 6.63%,60.88% 8.1%,65.89% 10.48%,70.41% 13.68%,74.31% 17.6%,77.47% 22.14%,79.81% 27.15%,81.24% 32.49%,81.74% 38%,81.31% 43.52%,79.97% 48.91%,77.71% 54%,74.61% 58.65%,70.73% 62.7%,66.18% 66.03%,61.1% 68.51%,55.65% 70.05%,50% 70.61%,44.35% 70.05%,38.9% 68.51%,33.82% 66.03%,29.27% 62.7%,25.39% 58.65%,22.29% 54%,20.03% 48.91%,18.69% 43.52%,18.26% 38%,18.76% 32.49%,20.19% 27.15%,22.53% 22.14%,25.69% 17.6%,29.59% 13.68%,34.11% 10.48%,39.12% 8.1%,44.47% 6.63%);translate:0 calc(var(--fall) * .021)}37%{clip-path:polygon(50% 6.33%,55.47% 6.95%,60.74% 8.49%,65.64% 10.9%,70.06% 14.1%,73.85% 17.99%,76.93% 22.45%,79.21% 27.37%,80.63% 32.6%,81.15% 38%,80.85% 43.44%,79.73% 48.82%,77.72% 54%,74.82% 58.83%,71.09% 63.13%,66.59% 66.74%,61.46% 69.49%,55.87% 71.26%,50% 71.97%,44.13% 71.26%,38.54% 69.49%,33.41% 66.74%,28.91% 63.13%,25.18% 58.83%,22.28% 54%,20.27% 48.82%,19.15% 43.44%,18.85% 38%,19.37% 32.6%,20.79% 27.37%,23.07% 22.45%,26.15% 17.99%,29.94% 14.1%,34.36% 10.9%,39.26% 8.49%,44.53% 6.95%);translate:0 calc(var(--fall) * .07)}40.5%{clip-path:polygon(50% 6.65%,55.39% 7.41%,60.54% 9.05%,65.29% 11.51%,69.55% 14.7%,73.2% 18.54%,76.16% 22.9%,78.36% 27.68%,79.76% 32.75%,80.3% 38%,80.2% 43.33%,79.39% 48.7%,77.73% 54.01%,75.13% 59.09%,71.6% 63.74%,67.18% 67.75%,61.97% 70.9%,56.17% 73%,50% 73.91%,43.83% 73%,38.03% 70.9%,32.82% 67.75%,28.4% 63.74%,24.87% 59.09%,22.27% 54.01%,20.61% 48.7%,19.8% 43.33%,19.7% 38%,20.24% 32.75%,21.64% 27.68%,23.84% 22.9%,26.8% 18.54%,30.45% 14.7%,34.71% 11.51%,39.46% 9.05%,44.61% 7.41%);translate:0 calc(var(--fall) * .139)}44%{clip-path:polygon(50% 7.06%,55.29% 7.98%,60.28% 9.75%,64.85% 12.27%,68.91% 15.46%,72.38% 19.22%,75.19% 23.46%,77.3% 28.06%,78.66% 32.95%,79.25% 38%,79.38% 43.18%,78.97% 48.54%,77.73% 54.01%,75.52% 59.41%,72.24% 64.51%,67.91% 69.02%,62.61% 72.66%,56.55% 75.17%,50% 76.35%,43.45% 75.17%,37.39% 72.66%,32.09% 69.02%,27.76% 64.51%,24.48% 59.41%,22.27% 54.01%,21.03% 48.54%,20.62% 43.18%,20.75% 38%,21.34% 32.95%,22.7% 28.06%,24.81% 23.46%,27.62% 19.22%,31.09% 15.46%,35.15% 12.27%,39.72% 9.75%,44.71% 7.98%);translate:0 calc(var(--fall) * .225)}47.5%{clip-path:polygon(50% 7.53%,55.17% 8.66%,59.99% 10.57%,64.34% 13.16%,68.17% 16.35%,71.42% 20.03%,74.06% 24.11%,76.06% 28.52%,77.39% 33.17%,78.01% 38%,78.43% 43.01%,78.47% 48.36%,77.74% 54.02%,75.97% 59.79%,72.99% 65.4%,68.76% 70.5%,63.36% 74.71%,57% 77.7%,50% 79.2%,43% 77.7%,36.64% 74.71%,31.24% 70.5%,27.01% 65.4%,24.03% 59.79%,22.26% 54.02%,21.53% 48.36%,21.57% 43.01%,21.99% 38%,22.61% 33.17%,23.94% 28.52%,25.94% 24.11%,28.58% 20.03%,31.83% 16.35%,35.66% 13.16%,40.01% 10.57%,44.83% 8.66%);translate:0 calc(var(--fall) * .326)}51%{clip-path:polygon(50% 8.3%,55% 9.66%,59.56% 11.72%,63.63% 14.38%,67.17% 17.53%,70.17% 21.08%,72.61% 24.94%,74.5% 29.08%,75.82% 33.45%,76.53% 38%,77.66% 42.88%,78.42% 48.34%,78.29% 54.33%,76.96% 60.62%,74.21% 66.86%,69.99% 72.62%,64.36% 77.46%,57.58% 80.97%,50% 82.82%,42.42% 80.97%,35.64% 77.46%,30.01% 72.62%,25.79% 66.86%,23.04% 60.62%,21.71% 54.33%,21.58% 48.34%,22.34% 42.88%,23.47% 38%,24.18% 33.45%,25.5% 29.08%,27.39% 24.94%,29.83% 21.08%,32.83% 17.53%,36.37% 14.38%,40.44% 11.72%,45% 9.66%);translate:0 calc(var(--fall) * .422)}54.5%{clip-path:polygon(50% 9.14%,54.81% 10.74%,59.11% 12.96%,62.88% 15.69%,66.12% 18.79%,68.84% 22.19%,71.08% 25.83%,72.86% 29.68%,74.16% 33.74%,74.98% 38%,76.92% 42.75%,78.44% 48.35%,78.94% 54.71%,78.06% 61.55%,75.54% 68.44%,71.3% 74.89%,65.42% 80.38%,58.19% 84.42%,50% 86.65%,41.81% 84.42%,34.58% 80.38%,28.7% 74.89%,24.46% 68.44%,21.94% 61.55%,21.06% 54.71%,21.56% 48.35%,23.08% 42.75%,25.02% 38%,25.84% 33.74%,27.14% 29.68%,28.92% 25.83%,31.16% 22.19%,33.88% 18.79%,37.12% 15.69%,40.89% 12.96%,45.19% 10.74%);translate:0 calc(var(--fall) * .519)}58%{clip-path:polygon(50% 11.12%,54.45% 12.77%,58.4% 14.92%,61.86% 17.45%,64.9% 20.24%,67.62% 23.22%,70.21% 26.33%,72.59% 29.78%,74.15% 33.74%,74.74% 38%,76.8% 42.73%,78.5% 48.37%,79.2% 54.86%,78.5% 61.91%,76.12% 69.12%,71.95% 76.01%,66.05% 82.09%,58.62% 86.88%,50% 89.58%,41.38% 86.88%,33.95% 82.09%,28.05% 76.01%,23.88% 69.12%,21.5% 61.91%,20.8% 54.86%,21.5% 48.37%,23.2% 42.73%,25.26% 38%,25.85% 33.74%,27.41% 29.78%,29.79% 26.33%,32.38% 23.22%,35.1% 20.24%,38.14% 17.45%,41.6% 14.92%,45.55% 12.77%);translate:0 calc(var(--fall) * .635)}61.5%{clip-path:polygon(50% 19.42%,53.16% 20.09%,56.21% 20.93%,59.31% 21.88%,62.68% 22.88%,66.82% 23.89%,72.77% 24.85%,79.73% 27.18%,82.96% 32.19%,81.59% 38%,80.08% 43.3%,78.83% 48.49%,77.37% 53.8%,75.4% 59.32%,72.7% 65.06%,69.08% 71.05%,64.36% 77.45%,58.13% 84.13%,50% 87.87%,41.87% 84.13%,35.64% 77.45%,30.92% 71.05%,27.3% 65.06%,24.6% 59.32%,22.63% 53.8%,21.17% 48.49%,19.92% 43.3%,18.41% 38%,17.04% 32.19%,20.27% 27.18%,27.23% 24.85%,33.18% 23.89%,37.32% 22.88%,40.69% 21.88%,43.79% 20.93%,46.84% 20.09%);translate:0 calc(var(--fall) * .86)}65%{clip-path:polygon(50% 24.58%,52.36% 24.64%,54.86% 24.66%,57.72% 24.63%,61.3% 24.53%,66.33% 24.3%,74.36% 23.93%,84.17% 25.56%,88.43% 31.22%,85.85% 38%,82.13% 43.66%,79.03% 48.57%,76.22% 53.14%,73.48% 57.7%,70.58% 62.53%,67.3% 67.97%,63.31% 74.56%,57.83% 82.43%,50% 86.81%,42.17% 82.43%,36.69% 74.56%,32.7% 67.97%,29.42% 62.53%,26.52% 57.7%,23.78% 53.14%,20.97% 48.57%,17.87% 43.66%,14.15% 38%,11.57% 31.22%,15.83% 25.56%,25.64% 23.93%,33.67% 24.3%,38.7% 24.53%,42.28% 24.63%,45.14% 24.66%,47.64% 24.64%);translate:0 var(--fall)}69%{clip-path:polygon(50% 23.48%,52.57% 23.43%,55.32% 23.37%,58.49% 23.3%,62.42% 23.19%,67.88% 22.99%,76.52% 22.69%,86.88% 24.58%,91.03% 30.77%,87.78% 38%,83.36% 43.88%,79.68% 48.8%,76.38% 53.23%,73.24% 57.5%,70.05% 61.89%,66.6% 66.76%,62.59% 72.6%,57.32% 79.54%,50% 83.19%,42.68% 79.54%,37.41% 72.6%,33.4% 66.76%,29.95% 61.89%,26.76% 57.5%,23.62% 53.23%,20.32% 48.8%,16.64% 43.88%,12.22% 38%,8.97% 30.77%,13.12% 24.58%,23.48% 22.69%,32.12% 22.99%,37.58% 23.19%,41.51% 23.3%,44.68% 23.37%,47.43% 23.43%);animation-timing-function:cubic-bezier(.4,0,.38,1)}72.5%{clip-path:polygon(50% 24.06%,52.46% 24.07%,55.08% 24.05%,58.08% 24%,61.83% 23.9%,67.06% 23.69%,75.37% 23.35%,85.44% 25.1%,89.64% 31.01%,86.74% 38%,82.69% 43.76%,79.32% 48.67%,76.28% 53.18%,73.35% 57.59%,70.32% 62.22%,66.96% 67.38%,62.96% 73.62%,57.59% 81.05%,50% 85.09%,42.41% 81.05%,37.04% 73.62%,33.04% 67.38%,29.68% 62.22%,26.65% 57.59%,23.72% 53.18%,20.68% 48.67%,17.31% 43.76%,13.26% 38%,10.36% 31.01%,14.56% 25.1%,24.63% 23.35%,32.94% 23.69%,38.17% 23.9%,41.92% 24%,44.92% 24.05%,47.54% 24.07%);animation-timing-function:cubic-bezier(.38,0,.4,1)}75%{clip-path:polygon(50% 23.87%,52.49% 23.87%,55.15% 23.84%,58.21% 23.79%,62.01% 23.68%,67.31% 23.48%,75.72% 23.15%,85.87% 24.95%,90.04% 30.94%,87.04% 38%,82.88% 43.8%,79.41% 48.7%,76.3% 53.18%,73.3% 57.55%,70.22% 62.1%,66.84% 67.17%,62.84% 73.29%,57.51% 80.57%,50% 84.49%,42.49% 80.57%,37.16% 73.29%,33.16% 67.17%,29.78% 62.1%,26.7% 57.55%,23.7% 53.18%,20.59% 48.7%,17.12% 43.8%,12.96% 38%,9.96% 30.94%,14.13% 24.95%,24.28% 23.15%,32.69% 23.48%,37.99% 23.68%,41.79% 23.79%,44.85% 23.84%,47.51% 23.87%);translate:0 var(--fall);animation-timing-function:cubic-bezier(.4,0,.5,1)}82%{translate:0 calc(var(--fall) + var(--dip));animation-timing-function:cubic-bezier(.4,0,.42,1)}90%,to{translate:0 var(--fall)}}@keyframes portfolio-home-module__zgX69q__hero-flow-drift{0%,to{background-position:30% 28%,68% 36%,44% 70%}33%{background-position:62% 40%,34% 62%,66% 34%}66%{background-position:40% 66%,60% 30%,30% 44%}}@keyframes portfolio-home-module__zgX69q__hero-flow-sheen{to{rotate:1turn}}.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;--header-inset:0px;--header-pad-block:28px}.portfolio-home-module__zgX69q__siteHeader:before{border-radius:0;inset:0}.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{--god-height:min(146vw, 690px);right:-26%;bottom:calc(-.12 * var(--god-height));width:auto;max-width:none;height:var(--god-height)}.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;background:var(--page-bg);content:"";opacity:var(--takeover-entry-progress);pointer-events:none;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(520px, 44vw, 700px);--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(320px, 92vw, 400px);--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__composition{flex-direction:column;justify-content:center;gap:8px;width:min(100vw - 32px,460px);height:auto;min-height:100svh;margin:0 auto;padding:clamp(16px,3.6svh,46px) 0 clamp(14px,2.4svh,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;
