.StarField-module__h4SqLG__field{z-index:0;pointer-events:none;color:#fff;opacity:0;transition:opacity .52s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;overflow:hidden}html[data-theme=dark] .StarField-module__h4SqLG__field{opacity:1}html[data-theme=dark] .StarField-module__h4SqLG__field{transform:translate3d(var(--stars-x), var(--stars-y), 0);will-change:transform}.StarField-module__h4SqLG__star{opacity:var(--star-idle-opacity);transition:opacity 1.8s ease-in-out}.StarField-module__h4SqLG__visible{opacity:var(--star-opacity)}@media (prefers-reduced-motion:reduce){.StarField-module__h4SqLG__star{opacity:var(--star-opacity);transition:none}.StarField-module__h4SqLG__field{will-change:auto}}
.Hero-module__RrpK_G__hero{--character-x:0px;--character-y:0px;--title-x:0px;--title-y:0px;--stars-x:0px;--stars-y:0px;width:min(var(--content-width), calc(100% - (var(--page-gutter) * 2)));flex-direction:column;gap:32px;margin:0 auto;padding-top:150px;display:flex;position:relative}.Hero-module__RrpK_G__cover{--reveal-x:50%;--reveal-y:50%;flex-direction:column;gap:32px;width:100%;display:flex;position:relative}.Hero-module__RrpK_G__summary{z-index:1;position:relative}.Hero-module__RrpK_G__intro{text-align:center;transform:translate3d(var(--title-x), var(--title-y), 0);will-change:transform;flex-direction:column;align-items:center;margin-bottom:-65px;display:flex}.Hero-module__RrpK_G__title{letter-spacing:-.02em;text-wrap:balance;max-width:900px;margin:0;font-family:SF Pro Expanded,SF Pro,-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;font-size:69px;font-style:normal;font-weight:700;font-stretch:125%;line-height:1.1}.Hero-module__RrpK_G__dayTitle,.Hero-module__RrpK_G__nightTitle{display:none}.Hero-module__RrpK_G__nightTitle{font-size:62px;line-height:1.1}@media (min-width:701px){.Hero-module__RrpK_G__dayTitleEnglish{font-size:60px}}:is(html[data-theme=light] .Hero-module__RrpK_G__titleBase .Hero-module__RrpK_G__dayTitle,html:not([data-theme]) .Hero-module__RrpK_G__titleBase .Hero-module__RrpK_G__dayTitle,html[data-theme=dark] .Hero-module__RrpK_G__titleBase .Hero-module__RrpK_G__nightTitle,html[data-theme=light] .Hero-module__RrpK_G__titleReveal .Hero-module__RrpK_G__nightTitle,html:not([data-theme]) .Hero-module__RrpK_G__titleReveal .Hero-module__RrpK_G__nightTitle,html[data-theme=dark] .Hero-module__RrpK_G__titleReveal .Hero-module__RrpK_G__dayTitle){display:inline}:is(html[data-theme=light] .Hero-module__RrpK_G__titleBase,html:not([data-theme]) .Hero-module__RrpK_G__titleBase,html[data-theme=dark] .Hero-module__RrpK_G__titleReveal){color:#0000;background:linear-gradient(#000 0%,#000000a3 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}:is(html[data-theme=dark] .Hero-module__RrpK_G__titleBase,html[data-theme=light] .Hero-module__RrpK_G__titleReveal,html:not([data-theme]) .Hero-module__RrpK_G__titleReveal){color:#0000;background:linear-gradient(#fff 0%,#fff6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.Hero-module__RrpK_G__summary{flex-direction:column;align-items:center;gap:24px;width:min(700px,100%);margin:0 auto;display:flex}.Hero-module__RrpK_G__description{color:color-mix(in srgb, var(--color-text) 68%, transparent);letter-spacing:-.01em;text-align:center;font-size:20px;font-weight:400;line-height:1.4}.Hero-module__RrpK_G__contactMagneticArea{justify-content:center;align-items:center;margin:-18px -24px;padding:18px 24px;display:inline-flex}.Hero-module__RrpK_G__contactButton{border-radius:var(--radius-pill);color:#fff;box-shadow:none;will-change:transform;background:#000;border:0;justify-content:center;align-items:center;padding:10px 16px;font-size:16px;font-weight:400;line-height:20px;transition:opacity .32s,box-shadow .42s;display:inline-flex;position:relative;overflow:hidden}.Hero-module__RrpK_G__contactButton:before{display:none}.Hero-module__RrpK_G__contactButtonLabel{z-index:1;align-items:center;gap:6px;display:inline-flex;position:relative}.Hero-module__RrpK_G__contactTelegramIcon{filter:invert();width:18px;height:18px}html[data-theme=dark] .Hero-module__RrpK_G__contactButton{color:#171717;box-shadow:none;background:#fff;border:0}html[data-theme=dark] .Hero-module__RrpK_G__contactTelegramIcon{filter:none}html[data-theme=dark] .Hero-module__RrpK_G__contactButton:before{display:none}.Hero-module__RrpK_G__media{aspect-ratio:1310/1032;width:min(590px,100%);transform:translate3d(var(--character-x), var(--character-y), 0);will-change:transform;margin:0 auto;position:relative}.Hero-module__RrpK_G__contrastReveal{--reveal-overflow:420px;z-index:101;inset:calc(var(--reveal-overflow) * -1);box-sizing:border-box;padding:var(--reveal-overflow);pointer-events:none;opacity:0;clip-path:circle(var(--reveal-radius,0px) at var(--reveal-x) var(--reveal-y));transition:opacity .42s cubic-bezier(.22,1,.36,1);display:block;position:absolute;overflow:visible}.Hero-module__RrpK_G__revealHeader{top:var(--header-top);z-index:1;color:#fff;-webkit-backdrop-filter:blur(32px)saturate(105%);background:#121212fa;border:1px solid #ffffff2e;border-radius:32px;justify-content:space-between;align-items:center;gap:20px;width:550px;height:48px;padding:8px 8px 8px 16px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.Hero-module__RrpK_G__revealContent{flex-direction:column;gap:32px;height:100%;display:flex}.Hero-module__RrpK_G__revealLogo{filter:invert();width:122px;height:18px;display:block}.Hero-module__RrpK_G__revealNavigation{opacity:.55;gap:0;display:flex;position:absolute;left:50%;transform:translate(-50%)}.Hero-module__RrpK_G__revealNavigation span{white-space:nowrap;justify-content:center;align-items:center;height:30px;padding:8px 16px;font-size:14px;font-weight:400;line-height:1;display:inline-flex}.Hero-module__RrpK_G__revealHeaderActions{opacity:.55;flex:none;align-items:center;gap:0;display:flex}.Hero-module__RrpK_G__revealHeaderIcon{box-sizing:border-box;flex:none;justify-content:center;align-items:center;width:36px;height:30px;padding:5px 8px;display:flex}.Hero-module__RrpK_G__revealHeaderIcon svg{width:20px;height:20px}.Hero-module__RrpK_G__revealPreview .Hero-module__RrpK_G__contrastReveal{opacity:1;animation:1.8s ease-in-out infinite Hero-module__RrpK_G__revealPulse}.Hero-module__RrpK_G__revealExpanded .Hero-module__RrpK_G__contrastReveal{opacity:1;animation:none}@keyframes Hero-module__RrpK_G__revealPulse{0%,to{opacity:.78}50%{opacity:1}}.Hero-module__RrpK_G__revealHint{z-index:4;top:var(--reveal-local-y,50%);left:var(--reveal-local-x,50%);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);white-space:nowrap;opacity:0;pointer-events:none;padding:8px 12px;font-size:13px;line-height:1;transition:opacity .22s,transform .26s cubic-bezier(.22,1,.36,1);position:absolute;transform:translate(-50%,28px)translateY(4px);box-shadow:0 8px 24px #0000001f}.Hero-module__RrpK_G__revealHintVisible .Hero-module__RrpK_G__revealHint{opacity:1;transform:translate(-50%,28px)}.Hero-module__RrpK_G__scanHint,.Hero-module__RrpK_G__diveHint{display:none}.Hero-module__RrpK_G__revealHintVisible .Hero-module__RrpK_G__scanHint,.Hero-module__RrpK_G__revealExpanded .Hero-module__RrpK_G__diveHint{display:inline}.Hero-module__RrpK_G__revealExpanded .Hero-module__RrpK_G__revealHint{opacity:1;transform:translate(-50%,28px)}.Hero-module__RrpK_G__revealIntro{text-align:center;transform:translate3d(var(--title-x), var(--title-y), 0);will-change:transform;flex-direction:column;align-items:center;margin-bottom:-65px;display:flex}.Hero-module__RrpK_G__revealMedia{aspect-ratio:1310/1032;width:min(590px,100%);transform:translate3d(var(--character-x), var(--character-y), 0);will-change:transform;margin:0 auto;position:relative}.Hero-module__RrpK_G__revealSummary{pointer-events:none;flex-shrink:0}:is(html[data-theme=light] .Hero-module__RrpK_G__revealDescription,html:not([data-theme]) .Hero-module__RrpK_G__revealDescription){color:#fff}:is(html[data-theme=light] .Hero-module__RrpK_G__revealContactButton,html:not([data-theme]) .Hero-module__RrpK_G__revealContactButton){color:#171717;background:#fff}html[data-theme=dark] .Hero-module__RrpK_G__revealDescription{color:#171717}html[data-theme=dark] .Hero-module__RrpK_G__revealContactButton{color:#fff;background:#000}:is(html[data-theme=light] .Hero-module__RrpK_G__contrastReveal,html:not([data-theme]) .Hero-module__RrpK_G__contrastReveal){background:#000}html[data-theme=dark] .Hero-module__RrpK_G__contrastReveal{background:#f6f6f6}html[data-theme=dark] .Hero-module__RrpK_G__revealHeader{color:#171717;background:#f6f6f6fa;border-color:#0000001f}html[data-theme=dark] .Hero-module__RrpK_G__revealLogo{filter:none}.Hero-module__RrpK_G__character{object-fit:contain;width:100%;height:100%;display:block}.Hero-module__RrpK_G__baseCharacterDark,.Hero-module__RrpK_G__revealCharacterLight,:is(html[data-theme=dark] .Hero-module__RrpK_G__baseCharacterLight,html[data-theme=dark] .Hero-module__RrpK_G__revealCharacterDark){display:none}:is(html[data-theme=dark] .Hero-module__RrpK_G__baseCharacterDark,html[data-theme=dark] .Hero-module__RrpK_G__revealCharacterLight){display:block}@media (hover:hover) and (pointer:fine){.Hero-module__RrpK_G__contactButton:hover{opacity:.94;box-shadow:none}html[data-theme=dark] .Hero-module__RrpK_G__contactButton:hover{box-shadow:none}}.Hero-module__RrpK_G__contactButton:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}@media (max-width:700px){.Hero-module__RrpK_G__hero{padding-top:calc(var(--header-top) + 120px);gap:40px}.Hero-module__RrpK_G__cover,.Hero-module__RrpK_G__revealContent{gap:40px}.Hero-module__RrpK_G__revealHeader{width:calc(100vw - (var(--page-gutter) * 2));gap:8px;padding-left:12px}.Hero-module__RrpK_G__revealNavigation{display:none}.Hero-module__RrpK_G__intro,.Hero-module__RrpK_G__revealIntro{margin-bottom:-24px}.Hero-module__RrpK_G__title{font-size:clamp(40px,11vw,56px)}.Hero-module__RrpK_G__nightTitle{font-size:inherit}.Hero-module__RrpK_G__summary{margin-top:24px}.Hero-module__RrpK_G__description{font-size:18px}.Hero-module__RrpK_G__contrastReveal,.Hero-module__RrpK_G__revealHint{display:none}}@media (max-width:440px){.Hero-module__RrpK_G__title br{display:block}}@media (max-width:640px){.Hero-module__RrpK_G__hero{gap:24px;width:calc(100% - 40px);padding-top:100px;padding-bottom:32px}.Hero-module__RrpK_G__cover{gap:0}.Hero-module__RrpK_G__intro{margin-bottom:-24px}.Hero-module__RrpK_G__title{letter-spacing:-.96px;width:100%;font-size:48px;font-weight:760;line-height:1.1}.Hero-module__RrpK_G__nightTitle{font-size:inherit}.Hero-module__RrpK_G__media{aspect-ratio:32/25;width:100%}.Hero-module__RrpK_G__summary{gap:20px;width:100%;margin-top:0}.Hero-module__RrpK_G__description{font-size:18px;line-height:1.4}.Hero-module__RrpK_G__contactMagneticArea{margin:0;padding:0}.Hero-module__RrpK_G__contactButton{width:165px;height:48px;padding:10px 16px;font-size:18px;line-height:28px}}@media (prefers-reduced-motion:reduce){.Hero-module__RrpK_G__contactButton{will-change:auto;transition:none}.Hero-module__RrpK_G__media,.Hero-module__RrpK_G__intro,.Hero-module__RrpK_G__revealIntro,.Hero-module__RrpK_G__revealMedia{will-change:auto}.Hero-module__RrpK_G__contrastReveal{display:none}}
.Work-module__gUZ5gG__work{width:min(var(--content-width), calc(100% - (var(--page-gutter) * 2)));margin:0 auto;padding-top:250px;scroll-margin-top:96px}.Work-module__gUZ5gG__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;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}.Work-module__gUZ5gG__mobileProjectRail{display:none}.Work-module__gUZ5gG__content{grid-template-columns:383px 452px;align-items:start;gap:65px;margin-top:32px;display:grid}.Work-module__gUZ5gG__projectList{flex-direction:column;gap:10px;display:flex;position:relative}.Work-module__gUZ5gG__selectionIndicator{z-index:0;border:1px solid var(--glass-border);background:linear-gradient(135deg, var(--glass-start), var(--glass-end));width:100%;height:66px;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);pointer-events:none;transition:border-color var(--transition-fast), background-color var(--transition-fast), box-shadow .32s ease;-webkit-backdrop-filter:blur(26px)saturate(160%);transform-origin:50%;will-change:transform;border-radius:14px;position:absolute;top:0;left:0;overflow:hidden}html[data-safari-perf=reduced] .Work-module__gUZ5gG__selectionIndicator{-webkit-backdrop-filter:none;will-change:auto}.Work-module__gUZ5gG__selectionIndicator:before{background:radial-gradient(circle at 18% 0%, var(--glass-glow), transparent 46%);content:"";opacity:.72;position:absolute;inset:0}.Work-module__gUZ5gG__project{z-index:1;width:100%;min-width:0;height:66px;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;gap:6px;padding:12px 14px;display:flex;position:relative}.Work-module__gUZ5gG__projectTitle,.Work-module__gUZ5gG__projectYear{text-overflow:ellipsis;white-space:nowrap;line-height:18px;overflow:hidden}.Work-module__gUZ5gG__projectTitle{font-size:16px;font-weight:600}.Work-module__gUZ5gG__projectYear{color:var(--color-text-muted);font-size:16px;font-weight:400}.Work-module__gUZ5gG__preview{cursor:pointer;will-change:aspect-ratio;border-radius:14px;width:452px;transition:aspect-ratio .9s cubic-bezier(.16,1,.3,1);position:relative}.Work-module__gUZ5gG__preview:focus-visible{outline:2px solid var(--color-text);outline-offset:4px}.Work-module__gUZ5gG__previewLayer{border:1px solid var(--color-border);background:var(--color-surface);opacity:0;transition:opacity .95s cubic-bezier(.16, 1, .3, 1), transform 1.1s cubic-bezier(.16, 1, .3, 1), border-color var(--transition-fast);pointer-events:none;will-change:opacity, transform;border-radius:14px;position:absolute;inset:0;overflow:hidden;transform:scale(.985)}.Work-module__gUZ5gG__previewLayerActive{z-index:2;opacity:1;transform:scale(1)}.Work-module__gUZ5gG__previewImage{object-fit:cover;width:100%;height:100%;transform:translate3d(var(--preview-image-x,0px), var(--preview-image-y,0px), 0) scale(1);will-change:transform;transition:transform .42s cubic-bezier(.22,1,.36,1);display:block}.Work-module__gUZ5gG__preview:hover .Work-module__gUZ5gG__previewLayerActive .Work-module__gUZ5gG__previewImage,.Work-module__gUZ5gG__preview:focus-visible .Work-module__gUZ5gG__previewLayerActive .Work-module__gUZ5gG__previewImage{transform:translate3d(var(--preview-image-x,0px), var(--preview-image-y,0px), 0) scale(1.045)}.Work-module__gUZ5gG__previewPlaceholder{width:100%;height:100%;color:color-mix(in srgb, var(--color-text) 62%, transparent);background:radial-gradient(circle at 75% 20%, color-mix(in srgb, var(--color-text) 8%, transparent), transparent 42%), var(--color-surface);align-items:flex-end;padding:32px;font-size:20px;font-weight:600;display:flex}.Work-module__gUZ5gG__project:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.Work-module__gUZ5gG__modalActions>button:last-child{place-items:center;width:40px;height:40px;padding:0;font-size:24px;line-height:1;display:grid}.Work-module__gUZ5gG__modalBackdrop{z-index:1000;overscroll-behavior:contain;background:#00000047;place-items:center;padding:24px;transition:background-color .28s;display:grid;position:fixed;inset:0;overflow:visible}.Work-module__gUZ5gG__modalBackdrop[data-backdrop-theme=dark]{background:#000000c2}.Work-module__gUZ5gG__modalBackdrop[data-backdrop-theme=light]{background:#ffffffb8}.Work-module__gUZ5gG__modalBackdrop[data-backdrop-theme=custom]{background:color-mix(in srgb,var(--case-backdrop) var(--case-backdrop-opacity,90%),transparent)}.Work-module__gUZ5gG__modal{border:1px solid var(--color-border);width:min(900px,100%);height:min(950px,100vh - 48px);min-height:0;color:var(--color-text);background:var(--color-surface);border-radius:24px;flex-direction:column;transition:border-color .28s,background-color .28s,color .2s;display:flex;overflow:visible;box-shadow:0 24px 80px #0003}.Work-module__gUZ5gG__modal[data-case-theme=light]{--color-background:#f6f6f6;--color-surface:#fff;--color-text:#000;--color-text-muted:#777;--color-border:#e1e1e1;--glass-start:#ffffffe0;--glass-end:#ffffff9e;--glass-border:#00000017;--glass-highlight:#ffffffeb;--glass-lowlight:#0000000b;--glass-glow:#ffffffb3;--glass-shadow:#18181821;--glass-surface:#ffffffc7}.Work-module__gUZ5gG__modal[data-case-theme=dark]{--color-background:#000;--color-surface:#0b0b0b;--color-text:#fff;--color-text-muted:#a5a5a5;--color-border:#242424;--glass-start:#0e0e0ef0;--glass-end:#0e0e0ef0;--glass-border:#ffffff1a;--glass-highlight:#ffffff14;--glass-lowlight:#00000057;--glass-glow:transparent;--glass-shadow:#0006;--glass-surface:#0e0e0ef0}.Work-module__gUZ5gG__modal[data-case-theme=custom]{--color-background:var(--case-background);--color-surface:var(--case-background);--color-text:var(--case-text);--color-text-muted:var(--case-text-muted);--color-border:var(--case-border);--glass-start:color-mix(in srgb,var(--case-background) 94%,#fff);--glass-end:var(--case-background);--glass-border:color-mix(in srgb,var(--case-border) 82%,transparent);--glass-highlight:#ffffff3d;--glass-lowlight:#00000024;--glass-glow:transparent;--glass-shadow:#0000003d;--glass-surface:color-mix(in srgb,var(--case-background) 96%,transparent)}.Work-module__gUZ5gG__modalHeader{border-bottom:1px solid var(--color-border);z-index:2;background:var(--color-surface);border-radius:23px 23px 0 0;flex:none;justify-content:space-between;align-items:center;min-height:64px;padding:16px 24px;transition:opacity .36s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:0;left:0;right:0;overflow:visible}.Work-module__gUZ5gG__modalHeader h2{font-size:20px;font-weight:590;line-height:1.1}.Work-module__gUZ5gG__modalActions{align-items:center;gap:12px;display:flex}.Work-module__gUZ5gG__modalActions>button{border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:999px;padding:10px 16px}.Work-module__gUZ5gG__modalBody{overscroll-behavior:contain;flex:auto;min-height:0;padding:32px 64px;overflow:auto}.Work-module__gUZ5gG__modalLead,.Work-module__gUZ5gG__modalText{color:color-mix(in srgb,var(--color-text) 68%,transparent);font-size:16px;line-height:1.5}.Work-module__gUZ5gG__modalImage{border-radius:20px;width:100%;height:auto;margin:32px 0;display:block}.Work-module__gUZ5gG__modalBody h3{margin-top:16px;font-size:20px}.Work-module__gUZ5gG__modalText{margin-top:16px}.Work-module__gUZ5gG__modalMeta{gap:64px;margin-bottom:32px;display:flex}.Work-module__gUZ5gG__modalMeta div{flex-direction:column;gap:8px;min-width:180px;display:flex}.Work-module__gUZ5gG__modalMeta span{color:color-mix(in srgb,var(--color-text) 48%,transparent);font-size:14px}.Work-module__gUZ5gG__modalMeta strong{font-size:18px;font-weight:600}.Work-module__gUZ5gG__modalTitle{align-items:center;gap:8px;min-width:0;display:flex}.Work-module__gUZ5gG__modalTitle h2{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.Work-module__gUZ5gG__modalIntroTitle{align-items:center;gap:8px;margin-bottom:32px;display:flex}.Work-module__gUZ5gG__modalIntroTitle h2{letter-spacing:-.02em;font-size:24px;font-weight:590;line-height:1.1}.Work-module__gUZ5gG__modal{position:relative}.Work-module__gUZ5gG__modal:not(.Work-module__gUZ5gG__modalScrolled) .Work-module__gUZ5gG__modalTitle,.Work-module__gUZ5gG__modal:not(.Work-module__gUZ5gG__modalScrolled) .Work-module__gUZ5gG__modalActions button:first-child{visibility:hidden;pointer-events:none}.Work-module__gUZ5gG__modal:not(.Work-module__gUZ5gG__modalScrolled) .Work-module__gUZ5gG__modalActions{margin-left:auto}.Work-module__gUZ5gG__modal:not(.Work-module__gUZ5gG__modalScrolled) .Work-module__gUZ5gG__modalHeader{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-10px)scale(.98)}.Work-module__gUZ5gG__modal.Work-module__gUZ5gG__modalScrolled .Work-module__gUZ5gG__modalHeader{visibility:visible;opacity:1;transform:translateY(0)scale(1)}.Work-module__gUZ5gG__floatingActions{z-index:3;will-change:transform;align-items:center;gap:12px;transition:opacity .24s,scale .24s;display:flex;position:absolute;top:16px;right:16px}.Work-module__gUZ5gG__floatingActions .Work-module__gUZ5gG__modalIconButton,.Work-module__gUZ5gG__floatingActions .Work-module__gUZ5gG__floatingClose{border:1px solid var(--color-border);width:40px;height:40px;color:var(--color-text);background:var(--color-surface);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.Work-module__gUZ5gG__floatingActions .Work-module__gUZ5gG__floatingClose{position:relative;top:auto;right:auto}.Work-module__gUZ5gG__floatingClose:before{content:"";background:linear-gradient(45deg,#0000 44%,currentColor 46% 54%,#0000 56%),linear-gradient(-45deg,#0000 44%,currentColor 46% 54%,#0000 56%);width:16px;height:16px}.Work-module__gUZ5gG__floatingCloseHidden{opacity:0;pointer-events:none;scale:.8}.Work-module__gUZ5gG__modalActions>button:last-child{font-size:0;position:relative}.Work-module__gUZ5gG__modalActions>button:last-child:before{content:"";background:linear-gradient(45deg,#0000 44%,currentColor 46% 54%,#0000 56%),linear-gradient(-45deg,#0000 44%,currentColor 46% 54%,#0000 56%);width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Work-module__gUZ5gG__modalClose,.Work-module__gUZ5gG__modalIconButton{place-items:center;width:40px!important;height:40px!important;padding:0!important;display:grid!important}.Work-module__gUZ5gG__modalActions .Work-module__gUZ5gG__modalIconButton{border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:999px}.Work-module__gUZ5gG__modalBackIcon{display:none}.Work-module__gUZ5gG__floatingClose.Work-module__gUZ5gG__modalClose:before{width:12px;height:12px}.Work-module__gUZ5gG__floatingClose:before,.Work-module__gUZ5gG__modalActions>button:last-child:before{content:none}.Work-module__gUZ5gG__caseWipeViewport{z-index:5;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.Work-module__gUZ5gG__caseWipe{background:var(--case-wipe-color,#fff);will-change:transform;position:absolute;inset:0;transform:translateY(-105%)}.Work-module__gUZ5gG__modal[data-wipe-theme=light]{--case-wipe-color:#fff}.Work-module__gUZ5gG__modal[data-wipe-theme=dark]{--case-wipe-color:#000}html[data-theme=dark] .Work-module__gUZ5gG__modal[data-wipe-theme=auto]{--case-wipe-color:#000}.Work-module__gUZ5gG__modal[data-case-changing=true] .Work-module__gUZ5gG__caseWipe{animation:.82s linear both Work-module__gUZ5gG__caseWipe}@keyframes Work-module__gUZ5gG__caseWipe{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%)}}.Work-module__gUZ5gG__modalSectionNav{z-index:4;background:0 0;flex-direction:column;align-items:flex-end;gap:8px;padding:0;display:flex;position:absolute;top:50%;right:-72px;transform:translateY(-50%)}.Work-module__gUZ5gG__modalSectionDot{background:color-mix(in srgb,var(--color-text) 24%,transparent);cursor:default;border:0;border-radius:999px;width:28px;height:4px;padding:0;transition:width .1s ease-out,background-color .1s ease-out;position:relative}.Work-module__gUZ5gG__modalSectionDotActive{background:var(--color-text);width:52px}.Work-module__gUZ5gG__modalSectionDotDistance0{background:var(--color-text);width:40px}.Work-module__gUZ5gG__modalSectionDotDistance1{background:color-mix(in srgb,var(--color-text) 58%,transparent);width:32px}.Work-module__gUZ5gG__modalSectionDotDistance2{background:color-mix(in srgb,var(--color-text) 34%,transparent);width:27px}.Work-module__gUZ5gG__modalSectionDotDistance3{width:24px}.Work-module__gUZ5gG__modalSectionDot:hover{transform:scaleY(1.5)}.Work-module__gUZ5gG__modalSectionDot:after{z-index:5;border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);width:max-content;min-width:max-content;color:var(--color-text);background:color-mix(in srgb,var(--color-surface) 72%,transparent);-webkit-backdrop-filter:blur(24px)saturate(1.15);content:attr(data-tooltip);font-variant:normal;letter-spacing:0;white-space:nowrap;opacity:0;pointer-events:none;border-radius:8px;padding:5px 10px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;font-stretch:100%;line-height:18px;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1);display:block;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)translate(-4px);box-shadow:0 10px 28px #0000001f,inset 0 1px #ffffff47}.Work-module__gUZ5gG__modalSectionDot:hover:after{opacity:1;transform:translateY(-50%)translate(0)}html[data-theme=dark] .Work-module__gUZ5gG__modalSectionDot:after{background:#303030e6}.Work-module__gUZ5gG__modalSection{scroll-margin-top:24px}@media (max-width:940px){.Work-module__gUZ5gG__content{grid-template-columns:minmax(0,383fr) minmax(0,452fr);gap:clamp(28px,6vw,65px)}.Work-module__gUZ5gG__preview{width:100%}}@media (max-width:700px){.Work-module__gUZ5gG__work{padding-top:80px}.Work-module__gUZ5gG__content{display:none}.Work-module__gUZ5gG__mobileProjectRail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:16px;width:calc(100% + 20px);margin-top:32px;padding-right:20px;scroll-padding-inline:0 20px;display:flex;overflow-x:auto}.Work-module__gUZ5gG__mobileProjectRail::-webkit-scrollbar{display:none}.Work-module__gUZ5gG__mobileProjectCard{border:1px solid var(--color-border);width:min(348px,100vw - 40px);min-width:min(348px,100vw - 40px);color:var(--color-text);background:var(--color-surface);text-align:left;scroll-snap-align:start;border-radius:14px;flex-direction:column;padding:0;display:flex;overflow:hidden}.Work-module__gUZ5gG__mobileProjectCard:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}.Work-module__gUZ5gG__mobileProjectMedia{background:var(--color-background);flex:none;width:100%;height:350px;display:block;position:relative;overflow:hidden}.Work-module__gUZ5gG__mobileProjectImage{object-fit:cover;width:100%;height:100%;display:block}.Work-module__gUZ5gG__mobileProjectInfo{flex-direction:column;gap:12px;width:100%;padding:20px;display:flex}.Work-module__gUZ5gG__mobileProjectTitle,.Work-module__gUZ5gG__mobileProjectYear{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Work-module__gUZ5gG__mobileProjectTitle{font-size:16px;font-weight:600;line-height:20px}.Work-module__gUZ5gG__mobileProjectYear{color:var(--color-text-muted);font-size:16px;font-weight:400;line-height:20px}.Work-module__gUZ5gG__modalBackdrop{padding:0}.Work-module__gUZ5gG__modal{width:100vw;height:100dvh;min-height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0}.Work-module__gUZ5gG__modalBody{background:var(--color-surface);padding:0}.Work-module__gUZ5gG__floatingActions{gap:8px;top:20px;right:20px}.Work-module__gUZ5gG__floatingActions>[data-sound-control],.Work-module__gUZ5gG__modalActions>[data-sound-control]{display:none}.Work-module__gUZ5gG__floatingActions .Work-module__gUZ5gG__modalIconButton,.Work-module__gUZ5gG__floatingActions .Work-module__gUZ5gG__floatingClose,.Work-module__gUZ5gG__modalActions .Work-module__gUZ5gG__modalIconButton,.Work-module__gUZ5gG__modalActions .Work-module__gUZ5gG__modalClose,.Work-module__gUZ5gG__modalActions>button:first-child{border:1px solid var(--color-border);color:var(--color-text);background:var(--color-surface);border-radius:50%;width:44px!important;height:44px!important;padding:0!important}.Work-module__gUZ5gG__modalIconButton svg{width:20px;height:20px}.Work-module__gUZ5gG__floatingClose:before,.Work-module__gUZ5gG__floatingClose.Work-module__gUZ5gG__modalClose:before,.Work-module__gUZ5gG__modalActions>button:last-child:before{content:none}.Work-module__gUZ5gG__floatingClose svg,.Work-module__gUZ5gG__modalActions .Work-module__gUZ5gG__modalClose svg{width:20px;height:20px}.Work-module__gUZ5gG__modalHeader{background:0 0;border:0;border-radius:0;grid-template-columns:44px minmax(0,1fr) 44px 44px;gap:8px;min-height:44px;padding:0;display:grid;top:20px;left:20px;right:20px}.Work-module__gUZ5gG__modalHeader:before{z-index:-1;background:linear-gradient(180deg, var(--color-surface) 0%, color-mix(in srgb, var(--color-surface) 80%, transparent) 50%, transparent 100%);content:"";pointer-events:none;width:100vw;height:128px;position:absolute;top:-20px;left:-20px}.Work-module__gUZ5gG__modalTitle{border:1px solid var(--color-border);background:var(--color-surface);border-radius:32px;grid-column:2;justify-content:center;height:44px;padding:12px 24px;box-shadow:0 16px 32px #00000014}.Work-module__gUZ5gG__modalTitle img{border-radius:4px;width:20px;height:20px}.Work-module__gUZ5gG__modalTitle h2{letter-spacing:-.4px;font-size:20px;font-weight:590;line-height:22px}.Work-module__gUZ5gG__modalActions{display:contents}.Work-module__gUZ5gG__modalActions>button:first-child{grid-area:1/3;place-items:center;display:grid;position:relative;box-shadow:0 16px 32px #00000014}.Work-module__gUZ5gG__modalBackIcon{width:20px;height:20px;display:block}.Work-module__gUZ5gG__modalBackLabel{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.Work-module__gUZ5gG__modalActions>[data-language-control]{grid-area:1/1}.Work-module__gUZ5gG__modalActions>.Work-module__gUZ5gG__modalClose{grid-area:1/4}.Work-module__gUZ5gG__modalActions>[data-language-control],.Work-module__gUZ5gG__modalActions>.Work-module__gUZ5gG__modalClose{filter:drop-shadow(0 16px 32px #00000014)}.Work-module__gUZ5gG__modalSectionNav{display:none}.Work-module__gUZ5gG__caseLoader,.Work-module__gUZ5gG__caseWipeViewport{border-radius:0}}@media (prefers-reduced-motion:reduce){.Work-module__gUZ5gG__selectionIndicator{transition:border-color var(--transition-fast), background-color var(--transition-fast)}.Work-module__gUZ5gG__previewLayer,.Work-module__gUZ5gG__preview{transition:none}}.Work-module__gUZ5gG__modalBackdrop{isolation:auto;-webkit-backdrop-filter:none;background-color:#fffffff2;animation:.26s ease-out both Work-module__gUZ5gG__modalBackdropIn;transform:translateZ(0)}.Work-module__gUZ5gG__modalBackdrop .Work-module__gUZ5gG__modal{transform-origin:50%;animation:.32s cubic-bezier(.22,.8,.3,1) both Work-module__gUZ5gG__modalIn}html[data-theme=dark] .Work-module__gUZ5gG__modalBackdrop{background-color:#000000f2}@keyframes Work-module__gUZ5gG__modalBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes Work-module__gUZ5gG__modalIn{0%{opacity:0;transform:scale(.93)}to{opacity:1;transform:scale(1)}}.Work-module__gUZ5gG__modalClosing{animation:.3s ease-in both Work-module__gUZ5gG__modalBackdropOut}.Work-module__gUZ5gG__modalClosing .Work-module__gUZ5gG__modal{animation:.3s cubic-bezier(.4,0,1,1) both Work-module__gUZ5gG__modalOut}@keyframes Work-module__gUZ5gG__modalBackdropOut{0%{opacity:1}to{opacity:0}}@keyframes Work-module__gUZ5gG__modalOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.93)}}.Work-module__gUZ5gG__modalBody{padding-inline:32px}.Work-module__gUZ5gG__modalBody[data-media-ready]{visibility:visible}.Work-module__gUZ5gG__modalBody:not([data-media-ready]){visibility:hidden}.Work-module__gUZ5gG__caseLoader{z-index:2;border-radius:inherit;background:var(--color-background);opacity:0;pointer-events:none;place-items:center;transition:opacity .26s;display:grid;position:absolute;inset:0;overflow:hidden}.Work-module__gUZ5gG__caseLoader[data-visible]{opacity:1;pointer-events:auto}.Work-module__gUZ5gG__caseLoaderMark{filter:drop-shadow(0 10px 28px #00000047);width:72px;height:72px;animation:.9s cubic-bezier(.4,0,.2,1) infinite Work-module__gUZ5gG__caseLoaderPulse;display:block;position:relative}.Work-module__gUZ5gG__caseLoaderImage{object-fit:contain}@keyframes Work-module__gUZ5gG__caseLoaderPulse{0%,to{opacity:.68;transform:scale(.96)}50%{opacity:1;transform:scale(1.045)}}.Work-module__gUZ5gG__modalSection>:not(.Work-module__gUZ5gG__modalImage){margin-inline:32px}@media (max-width:700px){.Work-module__gUZ5gG__modalBody{padding-inline:0}.Work-module__gUZ5gG__modalSection>:not(.Work-module__gUZ5gG__modalImage){margin-inline:0}}@media (prefers-reduced-motion:reduce){.Work-module__gUZ5gG__caseLoader{transition:none}.Work-module__gUZ5gG__caseLoaderMark{opacity:1;animation:none}}.Work-module__gUZ5gG__modalIntroTitle{padding-top:28px}.Work-module__gUZ5gG__modalIntroTitle h2{font-size:32px}.Work-module__gUZ5gG__modalImage{border:1px solid color-mix(in srgb, var(--color-border) 55%, transparent)}
.ImageBlock-module__SWvuRa__block{width:min(834px,100%)}.ImageBlock-module__SWvuRa__frame{border:1px solid color-mix(in srgb,var(--color-text) 22%,var(--color-border));background:color-mix(in srgb,var(--color-border) 82%,var(--color-surface));border-radius:20px;width:100%;overflow:hidden}.ImageBlock-module__SWvuRa__borderless{border:0}.ImageBlock-module__SWvuRa__imagePlaceholder{aspect-ratio:834/398}.ImageBlock-module__SWvuRa__image{width:100%;height:auto;display:block}@media (max-width:600px){.ImageBlock-module__SWvuRa__imagePlaceholder{border-radius:14px}}.ImageBlock-module__SWvuRa__frame{border-color:color-mix(in srgb,var(--case-block-border-color,#fff) var(--case-block-border-opacity,30%),transparent)}
