@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/golos-text-normal-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/golos-text-normal-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/golos-text-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sofia Sans Extra Condensed;font-style:italic;font-weight:1 1000;font-display:swap;src:url(/fonts/sofia-sans-extra-condensed-italic-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Sofia Sans Extra Condensed;font-style:italic;font-weight:1 1000;font-display:swap;src:url(/fonts/sofia-sans-extra-condensed-italic-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Sofia Sans Extra Condensed;font-style:italic;font-weight:1 1000;font-display:swap;src:url(/fonts/sofia-sans-extra-condensed-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sofia Sans Extra Condensed;font-style:normal;font-weight:1 1000;font-display:swap;src:url(/fonts/sofia-sans-extra-condensed-normal-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Sofia Sans Extra Condensed;font-style:normal;font-weight:1 1000;font-display:swap;src:url(/fonts/sofia-sans-extra-condensed-normal-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Sofia Sans Extra Condensed;font-style:normal;font-weight:1 1000;font-display:swap;src:url(/fonts/sofia-sans-extra-condensed-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#efede6;--paper-2:#e4e1d7;--ink:#121613;--ink-2:#3a403b;--muted:#6b726c;--line:#12161329;--green:#1f5b47;--green-2:#2d7a60;--green-soft:#1f5b471a;--dark:#0e1512;--dark-2:#15211b;--on-dark:#e9ede8;--on-dark-muted:#98a59c;--line-dark:#e9ede824;--display:"Sofia Sans Extra Condensed", "Arial Narrow", "Helvetica Neue", sans-serif;--text:"Golos Text", system-ui, -apple-system, "Segoe UI", sans-serif;--gutter:clamp(20px, 4vw, 56px);--nav-h:72px;--max:1680px;--ease-out:cubic-bezier(.16, 1, .3, 1);--dur:.35s}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}body{background:var(--paper);color:var(--ink);font-family:var(--text);font-feature-settings:"kern", "liga";-webkit-font-smoothing:antialiased;margin:0;font-size:18px;line-height:1.5;overflow-x:clip}html.is-loading{overflow:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p,figure{margin:0}:focus-visible{outline:2px solid var(--green);outline-offset:4px}::selection{background:var(--green);color:var(--paper)}.h2{font-family:var(--display);letter-spacing:.005em;text-transform:uppercase;text-wrap:pretty;font-size:clamp(56px,8vw,136px);font-weight:900;line-height:.9}.accent{color:var(--green);padding-right:.06em;font-style:italic;font-weight:800}.line-mask{margin:-.1em 0 -.06em;padding:.1em 0 .06em}.btn{height:56px;font-family:var(--text);white-space:nowrap;transition:background-color var(--dur) ease, color var(--dur) ease, border-color var(--dur) ease, transform .2s ease;will-change:transform;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 28px;font-size:16px;font-weight:500;line-height:1;display:inline-flex}.btn:active{transform:scale(.97)}.btn--primary{background:var(--green);color:var(--paper)}.btn--primary:hover{background:var(--green-2)}.btn--ghost{border-color:var(--line);color:var(--ink)}.btn--ghost:hover{border-color:var(--ink)}.btn--small{height:44px;padding:0 20px;font-size:15px}.btn--big{height:76px;padding:0 44px;font-size:20px}html.js [data-reveal]{opacity:0;visibility:hidden;transform:translateY(28px)}html.js [data-split],html.js .hero__title,html.js .hero__sub,html.js .hero__actions,html.js .hero__photo{visibility:hidden}@media (prefers-reduced-motion:reduce){html.js [data-reveal],html.js [data-split],html.js .hero__title,html.js .hero__sub,html.js .hero__actions,html.js .hero__photo{opacity:1;visibility:visible;transform:none}}.preloader{z-index:100;background:var(--dark);color:var(--on-dark);padding:28px var(--gutter) 20px;will-change:transform;grid-template-rows:1fr auto;display:grid;position:fixed;inset:0}.preloader__name{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;font-size:26px;font-weight:800}.preloader__count{font-family:var(--display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;justify-self:end;font-size:clamp(140px,26vw,460px);font-weight:900;line-height:.78;overflow:hidden}.preloader__count>span{display:inline-block}.preloader__bar{background:var(--green-2);transform-origin:0;height:4px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav{z-index:50;height:var(--nav-h);padding:0 var(--gutter);transition:background-color var(--dur) ease, box-shadow var(--dur) ease;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid;position:fixed;top:0;left:0;right:0}.nav.is-scrolled{-webkit-backdrop-filter:blur(14px)saturate(140%);box-shadow:inset 0 -1px 0 var(--line);background:#efede6e6}.nav.is-dark{color:var(--on-dark)}.nav.is-scrolled.is-dark{box-shadow:inset 0 -1px 0 var(--line-dark);background:#0e1512e6}.nav.is-dark .nav__links a:after{background:var(--green-2)}.nav__brand{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;white-space:nowrap;font-size:26px;font-weight:900;line-height:1}.nav__links{gap:32px;font-size:15px;font-weight:500;display:flex}.nav__links a{padding:6px 0;position:relative}.nav__links a:after{content:"";background:var(--green);transform-origin:0;height:2px;transition:transform var(--dur) var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav__links a:hover:after{transform:scaleX(1)}.nav .btn{justify-self:end}.hero{min-height:100dvh;padding:calc(var(--nav-h) + 36px) var(--gutter) 40px;max-width:var(--max);flex-direction:column;justify-content:space-between;gap:24px;margin:0 auto;display:flex}.hero__title{font-family:var(--display);letter-spacing:.004em;text-transform:uppercase;font-size:clamp(60px,min(12.6vw,22vh),250px);font-weight:900;line-height:.86}.hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:32px;display:grid}.hero__copy{gap:32px;max-width:560px;padding-bottom:8px;display:grid}.hero__sub{color:var(--ink-2);text-wrap:pretty;font-size:clamp(18px,1.4vw,22px);line-height:1.45}.hero__actions{flex-wrap:wrap;gap:12px;display:flex}.hero__photo{aspect-ratio:3/4;background:var(--paper-2);justify-self:end;height:clamp(260px,46vh,560px);overflow:hidden}.hero__photo img{object-fit:cover;object-position:50% 20%;will-change:transform;width:100%;height:100%}.marquee{background:var(--green);color:var(--paper);padding:14px 0;overflow:hidden}.marquee__track{will-change:transform;width:max-content;display:flex}.marquee__item{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;font-size:clamp(28px,3vw,44px);font-weight:800;line-height:1}.marquee__sep{opacity:.45;padding:0 .6em;font-weight:400;display:inline-block}.stats{padding:clamp(96px, 16vh, 180px) var(--gutter) clamp(96px, 14vh, 160px);max-width:var(--max);margin:0 auto}.stats__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:48px 32px;margin-top:clamp(40px,6vh,72px);display:grid}.stat{grid-column:span var(--span,2);border-top:1px solid var(--line);align-content:start;gap:8px;padding-top:20px;display:grid}.stat__value{font-family:var(--display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:clamp(96px,11vw,200px);font-weight:900;line-height:.82}.stat__label{font-family:var(--display);color:var(--green);font-size:clamp(28px,2.6vw,40px);font-weight:700;line-height:1}.stat__note{color:var(--muted);text-wrap:pretty;max-width:34ch;font-size:16px}.chapter{background:var(--dark);color:var(--on-dark)}.chapter ::selection{background:var(--on-dark);color:var(--dark)}.manifesto{padding:clamp(120px, 22vh, 240px) var(--gutter) clamp(80px, 12vh, 140px);max-width:var(--max);margin:0 auto}.manifesto__text{font-family:var(--display);text-transform:uppercase;letter-spacing:.006em;text-wrap:pretty;max-width:1400px;font-size:clamp(40px,6.4vw,112px);font-weight:800;line-height:.98}.manifesto__text .w{will-change:opacity}.cases{padding:clamp(96px, 14vh, 160px) var(--gutter) clamp(120px, 18vh, 200px);max-width:var(--max);margin:0 auto}.cases__title{margin-bottom:clamp(48px,8vh,96px)}.cases__list{gap:clamp(140px,22vh,240px);display:grid}.case__head{border-bottom:1px solid var(--line-dark);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px clamp(20px,3vw,48px);margin-bottom:clamp(56px,9vh,96px);padding-bottom:clamp(56px,9vh,96px);display:grid}.case__num{font-family:var(--display);color:var(--green-2);grid-row:span 3;font-size:clamp(72px,8vw,128px);font-weight:900;line-height:.8}.case__name{font-family:var(--display);text-transform:uppercase;text-wrap:balance;font-size:clamp(44px,5.4vw,92px);font-weight:800;line-height:.88}.case__title{text-wrap:balance;font-size:clamp(22px,2.2vw,34px);font-weight:500;line-height:1.2}.case__meta{color:var(--on-dark-muted);text-wrap:pretty;font-size:16px}.case__metrics{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,32px);margin-top:clamp(28px,5vh,56px);display:grid}.case__metrics li{border-top:2px solid var(--green-2);align-content:start;gap:12px;padding-top:20px;display:grid}.case__metric-value{font-family:var(--display);font-variant-numeric:lining-nums;font-size:clamp(44px,4.6vw,84px);font-weight:800;line-height:.9}.case__metric-label{color:var(--on-dark);text-wrap:pretty;max-width:30ch;font-size:18px;line-height:1.4}.case__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:6vw;display:grid}.case__side{align-content:start;gap:20px;display:grid}.case__short{font-family:var(--display);text-transform:uppercase;color:var(--on-dark-muted);font-size:24px;font-weight:700;line-height:1}.case__stages{font-family:var(--display);text-transform:uppercase;gap:10px;margin-top:8px;font-size:28px;font-weight:700;line-height:1;display:grid}.case__stages li{opacity:.32;transition:opacity var(--dur) ease;padding-left:28px;position:relative}.case__stages li:before{content:"";background:var(--green-2);transform-origin:0;width:16px;height:2px;transition:transform var(--dur) var(--ease-out);position:absolute;top:50%;left:0;transform:translateY(-50%)scaleX(0)}.case__stages li.is-active{opacity:1}.case__stages li.is-active:before{transform:translateY(-50%)scaleX(1)}.case__body{gap:clamp(72px,12vh,140px);display:grid}.case__block{gap:28px;display:grid}.case__h{font-family:var(--display);text-transform:uppercase;color:var(--green-2);font-size:32px;font-weight:700;line-height:1}.case__h-note{font-family:var(--text);text-transform:none;color:var(--on-dark-muted);vertical-align:middle;margin-left:12px;font-size:15px;font-weight:400}.case__lead{text-wrap:pretty;font-size:clamp(22px,2vw,30px);line-height:1.35}.case__steps{gap:28px;display:grid}.case__steps li{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:20px;display:grid}.case__steps p{text-wrap:pretty;padding-top:6px;font-size:clamp(18px,1.4vw,21px);line-height:1.45}.case__n{font-family:var(--display);color:var(--green-2);font-variant-numeric:tabular-nums;font-size:56px;font-weight:900;line-height:.8}.case__results{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.case__results li{background:var(--dark-2);border:1px solid var(--line-dark);font-family:var(--display);text-transform:uppercase;text-wrap:pretty;align-items:end;min-height:160px;padding:28px 24px 32px;font-size:clamp(26px,2.2vw,36px);font-weight:700;line-height:1;display:flex}.case__outro{border-left:2px solid var(--green-2);text-wrap:pretty;max-width:52ch;margin-top:16px;padding-left:24px;font-size:clamp(20px,1.6vw,26px);line-height:1.4}.cases__more{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:clamp(120px,18vh,200px);display:grid}.mini{border-top:1px solid var(--line-dark);transition:background-color var(--dur) ease;align-content:start;gap:16px;padding:28px 24px 32px;display:grid}.mini:nth-child(2){margin-top:96px}.mini:hover{background:var(--dark-2)}.mini__num{font-family:var(--display);color:var(--green-2);font-size:96px;font-weight:900;line-height:.8}.mini__title{font-family:var(--display);text-transform:uppercase;max-width:14ch;font-size:clamp(36px,3.4vw,56px);font-weight:800;line-height:.92}.mini__text{color:var(--on-dark);text-wrap:pretty;max-width:44ch;font-size:18px;line-height:1.5}.mini__meta{color:var(--on-dark-muted);font-size:15px}.formats{padding:clamp(120px, 18vh, 200px) var(--gutter) clamp(96px, 14vh, 160px);max-width:var(--max);margin:0 auto}.formats__list{border-bottom:1px solid var(--line);margin-top:clamp(40px,6vh,72px)}.format{border-top:1px solid var(--line)}.format__head{text-align:left;width:100%;transition:color var(--dur) ease;grid-template-columns:minmax(0,7fr) minmax(0,4fr) 48px;align-items:center;gap:24px;padding:28px 0;display:grid}.format__head:hover .format__title{color:var(--green)}.format__title{font-family:var(--display);text-transform:uppercase;transition:color var(--dur) ease;font-size:clamp(40px,5vw,84px);font-weight:800;line-height:.9}.format__fit{color:var(--muted);text-wrap:pretty;font-size:16px;line-height:1.4}.format__icon{justify-self:end;width:48px;height:48px;position:relative}.format__icon:before,.format__icon:after{content:"";background:var(--ink);width:24px;height:2px;transition:transform .45s var(--ease-out);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.format__icon:after{transform:translate(-50%,-50%)rotate(90deg)}.format.is-open .format__icon:after{transform:translate(-50%,-50%)rotate(0)}.format__body{height:0;overflow:hidden}.format__inner{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:24px;padding:4px 0 40px;display:grid}.format__text{text-wrap:pretty;max-width:60ch;font-size:clamp(18px,1.5vw,22px);line-height:1.45}.format__tags{flex-wrap:wrap;align-content:start;gap:8px;display:flex}.format__tags li{border:1px solid var(--line);color:var(--ink-2);border-radius:999px;padding:8px 14px;font-size:14px}.formats__note{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:40px;font-size:clamp(18px,1.5vw,22px);display:flex}.path{overflow:hidden}.path__pin{height:100dvh;padding:var(--nav-h) 0 32px;flex-direction:column;justify-content:center;gap:clamp(32px,6vh,72px);display:flex}.path__title{padding:0 var(--gutter)}.path__track{width:max-content;padding:0 var(--gutter);will-change:transform;gap:clamp(32px,4vw,72px);display:flex}.step{border-top:1px solid var(--line);align-content:start;gap:12px;width:clamp(280px,24vw,380px);padding-top:20px;display:grid}.step__year{font-family:var(--display);letter-spacing:-.01em;color:var(--green);font-size:clamp(96px,10vw,180px);font-weight:900;line-height:.8}.step__role{font-family:var(--display);text-transform:uppercase;font-size:clamp(30px,2.6vw,44px);font-weight:800;line-height:.95}.step__place{color:var(--muted);text-wrap:pretty;font-size:16px}.path__line{margin:0 var(--gutter);background:var(--line);height:2px}.path__line span{background:var(--green);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.about{padding:clamp(120px, 18vh, 220px) var(--gutter);max-width:var(--max);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:6vw;margin:0 auto;display:grid}.about__photos{aspect-ratio:5/6;position:relative}.about__photo{background:var(--paper-2);position:absolute;overflow:hidden}.about__photo img{object-fit:cover;width:100%;height:100%}.about__photo--a{width:68%;height:82%;top:0;left:0}.about__photo--b{width:50%;height:54%;bottom:0;right:0}.about__copy{align-content:center;gap:28px;display:grid}.about__text{text-wrap:pretty;max-width:52ch;font-size:clamp(18px,1.5vw,22px);line-height:1.45}.about__facts{gap:0;margin-top:12px;display:grid}.about__facts li{border-top:1px solid var(--line);font-family:var(--display);padding:16px 0;font-size:26px;font-weight:700;line-height:1}.contact{padding:clamp(96px, 16vh, 200px) var(--gutter) clamp(80px, 12vh, 140px);max-width:var(--max);gap:40px;margin:0 auto;display:grid}.contact__title{font-family:var(--display);letter-spacing:-.005em;text-transform:uppercase;font-size:clamp(88px,17vw,330px);font-weight:900;line-height:.88}.contact__text{max-width:44ch;color:var(--ink-2);text-wrap:pretty;font-size:clamp(20px,1.8vw,26px);line-height:1.4}.contact__actions{flex-wrap:wrap;align-items:center;gap:24px 40px;display:flex}.contact__mail{font-family:var(--display);color:var(--green);border-bottom:3px solid;padding-bottom:2px;font-size:clamp(26px,2.4vw,36px);font-weight:700;line-height:1}.footer{padding:24px var(--gutter) 32px;border-top:1px solid var(--line);color:var(--muted);max-width:var(--max);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin:0 auto;font-size:14px;display:flex}.credit{--roll:1.25em;isolation:isolate;border:1px solid var(--line);color:var(--ink-2);transition:color .45s var(--ease-out), border-color .45s var(--ease-out);border-radius:999px;align-items:center;gap:10px;padding:4px 18px 4px 4px;text-decoration:none;display:inline-flex;position:relative}.credit:before{content:"";z-index:-1;border-radius:inherit;background:var(--ink);clip-path:inset(0 100% 0 0 round 999px);transition:clip-path .6s var(--ease-out);position:absolute;inset:-1px}.credit:hover,.credit:focus-visible{color:var(--paper);border-color:var(--ink)}.credit:hover:before,.credit:focus-visible:before{clip-path:inset(0 round 999px)}.credit__ava{flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative}.credit__ava:before,.credit__ava:after{content:"";border-radius:50%;position:absolute}.credit__ava:before{background:conic-gradient(from 0deg, var(--green-2), var(--green), transparent 60%, var(--green-2));animation:5s linear infinite credit-spin;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px))}.credit__ava:after{background:var(--paper-2);inset:5px}.credit__ava img{z-index:1;transform-origin:50% 85%;width:30px;height:35px;transition:transform .6s cubic-bezier(.34,1.56,.64,1);display:block;position:relative}.credit:hover .credit__ava img,.credit:focus-visible .credit__ava img{transform:translateY(-3px)rotate(-12deg)scale(1.12)}.credit__label{opacity:.75;font-size:13px}.credit__name{height:var(--roll);font-family:var(--display);font-size:19px;font-weight:800;line-height:var(--roll);letter-spacing:.02em;text-transform:uppercase;color:var(--ink);transition:color .45s var(--ease-out);display:inline-flex;overflow:hidden}.credit:hover .credit__name,.credit:focus-visible .credit__name{color:var(--paper)}.credit__name span{text-shadow:0 var(--roll) currentColor;transition:transform .5s var(--ease-out);transition-delay:calc(var(--i) * 22ms);display:inline-block}.credit:hover .credit__name span,.credit:focus-visible .credit__name span{transform:translateY(calc(var(--roll) * -1))}.credit__arrow{font-size:15px;display:inline-block}.credit:hover .credit__arrow,.credit:focus-visible .credit__arrow{animation:credit-arrow .6s var(--ease-out)}@keyframes credit-spin{to{transform:rotate(1turn)}}@keyframes credit-arrow{45%{opacity:0;transform:translate(.7em,-.7em)}46%{opacity:0;transform:translate(-.7em,.7em)}to{opacity:1;transform:none}}@media (max-width:1100px){.case__grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr)}}@media (max-width:899px){:root{--nav-h:64px}.nav{grid-template-columns:1fr auto}.nav__links{display:none}.nav__brand{font-size:22px}.hero{justify-content:flex-start;gap:28px;padding-bottom:32px}.hero__title{font-size:clamp(60px,19vw,150px)}.hero__grid{grid-template-columns:1fr;gap:28px}.hero__photo{aspect-ratio:auto;order:-1;justify-self:stretch;width:100%;height:clamp(260px,42vh,460px)}.stats__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 20px}.stat{grid-column:span 1}.stat:last-child{grid-column:span 2}.case__grid{grid-template-columns:1fr;gap:48px}.case__side{display:none}.case__head{grid-template-columns:1fr}.case__num{grid-row:auto;font-size:64px}.case__metrics{grid-template-columns:1fr;gap:24px}.case__results{grid-template-columns:1fr}.case__results li{min-height:0}.cases__more{grid-template-columns:1fr;gap:0}.mini:nth-child(2){margin-top:0}.mini{padding-left:0;padding-right:0}.format__head{grid-template-columns:minmax(0,1fr) 40px}.format__fit{display:none}.format__inner{grid-template-columns:1fr}.path__pin{gap:40px;height:auto;padding:clamp(96px,14vh,160px) 0 0}.path__track{grid-template-columns:1fr;gap:32px;width:auto;display:grid}.step{width:auto}.path__line{display:none}.about{grid-template-columns:1fr;gap:40px}.about__photos{aspect-ratio:4/5;max-width:480px}.contact__actions .btn--big{height:64px;padding:0 32px;font-size:18px}}@media (max-width:480px){.hero__actions .btn{flex:100%}.stats__grid{grid-template-columns:1fr}.stat:last-child{grid-column:span 1}.case__steps li{grid-template-columns:44px minmax(0,1fr);gap:14px}.case__n{font-size:40px}}@media (prefers-reduced-motion:reduce){.path__line span{transform:none}.credit__ava:before{animation:none}.credit:before,.credit__ava img,.credit__name span{transition:none}.credit:hover .credit__ava img,.credit:hover .credit__name span,.credit:focus-visible .credit__ava img,.credit:focus-visible .credit__name span{transform:none}.credit:hover .credit__arrow,.credit:focus-visible .credit__arrow{animation:none}}
