:root,:root[data-theme=light]{--color-primary:#06060fde;--color-secondary:#06060f99;--color-muted:#06060f73;--color-disabled:#06060f47;--color-accent:#c91e25;--color-accent-hover:#a11921;--color-accent-soft:#c91e2514;--color-positive:#0dc268;--color-positive-soft:#2e7d321a;--color-negative:#ed330a;--color-negative-soft:#b71c1c1a;--color-bg:#fff;--color-surface:#f7f6f9;--color-surface-hover:#f4f3f8;--color-outline:#06060f40;--color-overlay:#06060f73;--color-on-accent:#fff;--color-card-hover:#f8f1e7;--color-skeleton-base:#f3f3f6;--gradient-skeleton:linear-gradient(90deg, #f9f9f9, #f0f0f5cc, #e6e6f099, #f0f0f5cc, #f9f9f9);--color-social-vk:#07f;--color-social-dzen:#000;--color-social-telegram:#229ed9;--color-social-x:#000;--color-social-youtube:#f03;--color-surface-inverse:#262626f0;--color-inverse:#fff;--color-inverse-muted:#ffffffd9;--color-inverse-border:#ffffff1f;--color-inverse-border-strong:#fff9;--color-inverse-hover:#ffffff1f;--shadow-1:0 1px 2px #00000014;--shadow-2:0 2px 4px #0000001f;--shadow-3:0 4px 6px #00000029;--shadow-card:0 6px 28px -5px #3333331f;--shadow-sticky:0 8px 16px -16px #06060f59;--hover-expand:calc(var(--gap-md) * .75);--border-width:.5px;--border-primary:var(--border-width) solid var(--color-outline);--radius-block:24px;--radius-button:48px;--gap-xxs:.25rem;--gap-xs:.5rem;--gap-sm:.75rem;--gap-md:1rem;--gap-lg:1.4rem;--gap-xl:1.8rem;--gap-xxl:3rem;--layout-mobile-row-gap:0px;--layout-mobile-row1-height:36px;--layout-mobile-row2-height:56px;--layout-mobile-row2-extra:5px;--layout-content-row-gap:var(--gap-lg);--layout-mobile-col-gap:var(--gap-xs);--font-size-caption:.75rem;--font-size-body-small:.875rem;--font-size-body:1rem;--font-size-body-large:1rem;--font-size-title-small:1.0625rem;--font-size-title-medium:1.1875rem;--font-size-title-large:1.375rem;--font-size-headline:1.625rem;--font-size-h1:var(--font-size-headline);--font-size-h2:var(--font-size-title-large);--font-size-h3:var(--font-size-title-medium);--font-size-h4:var(--font-size-title-small);--font-size-h5:var(--font-size-body-large);--font-size-h6:var(--font-size-body-large);--font-family-base:"Montserrat", "Montserrat Fallback", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-family-heading:var(--font-family-base);--font-family-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-weight-text:300;--font-weight-text-small:400;--font-weight-title-small:500;--font-weight-feed:400;--font-weight-heading:600;--font-weight-bold:700;--line-height-body:1.6;--line-height-narrow:1.5;--line-height-small:1.4;--line-height-none:1;--line-height-heading-tight:1.2;--line-height-heading:1.25;--line-height-heading-relaxed:1.35;--line-height-title-small:1.5;--letter-spacing-caps:.05em;--max-width-container:1436px;--min-width-container:288px;--padding-page:12px;--transition-speed:.25s;--transition-type:ease-in-out}:root[data-theme=dark]{--color-primary:#ffffffe6;--color-secondary:#ffffffa6;--color-muted:#ffffff73;--color-disabled:#ffffff4d;--color-bg:#0e0e10;--color-surface:#17171a;--color-surface-hover:#1d1d21;--color-outline:#ffffff2e;--color-overlay:#0000008c;--color-on-accent:#fff;--color-card-hover:#1a1a1d;--color-skeleton-base:#1b1b1f;--gradient-skeleton:linear-gradient(90deg, #1b1b1f, #222228cc, #2a2a3399, #222228cc, #1b1b1f);--color-surface-inverse:#f0f0f0f2;--color-inverse:#0b0b0d;--color-inverse-muted:#0b0b0db3;--color-inverse-border:#0b0b0d26;--color-inverse-border-strong:#0b0b0d66;--color-inverse-hover:#0b0b0d14}@media (width>=768px){:root{--height-header:109.8px;--sidebar-width:320px;--padding-page:20px;--layout-mobile-row-gap:var(--gap-xl);--layout-mobile-row1-height:auto;--layout-mobile-row2-height:auto;--layout-mobile-row2-extra:0px;--layout-content-row-gap:var(--gap-xl);--layout-mobile-col-gap:var(--gap-lg)}}@media (width>=1024px){:root{--sidebar-width:380px;--padding-page:30px;--font-size-headline:1.75rem;--font-size-title-large:1.5rem;--font-size-title-medium:1.25rem;--font-size-title-small:1.125rem;--font-size-body-large:1.125rem}}.ao-swiper-scrollbar{height:4px;margin-top:var(--gap-md);background:color-mix(in srgb, var(--color-primary) 6%, transparent);border-radius:999px;position:relative}.ao-swiper-scrollbar .swiper-scrollbar-drag{border-radius:inherit;background:color-mix(in srgb, var(--color-primary) 25%, transparent);height:100%;transition:background var(--transition-speed) var(--transition-type)}@media (hover:hover) and (pointer:fine){.ao-swiper-scrollbar:hover .swiper-scrollbar-drag{background:color-mix(in srgb, var(--color-primary) 40%, transparent)}}.ao-publications-slider{position:relative;overflow:visible!important}.ao-publications-slider__clip{padding:var(--hover-expand);margin:calc(var(--hover-expand) * -1);position:relative;overflow:hidden}.ao-publications-slider__track{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:auto;display:block;overflow:visible}.ao-publications-slider__track .swiper-wrapper{align-items:stretch;display:flex}.ao-publications-slider__track .swiper-slide{flex-shrink:0;width:100%;height:auto;min-height:0}.ao-publications-slider__track:not(.swiper-initialized) .swiper-wrapper{gap:var(--gap-md)}.ao-publications-slider__track:not(.swiper-initialized) .swiper-slide{flex-basis:100%}@media (width>=768px){.ao-publications-slider__track:not(.swiper-initialized) .swiper-slide{flex-basis:calc((100% - var(--gap-md)) / 2)}}@media (width>=1024px){.ao-publications-slider__track:not(.swiper-initialized) .swiper-slide{flex-basis:calc((100% - var(--gap-md) * 2) / 3)}}.ao-publications-slider__track .ao-card{width:100%;height:100%}.ao-publications-slider__track .ao-card:before{inset:calc(var(--hover-expand) * -1)}.ao-publications-slider__track .swiper-slide:has(.ao-card:hover){z-index:10}@media (hover:none),(pointer:coarse){.ao-publications-slider__track .swiper-slide:has(.ao-card:hover){z-index:auto}}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
