.Header-module__85i50G__header{top:var(--header-top);z-index:100;border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 98.8%, transparent);width:550px;height:48px;transition:color var(--transition-fast), border-color var(--transition-fast), background-color var(--transition-fast), transform .18s cubic-bezier(.22, 1, .36, 1);will-change:transform;-webkit-backdrop-filter:blur(32px)saturate(105%);border-radius:32px;justify-content:space-between;align-items:center;gap:20px;padding:8px 8px 8px 16px;display:flex;position:fixed;left:50%;transform:translate(-50%)}html[data-safari-perf=reduced] .Header-module__85i50G__header{-webkit-backdrop-filter:none;will-change:auto}.Header-module__85i50G__themeWipe{z-index:1001;pointer-events:none;will-change:transform;animation:.82s linear both Header-module__85i50G__themeWipe;position:fixed;inset:0;transform:translateY(-105%)}.Header-module__85i50G__themeWipeLight{background:#f6f6f6}.Header-module__85i50G__themeWipeDark{background:#000}.Header-module__85i50G__themeXray{width:200vmax;height:200vmax;inset:auto;top:calc(var(--xray-y) - 100vmax);left:calc(var(--xray-x) - 100vmax);border-radius:50%;animation:.86s linear both Header-module__85i50G__themeXray;transform:scale(.001)}@keyframes Header-module__85i50G__themeWipe{0%{animation-timing-function:cubic-bezier(.65,0,.35,1);transform:translateY(-105%)}43%{animation-timing-function:linear;transform:translateY(0)}57%{animation-timing-function:cubic-bezier(.65,0,.35,1);transform:translateY(0)}to{transform:translateY(105%)}}@keyframes Header-module__85i50G__themeXray{0%{opacity:1;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:scale(.001)}60%{opacity:1;animation-timing-function:linear;transform:scale(1)}76%{opacity:1;animation-timing-function:ease-out;transform:scale(1)}to{opacity:0;transform:scale(1)}}:is(body.modal-open .Header-module__85i50G__header,body:has(.modalBackdrop) .Header-module__85i50G__header){pointer-events:none}html[data-theme=dark] .Header-module__85i50G__header{background:var(--glass-surface)}.Header-module__85i50G__brand{flex:none;align-items:center;display:inline-flex}.Header-module__85i50G__logo{width:122px;height:18px;transition:filter var(--transition-fast);display:block}html[data-theme=dark] .Header-module__85i50G__logo{filter:invert()}.Header-module__85i50G__navigation{flex:none;align-items:center;gap:0;display:flex;position:absolute;left:50%;transform:translate(-50%)}.Header-module__85i50G__activeIndicator{border:1px solid var(--color-border);background:var(--color-surface);pointer-events:none;height:30px;transition:width .32s cubic-bezier(.22, 1, .36, 1), transform .32s cubic-bezier(.22, 1, .36, 1), opacity .12s ease-out, border-color var(--transition-fast), background-color var(--transition-fast);will-change:width, transform;border-radius:32px;position:absolute;top:0;left:0}.Header-module__85i50G__navigationLink{z-index:1;white-space:nowrap;opacity:.55;height:30px;transition:color var(--transition-fast), opacity var(--transition-fast);border:1px solid #0000;border-radius:32px;justify-content:center;align-items:center;padding:8px 16px;font-size:14px;font-weight:400;line-height:1;display:inline-flex;position:relative}.Header-module__85i50G__navigationLinkActive{opacity:1;background:0 0;border-color:#0000}.Header-module__85i50G__actions{flex:none;align-items:center;gap:0;display:flex}.Header-module__85i50G__soundActivationControl{flex:none;display:inline-flex;position:relative}.Header-module__85i50G__soundActivationHint{border:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);border-radius:var(--radius-pill);color:var(--color-text);background:color-mix(in srgb, var(--color-surface) 92%, transparent);pointer-events:auto;white-space:nowrap;padding:8px 12px;font-size:13px;line-height:1;transition:opacity .16s,transform .2s cubic-bezier(.22,1,.36,1);animation:.26s cubic-bezier(.22,1,.36,1) both Header-module__85i50G__soundActivationHintIn;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000001f}@keyframes Header-module__85i50G__soundActivationHintIn{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)scale(1)}}.Header-module__85i50G__iconButton{width:auto;height:30px;color:var(--color-text);cursor:pointer;opacity:.55;transition:background-color var(--transition-fast), opacity var(--transition-fast);background:0 0;border-radius:32px;flex:none;justify-content:center;align-items:center;padding:5px 8px;display:flex}.Header-module__85i50G__iconButton svg{width:20px;height:20px}.Header-module__85i50G__themeIconStack{place-items:center;width:20px;height:20px;display:grid;position:relative}.Header-module__85i50G__mobileTopFade,.Header-module__85i50G__mobileBottomFade,.Header-module__85i50G__mobileNavigationShell,.Header-module__85i50G__mobileNavigation{display:none}.Header-module__85i50G__iconButton .Header-module__85i50G__themeIcon{opacity:0;transition:opacity .22s,transform .3s cubic-bezier(.22,1,.36,1);position:absolute;transform:scale(.62)rotate(-32deg)}.Header-module__85i50G__iconButton .Header-module__85i50G__themeIconVisible{opacity:1;transform:scale(1)rotate(0)}@media (hover:hover) and (pointer:fine){.Header-module__85i50G__navigationLink:hover,.Header-module__85i50G__iconButton:hover{opacity:1}}.Header-module__85i50G__navigationLink:focus-visible,.Header-module__85i50G__iconButton:focus-visible,.Header-module__85i50G__brand:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}.Header-module__85i50G__navigationLink:focus-visible,.Header-module__85i50G__iconButton:focus-visible{opacity:1}.Header-module__85i50G__navigationLinkActive:focus-visible{outline:none}@media (max-width:640px){.Header-module__85i50G__header{align-items:stretch;justify-content:initial;width:calc(100% - 40px);height:44px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;padding:0;display:grid;top:12px}html[data-theme=dark] .Header-module__85i50G__header{background:0 0}.Header-module__85i50G__brand{border:1px solid var(--color-border);background:var(--color-surface);border-radius:32px;grid-area:1/2;justify-content:center;min-width:0;padding:12px 24px;box-shadow:0 16px 32px #00000014}.Header-module__85i50G__logo{width:min(208px,100%);height:18px}.Header-module__85i50G__navigation{display:none}.Header-module__85i50G__actions{display:contents}.Header-module__85i50G__themeButton,.Header-module__85i50G__mobileLanguageControl{grid-row:1}.Header-module__85i50G__themeButton{grid-column:1}.Header-module__85i50G__mobileLanguageControl{grid-column:3}.Header-module__85i50G__iconButton{border:1px solid var(--color-border);background:var(--color-surface);opacity:1;border-radius:32px;width:44px;height:44px;padding:0;box-shadow:0 16px 32px #00000014}.Header-module__85i50G__iconButton svg{width:20px;height:20px}.Header-module__85i50G__mobileLanguageControl .Header-module__85i50G__iconButton svg{flex:0 0 20px;width:20px;height:20px}.Header-module__85i50G__themeButton .Header-module__85i50G__themeIconVisible{opacity:0;transform:scale(.62)rotate(-32deg)}.Header-module__85i50G__themeButton .Header-module__85i50G__themeIcon:not(.Header-module__85i50G__themeIconVisible){opacity:1;transform:scale(1)rotate(0)}.Header-module__85i50G__mobileLanguageControl>div,.Header-module__85i50G__mobileLanguageControl:after,.Header-module__85i50G__soundActivationControl{display:none}.Header-module__85i50G__mobileTopFade,.Header-module__85i50G__mobileBottomFade{z-index:98;pointer-events:none;height:112px;display:block;position:fixed;left:0;right:0}.Header-module__85i50G__mobileTopFade{background:linear-gradient(180deg, var(--color-background) 0%, color-mix(in srgb, var(--color-background) 80%, transparent) 50%, transparent 100%);top:0}.Header-module__85i50G__mobileBottomFade{background:linear-gradient(0deg, var(--color-background) 0%, color-mix(in srgb, var(--color-background) 80%, transparent) 50%, transparent 100%);will-change:opacity, transform;height:144px;transition:opacity .32s,transform .36s cubic-bezier(.22,1,.36,1);bottom:0}.Header-module__85i50G__mobileBottomFadeAtEnd{opacity:0}.Header-module__85i50G__mobileNavigationShell{z-index:100;will-change:transform;height:48px;transition:transform .36s cubic-bezier(.22,1,.36,1);display:block;position:fixed;bottom:10px;left:20px;right:20px}.Header-module__85i50G__mobileNavigation{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 96%, transparent);-webkit-backdrop-filter:blur(16px);will-change:transform;border-radius:32px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;width:100%;height:100%;padding:4px;display:grid;position:relative;box-shadow:0 16px 32px #00000014}.Header-module__85i50G__mobileNavigationLink{z-index:1;opacity:.62;border:1px solid #0000;border-radius:28px;justify-content:center;align-items:center;height:40px;font-size:16px;line-height:1;display:flex;position:relative}.Header-module__85i50G__mobileNavigationLinkActive{opacity:1;background:0 0;border-color:#0000}.Header-module__85i50G__mobileActiveIndicator{border:1px solid var(--color-border);pointer-events:none;height:40px;transition:width .42s cubic-bezier(.22, 1, .36, 1), transform .42s cubic-bezier(.22, 1, .36, 1), opacity .14s ease-out, border-color var(--transition-fast);will-change:width, transform;border-radius:28px;position:absolute;top:4px;left:0}:is(body.modal-open .Header-module__85i50G__mobileNavigationShell,body.modal-open .Header-module__85i50G__mobileBottomFade,body:has(.modalBackdrop) .Header-module__85i50G__mobileNavigationShell,body:has(.modalBackdrop) .Header-module__85i50G__mobileBottomFade){pointer-events:none;transform:translateY(180px)}}@media (prefers-reduced-transparency:reduce){.Header-module__85i50G__header{background:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.Header-module__85i50G__activeIndicator{transition:opacity .12s ease-out, border-color var(--transition-fast), background-color var(--transition-fast)}.Header-module__85i50G__mobileNavigationShell,.Header-module__85i50G__mobileBottomFade{transition:none}.Header-module__85i50G__mobileActiveIndicator{transition:opacity .12s ease-out, border-color var(--transition-fast)}}
.SoundToggle-module__I4UkjW__soundControl{flex:none;display:inline-flex;position:relative}.SoundToggle-module__I4UkjW__soundControl:after{width:52px;height:var(--sound-panel-gap);content:"";position:absolute;top:100%;left:50%;transform:translate(-50%)}.SoundToggle-module__I4UkjW__volumePanel{z-index:1002;top:calc(100% + var(--sound-panel-gap));box-sizing:border-box;border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 98.8%,transparent);-webkit-backdrop-filter:blur(32px)saturate(105%);opacity:0;pointer-events:none;transform-origin:top;border-radius:26px;place-items:center;width:52px;height:107px;padding:8px 8px 9px;transition:opacity .16s,transform .22s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;left:50%;transform:translate(-50%,-4px)scale(.96);box-shadow:0 4px 64px #00000024}.SoundToggle-module__I4UkjW__volumePanelOpen{opacity:1;pointer-events:auto;transform:translate(-50%)scale(1)}.SoundToggle-module__I4UkjW__volumeSlider{background:color-mix(in srgb,var(--color-text) 7%,transparent);cursor:ns-resize;touch-action:none;border:0;border-radius:18px;outline:none;width:34px;height:88px;position:relative;overflow:hidden}.SoundToggle-module__I4UkjW__volumeSlider:after{z-index:0;height:var(--sound-volume);background:var(--color-text);content:"";transition:height .12s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0}.SoundToggle-module__I4UkjW__volumeStep{z-index:1;bottom:var(--volume-step);background:color-mix(in srgb,var(--color-text) 46%,transparent);pointer-events:none;border-radius:50%;width:4px;height:4px;position:absolute;left:50%;transform:translate(-50%,50%)}.SoundToggle-module__I4UkjW__volumeStepFilled{background:#ffffff9e}.SoundToggle-module__I4UkjW__volumeStep:first-child{bottom:16px}.SoundToggle-module__I4UkjW__volumeStep:nth-child(2){bottom:50%}.SoundToggle-module__I4UkjW__volumeStep:nth-child(3){bottom:calc(100% - 16px)}.SoundToggle-module__I4UkjW__volumeSliderBounceUp{animation:.33s cubic-bezier(.22,1.3,.36,1) SoundToggle-module__I4UkjW__volumeBounceUp}.SoundToggle-module__I4UkjW__volumeSliderBounceDown{animation:.33s cubic-bezier(.22,1.3,.36,1) SoundToggle-module__I4UkjW__volumeBounceDown}.SoundToggle-module__I4UkjW__volumeSlider:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}@keyframes SoundToggle-module__I4UkjW__volumeBounceUp{0%,to{transform:translateY(0)}48%{transform:translateY(-1.5px)}72%{transform:translateY(.5px)}}@keyframes SoundToggle-module__I4UkjW__volumeBounceDown{0%,to{transform:translateY(0)}48%{transform:translateY(1.5px)}72%{transform:translateY(-.5px)}}@media (prefers-reduced-motion:reduce){.SoundToggle-module__I4UkjW__volumePanel,.SoundToggle-module__I4UkjW__volumeSlider:after{transition:none}.SoundToggle-module__I4UkjW__volumeSliderBounceUp,.SoundToggle-module__I4UkjW__volumeSliderBounceDown{animation:none}}
.LanguageToggle-module__qWpyPa__languageControl{flex:none;display:inline-flex;position:relative}.LanguageToggle-module__qWpyPa__languageControl:after{width:112px;height:var(--language-panel-gap);content:"";position:absolute;top:100%;left:50%;transform:translate(-50%)}.LanguageToggle-module__qWpyPa__languageControlStart:after{left:0;transform:none}.LanguageToggle-module__qWpyPa__languagePanel{z-index:1002;top:calc(100% + var(--language-panel-gap));border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 98.8%,transparent);-webkit-backdrop-filter:blur(32px)saturate(105%);opacity:0;pointer-events:none;transform-origin:top;border-radius:10px;flex-direction:column;width:112px;transition:opacity .16s,transform .22s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;left:50%;overflow:hidden;transform:translate(-50%,-4px)scale(.97);box-shadow:0 8px 24px #00000029}.LanguageToggle-module__qWpyPa__languagePanelOpen{opacity:1;pointer-events:auto;transform:translate(-50%)scale(1)}.LanguageToggle-module__qWpyPa__languageControlStart .LanguageToggle-module__qWpyPa__languagePanel{left:0;transform:translateY(-4px)scale(.97)}.LanguageToggle-module__qWpyPa__languageControlStart .LanguageToggle-module__qWpyPa__languagePanelOpen{transform:translate(0)scale(1)}.LanguageToggle-module__qWpyPa__languageOption{border:0;border-bottom:1px solid var(--color-border);min-height:36px;color:var(--color-text);cursor:pointer;font:inherit;text-align:left;background:0 0;align-items:center;gap:4px;padding:0 8px 0 16px;font-size:14px;line-height:1;transition:background-color .16s,color .16s;display:flex}.LanguageToggle-module__qWpyPa__languageCheck{flex:none;place-items:center;width:16px;height:16px;display:grid}.LanguageToggle-module__qWpyPa__languageOptionCurrent .LanguageToggle-module__qWpyPa__languageCheck svg{animation:.28s cubic-bezier(.22,1.28,.36,1) LanguageToggle-module__qWpyPa__languageCheckJump}.LanguageToggle-module__qWpyPa__languageOption:last-child{border-bottom:0}.LanguageToggle-module__qWpyPa__languageOptionCurrent{color:color-mix(in srgb,var(--color-text) 46%,transparent);cursor:default}.LanguageToggle-module__qWpyPa__languageOption:not(.LanguageToggle-module__qWpyPa__languageOptionCurrent):hover,.LanguageToggle-module__qWpyPa__languageOption:not(.LanguageToggle-module__qWpyPa__languageOptionCurrent):focus-visible{background:color-mix(in srgb,var(--color-text) 8%,transparent);outline:0}@keyframes LanguageToggle-module__qWpyPa__languageCheckJump{0%{opacity:0;transform:translateY(-3px)scale(.8)}65%{opacity:1;transform:translateY(1px)scale(1.08)}to{transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.LanguageToggle-module__qWpyPa__languagePanel{transition:none}.LanguageToggle-module__qWpyPa__languageOptionCurrent .LanguageToggle-module__qWpyPa__languageCheck svg{animation:none}}@media (max-width:700px){.LanguageToggle-module__qWpyPa__languageControlDirectOnMobile:after,.LanguageToggle-module__qWpyPa__languageControlDirectOnMobile .LanguageToggle-module__qWpyPa__languagePanel{display:none}}
.Experience-module__udxxOW__experience{width:min(var(--content-width), calc(100% - (var(--page-gutter) * 2)));margin:0 auto;padding:250px 0;scroll-margin-top:96px}.Experience-module__udxxOW__heading{letter-spacing:-.64px;text-align:left;color:#0000;background:linear-gradient(180deg, var(--color-text) 0%, color-mix(in srgb, var(--color-text) 64%, transparent) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 32px;font-family:SF Pro Expanded,SF Pro,-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;font-size:32px;font-weight:760;font-stretch:125%;line-height:1.1}.Experience-module__udxxOW__grid{--plate-x:0px;--plate-y:0px;--plate-width:calc((100% - 24px) / 2);--plate-height:176px;isolation:isolate;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid;position:relative}.Experience-module__udxxOW__selectionPlate{z-index:-1;width:var(--plate-width);height:var(--plate-height);pointer-events:none;will-change:transform;background:#fff;border:1px solid #e1e1e1;border-radius:14px;transition:width .44s cubic-bezier(.16,1,.3,1),height .44s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;transform:translate(0,0);box-shadow:0 16px 32px #0000000f}html[data-theme=dark] .Experience-module__udxxOW__selectionPlate{border-color:var(--glass-border);background:linear-gradient(135deg, var(--glass-start), var(--glass-end));box-shadow:0 9px 20px -10px var(--glass-shadow), 0 3px 8px -5px var(--glass-shadow), inset 0 1px 0 var(--glass-highlight), inset 0 -1px 0 var(--glass-lowlight);-webkit-backdrop-filter:blur(26px)saturate(160%)}html[data-safari-perf=reduced] .Experience-module__udxxOW__selectionPlate{-webkit-backdrop-filter:none}.Experience-module__udxxOW__card{min-width:0;min-height:176px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:space-between;gap:16px;padding:20px;display:flex;position:relative}.Experience-module__udxxOW__cardTop{justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;display:flex}.Experience-module__udxxOW__companyMark,.Experience-module__udxxOW__dialogMark{border-radius:50%;flex:none;display:block;position:relative;overflow:hidden}.Experience-module__udxxOW__companyMark{width:56px;height:56px}.Experience-module__udxxOW__companyMarkImage{object-fit:cover}.Experience-module__udxxOW__period,.Experience-module__udxxOW__role,.Experience-module__udxxOW__dialogIdentity p,.Experience-module__udxxOW__dialogIdentity span{color:#858585}.Experience-module__udxxOW__period{text-align:right;text-overflow:ellipsis;white-space:nowrap;padding-top:2px;font-size:16px;line-height:1.25;overflow:hidden}.Experience-module__udxxOW__cardCopy{flex-direction:column;align-items:flex-start;min-width:0;padding-bottom:36px;display:flex}.Experience-module__udxxOW__company{letter-spacing:-.02em;font-size:20px;font-weight:600;line-height:1.2}.Experience-module__udxxOW__role{margin-top:8px;font-size:16px;line-height:1.25}.Experience-module__udxxOW__readMore{color:#858585;opacity:0;align-items:center;gap:4px;font-size:16px;line-height:20px;transition:opacity .22s 80ms,transform .36s cubic-bezier(.16,1,.3,1) 60ms;display:flex;position:absolute;bottom:20px;left:20px;transform:translateY(5px)}.Experience-module__udxxOW__card[data-active=true]{color:#000}html[data-theme=dark] .Experience-module__udxxOW__card[data-active=true]{color:var(--color-text)}.Experience-module__udxxOW__card[data-active=true] .Experience-module__udxxOW__readMore,.Experience-module__udxxOW__card:focus-visible .Experience-module__udxxOW__readMore{opacity:1;transform:translateY(0)}.Experience-module__udxxOW__card:focus-visible{outline-offset:3px;outline:2px solid #1683ff}.Experience-module__udxxOW__backdrop{z-index:1100;isolation:auto;-webkit-backdrop-filter:none;overscroll-behavior:contain;background:#fffffff2;place-items:center;padding:24px;animation:.22s both Experience-module__udxxOW__backdropIn;display:grid;position:fixed;inset:0;transform:translateZ(0)}html[data-theme=dark] .Experience-module__udxxOW__backdrop{background:#000000f2}.Experience-module__udxxOW__dialog{--sheet-drag-y:0px;box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--color-border);background:var(--color-surface);width:min(650px,100%);max-height:min(760px,100dvh - 48px);color:var(--color-text);border-radius:24px;padding:48px 32px 32px;animation:.4s cubic-bezier(.16,1,.3,1) both Experience-module__udxxOW__dialogIn;position:relative;overflow:hidden auto;box-shadow:0 24px 80px #0000002e}.Experience-module__udxxOW__sheetHandle{display:none}.Experience-module__udxxOW__dialogScroll{display:contents}.Experience-module__udxxOW__dialogTopFade{display:none}.Experience-module__udxxOW__dialogActions{z-index:2;align-items:center;gap:12px;display:flex;position:absolute;top:16px;right:16px}.Experience-module__udxxOW__actionButton{border:1px solid var(--color-border);background:var(--color-surface);width:40px;height:40px;color:var(--color-text);cursor:pointer;will-change:transform;border-radius:50%;place-items:center;padding:0;display:grid}.Experience-module__udxxOW__close{position:relative;top:auto;right:auto}.Experience-module__udxxOW__dialogMark{width:96px;height:96px;margin-bottom:16px}.Experience-module__udxxOW__dialogIntro{width:100%}.Experience-module__udxxOW__dialogIdentity{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.Experience-module__udxxOW__dialogIdentity h3{letter-spacing:-.02em;font-size:18px;font-weight:600;line-height:1.2}.Experience-module__udxxOW__dialogIdentity p,.Experience-module__udxxOW__dialogIdentity span{font-size:16px;line-height:1.25}.Experience-module__udxxOW__dialogDescription{margin-top:24px;font-size:16px;line-height:1.5}.Experience-module__udxxOW__dialogLink{box-sizing:border-box;border:1px solid var(--color-border);height:34px;color:var(--color-text);background:color-mix(in srgb, var(--color-surface) 94%, var(--color-text) 6%);will-change:transform;border-radius:32px;justify-content:center;align-items:center;gap:6px;margin-top:24px;padding:8px 12px;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;box-shadow:0 8px 20px -16px #00000073}.Experience-module__udxxOW__galleryShell{width:100%;margin-top:24px}.Experience-module__udxxOW__galleryViewport{width:100%;position:relative}.Experience-module__udxxOW__gallery{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;gap:12px;width:100%;display:flex;overflow:auto hidden}.Experience-module__udxxOW__gallery::-webkit-scrollbar{display:none}.Experience-module__udxxOW__gallery:after{content:"";flex:0 0 calc(100% - 250px);display:block}.Experience-module__udxxOW__galleryItem{scroll-snap-align:start;border:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);background:color-mix(in srgb, var(--color-surface) 94%, var(--color-text) 6%);border-radius:14px;flex:none;height:250px;display:block;position:relative;overflow:hidden}.Experience-module__udxxOW__galleryImage{object-fit:cover;width:auto;max-width:none;height:250px;display:block}.Experience-module__udxxOW__galleryArrow{z-index:2;color:#fff;-webkit-backdrop-filter:blur(16px);cursor:pointer;background:#2424248f;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 24px #0003}.Experience-module__udxxOW__galleryPrevious{left:16px}.Experience-module__udxxOW__galleryNext{right:16px}.Experience-module__udxxOW__galleryArrow:focus-visible{outline-offset:3px;outline:2px solid #fff}.Experience-module__udxxOW__galleryCaption{color:var(--color-text);text-align:left;margin:12px 0 0;font-size:14px;font-weight:500;line-height:1.4}.Experience-module__udxxOW__dialogLink:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}@keyframes Experience-module__udxxOW__backdropIn{0%{opacity:0}}@keyframes Experience-module__udxxOW__dialogIn{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:700px){.Experience-module__udxxOW__experience{padding:80px 0 0}.Experience-module__udxxOW__heading{margin-bottom:32px;font-size:32px}.Experience-module__udxxOW__grid{--plate-width:100%;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-rows:repeat(3,148px);grid-template-columns:none;grid-auto-columns:min(350px,100vw - 40px);grid-auto-flow:column;gap:16px;width:calc(100% + 20px);padding-right:20px;scroll-padding-inline:0 20px;overflow:auto hidden}.Experience-module__udxxOW__grid::-webkit-scrollbar{display:none}.Experience-module__udxxOW__selectionPlate{display:none}.Experience-module__udxxOW__card{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 82%, transparent);scroll-snap-align:start;justify-content:flex-start;gap:16px;min-height:0;padding:20px}.Experience-module__udxxOW__card[data-active=true]{border-color:var(--color-border);background:var(--color-surface)}.Experience-module__udxxOW__companyMark{width:40px;height:40px}.Experience-module__udxxOW__cardCopy{padding-bottom:0;position:static}.Experience-module__udxxOW__period,.Experience-module__udxxOW__role{font-size:16px}.Experience-module__udxxOW__readMore{display:none}.Experience-module__udxxOW__backdrop{background:#f6f6f6b8;align-items:end;padding:0 8px 8px;transition:opacity .26s;animation:.22s backwards Experience-module__udxxOW__backdropIn}html[data-theme=dark] .Experience-module__udxxOW__backdrop{background:#000000b8}.Experience-module__udxxOW__backdrop[data-closing=true]{opacity:0}.Experience-module__udxxOW__dialog{width:100%;height:auto;max-height:calc(100dvh - 16px);transform:translateY(var(--sheet-drag-y));will-change:transform;border-radius:32px;padding:0;transition:transform .3s cubic-bezier(.22,1,.36,1);animation:.42s cubic-bezier(.16,1,.3,1) backwards Experience-module__udxxOW__mobileSheetIn;overflow:hidden;box-shadow:0 -24px 64px #00000029}.Experience-module__udxxOW__dialog[data-dragging=true]{transition:none}.Experience-module__udxxOW__dialog[data-closing=true]{transform:translateY(105%)}.Experience-module__udxxOW__dialogScroll{box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:calc(100dvh - 18px);padding:56px 20px 32px;display:block;overflow:hidden auto}.Experience-module__udxxOW__sheetHandle{z-index:4;cursor:grab;touch-action:none;background:0 0;border:0;width:72px;height:24px;margin:0;padding:0;display:block;position:absolute;top:0;left:50%;transform:translate(-50%)}.Experience-module__udxxOW__sheetHandle:before{background:color-mix(in srgb, var(--color-text) 24%, transparent);content:"";border-radius:999px;width:56px;height:5px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.Experience-module__udxxOW__sheetHandle:active{cursor:grabbing}.Experience-module__udxxOW__dialogActions{z-index:4;top:12px;right:12px}.Experience-module__udxxOW__dialogTopFade{z-index:3;background:linear-gradient(180deg, var(--color-surface) 0%, color-mix(in srgb, var(--color-surface) 94%, transparent) 46%, transparent 100%);opacity:0;pointer-events:none;border-radius:32px 32px 0 0;height:92px;transition:opacity .18s;display:block;position:absolute;top:0;left:0;right:0}.Experience-module__udxxOW__dialogTopFade[data-visible=true]{opacity:1}.Experience-module__udxxOW__dialogActions>[data-language-control]{display:none}.Experience-module__udxxOW__actionButton{width:44px;height:44px}.Experience-module__udxxOW__close svg{width:20px;height:20px}.Experience-module__udxxOW__dialogIntro{text-align:center;flex-direction:column;align-items:center;display:flex}.Experience-module__udxxOW__dialogMark{width:80px;height:80px}.Experience-module__udxxOW__dialogIdentity{align-items:center}.Experience-module__udxxOW__dialogLink{margin-top:16px}.Experience-module__udxxOW__dialogDescription{font-size:16px;line-height:1.5}.Experience-module__udxxOW__galleryItem{aspect-ratio:344/194;width:calc(100% - 16px);height:auto}.Experience-module__udxxOW__galleryImage{object-fit:cover;width:100%;height:100%}.Experience-module__udxxOW__galleryCaption{margin-top:12px;padding-left:8px;font-size:16px}.Experience-module__udxxOW__galleryArrow{display:none}}@keyframes Experience-module__udxxOW__mobileSheetIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (hover:none){.Experience-module__udxxOW__readMore{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.Experience-module__udxxOW__selectionPlate,.Experience-module__udxxOW__readMore,.Experience-module__udxxOW__backdrop,.Experience-module__udxxOW__dialog{transition:none;animation:none}.Experience-module__udxxOW__gallery{scroll-behavior:auto}}html[data-safari-perf=reduced] .Experience-module__udxxOW__galleryArrow{-webkit-backdrop-filter:none}
.CaseImageViewer-module__plrd4a__trigger{cursor:zoom-in;position:relative}.CaseImageViewer-module__plrd4a__corner{z-index:1;color:#fff;-webkit-backdrop-filter:blur(10px);opacity:0;pointer-events:none;background:#0808088f;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:32px;height:32px;transition:opacity .18s;display:grid;position:absolute;top:16px;right:16px;box-shadow:0 3px 12px #0000004d}.CaseImageViewer-module__plrd4a__trigger:hover .CaseImageViewer-module__plrd4a__corner,.CaseImageViewer-module__plrd4a__trigger:focus-visible .CaseImageViewer-module__plrd4a__corner{opacity:1}.CaseImageViewer-module__plrd4a__trigger:focus-visible{outline:2px solid var(--color-text);outline-offset:4px}.CaseImageViewer-module__plrd4a__backdrop{z-index:1200;-webkit-backdrop-filter:blur(12px);background:#000000c2;place-items:center;padding:32px;animation:.18s both CaseImageViewer-module__plrd4a__fadeIn;display:grid;position:fixed;inset:0}.CaseImageViewer-module__plrd4a__dialog{place-items:center;max-width:min(1200px,100vw - 64px);max-height:calc(100vh - 64px);display:grid;position:relative}.CaseImageViewer-module__plrd4a__image{border-radius:20px;max-width:100%;max-height:calc(100vh - 64px);display:block;box-shadow:0 24px 80px #00000061}.CaseImageViewer-module__plrd4a__close{z-index:1;color:#fff;-webkit-backdrop-filter:blur(14px);cursor:pointer;background:#0d0d0d94;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 4px 16px #00000038}.CaseImageViewer-module__plrd4a__close:focus-visible{outline-offset:4px;outline:2px solid #fff}@keyframes CaseImageViewer-module__plrd4a__fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:700px){.CaseImageViewer-module__plrd4a__trigger{cursor:pointer}.CaseImageViewer-module__plrd4a__corner{display:none}.CaseImageViewer-module__plrd4a__backdrop{padding:20px}.CaseImageViewer-module__plrd4a__dialog{max-width:calc(100vw - 40px);max-height:calc(100vh - 40px)}.CaseImageViewer-module__plrd4a__image{border-radius:14px;max-height:calc(100vh - 40px)}}.CaseImageViewer-module__plrd4a__image{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--viewer-border-color,#fff) 10%,transparent)}:is(html[data-safari-perf=reduced] .CaseImageViewer-module__plrd4a__corner,html[data-safari-perf=reduced] .CaseImageViewer-module__plrd4a__backdrop,html[data-safari-perf=reduced] .CaseImageViewer-module__plrd4a__close){-webkit-backdrop-filter:none}
.InfoBlock-module__1xr5Uq__block{flex-direction:column;align-items:center;gap:0;width:min(834px,100%);display:flex}.InfoBlock-module__1xr5Uq__content{box-sizing:border-box;flex-direction:column;align-self:stretch;align-items:flex-start;gap:40px;width:100%;padding:32px 40px;display:flex}.InfoBlock-module__1xr5Uq__brand{align-items:center;gap:8px;display:flex}.InfoBlock-module__1xr5Uq__mark{background:var(--color-border);border-radius:6px;flex:0 0 32px;width:32px;height:32px;display:block;position:relative;overflow:hidden}.InfoBlock-module__1xr5Uq__logo{object-fit:cover}.InfoBlock-module__1xr5Uq__brand h2{letter-spacing:-.04em;margin:0;font-size:32px;font-weight:650;line-height:1.1}.InfoBlock-module__1xr5Uq__meta{gap:40px;margin:0;display:flex}.InfoBlock-module__1xr5Uq__meta div{gap:4px;display:grid}.InfoBlock-module__1xr5Uq__meta dt{color:var(--color-text-muted);font-size:16px;line-height:24px}.InfoBlock-module__1xr5Uq__meta dd{margin:0;font-size:16px;font-weight:600;line-height:24px}.InfoBlock-module__1xr5Uq__description{color:var(--color-text-muted);margin:0;font-size:16px;line-height:24px}.InfoBlock-module__1xr5Uq__mediaPlaceholder{box-sizing:border-box;aspect-ratio:16/9;border:1px solid color-mix(in srgb,var(--color-text) 22%,var(--color-border));background:var(--color-border);border-radius:18px;width:100%;position:relative;overflow:hidden}.InfoBlock-module__1xr5Uq__borderless{border:0}.InfoBlock-module__1xr5Uq__mediaImage{object-fit:cover}@media (max-width:700px){.InfoBlock-module__1xr5Uq__block{gap:24px}.InfoBlock-module__1xr5Uq__content{gap:32px;padding:64px 0 0}.InfoBlock-module__1xr5Uq__brand h2{font-size:32px}.InfoBlock-module__1xr5Uq__meta{flex-wrap:wrap;gap:24px 32px;width:100%}.InfoBlock-module__1xr5Uq__meta div{flex:none;max-width:100%}.InfoBlock-module__1xr5Uq__meta dt{font-size:14px;line-height:21px}.InfoBlock-module__1xr5Uq__meta dd{white-space:nowrap;font-size:16px;line-height:24px}.InfoBlock-module__1xr5Uq__description{font-size:16px;line-height:24px}.InfoBlock-module__1xr5Uq__mediaPlaceholder{border-radius:14px}}.InfoBlock-module__1xr5Uq__mediaPlaceholder{border-color:color-mix(in srgb,var(--case-block-border-color,#fff) var(--case-block-border-opacity,30%),transparent)}
.MoreCasesBlock-module__0Hso7a__block{width:min(834px,100%)}.MoreCasesBlock-module__0Hso7a__title{text-align:center;margin:0 0 24px;font-size:16px;font-weight:700;line-height:1.3}.MoreCasesBlock-module__0Hso7a__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.MoreCasesBlock-module__0Hso7a__card{min-width:0}.MoreCasesBlock-module__0Hso7a__cardButton{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.MoreCasesBlock-module__0Hso7a__cardButton:focus-visible{outline:2px solid var(--color-text);outline-offset:4px;border-radius:20px}.MoreCasesBlock-module__0Hso7a__media{aspect-ratio:1;background:var(--color-border);border-radius:20px;position:relative;overflow:hidden}.MoreCasesBlock-module__0Hso7a__image{object-fit:cover;transform-origin:50%;transition:transform .36s cubic-bezier(.22,1,.36,1);transform:scale(1)}.MoreCasesBlock-module__0Hso7a__card:hover .MoreCasesBlock-module__0Hso7a__image,.MoreCasesBlock-module__0Hso7a__cardButton:focus-visible .MoreCasesBlock-module__0Hso7a__image{transform:scale(1.045)}.MoreCasesBlock-module__0Hso7a__card h3{color:var(--color-text);letter-spacing:-.02em;margin:16px 0 0;font-size:16px;font-weight:600;line-height:1.2}.MoreCasesBlock-module__0Hso7a__card p{color:var(--color-text-muted);letter-spacing:-.02em;margin:8px 0 0;font-size:12px;font-weight:400;line-height:.9}@media (max-width:600px){.MoreCasesBlock-module__0Hso7a__title{margin-bottom:20px}.MoreCasesBlock-module__0Hso7a__grid{grid-template-columns:1fr;gap:28px}.MoreCasesBlock-module__0Hso7a__media{border-radius:16px}.MoreCasesBlock-module__0Hso7a__card:only-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){.MoreCasesBlock-module__0Hso7a__image{transition:none}.MoreCasesBlock-module__0Hso7a__card:hover .MoreCasesBlock-module__0Hso7a__image{transform:none}}
.TextBlock-module__SrCdNW__block{box-sizing:border-box;flex-direction:column;align-items:center;gap:24px;width:min(834px,100%);padding:32px 40px;display:flex}.TextBlock-module__SrCdNW__label{width:100%;color:var(--color-text);margin:0;font-size:16px;font-weight:700;line-height:24px}.TextBlock-module__SrCdNW__text{width:100%;color:var(--color-text);opacity:.7;margin:0;font-size:16px;line-height:24px}@media (max-width:700px){.TextBlock-module__SrCdNW__block{align-items:flex-start;padding:0}.TextBlock-module__SrCdNW__label{font-size:18px;line-height:24px}}
.TextImageBlocks-module__JNIZia__block{align-items:center;width:min(834px,100%);display:flex}.TextImageBlocks-module__JNIZia__textPanel{box-sizing:border-box;flex-direction:column;flex:1 1 0;justify-content:center;align-self:stretch;align-items:flex-start;gap:24px;min-width:0;padding:0 40px;display:flex}.TextImageBlocks-module__JNIZia__textPanel h2,.TextImageBlocks-module__JNIZia__textPanel p{color:var(--color-text);margin:0}.TextImageBlocks-module__JNIZia__textPanel h2{font-size:16px;font-weight:700;line-height:24px}.TextImageBlocks-module__JNIZia__textPanel p{opacity:.7;font-size:16px;line-height:24px}.TextImageBlocks-module__JNIZia__imagePlaceholder{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--color-text) 22%,var(--color-border));background:var(--color-border);border-radius:20px;flex:0 0 400px;width:400px;height:400px;position:relative;overflow:hidden}.TextImageBlocks-module__JNIZia__borderless{border:0}.TextImageBlocks-module__JNIZia__image{object-fit:cover}@media (max-width:700px){.TextImageBlocks-module__JNIZia__block{flex-direction:column;gap:24px}.TextImageBlocks-module__JNIZia__textPanel{width:100%;min-height:unset;padding:0}.TextImageBlocks-module__JNIZia__textPanel h2{font-size:18px;line-height:24px}.TextImageBlocks-module__JNIZia__imagePlaceholder{aspect-ratio:1;border-radius:14px;width:100%;height:auto}}.TextImageBlocks-module__JNIZia__imagePlaceholder{border-color:color-mix(in srgb,var(--case-block-border-color,#fff) var(--case-block-border-opacity,30%),transparent)}
.ThreeImagesBlock-module__Diu8ZG__block{box-sizing:border-box;justify-content:space-between;align-items:flex-start;gap:10px;width:min(834px,100%);display:flex}.ThreeImagesBlock-module__Diu8ZG__imagePlaceholder{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--color-text) 22%,var(--color-border));background:var(--color-border);border-radius:20px;flex:1 1 0;min-width:0;height:399px;position:relative;overflow:hidden}.ThreeImagesBlock-module__Diu8ZG__borderless{border:0}.ThreeImagesBlock-module__Diu8ZG__imagePlaceholder img{object-fit:cover}@media (max-width:600px){.ThreeImagesBlock-module__Diu8ZG__block{flex-direction:column;gap:24px}.ThreeImagesBlock-module__Diu8ZG__imagePlaceholder{aspect-ratio:269/399;border-radius:12px;flex:none;width:100%;height:auto}}.ThreeImagesBlock-module__Diu8ZG__imagePlaceholder{border-color:color-mix(in srgb,var(--case-block-border-color,#fff) var(--case-block-border-opacity,30%),transparent)}
.TwoImagesBlock-module__xMTv4a__block{box-sizing:border-box;align-items:flex-start;gap:10px;width:min(834px,100%);display:flex}.TwoImagesBlock-module__xMTv4a__imagePlaceholder{box-sizing:border-box;aspect-ratio:406/407;border:1px solid color-mix(in srgb,var(--color-text) 22%,var(--color-border));background:var(--color-border);border-radius:18px;flex:1 1 0;width:0;position:relative;overflow:hidden}.TwoImagesBlock-module__xMTv4a__borderless{border:0}.TwoImagesBlock-module__xMTv4a__imagePlaceholder img{object-fit:cover}@media (max-width:700px){.TwoImagesBlock-module__xMTv4a__block{flex-direction:column;gap:24px}.TwoImagesBlock-module__xMTv4a__imagePlaceholder{border-radius:12px;flex:none;width:100%;max-width:none}}.TwoImagesBlock-module__xMTv4a__imagePlaceholder{border-color:color-mix(in srgb,var(--case-block-border-color,#fff) var(--case-block-border-opacity,30%),transparent)}
.VideoBlock-module__fxoJAW__block{width:min(834px,100%)}.VideoBlock-module__fxoJAW__player{isolation:isolate;aspect-ratio:834/399;border:1px solid color-mix(in srgb,var(--color-text) 22%,var(--color-border));background:var(--color-border);border-radius:16px;outline:none;width:100%;position:relative;overflow:hidden}.VideoBlock-module__fxoJAW__borderless{border:0}.VideoBlock-module__fxoJAW__player:focus-visible{outline:2px solid var(--color-text);outline-offset:4px}.VideoBlock-module__fxoJAW__placeholder,.VideoBlock-module__fxoJAW__media{width:100%;height:100%;position:absolute;inset:0}.VideoBlock-module__fxoJAW__placeholder{background:var(--color-border)}.VideoBlock-module__fxoJAW__media{object-fit:cover}.VideoBlock-module__fxoJAW__scrim{z-index:2;opacity:0;background:linear-gradient(#00000005 35%,#0000007a);transition:opacity .18s;position:absolute;inset:0}.VideoBlock-module__fxoJAW__playButton{z-index:3;color:#fff;opacity:0;cursor:pointer;background:#00000073;border:0;border-radius:50%;place-items:center;width:52px;height:52px;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.9)}.VideoBlock-module__fxoJAW__playButton:focus-visible,.VideoBlock-module__fxoJAW__expandButton:focus-visible{outline-offset:4px;outline:2px solid #fff}.VideoBlock-module__fxoJAW__controls{z-index:3;opacity:0;grid-template-rows:36px auto;grid-template-columns:minmax(0,1fr) 36px;align-items:center;column-gap:12px;transition:opacity .18s;display:grid;position:absolute;bottom:28px;left:32px;right:32px}.VideoBlock-module__fxoJAW__progress{appearance:none;background:linear-gradient(to right,#fff 0 var(--progress),#ffffff3d var(--progress) 100%);cursor:pointer;border:0;border-radius:999px;outline:none;grid-column:1;width:100%;height:8px;margin:0;display:block}.VideoBlock-module__fxoJAW__expandButton{color:#181818;cursor:pointer;background:#fff;border:1px solid #ffffffdb;border-radius:50%;grid-area:1/2/span 2;align-self:center;place-items:center;width:36px;height:36px;padding:0;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 4px 14px #00000047}.VideoBlock-module__fxoJAW__expandButton:hover{transform:scale(1.06);box-shadow:0 6px 18px #0000005c}.VideoBlock-module__fxoJAW__progress::-webkit-slider-thumb{appearance:none;background:#fff;border:2px solid #0000001f;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 3px #0003}.VideoBlock-module__fxoJAW__progress::-moz-range-thumb{background:#fff;border:2px solid #0000001f;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 3px #0003}.VideoBlock-module__fxoJAW__progress:focus-visible::-webkit-slider-thumb{outline-offset:3px;outline:2px solid #fff}.VideoBlock-module__fxoJAW__timestamps{color:#fff;grid-column:1;justify-content:space-between;margin-top:-4px;font-size:14px;font-weight:510;line-height:18px;display:flex}.VideoBlock-module__fxoJAW__controlsVisible .VideoBlock-module__fxoJAW__scrim,.VideoBlock-module__fxoJAW__player:focus-visible .VideoBlock-module__fxoJAW__scrim,.VideoBlock-module__fxoJAW__player:hover .VideoBlock-module__fxoJAW__scrim,.VideoBlock-module__fxoJAW__controlsVisible .VideoBlock-module__fxoJAW__playButton,.VideoBlock-module__fxoJAW__player:focus-visible .VideoBlock-module__fxoJAW__playButton,.VideoBlock-module__fxoJAW__player:hover .VideoBlock-module__fxoJAW__playButton,.VideoBlock-module__fxoJAW__controlsVisible .VideoBlock-module__fxoJAW__controls,.VideoBlock-module__fxoJAW__player:focus-visible .VideoBlock-module__fxoJAW__controls{opacity:1}.VideoBlock-module__fxoJAW__controlsVisible .VideoBlock-module__fxoJAW__playButton,.VideoBlock-module__fxoJAW__player:focus-visible .VideoBlock-module__fxoJAW__playButton,.VideoBlock-module__fxoJAW__player:hover .VideoBlock-module__fxoJAW__playButton{transform:translate(-50%,-50%)scale(1)}.VideoBlock-module__fxoJAW__viewerBackdrop{z-index:1200;-webkit-backdrop-filter:blur(12px);background:#000000c2;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.VideoBlock-module__fxoJAW__viewerDialog{place-items:center;width:min(1200px,100vw - 64px);max-height:calc(100vh - 64px);display:grid;position:relative}.VideoBlock-module__fxoJAW__viewerVideo{background:#000;border-radius:20px;width:100%;max-height:calc(100vh - 64px);display:block;box-shadow:0 24px 80px #00000061}.VideoBlock-module__fxoJAW__viewerClose{z-index:1;color:#fff;-webkit-backdrop-filter:blur(14px);cursor:pointer;background:#0d0d0d94;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 4px 16px #00000038}.VideoBlock-module__fxoJAW__viewerClose:focus-visible{outline-offset:4px;outline:2px solid #fff}@media (max-width:600px){.VideoBlock-module__fxoJAW__player{border-radius:14px}.VideoBlock-module__fxoJAW__controls{bottom:18px;left:20px;right:20px}.VideoBlock-module__fxoJAW__timestamps{margin-top:8px;font-size:12px}.VideoBlock-module__fxoJAW__playButton{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.VideoBlock-module__fxoJAW__scrim,.VideoBlock-module__fxoJAW__playButton,.VideoBlock-module__fxoJAW__controls{transition:none}}.VideoBlock-module__fxoJAW__player{border-color:color-mix(in srgb,var(--case-block-border-color,#fff) var(--case-block-border-opacity,30%),transparent)}
.CaseTemplate-module__65SK0a__case{flex-direction:column;align-items:center;gap:56px;width:min(834px,100%);padding:32px 0 56px;display:flex}.CaseTemplate-module__65SK0a__case>div{width:100%}.CaseTemplate-module__65SK0a__case[data-language-changing=true]{animation:.42s both CaseTemplate-module__65SK0a__caseLanguageBlur}@keyframes CaseTemplate-module__65SK0a__caseLanguageBlur{0%,to{filter:blur();opacity:1}48%{filter:blur(6px);opacity:.72}}@media (max-width:700px){.CaseTemplate-module__65SK0a__case{gap:48px;width:100%;padding:24px 20px 64px}}
.About-module__tM9I3a__about{width:min(var(--content-width),calc(100% - (var(--page-gutter)*2)));margin:0 auto;padding-top:0;scroll-margin-top:96px}.About-module__tM9I3a__heading{letter-spacing:-.64px;text-align:left;color:#0000;background:linear-gradient(180deg,var(--color-text) 0%,color-mix(in srgb,var(--color-text) 64%,transparent) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 32px;font-family:SF Pro Expanded,SF Pro,-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;font-size:32px;font-weight:760;font-stretch:125%;line-height:1.1}.About-module__tM9I3a__content{width:100%;margin:0;padding-top:0}.About-module__tM9I3a__profile{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.About-module__tM9I3a__profileHeader{align-items:center;gap:16px;display:flex}.About-module__tM9I3a__profileIdentity{flex-direction:column;gap:6px;min-width:0;display:flex}.About-module__tM9I3a__avatar{border-radius:50%;flex:none;width:64px;height:64px;position:relative;overflow:hidden}.About-module__tM9I3a__avatar img{object-fit:cover}.About-module__tM9I3a__profile h3{font-size:24px;line-height:28px}.About-module__tM9I3a__profile p{color:var(--color-text-muted);font-size:16px}.About-module__tM9I3a__links{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.About-module__tM9I3a__links a{border:1px solid var(--color-border);color:var(--color-text);border-radius:999px;padding:7px 16px;font-size:15px;line-height:20px;transition:background-color .22s}.About-module__tM9I3a__skills{width:100%;margin-top:24px;position:relative}.About-module__tM9I3a__skills h4{margin-bottom:8px;font-size:20px;font-weight:600;line-height:24px}.About-module__tM9I3a__skillList{flex-wrap:wrap;gap:8px;display:flex}.About-module__tM9I3a__skill{border:1px solid var(--color-border);background:var(--color-surface);min-height:44px;color:var(--color-text);white-space:nowrap;will-change:transform;border-radius:32px;align-items:center;gap:4px;padding:7px 12px 7px 7px;font-size:16px;font-weight:500;line-height:20px;display:flex;position:relative}button.About-module__tM9I3a__skill{font:inherit;text-align:left;cursor:pointer}button.About-module__tM9I3a__skill:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}html[data-theme=dark] .About-module__tM9I3a__skill{background:#151515}.About-module__tM9I3a__skill img,.About-module__tM9I3a__figmaIcon{border:1px solid var(--color-border);box-sizing:border-box;border-radius:50%;flex:none;width:28px;height:28px}.About-module__tM9I3a__skillChevron{flex:none;width:14px;height:14px;margin-left:4px}.About-module__tM9I3a__iconPair{align-items:center;padding-right:0;display:flex}.About-module__tM9I3a__iconPair img+img{margin-left:-12px}.About-module__tM9I3a__figmaIcon{border:1px solid var(--color-border);box-sizing:border-box;background:#fff;display:block;position:relative;overflow:hidden}.About-module__tM9I3a__figmaIcon i{border-radius:6px;width:11px;height:11px;display:block;position:absolute}.About-module__tM9I3a__figmaIcon i:first-child{background:#f24e1e;border-radius:6px 0 0 6px;top:3px;left:4px}.About-module__tM9I3a__figmaIcon i:nth-child(2){background:#ff7262;border-radius:0 6px 6px 0;top:3px;left:15px}.About-module__tM9I3a__figmaIcon i:nth-child(3){background:#a259ff;border-radius:6px 0 0 6px;top:13px;left:4px}.About-module__tM9I3a__figmaIcon i:nth-child(4){background:#1abcfe;border-radius:0 6px 6px 0;top:13px;left:15px}.About-module__tM9I3a__figmaIcon i:nth-child(5){background:#0acf83;border-radius:6px;top:23px;left:4px}.About-module__tM9I3a__figmaBackdrop{z-index:1200;isolation:auto;overscroll-behavior:contain;background-color:#fffffff2;place-items:center;padding:24px;animation:.26s ease-out both About-module__tM9I3a__figmaBackdropIn;display:grid;position:fixed;inset:0;overflow:visible;transform:translateZ(0)}html[data-theme=dark] .About-module__tM9I3a__figmaBackdrop{background-color:#000000f2}.About-module__tM9I3a__figmaModal{border:1px solid var(--color-border);background:var(--color-surface);transform-origin:50%;border-radius:24px;width:min(650px,100%);max-height:calc(100vh - 48px);animation:.32s cubic-bezier(.22,.8,.3,1) both About-module__tM9I3a__figmaModalIn;position:relative;overflow:auto;box-shadow:0 24px 80px #0003}.About-module__tM9I3a__skillSheetHandle{display:none}.About-module__tM9I3a__figmaClose{z-index:2;border:1px solid var(--color-border);width:40px;height:40px;color:var(--color-text);background:var(--color-surface);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:16px;right:16px}.About-module__tM9I3a__figmaModalIntro{flex-direction:column;align-items:center;padding:48px 32px 24px;display:flex}.About-module__tM9I3a__figmaModalLogo{border:1px solid var(--color-border);border-radius:50%;width:86px;height:86px}.About-module__tM9I3a__skillModalIconPair{justify-content:center;align-items:center;height:86px;display:flex}.About-module__tM9I3a__skillModalIconPair img{border:1px solid var(--color-border);background:var(--color-surface);border-radius:50%;width:86px;height:86px}.About-module__tM9I3a__skillModalIconPair img+img{margin-left:-26px}.About-module__tM9I3a__figmaModalIntro h3{letter-spacing:-.03em;margin:16px 0 0;font-size:20px;font-weight:650;line-height:24px}.About-module__tM9I3a__figmaModalIntro p{color:var(--color-text-muted);text-align:center;margin-top:8px;font-size:14px;line-height:20px}.About-module__tM9I3a__figmaDetails{border:1px solid var(--color-border);border-radius:14px;margin:0 32px 32px;overflow:hidden}.About-module__tM9I3a__figmaDetail{border-bottom:1px solid var(--color-border);padding:12px 16px}.About-module__tM9I3a__figmaDetail:last-child{border-bottom:0}.About-module__tM9I3a__figmaDetail h4{letter-spacing:-.02em;align-items:center;gap:8px;padding-bottom:6px;font-size:16px;font-weight:650;line-height:20px;display:flex}.About-module__tM9I3a__figmaDetail h4 svg{width:18px;height:18px;color:color-mix(in srgb, var(--color-text) 48%, transparent);flex:none}.About-module__tM9I3a__figmaDetail p{color:var(--color-text-muted);margin-top:6px;font-size:14px;line-height:20px}@keyframes About-module__tM9I3a__figmaBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes About-module__tM9I3a__figmaModalIn{0%{opacity:0;transform:scale(.93)}to{opacity:1;transform:scale(1)}}.About-module__tM9I3a__figmaClosing{pointer-events:none;animation:.3s ease-in both About-module__tM9I3a__figmaBackdropOut}.About-module__tM9I3a__figmaClosing .About-module__tM9I3a__figmaModal{animation:.3s cubic-bezier(.4,0,1,1) both About-module__tM9I3a__figmaModalOut}@keyframes About-module__tM9I3a__figmaBackdropOut{0%{opacity:1}to{opacity:0}}@keyframes About-module__tM9I3a__figmaModalOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.93)}}.About-module__tM9I3a__bio{letter-spacing:-.01em;margin-top:24px;font-size:17px;line-height:1.42}.About-module__tM9I3a__bioContinuation{margin-top:18px}.About-module__tM9I3a__bioToggle{display:none}.About-module__tM9I3a__collage{--spread:1;width:125%;height:420px;margin-top:40px;margin-left:-12.5%;position:relative;overflow:hidden}.About-module__tM9I3a__photo{aspect-ratio:1;border:1px solid var(--color-border);background:var(--color-surface);backface-visibility:hidden;border-radius:20px;position:absolute;overflow:hidden;box-shadow:0 14px 28px -24px #00000059}.About-module__tM9I3a__photo img{object-fit:cover}.About-module__tM9I3a__photoLeft{z-index:1;width:32%;transform:translateX(calc(var(--spread) * -45%)) rotate(calc(-1deg - (var(--spread) * 2deg)));top:20px;left:18%}.About-module__tM9I3a__photoCenter{z-index:2;width:34%;transform:rotate(calc(-1deg - (var(--spread) * 2deg)));top:20px;left:33%}.About-module__tM9I3a__photoRight{z-index:3;width:32%;transform:translateX(calc(var(--spread) * 45%)) rotate(calc(1deg + (var(--spread) * 2deg)));top:20px;right:18%}@media (max-width:700px){.About-module__tM9I3a__about{padding-top:80px}.About-module__tM9I3a__content{width:100%}.About-module__tM9I3a__bio{font-size:17px;line-height:1.5}.About-module__tM9I3a__bioContinuation{max-height:51px;margin-top:16px;transition:max-height .52s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.About-module__tM9I3a__bioContinuation:after{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--color-background) 94%,transparent) 82%,var(--color-background));content:"";pointer-events:none;height:34px;transition:opacity .2s;position:absolute;bottom:0;left:0;right:0}.About-module__tM9I3a__bioExpanded .About-module__tM9I3a__bioContinuation{max-height:900px}.About-module__tM9I3a__bioExpanded .About-module__tM9I3a__bioContinuation:after{opacity:0}.About-module__tM9I3a__bioToggle{border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text);letter-spacing:-.02em;cursor:pointer;border-radius:32px;justify-content:center;align-items:center;margin-top:16px;padding:12px 16px;font-size:16px;font-weight:510;line-height:1.1;display:flex}.About-module__tM9I3a__bioToggle:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}.About-module__tM9I3a__collage{width:100%;height:calc(38.4vw - 15.36px);margin-top:32px;margin-left:0;overflow:visible}.About-module__tM9I3a__photo{border-radius:20px;width:38.4%;top:0;left:50%}.About-module__tM9I3a__photoLeft{z-index:1;transform:translateX(calc(-50% - (var(--spread) * 74%))) rotate(calc(-1deg - (var(--spread) * 2deg)))}.About-module__tM9I3a__photoCenter{z-index:2;transform:translateX(-50%) rotate(calc(-1deg - (var(--spread) * 1deg)))}.About-module__tM9I3a__photoRight{z-index:3;transform:translateX(calc(-50% + (var(--spread) * 74%))) rotate(calc(1deg + (var(--spread) * 2deg)));right:auto}.About-module__tM9I3a__profile h3{font-size:22px}.About-module__tM9I3a__skill{padding-right:12px;font-size:15px}.About-module__tM9I3a__skillList{gap:6px}.About-module__tM9I3a__figmaBackdrop{background-color:#f6f6f6b8;place-items:end center;padding:0 8px 8px}html[data-theme=dark] .About-module__tM9I3a__figmaBackdrop{background-color:#000000b8}.About-module__tM9I3a__figmaModal{width:100%;height:auto;max-height:calc(100dvh - 16px);transform:translateY(var(--skill-sheet-drag-y,0));transform-origin:bottom;will-change:transform;border-radius:32px;flex-direction:column;padding:56px 20px 20px;transition:transform .3s cubic-bezier(.22,1,.36,1);animation:.42s cubic-bezier(.16,1,.3,1) backwards About-module__tM9I3a__skillSheetIn;display:flex;overflow:hidden;box-shadow:0 -24px 64px #00000029}.About-module__tM9I3a__figmaModal[data-dragging=true]{transition:none}.About-module__tM9I3a__figmaClosing .About-module__tM9I3a__figmaModal{animation:none;transform:translateY(105%)}.About-module__tM9I3a__skillSheetHandle{z-index:4;cursor:grab;touch-action:none;background:0 0;border:0;width:72px;height:24px;margin:0;padding:0;display:block;position:absolute;top:0;left:50%;transform:translate(-50%)}.About-module__tM9I3a__skillSheetHandle:before{background:color-mix(in srgb,var(--color-text) 24%,transparent);content:"";border-radius:999px;width:56px;height:5px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.About-module__tM9I3a__skillSheetHandle:active{cursor:grabbing}.About-module__tM9I3a__figmaClose{width:44px;height:44px;top:12px;right:12px}.About-module__tM9I3a__figmaClose svg{width:20px;height:20px}.About-module__tM9I3a__figmaModalIntro{flex:none;padding:0 56px 24px}.About-module__tM9I3a__figmaModalLogo{width:80px;height:80px}.About-module__tM9I3a__skillModalIconPair{height:80px}.About-module__tM9I3a__skillModalIconPair img{width:80px;height:80px}.About-module__tM9I3a__figmaDetails{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:0 auto;min-height:0;margin:0;overflow:hidden auto}.About-module__tM9I3a__figmaDetail{padding:12px}}@keyframes About-module__tM9I3a__skillSheetIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}
.Footer-module__n5aB1q__footer{width:min(var(--content-width),calc(100% - 40px));margin:80px auto 0;padding:0 0 32px;scroll-margin-top:96px}.Footer-module__n5aB1q__card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:20px;padding:12px 16px}.Footer-module__n5aB1q__card h2{letter-spacing:-.04em;font-family:SF Pro Expanded,SF Pro,-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;font-size:32px;font-weight:700;font-stretch:125%;line-height:1.12}.Footer-module__n5aB1q__row{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.Footer-module__n5aB1q__magnetic{will-change:transform;margin:-18px -24px;padding:18px 24px;display:inline-flex}.Footer-module__n5aB1q__contact{color:#fff;background:#050505;border-radius:999px;align-items:center;gap:6px;padding:10px 20px;font-size:16px;line-height:20px;display:inline-flex}.Footer-module__n5aB1q__contactTelegramIcon{filter:invert();width:18px;height:18px}.Footer-module__n5aB1q__socials{gap:12px;display:flex}.Footer-module__n5aB1q__socials a{border:1px solid var(--color-border);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.Footer-module__n5aB1q__socials img{width:22px;height:22px;filter:var(--icon-filter,none)}html[data-theme=dark] .Footer-module__n5aB1q__socials img{filter:invert()}html[data-theme=dark] .Footer-module__n5aB1q__contactTelegramIcon{filter:none}.Footer-module__n5aB1q__copyright{color:#676565;margin-top:20px;font-size:13px;line-height:18px}@media (max-width:700px){.Footer-module__n5aB1q__footer{width:calc(100% - 40px);margin-top:80px;padding-bottom:52px}.Footer-module__n5aB1q__card h2{font-size:40px;line-height:1.1}.Footer-module__n5aB1q__row{flex-direction:column;align-items:stretch;gap:20px;width:100%}.Footer-module__n5aB1q__magnetic{will-change:auto;margin:0;padding:0}.Footer-module__n5aB1q__row>.Footer-module__n5aB1q__magnetic{width:100%}.Footer-module__n5aB1q__contact{border-radius:32px;justify-content:center;width:100%;height:48px;padding:0 16px}.Footer-module__n5aB1q__contactTelegramIcon{display:none}.Footer-module__n5aB1q__socials{align-items:center;gap:8px;width:100%}.Footer-module__n5aB1q__socials .Footer-module__n5aB1q__magnetic{flex:1 1 0;min-width:0}.Footer-module__n5aB1q__socials a{border-radius:32px;width:100%;height:48px}.Footer-module__n5aB1q__copyright{font-size:16px;line-height:20px}}.Footer-module__n5aB1q__footer .Footer-module__n5aB1q__contact{transition:none}html[data-theme=dark] .Footer-module__n5aB1q__card{background:var(--glass-surface)}html[data-theme=dark] .Footer-module__n5aB1q__footer .Footer-module__n5aB1q__contact{color:#171717;box-shadow:none;background:#fff;border:0}
.Splash-module__LnZ_mG__splash{z-index:1000;background:var(--color-background);isolation:isolate;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.Splash-module__LnZ_mG__glow{filter:blur(80px);opacity:.7;border-radius:50%;width:52vw;max-width:760px;height:52vw;max-height:760px;position:absolute}.Splash-module__LnZ_mG__glowOne{background:#ffffffe6;animation:6s ease-in-out infinite alternate Splash-module__LnZ_mG__floatOne}.Splash-module__LnZ_mG__glowTwo{background:#ffffffb8;animation:7s ease-in-out infinite alternate Splash-module__LnZ_mG__floatTwo}.Splash-module__LnZ_mG__glowThree{background:#9191917a;width:42vw;height:42vw;animation:5.5s ease-in-out infinite alternate Splash-module__LnZ_mG__floatThree}.Splash-module__LnZ_mG__logo{z-index:1;width:min(244px,52vw);height:auto;filter:var(--splash-logo-filter,none);animation:.95s cubic-bezier(.22,1,.36,1) both Splash-module__LnZ_mG__logoReveal,2.2s ease-out .95s forwards Splash-module__LnZ_mG__gentleGrow;position:relative}html[data-theme=dark] .Splash-module__LnZ_mG__logo{animation-name:Splash-module__LnZ_mG__logoRevealDark,Splash-module__LnZ_mG__gentleGrow}.Splash-module__LnZ_mG__exiting{pointer-events:none;animation:2.6s cubic-bezier(.22,1,.36,1) forwards Splash-module__LnZ_mG__splashFade;-webkit-mask-image:radial-gradient(circle,#0000 0% 10%,#000 34%);mask-image:radial-gradient(circle,#0000 0% 10%,#000 34%);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.Splash-module__LnZ_mG__exiting .Splash-module__LnZ_mG__logo{animation:2.6s cubic-bezier(.22,1,.36,1) forwards Splash-module__LnZ_mG__fadeLogo}html[data-theme=dark] .Splash-module__LnZ_mG__exiting .Splash-module__LnZ_mG__logo{animation-name:Splash-module__LnZ_mG__fadeLogoDark}.Splash-module__LnZ_mG__exiting .Splash-module__LnZ_mG__glow{animation:2.6s cubic-bezier(.22,1,.36,1) forwards Splash-module__LnZ_mG__glowExit}.Splash-module__LnZ_mG__exiting .Splash-module__LnZ_mG__glowTwo{animation-delay:.25s}.Splash-module__LnZ_mG__exiting .Splash-module__LnZ_mG__glowThree{animation-delay:.5s}.Splash-module__LnZ_mG__caseReturnSplash{color:#000;background:#f6f6f6}html[data-theme=dark] .Splash-module__LnZ_mG__caseReturnSplash{color:#fff;background:#000}.Splash-module__LnZ_mG__caseReturnMark{z-index:1;background:currentColor;width:72px;height:72px;animation:.4s cubic-bezier(.22,1,.36,1) both Splash-module__LnZ_mG__caseReturnMarkReveal;display:block;position:relative;-webkit-mask:url(/db4s.svg) 50%/contain no-repeat;mask:url(/db4s.svg) 50%/contain no-repeat}.Splash-module__LnZ_mG__caseReturnExiting{pointer-events:none;animation:.87s cubic-bezier(.22,1,.36,1) forwards Splash-module__LnZ_mG__caseReturnFade;-webkit-mask-image:radial-gradient(circle,#0000 0% 10%,#000 34%);mask-image:radial-gradient(circle,#0000 0% 10%,#000 34%);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.Splash-module__LnZ_mG__caseReturnExiting .Splash-module__LnZ_mG__caseReturnMark{animation:.72s forwards Splash-module__LnZ_mG__caseReturnLogoFade}@keyframes Splash-module__LnZ_mG__logoReveal{0%{opacity:0;filter:blur(18px);transform:scale(.94)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes Splash-module__LnZ_mG__logoRevealDark{0%{opacity:0;filter:invert()blur(18px);transform:scale(.94)}to{opacity:1;filter:invert()blur();transform:scale(1)}}@keyframes Splash-module__LnZ_mG__gentleGrow{0%{transform:scale(1)}to{transform:scale(1.025)}}@keyframes Splash-module__LnZ_mG__floatOne{0%{transform:translate(-34%,-18%)scale(1)}50%{transform:translate(-26%,-10%)scale(1.08)}to{transform:translate(-38%,-4%)scale(1.02)}}@keyframes Splash-module__LnZ_mG__floatTwo{0%{transform:translate(30%,18%)scale(1.02)}50%{transform:translate(22%,28%)scale(1.1)}to{transform:translate(36%,12%)scale(1.04)}}@keyframes Splash-module__LnZ_mG__floatThree{0%{transform:translate(2%,-6%)scale(.98)}50%{transform:translate(-8%,3%)scale(1.08)}to{transform:translate(8%,-12%)scale(1.02)}}@keyframes Splash-module__LnZ_mG__fadeLogo{0%{opacity:1;filter:blur();transform:scale(1.025)}to{opacity:0;filter:blur(26px);transform:scale(1.05)}}@keyframes Splash-module__LnZ_mG__fadeLogoDark{0%{opacity:1;filter:invert()blur();transform:scale(1.025)}to{opacity:0;filter:invert()blur(26px);transform:scale(1.05)}}@keyframes Splash-module__LnZ_mG__glowExit{0%{opacity:.7;filter:blur(80px);transform:scale(1)}to{opacity:0;filter:blur(110px);transform:scale(1.16)}}@keyframes Splash-module__LnZ_mG__splashFade{0%{opacity:1;filter:blur();-webkit-mask-size:100% 100%;mask-size:100% 100%}to{opacity:0;filter:blur(16px);-webkit-mask-size:220% 220%;mask-size:220% 220%}}@keyframes Splash-module__LnZ_mG__caseReturnFade{0%{opacity:1;filter:blur();-webkit-mask-size:100% 100%;mask-size:100% 100%}to{opacity:0;filter:blur(12px);-webkit-mask-size:220% 220%;mask-size:220% 220%}}@keyframes Splash-module__LnZ_mG__caseReturnMarkReveal{0%{opacity:0;filter:blur(18px);transform:scale(.94)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes Splash-module__LnZ_mG__caseReturnLogoFade{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(8px);transform:scale(1.025)}}@media (prefers-reduced-motion:reduce){.Splash-module__LnZ_mG__glow,.Splash-module__LnZ_mG__logo,.Splash-module__LnZ_mG__caseReturnMark{animation:none}.Splash-module__LnZ_mG__exiting{animation-duration:.2s}}
.Cursor-module__Qsfcra__cursor{z-index:2000;mix-blend-mode:difference;opacity:0;pointer-events:none;will-change:transform, opacity;background:#fff;border-radius:50%;width:12px;height:12px;transition:opacity .12s;position:fixed;top:0;left:0}.Cursor-module__Qsfcra__cursor[data-visible=true]{opacity:1}body[data-portal-cursor=hidden] .Cursor-module__Qsfcra__cursor{opacity:1;scale:.0833333}:is(body[data-custom-cursor=active],body[data-custom-cursor=active] *){cursor:none!important}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.Cursor-module__Qsfcra__cursor{display:none}}
.page-module___8aEwW__page{background:var(--color-background);min-height:100vh;padding-bottom:32px}
.MobileCasePage-module__sI74NW__page{--color-background:#000;--color-surface:#0b0b0b;--color-text:#fff;--color-text-muted:#a5a5a5;--color-border:#242424;background:var(--color-surface);min-height:100svh;color:var(--color-text);justify-content:center;display:flex}.MobileCasePage-module__sI74NW__actions{z-index:20;top:max(10px, env(safe-area-inset-top));gap:8px;transition:opacity .18s,transform .24s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;right:20px}.MobileCasePage-module__sI74NW__actionsHidden{opacity:0;pointer-events:none;transform:translateY(-8px)}.MobileCasePage-module__sI74NW__actionButton{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 88%, transparent);width:48px;height:48px;color:var(--color-text);-webkit-backdrop-filter:blur(12px);border-radius:50%;place-items:center;padding:0;display:grid}.MobileCasePage-module__sI74NW__actionButton svg{width:24px;height:24px}.MobileCasePage-module__sI74NW__scrollHeader{z-index:21;top:max(10px, env(safe-area-inset-top));opacity:0;pointer-events:none;transform:translateY(calc(-10px + var(--case-scroll-feedback-y,0px))) scaleX(var(--case-scroll-feedback-x,.985)) scaleY(var(--case-scroll-feedback-scale-y,1.015));grid-template-columns:48px minmax(0,1fr) 48px;gap:8px;transition:opacity .22s,transform .28s cubic-bezier(.22,1,.36,1);display:grid;position:fixed;left:20px;right:20px}.MobileCasePage-module__sI74NW__scrollHeader:before{z-index:-1;top:calc(-20px - env(safe-area-inset-top));background:linear-gradient(180deg, var(--color-surface) 0%, color-mix(in srgb, var(--color-surface) 84%, transparent) 52%, transparent 100%);content:"";pointer-events:none;height:124px;position:absolute;left:-20px;right:-20px}.MobileCasePage-module__sI74NW__scrollHeaderVisible{opacity:1;pointer-events:auto;transform:translateY(var(--case-scroll-feedback-y,0px)) scaleX(var(--case-scroll-feedback-x,1)) scaleY(var(--case-scroll-feedback-scale-y,1))}.MobileCasePage-module__sI74NW__headerButton,.MobileCasePage-module__sI74NW__projectIdentity{border:1px solid var(--color-border);height:48px;color:var(--color-text);background:var(--color-surface);box-shadow:0 16px 32px #0000001f}.MobileCasePage-module__sI74NW__headerButton{border-radius:50%;place-items:center;width:48px;padding:0;display:grid}.MobileCasePage-module__sI74NW__headerLanguageControl{width:48px;height:48px}.MobileCasePage-module__sI74NW__headerButton svg{width:24px;height:24px}.MobileCasePage-module__sI74NW__projectIdentity{border-radius:32px;justify-content:center;align-items:center;gap:8px;min-width:0;padding:0 20px;display:flex}.MobileCasePage-module__sI74NW__projectIdentity img{object-fit:contain;border-radius:4px;flex:none}.MobileCasePage-module__sI74NW__projectIdentity strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:590;line-height:22px;overflow:hidden}.MobileCasePage-module__sI74NW__departureSplash{animation:.28s ease-out both MobileCasePage-module__sI74NW__departureSplashEnter}.MobileCasePage-module__sI74NW__openingSplash{z-index:30;background:var(--color-surface);opacity:1;pointer-events:auto;place-items:center;display:grid;position:fixed;inset:0}.MobileCasePage-module__sI74NW__openingSplashExiting{pointer-events:none;animation:.68s cubic-bezier(.22,1,.36,1) forwards MobileCasePage-module__sI74NW__openingSplashExit;-webkit-mask-image:radial-gradient(circle,#0000 0% 10%,#000 34%);mask-image:radial-gradient(circle,#0000 0% 10%,#000 34%);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.MobileCasePage-module__sI74NW__openingSplashExiting .MobileCasePage-module__sI74NW__openingSplashMark{animation:.68s cubic-bezier(.22,1,.36,1) forwards MobileCasePage-module__sI74NW__openingSplashMarkExit}.MobileCasePage-module__sI74NW__openingSplashMark{filter:drop-shadow(0 10px 28px #00000047);width:72px;height:72px;animation:.9s cubic-bezier(.4,0,.2,1) infinite MobileCasePage-module__sI74NW__openingSplashPulse;display:block;position:relative}.MobileCasePage-module__sI74NW__openingSplashMark img{object-fit:contain}@media (min-width:701px){.MobileCasePage-module__sI74NW__page{padding-inline:24px}}@media (prefers-reduced-transparency:reduce){.MobileCasePage-module__sI74NW__actionButton{background:var(--color-surface);-webkit-backdrop-filter:none}}:is(html:has([data-case-page]),body:has([data-case-page])){overscroll-behavior-x:none;background:var(--color-background);max-width:100%;overflow-x:clip}@keyframes MobileCasePage-module__sI74NW__departureSplashEnter{0%{opacity:0}to{opacity:1}}@keyframes MobileCasePage-module__sI74NW__openingSplashPulse{0%,to{opacity:.68;transform:scale(.96)}50%{opacity:1;transform:scale(1.045)}}@keyframes MobileCasePage-module__sI74NW__openingSplashExit{0%{opacity:1;filter:blur();-webkit-mask-size:100% 100%;mask-size:100% 100%}to{opacity:0;filter:blur(12px);-webkit-mask-size:220% 220%;mask-size:220% 220%}}@keyframes MobileCasePage-module__sI74NW__openingSplashMarkExit{0%{opacity:1;filter:blur()drop-shadow(0 10px 28px #00000047);transform:scale(1)}to{opacity:0;filter:blur(18px)drop-shadow(0 10px 28px #0000);transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.MobileCasePage-module__sI74NW__departureSplash,.MobileCasePage-module__sI74NW__openingSplashExiting{animation-duration:1ms}.MobileCasePage-module__sI74NW__openingSplashMark{opacity:1;animation:none}}
