*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html,body{height:100%}body{-webkit-font-smoothing:antialiased;line-height:1.5}img,picture,svg{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}@font-face{font-family:Dela Gothic One;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/dela-gothic-one-400-cyrillic-BaTcku5H.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Dela Gothic One;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/dela-gothic-one-400-latin-ext-DtmW-Noz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Dela Gothic One;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/dela-gothic-one-400-latin-BpRjvmVf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/manrope-400-cyrillic-DJ9PYDpy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/manrope-400-latin-ext-CDracvZH.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/manrope-400-latin-C46ZzDBF.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(data:font/woff2;base64,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)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/manrope-400-cyrillic-DJ9PYDpy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/manrope-400-latin-ext-CDracvZH.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/manrope-400-latin-C46ZzDBF.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(data:font/woff2;base64,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)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/manrope-400-cyrillic-DJ9PYDpy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/manrope-400-latin-ext-CDracvZH.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/manrope-400-latin-C46ZzDBF.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(data:font/woff2;base64,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)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/manrope-800-cyrillic-BHAKP3cf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/manrope-800-latin-ext-Dkm-rNZp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/manrope-800-latin-CmBvicB3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-text:#1d2026;--color-heading:#2c313a;--color-body:#2f3e54;--color-muted:#505d73;--color-border:#505d7380;--color-white:#fff;--color-accent-yellow:#ffbc4a;--color-bg-1:#f7f7fe;--color-bg-2:#e3e3fa;--color-bg-3:#dbd5f6;--color-bg-4:#b3beec;--font-display:"Dela Gothic One", system-ui, sans-serif;--font-text:"Manrope", system-ui, sans-serif;--fs-h1:32px;--lh-h1:40px;--fs-h2:28px;--lh-h2:40px;--fs-h3:24px;--lh-h3:28px;--fs-body:18px;--lh-body:28px;--fs-button:18px;--lh-button:24px;--fs-button-s:16px;--fs-caption:14px;--lh-caption:20px;--fs-badge:12px;--lh-badge:16px;--page-padding-y:60px;--page-padding-x:32px;--section-gap:80px;--avatar-size:108px;--shadow-card:0 4px 12.5px #00000026;--shadow-screen:0 4px 25px #00000026;--radius-s:8px;--radius-m:10px;--radius-button:16px;--radius-l:20px;--radius-xl:32px;--radius-page:48px;--page-inset:24px;--width-hero:664px;--width-text:600px;--width-case:800px}@media (width<=768px){:root{--fs-h1:26px;--lh-h1:34px;--fs-h2:24px;--lh-h2:32px;--fs-h3:21px;--lh-h3:26px;--fs-body:17px;--lh-body:26px;--fs-button:17px;--fs-caption:13px;--lh-caption:18px;--fs-badge:11px;--page-padding-y:40px;--page-padding-x:20px;--section-gap:56px;--avatar-size:88px;--radius-xl:24px;--radius-page:36px;--page-inset:16px}}@media (width<=480px){:root{--fs-h1:24px;--lh-h1:28px;--fs-h2:24px;--lh-h2:28px;--fs-h3:19px;--lh-h3:24px;--fs-body:16px;--lh-body:24px;--fs-button:16px;--lh-button:22px;--fs-button-s:15px;--fs-caption:12px;--lh-caption:18px;--page-padding-y:32px;--page-padding-x:16px;--section-gap:72px;--cases-gap:66px;--avatar-size:128px;--radius-page:28px;--page-inset:8px;--radius-xl:20px;--radius-button:14px}}.hero__card{width:100%;max-width:var(--width-hero);background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);flex-direction:column;gap:20px;padding:32px;transition:rotate .2s;display:flex;position:relative;rotate:-.5deg}.hero__card:hover{rotate:0deg}@supports (animation-timeline:view()){.hero__card{animation:linear both hero-fly;animation-timeline:scroll(root);animation-range:0 60vh}@keyframes hero-fly{0%{transform:rotate(0)translateY(0)}to{transform:rotate(var(--fly-angle,10.5deg)) translateY(-24px)}}}@media (prefers-reduced-motion:reduce){.hero__card{animation:none}}@media (width<=768px){.hero__card{padding:24px}}@media (width<=480px){.hero__card{--fly-angle:5.5deg;padding:20px}}.hero__text{flex-direction:column;gap:12px;display:flex;position:relative}.hero__name{font-family:var(--font-display);font-weight:400;font-size:var(--fs-h1);line-height:var(--lh-h1);color:var(--color-heading)}.hero__about{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-text)}@media (width<=560px){.hero__break{display:none}}.hero__avatar{width:var(--avatar-size);height:var(--avatar-size);border-radius:var(--radius-l);position:absolute;top:0;right:0;overflow:hidden}.hero__avatar img{object-fit:cover;width:100%;height:100%}@media (width<=560px){.hero__avatar{border-radius:var(--radius-button);order:-1;width:64px;height:64px;position:static}}@media (width<=480px){.hero__avatar{width:var(--avatar-size);aspect-ratio:1;border-radius:var(--radius-l);max-width:100%;height:auto;margin:0 0 4px}}.hero__buttons{gap:12px;width:100%;display:flex}@media (width<=560px){.hero__buttons{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hero__button:last-child:nth-child(odd){grid-column:1/-1}}@media (width<=480px){.hero__buttons{grid-template-columns:minmax(0,1fr)}}.hero__button{min-width:1px;font-weight:700;font-size:var(--fs-button);line-height:var(--lh-button);text-align:center;white-space:nowrap;color:var(--color-text);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-button);flex:1 0 0;padding:12px;transition:background .25s,color .25s,border-color .25s,transform .25s;position:relative}.hero__button:hover{background:var(--color-text);border-color:var(--color-text);color:var(--color-white);z-index:1;transform:translateY(-2px)}.hero__button:active{transform:translateY(0)}.hero__button-label{transition:opacity .2s}.hero__button-label--hover,.hero__button-label--done{opacity:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hero__button:hover .hero__button-label{opacity:0}.hero__button:hover .hero__button-label--hover{opacity:1}.hero__button[data-state=copied]:hover .hero__button-label--hover{opacity:0}.hero__button[data-state=copied] .hero__button-label--done{opacity:1}.hero__particles{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.hero__particle{width:var(--psize);height:var(--psize);margin:calc(var(--psize) / -2);opacity:0;transition:transform var(--pdur,.45s) cubic-bezier(.22, .9, .3, 1.2), opacity .3s ease;position:absolute;top:0;left:0;transform:translate(0)rotate(0)scale(.2)}.hero__button:hover .hero__particle{opacity:1;transform:translate(var(--px), var(--py)) rotate(var(--prot)) scale(1);transition-delay:var(--pdelay)}.hero__particle img{object-fit:contain;width:100%;height:100%}@media (hover:none){.hero__particles{display:none}}#experience{gap:40px}#experience .experience__title,#experience .experience__companies{width:100%;max-width:var(--width-text)}.experience__title{font-family:var(--font-display);font-weight:400;font-size:var(--fs-h2);line-height:var(--lh-h2);color:var(--color-heading)}.experience__companies{flex-direction:column;gap:32px;display:flex}.company{align-items:center;gap:16px;width:100%;display:flex}.company__logo{border-radius:var(--radius-s);flex-shrink:0;width:56px;height:56px;display:block;position:relative;overflow:hidden}.company__logo>img{object-fit:contain;width:calc(100% - 4px);height:calc(100% - 4px);position:absolute;inset:2px}.company__logo--full>img{object-fit:cover;width:100%;height:100%;inset:0}.company__text{flex-direction:column;flex:1 0 0;min-width:1px;display:flex}.company__name{white-space:nowrap;font-weight:700}.company__role{font-weight:400}.company__badge{font-weight:600;font-size:var(--fs-badge);line-height:var(--lh-badge);text-transform:uppercase;color:var(--color-muted);border:1px solid var(--color-border);border-radius:var(--radius-s);flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:2px 6px;display:inline-flex}.company__badge-dot{width:6px;height:6px}.experience__freelance{flex-direction:column;gap:20px;width:100%;display:flex}.experience__freelance-title{font-weight:700;font-size:var(--fs-body);line-height:var(--lh-body)}@media (width<=560px){#experience{gap:28px}.experience__companies{gap:24px}.company{flex-wrap:wrap;gap:12px}.company__logo{width:44px;height:44px}.company__text{flex-basis:calc(100% - 56px)}.company__name{white-space:normal}.company__badge{margin-left:56px}}#cases{gap:40px}.cases__title{font-family:var(--font-display);font-weight:400;font-size:var(--fs-h2);line-height:var(--lh-h2);color:var(--color-heading);width:100%;max-width:var(--width-text)}.cases__list{width:100%;max-width:var(--width-case);flex-direction:column;gap:80px;display:flex}.case-card{flex-direction:column;align-items:center;gap:32px;width:100%;display:flex;position:relative}.case-card__preview{aspect-ratio:800/600;border-radius:var(--radius-xl);width:100%;position:relative;overflow:hidden}.case-card__gallery{touch-action:pan-y;transition:transform .5s;position:absolute;inset:0;overflow:hidden}.case-card__preview:hover .case-card__gallery{transform:scale(1.05)}.case-card__track{height:100%;display:flex}.case-card__track--animated{transition:transform .3s cubic-bezier(.33,0,.15,1)}.case-card__slide{flex:0 0 100%;height:100%}.case-card__slide img{object-fit:cover;width:100%;height:100%}.case-card__slide--cta{justify-content:center;align-items:center;display:flex}.case-card__cta{font-weight:700;font-size:var(--fs-button);line-height:var(--lh-button);white-space:nowrap;color:var(--color-text);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-button);align-items:center;gap:10px;padding:12px 24px;transition:transform .25s;display:inline-flex}.case-card__cta:hover{transform:translateY(-2px)}.case-card__cta img{object-fit:contain;width:20px;height:20px}.case-card__arrow{border-radius:var(--radius-button);opacity:0;width:48px;height:48px;padding:0;transition:transform .4s,opacity .3s;position:absolute;top:50%;box-shadow:0 4px 25px #00000026}.case-card__arrow img{width:100%;height:100%}.case-card__arrow--left{left:12px;transform:translate(-60px,-50%)}.case-card__arrow--right{right:12px;transform:translate(60px,-50%)}.case-card__preview:hover .case-card__arrow{opacity:.6;transform:translateY(-50%)scale(.9167)}.case-card__preview:hover .case-card__arrow:hover{opacity:1;transform:translateY(-50%)scale(1)}.case-card__arrow:active{scale:.92}.case-card__badges{gap:12px;transition:opacity .3s;display:flex;position:absolute;top:24px;left:24px}.case-card__badge,.case-card__counter{font-weight:600;font-size:var(--fs-caption);line-height:var(--lh-caption);text-transform:uppercase;white-space:nowrap;color:var(--color-muted);border-radius:var(--radius-m);background:#fffc;align-items:center;padding:3px 7px;display:inline-flex}.case-card__pin{flex-shrink:0;display:inline-flex}.case-card__pin svg{width:14px;height:14px}.case-card__badge-divider{opacity:.3;background:currentColor;flex-shrink:0;width:1px;height:14px;margin:0 6px}.case-card__counter{opacity:0;background:#ffffffb3;transition:opacity .3s;position:absolute;top:24px;right:24px}.case-card__preview:hover .case-card__badges{opacity:0}.case-card__preview:hover .case-card__counter{opacity:1}@media (hover:none){.case-card__arrow{opacity:.6;transform:translateY(-50%)scale(.9167)}.case-card__counter{opacity:1}}.case-card__text{width:100%;max-width:var(--width-text);flex-direction:column;gap:12px;display:flex}.case-card__title{font-family:var(--font-display);font-weight:400;font-size:var(--fs-h3);line-height:var(--lh-h3);color:var(--color-heading)}.case-card__text p:not(.case-card__title){color:var(--color-body)}.case-card__text p+p{margin-top:8px}.case-card__text strong{font-weight:800}.case-card__text b{font-weight:700}.case-card__link{font-weight:700;font-size:var(--fs-button);line-height:var(--lh-button);color:var(--color-text);text-underline-offset:4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .25s}.case-card__link:hover{text-decoration-color:currentColor}@media (width<=768px){#cases{gap:28px}.cases__list{gap:56px}.case-card{gap:20px}.case-card__badges,.case-card__counter{top:12px}.case-card__badges{left:12px}.case-card__counter{right:12px}.case-card__arrow{width:40px;height:40px}.case-card__arrow--left{left:8px}.case-card__arrow--right{right:8px}.case-card__cta{padding:10px 18px}}@media (width<=480px){.cases__list{gap:var(--cases-gap,44px)}.case-card__arrow{width:36px;height:36px}.case-card__preview:hover .case-card__gallery{transform:none}}#publications{gap:40px}.publications__title{font-family:var(--font-display);font-weight:400;font-size:var(--fs-h2);line-height:var(--lh-h2);color:var(--color-heading)}.publications__title,.publications__list{width:100%;max-width:var(--width-text)}.publications__list{flex-direction:column;gap:32px;display:flex}.publication{color:inherit;text-decoration:none}.publication .company__name{white-space:normal;transition:opacity .2s}.publication:hover .company__name{opacity:.7}@media (width<=560px){#publications{gap:28px}.publications__list{gap:24px}}.scroll-top{z-index:10;font-weight:700;font-size:var(--fs-button-s);line-height:var(--lh-button);white-space:nowrap;color:var(--color-white);background:var(--color-text);border-radius:var(--radius-button);opacity:0;align-items:center;gap:8px;padding:12px 20px;transition:transform .4s cubic-bezier(.22,.9,.32,1),opacity .3s,background .25s;display:inline-flex;position:fixed;bottom:32px;left:50%;transform:translate(-50%,calc(100% + 32px));box-shadow:0 6px 20px #1d202640}.scroll-top--visible{opacity:1;transform:translate(-50%)}.scroll-top:hover{background:#2f3e54}.scroll-top:active{transform:translate(-50%,2px)}.scroll-top svg{width:18px;height:18px}@media (width<=480px){.scroll-top{padding:10px 16px;bottom:20px;transform:translate(-50%,calc(100% + 20px))}.scroll-top--visible{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.scroll-top{transition:opacity .2s;transform:translate(-50%)}}.page{z-index:1;isolation:isolate;clip-path:inset(0 calc(var(--footer-reveal,0) * var(--page-inset)) round 0 0 var(--radius-page) var(--radius-page));background:var(--color-bg-1);position:relative;overflow-x:clip}.page>main{transform:scale(var(--footer-scale,1));transform-origin:50% 100%}body.footer-open{background:#000}.footer{z-index:0;margin-top:calc(-1 * var(--radius-page));padding:calc(120px + var(--radius-page)) var(--page-padding-x) 24px;color:var(--color-white);background:#000;justify-content:center;display:flex;position:sticky;bottom:0}.footer__inner{width:100%;max-width:var(--width-text);flex-direction:column;gap:96px;display:flex}.footer__main{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.footer__heading{flex-direction:column;gap:8px;display:flex}.footer__title{font-family:var(--font-display);font-weight:400;font-size:var(--fs-h2);line-height:var(--lh-h2)}.footer__subtitle{color:#fff9;font-weight:600}.footer__button{font-weight:700;font-size:var(--fs-button-s);line-height:var(--lh-button);color:var(--color-text);background:var(--color-white);border-radius:var(--radius-button);align-items:center;padding:12px 20px;text-decoration:none;transition:background .25s,transform .15s;display:inline-flex}.footer__button:hover{background:var(--color-bg-2)}.footer__button:active{transform:translateY(2px)}.footer__links{font-size:var(--fs-caption);line-height:var(--lh-caption);border-top:1px solid #ffffff26;flex-wrap:wrap;justify-content:center;gap:8px 24px;padding-top:24px;display:flex}.footer__link{color:#fff9;font-weight:600;text-decoration:none;transition:color .2s}.footer__link:hover{color:var(--color-white)}@media (width<=560px){.footer{padding-top:calc(80px + var(--radius-page));padding-bottom:24px}.footer__inner{gap:64px}}body{font-family:var(--font-text);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-text);background:var(--color-bg-1);overflow-x:hidden}.bg-gradient{z-index:-1;pointer-events:none;background:linear-gradient(160deg, var(--color-bg-1) 0%, var(--color-bg-2) 55%, var(--color-bg-3) 100%);position:fixed;inset:0;overflow:hidden}.bg-gradient canvas{width:100%;height:100%;position:absolute;inset:0}.bg-gradient--webgl:before,.bg-gradient--webgl:after{display:none}.bg-gradient:before,.bg-gradient:after{content:"";background:radial-gradient(42% 36% at 30% 70%, var(--color-bg-4) 0%, transparent 100%), radial-gradient(46% 40% at 75% 25%, var(--color-bg-4) 0%, transparent 100%), radial-gradient(38% 34% at 55% 50%, var(--color-bg-3) 0%, transparent 100%);animation:9s ease-in-out infinite alternate bg-drift;position:absolute;inset:-55%}.bg-gradient:after{background:radial-gradient(48% 42% at 45% 40%, var(--color-bg-1) 0%, transparent 100%), radial-gradient(42% 36% at 70% 75%, var(--color-bg-4) 0%, transparent 100%), radial-gradient(38% 32% at 20% 25%, var(--color-bg-3) 0%, transparent 100%);animation:13s ease-in-out infinite alternate bg-drift-2}@keyframes bg-drift{0%{transform:translate(-22%,-14%)rotate(-10deg)scale(1)}to{transform:translate(22%,16%)rotate(16deg)scale(1.35)}}@keyframes bg-drift-2{0%{transform:translate(20%,-18%)rotate(12deg)scale(1.3)}to{transform:translate(-20%,18%)rotate(-12deg)scale(1)}}main{align-items:center;gap:var(--section-gap);padding:var(--page-padding-y) var(--page-padding-x);flex-direction:column;padding-bottom:120px;display:flex}main>section{flex-direction:column;align-items:center;width:100%;display:flex}#hero,#experience,#cases,#publications{animation:.5s cubic-bezier(.16,1,.3,1) both intro-in}#hero{animation-delay:.3s}#experience{animation-delay:.5s}#cases{animation-delay:.7s}#publications{animation-delay:.9s}@keyframes intro-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.bg-gradient{animation:.7s both fade-in}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.reveal{opacity:0;transition:opacity .5s,transform .5s cubic-bezier(.22,.61,.36,1);transform:translateY(20px)}.reveal--visible{opacity:1;transform:none}@supports (animation-timeline:view()){.scroll-scale{animation:linear both scroll-scale-in;animation-timeline:view();animation-range:cover 0 cover 45vh}@keyframes scroll-scale-in{0%{opacity:.35;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.case-card.scroll-scale{transform-origin:50% 0;animation-name:scroll-scale-card}@keyframes scroll-scale-card{0%{opacity:.35;transform:perspective(1200px)rotateX(-14deg)scale(.6)}to{opacity:1;transform:perspective(1200px)rotateX(0)scale(1)}}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.reveal{opacity:1;transform:none}#hero,#experience,#cases,#publications{animation:none}}
