.hero-module__UyR-nW__stage{--ink:#07070c;--cyan:#22d3ee;--cyan-deep:#06b6d4;--blue:#3b82f6;--mint:#10b981;--mint-bright:#5ce29b;--paper:#f4f4f8;--line:#ffffff1a;--line-soft:#ffffff0f;min-height:calc(100dvh / var(--page-zoom,1));isolation:isolate;width:100%;color:var(--paper);background:radial-gradient(135% 105% at 80% -10%, color-mix(in srgb, var(--mint) 5%, transparent), transparent 50%), radial-gradient(125% 95% at 10% 112%, color-mix(in srgb, var(--cyan-deep) 12%, transparent), transparent 55%), var(--ink);font-family:var(--font-sans,system-ui, sans-serif);flex-direction:column;display:flex;position:relative;overflow:hidden}[data-theme=light] .hero-module__UyR-nW__stage{--ink:#dfe4ee;--paper:#0f172a;--cyan:#0369a1;--cyan-deep:#1d4ed8;--blue:#1d4ed8;--mint-bright:#047857;--line:#0e286424;--line-soft:#0e286417;background:radial-gradient(125% 95% at 10% 112%, color-mix(in srgb, var(--cyan-deep) 9%, transparent), transparent 55%), var(--ink)}[data-theme=light] .hero-module__UyR-nW__orb{opacity:.1}[data-theme=light] .hero-module__UyR-nW__orbA{background:radial-gradient(circle, var(--blue) 0%, transparent 66%);opacity:.06}[data-theme=light] .hero-module__UyR-nW__orbB{opacity:.1}[data-theme=light] .hero-module__UyR-nW__orbC{opacity:.08}[data-theme=light] .hero-module__UyR-nW__grain{opacity:.03}:is([data-theme=light] .hero-module__UyR-nW__title,[data-theme=light] .hero-module__UyR-nW__rotator){font-weight:700}[data-theme=light] .hero-module__UyR-nW__rotator{text-shadow:none}[data-theme=light] .hero-module__UyR-nW__rotatorUnderline{box-shadow:none}.hero-module__UyR-nW__orbLayer,.hero-module__UyR-nW__gridLayer,.hero-module__UyR-nW__grain,.hero-module__UyR-nW__vignette{pointer-events:none;position:absolute;inset:0}.hero-module__UyR-nW__orbLayer{z-index:0;will-change:transform;overflow:hidden}.hero-module__UyR-nW__orb{filter:blur(140px);opacity:.15;border-radius:50%;position:absolute}.hero-module__UyR-nW__orbA{background:radial-gradient(circle, var(--mint) 0%, transparent 66%);opacity:.07;width:560px;height:560px;top:-16%;right:-8%}.hero-module__UyR-nW__orbB{background:radial-gradient(circle, var(--cyan-deep) 0%, transparent 66%);opacity:.12;width:520px;height:520px;bottom:-10%;left:24%}.hero-module__UyR-nW__orbC{background:radial-gradient(circle, var(--blue) 0%, transparent 64%);opacity:.1;width:440px;height:440px;top:34%;left:-10%}[data-no-blur] .hero-module__UyR-nW__orb{filter:none}[data-no-blur] .hero-module__UyR-nW__orbA{background:radial-gradient(circle, color-mix(in srgb, var(--mint) 88%, transparent) 0%, color-mix(in srgb, var(--mint) 52%, transparent) 26%, color-mix(in srgb, var(--mint) 22%, transparent) 50%, color-mix(in srgb, var(--mint) 7%, transparent) 70%, color-mix(in srgb, var(--mint) 0%, transparent) 86%);width:910px;height:910px}[data-no-blur] .hero-module__UyR-nW__orbB{background:radial-gradient(circle, color-mix(in srgb, var(--cyan-deep) 88%, transparent) 0%, color-mix(in srgb, var(--cyan-deep) 52%, transparent) 26%, color-mix(in srgb, var(--cyan-deep) 22%, transparent) 50%, color-mix(in srgb, var(--cyan-deep) 7%, transparent) 70%, color-mix(in srgb, var(--cyan-deep) 0%, transparent) 86%);width:720px;height:720px}[data-no-blur] .hero-module__UyR-nW__orbC{background:radial-gradient(circle, color-mix(in srgb, var(--blue) 88%, transparent) 0%, color-mix(in srgb, var(--blue) 52%, transparent) 26%, color-mix(in srgb, var(--blue) 22%, transparent) 50%, color-mix(in srgb, var(--blue) 7%, transparent) 70%, color-mix(in srgb, var(--blue) 0%, transparent) 86%);width:610px;height:610px}[data-theme=light][data-no-blur] .hero-module__UyR-nW__orbA{background:radial-gradient(circle, color-mix(in srgb, var(--blue) 88%, transparent) 0%, color-mix(in srgb, var(--blue) 52%, transparent) 26%, color-mix(in srgb, var(--blue) 22%, transparent) 50%, color-mix(in srgb, var(--blue) 7%, transparent) 70%, color-mix(in srgb, var(--blue) 0%, transparent) 86%)}.hero-module__UyR-nW__gridLayer{z-index:0;background-image:linear-gradient(var(--line-soft) 1px, transparent 1px), linear-gradient(90deg, var(--line-soft) 1px, transparent 1px);opacity:.34;background-size:96px 96px;-webkit-mask-image:linear-gradient(#000 0% 30%,#0000 82%);mask-image:linear-gradient(#000 0% 30%,#0000 82%)}.hero-module__UyR-nW__grain{z-index:2;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px}.hero-module__UyR-nW__vignette{z-index:1;background:linear-gradient(95deg, var(--ink) 0%, color-mix(in srgb, var(--ink) 64%, transparent) 32%, transparent 60%)}.hero-module__UyR-nW__inner{z-index:3;flex:1;align-items:center;width:100%;max-width:1480px;margin-inline:auto;padding:clamp(96px,12vh,140px) clamp(24px,5vw,60px) clamp(20px,3vh,40px);display:flex;position:relative}.hero-module__UyR-nW__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,5vw,80px);width:100%;display:grid}.hero-module__UyR-nW__copy{flex-direction:column;max-width:660px;display:flex}@keyframes hero-module__UyR-nW__heroRevealSafety{to{opacity:1}}@media (prefers-reduced-motion:no-preference){.hero-module__UyR-nW__stage:not([data-hero-js]) .hero-module__UyR-nW__title,.hero-module__UyR-nW__stage:not([data-hero-js]) .hero-module__UyR-nW__lead,.hero-module__UyR-nW__stage:not([data-hero-js]) .hero-module__UyR-nW__subline,.hero-module__UyR-nW__stage:not([data-hero-js]) .hero-module__UyR-nW__actions,.hero-module__UyR-nW__stage:not([data-hero-js]) .hero-module__UyR-nW__globeStage{animation:.6s 2.4s forwards hero-module__UyR-nW__heroRevealSafety}}.hero-module__UyR-nW__title{opacity:0;font-family:var(--font-display,var(--font-sans,system-ui, sans-serif));letter-spacing:-.03em;color:var(--paper);margin:0;font-size:clamp(2.2rem,1rem + 3.1vw,4.1rem);font-weight:800;line-height:1.02}@media not (max-width:1040px),(min-width:900px) and (orientation:landscape) and (not (max-height:540px)){.hero-module__UyR-nW__title{font-size:min(clamp(2.2rem,1rem + 3.1vw,4.1rem),4.3vw)}}.hero-module__UyR-nW__titleLine{margin-bottom:-.12em;padding-bottom:.2em;display:block;overflow:hidden}.hero-module__UyR-nW__titleLineInner,.hero-module__UyR-nW__word{white-space:nowrap;display:inline-block}.hero-module__UyR-nW__char{display:inline-block}.hero-module__UyR-nW__rotatorWrap{display:inline-block;position:relative}.hero-module__UyR-nW__rotator{font-family:var(--font-display,var(--font-sans,system-ui, sans-serif));letter-spacing:-.03em;color:var(--cyan);text-shadow:0 0 14px color-mix(in srgb, var(--cyan) 16%, transparent);will-change:transform, opacity;font-weight:800;display:inline-block;position:relative}.hero-module__UyR-nW__rotatorUnderline{transform-origin:0;background:var(--cyan);height:3px;box-shadow:0 0 12px color-mix(in srgb, var(--cyan) 55%, transparent);border-radius:3px;position:absolute;bottom:-.15em;left:0;right:0}.hero-module__UyR-nW__lead{opacity:0;max-width:46ch;font-family:var(--font-sans,system-ui, sans-serif);color:var(--paper);margin:clamp(22px,2.6vw,30px) 0 0;font-size:clamp(1rem,.62rem + .5vw,1.16rem);font-weight:600;line-height:1.55}.hero-module__UyR-nW__lead strong{color:var(--paper);font-weight:600}.hero-module__UyR-nW__leadWord{display:inline-block}.hero-module__UyR-nW__subline{opacity:0;max-width:52ch;color:var(--text-secondary,#c8c9d8);margin:clamp(5px,.5vw,9px) 0 0;font-size:clamp(.92rem,.6rem + .4vw,1.04rem);line-height:1.6}.hero-module__UyR-nW__actions{opacity:0;flex-wrap:wrap;align-items:center;gap:14px;margin-top:clamp(30px,3.2vw,40px);display:flex}.hero-module__UyR-nW__ctaLink{color:var(--text-muted,#a0a3bd);align-items:center;padding:13px 10px;font-size:.95rem;font-weight:500;transition:color .22s;display:inline-flex;position:relative}.hero-module__UyR-nW__ctaLink:after{content:"";height:1px;color:color-mix(in srgb, var(--text-muted,#a0a3bd) 35%, transparent);background:linear-gradient(currentColor,currentColor) 0/60% 100% no-repeat;transition:background-size .26s cubic-bezier(.22,1,.36,1),color .22s;position:absolute;bottom:9px;left:10px;right:10px}.hero-module__UyR-nW__ctaLink:hover{color:var(--paper)}.hero-module__UyR-nW__ctaLink:hover:after{color:color-mix(in srgb, var(--paper) 60%, transparent);background-size:100% 100%}.hero-module__UyR-nW__globeCol{justify-content:center;align-items:center;display:flex;position:relative}.hero-module__UyR-nW__globeStage{opacity:0;aspect-ratio:1;place-items:center;width:100%;max-width:560px;display:grid;position:relative}.hero-module__UyR-nW__globeWrap{aspect-ratio:1;will-change:transform;width:88%;position:relative}[data-no-blur] .hero-module__UyR-nW__globeWrap{filter:none}.hero-module__UyR-nW__globe{width:100%;animation:.9s both hero-module__UyR-nW__heroGlobeFadeIn}@keyframes hero-module__UyR-nW__heroGlobeFadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hero-module__UyR-nW__globe{animation:none}}.hero-module__UyR-nW__globeFallback{place-items:center;animation:.8s both hero-module__UyR-nW__heroFallbackIn;display:grid;position:absolute;inset:0}.hero-module__UyR-nW__globeFallbackHidden{opacity:0;pointer-events:none;transition:opacity .6s;animation:none}.hero-module__UyR-nW__globeFallbackMark{opacity:.55;width:46%;height:auto}@keyframes hero-module__UyR-nW__heroFallbackIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hero-module__UyR-nW__globeFallback{animation:none}}.hero-module__UyR-nW__marqueeWrap{z-index:3;position:relative}.hero-module__UyR-nW__marquee{z-index:3;border-top:1px solid var(--line-soft);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;padding:16px 0;position:relative;overflow:hidden}.hero-module__UyR-nW__marquee:active{cursor:grabbing}.hero-module__UyR-nW__marquee:before,.hero-module__UyR-nW__marquee:after{content:"";z-index:1;pointer-events:none;width:clamp(48px,7vw,110px);position:absolute;top:0;bottom:0}.hero-module__UyR-nW__marquee:before{background:linear-gradient(90deg, var(--ink), transparent);left:0}.hero-module__UyR-nW__marquee:after{background:linear-gradient(270deg, var(--ink), transparent);right:0}.hero-module__UyR-nW__marqueeTrack{white-space:nowrap;will-change:transform;backface-visibility:hidden;animation:hero-module__UyR-nW__heroMarquee var(--hero-marquee-duration,36s) linear infinite;align-items:center;display:inline-flex}@keyframes hero-module__UyR-nW__heroMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.hero-module__UyR-nW__marqueeTrack{animation:none}}.hero-module__UyR-nW__marqueeItem{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim,#7d80a0);transition:color var(--transition-fast,.15s ease), transform var(--transition-fast,.15s ease);padding:0 20px;font-size:.8rem;display:inline-block}.hero-module__UyR-nW__marqueeItem:hover{color:var(--paper,#f4f4f8);transform:translateY(-1px)}.hero-module__UyR-nW__marqueeSep{color:var(--cyan);opacity:.55;padding:0 8px}@media not (min-width:900px),(max-width:1040px) and (orientation:portrait),(max-width:1040px) and (max-height:540px){.hero-module__UyR-nW__grid{grid-template-columns:1fr;gap:clamp(28px,6vw,46px)}.hero-module__UyR-nW__globeCol{order:2}.hero-module__UyR-nW__copy{order:1;max-width:100%}.hero-module__UyR-nW__globeStage{max-width:380px;margin-inline:auto}.hero-module__UyR-nW__copy{text-align:center;align-items:center}.hero-module__UyR-nW__actions{justify-content:center}.hero-module__UyR-nW__title{align-self:stretch}}@media (max-width:680px){.hero-module__UyR-nW__stage{min-height:calc(100svh / var(--page-zoom,1))}.hero-module__UyR-nW__inner{padding-top:clamp(76px,11vh,100px);padding-bottom:12px}.hero-module__UyR-nW__grid{gap:clamp(18px,4vh,34px)}.hero-module__UyR-nW__globeStage{max-width:min(300px,72vw)}.hero-module__UyR-nW__title{font-size:clamp(1.85rem,8.2vw,2.35rem)}.hero-module__UyR-nW__lead{margin-top:16px;font-size:.95rem;line-height:1.55}.hero-module__UyR-nW__actions{flex-wrap:nowrap;gap:clamp(10px,2.6vw,16px);margin-top:22px}.hero-module__UyR-nW__ctaLink{white-space:nowrap;padding:10px clamp(2px,1vw,8px);font-size:clamp(.72rem,3.2vw,.9rem)}.hero-module__UyR-nW__ctaLink:after{bottom:7px;left:6px;right:6px}.hero-module__UyR-nW__actions .hero-module__UyR-nW__heroCta.hero-module__UyR-nW__heroCta.hero-module__UyR-nW__heroCta.hero-module__UyR-nW__heroCta{--h:40;--pad:11px;letter-spacing:.04em;gap:6px;font-size:.6875rem}.hero-module__UyR-nW__heroCta:after{content:"";position:absolute;inset:-2px 0}.hero-module__UyR-nW__rotatorUnderline{height:2px}}@media (prefers-reduced-motion:reduce){.hero-module__UyR-nW__rotator{animation:none}.hero-module__UyR-nW__title,.hero-module__UyR-nW__lead,.hero-module__UyR-nW__subline,.hero-module__UyR-nW__actions,.hero-module__UyR-nW__globeStage{opacity:1}}
.tread-runner-module__sTZ6GG__root,.tread-runner-module__sTZ6GG__gate,.tread-runner-module__sTZ6GG__portal,.tread-runner-module__sTZ6GG__edgeExit,.tread-runner-module__sTZ6GG__webLink{--u:1px}.tread-runner-module__sTZ6GG__root,.tread-runner-module__sTZ6GG__portal,.tread-runner-module__sTZ6GG__edgeExit,.tread-runner-module__sTZ6GG__webLink{--trek:31s}.tread-runner-module__sTZ6GG__root,.tread-runner-module__sTZ6GG__gate,.tread-runner-module__sTZ6GG__portalSpawn{--sx-globe:min(max(calc(74.8125vw / var(--pz)), calc(77.4375vw / var(--pz) - 31.5px)), calc(51.1875vw / var(--pz) + 357px), calc(50vw / var(--pz) + 376px));--sx:var(--sx-globe)}.tread-runner-module__sTZ6GG__root{--pz:var(--page-zoom,1);--cycle:.5s;--phase:0s;--green-a:hue-rotate(-40deg) saturate(1.15) brightness(1.08);--green-b:brightness(.62) sepia(1) saturate(3) hue-rotate(90deg) brightness(1.5);--slotB:calc(100vw / var(--pz) - 171 * var(--u));--slotW:calc(100vw / var(--pz) - 137 * var(--u));--runup:calc(var(--sx) - 96 * var(--u));--step:calc(44 * var(--u));--bx:calc(var(--sx) - 25 * var(--u));--baseA:calc(29 * var(--u) + var(--step));--run:calc(var(--slotW) - var(--sx) + 25 * var(--u) - var(--step));--pose-from:58.5;--pose-to:69.9;margin-left:calc(100% - 100vw / var(--pz));z-index:2;width:calc(50 * var(--u));height:calc(50 * var(--u));pointer-events:none;will-change:transform, translate, opacity;animation:tread-runner-module__sTZ6GG__treadTrek var(--trek) infinite, tread-runner-module__sTZ6GG__treadFadeA var(--trek) infinite, tread-runner-module__sTZ6GG__treadGrind var(--trek) infinite;position:absolute;bottom:100%;left:0}[data-theme=light] .tread-runner-module__sTZ6GG__root{--green-a:sepia(1) saturate(3.75) hue-rotate(110deg) brightness(.86);--green-b:sepia(1) saturate(3.75) hue-rotate(112deg) brightness(.64)}.tread-runner-module__sTZ6GG__rootB{--phase:calc(var(--cycle) * -.25);--glow-b:#00c9fccc;animation:tread-runner-module__sTZ6GG__treadTrekB var(--trek) infinite, tread-runner-module__sTZ6GG__treadFadeB var(--trek) infinite, tread-runner-module__sTZ6GG__treadStepB var(--trek) infinite}[data-theme=light] .tread-runner-module__sTZ6GG__rootB{--glow-b:#ffffffe6}.tread-runner-module__sTZ6GG__gate{--pz:var(--page-zoom,1);--plane:calc(var(--sx) + 100% - 100vw / var(--pz));z-index:4;left:0;right:0;bottom:calc(100% - 8 * var(--u));height:calc(72 * var(--u));pointer-events:none;-webkit-mask-image:linear-gradient(to right, transparent calc(var(--plane) - 3 * var(--u)), #000 calc(var(--plane) + var(--u)));-webkit-mask-image:linear-gradient(to right, transparent calc(var(--plane) - 3 * var(--u)), #000 calc(var(--plane) + var(--u)));mask-image:linear-gradient(to right, transparent calc(var(--plane) - 3 * var(--u)), #000 calc(var(--plane) + var(--u)));position:absolute}.tread-runner-module__sTZ6GG__gate .tread-runner-module__sTZ6GG__rootB{bottom:calc(8 * var(--u))}.tread-runner-module__sTZ6GG__lean{transform-origin:50% 100%;will-change:transform;width:100%;height:100%;animation:tread-runner-module__sTZ6GG__treadLean var(--trek) infinite;display:block}.tread-runner-module__sTZ6GG__rootB .tread-runner-module__sTZ6GG__lean{animation:tread-runner-module__sTZ6GG__treadLeanB var(--trek) infinite, tread-runner-module__sTZ6GG__treadGlowB var(--trek) infinite}.tread-runner-module__sTZ6GG__figure{transform-origin:100%;width:100%;height:100%;animation:tread-runner-module__sTZ6GG__treadSuckA var(--trek) infinite;display:block;overflow:visible}.tread-runner-module__sTZ6GG__rootB .tread-runner-module__sTZ6GG__figure{animation-name:tread-runner-module__sTZ6GG__treadSuckB}.tread-runner-module__sTZ6GG__figure path,.tread-runner-module__sTZ6GG__figure circle{fill:none;stroke:var(--grad);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.tread-runner-module__sTZ6GG__figure .tread-runner-module__sTZ6GG__head{fill:var(--grad);stroke:none}.tread-runner-module__sTZ6GG__far{opacity:.45}.tread-runner-module__sTZ6GG__stB0{stop-color:#fff}.tread-runner-module__sTZ6GG__stB1{stop-color:#dfe4f0}.tread-runner-module__sTZ6GG__stB2{stop-color:#aeb6cf}[data-theme=light] .tread-runner-module__sTZ6GG__stB0{stop-color:#38bdf8}[data-theme=light] .tread-runner-module__sTZ6GG__stB1{stop-color:#0ea5e9}[data-theme=light] .tread-runner-module__sTZ6GG__stB2{stop-color:#0284c7}[data-theme=light] .tread-runner-module__sTZ6GG__stA0{stop-color:#0189fa}[data-theme=light] .tread-runner-module__sTZ6GG__stA1{stop-color:#0366e8}[data-theme=light] .tread-runner-module__sTZ6GG__stA2{stop-color:#0443d6}.tread-runner-module__sTZ6GG__bob{animation:tread-runner-module__sTZ6GG__treadBob calc(var(--cycle) / 2) ease-in-out infinite;animation-delay:calc(var(--cycle) * -.76 + var(--phase))}.tread-runner-module__sTZ6GG__legF,.tread-runner-module__sTZ6GG__legB{animation:tread-runner-module__sTZ6GG__treadThigh var(--cycle) infinite;animation-delay:var(--phase)}.tread-runner-module__sTZ6GG__legB{animation-delay:calc(var(--cycle) / -2 + var(--phase))}.tread-runner-module__sTZ6GG__shin{animation:tread-runner-module__sTZ6GG__treadShin var(--cycle) infinite;animation-delay:var(--phase)}.tread-runner-module__sTZ6GG__shinB{animation-delay:calc(var(--cycle) / -2 + var(--phase))}.tread-runner-module__sTZ6GG__armF,.tread-runner-module__sTZ6GG__armB{animation:tread-runner-module__sTZ6GG__treadArm var(--cycle) infinite;animation-delay:var(--phase)}.tread-runner-module__sTZ6GG__armB{animation-delay:calc(var(--cycle) / -2 + var(--phase))}.tread-runner-module__sTZ6GG__fore{animation:tread-runner-module__sTZ6GG__treadFore var(--cycle) infinite;animation-delay:var(--phase)}.tread-runner-module__sTZ6GG__armB .tread-runner-module__sTZ6GG__fore{animation-delay:calc(var(--cycle) / -2 + var(--phase))}@keyframes tread-runner-module__sTZ6GG__treadThigh{0%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:rotate(-42deg)}24%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:rotate(-6deg)}50%{animation-timing-function:cubic-bezier(.35,0,.5,1);transform:rotate(34deg)}76%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:rotate(-12deg)}to{transform:rotate(-42deg)}}@keyframes tread-runner-module__sTZ6GG__treadShin{0%{animation-timing-function:cubic-bezier(.5,0,.6,1);transform:rotate(14deg)}24%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:rotate(22deg)}50%{animation-timing-function:cubic-bezier(.35,0,.55,1);transform:rotate(44deg)}64%{animation-timing-function:cubic-bezier(.4,0,.55,1);transform:rotate(102deg)}84%{animation-timing-function:cubic-bezier(.45,0,.6,1);transform:rotate(52deg)}to{transform:rotate(14deg)}}@keyframes tread-runner-module__sTZ6GG__treadArm{0%{animation-timing-function:ease-in-out;transform:rotate(42deg)}50%{animation-timing-function:ease-in-out;transform:rotate(-34deg)}to{transform:rotate(42deg)}}@keyframes tread-runner-module__sTZ6GG__treadFore{0%{transform:rotate(-72deg)}50%{transform:rotate(-50deg)}to{transform:rotate(-72deg)}}@keyframes tread-runner-module__sTZ6GG__treadBob{0%,to{transform:translateY(0)}50%{transform:translateY(-2.4px)}}@keyframes tread-runner-module__sTZ6GG__treadTrek{0%,2.3%{transform:translateX(calc(-70 * var(--u)));animation-timing-function:cubic-bezier(.3333,.6667,.6667,1)}26.9%{transform:translateX(var(--baseA));animation-timing-function:cubic-bezier(.6,0,.8,.36)}45%{transform:translateX(calc(var(--baseA) + var(--run) * .33866));animation-timing-function:linear}53.1%{transform:translateX(calc(var(--baseA) + var(--run) * .82364));animation-timing-function:cubic-bezier(.3,.55,.55,1)}58.5%,61.8%{transform:translateX(calc(var(--baseA) + var(--run)));animation-timing-function:cubic-bezier(.55,0,.85,.7)}67.6%,to{transform:translateX(calc(var(--baseA) + var(--run) + 150 * var(--u)))}}@keyframes tread-runner-module__sTZ6GG__treadGrind{0%,2.3%{animation-timing-function:cubic-bezier(.4,.31,.6,.6531);translate:0}12.9%{translate:calc(var(--runup) * .30282);animation-timing-function:linear}23.4%{translate:calc(var(--runup) * .56293);animation-timing-function:cubic-bezier(.63,.7713,.79,1)}45%{translate:var(--runup);animation-timing-function:cubic-bezier(.45,0,.7,1)}58.5%,to{translate:calc(var(--runup) + 8 * var(--u))}}@keyframes tread-runner-module__sTZ6GG__treadFadeA{0%,65.3%{opacity:1}68.2%,to{opacity:0}}@keyframes tread-runner-module__sTZ6GG__treadLean{0%,40%{transform:rotate(5deg)}45%,52.5%{transform:rotate(6deg)}58.5%,61.8%{transform:rotate(7deg)}65%,to{transform:rotate(11deg)}}@keyframes tread-runner-module__sTZ6GG__treadSuckA{0%,57.1%{filter:none}59.4%,to{filter:var(--green-a)}}@keyframes tread-runner-module__sTZ6GG__treadTrekB{0%,26.9%{transform:translateX(var(--bx));animation-timing-function:cubic-bezier(.6,0,.8,.36)}45%{transform:translateX(calc(var(--bx) + var(--run) * .33866));animation-timing-function:linear}53.1%{transform:translateX(calc(var(--bx) + var(--run) * .82364));animation-timing-function:cubic-bezier(.3,.55,.55,1)}58.5%,61.8%{transform:translateX(calc(var(--bx) + var(--run)));animation-timing-function:cubic-bezier(.55,0,.85,.7)}67.6%,to{transform:translateX(calc(var(--bx) + var(--run) + 150 * var(--u)))}}@keyframes tread-runner-module__sTZ6GG__treadStepB{0%,26.9%{animation-timing-function:cubic-bezier(.25,.35,.6,1);translate:0}45%,to{translate:var(--step)}}@keyframes tread-runner-module__sTZ6GG__treadFadeB{0%,27.5%{opacity:0}28.6%,65.3%{opacity:1}68.2%,to{opacity:0}}@keyframes tread-runner-module__sTZ6GG__treadGlowB{0%,27.5%{filter:none}28.2%{filter:drop-shadow(0 0 calc(4 * var(--u)) var(--glow-b))}31%,to{filter:none}}@keyframes tread-runner-module__sTZ6GG__treadLeanB{0%,27.6%{transform:rotate(2deg)}45%,52.5%{transform:rotate(6deg)}58.5%,61.8%{transform:rotate(7deg)}65%,to{transform:rotate(11deg)}}@keyframes tread-runner-module__sTZ6GG__treadSuckB{0%,57.1%{filter:none}59.4%,to{filter:var(--green-b)}}.tread-runner-module__sTZ6GG__portal{--pz:var(--page-zoom,1);z-index:3;width:calc(18 * var(--u));height:calc(62 * var(--u));margin-left:calc(-9 * var(--u));background:radial-gradient(58% 50% at 50% 50%, var(--p-soft), transparent 74%);transform-origin:50% 100%;pointer-events:none;opacity:0;border-radius:50%;position:absolute;bottom:calc(100% - 2px)}.tread-runner-module__sTZ6GG__portal:before{content:"";inset:0 calc(3 * var(--u));border:1px solid var(--p-rim);opacity:.6;box-shadow:0 0 calc(14 * var(--u)) var(--p-glow), 0 0 calc(36 * var(--u)) var(--p-halo);border-radius:50%;position:absolute}.tread-runner-module__sTZ6GG__portal:after{content:"";inset:calc(5 * var(--u)) calc(7 * var(--u));background:linear-gradient(to top, transparent, var(--p-bright) 24%, var(--p-core,#fffffff2) 50%, var(--p-bright) 76%, transparent);filter:blur(.4px);border-radius:999px;position:absolute}.tread-runner-module__sTZ6GG__portalSpawn{left:var(--sx);margin-left:calc(100% - 100vw / var(--pz) - 9 * var(--u));--p-soft:#0189fa61;--p-rim:#00c9fcd9;--p-bright:#00c9fc;--p-glow:#0189fa80;--p-halo:#0443d659;animation:tread-runner-module__sTZ6GG__portalSpawnGlow var(--trek) infinite}[data-theme=light] .tread-runner-module__sTZ6GG__portalSpawn{--p-soft:#0189fa33;--p-rim:#0443d6cc;--p-bright:#0189fa;--p-core:#0443d6;--p-glow:#0189fa47;--p-halo:#0443d629}@keyframes tread-runner-module__sTZ6GG__portalSpawnGlow{0%,26.9%{opacity:0;transform:scaleY(.15)}27.9%{opacity:1;transform:scale(1.04,1.06)}28.4%{opacity:1;transform:scale(1.22,1.02)}29.2%{opacity:.95;transform:scale(1)}30.2%{opacity:.85;transform:scale(1)}32%{opacity:.5;transform:scaleY(.6)}33%,to{opacity:0;transform:scaleY(.15)}}.tread-runner-module__sTZ6GG__edgeExit{z-index:5;pointer-events:none;opacity:0;width:3px;height:64px;animation:tread-runner-module__sTZ6GG__edgeExitGlow var(--trek) infinite;background:linear-gradient(#0000,#34d399 22%,#6ee7b7 50%,#34d399 78%,#0000);border-radius:2px 0 0 2px;position:absolute;bottom:calc(100% - 2px);right:0}.tread-runner-module__sTZ6GG__edgeExit:before{content:"";width:calc(110 * var(--u));background:linear-gradient(270deg,#34d3994d,#34d3991a 45%,#0000);position:absolute;top:-6px;bottom:-6px;right:3px}[data-theme=light] .tread-runner-module__sTZ6GG__edgeExit{background:linear-gradient(#0000,#047857 22%,#059669 50%,#047857 78%,#0000)}[data-theme=light] .tread-runner-module__sTZ6GG__edgeExit:before{background:radial-gradient(100% 50% at 100%,#04785738,#04785712 55%,#0000)}@keyframes tread-runner-module__sTZ6GG__edgeExitGlow{0%,55.3%{opacity:0}59.4%{opacity:.6}61.8%,67.6%{opacity:.95}72.5%,to{opacity:0}}.tread-runner-module__sTZ6GG__webLink{z-index:1;bottom:calc(100% + 1px);right:calc(14 * var(--u));opacity:0;visibility:hidden;animation:tread-runner-module__sTZ6GG__webLinkShow var(--trek) infinite;text-decoration:none;display:block;position:absolute}.tread-runner-module__sTZ6GG__addr{font-family:var(--font-mono,ui-monospace, monospace);font-size:calc(30 * var(--u));letter-spacing:.02em;color:var(--addr-dim);animation:tread-runner-module__sTZ6GG__addrGreen var(--trek) infinite;--addr-dim:#a0a3bdbf;--addr-green:#34d399;align-items:baseline;line-height:1;display:inline-flex}[data-theme=light] .tread-runner-module__sTZ6GG__addr{--addr-dim:#0b4fc4c7;--addr-green:#047857}.tread-runner-module__sTZ6GG__addrL,.tread-runner-module__sTZ6GG__addrR{opacity:1}.tread-runner-module__sTZ6GG__gap{width:calc(78 * var(--u));display:inline-block}.tread-runner-module__sTZ6GG__caption{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:var(--mint-bright,#5ce29b);opacity:.55;font-size:.58rem;position:absolute;bottom:calc(100% + 10px);right:2px}.tread-runner-module__sTZ6GG__webLink:hover .tread-runner-module__sTZ6GG__caption,.tread-runner-module__sTZ6GG__webLink:focus-visible .tread-runner-module__sTZ6GG__caption{opacity:.95}.tread-runner-module__sTZ6GG__srOnly{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@keyframes tread-runner-module__sTZ6GG__webLinkShow{0%,43.8%{opacity:0;visibility:hidden;transform:none}46.7%{opacity:.9;visibility:visible;transform:none}61.8%{opacity:1;visibility:visible;animation-timing-function:cubic-bezier(.55,0,.85,.7);transform:none}67.6%{opacity:.25;visibility:visible;transform:translateX(calc(150 * var(--u)))}68.7%,to{opacity:0;visibility:hidden;transform:translateX(calc(150 * var(--u)))}}@keyframes tread-runner-module__sTZ6GG__addrGreen{0%,57.1%{color:var(--addr-dim)}59.4%,75.7%{color:var(--addr-green)}to{color:var(--addr-dim)}}[data-hero-off] .tread-runner-module__sTZ6GG__root,[data-hero-off] .tread-runner-module__sTZ6GG__root *,[data-hero-off] .tread-runner-module__sTZ6GG__portal,[data-hero-off] .tread-runner-module__sTZ6GG__edgeExit,[data-hero-off] .tread-runner-module__sTZ6GG__webLink,[data-hero-off] .tread-runner-module__sTZ6GG__addr{animation-play-state:paused}@media not (min-width:1000px){.tread-runner-module__sTZ6GG__root,.tread-runner-module__sTZ6GG__gate,.tread-runner-module__sTZ6GG__portal,.tread-runner-module__sTZ6GG__edgeExit,.tread-runner-module__sTZ6GG__webLink{--u:.62px}.tread-runner-module__sTZ6GG__root,.tread-runner-module__sTZ6GG__gate,.tread-runner-module__sTZ6GG__portalSpawn{--sx:calc(45vw / var(--pz))}}@media not (min-width:432px){.tread-runner-module__sTZ6GG__root,.tread-runner-module__sTZ6GG__portal,.tread-runner-module__sTZ6GG__edgeExit,.tread-runner-module__sTZ6GG__webLink{--trek:23s}}@media (432px<=width<460px){.tread-runner-module__sTZ6GG__root,.tread-runner-module__sTZ6GG__portal,.tread-runner-module__sTZ6GG__edgeExit,.tread-runner-module__sTZ6GG__webLink{--trek:24s}}@media (1000px<=width<=1040px) and (orientation:portrait),(1000px<=width<=1040px) and (max-height:540px){.tread-runner-module__sTZ6GG__root,.tread-runner-module__sTZ6GG__gate,.tread-runner-module__sTZ6GG__portalSpawn{--sx:calc(45vw / var(--pz))}}@media (900px<=width<1000px) and (orientation:landscape) and (not (max-height:540px)){.tread-runner-module__sTZ6GG__root,.tread-runner-module__sTZ6GG__gate,.tread-runner-module__sTZ6GG__portalSpawn{--sx:var(--sx-globe)}}@media (prefers-reduced-motion:reduce){.tread-runner-module__sTZ6GG__root,.tread-runner-module__sTZ6GG__gate,.tread-runner-module__sTZ6GG__portal,.tread-runner-module__sTZ6GG__edgeExit{display:none}.tread-runner-module__sTZ6GG__webLink{opacity:.7;visibility:visible;animation:none}.tread-runner-module__sTZ6GG__addr{animation:none}.tread-runner-module__sTZ6GG__gap{width:auto}.tread-runner-module__sTZ6GG__gap:before{content:"//"}}@supports not (translate:1px){.tread-runner-module__sTZ6GG__root,.tread-runner-module__sTZ6GG__gate,.tread-runner-module__sTZ6GG__portal,.tread-runner-module__sTZ6GG__edgeExit{display:none}.tread-runner-module__sTZ6GG__webLink{opacity:.7;visibility:visible;animation:none}.tread-runner-module__sTZ6GG__addr{animation:none}.tread-runner-module__sTZ6GG__gap{width:auto}.tread-runner-module__sTZ6GG__gap:before{content:"//"}}
.process-module__j0zHHq__section{padding-block:var(--section-py);position:relative;overflow-x:clip}@media (min-width:1025px){.process-module__j0zHHq__section{padding-top:calc(var(--section-py) - 40px)}}.process-module__j0zHHq__cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:28px 0 0;padding:0;list-style:none;display:grid}.process-module__j0zHHq__slot{min-width:0;display:flex;position:relative}.process-module__j0zHHq__slot:before{content:"";border-top:1px solid var(--border-strong);width:calc(100% + 24px);height:0;position:absolute;top:-24px;left:50%}.process-module__j0zHHq__slot:has(+.process-module__j0zHHq__slotLive):before{border-top:1px dashed color-mix(in srgb, var(--tick-ink) 70%, transparent)}.process-module__j0zHHq__slotLive:before{display:none}.process-module__j0zHHq__node{z-index:1;justify-content:center;align-items:center;width:14px;height:14px;margin-left:-7px;display:flex;position:absolute;top:-31px;left:50%}.process-module__j0zHHq__tick{background:var(--text-dim);width:1.5px;height:13px;box-shadow:0 0 0 3px var(--bg-base);transform:rotate(33.69deg)}.process-module__j0zHHq__pulse{background:var(--tick-ink);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2.4s ease-in-out infinite process-module__j0zHHq__processPulse;display:inline-block}[data-visible=false] .process-module__j0zHHq__pulse{animation-play-state:paused}@keyframes process-module__j0zHHq__processPulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb, var(--tick-ink) 16%, transparent), 0 0 10px color-mix(in srgb, var(--tick-ink) 50%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--tick-ink) 0%, transparent), 0 0 16px color-mix(in srgb, var(--tick-ink) 85%, transparent)}}.process-module__j0zHHq__sheet.process-module__j0zHHq__sheet.process-module__j0zHHq__sheet{flex-direction:column;flex:auto;gap:0;min-width:0;padding:32px 26px 34px}.process-module__j0zHHq__sheetCopy{z-index:2;gap:var(--space-3);flex-direction:column;flex:auto;min-width:0;display:flex;position:relative}.process-module__j0zHHq__go{--tint:var(--tick-ink);--draft-frame-line:color-mix(in srgb, var(--tint) 46%, var(--border-strong));--draft-frame-quiet:color-mix(in srgb, var(--tint) 28%, var(--border));--draft-frame-hot:color-mix(in srgb, var(--tint) 70%, var(--border-strong))}.process-module__j0zHHq__cardTitle{letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:1.125rem;font-weight:600;line-height:1.3}.process-module__j0zHHq__cardDesc{color:var(--text-muted);margin:0;font-size:.92rem;line-height:1.6}.process-module__j0zHHq__ctaFoot{padding-top:4px}.process-module__j0zHHq__inlineLink{color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:3px;font-weight:500;text-decoration-thickness:1px;transition:text-decoration-color .2s}@media (hover:hover){.process-module__j0zHHq__inlineLink:hover{text-decoration-color:currentColor}}.process-module__j0zHHq__inlineLink:focus-visible{outline-offset:2px;outline:2px solid}.process-module__j0zHHq__below{margin-top:clamp(72px,9vh,112px)}.process-module__j0zHHq__lead{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:760px;margin:0 auto 36px;display:flex}.process-module__j0zHHq__leadTitle,.process-module__j0zHHq__leadLine{margin:0}.process-module__j0zHHq__leadTitle{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.015em;color:var(--text-primary);text-wrap:balance;font-weight:600;line-height:1.25}.process-module__j0zHHq__leadLine{color:var(--text-muted);font-size:1.05rem;line-height:1.55}@media (max-width:1023px){.process-module__j0zHHq__cards{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:8px;padding-left:30px}.process-module__j0zHHq__slot:before{border-top:0;border-left:1px solid var(--border-strong);width:0;height:calc(100% + 18px);top:40px;left:-24px}.process-module__j0zHHq__slot:has(+.process-module__j0zHHq__slotLive):before{border-top:0;border-left:1px dashed color-mix(in srgb, var(--tick-ink) 70%, transparent)}.process-module__j0zHHq__node{margin-left:-7px;top:33px;left:-24px}.process-module__j0zHHq__below{margin-top:64px}}@media (max-width:720px){.process-module__j0zHHq__sheet.process-module__j0zHHq__sheet.process-module__j0zHHq__sheet{padding:28px 22px 30px}.process-module__j0zHHq__below{margin-top:56px}.process-module__j0zHHq__lead{gap:10px;margin-bottom:26px}.process-module__j0zHHq__leadLine{font-size:.98rem}}@media (max-width:480px){.process-module__j0zHHq__leadTitle{font-size:1.375rem}}@media (prefers-reduced-motion:reduce){.process-module__j0zHHq__pulse{box-shadow:0 0 0 3px color-mix(in srgb, var(--tick-ink) 16%, transparent);animation:none}}
.projects-module__dE9OhG__section{padding-block:var(--section-py);position:relative}@media (min-width:1025px){.projects-module__dE9OhG__section{padding-top:calc(var(--section-py) - 40px)}}.projects-module__dE9OhG__bleed{margin-inline:calc(50% - 50vw);width:100vw;margin-top:clamp(44px,5.6vw,80px)}.projects-module__dE9OhG__row{--lean:clamp(26px, 3.2vw, 52px);--hg:clamp(4px, .45vw, 6.5px);--row-h:clamp(430px, 54vh, 570px);--soft:7px;--slant:atan2(var(--lean), var(--row-h));height:var(--row-h);gap:0;display:flex}.projects-module__dE9OhG__slat{min-width:0;clip-path:polygon(calc(var(--lean) + var(--hg)) 0%, calc(100% - var(--hg)) 0%, calc(100% - var(--lean) - var(--hg)) 100%, var(--hg) 100%);--mask-cut:calc(var(--lean) + var(--hg));-webkit-mask-image:var(--edge-mask);-webkit-mask-image:var(--edge-mask);mask-image:var(--edge-mask);--edge-mask:linear-gradient(calc(90deg + var(--slant)), transparent calc(var(--mask-cut) - 1px), #000 calc(var(--mask-cut) + var(--soft)), #000 calc(100% - var(--mask-cut) - var(--soft)), transparent calc(100% - var(--mask-cut) + 1px));cursor:pointer;color:var(--text-primary);transition:flex-grow .72s var(--ease-out);outline:none;flex:1;text-decoration:none;position:relative;overflow:hidden}.projects-module__dE9OhG__slat:hover,.projects-module__dE9OhG__slat:focus-visible{flex-grow:2.9}.projects-module__dE9OhG__slat:first-child{clip-path:polygon(0% 0%, calc(100% - var(--hg)) 0%, calc(100% - var(--lean) - var(--hg)) 100%, 0% 100%);--edge-mask:linear-gradient(calc(90deg + var(--slant)), #000 0, #000 calc(100% - var(--mask-cut) - var(--soft)), transparent calc(100% - var(--mask-cut) + 1px))}.projects-module__dE9OhG__slat:last-child{clip-path:polygon(calc(var(--lean) + var(--hg)) 0%, 100% 0%, 100% 100%, var(--hg) 100%);--edge-mask:linear-gradient(calc(90deg + var(--slant)), transparent calc(var(--mask-cut) - 1px), #000 calc(var(--mask-cut) + var(--soft)), #000 100%)}.projects-module__dE9OhG__slat:focus-visible .projects-module__dE9OhG__railName{color:var(--accent-cyan)}.projects-module__dE9OhG__img{object-fit:cover;will-change:transform, filter;filter:grayscale(70%)brightness(.52)saturate(.9);width:40vw;height:100%;transition:filter .62s var(--ease-out), transform .62s var(--ease-out);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)scale(1.06)}@media (hover:hover){.projects-module__dE9OhG__slat:hover .projects-module__dE9OhG__img,.projects-module__dE9OhG__slat:focus-visible .projects-module__dE9OhG__img{filter:grayscale(0%)brightness(.86)saturate(1.05);transform:translate(-50%)scale(1)}}@media (min-width:821px){.projects-module__dE9OhG__slatHub .projects-module__dE9OhG__img{width:20vw;transition:filter .62s var(--ease-out), width .62s var(--ease-out);transform:translate(-50%)}.projects-module__dE9OhG__slatHub:hover .projects-module__dE9OhG__img,.projects-module__dE9OhG__slatHub:focus-visible .projects-module__dE9OhG__img{width:40vw;transform:translate(-50%)}}.projects-module__dE9OhG__scrim{pointer-events:none;background:linear-gradient(#0000 32%,#05060a40 58%,#05060ae0 100%);transition:opacity .4s;position:absolute;inset:0}.projects-module__dE9OhG__deepScrim{opacity:0;pointer-events:none;background:linear-gradient(#0000 26%,#05060a2e 44%,#05060a9e 70%,#05060af2 100%);transition:opacity .45s;position:absolute;inset:0}.projects-module__dE9OhG__slat:hover .projects-module__dE9OhG__deepScrim,.projects-module__dE9OhG__slat:focus-visible .projects-module__dE9OhG__deepScrim{opacity:1}.projects-module__dE9OhG__railName{left:calc(var(--hg) + 20px);writing-mode:vertical-rl;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;color:var(--text-muted);font-size:.78rem;transition:opacity .3s;position:absolute;bottom:26px;transform:rotate(180deg)}.projects-module__dE9OhG__slat:hover .projects-module__dE9OhG__railName,.projects-module__dE9OhG__slat:focus-visible .projects-module__dE9OhG__railName{opacity:0}.projects-module__dE9OhG__info{left:calc(var(--lean) + 26px);right:calc(var(--lean) + 26px);opacity:0;min-width:min(340px,72vw);max-width:460px;transition:opacity .4s ease .12s, transform .55s var(--ease-out) .12s;pointer-events:none;flex-direction:column;gap:7px;display:flex;position:absolute;bottom:24px;transform:translateY(14px)}.projects-module__dE9OhG__slat:hover .projects-module__dE9OhG__info,.projects-module__dE9OhG__slat:focus-visible .projects-module__dE9OhG__info{opacity:1;transform:translateY(0)}.projects-module__dE9OhG__meta{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-cyan);font-size:.7rem}.projects-module__dE9OhG__name{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:8px;font-size:clamp(1.25rem,1rem + .9vw,1.7rem);font-weight:700;line-height:1.1;display:flex}.projects-module__dE9OhG__arrow{color:var(--accent-cyan);transition:transform .3s var(--ease-out);flex:none}.projects-module__dE9OhG__slat:hover .projects-module__dE9OhG__arrow{transform:translate(3px,-3px)}.projects-module__dE9OhG__desc{color:var(--text-secondary);max-width:44ch;font-size:.92rem;line-height:1.55}.projects-module__dE9OhG__swipeHint{display:none}@media (max-width:820px){.projects-module__dE9OhG__row{--lean:22px;--hg:2px;--row-h:420px;--soft:3px;height:var(--row-h);padding-inline:var(--container-px);scroll-snap-type:x mandatory;scroll-padding-inline:var(--container-px);scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:30px;margin-inline:0;overflow-x:auto}.projects-module__dE9OhG__row::-webkit-scrollbar{display:none}.projects-module__dE9OhG__slat{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 min(78vw,340px);transition:none}.projects-module__dE9OhG__slat .projects-module__dE9OhG__img{will-change:auto;filter:grayscale(0%)brightness(.72)saturate();width:100%;left:0;transform:none}.projects-module__dE9OhG__railName{opacity:1}.projects-module__dE9OhG__info{min-width:0;left:calc(var(--lean) + 16px);right:calc(var(--lean) + 12px)}.projects-module__dE9OhG__slatHub .projects-module__dE9OhG__img{object-position:50% 100%}.projects-module__dE9OhG__swipeHint{margin-top:var(--space-4);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);justify-content:center;align-items:center;gap:7px;font-size:.68rem;display:flex}}@media (hover:none){.projects-module__dE9OhG__slatActive .projects-module__dE9OhG__railName{opacity:0}.projects-module__dE9OhG__slatActive .projects-module__dE9OhG__info{opacity:1;transform:none}.projects-module__dE9OhG__slatActive .projects-module__dE9OhG__deepScrim{opacity:1}.projects-module__dE9OhG__slatActive .projects-module__dE9OhG__img{filter:grayscale(0%)brightness(.38)saturate()}}@media (hover:none) and (min-width:821px){.projects-module__dE9OhG__slatActive{flex-grow:2.9}.projects-module__dE9OhG__slatActive .projects-module__dE9OhG__img{filter:grayscale(0%)brightness(.86)saturate(1.05);transform:translate(-50%)scale(1)}.projects-module__dE9OhG__slatHub.projects-module__dE9OhG__slatActive .projects-module__dE9OhG__img{width:40vw}}@media (prefers-reduced-motion:reduce){.projects-module__dE9OhG__slat,.projects-module__dE9OhG__img,.projects-module__dE9OhG__info,.projects-module__dE9OhG__railName,.projects-module__dE9OhG__arrow,.projects-module__dE9OhG__scrim,.projects-module__dE9OhG__deepScrim{transition:none}.projects-module__dE9OhG__img{transform:translate(-50%)}}[data-theme=light] .projects-module__dE9OhG__img{filter:grayscale(55%)brightness(.66)saturate(.95)}:is([data-theme=light] .projects-module__dE9OhG__slat:hover .projects-module__dE9OhG__img,[data-theme=light] .projects-module__dE9OhG__slat:focus-visible .projects-module__dE9OhG__img){filter:grayscale(0%)brightness(.92)saturate(1.05)}[data-theme=light] .projects-module__dE9OhG__railName{color:#ffffffb8}[data-theme=light] .projects-module__dE9OhG__desc{color:#eceff4d9}[data-theme=light] .projects-module__dE9OhG__name{color:#f4f4f8}
