.slider[data-astro-cid-zm7vdznj]{position:relative;width:100%}.slider__track[data-astro-cid-zm7vdznj]{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:8px;overflow:hidden}.slider__slide[data-astro-cid-zm7vdznj]{position:absolute;inset:0;opacity:0;transition:opacity .4s ease}.slider__slide--active[data-astro-cid-zm7vdznj]{opacity:1}.slider__slide[data-astro-cid-zm7vdznj] img[data-astro-cid-zm7vdznj],.slider__slide[data-astro-cid-zm7vdznj] video[data-astro-cid-zm7vdznj]{display:block;width:100%;height:100%;object-fit:cover}.slider[data-astro-cid-zm7vdznj][data-cursor-dir=right] .slider__track[data-astro-cid-zm7vdznj]{cursor:url("data:image/svg+xml,%3Csvg viewBox='0 0 34 26' xmlns='http://www.w3.org/2000/svg' width='34' height='26'%3E%3Cpath d='m20 1 12 12-12 12M32 13h-56' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 32 13,e-resize}.slider[data-astro-cid-zm7vdznj][data-cursor-dir=left] .slider__track[data-astro-cid-zm7vdznj]{cursor:url("data:image/svg+xml,%3Csvg viewBox='0 0 34 26' xmlns='http://www.w3.org/2000/svg' width='34' height='26'%3E%3Cpath d='m14 1-12 12 12 12M2 13h56' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 2 13,w-resize}.slider__pause[data-astro-cid-zm7vdznj]{position:absolute;bottom:14px;left:14px;z-index:6;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;border:none;background:#00000059;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;cursor:pointer;transition:background .18s ease}.slider__pause[data-astro-cid-zm7vdznj]:hover{background:#0009}.slider__pause[data-astro-cid-zm7vdznj]:focus-visible{outline:2px solid #fff;outline-offset:2px}.slider__pause[data-astro-cid-zm7vdznj] .icon-play[data-astro-cid-zm7vdznj],.slider__pause--paused[data-astro-cid-zm7vdznj] .icon-pause[data-astro-cid-zm7vdznj]{display:none}.slider__pause--paused[data-astro-cid-zm7vdznj] .icon-play[data-astro-cid-zm7vdznj]{display:block}@font-face{font-family:"IBM Plex Serif";src:url(/fonts/ibm-plex-serif/ibm-plex-serif-300.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"IBM Plex Serif";src:url(/fonts/ibm-plex-serif/ibm-plex-serif-300-italic.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"IBM Plex Serif";src:url(/fonts/ibm-plex-serif/ibm-plex-serif-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"IBM Plex Serif";src:url(/fonts/ibm-plex-serif/ibm-plex-serif-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter/inter-400-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2070,U+2074-207E,U+2080-208E,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/fonts/inter/inter-400-latin-ext.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;src:url(/fonts/inter/inter-400-latin2.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/fonts/inter/inter-600-latin.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/fonts/inter/inter-600-latin-ext.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;src:url(/fonts/inter/inter-600-latin2.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}html,body{box-sizing:border-box;margin:0;padding:0}*,*:before,*:after{box-sizing:border-box}:root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,p,figure,ul{margin:0}img,video{display:block;max-width:100%;height:auto}[hidden]{display:none!important}a{color:inherit}button{font-family:inherit}:root{--color-bg: #fff;--color-text: #000;--color-muted: #767676;--color-border: #dedede;--font-sans: "Inter", sans-serif;--font-serif: "IBM Plex Serif", serif}html{font-size:14px}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:#fff;color:var(--color-text);font-family:var(--font-sans);font-weight:400;line-height:1.4em}.skip-link{position:fixed;top:-100%;left:20px;z-index:9999;padding:8px 16px;background:var(--color-text);color:var(--color-bg);font-size:14px;font-family:var(--font-sans);text-decoration:none;border-radius:4px;transition:top .1s}.skip-link:focus{top:20px}a:focus-visible,button:focus-visible{outline:2px solid var(--color-text);outline-offset:3px;border-radius:2px}.hero{position:sticky;top:0;z-index:1;background:var(--color-bg);padding:15px 20px 46px;overflow:hidden}.hero__content{display:flex;flex-direction:column;gap:75px;filter:blur(var(--hero-blur, 0px));will-change:filter;transform:translateZ(0)}.hero:after{content:"";position:absolute;inset:0;background:#fff;opacity:var(--hero-overlay, 0);pointer-events:none;will-change:opacity}.hero__nav{display:flex;flex-direction:row;align-items:center;gap:15px;justify-content:space-between}.hero__name,.hero__contact{flex:none;white-space:nowrap;font-size:14px;font-weight:400;line-height:2em;text-decoration:none;color:var(--color-text)}.hero__nav-right{display:none;align-items:center;gap:15px}.hero__contact{transition:opacity .18s ease}.hero__contact:hover{opacity:.45}.hero__role{display:none;font-size:14px;font-weight:400;line-height:2em;color:var(--color-text)}.intro__h1{font-family:var(--font-serif);font-size:21px;font-weight:300;line-height:1.2em;letter-spacing:-.02em}.page-content{position:relative;z-index:10;background:var(--color-bg)}.cases-card{position:relative;background:var(--color-bg);border-radius:10px;overflow:hidden;box-shadow:0 0 30px #00000026;margin-top:-10px}.cases{display:flex;flex-direction:column;gap:75px;padding:46px 20px 75px}.case{opacity:0;transition:opacity .55s ease}.case--visible{opacity:1}.case__slider{width:100%}.case__text{padding:16px 0 0;display:flex;flex-direction:column;gap:12px}.case__cols{display:flex;flex-direction:column;gap:12px}.case__left,.case__right{display:flex;flex-direction:column;gap:12px;width:100%}.case__name{font-size:16px;font-weight:600;line-height:1.4em;color:var(--color-text)}.case__role{font-size:16px;font-weight:400;line-height:1.4em;color:var(--color-muted)}.case__tagline{font-size:16px;font-weight:600;line-height:1.4em;color:var(--color-text)}.case__desc,.case__credits{font-size:16px;font-weight:400;line-height:1.4em;color:var(--color-muted)}.case__dots{display:none}.slider__dot{display:block;width:5px;height:5px;border-radius:50%;border:none;background:#d0d0d0;cursor:pointer;padding:0;transition:background .2s,transform .2s;flex-shrink:0}.slider__dot--active{background:var(--color-text);transform:scale(1.3)}.slider__dot:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}.about{padding:50px 20px;display:flex;flex-direction:column;gap:50px}.about__big{font-family:var(--font-serif);font-size:21px;font-weight:300;line-height:1.3em}.about__grid{display:flex;flex-direction:column;gap:30px;padding-top:20px}.about__col-label{font-size:14px;font-weight:600;line-height:1.4em;margin-bottom:4px}.about__col-body{font-size:14px;font-weight:400;line-height:2em}.about__col-body a{text-decoration:none;color:var(--color-muted);transition:color .18s ease}.about__col-body a:hover{color:var(--color-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.about__expertise{list-style:none;padding:0;display:flex;flex-direction:column}.about__expertise li{font-size:14px;font-weight:400;line-height:2em}.site-footer{background:var(--color-bg)}.site-footer__inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding:20px 0;border-top:1px solid var(--color-border);margin:0 20px}.site-footer__copy,.site-footer__quote{font-size:12px;font-weight:400;line-height:1.2em;color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em}@media(min-width:810px){.hero{padding:15px 36px 56px}.hero__content{gap:150px}.hero__nav{gap:30px}.hero__name{flex:3}.hero__nav-right{display:flex;flex:3}.hero__contact{flex:2;text-align:right}.hero__role{display:block;flex:none}.hero__name,.hero__role,.hero__contact{font-size:18px}.intro__h1{font-size:36px}.cases-card{border-radius:20px;margin-top:-20px}.cases{gap:150px;padding:56px 36px 150px}.case__text{padding:16px 0 0;gap:30px}.case__cols{flex-direction:row;gap:30px}.case__left,.case__right{flex:3}.case__dots{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-content:flex-start;align-self:flex-start;flex:2;gap:6px;padding-top:7px}.about{padding:50px 36px 75px}.about__big{font-size:36px}.about__grid{flex-direction:row;gap:60px}.about__grid>*{flex:1}.site-footer__inner{margin:0 36px}}@media(min-width:1200px){.intro__h1{font-size:45px}}
