@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/jost-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/jost-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/jost-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost Fallback;src:local("Arial");ascent-override:111.45%;descent-override:39.06%;line-gap-override:0%;size-adjust:96.01%}:root{--c-dark: #080f20;--c-black: #000;--c-white: #fff;--c-blue: #1f5def;--c-grey: #949aaf;--c-grey-tab: #939393;--c-text-muted: rgba(8, 15, 32, .6);--c-line: rgba(148, 154, 175, .2);--c-surface: #f8f7f5;--c-lavender: #f2e0ff;--c-green: #a8e6a0;--c-peach: #f1d9c3;--c-sky: #e4ecff;--c-ice: #f4f7fe;--c-periwinkle: #a3b7ff;--c-mint: #a8e89d;--c-aqua: #d3eff3;--c-lime: #f3fdb6;--c-lilac: #f0e6f1;--c-accent-violet: #7c3aed;--c-accent-green: #2b9348;--c-accent-orange: #e8590c;--ff-text: "Jost", "Jost Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--ff-accent: "Jost", "Jost Fallback", system-ui, sans-serif;--fw-text: 350;--header-h: 65px;--mega-fade: .12s ease;--content-max: 1600px;--fs-hero: min(6.5vw, 34px);--fs-page-title: clamp(42px, 34.25px + 2.066vw, 64px);--fs-intro: clamp(26px, 21.77px + 1.127vw, 38px);--fs-svc-lead: clamp(24px, 21.18px + .751vw, 32px);--fs-svc-title: clamp(32px, 27.07px + 1.315vw, 46px);--fs-svc-item: clamp(19px, 17.94px + .282vw, 22px);--fs-h2: clamp(32px, 29.18px + .751vw, 40px);--fs-lead-title: clamp(32px, 27.07px + 1.315vw, 46px);--fs-title-md: clamp(32px, 29.18px + .751vw, 40px);--fs-statement: clamp(22px, 16.37px + 1.502vw, 38px);--fs-feature: clamp(20px, 18.59px + .376vw, 24px);--fs-quote: clamp(19px, 17.94px + .282vw, 22px);--fs-contact-link: clamp(20px, 17.18px + .751vw, 28px);--fs-svc-hero-text: clamp(24px, 21.18px + .751vw, 32px);--fs-featured: clamp(26px, 21.77px + 1.127vw, 38px);--fs-featured-sub: clamp(19px, 17.94px + .282vw, 22px);--fs-tab: clamp(22px, 13.55px + 2.254vw, 46px);--fs-tabpanel: clamp(19px, 17.94px + .282vw, 22px);--fs-display: clamp(28px, 20.96px + 1.878vw, 48px);--fs-lead: clamp(17px, 15.94px + .282vw, 20px);--fs-h3: clamp(19px, 17.94px + .282vw, 22px);--fs-list: clamp(17px, 16.3px + .188vw, 19px);--fs-cta: clamp(28px, 20.96px + 1.878vw, 48px);--fs-card-lg: clamp(22px, 19.18px + .751vw, 30px);--fs-card: clamp(18px, 16.94px + .282vw, 21px);--gutter: 8.5vw;--cw: min(100vw - 2 * var(--gutter), var(--content-max));--sy: clamp(40px, 31.55px + 2.254vw, 64px);--sy-lg: clamp(80px, 63.1px + 4.507vw, 128px);--indent: clamp(220px, 44.95vw - 240px, 407px)}@media(min-width:1024px){:root{--header-h: 85px}}@supports (width: round(1px,1px)){:root{--gutter: round(8.5vw, 1px)}}@media(max-width:767px){:root{--gutter: 24px}}@media(min-width:768px){:root{--fs-hero: min(4.3vw, 60px)}}@media(min-width:1440px){:root{--fs-hero: clamp(60px, 6px + 3.75vw, 78px);--fs-page-title: clamp(64px, 16px + 3.333vw, 80px);--fs-intro: clamp(38px, 20px + 1.25vw, 44px);--fs-svc-lead: clamp(32px, 8px + 1.667vw, 40px);--fs-svc-title: clamp(46px, 28px + 1.25vw, 52px);--fs-svc-item: clamp(22px, 10px + .833vw, 26px);--fs-h2: clamp(40px, 4px + 2.5vw, 52px);--fs-lead-title: clamp(46px, 28px + 1.25vw, 52px);--fs-title-md: clamp(40px, 4px + 2.5vw, 52px);--fs-statement: clamp(38px, 8px + 2.083vw, 48px);--fs-feature: clamp(24px, 18px + .417vw, 26px);--fs-quote: clamp(22px, 10px + .833vw, 26px);--fs-contact-link: clamp(28px, 16px + .833vw, 32px);--fs-svc-hero-text: clamp(32px, 20px + .833vw, 36px);--fs-featured: clamp(38px, 14px + 1.667vw, 46px);--fs-featured-sub: clamp(22px, 10px + .833vw, 26px);--fs-tab: clamp(46px, 16px + 2.083vw, 56px);--fs-tabpanel: clamp(22px, 10px + .833vw, 26px);--fs-display: clamp(48px, 12px + 2.5vw, 60px);--fs-lead: clamp(20px, 14px + .417vw, 22px);--fs-h3: clamp(22px, 10px + .833vw, 26px);--fs-list: clamp(19px, 10px + .625vw, 22px);--fs-cta: clamp(48px, 12px + 2.5vw, 60px);--fs-card-lg: clamp(30px, 12px + 1.25vw, 36px);--fs-card: clamp(21px, 6px + 1.042vw, 26px)}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--header-h)}html:has(.case-nav){scroll-padding-top:calc(var(--header-h) + 72px)}@media(min-width:1024px){html:has(.case-nav){scroll-padding-top:calc(var(--header-h) + 80px)}}body{margin:0;background:var(--c-white);color:var(--c-black);font-family:var(--ff-text);font-weight:var(--fw-text);font-size:18px;line-height:1.4;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.is-locked{overflow:hidden}img,svg{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}h1,h2,h3,h4{font-weight:inherit;font-size:inherit;text-wrap:balance}p,li,blockquote,figcaption{text-wrap:pretty}.intro,.svc-block__lead,.svc-hero__text,.approach-lead,.journal-hero__lead,.contact-strip__text,.about-intro p,.team-hero p{text-wrap:balance}.intro,.svc-block__lead,.svc-hero__text,.approach-lead,.journal-hero__lead,.contact-strip__text,.about-intro p,.team-hero p{transition:opacity .35s ease}html.typesetting :is(.intro,.svc-block__lead,.svc-hero__text,.approach-lead,.journal-hero__lead,.contact-strip__text,.about-intro p,.team-hero p){opacity:0}ul,ol{padding:0;list-style:none}:focus-visible{outline:2px solid var(--c-blue);outline-offset:3px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.container{width:100%;max-width:calc(var(--content-max) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--pt, var(--sy)) var(--pb, var(--sy))}.section--lg{--pt: var(--sy-lg);--pb: var(--sy-lg)}.section--pt-lg{--pt: var(--sy-lg)}.section--pb-lg{--pb: var(--sy-lg)}.section--pt-0{--pt: 0px}.section--pb-0{--pb: 0px}.section--hero{--pt: clamp(48px, 19.8px + 7.51vw, 128px)}.section--surface{background:var(--c-surface)}.section-title{font-weight:500;font-size:var(--fs-h2);line-height:1.1}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 26px;border:1px solid var(--c-dark);border-radius:9999px;background:var(--c-dark);color:var(--c-white);font-weight:500;font-size:18px;line-height:1.2;text-align:center;max-width:100%;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out}.btn:hover{background:#080f20a6;border-color:transparent}.btn--outline{background:transparent;color:var(--c-dark)}.btn--outline:hover{background:#080f2026;border-color:var(--c-dark)}@media(max-width:767px){.btn--compact{font-size:16px}}.round-btn{display:inline-grid;place-items:center;width:60px;height:60px;flex:none;border:2px solid var(--c-black);border-radius:50%;opacity:.7;transition:opacity .2s}.round-btn img{width:24px;height:24px}.round-btn--prev img{transform:rotate(180deg)}.round-btn:hover{opacity:1}.round-btn:disabled{opacity:.3;cursor:default}.round-btn--sm{width:40px;height:40px}.logo{position:relative;display:block;width:97px;height:45px;flex:none;color:var(--c-dark)}@media(min-width:1024px){.logo{width:118px;height:55px}}.logo svg{width:100%;height:100%;fill:currentColor}@property --dot-a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@property --dot-c{syntax: "<color>"; inherits: false; initial-value: #7c3aed;}.logo-dot{position:absolute;background:conic-gradient(from var(--dot-a),var(--dot-c) 0%,color-mix(in srgb,var(--dot-c) 70%,#fff) 45%,color-mix(in srgb,var(--dot-c) 22%,#fff) 100%);--dot-a: 135deg;animation:dot-colour 60s linear infinite;animation-delay:var(--dot-delay, 0s)}@keyframes dot-hand{0%{--dot-a: 0deg}to{--dot-a: 360deg}}@keyframes dot-colour{0%,to{--dot-c: #7c3aed}25%{--dot-c: #1f5def}50%{--dot-c: #2b9348}75%{--dot-c: #e03131}}@media(prefers-reduced-motion:reduce){.logo-dot{animation:none;--dot-c: #3e2dde}}.logo .logo-dot{left:56px;top:7px;width:6px;aspect-ratio:1}.logo.is-ru .logo-dot{left:132px;top:29px}@media(min-width:1024px){.logo .logo-dot{left:68px;top:9px;width:7px}.logo.is-ru .logo-dot{left:161px;top:36px}}.site-header{position:sticky;top:0;z-index:50;background:var(--c-white);transition:background-color .35s ease,transform .35s ease}.site-header__bar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;height:var(--header-h)}.site-header:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:#ffffffd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:opacity .35s ease}.site-header__bar{z-index:1}.site-header__bar>*{position:relative}.mega{z-index:2}.site-header.is-scrolled{background:transparent}.site-header.is-scrolled:before{opacity:1}.site-header.is-mega{background:var(--c-white);transition:none}.site-header.is-mega:before{opacity:0;transition:none}.site-nav{display:none}.site-nav__list{display:flex;align-items:center;gap:48px}.site-nav__link{position:relative;display:inline-flex;align-items:center;height:var(--header-h);font-weight:500;font-size:20px;line-height:1.2;white-space:nowrap;color:var(--c-black)}.site-nav__link:after{content:"";position:absolute;left:0;right:0;bottom:calc(50% - 16px);height:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .2s}.site-nav__link:hover:after,.site-nav__link[aria-current=page]:after,.site-nav__item--mega.is-open .site-nav__link:after{transform:scaleX(1)}.lang-switch{display:inline-flex;align-items:center;gap:4px;padding:8px;border:1px solid var(--c-dark);border-radius:72px}.lang-switch__opt{padding:6px 12px;border-radius:60px;font-weight:500;font-size:14px;line-height:1.2;color:#1d2939}.lang-switch__opt[aria-current=true]{background:var(--c-dark);color:var(--c-white)}.lang-switch__opt[aria-current=true].is-flash{background:var(--dot-c);color:var(--c-white);animation:lang-flash 2s linear 1}@keyframes lang-flash{0%{--dot-c: #080f20}10%{--dot-c: #7c3aed}30%{--dot-c: #1f5def}50%{--dot-c: #2b9348}70%{--dot-c: #e03131}88%{--dot-c: #7c3aed}to{--dot-c: #080f20}}.lang-switch{position:relative}.lang-switch__opt{display:inline-block}.lang-switch__opt.is-shaking{animation:lang-shake .5s ease-in-out}@keyframes lang-shake{0%,to{transform:none}15%{transform:translate(-3px) rotate(-6deg)}30%{transform:translate(3px) rotate(6deg)}45%{transform:translate(-3px) rotate(-4deg)}60%{transform:translate(2px) rotate(3deg)}75%{transform:translate(-1px) rotate(-1deg)}}.lang-note{position:absolute;inset:0;pointer-events:none;color:var(--c-dark)}.lang-note__line{position:absolute;top:calc(100% + 3px);left:18px;width:18px;height:34px;overflow:visible;clip-path:inset(0 0 100% 0);opacity:0;transition:clip-path .45s ease-in,opacity .4s ease}.lang-note__line path{fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-dasharray:5 4}.lang-note__text{position:absolute;top:calc(100% + 40px);right:0;padding:4px 10px;border-radius:8px;background:#ffffffeb;font-size:14px;line-height:1.35;white-space:nowrap;opacity:0;transition:opacity .4s ease}.lang-note.is-on .lang-note__line{clip-path:inset(0);opacity:1;transition:clip-path .6s cubic-bezier(.3,.6,.3,1),opacity .25s ease}.lang-note.is-on .lang-note__text{opacity:1;transition:opacity .6s ease .35s}.mobile-menu .lang-note{color:var(--c-white)}.mobile-menu .lang-note__text{right:auto;left:0;padding:0;background:none}@media(prefers-reduced-motion:reduce){.lang-switch__opt.is-shaking{animation:none}}.burger{display:grid;place-items:center;width:45px;height:45px;margin-right:-8px;border-radius:72px}.burger img{width:29px;height:29px}@media(min-width:1024px){.site-nav{display:flex;align-items:center;gap:48px}.burger{display:none}}@media(max-width:1023px){.mega{display:none}}@media(min-width:1024px)and (max-width:1279px){.site-nav,.site-nav__list{gap:28px}.site-nav__link{font-size:18px}}.mega{position:absolute;left:0;right:0;top:100%;visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--mega-fade),visibility 0s linear .12s}.mega.is-open{visibility:visible;opacity:1;pointer-events:auto;transition:opacity var(--mega-fade),visibility 0s}.mega__panel{position:relative;z-index:1;border-top:1px solid var(--c-line);background:var(--c-white);padding-block:clamp(32px,2px + 2.93vw,56px)}.mega__grid{--split: .55;position:relative}@media(max-width:1279px){.mega__grid{--split: .52}}.mega__grid:after{content:"";position:absolute;top:calc(-1*clamp(32px,2px + 2.93vw,56px));bottom:calc(-1*clamp(32px,2px + 2.93vw,56px));left:calc(var(--gutter) + (100% - 2 * var(--gutter)) * var(--split));border-left:1px solid var(--c-line)}.mega__item{width:calc(var(--split) * 100%)}.mega__cat{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:24px;row-gap:6px;padding:clamp(16px,6.15px + .962vw,20px) clamp(40px,-19.08px + 5.77vw,64px) clamp(16px,6.15px + .962vw,20px) 0;color:var(--c-dark)}.mega__name{grid-column:1;font-weight:500;font-size:clamp(24px,14.15px + .962vw,28px);line-height:1.15;transition:color .2s}.mega__desc{grid-column:1;font-size:clamp(16px,11.08px + .481vw,18px);line-height:1.3;color:var(--c-text-muted)}.mega__chev{grid-column:2;grid-row:1 / span 2;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;opacity:.35;transition:color .2s,opacity .2s,translate .2s ease}.mega__item.is-active .mega__name,.mega__item.is-active .mega__chev{color:var(--accent, var(--c-blue))}.mega__item.is-active .mega__chev{opacity:1;translate:4px 0}.mega__cat:focus-visible{outline:2px solid var(--accent, var(--c-blue));outline-offset:4px}.mega__sub{position:absolute;top:0;left:calc(var(--gutter) + (100% - 2 * var(--gutter)) * var(--split));right:var(--gutter);display:flex;flex-direction:column;gap:clamp(16px,6.15px + .962vw,20px);padding:clamp(16px,6.15px + .962vw,20px) 0 0 clamp(40px,-19.08px + 5.77vw,64px);visibility:hidden;opacity:0;translate:0 6px;transition:opacity .15s ease,translate .15s ease,visibility 0s linear .15s}.mega.is-open .mega__item.is-active .mega__sub{visibility:visible;opacity:1;translate:0 0;transition:opacity .2s ease .05s,translate .2s ease .05s,visibility 0s}.mega__sub a{width:fit-content;text-wrap:balance;font-size:clamp(18px,13.08px + .481vw,20px);line-height:1.3;color:var(--c-dark);transition:color .15s}.mega__sub a:hover,.mega__sub a:focus-visible{color:var(--accent, var(--c-blue))}.mega__veil{position:fixed;inset:var(--header-h) 0 0 0;background:#080f203d;will-change:opacity}@media(prefers-reduced-motion:reduce){.mega__sub,.mega__item.is-active .mega__sub{translate:none}}.mega--plain{--mega-pad: 32px}.mega--plain .mega__panel{position:absolute;top:0;left:calc(var(--mega-x, 50%) - var(--mega-pad));width:max-content;max-width:calc(100vw - 32px);padding:8px var(--mega-pad) 12px;border-radius:0 0 16px 16px;box-shadow:0 24px 48px -28px #080f2059}.mega--plain .mega__grid{width:auto;max-width:none;margin:0;padding:0}.mega--plain .mega__grid:after{display:none}.mega--plain .mega__item{width:auto}.mega--plain .mega__cat{column-gap:48px;padding-right:0}.mega--plain .mega__item.is-active .mega__name{color:var(--c-dark)}.mega--plain .mega__item.is-active .mega__chev{color:var(--c-dark);opacity:.35;translate:0 0}.mega--plain .mega__cat:hover .mega__name,.mega--plain .mega__cat:focus-visible .mega__name,.mega--plain .mega__cat:hover .mega__chev,.mega--plain .mega__cat:focus-visible .mega__chev{color:var(--accent, var(--c-blue))}.mega--plain .mega__cat:hover .mega__chev,.mega--plain .mega__cat:focus-visible .mega__chev{opacity:1;translate:4px 0}.mobile-menu{position:fixed;inset:0;z-index:60;display:none;flex-direction:column;overflow-y:auto;background:var(--c-black);color:var(--c-white)}.mobile-menu.is-open{display:flex;animation:fade-in .2s ease-out}@keyframes fade-in{0%{opacity:0}}.mobile-menu .logo{color:var(--c-white)}.mobile-menu__nav{display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding-top:23px;padding-bottom:40px}.mobile-menu__link{font-weight:500;font-size:24px;line-height:1.2}.mobile-menu__sub{display:flex;flex-direction:column;gap:12px;margin-top:12px}.mobile-menu__sub a{padding-left:16px;font-weight:500;font-size:20px;line-height:1.2;color:#f3f3f3}.mobile-menu .lang-switch{border-color:var(--c-white)}.mobile-menu .lang-switch__opt{color:#f3f3f3}.mobile-menu .lang-switch__opt[aria-current=true]{background:var(--c-white);color:var(--c-dark)}.hero{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(30px,22.96px + 1.878vw,50px)}.hero__title{font-family:var(--ff-accent);font-weight:600;font-size:var(--fs-hero);line-height:1.1}.hero__line{display:block}.hero__title em{font-style:normal;color:var(--c-blue)}.rotator{display:inline-grid;vertical-align:top}.rotator__phrase{grid-area:1 / 1;visibility:hidden;white-space:nowrap;color:var(--phrase-c, var(--c-blue))}.rotator__phrase--violet{--phrase-c: var(--c-accent-violet)}.rotator__phrase--green{--phrase-c: var(--c-accent-green)}.rotator__phrase--orange{--phrase-c: var(--c-accent-orange)}.rotator__phrase.is-active,.rotator__phrase.is-out{visibility:visible}.rotator__word{display:inline-block;overflow:hidden;padding-block:.14em;margin-block:-.14em;vertical-align:top}.rotator__char{display:inline-block;transition:transform .3s cubic-bezier(.33,1,.68,1),opacity .3s cubic-bezier(.33,1,.68,1);transition-delay:calc(var(--i) * 35ms)}.rotator__char--punct{color:var(--c-black)}.rotator__phrase.is-out .rotator__char{transform:translateY(-100%);opacity:0;transition-timing-function:cubic-bezier(.32,0,.67,0)}.rotator__phrase.is-before .rotator__char{transform:translateY(100%);opacity:0;transition:none}.btn-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px}@media(max-width:767px){.hero .btn-row{flex-direction:column;align-items:flex-start}}.featured{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.featured__media{width:100%;aspect-ratio:343 / 334;overflow:hidden;background:#dcdcdc}.featured__media img{width:100%;height:100%;object-fit:cover}.featured__title{max-width:810px;font-weight:500;font-size:var(--fs-featured);line-height:1.2}.featured__sub{font-weight:400;font-size:var(--fs-featured-sub);line-height:1.2;color:var(--c-dark)}@media(min-width:768px){.featured__media{aspect-ratio:1320 / 721}.featured__title{max-width:19em}}@media(min-width:1440px){.featured__media{aspect-ratio:1600 / 910}}.featured-sec{--p: .5;overflow-x:clip}.featured{position:relative}.featured>:not(.featured__deco){position:relative;z-index:1}.featured__deco{position:absolute;inset:0;pointer-events:none}.deco-defs{position:absolute;width:0;height:0;overflow:hidden}.deco{position:absolute;display:block;transform:translate3d(calc((var(--p) - .5) * var(--dx, 0px)),calc((var(--p) - .5) * var(--dy, 0px)),0) rotate(calc(var(--rot, 0deg) + (var(--p) - .5) * var(--spin, 0deg)));will-change:transform}.deco>svg{display:block;width:100%;height:auto;overflow:visible}.deco--rocket{--rot: 45deg}.deco--rocket>svg{animation:deco-bob 3.2s ease-in-out infinite}.deco__speed path{stroke-dasharray:10 6;animation:deco-speed .5s linear infinite}.deco__speed path:nth-child(2){animation-duration:.4s}.deco--star{color:var(--c-blue)}.deco--star>svg{animation:deco-twinkle 2.6s ease-in-out infinite;animation-delay:var(--d, 0s)}@keyframes deco-bob{50%{transform:translateY(-7px)}}@keyframes deco-speed{to{stroke-dashoffset:-16}}@keyframes deco-twinkle{0%,to{transform:scale(.5) rotate(0);opacity:.35}50%{transform:scale(1) rotate(45deg);opacity:1}}.deco--r1,.deco--r2,.deco--p1{display:none}.deco--s1{left:calc(var(--gutter) / 2 - 7px);top:6%;width:14px;--dy: -60px}.deco--s2{left:calc(var(--gutter) / 2 - 5px);top:38%;width:10px;color:var(--c-accent-violet);--d: .8s;--dy: -90px}.deco--s3{right:calc(var(--gutter) / 2 - 6px);top:14%;width:12px;color:var(--c-accent-orange);--d: 1.4s;--dy: -70px}.deco--s4{right:calc(var(--gutter) / 2 - 5px);top:50%;width:10px;--d: .4s;--dy: -50px}.deco--s5{right:30%;bottom:3%;width:14px;color:var(--c-accent-green);--d: 1s;--dy: -40px}.deco--s6{right:8%;bottom:13%;width:10px;color:var(--c-dark);--d: 1.8s;--dy: -60px}.deco--s7{right:26%;top:-46px;width:18px;--d: .6s;--dy: 30px}.deco--s8{left:38%;top:-30px;width:12px;color:var(--c-accent-violet);--d: 2s;--dy: 20px}.deco--launch{right:var(--gutter);bottom:0;width:130px;height:110px;--dx: 40px;--dy: -70px}.deco--launch>.deco__trail{position:absolute;inset:0;width:100%;height:100%}.deco__trail path{stroke-dasharray:1;stroke-dashoffset:max(0,1 - var(--p) * 1.7)}.deco--launch>.deco__launch-rocket{position:absolute;right:0;top:-16%;width:30%;height:auto;rotate:45deg;animation:deco-bob 3s ease-in-out infinite}@media(max-width:767px){.deco--launch{height:auto;aspect-ratio:300 / 220}.deco--launch>.deco__launch-rocket{right:auto;left:72.1%;top:-11.1%;rotate:41deg}}@media(min-width:768px){.deco--s1{width:22px;left:calc(var(--gutter) / 2 - 11px);top:2%;--dy: -120px}.deco--s2{width:16px;left:calc(var(--gutter) / 2 - 8px);top:64%;--dy: -160px}.deco--s3{width:18px;right:calc(var(--gutter) / 2 - 9px);top:6%;--dy: -140px}.deco--s4{width:14px;right:calc(var(--gutter) / 2 - 7px);top:84%;--dy: -100px}.deco--s5{width:22px;right:36%;bottom:6%;--dy: -90px}.deco--s6{width:14px;right:6%;bottom:30%;--dy: -120px}.deco--s7{width:28px;top:-60px;--dy: 40px}.deco--s8{width:16px;top:-40px;--dy: 30px}.deco--launch{width:min(26%,340px);height:190px;--dx: 80px;--dy: -110px}}@media(min-width:1024px){.deco--r1,.deco--r2,.deco--p1{display:block}.deco--r1{left:calc(var(--gutter) / 2 - 32px);top:12%;width:64px;--dy: -420px;--spin: 8deg}.deco--r2{right:calc(var(--gutter) / 2 - 24px);top:40%;width:48px;--dx: 50px;--dy: -360px;--spin: 14deg}.deco--p1{left:calc(var(--gutter) / 2 - 36px);top:74%;width:72px;--dy: -140px;--spin: -20deg}}@media(prefers-reduced-motion:reduce){.featured-sec{--p: .5 !important}.deco>svg,.deco__speed path,.deco__launch-rocket{animation:none}}.clients{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.clients__item{display:grid;place-items:center;height:100px;padding:16px;border:1px solid var(--c-line)}.clients__item img{width:calc(var(--w) * .62);height:auto}.clients[data-clients] .clients__item:nth-child(n+9){display:none}.clients__item>*{grid-area:1 / 1}.clients__item img.is-leaving{opacity:0;filter:blur(6px);transform:scale(.94);transition:opacity .5s ease,filter .5s ease,transform .5s ease}.clients__item img.is-coming{opacity:0;filter:blur(6px);transform:scale(1.06)}.clients__item img.is-coming.is-shown{opacity:1;filter:blur(0);transform:none;transition:opacity .7s ease,filter .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}@media(prefers-reduced-motion:reduce){.clients__item img.is-leaving,.clients__item img.is-coming{filter:none;transform:none}}@media(min-width:768px){.clients{grid-template-columns:repeat(4,minmax(0,1fr))}.clients__item{height:200px;padding:30px}.clients__item img{width:var(--w)}}.work-carousel{--slide-w: 280px;position:relative;overflow:hidden}.work-carousel__track{display:flex;gap:20px;padding-left:max(var(--gutter),(100% - var(--content-max)) / 2);overflow-x:auto;scrollbar-width:none}.work-carousel__track::-webkit-scrollbar{display:none}.work-carousel.is-ready .work-carousel__track{overflow:visible;touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:grab}.work-carousel.is-dragging .work-carousel__track{cursor:grabbing}.work-carousel.is-jumping *{transition:none!important}.work-slide{flex:0 0 var(--slide-w);display:flex;flex-direction:column;gap:22px}.work-slide__media{display:block;aspect-ratio:16 / 9;overflow:hidden;background:#eee}.work-slide__media img{width:100%;height:100%;object-fit:cover;transition:transform 1s ease-in-out;-webkit-user-drag:none}.work-slide__media:hover img{transform:scale(1.1)}.work-slide__media--static:hover img{transform:none}.work-slide__body{display:flex;flex-direction:column;gap:12px}.work-slide__title{font-weight:500;font-size:20px;line-height:1.1}.work-slide__text{font-size:16px;line-height:1.1;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.work-carousel__nav{display:none}@media(min-width:768px){.work-carousel{--slide-w: calc(var(--cw) * .8)}.work-slide{gap:34px}.work-slide__body{flex-direction:row;gap:6.5%;opacity:0;transition:opacity .3s}.work-slide.is-active .work-slide__body{opacity:1}.work-slide__title{flex:0 0 35%;font-size:clamp(22px,10px + 1.1vw,31px);line-height:1.14}.work-slide__text{flex:0 0 55%;font-size:clamp(16px,12px + .417vw,20px);line-height:1.35;-webkit-line-clamp:6}.work-carousel__nav{position:absolute;left:30px;right:30px;top:calc(var(--slide-w) * 9 / 16 + 34px);display:flex;justify-content:space-between;pointer-events:none}.work-carousel__nav .round-btn{pointer-events:auto}}.svc-tabs{position:relative;display:flex;flex-direction:column;gap:16px}.svc-tab__btn{display:flex;align-items:center;gap:12px;width:100%;padding:8px 0;text-align:left;color:var(--c-grey);font-weight:500;font-size:min(var(--fs-tab),(var(--cw) - 64px) / 11.7);line-height:1.1;white-space:nowrap;transition:color .2s}.svc-tab__icon{position:relative;flex:none;width:48px;height:48px;display:grid;place-items:center}.svc-tab__icon img{position:absolute;width:26px;height:auto;transform:rotate(-45deg);transition:transform .3s ease-out,opacity .3s ease-out}.svc-tab__btn:hover .svc-tab__icon img{transform:none}.svc-tab__icon .is-on{opacity:0}.svc-tab.is-active .svc-tab__btn{color:var(--c-dark)}.svc-tab.is-active .svc-tab__icon img{transform:none}.svc-tab.is-active .svc-tab__icon .is-on{opacity:1}.svc-tab.is-active .svc-tab__icon .is-off{opacity:0}.svc-tab__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.2,.7,.2,1)}.svc-tab.is-active .svc-tab__panel{grid-template-rows:1fr}.svc-tab__body{min-height:0;overflow:hidden;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility 0s linear .45s}.svc-tab.is-active .svc-tab__body{opacity:1;visibility:visible;transition:opacity .4s ease .1s,visibility 0s}.svc-tab__inner{display:flex;flex-direction:column;align-items:flex-start;gap:34px;padding:19px 0 14px 60px}.svc-tab__points{display:flex;flex-direction:column;gap:12px;margin-top:-12px}.svc-tab__points li{position:relative;padding-left:30px;font-size:clamp(16px,14.59px + .376vw,18px);line-height:1.35;color:var(--c-dark)}.svc-tab__points li:before{content:"";position:absolute;left:2px;top:.32em;width:16px;height:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2.5 8.5l3.5 3.5 7.5-8' fill='none' stroke='%23080f20' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center / contain}.svc-tab__panel p{font-weight:400;font-size:var(--fs-tabpanel);line-height:1.2;color:var(--c-black)}@media(min-width:1024px){.svc-tabs{display:grid;grid-template-columns:57% 41%;justify-content:space-between;row-gap:2px}.svc-tab{display:contents}.svc-tab__btn{grid-column:1;width:auto;align-items:center;padding:7px 0 7px 11px;line-height:1.1;color:var(--c-grey-tab);gap:24px;font-size:min(var(--fs-tab),(var(--cw) * .57 - 90px) / 11.7)}.svc-tab__icon img{width:48px}.svc-tab__btn:hover{color:var(--c-dark)}.svc-tab__panel{display:block;grid-column:2;grid-row:1 / span var(--tabs, 4);align-self:center;opacity:0;visibility:hidden;transform:translateY(14px);transition:opacity .25s ease,transform .45s cubic-bezier(.2,.7,.2,1),visibility 0s linear .25s}.svc-tab.is-active .svc-tab__panel{opacity:1;visibility:visible;transform:none;transition:opacity .45s ease .15s,transform .6s cubic-bezier(.2,.7,.2,1) .15s,visibility 0s}.svc-tab__body,.svc-tab.is-active .svc-tab__body{overflow:visible;opacity:1;visibility:inherit;transition:none}.svc-tab__inner{padding:0;gap:32px}}@media(prefers-reduced-motion:reduce){.svc-tab__panel,.svc-tab__body,.svc-tab.is-active .svc-tab__panel,.svc-tab.is-active .svc-tab__body{transition:none}}.svc-tabs--panel{--pad: clamp(24px, 4.4vw, 72px);--cw: calc(min(100vw - 2 * var(--gutter), var(--content-max)) - 2 * var(--pad));padding:var(--pad);border-radius:24px;background:var(--c-ice)}.section--split{--pt: 56px;--pb: 56px;overflow:hidden}@media(min-width:768px){.section--split{--pt: var(--sy-lg);--pb: var(--sy-lg)}}.split{display:grid;gap:25px;align-items:center}.split__media img{width:100%}.split__body{display:flex;flex-direction:column;align-items:flex-start;gap:30px}.split__title{font-weight:500;font-size:var(--fs-display);line-height:1.1}.split__text{font-size:var(--fs-lead);line-height:1.2}@media(min-width:1024px){.split{grid-template-columns:minmax(0,49%) minmax(0,1fr);column-gap:7.4%}.split__text{line-height:1.375}}.svc-list-block{display:flex;flex-direction:column;gap:50px}.svc-columns{display:grid;gap:40px 16px}.svc-col{display:flex;flex-direction:column;gap:16px}.svc-col__title{font-weight:500;font-size:var(--fs-h3);line-height:1.1}.arrow-list{display:flex;flex-direction:column;gap:4px}.arrow-list a{display:flex;align-items:center;gap:2px;font-size:var(--fs-list);line-height:1.1}.arrow-list a:before{content:"";flex:none;width:40px;height:40px;background:url(../img/icons/list-arrow.svg) center / 24px 28px no-repeat;transform:rotate(-45deg);transition:transform .2s}.arrow-list a:hover:before{transform:none}.arrow-list a.has-icon:before{display:none}.arrow-list__icon{flex:none;width:40px;height:40px;padding:9px;object-fit:contain}@media(min-width:768px){.svc-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.arrow-list a{line-height:1.375;align-items:flex-start}.arrow-list a:before{margin-top:-3px}}@media(min-width:1920px){.svc-columns{grid-template-columns:repeat(4,minmax(0,1fr))}}.cta{position:relative;display:flex;flex-direction:column;overflow:hidden;background:var(--cta-bg, var(--c-lavender));padding:0 20px 20px}.cta--green{--cta-bg: var(--c-green)}.cta__art{width:calc(100% + 40px);max-width:375px;margin:0 -20px 51px;aspect-ratio:1}.cta__art img{width:100%;height:100%;object-fit:contain}.cta__label{font-size:18px;line-height:1.2;text-transform:uppercase;opacity:.5;margin-bottom:30px}.cta__title{font-weight:500;font-size:var(--fs-cta);line-height:1.1;margin-bottom:44px}@media(min-width:768px){.cta__body{max-width:46%}.cta__title{font-size:26px}}@media(min-width:1024px){.cta__body{max-width:50%}.cta__title{font-size:min(var(--fs-cta),(var(--cw) * .5 - 64px) / 12.8);white-space:nowrap}}.cta .btn{align-self:flex-start}@media(min-width:768px){.cta{height:600px;padding:40px;justify-content:space-between}.cta__art{position:absolute;top:0;left:46.7%;width:600px;max-width:none;height:600px;margin:0}.cta__label{font-size:20px;margin:0;position:relative}.cta__body{position:relative}.cta__title{margin-bottom:28px}}@media(min-width:1024px){.cta__art{left:auto;right:0;width:50%}}.articles__head{display:flex;flex-direction:column;gap:12px;margin-bottom:30px}.articles__nav{display:flex;gap:20px}.articles__track{display:flex;align-items:center;gap:42px;overflow-x:auto;margin-right:calc(-1 * var(--gutter));padding-right:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none}.articles__track::-webkit-scrollbar{display:none}.article-card{flex:0 0 283px;display:flex;flex-direction:column;gap:21px;scroll-snap-align:start;color:var(--c-black)}.article-card__media{display:block;aspect-ratio:283 / 157;overflow:hidden}.article-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.article-card:hover .article-card__media img{transform:scale(1.04)}.article-card__body{display:flex;flex-direction:column;gap:18px}.article-card__title{font-weight:500;font-size:var(--fs-card);line-height:1.2;text-wrap:pretty}.read-more{display:inline-flex;align-self:flex-start;align-items:center;padding:7px 16px;border:1px solid rgba(8,15,32,.35);border-radius:9999px;font-weight:300;font-size:15px;line-height:1.2;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out}.article-card:hover .read-more{background:var(--c-dark);border-color:var(--c-dark);color:var(--c-white)}.article-card--feature{position:relative;overflow:hidden;gap:0;background:var(--card-bg, var(--c-periwinkle));color:var(--c-dark)}.article-card--feature .article-card__media{order:2;flex:none;aspect-ratio:1200 / 530}.article-card--feature .article-card__media img{object-position:50% 100%}.article-card--feature .article-card__body{position:relative;flex:none;gap:22px;padding:28px 24px 22px}.article-card--feature .article-card__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden;font-weight:500;font-size:clamp(22px,17.5px + .6vw,27px);line-height:1.15}.article-card--feature .read-more{font-weight:400;border-color:#080f2059}.article-card--feature:hover .read-more{background:var(--c-dark);border-color:var(--c-dark);color:var(--c-white)}@media(min-width:768px){.articles__head{flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:64px}.articles__track{gap:32px}.article-card{flex-basis:max(283px,var(--cw) * .31);gap:20px}.article-card--feature{gap:0}.article-card__media{aspect-ratio:494 / 278}.article-card--feature .article-card__body{gap:32px;padding:36px clamp(26px,3vw,40px) 32px}.article-card__body{gap:18px;min-height:114px}}.site-footer{border-top:1px solid rgba(0,0,0,.1);overflow:hidden;padding-top:51px}.site-footer__top,.site-footer__cols{display:flex;flex-direction:column;gap:30px}.site-footer__col{display:flex;flex-direction:column;gap:20px}.site-footer__title{font-weight:500;font-size:26px;line-height:1.2;letter-spacing:0}.site-footer__list{display:flex;flex-direction:column;gap:8px;font-size:18px;line-height:25px;color:var(--c-dark)}.site-footer__list--contacts{gap:20px}.site-footer__list--contacts>li:first-child{display:flex;flex-direction:column;gap:8px}.site-footer__list a:hover{color:var(--c-blue)}.site-footer__art{position:relative;width:330px;max-width:100%;aspect-ratio:1;flex:none}.yoga-talk{position:absolute;inset:0;pointer-events:none}@media(max-width:767px){.site-footer__art{margin-top:48px}}.yoga-talk__line{position:absolute;left:88%;top:4%;width:16%;height:48%;overflow:visible;clip-path:inset(100% 0 0 0);opacity:0;transition:clip-path .5s ease-in,opacity .5s ease}.yoga-talk__line path{fill:none;stroke:var(--c-dark);stroke-width:.45;stroke-linecap:round;stroke-dasharray:1.8 1.4}.yoga-talk__text{position:absolute;right:0;bottom:calc(94% + 6px);width:max-content;font-size:14px;line-height:1.35;white-space:nowrap;color:var(--c-dark);opacity:0;transition:opacity .6s ease}.yoga-talk.is-talking .yoga-talk__line{clip-path:inset(0 0 0 0);opacity:1;transition:clip-path .8s cubic-bezier(.3,.6,.3,1),opacity .3s ease}.yoga-talk.is-talking .yoga-talk__text{opacity:1;transition:opacity .7s ease .45s}.site-footer__bottom{display:flex;flex-direction:column;gap:16px;margin-top:30px;font-size:18px;line-height:25px;letter-spacing:.02em;color:var(--c-grey)}.site-footer__legal{display:flex;flex-direction:column;gap:17px}.site-footer__legal .sep{display:none}.site-footer__legal a:hover{color:var(--c-dark)}.wordmark{position:relative;pointer-events:none;width:var(--cw);margin:calc(36px - var(--cw) * .08) auto calc(var(--cw) * -.182);color:var(--c-dark)}.wordmark svg{width:100%;height:auto;fill:currentColor}.wordmark .logo-dot{left:62.5%;top:17.07%;width:5.68%;aspect-ratio:1}@media(max-width:767px){.wordmark{margin-bottom:calc(72px - var(--cw) * .1)}}@media(min-width:768px){.site-footer{padding-top:100px}.site-footer__top{flex-direction:row;align-items:center;justify-content:space-between}.site-footer__cols{flex-direction:row;gap:15px}.site-footer__col{width:390px;max-width:45vw}.site-footer__bottom{flex-direction:row;justify-content:space-between;margin-top:30px}.site-footer__legal{flex-direction:row;gap:17px}.site-footer__legal .sep{display:inline}}@media(max-width:1023px)and (min-width:768px){.site-footer__art{width:240px}}.page-hero{background:var(--hero-bg, transparent)}.page-hero--peach{--hero-bg: var(--c-peach)}.page-hero--surface{--hero-bg: var(--c-surface)}.page-hero__inner{display:flex;flex-direction:column;gap:50px}.page-title{font-weight:500;font-size:var(--fs-page-title);line-height:1.1}.intro{font-weight:400;font-size:var(--fs-intro);line-height:1.1}.two-tone{color:#0009}.two-tone strong{font-weight:inherit;color:var(--c-black)}@media(min-width:1024px){.page-hero .intro{margin-left:var(--indent);max-width:1196px}}.svc-block{background:var(--block-bg, var(--c-white))}.svc-block--surface{--block-bg: var(--c-surface)}.svc-block--sky{--block-bg: var(--c-sky)}.svc-block--lavender{--block-bg: var(--c-lavender)}.svc-block--ice{--block-bg: var(--c-ice)}.svc-block__inner{display:grid;gap:47px;align-items:start}.svc-block__icon{width:80px;height:80px}.svc-block__body{display:flex;flex-direction:column;align-items:flex-start;gap:50px}.svc-block__title{font-weight:500;font-size:var(--fs-svc-title);line-height:1.1}.svc-block__lead{font-weight:400;font-size:var(--fs-svc-lead);line-height:1.1}.svc-block__list{display:flex;flex-direction:column;gap:16px;font-weight:400;font-size:var(--fs-svc-item);line-height:1.1}.svc-block__list a:hover{color:var(--c-blue)}@media(max-width:767px){.svc-block .btn{width:100%;white-space:normal;text-align:center}}@media(min-width:768px){.svc-block__inner{grid-template-columns:176px minmax(0,1fr)}.svc-block__icon{width:176px;height:176px}.svc-block__list{gap:20px}}@media(min-width:1024px){.svc-block__inner{column-gap:calc(var(--indent) - 176px)}.svc-block__body{max-width:1183px}}.svc-hero{background:var(--hero-bg, var(--c-periwinkle))}.svc-hero__inner{display:flex;flex-direction:column;gap:50px}.svc-hero__row{display:flex;flex-direction:column;gap:32px}.svc-hero__icon{width:112px;height:112px;flex:none}.svc-hero__text{font-weight:500;font-size:var(--fs-svc-hero-text);line-height:1.1}@media(max-width:767px){.svc-hero__text,.page-title,.intro,.svc-block__lead{hyphens:manual;overflow-wrap:break-word}}@media(min-width:1024px){.svc-hero__row{display:grid;grid-template-columns:176px minmax(0,914px);column-gap:96px;align-items:center;padding-top:24px}.svc-hero__icon{width:176px;height:176px}.svc-hero__text{line-height:1.2}}@media(min-width:1024px)and (max-width:1439px){.svc-hero__row{grid-template-columns:144px minmax(0,1fr);column-gap:56px}.svc-hero__icon{width:144px;height:144px}}.lead-title{font-weight:500;font-size:var(--fs-lead-title);line-height:1.1}.feature-rows{display:flex;flex-direction:column;gap:50px;margin-top:50px}.lead-title+.feature-rows{margin-top:clamp(50px,40.49px + 2.535vw,77px)}.feature-row{display:flex;flex-direction:column-reverse;gap:40px}.feature-row__text{display:flex;flex-direction:column;gap:12px;font-weight:500;font-size:var(--fs-feature);line-height:1.2}.feature-row__text h3{font:inherit;color:var(--c-black)}.feature-row__text p{color:#0009}.feature-row__art{display:grid;place-items:center;aspect-ratio:1;border:1px solid rgba(0,0,0,.1);padding:32px}.feature-row__art img{width:100%;height:100%;object-fit:contain}@media(min-width:1024px){.feature-rows{gap:80px}.feature-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:80px}.feature-row__art{padding:48px}}@media(min-width:1280px){.feature-row__art{padding:80px}}.wide-media{overflow:hidden;aspect-ratio:343 / 300}.wide-media img{width:100%;height:100%;object-fit:cover}@media(min-width:768px){.wide-media{aspect-ratio:1320 / 756}}.quote{display:flex;flex-direction:column;gap:30px}.quote--tight{gap:20px}.quote blockquote{font-size:var(--fs-quote);line-height:1.3}.quote--tight blockquote{line-height:1.2}.quote figcaption{display:flex;align-items:center;gap:24px}.quote__avatar{width:62px;height:62px;flex:none;border-radius:50%;object-fit:cover}.quote__name{font-size:24px;line-height:1.2}.quote__nowrap{white-space:nowrap}html:not(.irbis-editing) .quote__avatar[data-edit-empty]{display:none}.quote__role{margin-top:5px;font-size:clamp(14px,11.18px + .751vw,20px);line-height:1.2;letter-spacing:.07em;text-transform:uppercase;opacity:.5}@media(min-width:768px){.quote__avatar{width:96px;height:96px}.quote__name{line-height:33px}.quote__role{margin-top:0;line-height:27px}}.media-quote{display:flex;flex-direction:column;gap:20px}@media(min-width:768px){.media-quote{gap:50px}}.contact-strip{background:var(--c-mint);display:flex;flex-direction:column}.contact-strip__text{padding:40px;font-size:20px;line-height:1.2;color:#0009}.contact-strip__links{display:flex;flex-direction:column;gap:20px;padding:40px;background:var(--c-black)}.contact-strip__links a{display:flex;align-items:center;gap:20px;color:var(--c-white);font-weight:500;font-size:var(--fs-contact-link);line-height:1.2;text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:2px}.contact-strip__links a:before{content:"";flex:none;width:40px;height:40px;border-radius:50%;background:var(--c-white) url(../img/icons/chevron-right.svg) center / 24px no-repeat;transition:transform .2s}.contact-strip__links a:hover:before{transform:translate(4px)}@media(min-width:1024px){.contact-strip{flex-direction:row;align-items:flex-end;justify-content:space-between;padding:50px 0 0 50px}.contact-strip__text{flex:0 1 526px;padding:0 40px 50px 0}.contact-strip__links{flex:0 0 min(700px,53%)}}.media-text{display:flex;flex-direction:column;gap:30px}.media-text__body{display:flex;flex-direction:column;gap:32px}.media-text__title{font-weight:500;font-size:clamp(26px,23.18px + .751vw,34px);line-height:1.15}@media(min-width:1440px){.media-text__title{font-size:clamp(34px,22px + .833vw,38px)}}.prose-muted{display:flex;flex-direction:column;gap:30px;font-size:20px;line-height:27px;color:#0009}.media-text__media{overflow:hidden;aspect-ratio:343 / 350}.media-text__media img{width:100%;height:100%;object-fit:cover}@media(min-width:1024px){.media-text{display:grid;grid-template-columns:minmax(0,49%) minmax(0,1fr);column-gap:10.5%;align-items:center}.media-text--reverse{grid-template-columns:minmax(0,1fr) minmax(0,49%)}.media-text--reverse .media-text__media{order:2}.media-text__media{aspect-ratio:606 / 750}.media-text--wide .media-text__media{aspect-ratio:650 / 634}}@media(min-width:1024px)and (max-width:1279px){.media-text{grid-template-columns:minmax(0,44%) minmax(0,1fr);column-gap:6%}.media-text--reverse{grid-template-columns:minmax(0,1fr) minmax(0,44%)}}@media(max-width:1023px){.media-text__media{order:2}}.roadmap{display:flex;flex-direction:column;gap:10px}.roadmap__art{aspect-ratio:1;width:100%;margin-inline:auto}.roadmap__art img{width:100%;height:100%}.roadmap__body{display:flex;flex-direction:column;gap:36px;width:100%;max-width:768px;margin-inline:auto}.roadmap__title{font-weight:500;font-size:var(--fs-title-md);line-height:1.1}@media(min-width:768px){.roadmap__art{width:50%}}.roadmap__text{max-width:768px;font-size:20px;line-height:27px}.roadmap__text span{color:#00000080}.roadmap--narrow{width:100%;max-width:797px;margin-inline:auto}.photo-cta{position:relative;display:grid;place-items:center;height:660px;overflow:hidden}.photo-cta__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.photo-cta__card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:33px;width:min(288px,calc(100% - 32px));padding:30px;background:var(--card-bg, var(--c-aqua))}.photo-cta__card p{font-size:17px;line-height:1.1}.btn--black{background:var(--c-black);border-color:var(--c-black);padding:13px 32px;line-height:27px}@media(min-width:768px){.photo-cta{height:880px;place-items:center start}.photo-cta__card{justify-content:flex-end;width:576px;min-height:432px;margin-left:12.7%;padding:32px 32px 31px;gap:28px}.photo-cta__card p{font-size:26px}}.svc-hero--lime{--hero-bg: var(--c-lime)}.svc-hero--sky{--hero-bg: var(--c-sky)}.svc-hero--aqua{--hero-bg: var(--c-aqua)}.svc-hero--peach{--hero-bg: var(--c-peach)}.svc-hero--lilac{--hero-bg: var(--c-lilac)}.svc-hero--lavender{--hero-bg: var(--c-lavender)}.svc-hero--surface{--hero-bg: var(--c-surface)}.svc-hero__icon{object-fit:contain}.svc-hero__icon--wide{height:auto;aspect-ratio:288 / 267}.section--dark{background:var(--c-black);color:var(--c-white)}.section--dark .feature-row__text h3{color:var(--c-white)}.section--dark .feature-row__text p{color:#fff9}.section--dark .feature-row__art{border-color:#ffffff1a}.contact-strip--lilac{background:var(--c-lilac)}.process{display:flex;flex-direction:column;gap:30px;max-width:768px;margin-inline:auto}.container.process{max-width:calc(768px + 2 * var(--gutter))}.process__title{font-weight:400;font-size:var(--fs-title-md);line-height:1.1}.process__list{display:flex;flex-direction:column;gap:23px}.process__list li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:22px;font-size:20px;line-height:1.3}.process__list li:before{content:"";width:30px;height:32px;background:url(../img/icons/bullet-chevron.svg) center / contain no-repeat}.process__list span{color:#0009}@media(min-width:768px){.process{gap:50px}}.story-block{background:var(--c-aqua);padding:50px 16px;display:flex;flex-direction:column;gap:50px}.story-block__art{margin-inline:auto;width:100%;max-width:1320px}.story-block__art img{width:100%;height:auto}.story-block__body{display:flex;flex-direction:column;gap:45px;max-width:797px;margin-inline:auto}.story-block__title{font-weight:400;font-size:clamp(26px,21.77px + 1.127vw,38px);line-height:1.1}@media(min-width:1440px){.story-block__title{font-size:var(--fs-title-md)}}.two-tone-soft{font-size:20px;line-height:27px}.two-tone-soft span{color:#00000080}.story-block .quote blockquote{font-size:clamp(19px,15.48px + .939vw,29px);line-height:1.15}@media(min-width:768px){.story-block{padding:50px 0}}@media(min-width:1024px){.story-block__body{max-width:50%}}.mockups{overflow:hidden;aspect-ratio:343 / 330}.mockups img{width:100%;height:100%;object-fit:cover;object-position:left center}@media(min-width:768px){.mockups{aspect-ratio:1320 / 756}.mockups img{width:120.76%;max-width:none;height:auto;margin-top:-1.82%}}.svc-cards__head{display:flex;flex-direction:column;gap:12px}.chips{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;margin-right:calc(-1 * var(--gutter));padding-right:var(--gutter)}.chips::-webkit-scrollbar{display:none}.chip{flex:none;padding:12px 20px 10px;border-radius:9999px;background:#ececec;color:#4d4d4d;font-size:15px;line-height:25px;white-space:nowrap;transition:background-color .2s,color .2s}.chip:hover{background:#dedede}.chip.is-active{background:var(--c-black);color:var(--c-white)}.svc-cards__track{display:flex;gap:20px;overflow-x:auto;margin-right:calc(-1 * var(--gutter));padding-right:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none}.svc-cards__track::-webkit-scrollbar{display:none}.svc-card{position:relative;flex:0 0 283px;aspect-ratio:283 / 422;overflow:hidden;scroll-snap-align:start;color:var(--c-white)}.svc-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s}.svc-card:hover img{transform:scale(1.04)}.svc-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#000c,#0000)}.svc-card__title{position:absolute;z-index:1;left:40px;right:36px;bottom:67px;font-weight:500;font-size:20px;line-height:27px;text-transform:uppercase}.svc-card__arrow{display:none}@media(min-width:768px){.svc-cards__head{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:40px}.svc-cards .chips{gap:20px}.chip{padding:12px 41px 10px;font-size:18px}.svc-cards__track{gap:48px}.svc-card{flex-basis:499px;aspect-ratio:499 / 666}.svc-card:after{top:auto;height:31%;background:linear-gradient(0deg,#000,#0000)}.svc-card__title{left:40px;bottom:42px;font-weight:400;font-size:30px;line-height:1.1;text-transform:none;transition:transform .3s}.svc-card__arrow{display:block;position:absolute;z-index:1;left:40px;bottom:40px;width:53px;opacity:0;transform:translateY(16px);transition:opacity .3s,transform .3s}.svc-card:hover .svc-card__title,.svc-card:focus-visible .svc-card__title{transform:translateY(-64px)}.svc-card:hover .svc-card__arrow,.svc-card:focus-visible .svc-card__arrow{opacity:1;transform:none}}.svc-cards{display:flex;flex-direction:column;gap:40px}.photo-cta__card--lilac{--card-bg: var(--c-lilac)}.photo-cta__title{font-size:clamp(26px,21.77px + 1.127vw,38px);line-height:1.1}.approach-lead{font-weight:500;font-size:min(var(--fs-lead-title),var(--cw) / 13.8);line-height:1.1}.approach-cards{display:grid;gap:20px}.approach-cards .svc-card{width:auto;aspect-ratio:4 / 3}.approach-cards .svc-card__title{left:24px;right:24px;bottom:24px}@media(min-width:768px){.approach-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.approach-cards .svc-card{aspect-ratio:3 / 4}.approach-cards .svc-card__title{left:28px;right:28px;bottom:32px;font-size:clamp(22px,17.3px + .5vw,28px)}.approach-cards .svc-card__arrow{left:28px;bottom:28px}}@media(min-width:1024px){.approach-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.about-intro{display:flex;flex-direction:column;gap:10px;font-size:clamp(26px,23.18px + .751vw,34px);line-height:1.15}.about-intro__label{color:#0009;line-height:1.6}.stats__label{font-size:var(--fs-h3);line-height:1.1;margin-bottom:48px}.stats__grid{display:grid;gap:30px}.stat{display:flex;flex-direction:column;gap:24px;padding-top:clamp(12px,8.48px + .939vw,22px);border-top:1px solid #d9d9d9}.stat__num{font-size:clamp(56px,46.14px + 2.629vw,84px);line-height:1.125}.stat__caption{font-size:24px;line-height:33px}@media(min-width:768px){.stats__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:50px}}.eyebrow{font-size:20px;line-height:1.1;text-transform:uppercase}.statement{font-size:var(--fs-statement);line-height:1.2}.statement--strong{font-weight:500;line-height:1.1}@media(min-width:768px){.statement{line-height:1.13}.statement--strong{line-height:1.1}}.statement-block{display:flex;flex-direction:column;gap:20px}.about-intro p{max-width:29em}.statement--story,.statement--values{max-width:21em}.statement--strong{max-width:27em}.lead-title,.topics__title{max-width:15.5em}@media(min-width:768px){.statement-block{gap:26px}}.story-box{display:flex;flex-direction:column-reverse;gap:24px;background:var(--c-surface);padding:20px 20px 16px}.story-box__art img{width:100%;height:auto}.story-box__body{display:flex;flex-direction:column;align-items:flex-start;gap:30px;font-size:20px;line-height:27px}.story-box__body .muted{color:#0009}@media(max-width:767px){.story-box .btn{white-space:normal;text-align:center}}@media(min-width:1024px){.story-box{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);column-gap:6%;align-items:center;padding:64px 64px 64px 0}.story-box--inset{padding-left:48px;column-gap:5%}}.photo-strip{overflow:hidden}.photo-strip__track{display:flex;gap:31px;width:max-content;animation:strip 40s linear infinite}.photo-strip img{width:262px;height:auto;aspect-ratio:16 / 9;object-fit:cover;flex:none}.photo-strip:hover .photo-strip__track{animation-play-state:paused}@keyframes strip{to{transform:translate(calc(-50% - 15.5px))}}@media(min-width:768px){.photo-strip img{width:max(300px,var(--cw) * .4)}}@media(prefers-reduced-motion:reduce){.photo-strip{overflow-x:auto}.photo-strip__track{animation:none}}.values__track{display:flex;gap:20px;overflow-x:auto;margin-right:calc(-1 * var(--gutter));padding-right:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none}.values__track::-webkit-scrollbar{display:none}.value-card{position:relative;flex:0 0 310px;display:flex;flex-direction:column;justify-content:space-between;gap:24px;min-height:585px;padding:30px;background:var(--card-bg);scroll-snap-align:start}.value-card h3{font-weight:400;font-size:26px;line-height:1.1;margin-bottom:10px}.value-card p{font-size:18px;line-height:1.35;letter-spacing:.02em}.value-card img{width:min(314px,100%);height:auto}@media(min-width:768px){.values__track{gap:48px}.value-card{flex-basis:499px;min-height:608px;padding:40px}.value-card h3{font-size:32px}.value-card p{font-size:20px}}.team-cloud{position:relative;height:544px;overflow:hidden;margin-right:calc(-1 * var(--gutter))}.team-cloud a{position:absolute;left:var(--mx);top:var(--my);width:var(--s);height:var(--s);border-radius:50%;overflow:hidden;transition:transform .3s}.team-cloud a:hover{transform:scale(1.05)}.team-cloud img{width:100%;height:100%;object-fit:cover}@media(min-width:1024px){.team-cloud{margin-right:0;overflow:visible}.team-cloud a{left:min(var(--x),calc(100% - var(--s)));top:var(--y)}}.team-intro{display:flex;flex-direction:column;align-items:flex-start;gap:44px;margin-top:44px}@media(max-width:767px){.team-intro .btn{width:100%;white-space:normal}}.team-hero{display:flex;flex-direction:column;gap:20px;font-weight:400;font-size:clamp(26px,21.77px + 1.127vw,38px);line-height:1.2}.team-hero h1{color:#0009}.team-grid{display:grid;gap:57px}.person-card{display:flex;flex-direction:column;gap:24px;color:#0009}.person-card__photo{display:block;height:363px;overflow:hidden;background:#d9d9d9}.person-card__photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.person-card:hover .person-card__photo img{transform:scale(1.04)}.person-card__body{display:flex;flex-direction:column;gap:8px;font-weight:500;line-height:1.2}.person-card__name{font-size:20px}.person-card__role{font-size:18px;text-transform:uppercase}.person-card:hover .person-card__name{color:var(--c-black)}@media(min-width:640px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.team-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.back-pill{display:inline-flex;align-items:center;gap:10px;height:52px;padding:14px 26px;border-radius:9999px;background:#f3f3f3;color:var(--c-dark);font-weight:500;font-size:18px;line-height:1.2;transition:background-color .2s}.back-pill:before{content:"";width:19px;height:15px;background:url(../img/icons/back-line.svg) center / contain no-repeat;transition:transform .2s}.back-pill:hover{background:#e8e8e8}.back-pill:hover:before{transform:translate(-3px)}.profile{display:flex;flex-direction:column;gap:41px;margin-top:41px}.profile__body{display:flex;flex-direction:column;gap:20px}.profile__name{font-weight:500;font-size:clamp(36px,27.55px + 2.254vw,60px);line-height:1.2;color:var(--c-dark)}.profile__role{font-size:clamp(26px,20.83px + 1.38vw,40px);line-height:1.2;color:#0009}.profile__bio{font-size:var(--fs-quote);line-height:1.2}.profile__photo{aspect-ratio:1;overflow:hidden}.profile__photo img{width:100%;height:100%;object-fit:cover}@media(min-width:1024px){.profile{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,634px);align-items:start}.profile__name,.profile__role{line-height:66px}}.pf-title{max-width:989px;font-weight:500;font-size:var(--fs-page-title);line-height:1.2}@media(min-width:1024px){.pf-title{line-height:1.125}}.tags{display:flex;flex-wrap:wrap;gap:10px}.tag{padding:4px 16px;border-radius:9999px;background:var(--tag-bg, var(--c-surface));color:var(--c-black);font-size:16px;line-height:25px;letter-spacing:.02em;white-space:nowrap}.tag--web,.tag--brand{--tag-bg: var(--c-periwinkle)}.tag--discovery{--tag-bg: #ff9b7a}.tag--content{--tag-bg: var(--c-lilac)}.tag--ux,.tag--dev{--tag-bg: var(--c-aqua)}.tag--partners{--tag-bg: var(--c-surface)}@media(min-width:768px){.tags{gap:16px}.tag{padding:4px 20px;font-size:18px}}.pf-list{display:flex;flex-direction:column;gap:40px}.pf-card{display:flex;flex-direction:column;gap:20px}.pf-card__media{display:block;overflow:hidden;aspect-ratio:4 / 5;background:#eee}.pf-card--lead .pf-card__media,.pf-card--wide .pf-card__media{aspect-ratio:4 / 3}.pf-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.pf-card:hover .pf-card__media img{transform:scale(1.03)}.pf-card--static:hover .pf-card__media img{transform:none}.pf-card__meta{display:flex;flex-direction:column;gap:20px}.pf-card__title{font-size:24px;line-height:1.2}.pf-card__title a:hover{color:var(--c-blue)}.pf-card--lead .pf-card__title{font-size:clamp(22px,17.77px + 1.127vw,34px)}@media(min-width:1440px){.pf-card--lead .pf-card__title{font-size:clamp(34px,10px + 1.667vw,42px)}}.pf-grid{display:grid;gap:40px}@media(min-width:768px){.pf-list{gap:100px}.pf-card{gap:56px}.pf-card__title{font-size:clamp(22px,10px + 1.1vw,31px)}.pf-card--lead{flex-direction:column-reverse}.pf-card--lead .pf-card__meta{max-width:945px}.pf-card--lead .pf-card__media,.pf-card--wide .pf-card__media{aspect-ratio:1195 / 630}.pf-card--wide .pf-card__meta{max-width:945px}.pf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:100px 7.6%;align-items:start}.pf-grid .pf-card__media{aspect-ratio:4 / 5}}.case-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:50px 0;overflow:hidden}.case-hero__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:10px;max-width:873px;text-align:center}.case-hero__eyebrow{font-size:19.3px;line-height:29px}.case-hero__title{font-weight:500;font-size:clamp(30px,22.25px + 2.066vw,52px);line-height:1.2;overflow-wrap:break-word}.case-hero__dog{display:none;position:absolute;opacity:.25;pointer-events:none}.case-hero__fx{position:absolute;inset:0;z-index:1;width:100%;height:100%;pointer-events:none}.case-hero--art{min-height:clamp(480px,100svh - var(--header-h),1100px);padding:64px 0;background:var(--c-surface)}.case-hero__art{position:absolute;inset:0}.case-hero__drawing{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.14}.case-hero--art .case-hero__inner{max-width:calc(var(--content-max) + 2 * var(--gutter))}.case-hero--art .case-hero__title{width:100%;max-width:16em;font-size:var(--fs-page-title);line-height:1.1;text-wrap:balance}.case-hero--art .case-hero__eyebrow{font-size:clamp(16px,14.59px + .376vw,20px);line-height:1.4;color:var(--c-text-muted)}@media(max-width:767px){.case-hero--art{min-height:clamp(340px,50svh,440px);padding:48px 0}.case-hero--art .case-hero__title{font-size:clamp(28px,20px + 2.5vw,34px)}.case-hero__drawing{inset:50% auto auto 50%;width:900px;max-width:none;height:auto;transform:translate(-50%,-50%)}}.case-cover__img{display:block;width:100%;height:auto}@media(min-width:1024px){.case-hero{min-height:820px;padding:0}.case-hero__inner{gap:24px;padding-bottom:40px}.case-hero__dog{display:block}.case-hero__dog--right{left:67.42%;top:20.72%;width:18.63%}.case-hero__dog--left{left:17.97%;top:56.56%;width:20.41%}.case-hero--art{min-height:clamp(560px,100svh - var(--header-h),1100px);padding:80px 0}.case-hero--art .case-hero__inner{padding-bottom:0}}.case-overview{background:var(--c-black);color:var(--c-white);padding-top:clamp(56px,42.48px + 3.606vw,96px)}.case-overview__grid{display:flex;flex-direction:column;gap:48px}.case-overview__main,.case-overview__side{display:flex;flex-direction:column;gap:clamp(24px,3.15px + 5.56vw,112px)}.case-overview__label{font-weight:500;font-size:clamp(20px,18.24px + .469vw,25px);line-height:1.1}.case-overview__lead{max-width:18em;font-weight:500;font-size:var(--fs-statement);line-height:1.1;text-wrap:pretty}.case-overview__navtitle{margin-top:clamp(56px,42.48px + 3.606vw,96px);padding-bottom:4px;font-weight:500;font-size:clamp(20px,18.24px + .469vw,25px);line-height:1.1}@media(min-width:1024px){.case-overview__grid{display:grid;grid-template-columns:minmax(0,58%) minmax(0,33%);justify-content:space-between;align-items:start}}.case-nav{position:sticky;top:var(--header-h);z-index:20;background:var(--c-black);color:var(--c-white)}.case-nav{transition:opacity .2s ease,visibility 0s,transform .35s ease}.case-nav.is-gone{opacity:0;visibility:hidden;transition:opacity .2s ease,visibility 0s linear .2s,transform .35s ease}html.is-header-away .site-header{transform:translateY(-100%)}html.is-header-away .case-nav{transform:translateY(calc(-1 * var(--header-h)))}@media(prefers-reduced-motion:reduce){.site-header,.case-nav{transition-duration:0s}}.case-nav__list{position:relative;display:flex;align-items:center;gap:clamp(28px,16.73px + 3.005vw,64px);height:72px;overflow-x:auto;scrollbar-width:none}.case-nav__list::-webkit-scrollbar{display:none}.case-nav__list:empty{display:none}.case-nav__list a{position:relative;padding:10px 0 12px;font-weight:500;font-size:clamp(15px,13.94px + .282vw,18px);line-height:1.2;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;color:var(--c-white);opacity:.5;transition:opacity .2s}.case-nav__list a:after{content:"";position:absolute;left:50%;bottom:-2px;width:6px;height:6px;margin-left:-3px;border-radius:3px;background:var(--c-white);opacity:0;transition:opacity .2s}.case-nav__list a:hover,.case-nav__list a.is-active{opacity:1}.case-nav__list a.is-active:after{opacity:1}.sub-nav .case-nav__list a{text-decoration:none}@media(min-width:1024px){.case-nav__list{height:80px}}.cb-panel{--cb-pad: clamp(24px, 13.44px + 2.817vw, 64px);padding:var(--cb-pad);background:var(--cb-bg, var(--c-surface))}.cb-caption{margin-top:14px;font-size:15px;line-height:1.4;color:var(--c-text-muted)}.cb-image__frame{margin:0;overflow:hidden;aspect-ratio:4 / 3;background:var(--cb-bg, var(--c-surface))}.cb-image__frame>img,.cb-image__frame>video{display:block;width:100%;height:100%;object-fit:cover}.cb-image--tall .cb-image__frame{aspect-ratio:4 / 5}.cb-image--contain .cb-image__frame>img{object-fit:contain;padding:clamp(20px,7.32px + 3.38vw,72px)}.cb-image--natural .cb-image__frame{aspect-ratio:auto;background:none}.cb-image--natural .cb-image__frame>img{height:auto}@media(min-width:768px){.cb-image__frame{aspect-ratio:1195 / 630}.cb-image--tall .cb-image__frame{aspect-ratio:1195 / 900}}.cb-video__frame{position:relative;margin:0;overflow:hidden;aspect-ratio:16 / 9;background:var(--c-black)}.cb-video__frame>video,.cb-video__frame>iframe{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover}.cb-text{display:flex;flex-direction:column;gap:clamp(20px,13.66px + 1.69vw,32px);max-width:768px;margin-inline:auto}.container.cb-text{max-width:calc(768px + 2 * var(--gutter))}.cb-text__title{margin-bottom:clamp(4px,-2.34px + 1.69vw,16px);font-weight:500;font-size:var(--fs-display);line-height:1.15}.cb-text__subtitle{margin-top:12px;font-weight:500;font-size:var(--fs-feature);line-height:1.25}.cb-text ol,.cb-text ul{display:flex;flex-direction:column;gap:10px;padding-left:1.3em;font-size:var(--fs-lead);line-height:1.4}.cb-text ol{list-style:decimal}.cb-text ul{list-style:disc}.cb-text code{padding:1px 6px;border-radius:6px;background:var(--c-ice);font:.85em/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;-webkit-box-decoration-break:clone;box-decoration-break:clone;overflow-wrap:anywhere}.cb-text p,.cb-media__body p{font-size:var(--fs-lead);line-height:1.4}.cb-text p span,.cb-media__body p span{color:#00000080}.cb-text a,.cb-media__body a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.cb-media{display:flex;flex-direction:column;gap:clamp(28px,19.55px + 2.254vw,48px)}.cb-media__img{margin:0;overflow:hidden;aspect-ratio:1}.cb-media__img>img{display:block;width:100%;height:100%;object-fit:cover}.cb-media--tall .cb-media__img{aspect-ratio:4 / 5}.cb-media--natural .cb-media__img{aspect-ratio:auto}.cb-media--natural .cb-media__img>img{height:auto}.cb-media__body{display:flex;flex-direction:column;gap:20px}.cb-media__title{margin-bottom:4px;font-weight:500;font-size:clamp(26px,21.77px + 1.127vw,38px);line-height:1.15}@media(min-width:1024px){.cb-media{display:grid;grid-template-columns:49% 40%;justify-content:space-between;align-items:center}.cb-media--reverse{grid-template-columns:40% 49%}.cb-media--reverse .cb-media__img{order:2}}.cb-pair{display:flex;flex-direction:column;gap:20px}.cb-pair>figure{margin:0;overflow:hidden}.cb-pair img{display:block;width:100%;height:auto}@media(min-width:768px){.cb-pair{flex-direction:row;align-items:flex-start;justify-content:space-between}.cb-pair>:first-child{width:49%}.cb-pair>:last-child{width:40.5%;margin-top:12%}.cb-pair--flip>:first-child{width:40.5%;margin-top:12%}.cb-pair--flip>:last-child{width:49%;margin-top:0}.cb-pair--even>:first-child,.cb-pair--even>:last-child{width:calc(50% - 10px);margin-top:0}}.cb-grid{--bleed: var(--gutter);display:grid;grid-auto-flow:column;grid-auto-columns:72%;gap:16px;margin-inline:calc(-1 * var(--bleed));padding-inline:var(--bleed);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--bleed);scrollbar-width:none}.cb-grid::-webkit-scrollbar{display:none}.cb-panel .cb-grid{--bleed: var(--cb-pad)}.cb-grid>figure{margin:0;scroll-snap-align:start}.cb-grid img{display:block;width:100%;height:auto}@media(min-width:768px){.cb-grid{grid-auto-flow:row;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:clamp(16px,4.73px + 1.502vw,32px);margin-inline:0;padding-inline:0;overflow:visible}.cb-grid--2{--cols: 2}.cb-grid--4{--cols: 4}}.cb-figure{width:min(100%,520px);margin:0 auto}.cb-figure img{display:block;width:100%;height:auto}.cb-figure .lottie{aspect-ratio:1;height:auto}@media(min-width:768px){.cb-figure{width:50%}.cb-figure--wide{width:75%}}.cb-quote{display:flex;flex-direction:column;gap:clamp(24px,18.37px + 1.502vw,40px);margin:0}.cb-quote__text{font-weight:500;font-size:clamp(22px,18.48px + .939vw,32px);line-height:1.25}.cb-quote__author{display:flex;align-items:center;gap:20px}.cb-quote__avatar{width:64px;height:64px;flex:none;border-radius:50%;object-fit:cover}.cb-quote__name{display:block;font-size:clamp(19px,17.59px + .376vw,23px);line-height:1.3}.cb-quote__role{display:block;font-size:clamp(15px,14.29px + .188vw,17px);line-height:1.35;letter-spacing:.07em;text-transform:uppercase;color:var(--c-text-muted)}@media(min-width:768px){.cb-quote__avatar{width:96px;height:96px}}@media(min-width:1440px){.cb-quote__text{font-size:clamp(32px,14px + 1.25vw,38px)}}.cb-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 20px}.cb-stats__item{display:flex;flex-direction:column;gap:12px;padding-top:20px;border-top:1px solid var(--c-dark)}.cb-stats__num{font-weight:500;font-size:clamp(42px,33.55px + 2.254vw,66px);line-height:1}.cb-stats__label{font-size:var(--fs-lead);line-height:1.35;color:var(--c-text-muted)}@media(min-width:1024px){.cb-stats{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-template-columns:none;column-gap:32px}}.cb-cta{display:flex;flex-direction:column;align-items:flex-start;gap:28px;padding:clamp(28px,21.66px + 1.69vw,48px);background:var(--cb-bg, var(--c-green))}.cb-cta__text{max-width:820px;font-size:clamp(20px,17.18px + .751vw,28px);line-height:1.3}.cb-label{padding:14px 0 0;border-top:1px dashed rgba(8,15,32,.25);font-size:15px;line-height:1.75;color:var(--c-text-muted)}.cb-label code{padding:2px 9px;border-radius:9999px;background:var(--c-sky);font:500 14px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--c-dark);-webkit-box-decoration-break:clone;box-decoration-break:clone;overflow-wrap:anywhere}.cb-label-row+.section{--pt: clamp(24px, 18.37px + 1.502vw, 40px)}.cb-label-row--first{margin-top:clamp(40px,31.55px + 2.254vw,64px)}.cb-label-row+.cb-label-row{margin-top:24px}.contacts-hero{display:flex;flex-direction:column;gap:20px}.contacts-hero .page-title{font-size:var(--fs-page-title);line-height:1.2}.contacts-hero .intro{margin-left:0;max-width:none;font-size:clamp(26px,22.48px + .939vw,36px);line-height:1.2}@media(min-width:768px){.contacts-hero{gap:60px}.contacts-hero .page-title{line-height:1.125}}.contact-sec{display:flex;flex-direction:column;gap:72px}@media(min-width:1280px){.contact-sec{display:grid;grid-template-columns:minmax(0,68%) minmax(0,25%);justify-content:space-between;align-items:start}}.brief{--fs-field: clamp(20px, 17.18px + .751vw, 28px);--field-pt: 28px;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(40px,31.55px + 2.254vw,64px)}.brief__choices{display:flex;flex-direction:column;width:100%}.brief__row{display:flex;flex-wrap:wrap;gap:32px 48px}.brief__more{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .35s ease,opacity .25s ease,visibility 0s linear .35s}.brief__more.is-open{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .35s ease,opacity .3s ease .1s,visibility 0s}.brief__more-inner{min-height:0;overflow:hidden;margin:0 -4px}.brief__more .brief__group{margin-top:32px;padding:0 4px 4px}@media(prefers-reduced-motion:reduce){.brief__more,.brief__more.is-open{transition:none}}.brief__group{min-width:0;margin:0;padding:0;border:0}.brief__legend{margin-bottom:16px;padding:0;font-weight:500;font-size:clamp(17px,15.94px + .282vw,20px);line-height:1.2;color:var(--c-text-muted)}.brief__options{display:flex;flex-wrap:wrap;gap:10px}.option{position:relative;display:inline-flex;align-items:center;gap:12px;padding:10px 22px 10px 11px;border:1px solid rgba(8,15,32,.2);border-radius:9999px;max-width:100%;font-size:clamp(17px,15.94px + .282vw,20px);line-height:1.2;cursor:pointer;transition:border-color .2s}@media(max-width:767px){.option{gap:10px;padding:9px 16px 9px 9px}}.option input{position:absolute;width:1px;height:1px;margin:0;opacity:0}.option:hover{border-color:#080f2080}.option:has(input:checked){border-color:var(--c-dark)}.option:has(input:focus-visible){outline:2px solid var(--c-blue);outline-offset:2px}.option__mark,.consent__box{position:relative;display:grid;place-items:center;flex:none;width:26px;height:26px;border:1.5px solid rgba(8,15,32,.3);border-radius:50%;transition:background-color .2s,border-color .2s}@media(max-width:767px){.option__mark{width:24px;height:24px}}.option__mark svg,.consent__box svg{width:17px;height:17px;fill:none;stroke:var(--c-white);stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .15s ease-in}.option input:checked+.option__mark,.consent input:checked+.consent__box{background:var(--c-dark);border-color:var(--c-dark)}.option input:checked+.option__mark svg,.consent input:checked+.consent__box svg{stroke-dashoffset:0;transition:stroke-dashoffset .34s cubic-bezier(.65,0,.35,1) .1s}.option__mark:before,.consent__box:before{content:"";position:absolute;inset:-1.5px;border:1.5px solid var(--pop-c, var(--c-blue));border-radius:inherit;opacity:0;pointer-events:none}.option.is-pop .option__mark,.consent.is-pop .consent__box{animation:mark-pop .5s cubic-bezier(.3,1.6,.5,1)}.option.is-pop .option__mark:before,.consent.is-pop .consent__box:before{animation:mark-ring .6s cubic-bezier(.2,.7,.3,1)}@keyframes mark-pop{0%{scale:.72}55%{scale:1.14}to{scale:1}}@keyframes mark-ring{0%{scale:1;opacity:.8}to{scale:2.1;opacity:0}}.pop-sparks{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none}.pop-sparks i{position:absolute;left:-2.5px;top:-2.5px;width:5px;height:5px;opacity:0;animation:pop-spark .65s cubic-bezier(.2,.7,.3,1) forwards}@keyframes pop-spark{0%{translate:calc(var(--x) * .4) calc(var(--y) * .4);scale:.3;opacity:0}25%{scale:1;opacity:1}to{translate:var(--x) var(--y);rotate:var(--r);scale:.35;opacity:0}}@media(prefers-reduced-motion:reduce){.option__mark svg,.consent__box svg,.option input:checked+.option__mark svg,.consent input:checked+.consent__box svg{transition:none}}.brief__fields{display:flex;flex-direction:column;gap:8px;width:100%}.line-field{position:relative;display:block;padding-left:clamp(28px,24.48px + .939vw,38px)}.line-field:before{content:"";position:absolute;left:0;top:calc(var(--field-pt) + (1.3 * var(--fs-field) - 8px) / 2);width:8px;height:8px;background:var(--c-dark);transition:scale .2s ease}.line-field:focus-within:before{scale:1.4;background:conic-gradient(from var(--dot-a),var(--dot-c) 0%,color-mix(in srgb,var(--dot-c) 70%,#fff) 45%,color-mix(in srgb,var(--dot-c) 22%,#fff) 100%);--dot-a: 135deg;animation:dot-colour 60s linear infinite;animation-delay:var(--dot-delay, 0s)}.line-field__input{display:block;width:100%;padding:var(--field-pt) 0 14px;border:0;border-bottom:1px solid rgba(8,15,32,.2);border-radius:0;background:none;font:inherit;font-size:var(--fs-field);line-height:1.3;color:var(--c-dark);transition:border-color .2s}.line-field__input:focus{outline:none;border-bottom-color:var(--c-dark)}textarea.line-field__input{min-height:calc(var(--field-pt) + 1.3 * var(--fs-field) + 15px);overflow:hidden;resize:none;field-sizing:content}.line-field__label{position:absolute;top:var(--field-pt);left:clamp(28px,24.48px + .939vw,38px);right:0;font-size:var(--fs-field);line-height:1.3;color:#080f2073;pointer-events:none;transform-origin:0 0;transition:translate .2s ease,scale .2s ease,color .2s}.line-field__label i,.consent i{font-style:normal}.line-field__input:focus+.line-field__label,.line-field__input:not(:placeholder-shown)+.line-field__label{translate:0 calc(-1 * var(--field-pt) + 4px);scale:.6;color:var(--c-text-muted)}.line-field__error,.consent__error{display:block;font-size:15px;line-height:1.35;color:#e03131}.line-field__error{padding-top:8px}.consent__error{padding:8px 0 0 40px}.line-field__error:empty,.consent__error:empty{display:none}.line-field.is-invalid .line-field__input{border-bottom-color:#e03131}.line-field.is-invalid:before{background:#e03131}.consent.is-invalid .consent__box{border-color:#e03131}.brief__send{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.brief__fail{font-size:15px;line-height:1.35;color:#e03131}.brief__hp{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;opacity:0}.brief{position:relative}.brief.is-done>:not(.brief-done){display:none}.brief-done{display:flex;flex-direction:column;gap:16px;outline:none}.brief-done[hidden]{display:none}#journal{scroll-margin-top:24px}.brief-done__title{font-weight:500;font-size:clamp(28px,22.37px + 1.502vw,44px);line-height:1.15}.brief-done__text{font-size:var(--fs-lead);line-height:1.4;color:var(--c-text-muted)}.brief.is-done .brief-done{animation:brief-done .5s ease both}@keyframes brief-done{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}.consent{position:relative;display:flex;align-items:flex-start;gap:14px;font-size:clamp(16px,15.29px + .188vw,18px);line-height:1.4;cursor:pointer}.consent input{position:absolute;width:1px;height:1px;margin:0;opacity:0}.consent__box{border-radius:6px;margin-top:-1px}.consent:has(input:focus-visible) .consent__box{outline:2px solid var(--c-blue);outline-offset:2px}.consent a{white-space:nowrap;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.brief__submit{gap:14px;padding:17px 30px;font-size:clamp(18px,17.29px + .188vw,20px)}.brief__submit svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;transition:translate .2s ease}.brief__submit:hover svg{translate:4px 0}.contact-aside{display:flex;flex-direction:column;gap:32px}.contact-aside__title{font-weight:500;font-size:clamp(26px,23.18px + .751vw,34px);line-height:1.1}.contact-aside__list{display:flex;flex-direction:column;gap:22px}.contact-aside__list li{display:flex;flex-direction:column;gap:4px;font-size:clamp(20px,18.59px + .376vw,24px);line-height:1.25}.contact-aside__label{font-size:15px;line-height:1.3;color:var(--c-text-muted)}.contact-aside__list a{width:fit-content;transition:opacity .2s}.contact-aside__list a:hover{opacity:.6}.contact-aside__art{width:min(100%,300px);aspect-ratio:1;margin:8px 0 0 -20px}@media(max-width:1279px){.contact-aside__art{width:220px}}@media(min-width:768px)and (max-width:1279px){.contact-aside{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:40px;row-gap:32px;align-items:end}.contact-aside__title,.contact-aside__list{grid-column:1}.contact-aside__art{grid-column:2;grid-row:1 / span 2;margin:0}}.journal-hero{position:relative}.journal-hero__inner{display:flex;flex-direction:column;gap:20px}.journal-hero__lead{max-width:560px;font-size:clamp(19px,17.59px + .376vw,23px);line-height:1.35;color:#0009}@media(min-width:1024px){.journal-hero__lead{max-width:min(620px,var(--cw) * .595 - 40px)}}@media(min-width:1440px){.journal-hero__lead{font-size:clamp(23px,17px + .417vw,25px)}}.journal-hero__art{width:100%;max-width:343px}.journal-hero__art img{width:100%;height:auto}@media(min-width:1024px){.journal-hero{min-height:calc(var(--sy-lg) + var(--cw) * .405 - 132px);z-index:2}.journal-hero__art{position:absolute;top:var(--sy-lg);right:max(var(--gutter),(100% - var(--content-max)) / 2);width:calc(var(--cw) * .405);max-width:none;pointer-events:none}}.post-row{display:flex;flex-direction:column;gap:20px}.post-row__media{display:block;aspect-ratio:1;overflow:hidden;background:#d9d9d9}.post-row__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.post-row:hover .post-row__media img{transform:scale(1.03)}.post-row__body{display:flex;flex-direction:column;gap:20px}.post-row__meta{font-weight:500;font-size:16px;line-height:1.5;text-transform:uppercase;color:#00000080}.post-row__main{display:flex;flex-direction:column;align-items:flex-start;gap:40px}.post-row__title{font-weight:500;font-size:var(--fs-statement);line-height:1.1}.post-row__title a:hover{color:var(--c-blue)}.post-row__excerpt{max-width:601px;font-weight:400;font-size:clamp(18px,15.89px + .563vw,24px);line-height:1.2}.post-featured{background:var(--c-lilac)}@media(min-width:1024px){.post-row{display:grid;grid-template-columns:minmax(0,49%) minmax(0,1fr);column-gap:7.5%;align-items:start}.post-row__body{gap:60px}.post-featured .post-row__body{gap:150px}}.post-list{display:flex;flex-direction:column;gap:50px}@media(min-width:1024px){.post-list{gap:var(--sy-lg)}}.filter-chips{display:flex;flex-wrap:wrap;gap:16px}.filter-chip{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;border:1px solid var(--c-dark);border-radius:9999px;font-weight:500;font-size:16px;line-height:1.2;white-space:nowrap;transition:background-color .2s,color .2s}.filter-chip span{color:#00000080}.filter-chip:hover{background:#f3f3f3}.filter-chip.is-active{background:var(--c-dark);color:var(--c-white)}.filter-chip.is-active span{color:#fff9}@media(min-width:768px){.filter-chip{padding:14px 26px;font-size:18px}}.topics{display:flex;flex-direction:column;gap:60px}.topics__title{font-weight:500;font-size:var(--fs-lead-title);line-height:1.1}.section--topics{--pt: clamp(16px, 10.37px + 1.502vw, 32px)}.post-featured+.section--topics{--pt: var(--sy)}.pager{display:flex;justify-content:center;gap:11px;padding-bottom:50px}.pager a{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;font-weight:500;font-size:20px;line-height:27px;transition:background-color .2s}.pager a:hover,.pager a[aria-current=page]{background:#f3f3f3}.pager__next img{width:50px;height:50px}.article-hero{display:flex;flex-direction:column;gap:60px}.article-hero__text{display:flex;flex-direction:column;gap:20px}.article-hero__title{font-weight:500;font-size:clamp(36px,27.55px + 2.254vw,60px);line-height:1.1}@media(max-width:767px){.article-hero__title{font-size:clamp(28px,20px + 2.5vw,34px)}}@media(min-width:1440px){.article-hero__title{font-size:clamp(60px,30px + 2.083vw,70px)}}.article-hero__media{aspect-ratio:1;overflow:hidden}.article-hero__media img{width:100%;height:100%;object-fit:cover}@media(min-width:1024px){.article-hero{display:grid;grid-template-columns:minmax(0,55%) minmax(0,40.5%);justify-content:space-between;align-items:center}.article-hero__text{gap:60px}}.prose{max-width:1000px;margin-inline:auto;padding-block:50px}.container.prose{max-width:calc(1000px + 2 * var(--gutter))}.prose{--line: 27px}.prose>*+*{margin-top:var(--line)}.prose>*+figure,.prose>figure+*,.prose>*+.table-wrap,.prose>.table-wrap+*,.prose>*+.quote,.prose>.quote+*,.prose>*+.pb--figure,.prose>.pb--figure+*,.prose>*+.pb--table,.prose>.pb--table+*,.prose>*+.pb--quote,.prose>.pb--quote+*{margin-top:calc(1.5 * var(--line))}.prose>*+h2,.prose>*+h3,.prose>*+.pb--h2,.prose>*+.pb--h3{margin-top:calc(2 * var(--line))}.prose>h2+*,.prose>h3+*,.prose>.pb--h2+*,.prose>.pb--h3+*{margin-top:calc(1.5 * var(--line))}.prose h2{font-weight:500;font-size:clamp(28px,20.96px + 1.878vw,48px);line-height:1.2}.prose h3{font-weight:500;font-size:clamp(24px,19.77px + 1.127vw,36px);line-height:1.2}.prose p{font-size:20px;line-height:27px}.prose p span{color:#00000080}.prose p a,.prose li a{font-weight:500;text-decoration:underline;text-underline-offset:3px}.prose figure>img{width:100%;height:auto}@media(min-width:768px){.prose h2{line-height:1.18}}.table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:20px;line-height:27px}.data-table th{padding:0 16px 16px 0;font-weight:500;text-align:left;color:var(--c-dark);white-space:nowrap}.data-table td{padding:16px 16px 16px 0;color:#253458;border-top:1px solid #ececec}.data-table th:last-child,.data-table td:last-child{padding-right:0;text-align:right}@media(max-width:767px){.data-table,.data-table tbody,.data-table tr,.data-table td{display:block}.data-table thead{display:none}.data-table tr{padding:22px 0;border-top:1px solid #ececec}.data-table tr:last-child{border-bottom:1px solid #ececec}.data-table td,.data-table td:last-child{padding:0;border:0;text-align:left;font-size:17px;line-height:24px}.data-table td:first-child{font-weight:500;font-size:21px;line-height:1.2;color:var(--c-dark)}.data-table td+td{margin-top:14px}.data-table td[data-label]:before{content:attr(data-label);display:block;margin-bottom:2px;font-size:14px;line-height:20px;color:#2534588c}.data-table td:first-child:before{content:none}}.prose .quote blockquote{font-size:clamp(24px,19.77px + 1.127vw,36px);line-height:1.2}.lottie{position:relative;display:block;width:100%;height:100%}.lottie>img{width:100%;height:100%;object-fit:contain}.lottie>svg{position:absolute;inset:0}.lottie.is-playing>img{visibility:hidden}:root p,:root li,:root blockquote,:root figcaption,:root .read-more{font-weight:var(--fw-text)}.bg-surface{background:var(--c-surface)}.logo{overflow:visible}.logo .logo__word{position:absolute;left:.3px;top:-1.8px;width:128.432px;max-width:none;height:47.84px;overflow:visible;pointer-events:none}@media(min-width:1024px){.logo .logo__word{left:-.275px;top:-2px;width:157.05px;height:58.5px}}.logo__ru,.logo.is-ru .logo__en{display:none}.logo.is-ru .logo__ru{display:inline}.logo__fx{position:absolute;left:0;top:0;height:100%;pointer-events:none;opacity:0}.logo.is-morphing .logo__word,.logo.is-morphing .logo-dot{opacity:0}.logo.is-morphing .logo__fx,.logo.is-morphing.keep-dot .logo-dot{opacity:1}.prose ol,.prose ul{display:flex;flex-direction:column;gap:10px;padding-left:1.3em;font-size:20px;line-height:27px}.prose ol{list-style:decimal}.prose ul{list-style:disc}.prose figcaption{margin-top:14px;font-size:15px;line-height:1.4;color:var(--c-text-muted)}.prose--doc,.container.prose--doc{max-width:calc(760px + 2 * var(--gutter));padding-block:20px 60px}.prose--doc>*+*{margin-top:14px}.prose--doc>*+.pb--h2,.prose--doc>*+h2{margin-top:44px}.prose--doc>.pb--h2+*,.prose--doc>h2+*{margin-top:14px}.prose--doc>*+.pb--h3,.prose--doc>*+h3{margin-top:28px}.prose--doc>.pb--h3+*,.prose--doc>h3+*{margin-top:10px}.prose--doc h2{font-size:clamp(22px,19.18px + .751vw,30px);line-height:1.25}.prose--doc h3{font-size:clamp(19px,17.59px + .376vw,23px);line-height:1.3}.prose--doc p,.prose--doc ol,.prose--doc ul{font-size:18px;line-height:1.55}.prose--doc p span{color:inherit}.prose--doc ol,.prose--doc ul{gap:6px;padding-left:1.2em}.prose--doc li::marker{color:var(--c-text-muted)}@media(min-width:768px){.prose--doc{padding-block:30px 90px}}.cookie-note{position:fixed;left:24px;right:24px;bottom:24px;z-index:60;display:flex;flex-direction:column;gap:16px;align-items:flex-start;max-width:440px;padding:20px 24px;border:1px solid var(--c-line);border-radius:16px;background:var(--c-white);box-shadow:0 20px 50px -24px #080f2059;font-size:15px;line-height:1.4;color:var(--c-dark);opacity:0;transform:translateY(16px);transition:opacity .35s ease,transform .35s ease}.cookie-note.is-on{opacity:1;transform:none}.cookie-note p{margin:0}.cookie-note a{text-decoration:underline;text-underline-offset:3px}.btn--sm{padding:10px 18px;font-size:14px}@media(min-width:768px){.cookie-note{left:32px;right:auto}}@media(prefers-reduced-motion:reduce){.cookie-note{transition:none}}img.is-pending,img.is-loaded{transition:opacity .5s ease}img.is-pending{opacity:0}.no-js img.is-pending{opacity:1}.is-waiting{background-color:#edeef2!important;background-image:linear-gradient(100deg,#fff0 35%,#ffffffb3,#fff0 65%)!important;background-size:240% 100%!important;animation:shimmer 1.6s linear infinite}@keyframes shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media(prefers-reduced-motion:reduce){.is-waiting{animation:none}}@media(max-width:767px){.articles__nav{display:none}}.media-text__link{align-self:flex-start}.post-stats{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px}.prose>.post-stats--bottom{margin-top:calc(2 * var(--line));padding-top:var(--line);border-top:1px solid var(--c-line)}.prose:has(>.post-stats--top){padding-top:clamp(36px,28px + 2vw,56px)}.post-stats--top{padding-bottom:var(--line);border-bottom:1px solid var(--c-line)}.prose>.post-stats--top+*{margin-top:calc(1.5 * var(--line))}.post-stats{position:relative}.post-like.is-shaking{animation:lang-shake .5s ease-in-out}.like-note{position:absolute;display:flex;align-items:center;gap:2px;height:52px;pointer-events:none;color:var(--c-dark)}.like-note__line{width:30px;height:16px;flex:none;overflow:visible;clip-path:inset(0 100% 0 0);opacity:0;transition:clip-path .45s ease-in,opacity .4s ease}.like-note__line path{fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-dasharray:5 4}.like-note__text{padding:4px 10px;border-radius:8px;background:#ffffffeb;font-size:15px;line-height:1.35;white-space:nowrap;opacity:0;transition:opacity .4s ease}.like-note.is-on .like-note__line{clip-path:inset(0);opacity:1;transition:clip-path .5s cubic-bezier(.3,.6,.3,1),opacity .25s ease}.like-note.is-on .like-note__text{opacity:1;transition:opacity .5s ease .25s}@media(prefers-reduced-motion:reduce){.post-like.is-shaking{animation:none}}.post-like{position:relative;display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 22px 0 18px;border:1px solid rgba(8,15,32,.16);border-radius:999px;background:var(--c-white);color:var(--c-dark);font:500 18px/1 var(--ff-text);cursor:pointer;transition:border-color .2s ease,background-color .25s ease,color .25s ease;-webkit-tap-highlight-color:transparent}.post-like:hover{border-color:#080f2066}.post-like:focus-visible{outline:2px solid var(--c-blue);outline-offset:3px}.post-like__heart{width:26px;height:26px;flex:none;fill:transparent;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round;transition:fill .25s ease,stroke .25s ease}.post-like.is-liked{border-color:#ffc4cd;background:#fff2f4;color:#e8314f}.post-like.is-liked .post-like__heart{fill:#e8314f;stroke:#e8314f}.post-like.is-pop .post-like__heart{animation:heart-pop .5s cubic-bezier(.2,.9,.3,1.5)}@keyframes heart-pop{0%{transform:scale(1)}30%{transform:scale(.82)}60%{transform:scale(1.32)}to{transform:scale(1)}}.post-like__num{min-width:1ch;font-variant-numeric:tabular-nums}.post-views{display:inline-flex;align-items:center;gap:10px;color:#0009;font-size:18px;line-height:1.3}.post-views svg{width:24px;height:24px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6}.heart-burst{position:absolute;left:31px;top:50%;width:0;height:0;pointer-events:none;z-index:3}.heart-burst i{position:absolute;left:-8px;top:-8px;width:16px;height:16px;display:block}.heart-burst svg{width:100%;height:100%;display:block}@media(max-width:767px){.post-stats{flex-direction:column;align-items:flex-start}.post-views{font-size:16px}}
