@charset "UTF-8";*{margin:0;padding:0;-webkit-tap-highlight-color:transparent}*,:after,:before{box-sizing:border-box}:after,:before{display:inline-block}html{height:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height, 3.75rem))}body{line-height:1.4;min-height:100vh;min-height:100dvh;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}button,option,select{cursor:pointer}a{color:inherit;display:inline-block}a:not([class]){text-decoration-skip-ink:auto}.list-reset,ul li[class]{list-style:none}.list-reset{margin:0;padding:0}.input-reset{-webkit-appearance:none;appearance:none;background-color:transparent;border:none;border-radius:0;color:inherit;font:inherit;outline:none;padding:0;width:100%}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;text-wrap:balance}p{text-wrap:pretty}canvas,img,picture,svg,video{border-radius:inherit;display:block;max-width:100%}svg *{transition-property:fill,stroke}.btn-reset{background-color:transparent;border:none;color:inherit;cursor:pointer;display:inline-block;font:inherit;padding:0;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}#__next,#root{isolation:isolate}button,input,textarea{background-color:transparent;color:inherit;font-family:inherit;font-size:inherit;line-height:inherit}input,textarea{width:100%}label{display:inline-block}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:600;src:url(../assets/fonts/Roboto-SemiBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(../assets/fonts/Roboto-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(../assets/fonts/Roboto-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(../assets/fonts/Roboto-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(../assets/fonts/Roboto-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:900;src:url(../assets/fonts/Roboto-Black.woff2) format("woff2")}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:600;src:url(../assets/fonts/Nunito-SemiBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:400;src:url(../assets/fonts/Nunito-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:500;src:url(../assets/fonts/Nunito-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:700;src:url(../assets/fonts/Nunito-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:MullerRegular;font-style:normal;font-weight:400;src:url(../assets/fonts/MullerRegular.woff2) format("woff2")}@font-face{font-display:swap;font-family:FiraCode;font-style:normal;font-weight:700;src:url(../assets/fonts/FiraCode-Bold.woff2) format("woff2")}:root{--font-primary:"Roboto",sans-serif;--font-code:"FiraCode",monospace;--content-width:95rem;--content-offset:0.9375rem;--header-height:5.3125rem;--primary:#c084fc;--secondary:#a78bfa;--accent:#fbbf24;--cyan:#67e8f9;--purple:#a78bfa;--green:#86efac;--bg-dark:#0f172a;--bg-darker:#020617;--bg-card:#1e293b;--bg-hover:#334155;--border:#334155;--text-primary:#f1f5f9;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--gradient-1:linear-gradient(135deg,#c084fc,#a78bfa 50%,#67e8f9);--gradient-2:linear-gradient(135deg,#67e8f9,#a78bfa 50%,#fbbf24);--gradient-3:linear-gradient(135deg,#86efac,#67e8f9);--shadow-sm:0 0.125rem 0.25rem rgba(0,0,0,.1);--shadow-md:0 0.25rem 0.375rem rgba(0,0,0,.2);--shadow-lg:0 0.625rem 0.9375rem rgba(0,0,0,.3);--shadow-xl:0 1.25rem 1.5625rem rgba(0,0,0,.4);--shadow-glow:0 0 1.875rem rgba(192,132,252,.3);--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:2rem;--spacing-lg:3rem;--spacing-xl:4rem;--transition:0.2s cubic-bezier(0.4,0,0.2,1);--transition-fast:0.15s cubic-bezier(0.4,0,0.2,1);--transition-smooth:0.35s cubic-bezier(0.25,0.46,0.45,0.94);--input-background-color:transparent;--input-background-color-focus:transparent;--input-border-color:#e1e1e1;--header-height:4.0625rem;--swiper-pagination-bullet-size:1.5rem;--swiper-pagination-bullet-horizontal-gap:0;--swiper-pagination-bullet-border-radius:0.125rem;--swiper-pagination-color:#001f62;--swiper-pagination-bullet-inactive-color:#001f62;--vk-color:#07f;--tg-color:#29a0dc;--wa-color:#25d366;--yt-color:#f03;#sun{display:block}#moon{display:none}}[data-theme=light]{--bg-dark:#fff;--bg-darker:#f8f9fa;--bg-card:#fff;--bg-hover:#f1f3f5;--border:#e5e7eb;--text-primary:#1f2937;--text-secondary:#8da6c9;--text-muted:#9ca3af;#sun{display:none}#moon{display:block}}body{background:var(--bg-dark);background-blend-mode:multiply;color:var(--text-primary);display:flex;flex-direction:column;font-family:var(--font-primary);font-weight:500;justify-content:start;min-width:20rem;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:background var(--transition-fast),color var(--transition-fast);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}[data-fls-menu-open],[data-fls-popup-open] body{overflow:hidden;overscroll-behavior:none;touch-action:none}main{display:flex;flex-direction:column;flex-grow:1;height:100%;margin-top:var(--header-height,4.0625rem);position:relative}main>*{min-width:0}.container,[class*=__container]{margin-left:auto;margin-right:auto;width:min(var(--content-width),100% - var(--content-offset) * 2)}section{min-height:calc(100dvh - var(--header-height));padding-bottom:5vh;padding-top:5vh;position:relative}.section-header{align-items:center;display:flex;gap:clamp(.625rem,.204rem + 1.8vw,2rem);margin-bottom:4.5vh}.section-number{color:var(--primary);font-size:1.5rem}.section-number,.section-title{font-family:var(--font-code);font-weight:700}.section-title{align-items:center;display:flex;font-size:clamp(1.625rem,1.357rem + 1.14vw,2.5rem);gap:.5rem}.section-line{background:var(--gradient-1);flex:1;height:.125rem;margin-inline-start:clamp(.313rem,-.204rem + 2.2vw,2rem)}.title-prefix{color:var(--text-muted);margin-inline-end:.5rem}.title-text{background:var(--gradient-1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.title-bracket{color:var(--purple)}a,button{transition:all .2s ease}.link-email,.link-phone{white-space:nowrap}.list-reset,dl[class],ol[class],ul[class]{list-style:none;margin:0;padding:0}.swiper{max-width:100%}textarea{overflow:auto;resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}.visually-hidden{border:0;height:.0625rem;margin:-.0625rem;overflow:hidden;padding:0;position:absolute;width:.0625rem;clip:rect(0 0 0 0)}@supports (-webkit-line-clamp:3){.news-card__text{display:-webkit-box;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical}}.image-container{align-items:center;aspect-ratio:4/3;background-color:#f0f0f0;display:flex;justify-content:center;margin:0;overflow:hidden;position:relative;width:18.75rem}.image-container img{height:100%;object-fit:cover;object-position:center;width:100%}.image-container:empty:before{align-items:center;background-color:#ddd;color:#888;content:"Изображение не загружено";display:flex;font-size:1.2rem;height:100%;justify-content:center;padding:1rem;text-align:center;width:100%}.menu__body{anchor-name:--hovered-link;background:rgba(10,14,39,.8);height:100svh;max-width:25rem;overflow:auto;padding:calc(var(--header-height) + 1.875rem) .9375rem 1.875rem .9375rem;position:fixed;right:-100%;top:0;transition:right .5s ease-in-out;width:100%}[data-fls-menu-open] .menu__body,[data-fls-menu-open] .menu__body:before{right:0}.menu__body:before{backdrop-filter:blur(.125rem);background:rgba(0,0,0,.2);z-index:-1}.menu__body:has(a:hover):after,.menu__body:has(a:hover):before{bottom:anchor(bottom);left:anchor(left);right:anchor(right);top:anchor(top)}@supports (corner-shape:squircle){.menu__body:has(a:hover):after,.menu__body:has(a:hover):before{corner-shape:squircle;border-radius:50%}}.menu__list{background-color:var(--bg-color);flex-direction:column;gap:1.875rem}.menu__item>a,.menu__list{align-items:center;display:flex}.menu__item>a{color:var(--text-secondary);font-size:1.5rem;gap:.5rem;padding:clamp(.5rem,-2.409rem + 4.55vw,1rem) clamp(.938rem,-4.517rem + 8.52vw,1.875rem);position:relative;text-decoration:none;text-transform:capitalize;transition:all var(--transition-fast)}.menu__item.menu__item--active>a,.menu__item>a:hover{color:var(--primary)}.menu__item.menu__item--active>a:before{width:80%}.icon-menu{border:none;display:block;height:.875rem;position:relative;width:1.5rem;z-index:5}.icon-menu span,.icon-menu:after,.icon-menu:before{background-color:currentColor;content:"";height:.125rem;position:absolute;right:0;transition:all .3s ease 0s;width:100%}.icon-menu:before{top:0}.icon-menu:after{bottom:0}.icon-menu span{top:calc(50% - .0625rem)}[data-fls-menu-open] .icon-menu span{width:0}[data-fls-menu-open] .icon-menu:before{top:calc(50% - .0625rem);transform:rotate(-45deg)}[data-fls-menu-open] .icon-menu:after{bottom:calc(50% - .0625rem);transform:rotate(45deg)}.main-header{backdrop-filter:blur(1.25rem);background:rgba(10,14,39,.8);border-bottom:.0625rem solid var(--border);left:0;position:fixed;right:0;top:0;transition:all var(--transition-smooth);width:100%;z-index:1000}.header{padding-bottom:clamp(.313rem,.217rem + .41vw,.625rem);padding-top:clamp(.313rem,.217rem + .41vw,.625rem)}.header.scrolled{padding-bottom:.125rem;padding-top:.125rem}.header.scrolled .header__logo img{width:3.375rem}.header__container{align-items:center;display:flex;height:100%;justify-content:space-between}.header__logo{align-items:center;color:var(--text-secondary);display:flex;gap:.625rem;text-decoration:none}.header__logo span{display:none}.header__logo img{transition:all var(--transition-smooth);width:clamp(3.375rem,3.184rem + .82vw,4rem)}.header__menu{height:100%}.header-controls,.header__menu{align-items:center;display:flex}.header-controls{gap:clamp(.625rem,-1.193rem + 9.09vw,.938rem)}.header-controls button{align-items:center;background:var(--bg-card);border:.0625rem solid var(--border);border-radius:.9375rem;color:var(--text-primary);display:flex;gap:.5rem;justify-content:center;padding:.4375rem .625rem}.header .menu__icon{background-color:transparent;border:0}[data-theme=light] .header .menu__icon{color:var(--bg-card)}.footer{background:rgba(10,14,39,.8);color:var(--text-secondary);padding:0;position:relative}.footer__grid{display:grid;gap:clamp(1.563rem,.794rem + 3.15vw,2.813rem);grid-template-columns:1fr;padding-bottom:clamp(1.25rem,.398rem + 3.64vw,3.125rem);padding-top:clamp(1.563rem,.986rem + 2.37vw,2.5rem)}.footer__block{display:flex;flex-direction:column;gap:.375rem;justify-self:center}.footer__link{text-decoration:underline;text-underline-offset:.1875rem;transition:color .2s ease}.footer__link:focus-within,.footer__link:hover{color:var(--primary)}.footer .custom-btn{align-self:center;grid-column:1;justify-self:center}.footer__contacts{display:flex;flex-direction:column;gap:.375rem;grid-column:1;grid-row:2;justify-self:center}.footer__contacts>a{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:7.625rem;justify-content:center;justify-self:center;position:relative;transition:all .3s;width:7.625rem}.footer__contacts>a img{border-radius:inherit;height:100%;object-fit:cover;width:100%}.footer__contacts>a span{background:light-dark(var(--bg-color),var(--text-color));border-radius:.6rem;color:var(--primary);font-size:clamp(.75rem,.653rem + .48vw,1.125rem);left:50%;opacity:0;padding:clamp(.25rem,.185rem + .32vw,.5rem) clamp(.438rem,.292rem + .73vw,1rem);pointer-events:none;position:absolute;top:-20%;transform:translateX(-50%) scale(.9);transition:.3s;white-space:nowrap}.footer__contacts>a:hover{-webkit-box-shadow:var(--accent-color) 0 .625rem 1.25rem -.3125rem,var(--accent-color) 0 -.625rem 1.25rem -.3125rem;box-shadow:var(--accent-color) 0 .625rem 1.25rem -.3125rem,var(--accent-color) 0 -.625rem 1.25rem -.3125rem}.footer__contacts>a:focus-within span,.footer__contacts>a:hover span{opacity:1;top:-30%;transform:translateX(-50%) scale(1)}.footer__info{display:flex;font-size:clamp(.75rem,.571rem + .89vw,1rem);grid-column:1/-1;justify-content:center;text-align:center;width:100%}.footer__info p{max-width:56ch}input[type=email],input[type=tel],input[type=text],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}.input{border:.0625rem solid #cecbcb;border-radius:.625rem;caret-color:inherit;display:block;padding:.625rem;width:100%}.input[placeholder]:not([data-fls-placeholder-nohiden])::placeholder{transition:opacity .3s}.input[placeholder]:not([data-fls-placeholder-nohiden]):focus::placeholder{opacity:0}textarea.input{resize:vertical}label{align-self:start;display:flex;flex-direction:column;gap:.25rem;position:relative}[data-fls-form-error]{color:red;font-size:.6875rem;position:absolute;top:calc(100% + .25rem)}button[type=submit]{grid-row:2;justify-self:start}[data-fls-form]{display:grid;gap:.9375rem;grid-auto-flow:column}.button{--btn-padding:1rem 1.875rem;--btn-gap:0.625rem;--btn-border-radius:0.75rem;--btn-font-family:inherit;--btn-font-size:1.0625rem;--btn-font-weight:500;--btn-color:var(--text-primary);--btn-bg-color:var(--gradient-1);--btn-bg-hover-color:var(--accent);--btn-hover-color:var(--text-muted);--btn-size-icon:1.5rem;align-items:center;background:var(--btn-bg-color);border-color:var(--btn-border-color);border-radius:var(--btn-border-radius);border-style:var(--btn-border-style);border-width:var(--btn-border-width,.0625rem);box-shadow:.25rem .25rem 1.25rem 0 rgba(0,0,0,.2);color:var(--btn-color);cursor:pointer;display:inline-flex;font-family:var(--font-panton);font-size:var(--btn-font-size,1.125rem);font-weight:var(--btn-font-weight,600);gap:var(--btn-gap);justify-content:center;line-height:1.4;padding:var(--btn-padding);position:relative;text-decoration:none;transition:border-color .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease;transition:all var(--transition);vertical-align:middle}.button:not(:disabled):active{box-shadow:0 .3125rem 1.25rem rgba(192,132,252,.3)}.button:focus{outline:none}.button:focus-visible{outline:.125rem solid var(--primary);outline-offset:.125rem}.button:disabled{cursor:auto;opacity:.5}.btn{align-items:center;border:.125rem solid transparent;border-radius:.75rem;cursor:pointer;display:inline-flex;font-size:clamp(.938rem,.918rem + .08vw,1rem);font-weight:600;gap:.5rem .5rem;justify-content:center;padding:clamp(.5rem,.347rem + .65vw,1rem) clamp(1rem,.694rem + 1.31vw,2rem);text-align:center;text-decoration:none;transition:all var(--transition)}.btn-primary{background:var(--gradient-1);border-color:transparent;color:#fff}.btn-secondary{background:transparent;border-color:var(--primary);color:var(--primary)}.custom-btn{background:transparent;border-radius:.75rem;box-shadow:inset .125rem .125rem .125rem 0 hsla(0,0%,100%,.5),.4375rem .4375rem 1.25rem 0 rgba(0,0,0,.1),.25rem .25rem .3125rem 0 rgba(0,0,0,.1);color:#fff;cursor:pointer;display:inline-block;font-weight:500;outline:none;padding:clamp(.5rem,.347rem + .65vw,1rem) clamp(1rem,.694rem + 1.31vw,2rem);position:relative;text-decoration:none;transition:all .3s ease;width:fit-content}.btn-15{background:var(--primary);border:none;z-index:1}.btn-15:after{background-color:var(--secondary);border-radius:.75rem;box-shadow:inset .125rem .125rem .125rem 0 hsla(0,0%,100%,.5),.4375rem .4375rem 1.25rem 0 rgba(0,0,0,.1),.25rem .25rem .3125rem 0 rgba(0,0,0,.1);content:"";height:100%;position:absolute;right:0;top:0;transition:all .3s ease;width:0;z-index:-1}.btn-15:focus-within,.btn-15:hover{color:#fff}.btn-15:focus-within:after,.btn-15:hover:after{left:0;width:100%}.btn-15:active{top:.125rem}.is-animated-down{animation:animated-down .4s forwards;animation-delay:var(--anime-delay,.5s);opacity:0;transform:translateY(-1.875rem);transition:transform .5s ease,opacity .5s ease}@keyframes animated-down{to{opacity:1;transform:translateY(0)}}.is-animated-up{animation:animated-up .4s forwards;animation-delay:var(--anime-delay,.5s);opacity:0;transform:translateY(1.875rem);transition:transform .5s ease,opacity .5s ease}@keyframes animated-up{to{opacity:1;transform:translateY(0)}}@keyframes is-animated-right{to{opacity:1;transform:translateX(0)}}@keyframes is-animated-left{to{opacity:1;transform:translateX(0)}}@-webkit-keyframes rotate-border{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotate-border{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}body:after{backdrop-filter:blur(.625rem);background-color:rgba(0,0,0,.7);content:"";height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .8s ease 0s;width:100%;z-index:1490}[data-fls-popup-open] body:after{opacity:1}[data-fls-popup]{bottom:0;left:0;padding:1.875rem .625rem;pointer-events:none;position:fixed;right:0;top:0;transition:visibility .8s ease 0s;visibility:hidden}[data-fls-popup][data-fls-popup-active]{overflow:auto;pointer-events:auto;visibility:visible;z-index:1500}[data-fls-popup-active] [data-fls-popup-body]{transform:scale(1);visibility:visible}[data-fls-popup-wrapper]{align-items:center;display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;min-height:100%;width:100%}[data-fls-popup-body]{background-color:var(--bg-card);border-radius:1.5625rem;color:var(--text-secondary);display:flex;flex-direction:column;gap:1.5625rem;max-width:56.25rem;padding:1.875rem clamp(.938rem,.71rem + 1.14vw,1.563rem) clamp(1.25rem,.568rem + 3.41vw,3.125rem);transform:scale(0);transition:transform .3s ease 0s,visibility .3s ease 0s;visibility:hidden;width:100%}[data-fls-popup-title]{font-size:2rem;font-weight:700}[data-fls-popup-close]{border:0;position:absolute;right:1rem;stroke-width:.1875rem;top:1rem}[data-fls-popup-close]:focus-within,[data-fls-popup-close]:hover{color:var(--primary)}[data-fls-popup-form]{display:grid;gap:1.5625rem;grid-auto-flow:dense;grid-template-columns:1fr}[data-fls-popup-form] .contacts__field{position:relative}[data-fls-popup-form] .contacts__field:has(button[type=submit]){align-items:center;display:flex;flex-direction:column;gap:.9375rem;grid-column:1;justify-content:end}[data-fls-popup-youtube-place] iframe{aspect-ratio:16/9;width:100%}@media (min-width:22.5rem){.header__logo span{display:block}}@media (min-width:40rem){.footer__block{justify-self:start}}@media screen and (min-width:48rem){.is-animated-right{animation:is-animated-right .4s forwards;animation-delay:var(--anime-delay,.5);transform:translateX(9.375rem)}.is-animated-left,.is-animated-right{opacity:0;transition:transform .5s ease,opacity .5s ease}.is-animated-left{animation:is-animated-left .4s forwards;animation-delay:var(--anime-delay,.5);transform:translateX(-9.375rem)}}@media (min-width:48rem){.footer__grid{grid-template-columns:15.625rem 1fr 15.625rem}.footer .custom-btn{grid-column:2}.footer__contacts{grid-column:3;grid-row:1;justify-self:end}[data-fls-popup-form]{grid-template-columns:repeat(2,1fr)}[data-fls-popup-form] .contacts__field:has(button[type=submit]){grid-column:2;grid-row:2}}@media (min-width:64rem){.menu__body{anchor-name:--hovered-link;background:transparent;height:3.375rem;isolation:isolate;max-width:none;overflow:initial;padding:.125rem;position:relative;right:0;width:fit-content}@supports (corner-shape:squircle){.menu__body{border-radius:1.5rem;corner-shape:squircle}}.menu__body li{height:100%}.menu__body li:hover{anchor-name:--hovered-link}.menu__body:after,.menu__body:before{background:var(--bg-card);border-radius:.625rem;bottom:calc(anchor(bottom) + .3125rem);content:"";left:calc(anchor(left) + 1rem);position:absolute;position-anchor:--hovered-link;right:calc(anchor(right) + 1rem);top:calc(anchor(bottom) - .625rem);transition:.5s linear(0,.029 1.6%,.123 3.5%,.651 10.6%,.862 14.1%,1.002 17.7%,1.046 19.6%,1.074 21.6%,1.087 23.9%,1.086 26.6%,1.014 38.5%,.994 46.3%,1);z-index:-1}.menu__list{background-color:transparent;flex-direction:row;gap:0;height:100%;position:relative}.menu__item>a{font-size:1.125rem;height:100%}.menu__item>a:before{background:var(--gradient-1);bottom:25%;content:"";height:.125rem;left:50%;position:absolute;transform:translateX(-50%);transition:width var(--transition);width:0}.icon-menu{display:none!important}.footer__grid{gap:1.25rem 2.8125rem;grid-template-columns:18.75rem 1fr 18.75rem}}@media (any-hover:hover) and (pointer:fine){.button:not(:disabled):hover{box-shadow:0 .3125rem 1.25rem rgba(192,132,252,.3)}.btn-primary:not(:disabled):hover,.btn-secondary:not(:disabled):hover{box-shadow:0 .3125rem 1.25rem rgba(192,132,252,.3);transform:translateY(-.125rem)}.btn-secondary:not(:disabled):hover{background:var(--primary);color:#fff}}@media (any-hover:none){.icon-menu{cursor:default}}@media (prefers-color-scheme:light){:root{--bg-dark:#fff;--bg-darker:#f8f9fa;--bg-card:#fff;--bg-hover:#f1f3f5;--border:#e5e7eb;--text-primary:#1f2937;--text-secondary:#8da6c9;--text-muted:#9ca3af}#sun{display:none}#moon{display:block}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth;interpolate-size:allow-keywords}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}