.ProjectCase-module__ufd-0G__casePage{--case-gap:clamp(12px,calc(1*var(--ernesto-vw)),18px);isolation:isolate;position:relative;overflow-x:clip}.ProjectCase-module__ufd-0G__backCapsule{top:28px;left:max(var(--page-gutter),calc((calc(100*var(--ernesto-vw)) - var(--layout-max))/2));z-index:1001;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#ffffffd1;width:fit-content;min-width:0;height:65px;font-size:var(--subtitle-size);letter-spacing:var(--subtitle-spacing);text-transform:uppercase;background:#0e0e10e0;border:1px solid #ffffff0b;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-weight:500;line-height:1;transition:color .28s,border-color .28s,background .28s;display:inline-flex;position:fixed}.ProjectCase-module__ufd-0G__backCapsule:hover{color:#fff;background:#121214f0;border-color:#ffffff17}.ProjectCase-module__ufd-0G__backIcon{flex:0 0 14px;width:14px;height:14px;display:inline-flex}.ProjectCase-module__ufd-0G__backIcon svg{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:square;stroke-linejoin:miter;width:100%;height:100%}.ProjectCase-module__ufd-0G__hero{padding-top:clamp(300px,calc(43*var(--ernesto-vh)),410px)}.ProjectCase-module__ufd-0G__projectTitle{color:var(--foreground);font-family:var(--font-geist);font-size:clamp(82px,calc(9.4*var(--ernesto-vw)),166px);letter-spacing:.028em;text-transform:uppercase;transform:translateX(var(--case-title-optical-x,0px));transform-origin:0;margin:0;font-weight:500;line-height:.82}.ProjectCase-module__ufd-0G__projectTitleWord{max-width:100%;display:inline-block}.ProjectCase-module__ufd-0G__casePage[data-project-slug=upakovka-i-etiketki] .ProjectCase-module__ufd-0G__projectTitle{font-size:clamp(48px,calc(5.7*var(--ernesto-vw)),100px)}.ProjectCase-module__ufd-0G__divider{width:100%;height:1px;margin-top:clamp(28px,calc(2.5*var(--ernesto-vw)),44px);background:#ffffff29}.ProjectCase-module__ufd-0G__tagRow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:28px;display:flex}.ProjectCase-module__ufd-0G__tag,.ProjectCase-module__ufd-0G__relatedTag{color:#858585;min-height:28px;font-size:var(--micro-size);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#ffffff06;border:1px solid #ffffff1a;border-radius:5px;align-items:center;padding:0 10px;font-weight:500;line-height:1;display:inline-flex}.ProjectCase-module__ufd-0G__projectIntro{gap:clamp(70px,calc(8*var(--ernesto-vw)),150px);margin-top:var(--section-distance);grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);align-items:start;display:grid}.ProjectCase-module__ufd-0G__descriptionBlock{align-self:start;max-width:460px;margin:0;transform:translateY(-7px)}.ProjectCase-module__ufd-0G__leadMedia{align-self:start;margin:0}.ProjectCase-module__ufd-0G__eyebrow,.ProjectCase-module__ufd-0G__relatedLabel{color:var(--gold);font-size:var(--subtitle-size);letter-spacing:var(--subtitle-spacing);text-transform:uppercase;font-weight:500;line-height:1;display:inline-block}.ProjectCase-module__ufd-0G__eyebrow{font-family:var(--font-geist);margin:0}.ProjectCase-module__ufd-0G__description{color:#f5f5f5e0;max-width:460px;font-size:var(--text-size);letter-spacing:-.018em;margin-top:28px;font-weight:400;line-height:1.66}.ProjectCase-module__ufd-0G__leadMedia,.ProjectCase-module__ufd-0G__gallery figure,.ProjectCase-module__ufd-0G__relatedMedia{margin:0}.ProjectCase-module__ufd-0G__leadMedia{background:#ffffff06;border-radius:14px;width:100%;min-width:0;position:relative;overflow:hidden}.ProjectCase-module__ufd-0G__projectImage{z-index:1;border-radius:inherit;width:100%;height:auto;display:block;position:relative}.ProjectCase-module__ufd-0G__pixelCanvas{z-index:2;pointer-events:none;border-radius:inherit;opacity:0;width:100%;height:100%;display:none;position:absolute;inset:0}.ProjectCase-module__ufd-0G__casePage [data-case-pixel] [data-case-image]{opacity:0}.ProjectCase-module__ufd-0G__gallery{gap:var(--case-gap);width:100%;margin-top:var(--case-gap);flex-direction:column;display:flex}.ProjectCase-module__ufd-0G__galleryRow{gap:var(--case-gap);align-items:start;width:100%;min-width:0;display:grid}.ProjectCase-module__ufd-0G__galleryMedia{background:#ffffff06;border-radius:14px;min-width:0;margin:0;position:relative;overflow:hidden}.ProjectCase-module__ufd-0G__galleryMedia .ProjectCase-module__ufd-0G__projectImage{width:100%;height:auto}.ProjectCase-module__ufd-0G__related{margin-top:var(--section-distance);padding-top:0}.ProjectCase-module__ufd-0G__relatedHeader{justify-content:space-between;align-items:center;gap:24px;min-height:68px;padding-bottom:30px;display:flex;position:relative}.ProjectCase-module__ufd-0G__relatedDivider{transform-origin:0;pointer-events:none;background:#ffffff1f;height:1px;position:absolute;bottom:0;left:0;right:0}.ProjectCase-module__ufd-0G__moreProjects{color:#b8b8b8;min-height:42px;font-size:var(--subtitle-size);letter-spacing:var(--subtitle-spacing);text-transform:uppercase;background:#ffffff05;border:1px solid #ffffff1a;border-radius:5px;align-items:center;gap:10px;padding:0 14px;font-weight:500;transition:color .25s,border-color .25s,background .25s;display:inline-flex}.ProjectCase-module__ufd-0G__moreProjects:hover{color:#fff;background:#ffffff08;border-color:#ffffff2e}.ProjectCase-module__ufd-0G__plus{font-variant-numeric:tabular-nums}.ProjectCase-module__ufd-0G__relatedGrid{gap:clamp(20px,calc(2*var(--ernesto-vw)),36px);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px;display:grid}.ProjectCase-module__ufd-0G__relatedCard{min-width:0}.ProjectCase-module__ufd-0G__relatedMedia{aspect-ratio:16/9;--project-overlay-offset:10px;background:#ffffff06;border-radius:14px;width:100%;display:block;position:relative;overflow:hidden}.ProjectCase-module__ufd-0G__relatedMedia img{z-index:1;object-fit:cover;object-position:center;width:100%;height:100%;position:relative}.ProjectCase-module__ufd-0G__workCountBadge{top:var(--project-overlay-offset);z-index:4;color:#f2f2f2;letter-spacing:.12em;pointer-events:none;text-transform:uppercase;font-variant-numeric:tabular-nums;white-space:nowrap;background:#0000007a;border:0;border-radius:4px;align-items:center;gap:6px;padding:5px 7px 4px;font-size:9px;font-weight:500;line-height:1;display:inline-flex;position:absolute;box-shadow:0 1px 6px #0000001f}.ProjectCase-module__ufd-0G__workCountBadgeRight{right:var(--project-overlay-offset)}.ProjectCase-module__ufd-0G__workCountBadgeLabel,.ProjectCase-module__ufd-0G__workCountBadgeValue{align-items:center;display:inline-flex}.ProjectCase-module__ufd-0G__relatedTitle{color:#ededed;font-size:var(--item-title-size);letter-spacing:.01em;margin-top:18px;font-weight:500;line-height:1.15;display:inline-block}.ProjectCase-module__ufd-0G__relatedTags{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.ProjectCase-module__ufd-0G__relatedTag{min-height:25px;font-size:var(--micro-size);padding-inline:8px}.ProjectCase-module__ufd-0G__mobileLightboxButton{display:none!important}@media (max-width:1100px){.ProjectCase-module__ufd-0G__projectIntro{grid-template-columns:minmax(230px,.62fr) minmax(0,1.38fr);gap:54px}}@media (max-width:768px),(min-width:769px) and (max-width:1280px) and (orientation:portrait),(min-width:769px) and (max-width:1280px) and (max-height:559px){.ProjectCase-module__ufd-0G__mobileLightboxButton{opacity:1;transform:none;display:inline-flex!important}.ProjectCase-module__ufd-0G__backCapsule{display:none}.ProjectCase-module__ufd-0G__hero{padding-top:160px}.ProjectCase-module__ufd-0G__projectTitle{max-width:100%;font-size:clamp(50px,calc(15.2*var(--ernesto-vw)),70px);letter-spacing:.022em;line-height:.9}.ProjectCase-module__ufd-0G__casePage[data-project-slug=kaspersky] .ProjectCase-module__ufd-0G__projectTitle{font-size:clamp(44px,calc(13.2*var(--ernesto-vw)),61px)}.ProjectCase-module__ufd-0G__casePage[data-project-slug=yandex-go] .ProjectCase-module__ufd-0G__projectTitle,.ProjectCase-module__ufd-0G__casePage[data-project-slug=vkusi-rossii] .ProjectCase-module__ufd-0G__projectTitle,.ProjectCase-module__ufd-0G__casePage[data-project-slug=podborka] .ProjectCase-module__ufd-0G__projectTitle{font-size:clamp(46px,calc(14*var(--ernesto-vw)),64px)}.ProjectCase-module__ufd-0G__casePage[data-project-slug=upakovka-i-etiketki] .ProjectCase-module__ufd-0G__projectTitle{font-size:clamp(32px,calc(10.4*var(--ernesto-vw)),46px);line-height:.94}.ProjectCase-module__ufd-0G__divider{margin-top:24px}.ProjectCase-module__ufd-0G__tagRow{gap:6px;margin-top:20px}.ProjectCase-module__ufd-0G__tag{min-height:26px;padding-inline:8px;font-size:9px}.ProjectCase-module__ufd-0G__projectIntro{margin-top:var(--section-distance-mobile);flex-direction:column;gap:38px;display:flex}.ProjectCase-module__ufd-0G__descriptionBlock,.ProjectCase-module__ufd-0G__description{max-width:100%}.ProjectCase-module__ufd-0G__descriptionBlock{transform:none}.ProjectCase-module__ufd-0G__description{font-size:var(--text-size);line-height:var(--text-line);margin-top:22px}.ProjectCase-module__ufd-0G__leadMedia,.ProjectCase-module__ufd-0G__galleryMedia,.ProjectCase-module__ufd-0G__relatedMedia{border-radius:10px}.ProjectCase-module__ufd-0G__galleryMedia{overflow:visible}.ProjectCase-module__ufd-0G__casePage{--case-gap:10px}.ProjectCase-module__ufd-0G__gallery{gap:var(--case-gap);margin-top:var(--case-gap)}.ProjectCase-module__ufd-0G__galleryRow{gap:var(--case-gap)}.ProjectCase-module__ufd-0G__related{margin-top:var(--section-distance-mobile)}.ProjectCase-module__ufd-0G__relatedHeader{align-items:flex-end;padding-bottom:22px}.ProjectCase-module__ufd-0G__moreProjects{min-height:38px;padding-inline:10px}.ProjectCase-module__ufd-0G__relatedGrid{grid-template-columns:1fr;gap:48px;margin-top:24px}}@media (max-width:480px){.ProjectCase-module__ufd-0G__relatedHeader{flex-direction:column;align-items:flex-start}}@media (max-width:1100px),(hover:none) and (pointer:coarse){.ProjectCase-module__ufd-0G__backCapsule{display:none}.ProjectCase-module__ufd-0G__mobileLightboxButton{opacity:1;box-sizing:border-box;touch-action:manipulation;overflow:visible;transform:none;display:inline-flex!important}.ProjectCase-module__ufd-0G__mobileLightboxButton:after{content:"";position:absolute;inset:-8px}.ProjectCase-module__ufd-0G__leadMedia,.ProjectCase-module__ufd-0G__galleryMedia{overflow:visible}.ProjectCase-module__ufd-0G__related{flex-direction:column;display:flex}.ProjectCase-module__ufd-0G__relatedHeader{display:contents}.ProjectCase-module__ufd-0G__relatedLabel{order:1;align-self:flex-start}.ProjectCase-module__ufd-0G__relatedDivider{flex:0 0 1px;order:2;width:100%;margin-top:28px;position:static}.ProjectCase-module__ufd-0G__relatedGrid{order:3;grid-template-columns:1fr;gap:48px;margin-top:24px}.ProjectCase-module__ufd-0G__moreProjects{box-sizing:border-box;order:4;justify-content:space-between;width:100%;min-height:48px;margin-top:48px;padding:0 14px;position:static}}@media (prefers-reduced-motion:reduce){.ProjectCase-module__ufd-0G__backCapsule,.ProjectCase-module__ufd-0G__moreProjects{transition:none}}@media (max-width:768px),(min-width:769px) and (max-width:1280px) and (orientation:portrait),(min-width:769px) and (max-width:1280px) and (max-height:559px){.ProjectCase-module__ufd-0G__hero{padding-top:calc(160px + var(--safe-top-extra))}.ProjectCase-module__ufd-0G__casePage,.ProjectCase-module__ufd-0G__hero,.ProjectCase-module__ufd-0G__projectIntro,.ProjectCase-module__ufd-0G__gallery,.ProjectCase-module__ufd-0G__galleryRow,.ProjectCase-module__ufd-0G__related,.ProjectCase-module__ufd-0G__relatedGrid{min-width:0;max-width:100%}.ProjectCase-module__ufd-0G__projectTitle,.ProjectCase-module__ufd-0G__description,.ProjectCase-module__ufd-0G__relatedTitle{overflow-wrap:anywhere}}
