@charset "UTF-8";*,::after,::before{box-sizing:border-box;margin:0;padding:0}body{line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-y:scroll}.card-bg-grey{background-color:#f1f4ff;color:#222}.bg-green-soft{background-color:#b1d775}.bg-sky-blue{background-color:#9ecffe}.bg-red-soft{background-color:#f57474}.bg-yellow-soft{background-color:#f5c974}.bg-blue-soft{background-color:#b9c3f0}.bg-coral-soft{background-color:#ffc2af}.bg-lavender{background-color:#b1b2f3}.bg-yellow-bright{background-color:#e8db51}.bg-green-bright{background-color:#61dd7f}.bg-orange-bright{background-color:#f9a23b}.bg-orange-bold{background-color:#f39313}.bg-red-strong{background-color:#e44646}.bg-red-bright{background-color:#ea5045}.bg-hot-pink{background-color:#ff84d6}.bg-indigo-medium{background-color:#4e4f96}.bg-indigo-dark{background-color:#403c90}.bg-purple-light{background-color:#aa8fc8}.bg-purple-dark{background-color:#522681}.bg-mint-teal{background-color:#00b1aa}.bg-gray-light{background-color:#acacac}.bg-gray-medium{background-color:#949494}.bg-gray-dark{background-color:#706f6f}.bg-blue-lightest{background-color:#e0e1fb}.bg-blue-light{background-color:#f4f6ff}.bg-blue-tint{background-color:#e2e4fd}.text-green-soft{color:#b1d775}.text-sky-blue{color:#9ecffe}.text-red-soft{color:#f57474}.text-yellow-soft{color:#f5c974}.text-blue-soft{color:#b9c3f0}.text-coral-soft{color:#ffc2af}.text-lavender{color:#b1b2f3}.text-yellow-bright{color:#e8db51}.text-green-bright{color:#61dd7f}.text-orange-bright{color:#f9a23b}.text-orange-bold{color:#f39313}.text-red-strong{color:#e44646}.text-red-bright{color:#ea5045}.text-hot-pink{color:#ff84d6}.text-indigo-medium{color:#4e4f96}.text-indigo-dark{color:#403c90}.text-purple-light{color:#aa8fc8}.text-purple-dark{color:#522681}.text-mint-teal{color:#00b1aa}.text-gray-light{color:#acacac}.text-gray-medium{color:#949494}.text-gray-dark{color:#706f6f}.text-blue-lightest{color:#e0e1fb}.text-blue-tint{color:#e2e4fd}.text-color-black{color:#222}.text-gray-teal{color:#585e77}.text-color-white{color:#fff}.wrapper{max-width:1368px;margin:0 auto;padding:0 20px;height:100%}.wrapper.auto-height{height:auto}@media (max-width:1300px){.wrapper.full-block{padding:0}}@media (max-width:640px){.wrapper{padding:0 10px}}.site-scroll-reveal{opacity:1;transform:none;transition:opacity 640ms cubic-bezier(.22,1,.36,1),transform 640ms cubic-bezier(.22,1,.36,1)}.site-scroll-reveal--pending{opacity:0;transform:translate3d(0,28px,0);will-change:opacity,transform}.site-scroll-reveal--visible{opacity:1;transform:none}body[data-accessibility=true] .site-scroll-reveal,body[data-no-images=true] .site-scroll-reveal{opacity:1!important;transform:none!important;transition:none!important}@media (prefers-reduced-motion:reduce){.site-scroll-reveal{opacity:1!important;transform:none!important;transition:none!important}}@property --header-chat-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes header-chat-border-spin{to{--header-chat-border-angle:360deg}}.header{position:fixed;top:0;left:0;z-index:5;width:100%;height:80px;background-color:#fff}.header .wrapper{width:calc(100% - 40px);max-width:1348px;padding-right:0;padding-left:0}.header__container{display:flex;width:100%;height:100%;align-items:center}.header__logo{display:block;width:120px;height:46px;flex:0 0 auto;transform:translateY(-3px)}.header__logo img{width:120px;height:46px;-o-object-fit:fill;object-fit:fill}.header__nav{margin-left:149px}.header__nav-list{display:flex;align-items:center;gap:40.8px;list-style:none;margin:0;padding:0}.header__nav-item{display:flex;flex:0 0 auto;align-items:center;min-width:0}.header__nav-item:nth-child(1){flex-basis:calc(86.641px * var(--font-scale))}.header__nav-item:nth-child(2){flex-basis:calc(64.164px * var(--font-scale))}.header__nav-item:nth-child(3){flex-basis:calc(144.563px * var(--font-scale))}.header__nav-item:nth-child(4){flex-basis:calc(43.766px * var(--font-scale))}.header__nav-item:nth-child(5){flex-basis:calc(128.242px * var(--font-scale))}.header__nav-item:nth-child(6){flex-basis:calc(76.102px * var(--font-scale))}.header__nav-link{color:#000;font-size:calc(16px * var(--font-scale));font-weight:500;line-height:1.25;text-decoration:none;white-space:nowrap;transition:color .2s}.header__nav-link:hover{color:#403c90}.header__nav-link.active{color:#403c90;font-weight:600}.header__nav-link--disabled{cursor:default}.header__nav-link--disabled:hover{color:#000}.header__nav-link:focus-visible{outline:#403c90 solid 2px;outline-offset:4px;border-radius:2px}.header__buttons{display:flex;margin-left:20px;align-items:center;gap:16px}.header__chat-link{display:flex;width:62px;height:56px;flex:0 0 auto;flex-direction:column;align-items:center;transition:transform .2s}.header__chat-link:hover{transform:translateY(-1px)}.header__chat-link:focus-visible{outline:#403c90 solid 2px;outline-offset:3px}.header__chat-link--lamp{--header-chat-border-angle:0deg;position:relative;overflow:hidden;padding:0;border:0;border-radius:12px;background:0 0;isolation:isolate}.header__chat-link--lamp::after{position:absolute;inset:0;z-index:2;padding:1px;border-radius:inherit;background:conic-gradient(from var(--header-chat-border-angle),#403c90 0deg 115deg,#fff 155deg 195deg,#fe8b02 235deg 310deg,#403c90 360deg);content:"";pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:2.8s linear infinite header-chat-border-spin}.header__chat-art{position:relative;z-index:1;display:block;width:62px;height:56px}.header__chat-fallback{position:absolute;z-index:1;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.header__button{display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s}.header__button--accessibility{width:44px;height:44px;min-width:44px;border:1.5px solid #403c90;border-radius:50%;background:#fff}.header__button--accessibility img{width:22px;height:22px}.header__button--accessibility.active,.header__button--accessibility:hover{background:#403c90}.header__button--accessibility.active img,.header__button--accessibility:hover img{filter:brightness(0) invert(1)}.header__button--accessibility:focus-visible{outline:#403c90 solid 2px;outline-offset:3px}.header__button--accessibility-container{position:relative;margin-left:92px}.header__button--login{width:81px;min-width:81px;height:44px;padding:0 16px;background:#403c90;color:#fff;border:none;border-radius:999px;font-weight:600;font-size:calc(16px * var(--font-scale));line-height:1.25}.header__button--login:hover{background:rgb(51.2,48,115.2)}.header__button--login:focus-visible{outline:#403c90 solid 2px;outline-offset:3px}.header__burger{position:relative;z-index:11;display:none;width:36px;min-width:36px;height:32px;flex-direction:column;justify-content:center;gap:6px;margin-left:20px;padding:0;border:0;background:0 0;cursor:pointer}.header__burger span{display:block;width:36px;height:3px;background-color:#403c90;border-radius:4px;transition:transform .3s,opacity .3s}.header__burger.active span:nth-child(1){transform:translateY(9px) rotate(45deg)}.header__burger.active span:nth-child(2){opacity:0}.header__burger.active span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.header__burger:focus-visible{outline:#403c90 solid 2px;outline-offset:4px}body[data-font-size=large] .header__chat-link,body[data-font-size=large] .header__nav,body[data-font-size=xlarge] .header__chat-link,body[data-font-size=xlarge] .header__nav{display:none}body[data-font-size=large] .header__buttons,body[data-font-size=xlarge] .header__buttons{margin-left:auto}body[data-font-size=large] .header__button--accessibility-container,body[data-font-size=xlarge] .header__button--accessibility-container{margin-left:0}body[data-font-size=large] .header__burger,body[data-font-size=xlarge] .header__burger{display:inline-flex}body[data-accessibility=true] .header__chat-link{transition:none}body[data-accessibility=true] .header__chat-link:hover{transform:none}body[data-accessibility=true] .header__chat-link--lamp::after{animation:none}.header.header--olympiad .header__nav-item:nth-child(n){flex-basis:auto}@media (min-width:1201px){.header.header--olympiad .header__container{justify-content:space-between}.header.header--olympiad .header__button--accessibility-container,.header.header--olympiad .header__buttons,.header.header--olympiad .header__nav{margin-left:0}}@media (min-width:1201px) and (max-width:1400px){body.physmatics-page .header__nav,body:not(.physmatics-page) .header__nav{margin-left:clamp(78px,35.5vw - 348px,149px)}body.physmatics-page .header__nav-list,body:not(.physmatics-page) .header__nav-list{gap:clamp(29.5px,5.65vw - 38.3px,40.8px)}body.physmatics-page .header__buttons,body:not(.physmatics-page) .header__buttons{gap:clamp(12px,2vw - 12px,16px);margin-left:clamp(14px,3vw - 22px,20px)}body.physmatics-page .header__button--accessibility-container,body:not(.physmatics-page) .header__button--accessibility-container{margin-left:clamp(38px,27vw - 286px,92px)}}@media (max-width:1200px){.header{height:82px}.header__logo{width:140px;height:52px;transform:none}.header__logo img{width:140px;height:52px}.header__nav{display:none}.header__buttons{margin-left:auto;margin-right:4px}.header__chat-link{display:none}.header__button--accessibility-container{margin-left:0}.header__button--login{width:80px;min-width:80px}.header__burger{display:inline-flex}body.physmatics-page .header,body:not(.physmatics-page) .header{height:clamp(68px,4.93vw + 45.33px,82px)}body.physmatics-page .header__logo,body:not(.physmatics-page) .header__logo{width:clamp(115px,8.8vw + 74.53px,140px);height:clamp(42px,3.52vw + 25.82px,52px)}body.physmatics-page .header__logo img,body:not(.physmatics-page) .header__logo img{width:100%;height:100%}body.physmatics-page .header__buttons,body:not(.physmatics-page) .header__buttons{gap:clamp(10px,2.11vw + .302px,16px)}body.physmatics-page .header__button--accessibility,body:not(.physmatics-page) .header__button--accessibility{width:clamp(42px,.7vw + 38.792px,44px);min-width:clamp(42px,.7vw + 38.792px,44px);height:clamp(42px,.7vw + 38.792px,44px)}body.physmatics-page .header__button--login,body:not(.physmatics-page) .header__button--login{height:clamp(42px,.7vw + 38.792px,44px)}body.physmatics-page .header__burger,body:not(.physmatics-page) .header__burger{width:clamp(34px,.7vw + 30.792px,36px);min-width:clamp(34px,.7vw + 30.792px,36px);height:clamp(30px,.7vw + 26.792px,32px);margin-left:clamp(4px,5.63vw - 21.887px,20px)}body.physmatics-page .header__burger span,body:not(.physmatics-page) .header__burger span{width:clamp(34px,.7vw + 30.792px,36px)}}@media (max-width:460px){.header{height:68px}.header__logo,.header__logo img{width:115px;height:42px}.header__buttons{gap:10px}.header__button--accessibility{width:42px;min-width:42px;height:42px}.header__button--login{width:80px;min-width:80px;height:42px;font-size:calc(16px * var(--font-scale))}.header__burger{width:34px;min-width:34px;height:30px;gap:6px;margin-left:4px}.header__burger span{width:34px}}.menu-overlay{position:fixed;inset:0;z-index:9;width:100vw;height:100dvh;background-color:rgba(0,0,0,.4);opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.menu-overlay.active{opacity:1;visibility:visible}.menu{position:fixed;top:0;left:0;z-index:10;width:100vw;height:100dvh;overflow-y:auto;background-color:#fff;display:flex;flex-direction:column;justify-content:flex-start;gap:40px;padding:92px 20px 40px;transform:translateX(-100%);opacity:0;visibility:hidden;transition:transform .3s,opacity .3s,visibility .3s}.menu.active{transform:translateX(0);opacity:1;visibility:visible}.menu__nav{display:flex;flex-direction:column}.menu__link{padding:18px 0;border-bottom:1px solid #f1f4ff;color:#403c90;font-size:calc(20px * var(--font-scale));font-weight:500;line-height:1.2}.menu__link:hover{color:#000}.menu__link.active{font-weight:700}.menu__link--disabled{color:#706f6f;cursor:default}.menu__link--disabled:hover{color:#706f6f}.menu__link:last-child{border-bottom:0}.menu,.menu-overlay{pointer-events:none}.menu-overlay.active,.menu.active{pointer-events:auto}@media (min-width:1201px){.menu-overlay{display:none}body.olympiad-page[data-font-size=large] .menu-overlay,body.olympiad-page[data-font-size=xlarge] .menu-overlay{display:block}}body[data-accessibility=true] .header__burger,body[data-accessibility=true] .menu{filter:url(#grayscale)}body.physmatics-page .menu,body:not(.physmatics-page) .menu{padding-top:clamp(78px,4.93vw + 55.33px,92px)}@media (max-width:460px){.menu{padding-top:78px}}.accessibility-settings{background:#fff;border-radius:20px;padding:20px;width:220px;border:1px solid #000;position:absolute;top:54px;right:-5px;opacity:0;visibility:hidden;transform:scale(.95);transition:opacity .3s,transform .3s,visibility .3s;display:none}.accessibility-settings--position-locked{position:fixed;top:var(--accessibility-settings-top);right:auto;left:var(--accessibility-settings-left)}.accessibility-settings.active{display:block;opacity:1;visibility:visible;transform:scale(1)}.accessibility-settings__title{font-size:22px;font-weight:700;line-height:30px;margin-bottom:20px}.accessibility-settings__group{margin-bottom:20px}.accessibility-settings__label{font-size:16px;font-weight:600;margin-bottom:10px}.accessibility-settings__buttons-row{display:flex;gap:3px}.accessibility-settings__button{flex:1;background:#fff;border:1px solid #000;border-radius:7px;padding:11px;cursor:pointer;font-size:24px;font-weight:600;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s,border-color .2s}.accessibility-settings__button img{width:26px;height:26px}.accessibility-settings__button.active{outline:#000 solid 1px}.accessibility-settings__button.active:focus{outline:#000 solid 2px}.accessibility-settings__button:hover{background:#f4f4f4}.accessibility-settings__button--wide{width:100%;font-size:16px}.accessibility-settings__reset{border:none;background:0 0;color:#000;font-size:16px;font-weight:600;text-align:center;width:100%;cursor:pointer;transition:opacity .2s}.accessibility-settings__reset:hover{opacity:.7}.footer{position:relative;background-color:#403c90;color:#fff;padding:48px 0 18px;border-radius:40px 40px 0 0;overflow:hidden;font-weight:400}.footer__wrapper{position:relative;z-index:2;display:flex;flex-direction:column;gap:var(--footer-logo-mb);justify-content:space-between;min-height:490px}.footer__top{display:flex;flex-wrap:wrap;gap:60px}.footer__left{max-width:300px;display:flex;flex-direction:column;gap:48px}.footer__logo{width:var(--footer-logo-width);height:var(--footer-logo-height)}.footer--olympiad .footer__contacts,.footer--olympiad .footer__contacts a,.footer--olympiad .footer__contacts p{min-width:0;overflow-wrap:anywhere}.footer__contacts p{font-size:calc(var(--footer-contacts-fs) * var(--font-scale));line-height:180%}.footer__right{flex:1;min-width:330px}.footer__nav{display:flex;flex-direction:column;gap:10px;list-style:none}.footer__link{color:#fff;text-decoration:none;font-size:calc(var(--footer-nav-fs) * var(--font-scale));font-weight:300}.footer__link--disabled{display:inline-block;cursor:default}.footer__link--active{position:relative;padding-left:14px}.footer__link--active .dot{position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:6px;background-color:#ff9f1c;border-radius:50%;display:inline-block}.footer__social-list{display:flex;flex-direction:column;align-items:flex-start;gap:28px;list-style:none}.footer__social-link{display:block;width:-moz-max-content;width:max-content;height:32px;color:#fff;text-decoration:none;transition:opacity .2s}.footer__social-link:hover{opacity:.8}.footer__social-link:focus-visible{border-radius:4px;outline:#fff solid 2px;outline-offset:4px}.footer__social-logo{display:block;height:32px}.footer__social-logo--telegram{width:136px}.footer__social-logo--max{width:101px}.footer__social-logo--vk{width:184px}.footer__social-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.footer__policy{max-width:540px}.footer__policy-button{display:inline;margin:0;padding:0;border:0;color:inherit;background:0 0;font:inherit;text-align:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.footer__policy-button:hover{text-decoration-thickness:2px}.footer__policy-button:focus-visible{border-radius:3px;outline:#fff solid 2px;outline-offset:3px}.footer__bottom{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;font-size:calc(var(--footer-policy-fs) * var(--font-scale));color:#b9b7e1}.footer__bottom a{color:inherit;text-decoration:underline}.footer__bottom p{margin:0}.footer__bg{position:absolute;right:0;bottom:0;z-index:1;height:100%}.footer__bg img{height:100%;-o-object-fit:contain;object-fit:contain}@media (max-width:1400px){.footer{padding:30px 10px}}@media (max-width:1200px){.footer__bg{display:none}}@media (max-width:700px){.footer__top{display:grid;gap:32px}.footer__left{display:contents}.footer__contacts{grid-row:1}.footer__right{grid-row:2;min-width:0}.footer__socials{grid-row:3}}@media (max-width:480px){.footer__social-list{gap:20px}.footer__social-link,.footer__social-logo{height:20px}.footer__social-logo--telegram{width:85px}.footer__social-logo--max{width:63.125px}.footer__social-logo--vk{width:115px}}.back-to-top{position:fixed;right:clamp(16px,3vw,44px);bottom:calc(clamp(72px,9vh,96px) + env(safe-area-inset-bottom,0px));z-index:8;display:grid;width:58px;height:58px;place-items:center;border:1px solid rgba(64,60,144,.18);border-radius:18px;background-color:#403c90;box-shadow:0 10px 24px rgba(64,60,144,.22),0 2px 6px rgba(34,34,34,.08);color:#fff;text-decoration:none;touch-action:manipulation;transition:opacity .24s,visibility .24s,transform .24s,box-shadow .24s,background-color .24s,border-color .24s,color .24s}.back-to-top svg{position:relative;z-index:1;width:27px;height:27px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:transform .24s}.back-to-top:focus-visible{outline:#403c90 solid 3px;outline-offset:4px}.back-to-top--enhanced{visibility:hidden;opacity:0;pointer-events:none;transform:scale(.88)}.back-to-top--enhanced.back-to-top--visible,.back-to-top--enhanced:focus-visible{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.back-to-top--near-page-end{bottom:calc(156px + env(safe-area-inset-bottom,0px));border-color:rgba(255,255,255,.72);background-color:#fff;box-shadow:0 10px 24px rgba(36,31,136,.28),0 2px 6px rgba(34,34,34,.1);color:#403c90}.back-to-top--near-page-end:focus-visible{outline-color:#fff}body[data-accessibility=true] .back-to-top{filter:grayscale(1)}@media (hover:hover) and (pointer:fine){.back-to-top:hover{box-shadow:0 14px 30px rgba(64,60,144,.28),0 3px 8px rgba(34,34,34,.1)}.back-to-top:hover svg{transform:translateY(-2px)}}.back-to-top:active svg{transform:translateY(-1px) scale(.92)}@media (max-width:1200px){.back-to-top--near-page-end{bottom:calc(220px + env(safe-area-inset-bottom,0px))}}@media (max-width:600px){.back-to-top{width:48px;height:48px;border-radius:15px}.back-to-top svg{width:23px;height:23px}}@media (prefers-reduced-motion:reduce){.back-to-top,.back-to-top svg{transition:none}}.cookie-consent{--cookie-consent-border:#d8ddf0;--cookie-consent-danger:#8b1a12;--cookie-consent-danger-bg:#fff4f2}.cookie-consent__banner{position:fixed;right:0;bottom:0;left:0;z-index:20;width:100%;max-height:100dvh;margin:0;overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(64,60,144,.2);border-right:0;border-bottom:0;border-left:0;border-radius:22px 22px 0 0;background:rgba(255,255,255,.98);box-shadow:0 24px 70px rgba(36,31,136,.2),0 6px 20px rgba(34,34,34,.1);color:#222;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cookie-consent__banner[hidden]{display:none}.cookie-consent__banner-inner{display:grid;width:100%;max-width:none;margin:0;padding:22px clamp(20px,4vw,72px);align-items:center;gap:24px;grid-template-columns:minmax(0,1fr) auto}.cookie-consent__banner-inner.wrapper{width:100%;max-width:none;margin:0}.cookie-consent__copy{min-width:0}.cookie-consent__title{margin:0;color:#403c90;font-family:Jost,sans-serif;font-size:clamp(22px,28px * var(--font-scale),36px);font-weight:700;line-height:1.15}.cookie-consent__category-description,.cookie-consent__description,.cookie-consent__dialog-description,.cookie-consent__dialog-policy{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.cookie-consent__description{max-width:none;margin:9px 0 0;color:#585e77;font-size:clamp(15px,17px * var(--font-scale),23px);line-height:1.45}.cookie-consent__availability,.cookie-consent__category-availability{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.cookie-consent__availability{max-width:none;margin:9px 0 0;color:var(--cookie-consent-danger);font-size:calc(14px * var(--font-scale));font-weight:600;line-height:1.4}.cookie-consent__policy-link{display:inline;margin:0;padding:0;border:0;color:#403c90;background:0 0;font:inherit;font-weight:600;text-align:inherit}.cookie-consent__policy-link:hover .cookie-consent__policy-link-label{text-decoration-thickness:2px}.cookie-consent__policy-link:focus-visible{border-radius:3px;outline:#ff9f1c solid 3px;outline-offset:3px}.cookie-consent__policy-link-label{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.cookie-consent__policy-link-punctuation{color:#585e77;font-weight:400}.cookie-consent__actions,.cookie-consent__dialog-actions{display:flex;flex-wrap:wrap;gap:10px}.cookie-consent__actions{width:auto;max-width:none;align-items:center;align-self:center;justify-content:flex-end;justify-self:end}.cookie-consent__button{display:inline-flex;width:auto;max-width:100%;min-height:48px;padding:11px 18px;align-items:center;justify-content:center;border:2px solid #403c90;border-radius:10px;font-size:calc(16px * var(--font-scale));font-weight:650;line-height:1.25;text-align:center}.cookie-consent__button--primary{color:#fff;background:#403c90}.cookie-consent__button--primary:hover:not(:disabled){background:#4e4f96}.cookie-consent__button--secondary{color:#403c90;background:#fff}.cookie-consent__button--secondary:hover:not(:disabled){background:#e2e4fd}.cookie-consent__button--text{border-color:transparent;color:#403c90;background:0 0;text-decoration:underline;text-underline-offset:3px}.cookie-consent__button--text:hover:not(:disabled){background:#f1f4ff}.cookie-consent__button:disabled{cursor:wait;opacity:.58}.cookie-consent__button[data-cookie-unavailable=true]:disabled{cursor:not-allowed}.cookie-consent__button:focus-visible{outline:#ff9f1c solid 3px;outline-offset:3px}.cookie-consent__button-icon{display:none;width:24px;height:24px;flex:0 0 auto}.cookie-consent__button--settings{width:48px;min-width:48px;height:48px;padding:10px;flex:0 0 48px;align-self:center;border-color:#403c90;text-decoration:none}.cookie-consent__button--settings .cookie-consent__button-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cookie-consent__button--settings .cookie-consent__button-icon{display:block}.cookie-consent__status{width:-moz-fit-content;width:fit-content;max-width:100%;margin:10px 0 0;padding:9px 12px;border:1px solid var(--cookie-consent-border);border-radius:8px;background:#f4f6ff;color:#585e77;font-size:calc(14px * var(--font-scale));line-height:1.4}.cookie-consent__status[hidden]{display:none}.cookie-consent__status[data-state=error]{border-color:#b42318;background:var(--cookie-consent-danger-bg);color:var(--cookie-consent-danger)}.cookie-consent__dialog{width:min(760px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:visible;border:0;border-radius:22px;background:0 0;color:#222}.cookie-consent__dialog::backdrop{background:rgba(31,29,66,.58);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cookie-consent__dialog-panel{max-height:calc(100dvh - 32px);padding:26px;overflow:auto;border:1px solid rgba(64,60,144,.18);border-radius:22px;background:#fff;box-shadow:0 34px 96px rgba(36,31,136,.24)}.cookie-consent__dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.cookie-consent__dialog-header>div{min-width:0}.cookie-consent__dialog-title{margin:0;color:#403c90;font-family:Jost,sans-serif;font-size:clamp(28px,38px * var(--font-scale),48px);font-weight:700;line-height:1.12;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.cookie-consent__dialog-title:focus{outline:0}.cookie-consent__dialog-description{max-width:620px;margin:10px 0 0;color:#585e77;font-size:calc(16px * var(--font-scale));line-height:1.45;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.cookie-consent__close{display:inline-flex;box-sizing:border-box;flex:0 0 48px;width:48px;height:48px;padding:0;align-items:center;justify-content:center;border:1px solid var(--cookie-consent-border);border-radius:50%;background:#f4f6ff;color:#403c90;font-size:32px;line-height:1}.cookie-consent__close:hover{background:#e2e4fd}.cookie-consent__close:focus-visible{outline:#ff9f1c solid 3px;outline-offset:3px}.cookie-consent__categories{display:grid;gap:14px;margin-top:24px}.cookie-consent__category{display:grid;padding:18px;align-items:center;gap:18px;grid-template-columns:minmax(0,1fr) auto;border:1px solid var(--cookie-consent-border);border-radius:14px;background:#f4f6ff}.cookie-consent__category:focus-visible{outline:#ff9f1c solid 3px;outline-offset:3px}.cookie-consent__category-copy{min-width:0}.cookie-consent__category-title{margin:0;color:#222;font-size:calc(20px * var(--font-scale));font-weight:700;line-height:1.25}.cookie-consent__category-state{display:inline-block;margin:6px 0 0;padding:3px 8px;border-radius:999px;background:#e2e4fd;color:#403c90;font-size:calc(13px * var(--font-scale));font-weight:650;line-height:1.3}.cookie-consent__category-description{margin:8px 0 0;color:#585e77;font-size:calc(15px * var(--font-scale));line-height:1.45}.cookie-consent__category-availability{margin:8px 0 0;color:var(--cookie-consent-danger);font-size:calc(14px * var(--font-scale));font-weight:600;line-height:1.4}.cookie-consent__switch{position:relative;display:inline-flex;min-width:56px;min-height:44px;align-items:center;justify-content:center;cursor:pointer}.cookie-consent__switch--disabled{cursor:not-allowed;opacity:.75}.cookie-consent__switch-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cookie-consent__switch-input{position:absolute;width:1px;height:1px;opacity:0}.cookie-consent__switch-control{position:relative;display:block;width:52px;height:30px;border:2px solid #585e77;border-radius:999px;background:#fff;transition:border-color .2s,background-color .2s}.cookie-consent__switch-control::after{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#585e77;content:"";transition:background-color .2s,transform .2s}.cookie-consent__switch-input:checked+.cookie-consent__switch-control{border-color:#403c90;background:#403c90}.cookie-consent__switch-input:checked+.cookie-consent__switch-control::after{background:#fff;transform:translateX(22px)}.cookie-consent__switch-input:disabled+.cookie-consent__switch-control{opacity:.65}.cookie-consent__switch-input:focus-visible+.cookie-consent__switch-control{outline:#ff9f1c solid 3px;outline-offset:3px}.cookie-consent__dialog-status{max-width:none;margin-top:16px}.cookie-consent__dialog-policy{margin:18px 0 0;color:#585e77;font-size:calc(15px * var(--font-scale));line-height:1.4}.cookie-consent__dialog-actions{margin-top:20px}body.cookie-consent-settings-open{overflow:hidden}@media (prefers-reduced-motion:reduce){.cookie-consent__switch-control,.cookie-consent__switch-control::after{transition:none}}@media (max-width:1050px){.cookie-consent__banner-inner{grid-template-columns:minmax(0,1fr)}.cookie-consent__actions{max-width:none;justify-content:flex-end;justify-self:end}}@media (max-width:640px){.cookie-consent__banner{right:0;bottom:0;left:0;width:100%;max-height:100dvh;border-radius:18px 18px 0 0}.cookie-consent__banner-inner.wrapper{padding:20px 16px;gap:16px}.cookie-consent__actions{display:flex;width:auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;justify-self:end}.cookie-consent__dialog-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.cookie-consent__dialog-actions .cookie-consent__button{width:100%}.cookie-consent__button--settings{width:48px}.cookie-consent__dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.cookie-consent__dialog-panel{max-height:calc(100dvh - 16px);padding:20px 16px;border-radius:18px}.cookie-consent__dialog-header{gap:12px}.cookie-consent__category{grid-template-columns:minmax(0,1fr)}.cookie-consent__switch{justify-self:start}}@media (max-width:360px){.cookie-consent__banner-inner.wrapper{padding:16px 12px}.cookie-consent__dialog-panel{padding:18px 12px}.cookie-consent__category{padding:14px 12px}}body[data-font-size=large] .cookie-consent__banner-inner,body[data-font-size=xlarge] .cookie-consent__banner-inner{grid-template-columns:minmax(0,1fr)}body[data-font-size=large] .cookie-consent__actions,body[data-font-size=xlarge] .cookie-consent__actions{display:flex;width:auto;flex-wrap:wrap;align-items:center;max-width:none;justify-content:flex-end;justify-self:end}body[data-font-size=large] .cookie-consent__category,body[data-font-size=xlarge] .cookie-consent__category{grid-template-columns:minmax(0,1fr)}body[data-font-size=large] .cookie-consent__switch,body[data-font-size=xlarge] .cookie-consent__switch{justify-self:start}body[data-accessibility=true] .cookie-consent__banner,body[data-accessibility=true] .cookie-consent__dialog-panel{border-color:#222;box-shadow:none;filter:grayscale(1)}body[data-accessibility=true] .cookie-consent__button,body[data-accessibility=true] .cookie-consent__category,body[data-accessibility=true] .cookie-consent__close,body[data-accessibility=true] .cookie-consent__status{border-width:2px}body[data-no-images=true] .cookie-consent__banner,body[data-no-images=true] .cookie-consent__dialog{background-image:none}body[data-font-size=large] .cookie-consent__dialog-panel,body[data-font-size=xlarge] .cookie-consent__dialog-panel{overflow:auto}.pdf-viewer{--pdf-viewer-primary:#403c90;--pdf-viewer-primary-dark:#302b78;--pdf-viewer-primary-soft:#e2e4fd;--pdf-viewer-surface:#ffffff;--pdf-viewer-surface-soft:#f8f9ff;--pdf-viewer-stage:#eef1fb;--pdf-viewer-stage-strong:#e4e8f5;--pdf-viewer-border:#d8ddf0;--pdf-viewer-text:#222222;--pdf-viewer-muted:#585e77;box-sizing:border-box;width:min(1560px,100vw - 40px);height:min(940px,100dvh - 40px);max-width:none;max-height:none;margin:auto;padding:0;overflow:visible;border:0;border-radius:24px;background:0 0;color:var(--pdf-viewer-text);opacity:0;transition:opacity .34s}.pdf-viewer::backdrop{background:rgba(31,29,66,0);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:background-color .38s,backdrop-filter .38s,-webkit-backdrop-filter .38s}.pdf-viewer--visible{opacity:1}.pdf-viewer--visible::backdrop{background:rgba(31,29,66,.58);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.pdf-viewer--closing{opacity:1;pointer-events:none}.pdf-viewer--closing::backdrop{background:rgba(31,29,66,0);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition-duration:.42s}.pdf-viewer__panel{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;overflow:hidden;border:1px solid rgba(64,60,144,.18);border-radius:var(--pdf-viewer-origin-radius,24px);background:var(--pdf-viewer-surface);box-shadow:0 34px 96px rgba(36,31,136,.24),0 8px 28px rgba(34,34,34,.12);opacity:.16;filter:blur(1.5px) saturate(.72);transform:translate3d(var(--pdf-viewer-origin-x,0),var(--pdf-viewer-origin-y,32px),0) scale(var(--pdf-viewer-origin-scale-x,.94),var(--pdf-viewer-origin-scale-y,.94));transform-origin:50% 50%;transition:opacity .3s,filter .38s,border-radius .48s cubic-bezier(.16,1,.3,1),box-shadow .48s,transform .54s cubic-bezier(.16,1,.3,1);will-change:opacity,filter,transform}.pdf-viewer__panel--fullscreen{width:100%;height:100%;border:0;border-radius:0;box-shadow:none}.pdf-viewer--visible .pdf-viewer__panel{border-radius:inherit;opacity:1;filter:blur(0) saturate(1);transform:translate3d(0,0,0) scale(1,1)}.pdf-viewer--closing .pdf-viewer__panel{border-radius:var(--pdf-viewer-origin-radius,24px);box-shadow:0 4px 14px rgba(36,31,136,0);opacity:.08;filter:blur(2px) saturate(.65);transform:translate3d(var(--pdf-viewer-origin-x,0),var(--pdf-viewer-origin-y,32px),0) scale(var(--pdf-viewer-origin-scale-x,.94),var(--pdf-viewer-origin-scale-y,.94));transition-duration:.18s,.36s,.42s,.36s,.42s;transition-timing-function:ease,ease,cubic-bezier(.4,0,.2,1),ease,cubic-bezier(.4,0,.2,1)}.pdf-viewer__header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:24px;min-width:0;min-height:76px;padding:13px 16px 13px 18px;border-bottom:1px solid var(--pdf-viewer-border);background:linear-gradient(135deg,#fff 0,var(--pdf-viewer-surface-soft) 100%);opacity:0;transform:translateY(9px);transition:opacity .22s,transform .32s cubic-bezier(.16,1,.3,1)}.pdf-viewer__identity{display:flex;align-items:center;gap:13px;min-width:0}.pdf-viewer__file-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:46px;height:46px;border-radius:13px;background:var(--pdf-viewer-primary-soft);color:var(--pdf-viewer-primary)}.pdf-viewer__file-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pdf-viewer__heading{min-width:0}.pdf-viewer__title{max-width:min(780px,55vw);margin:0;overflow:hidden;color:var(--pdf-viewer-text);font-size:clamp(18px,20px * var(--font-scale),30px);font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.pdf-viewer__meta{margin:3px 0 0;color:var(--pdf-viewer-muted);font-size:clamp(12px,13px * var(--font-scale),19px);font-weight:500;line-height:1.35}.pdf-viewer__actions{display:flex;align-items:center;flex:0 0 auto;gap:7px}.pdf-viewer__action{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;width:44px;height:44px;margin:0;padding:0;border:1px solid var(--pdf-viewer-border);border-radius:12px;background:var(--pdf-viewer-surface);color:var(--pdf-viewer-primary);cursor:pointer;transition:color .18s,background-color .18s,border-color .18s,transform .18s}.pdf-viewer__action:hover{border-color:var(--pdf-viewer-primary);background:var(--pdf-viewer-primary-soft);transform:translateY(-1px)}.pdf-viewer__action:focus-visible{outline:3px solid var(--pdf-viewer-text);outline-offset:2px}.pdf-viewer__action--source{width:auto;padding:0 13px 0 15px;color:var(--pdf-viewer-text);font-size:clamp(13px,14px * var(--font-scale),20px);font-weight:650;white-space:nowrap}.pdf-viewer__action--close{border-color:var(--pdf-viewer-primary);background:var(--pdf-viewer-primary);color:#fff}.pdf-viewer__action--close:hover{background:var(--pdf-viewer-primary-dark)}.pdf-viewer__action svg{flex:0 0 auto;width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.pdf-viewer__action.is-active .pdf-viewer__fullscreen-icon--enter,.pdf-viewer__fullscreen-icon--exit{display:none}.pdf-viewer__action.is-active .pdf-viewer__fullscreen-icon--exit{display:block}.pdf-viewer__viewport{position:relative;min-width:0;min-height:0;overflow:hidden;padding:10px;background:radial-gradient(circle at 16% 10%,rgba(226,228,253,.88),transparent 42%),linear-gradient(145deg,var(--pdf-viewer-stage) 0,var(--pdf-viewer-stage-strong) 100%);opacity:0;transform:translateY(12px);transition:opacity .24s,transform .34s cubic-bezier(.16,1,.3,1)}.pdf-viewer--visible .pdf-viewer__header,.pdf-viewer--visible .pdf-viewer__viewport{opacity:1;transform:translateY(0);transition-delay:.1s}.pdf-viewer--closing .pdf-viewer__header,.pdf-viewer--closing .pdf-viewer__viewport{opacity:0;transform:translateY(7px);transition-delay:0s;transition-duration:.12s}.pdf-viewer__document{display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;overflow:hidden;border:1px solid var(--pdf-viewer-border);border-radius:14px;background:var(--pdf-viewer-stage-strong);box-shadow:0 10px 32px rgba(36,31,136,.12)}.pdf-viewer__toolbar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:54px;padding:7px 12px 7px 16px;border-bottom:1px solid var(--pdf-viewer-border);background:rgba(255,255,255,.97);box-shadow:0 5px 18px rgba(36,31,136,.08)}.pdf-viewer__page-counter{display:flex;align-items:baseline;gap:6px;color:var(--pdf-viewer-muted);font-size:clamp(12px,13px * var(--font-scale),19px);font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.pdf-viewer__page-counter strong{color:var(--pdf-viewer-text);font-size:clamp(15px,16px * var(--font-scale),23px)}.pdf-viewer__zoom-controls{display:flex;align-items:center;gap:5px}.pdf-viewer__toolbar-button,.pdf-viewer__zoom-value{display:inline-flex;align-items:center;justify-content:center;height:38px;margin:0;border:1px solid var(--pdf-viewer-border);border-radius:10px;background:#fff;color:var(--pdf-viewer-text);cursor:pointer}.pdf-viewer__toolbar-button:hover:not(:disabled),.pdf-viewer__zoom-value:hover:not(:disabled){border-color:var(--pdf-viewer-primary);background:var(--pdf-viewer-primary-soft)}.pdf-viewer__toolbar-button:focus-visible,.pdf-viewer__zoom-value:focus-visible{outline:3px solid var(--pdf-viewer-primary);outline-offset:2px}.pdf-viewer__toolbar-button{width:38px}.pdf-viewer__toolbar-button:disabled{opacity:.42;cursor:default}.pdf-viewer__toolbar-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.pdf-viewer__zoom-value{min-width:60px;padding:0 9px;font-size:clamp(12px,13px * var(--font-scale),19px);font-variant-numeric:tabular-nums;font-weight:700}.pdf-viewer__document-scroll{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-color:var(--pdf-viewer-primary) transparent;scrollbar-width:thin}.pdf-viewer__document-scroll:focus-visible{outline:3px solid var(--pdf-viewer-primary);outline-offset:-3px}.pdf-viewer__pages{box-sizing:border-box;display:flex;align-items:center;flex-direction:column;gap:24px;width:-moz-max-content;width:max-content;min-width:100%;min-height:100%;padding:24px}.pdf-viewer__page{box-sizing:border-box;position:relative;flex:0 0 auto;overflow:hidden;border:1px solid #cfd5ea;border-radius:3px;background:#fff;box-shadow:0 16px 38px rgba(36,31,136,.14),0 2px 8px rgba(34,34,34,.08)}.pdf-viewer__page--loading{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;aspect-ratio:612/792;color:var(--pdf-viewer-muted)}.pdf-viewer__page--error{display:flex;align-items:center;justify-content:center;min-height:240px;padding:24px;color:var(--pdf-viewer-muted);text-align:center}.pdf-viewer__page-canvas{position:absolute;inset:0;display:block;background:#fff}.pdf-viewer__page-content{position:absolute;top:0;left:0;transform-origin:0 0}.pdf-viewer__text-layer{--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size));position:absolute;z-index:1;inset:0;overflow:clip;color-scheme:only light;line-height:1;opacity:1;text-align:initial;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;transform-origin:0 0;forced-color-adjust:none}.pdf-viewer__text-layer :is(span,br){position:absolute;color:transparent;white-space:pre;cursor:text;transform-origin:0 0}.pdf-viewer__text-layer .markedContent span:not(.markedContent),.pdf-viewer__text-layer>:not(.markedContent){--font-height:0;--scale-x:1;--rotate:0deg;z-index:1;font-size:calc(var(--text-scale-factor) * var(--font-height));transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.pdf-viewer__text-layer .markedContent{display:contents}.pdf-viewer__text-layer ::-moz-selection{background:rgba(64,60,144,.3);color:transparent}.pdf-viewer__text-layer ::selection{background:rgba(64,60,144,.3);color:transparent}.pdf-viewer__page-loader{width:34px;height:34px;border:3px solid var(--pdf-viewer-primary-soft);border-top-color:var(--pdf-viewer-primary);border-radius:50%;animation:.8s linear infinite pdf-viewer-spin}.pdf-viewer__page-status{padding:0 18px;font-size:clamp(12px,13px * var(--font-scale),19px);font-weight:600}.pdf-viewer__accessible-message{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.pdf-viewer__state{box-sizing:border-box;position:absolute;z-index:1;inset:10px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;padding:32px;border:1px solid var(--pdf-viewer-border);border-radius:14px;background:var(--pdf-viewer-surface-soft);color:var(--pdf-viewer-muted);font-size:clamp(13px,15px * var(--font-scale),22px);line-height:1.45;text-align:center}.pdf-viewer__state strong{color:var(--pdf-viewer-text);font-size:clamp(19px,22px * var(--font-scale),32px);line-height:1.25}.pdf-viewer__state--error{background:var(--pdf-viewer-surface)}.pdf-viewer__state--external{max-width:720px;height:auto;min-height:360px;margin:auto;background:var(--pdf-viewer-surface);box-shadow:0 18px 48px rgba(36,31,136,.12)}.pdf-viewer__loader{position:relative;width:48px;height:48px;margin-bottom:7px;border:4px solid var(--pdf-viewer-primary-soft);border-top-color:var(--pdf-viewer-primary);border-radius:50%;animation:.8s linear infinite pdf-viewer-spin}.pdf-viewer__error-icon{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;margin-bottom:6px;border-radius:16px;background:var(--pdf-viewer-primary-soft);color:var(--pdf-viewer-primary);font-size:15px;font-weight:800;letter-spacing:.06em}.pdf-viewer__external-icon{display:inline-flex;align-items:center;justify-content:center;width:68px;height:68px;margin-bottom:7px;border-radius:19px;background:var(--pdf-viewer-primary-soft);color:var(--pdf-viewer-primary)}.pdf-viewer__external-icon svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.pdf-viewer__error-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;margin-top:8px;padding:0 17px;border-radius:12px;background:var(--pdf-viewer-primary);color:#fff;font-size:clamp(13px,14px * var(--font-scale),20px);font-weight:700}.pdf-viewer__error-link:hover{background:var(--pdf-viewer-primary-dark)}.pdf-viewer__error-link:focus-visible{outline:3px solid var(--pdf-viewer-text);outline-offset:3px}.pdf-viewer__error-link svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pdf-viewer[data-state=error],.pdf-viewer[data-state=external]{width:min(760px,100vw - 40px);height:min(500px,100dvh - 40px)}.pdf-viewer[data-state=error] .pdf-viewer__action--source,.pdf-viewer[data-state=error] .pdf-viewer__action[data-pdf-viewer-fullscreen],.pdf-viewer[data-state=external] .pdf-viewer__action--source,.pdf-viewer[data-state=external] .pdf-viewer__action[data-pdf-viewer-fullscreen]{display:none}.pdf-viewer[data-state=error] .pdf-viewer__state,.pdf-viewer[data-state=external] .pdf-viewer__state{inset:10px;max-width:none;height:auto;min-height:0;margin:0;box-shadow:none}.pdf-viewer[data-state=loading] .pdf-viewer__action--source,.pdf-viewer[data-state=loading] .pdf-viewer__action[data-pdf-viewer-fullscreen]{display:none}.pdf-viewer.pdf-viewer--fullscreen{width:100vw;height:100dvh;border-radius:0}.pdf-viewer[open] [hidden]{display:none!important}.pdf-viewer-open{overflow:hidden}.accordion__content-links-item--previewable{transition:color .18s,background-color .18s,box-shadow .18s,transform .18s}.accordion__content-links-item--previewable:hover{background-color:#e2e4fd;box-shadow:0 8px 24px rgba(64,60,144,.13);transform:translateY(-1px)}.accordion__content-links-item--previewable:focus-visible{outline:#222 solid 3px;outline-offset:3px}@keyframes pdf-viewer-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.pdf-viewer{width:calc(100vw - 20px);height:calc(100dvh - 20px);border-radius:18px}.pdf-viewer__header{align-items:flex-start;flex-wrap:wrap;gap:11px 16px;padding:12px 14px}.pdf-viewer__identity{flex:1 1 calc(100% - 58px);padding-right:54px}.pdf-viewer__title{max-width:calc(100vw - 130px);white-space:normal}.pdf-viewer__actions{width:100%}.pdf-viewer__action--source{flex:1 1 auto}.pdf-viewer__action--close{position:absolute;top:12px;right:14px}.pdf-viewer__viewport{padding:7px}.pdf-viewer__document,.pdf-viewer__state{border-radius:11px}.pdf-viewer__state{inset:7px}}@media (max-width:520px){.pdf-viewer{width:100vw;height:100dvh;border-radius:0}.pdf-viewer__panel{border:0}.pdf-viewer__header{gap:9px;padding:10px}.pdf-viewer__identity{gap:10px;padding-right:48px}.pdf-viewer__file-icon{width:40px;height:40px;border-radius:11px}.pdf-viewer__file-icon svg{width:22px;height:22px}.pdf-viewer__title{max-width:calc(100vw - 108px);font-size:clamp(16px,18px * var(--font-scale),25px)}.pdf-viewer__meta{margin-top:2px}.pdf-viewer__actions{gap:6px}.pdf-viewer__action{width:41px;height:41px;border-radius:11px}.pdf-viewer__action--source{width:auto;min-width:0;padding:0 10px}.pdf-viewer__action--close{top:10px;right:10px}.pdf-viewer__action-label{overflow:hidden;text-overflow:ellipsis}.pdf-viewer__viewport{padding:0}.pdf-viewer__document,.pdf-viewer__state{border-width:0;border-radius:0}.pdf-viewer__toolbar{min-height:52px;padding:7px 9px 7px 12px}.pdf-viewer__pages{gap:14px;padding:14px}.pdf-viewer__state{inset:0;padding:26px 18px}.pdf-viewer[data-state=error],.pdf-viewer[data-state=external]{width:100vw;height:100dvh}}@media (max-width:360px){.pdf-viewer__page-counter-label{display:none}.pdf-viewer__toolbar{gap:9px}.pdf-viewer__zoom-value{min-width:54px;padding:0 7px}.pdf-viewer__action--source .pdf-viewer__action-label{font-size:0}.pdf-viewer__action--source .pdf-viewer__action-label::after{content:"Открыть";font-size:clamp(12px,13px * var(--font-scale),18px)}}body[data-accessibility=true] .pdf-viewer::backdrop{transition:none}body[data-accessibility=true] .pdf-viewer{--pdf-viewer-primary:#111111;--pdf-viewer-primary-dark:#000000;--pdf-viewer-stage:#dddddd;--pdf-viewer-text:#000000;--pdf-viewer-muted:#222222;transition:none}body[data-accessibility=true] .pdf-viewer__panel{border:3px solid #000;box-shadow:0 0 0 4px #fff;transition:none}body[data-accessibility=true] .pdf-viewer__header{border-bottom:3px solid #000;transition:none}body[data-accessibility=true] .pdf-viewer__error-icon,body[data-accessibility=true] .pdf-viewer__external-icon,body[data-accessibility=true] .pdf-viewer__file-icon{background:#fff;outline:#000 solid 2px}body[data-accessibility=true] .pdf-viewer__action{border:2px solid #000}body[data-accessibility=true] .pdf-viewer__viewport{background:#ddd;transition:none}body[data-accessibility=true] .pdf-viewer__document,body[data-accessibility=true] .pdf-viewer__page,body[data-accessibility=true] .pdf-viewer__toolbar{border-color:#000;box-shadow:none}body[data-accessibility=true] .pdf-viewer__toolbar-button,body[data-accessibility=true] .pdf-viewer__zoom-value{border:2px solid #000}body[data-accessibility=true] .pdf-viewer__page-canvas{filter:grayscale(1) contrast(1.08)}body[data-accessibility=true] .pdf-viewer__state{border:2px solid #000;background:#fff}body[data-accessibility=true] .accordion__content-links-item--previewable:focus-visible{outline-width:4px}.olympiad-page{--olympiad-primary:#403C90;--olympiad-primary-strong:#3a0d62;--olympiad-surface:#f1f4ff;--olympiad-surface-strong:#e2e4fd;--olympiad-text:#222222;--olympiad-muted:#585E77;--olympiad-orange:#f39313;--olympiad-teal:#00b1aa;--olympiad-radius:40px}.olympiad-page main{padding-top:var(--olympiad-header-offset);padding-bottom:var(--olympiad-page-footer-gap)}.olympiad{overflow:clip;color:var(--olympiad-text);background:#fff}.olympiad *,.olympiad ::after,.olympiad ::before{box-sizing:border-box}.olympiad .wrapper{width:calc(100% - 2 * var(--olympiad-page-gutter));max-width:1348px;padding-right:0;padding-left:0}.olympiad h1,.olympiad h2,.olympiad h3,.olympiad ol,.olympiad p,.olympiad ul{margin:0}.olympiad__section-title{color:var(--olympiad-primary);font-family:Jost,sans-serif;font-size:calc(var(--olympiad-section-title-fs) * var(--font-scale));font-weight:800;line-height:1.08;text-transform:uppercase}body.olympiad-page[data-accessibility=true]{--olympiad-primary:#111;--olympiad-primary-strong:#111;--olympiad-surface:#f0f0f0;--olympiad-surface-strong:#ddd;--olympiad-text:#111;--olympiad-muted:#333;--olympiad-orange:#b8b8b8;--olympiad-teal:#ccc}body.olympiad-page[data-font-size=large] .olympiad,body.olympiad-page[data-font-size=xlarge] .olympiad,body.olympiad-page[data-no-images=true] .olympiad{overflow:visible}body.olympiad-page[data-font-size=large] .olympiad h1,body.olympiad-page[data-font-size=large] .olympiad h2,body.olympiad-page[data-font-size=large] .olympiad h3,body.olympiad-page[data-font-size=large] .olympiad h4,body.olympiad-page[data-font-size=large] .olympiad h5,body.olympiad-page[data-font-size=large] .olympiad h6,body.olympiad-page[data-font-size=large] .olympiad p,body.olympiad-page[data-font-size=xlarge] .olympiad h1,body.olympiad-page[data-font-size=xlarge] .olympiad h2,body.olympiad-page[data-font-size=xlarge] .olympiad h3,body.olympiad-page[data-font-size=xlarge] .olympiad h4,body.olympiad-page[data-font-size=xlarge] .olympiad h5,body.olympiad-page[data-font-size=xlarge] .olympiad h6,body.olympiad-page[data-font-size=xlarge] .olympiad p,body.olympiad-page[data-no-images=true] .olympiad h1,body.olympiad-page[data-no-images=true] .olympiad h2,body.olympiad-page[data-no-images=true] .olympiad h3,body.olympiad-page[data-no-images=true] .olympiad h4,body.olympiad-page[data-no-images=true] .olympiad h5,body.olympiad-page[data-no-images=true] .olympiad h6,body.olympiad-page[data-no-images=true] .olympiad p{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}@media (prefers-reduced-motion:reduce){.pdf-viewer,.pdf-viewer::backdrop,.pdf-viewer__header,.pdf-viewer__panel,.pdf-viewer__viewport{transition:none}.pdf-viewer__loader,.pdf-viewer__page-loader{animation:none;border-color:var(--pdf-viewer-primary);border-right-color:transparent}.accordion__content-links-item--previewable,.pdf-viewer__action{transition:none}.olympiad *,.olympiad ::after,.olympiad ::before{scroll-behavior:auto!important;transition-duration:0s!important}}body.olympiad-page[data-font-size] .olympiad .olympiad__section-title{overflow-wrap:anywhere}.olympiad-button{display:inline-flex;min-height:var(--olympiad-button-min-height);padding:var(--olympiad-button-padding-block) var(--olympiad-button-padding-inline);border:2px solid var(--olympiad-primary);border-radius:10px;align-items:center;justify-content:center;background:var(--olympiad-primary);color:#fff;font-size:calc(var(--olympiad-button-fs) * var(--font-scale));font-weight:700;line-height:1.25;text-align:center;text-decoration:none;transition:background-color .2s,color .2s}.olympiad-button:hover{background:var(--olympiad-primary-strong)}.olympiad-button:focus-visible{outline:3px solid var(--olympiad-orange);outline-offset:3px}.olympiad-button--secondary{background:0 0;color:var(--olympiad-primary)}.olympiad-button--secondary:hover{background:var(--olympiad-primary);color:#fff}.olympiad-button:disabled,.olympiad-button[aria-disabled=true]{border-color:#8987c4;background:#8987c4;color:#fff;cursor:not-allowed;opacity:.72}@media (max-width:1200px){.olympiad-button{min-height:var(--olympiad-button-min-height);padding:var(--olympiad-button-padding-block) var(--olympiad-button-padding-inline);font-size:calc(var(--olympiad-button-fs) * var(--font-scale))}}@media (max-width:729px){.olympiad-button{width:100%;min-height:var(--olympiad-button-min-height);padding-top:var(--olympiad-button-padding-block);padding-bottom:var(--olympiad-button-padding-block);font-size:calc(var(--olympiad-button-fs) * var(--font-scale))}}@media (max-width:560px){.olympiad-button{min-height:var(--olympiad-button-min-height);padding:var(--olympiad-button-padding-block) var(--olympiad-button-padding-inline);font-size:calc(var(--olympiad-button-fs) * var(--font-scale));line-height:1.2}}@media (max-width:360px){.olympiad-button{min-height:var(--olympiad-button-min-height);padding:var(--olympiad-button-padding-block) var(--olympiad-button-padding-inline);font-size:calc(var(--olympiad-button-fs) * var(--font-scale))}}.olympiad-hero{padding:64px 0 56px;background:#fff}.olympiad-hero__wrapper{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);align-items:center;gap:48px}.olympiad-hero__brand{position:relative;width:min(396px,100%);aspect-ratio:396/212;container-type:inline-size;justify-self:center}.olympiad-hero__brand-canvas{position:absolute;inset:0 auto auto 0;width:396px;height:212px;transform:scale(calc(100cqw / 396px));transform-origin:top left}.olympiad-hero__brand-art{position:absolute;inset:0;display:block;width:396px;height:212px}.olympiad-hero__values{position:absolute;inset:0;padding:0;color:#000;font-size:var(--olympiad-hero-values-fs);font-weight:400;line-height:1;list-style:none;text-transform:uppercase;white-space:nowrap}.olympiad-hero__values li{position:absolute}.olympiad-hero__values li:nth-child(1){top:185px;left:62px}.olympiad-hero__values li:nth-child(2){top:139px;left:143px}.olympiad-hero__values li:nth-child(3){top:92px;left:235px}.olympiad-hero__content{min-width:0}.olympiad-hero__meta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.olympiad-hero__meta span{padding:10px 14px;border-radius:10px;background:var(--olympiad-surface-strong);color:var(--olympiad-primary);font-size:calc(16px * var(--font-scale));line-height:1.4;font-weight:600}.olympiad-hero__title{color:var(--olympiad-primary);font-family:Jost,sans-serif;font-size:calc(clamp(27px,3.15vw,46px) * var(--font-scale));font-weight:800;line-height:1.14}.olympiad-hero__lead{margin-top:24px!important;font-size:calc(22px * var(--font-scale));line-height:1.4}.olympiad-hero__description{margin-top:14px!important;font-size:calc(18px * var(--font-scale));line-height:1.5}.olympiad-hero__button{width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:28px;padding-inline:24px}@media (max-width:920px){.olympiad-hero{padding-block:40px}.olympiad-hero__wrapper{grid-template-columns:minmax(0,1fr);gap:36px}.olympiad-hero__brand{width:min(353px,100%)}.olympiad-hero__content{width:100%;max-width:760px;margin-inline:auto}.olympiad-hero__title{font-size:calc(clamp(25px,4.6vw,38px) * var(--font-scale))}}@media (max-width:560px){.olympiad-hero__meta{gap:8px}.olympiad-hero__meta span{font-size:calc(14px * var(--font-scale));padding:8px 10px}.olympiad-hero__lead{font-size:calc(19px * var(--font-scale))}.olympiad-hero__description{font-size:calc(16px * var(--font-scale))}.olympiad-hero__button{width:100%;font-size:calc(16px * var(--font-scale))}}body.olympiad-page[data-font-size=large] .olympiad-hero__wrapper,body.olympiad-page[data-font-size=xlarge] .olympiad-hero__wrapper,body.olympiad-page[data-no-images=true] .olympiad-hero__wrapper{grid-template-columns:minmax(0,1fr)}body.olympiad-page[data-accessibility=true] .olympiad-hero__brand{filter:grayscale(1)}body.olympiad-page .olympiad-hero__title,body.olympiad-page[data-font-size] .olympiad .olympiad-hero__title{overflow-wrap:anywhere}.olympiad-goals{padding:var(--olympiad-goals-padding-start) 0 var(--olympiad-goals-padding-end);color:#000}.olympiad-goals .olympiad-goals__wrapper{display:grid;width:calc(100% - 40px);grid-template-areas:"content illustration";grid-template-columns:minmax(0,980px) 324px;-moz-column-gap:var(--olympiad-goals-wrapper-gap);column-gap:var(--olympiad-goals-wrapper-gap)}.olympiad-goals__content{min-width:0;grid-area:content}.olympiad-goals__title{font-size:calc(var(--olympiad-goals-title-fs) * var(--font-scale));font-weight:700;line-height:1.14}.olympiad-goals__list{display:grid;margin-top:var(--olympiad-goals-list-margin-start)!important;padding:0;row-gap:var(--olympiad-goals-row-gap);list-style:none}.olympiad-goals__item{display:grid;min-width:0;align-items:start;-moz-column-gap:var(--olympiad-goals-marker-gap);column-gap:var(--olympiad-goals-marker-gap);font-size:calc(var(--olympiad-goals-text-fs) * var(--font-scale));grid-template-columns:var(--olympiad-goals-marker-size) minmax(0,1fr);line-height:1.35}.olympiad-goals__item::before{width:var(--olympiad-goals-marker-size);height:var(--olympiad-goals-marker-size);background:#643989;content:"";mask:url(../images/goals-star.svg) center/contain no-repeat;-webkit-mask:url(../images/goals-star.svg) center/contain no-repeat}.olympiad-goals__item-text{min-width:0;max-width:935px}.olympiad-goals__item:first-child .olympiad-goals__item-text{max-width:520px}.olympiad-goals__illustration{align-self:start;margin-top:var(--olympiad-goals-illustration-margin-start);margin-bottom:var(--olympiad-goals-illustration-margin-end);grid-area:illustration}.olympiad-goals__illustration-image{display:block;width:324px;height:501px}@media (max-width:1119px){.olympiad-goals .olympiad-goals__wrapper{grid-template-areas:"illustration" "content";grid-template-columns:minmax(0,1fr)}.olympiad-goals__illustration{height:clamp(350px,100vw - 44px,700px);margin-top:var(--olympiad-goals-illustration-margin-start);margin-bottom:var(--olympiad-goals-illustration-margin-end);justify-self:center}.olympiad-goals__illustration-image{width:auto;height:100%}.olympiad-goals__list{margin-top:var(--olympiad-goals-list-margin-start)!important}}@media (max-width:729px){.olympiad-goals__item-text,.olympiad-goals__item:first-child .olympiad-goals__item-text{max-width:none}}body.olympiad-page[data-no-images=true] .olympiad-goals__wrapper{grid-template-areas:"content";grid-template-columns:minmax(0,1fr)}body.olympiad-page[data-no-images=true] .olympiad-goals__illustration{display:none!important}body.olympiad-page[data-no-images=true] .olympiad .olympiad-goals__item-text{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}body.olympiad-page[data-accessibility=true] .olympiad-goals__item::before{background:var(--olympiad-primary)}body.olympiad-page[data-accessibility=true] .olympiad-goals__illustration-image{filter:grayscale(1)}body.olympiad-page[data-font-size=large] .olympiad .olympiad-goals__item-text,body.olympiad-page[data-font-size=large] .olympiad .olympiad-goals__item:first-child .olympiad-goals__item-text,body.olympiad-page[data-font-size=xlarge] .olympiad .olympiad-goals__item-text,body.olympiad-page[data-font-size=xlarge] .olympiad .olympiad-goals__item:first-child .olympiad-goals__item-text{max-width:none;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.olympiad-format{position:relative;overflow:hidden;padding:var(--olympiad-format-padding-start) 0 var(--olympiad-format-padding-end);border-radius:var(--olympiad-radius);background:var(--olympiad-surface)}.olympiad-format::after,.olympiad-format::before{position:absolute;z-index:0;display:block;border-radius:40px;content:"";pointer-events:none;transform:rotate(45deg)}.olympiad-format::before{top:-32px;left:calc(max(20px,(100vw - 1348px)/ 2) - 402px);width:264px;height:264px;background:var(--olympiad-teal)}.olympiad-format::after{top:233px;right:-460px;width:590px;height:590px;border-radius:84px;background:var(--olympiad-orange)}.olympiad-format__wrapper{position:relative;z-index:1}.olympiad-format__title.olympiad__section-title{font-size:calc(var(--olympiad-format-title-fs) * var(--font-scale))}.olympiad-format__list{position:relative;display:grid;margin-top:var(--olympiad-format-list-margin-start);padding:var(--olympiad-format-list-padding-start) 0 0;gap:var(--olympiad-format-list-gap);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none}.olympiad-format__list::before{position:absolute;top:68px;right:4px;left:4px;z-index:0;height:8px;border-radius:4px;background:repeating-linear-gradient(90deg,var(--olympiad-primary) 0 16px,transparent 16px 32px);content:""}.olympiad-format__item{position:relative;display:grid;min-width:0;grid-template-rows:54px auto}.olympiad-format__item::after{position:absolute;top:59px;left:40px;z-index:0;width:8px;height:16px;border-radius:4px;background:var(--olympiad-primary);content:""}.olympiad-format__number{position:relative;z-index:1;display:grid;width:54px;height:54px;margin-left:17px;border-radius:50%;place-items:center;background:var(--olympiad-primary);color:#fff;font-size:calc(var(--olympiad-format-number-fs) * var(--font-scale));font-weight:700;line-height:1}.olympiad-format__item:nth-child(2) .olympiad-format__number{margin-left:12px}.olympiad-format__item:nth-child(2)::after{left:35px}.olympiad-format__card{align-self:start;margin-top:var(--olympiad-format-card-margin-start);padding:var(--olympiad-format-card-padding);border-radius:40px;background:#fff}.olympiad-format__item:nth-child(1) .olympiad-format__card,.olympiad-format__item:nth-child(3) .olympiad-format__card{min-height:292px}.olympiad-format__item:nth-child(2) .olympiad-format__card{min-height:427px}.olympiad-format__item:nth-child(4) .olympiad-format__card{min-height:400px}.olympiad-format__card-title{color:var(--olympiad-primary);font-size:calc(var(--olympiad-format-card-title-fs) * var(--font-scale));line-height:1.2}.olympiad-format__description{margin-top:var(--olympiad-format-description-margin-start)!important;font-size:calc(var(--olympiad-format-description-fs) * var(--font-scale));line-height:1.3}.olympiad-format__note{margin-top:28px!important;max-width:1100px;font-size:calc(18px * var(--font-scale));line-height:1.5}@media (max-width:1100px){.olympiad-format{padding:var(--olympiad-format-padding-start) 0 var(--olympiad-format-padding-end)}.olympiad-format::before{top:136px;right:-113px;left:auto;width:325px;height:325px;border-radius:46px}.olympiad-format::after{top:auto;right:auto;bottom:-162px;left:-14px;width:260px;height:260px;border-radius:38px}.olympiad-format__list{display:grid;margin-top:var(--olympiad-format-list-margin-start)!important;padding:var(--olympiad-format-list-padding-start) 0 0;gap:var(--olympiad-format-list-gap);grid-template-columns:minmax(0,1fr)}.olympiad-format__list::before{top:0;right:auto;bottom:0;left:23px;width:8px;height:auto;background:repeating-linear-gradient(180deg,var(--olympiad-primary) 0 16px,transparent 16px 32px)}.olympiad-format__item{display:block}.olympiad-format__item::after,.olympiad-format__item:nth-child(2)::after{top:41px;left:54px;width:18px;height:8px}.olympiad-format__item:nth-child(2) .olympiad-format__number,.olympiad-format__number{position:absolute;top:18px;left:0;margin-left:0}.olympiad-format__card{width:calc(100% - 84px);margin:var(--olympiad-format-card-margin-start) 0 0 84px}.olympiad-format__item:nth-child(1) .olympiad-format__card,.olympiad-format__item:nth-child(3) .olympiad-format__card{min-height:184px}.olympiad-format__item:nth-child(2) .olympiad-format__card,.olympiad-format__item:nth-child(4) .olympiad-format__card{min-height:265px}}@media (max-width:729px){.olympiad-format{padding:var(--olympiad-format-padding-start) 0 var(--olympiad-format-padding-end);border-radius:40px}.olympiad-format__wrapper.wrapper{width:calc(100% - 40px)}.olympiad-format::before{top:136px;right:-154px}.olympiad-format::after{top:auto;bottom:33px;left:-101px}.olympiad-format__title.olympiad__section-title{font-size:calc(var(--olympiad-format-title-fs) * var(--font-scale));line-height:1.16}.olympiad-format__list{margin-top:var(--olympiad-format-list-margin-start)!important}.olympiad-format__item::after,.olympiad-format__item:nth-child(2)::after,.olympiad-format__list::before{display:none}.olympiad-format__item:nth-child(2) .olympiad-format__number,.olympiad-format__number{top:12px;right:12px;left:auto;width:40px;height:40px;font-size:calc(var(--olympiad-format-number-fs) * var(--font-scale))}.olympiad-format__card{width:100%;margin:var(--olympiad-format-card-margin-start) 0 0;padding:var(--olympiad-format-card-padding);border-radius:20px}.olympiad-format__item:nth-child(1) .olympiad-format__card,.olympiad-format__item:nth-child(3) .olympiad-format__card{min-height:152px}.olympiad-format__item:nth-child(2) .olympiad-format__card,.olympiad-format__item:nth-child(4) .olympiad-format__card{min-height:209px}.olympiad-format__card-title{font-size:calc(var(--olympiad-format-card-title-fs) * var(--font-scale))}.olympiad-format__description{margin-top:var(--olympiad-format-description-margin-start)!important;font-size:calc(var(--olympiad-format-description-fs) * var(--font-scale));line-height:1.4}}body.olympiad-page[data-no-images=true] .olympiad-format::after,body.olympiad-page[data-no-images=true] .olympiad-format::before{display:none}body.olympiad-page[data-no-images=true] .olympiad .olympiad-format__description{-webkit-hyphens:none;hyphens:none}@media (min-width:1101px){body.olympiad-page[data-font-size=large] .olympiad-format__list,body.olympiad-page[data-font-size=xlarge] .olympiad-format__list{grid-template-columns:minmax(0,1fr)}body.olympiad-page[data-font-size=large] .olympiad-format__list::before,body.olympiad-page[data-font-size=xlarge] .olympiad-format__list::before{top:0;right:auto;bottom:0;left:23px;width:8px;height:auto;background:repeating-linear-gradient(180deg,var(--olympiad-primary) 0 16px,transparent 16px 32px)}body.olympiad-page[data-font-size=large] .olympiad-format__item,body.olympiad-page[data-font-size=xlarge] .olympiad-format__item{display:block}body.olympiad-page[data-font-size=large] .olympiad-format__item::after,body.olympiad-page[data-font-size=large] .olympiad-format__item:nth-child(2)::after,body.olympiad-page[data-font-size=xlarge] .olympiad-format__item::after,body.olympiad-page[data-font-size=xlarge] .olympiad-format__item:nth-child(2)::after{top:41px;left:54px;width:18px;height:8px}body.olympiad-page[data-font-size=large] .olympiad-format__item:nth-child(2) .olympiad-format__number,body.olympiad-page[data-font-size=large] .olympiad-format__number,body.olympiad-page[data-font-size=xlarge] .olympiad-format__item:nth-child(2) .olympiad-format__number,body.olympiad-page[data-font-size=xlarge] .olympiad-format__number{position:absolute;top:18px;left:0;margin-left:0}body.olympiad-page[data-font-size=large] .olympiad-format__card,body.olympiad-page[data-font-size=xlarge] .olympiad-format__card{min-width:0;width:calc(100% - 84px);margin:var(--olympiad-format-card-margin-start) 0 0 84px}body.olympiad-page[data-font-size=large] .olympiad-format__item:nth-child(n) .olympiad-format__card,body.olympiad-page[data-font-size=xlarge] .olympiad-format__item:nth-child(n) .olympiad-format__card{min-height:0}}.olympiad-registration{padding-block:48px}.olympiad-registration__panel{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:64px;align-items:center;padding:48px;border-radius:32px;background:var(--olympiad-surface)}.olympiad-registration__content,.olympiad-registration__form{min-width:0}.olympiad-registration__title{font-size:calc(clamp(28px,2.8vw,40px) * var(--font-scale));line-height:1.18}.olympiad-registration__description{margin-top:20px!important;font-size:calc(18px * var(--font-scale));line-height:1.5}.olympiad-registration__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.olympiad-registration__form .olympiad-registration__description{grid-column:1/-1;margin:0!important;color:var(--olympiad-muted);font-size:calc(14px * var(--font-scale))}.olympiad-registration__tariff{min-width:0;display:grid;gap:10px;padding:22px;border-radius:20px;background:#fff;font-size:calc(15px * var(--font-scale));line-height:1.4}.olympiad-registration__project{display:block}.olympiad-registration__tariff strong{color:var(--olympiad-primary);font-size:calc(32px * var(--font-scale));white-space:nowrap}.olympiad-registration__submit{grid-column:1/-1;width:100%;max-width:100%;padding-inline:16px;font-size:calc(17px * var(--font-scale))}@media (max-width:1050px){.olympiad-registration__panel{grid-template-columns:minmax(0,1fr);gap:32px;padding:36px}}@media (max-width:480px){.olympiad-registration__form{grid-template-columns:minmax(0,1fr)}}body.olympiad-page[data-font-size=large] .olympiad-registration__panel,body.olympiad-page[data-font-size=xlarge] .olympiad-registration__panel{grid-template-columns:minmax(0,1fr)}@media (max-width:560px){.olympiad-registration{padding-block:32px}.olympiad-registration__panel{padding:28px 22px;border-radius:28px}.olympiad-registration__title{font-size:calc(27px * var(--font-scale))}.olympiad-registration__description{font-size:calc(16px * var(--font-scale))}.olympiad-registration__tariff{padding:18px 14px;font-size:calc(14px * var(--font-scale))}.olympiad-registration__tariff strong{font-size:calc(28px * var(--font-scale))}.olympiad-registration__submit{font-size:calc(16px * var(--font-scale))}body.olympiad-page[data-font-size=large] .olympiad-registration__form,body.olympiad-page[data-font-size=xlarge] .olympiad-registration__form{grid-template-columns:minmax(0,1fr)}}.olympiad-results{padding:var(--olympiad-results-padding-start) 0 var(--olympiad-results-padding-end)}.olympiad-results__wrapper{width:100%!important}.olympiad-results__card{position:relative;overflow:hidden;border-radius:40px;background:var(--olympiad-primary);color:#fff}.olympiad-results__illustration{position:absolute;z-index:0;top:13px;right:0;display:block;width:min(44.733%,603px);pointer-events:none}.olympiad-results__illustration-image{display:block;width:100%;height:auto}.olympiad-results__content{position:relative;z-index:1;max-width:720px;padding:var(--olympiad-results-content-padding)}.olympiad-results__title{max-width:600px;color:#fff;font-size:calc(var(--olympiad-results-title-fs) * var(--font-scale));line-height:calc(var(--olympiad-results-title-lh) * var(--font-scale))}.olympiad-results__group{margin-top:var(--olympiad-results-group-margin-start)}.olympiad-results__group+.olympiad-results__group{margin-top:var(--olympiad-results-next-group-margin-start)}.olympiad-results__subtitle{font-family:Jost,sans-serif;font-size:calc(var(--olympiad-results-subtitle-fs) * var(--font-scale));font-weight:800;line-height:calc(var(--olympiad-results-subtitle-lh) * var(--font-scale))}.olympiad-results__list{display:grid;gap:var(--olympiad-results-list-gap);margin-top:var(--olympiad-results-list-margin-start)!important;padding:0;font-size:calc(var(--olympiad-results-list-fs) * var(--font-scale));line-height:1.4;list-style:none}.olympiad-results__list a,.olympiad-results__list span{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.olympiad-results__item-label{display:block;font-weight:700;text-decoration:none!important}.olympiad-results__documents{display:grid;gap:4px;margin-top:6px!important;padding-left:22px}.olympiad-results__unavailable{opacity:.72;text-decoration:none!important}.olympiad-results__unavailable::after{content:" — будет опубликовано позже"}.olympiad-results__list a:focus-visible{border-radius:2px;outline:currentColor solid 2px;outline-offset:4px}.olympiad-results__legal{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px;margin:0!important;padding:30px 60px 48px;border-top:1px solid rgba(255,255,255,.25);font-size:calc(14px * var(--font-scale));line-height:1.5;list-style:none;color:#fff}.olympiad-results__legal li{min-width:0}.olympiad-results__legal a{color:inherit;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.olympiad-results__legal a:focus-visible{outline:currentColor solid 3px;outline-offset:4px}@media (max-width:1199px){.olympiad-results__illustration{top:0;right:auto;left:50%;width:min(100%,744px);transform:translateX(-50%)}.olympiad-results__content{max-width:none;padding:var(--olympiad-results-content-padding)}.olympiad-results__group{margin-top:var(--olympiad-results-group-margin-start)}.olympiad-results__group+.olympiad-results__group{margin-top:var(--olympiad-results-next-group-margin-start)}}@media (max-width:729px){.olympiad-results{padding:var(--olympiad-results-padding-start) 0 var(--olympiad-results-padding-end)}.olympiad-results__card{border-radius:40px}.olympiad-results__content{padding:var(--olympiad-results-content-padding)}.olympiad-results__title{font-size:calc(var(--olympiad-results-title-fs) * var(--font-scale));line-height:var(--olympiad-results-title-lh)}.olympiad-results__group{margin-top:var(--olympiad-results-group-margin-start)}.olympiad-results__group+.olympiad-results__group{margin-top:var(--olympiad-results-next-group-margin-start)}.olympiad-results__subtitle{font-size:calc(var(--olympiad-results-subtitle-fs) * var(--font-scale));line-height:var(--olympiad-results-subtitle-lh)}.olympiad-results__list{gap:var(--olympiad-results-list-gap);margin-top:var(--olympiad-results-list-margin-start)!important;font-size:calc(var(--olympiad-results-list-fs) * var(--font-scale));line-height:1.4}}@media (max-width:1199px){.olympiad-results__legal{padding:28px 20px 40px}body.olympiad-page[data-no-images=true] .olympiad-results__content{padding-top:var(--olympiad-results-content-padding-no-images-start)}}body.olympiad-page[data-no-images=true] .olympiad-results__illustration{display:none!important}body.olympiad-page[data-no-images=true] .olympiad .olympiad-results__title{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}@media (max-width:729px){.olympiad-results__legal{grid-template-columns:minmax(0,1fr);gap:18px;padding:28px 20px 36px}body.olympiad-page[data-no-images=true][data-font-size=large] .olympiad .olympiad-results__title,body.olympiad-page[data-no-images=true][data-font-size=xlarge] .olympiad .olympiad-results__title{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}}@media (min-width:1200px){.olympiad-results__card{min-height:611px}body.olympiad-page[data-no-images=true] .olympiad-results__content{max-width:none;text-align:center}body.olympiad-page[data-no-images=true] .olympiad-results__title{margin-right:auto;margin-left:auto}}body.olympiad-page[data-font-size] .olympiad .olympiad-results .olympiad-results__title{overflow-wrap:anywhere}body.olympiad-page[data-font-size=large] .olympiad-results__legal,body.olympiad-page[data-font-size=xlarge] .olympiad-results__legal{grid-template-columns:minmax(0,1fr)}.olympiad-gallery{position:relative;overflow:hidden;padding:var(--olympiad-gallery-padding-start) 0 var(--olympiad-gallery-padding-end);background:var(--olympiad-surface-strong)}.olympiad-gallery::before{position:absolute;top:0;left:-50px;width:1417.72px;height:760px;background:url(../images/gallery-map.svg) 0 0/100% 100% no-repeat;content:"";opacity:.8;pointer-events:none}.olympiad-gallery__wrapper.wrapper{position:relative;z-index:1;width:calc(100% - 40px)}.olympiad-gallery__header{display:flex;align-items:center;justify-content:space-between;gap:var(--olympiad-gallery-header-gap)}.olympiad-gallery__title{min-width:0;max-width:1040px;font-size:calc(var(--olympiad-gallery-title-fs) * var(--font-scale));letter-spacing:.5px}.olympiad-gallery__controls{display:flex;flex:0 0 auto;gap:var(--olympiad-gallery-controls-gap);margin-right:-4px}.olympiad-gallery__arrow{display:grid;width:68px;height:68px;padding:0;border:4px solid var(--olympiad-primary);border-radius:50%;place-items:center;background:#fff;color:var(--olympiad-primary);cursor:pointer;transition:background-color .2s,color .2s}.olympiad-gallery__arrow svg{display:block;width:36px;height:36px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}@media (hover:hover){.olympiad-gallery__arrow:hover{background:var(--olympiad-primary);color:#fff}}.olympiad-gallery__arrow:focus-visible{outline:3px solid var(--olympiad-orange);outline-offset:3px}.olympiad-gallery__viewport{width:calc(100vw - 20px);overflow:hidden;margin-top:var(--olympiad-gallery-viewport-margin-start);touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.olympiad-gallery__track{display:flex;width:-moz-max-content;width:max-content;gap:var(--olympiad-gallery-gap);transform:translateX(calc(-1 * (var(--olympiad-gallery-card-width) + var(--olympiad-gallery-gap))));transition:transform .45s cubic-bezier(.4,0,.2,1);will-change:transform}.olympiad-gallery__track.is-jumping{transition:none}.olympiad-gallery__slide{width:var(--olympiad-gallery-card-width);height:var(--olympiad-gallery-card-height);margin:0;overflow:hidden;flex:0 0 var(--olympiad-gallery-card-width);border-radius:var(--olympiad-gallery-card-radius);background:#fff}.olympiad-gallery__slide img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.olympiad-gallery__slide picture{display:block;width:100%;height:100%}.olympiad-gallery__dots{display:flex;justify-content:center;gap:var(--olympiad-gallery-dots-gap);margin-top:var(--olympiad-gallery-dots-margin-start)}.olympiad-gallery__dot{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;padding:0;border:0;background:0 0;cursor:pointer}.olympiad-gallery__dot::before{width:10px;height:10px;border:1px solid var(--olympiad-primary);border-radius:50%;background:#fff;content:""}.olympiad-gallery__dot[aria-current=true]::before{background:var(--olympiad-primary)}.olympiad-gallery__dot:focus-visible{outline:3px solid var(--olympiad-orange);outline-offset:3px}.olympiad-gallery__status{position:absolute;width:1px;height:1px;padding:0;border:0;margin:-1px!important;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@media (min-width:1388px){.olympiad-gallery__viewport{width:calc(50vw + 674px)}}.olympiad-gallery__lead{max-width:1000px;margin-top:24px!important;font-size:calc(19px * var(--font-scale));line-height:1.5}@media (max-width:1200px){.olympiad-gallery{padding:var(--olympiad-gallery-padding-start) 0 var(--olympiad-gallery-padding-end);border-radius:40px}.olympiad-gallery::before{top:63.65px;left:-501.9px;width:1227.5px;height:658px}.olympiad-gallery__title{max-width:none;font-size:calc(var(--olympiad-gallery-title-fs) * var(--font-scale));line-height:1.18;transform:translateY(-2px)}.olympiad-gallery__controls{display:none}.olympiad-gallery__viewport{margin-top:var(--olympiad-gallery-viewport-margin-start)}}@media (max-width:729px){.olympiad-gallery{padding:var(--olympiad-gallery-padding-start) 0 var(--olympiad-gallery-padding-end)}.olympiad-gallery::before{top:63.77px;left:-192.68px;width:609.12px;height:326.5px}.olympiad-gallery__wrapper.wrapper{width:calc(100% - 40px)}.olympiad-gallery__title{font-size:calc(var(--olympiad-gallery-title-fs) * var(--font-scale));font-weight:700;letter-spacing:0;line-height:1.16;transform:translateY(1px)}.olympiad-gallery__viewport{margin-top:var(--olympiad-gallery-viewport-margin-start)}.olympiad-gallery__dots{gap:var(--olympiad-gallery-dots-gap);margin-top:var(--olympiad-gallery-dots-margin-start)}.olympiad-gallery__dot{width:28px;height:28px}.olympiad-gallery__dot::before{width:8px;height:8px}}body.olympiad-page[data-no-images=true] .olympiad-gallery::before{display:none}body.olympiad-page[data-accessibility=true] .olympiad-gallery::before{filter:grayscale(1)}@media (prefers-reduced-motion:reduce){.olympiad-gallery__track{transition:none}}body.olympiad-page[data-no-images=true] .olympiad-gallery{padding-block:40px}body.olympiad-page[data-no-images=true] .olympiad-gallery__controls,body.olympiad-page[data-no-images=true] .olympiad-gallery__dots,body.olympiad-page[data-no-images=true] .olympiad-gallery__status,body.olympiad-page[data-no-images=true] .olympiad-gallery__viewport{display:none}.olympiad-mathematics{padding-block:64px}.olympiad-mathematics__lead{max-width:1080px;margin-top:24px!important;font-size:calc(20px * var(--font-scale));line-height:1.6}.olympiad-mathematics__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}.olympiad-mathematics__cards article{position:relative;isolation:isolate;min-width:0;padding:96px 30px 32px;border:1px solid var(--olympiad-surface-strong);border-top:5px solid var(--olympiad-teal);border-radius:28px;background:#fff}.olympiad-mathematics__cards article:nth-child(2){border-top-color:var(--olympiad-orange)}.olympiad-mathematics__cards article:nth-child(3){border-top-color:var(--olympiad-primary)}.olympiad-mathematics__cards h3{position:relative;color:var(--olympiad-primary);font-size:calc(26px * var(--font-scale));line-height:1.2}.olympiad-mathematics__cards p{position:relative;margin-top:18px;font-size:calc(18px * var(--font-scale));line-height:1.5}.olympiad-mathematics__number{position:absolute;z-index:-1;top:10px;right:22px;color:var(--olympiad-primary);opacity:.08;font-family:Jost,sans-serif;font-size:132px;font-weight:800;line-height:1;letter-spacing:-.06em;pointer-events:none}@media (max-width:980px){.olympiad-mathematics__cards{grid-template-columns:minmax(0,1fr);gap:20px}.olympiad-mathematics__cards article{padding-top:76px}}@media (max-width:560px){.olympiad-mathematics{padding-block:40px}.olympiad-mathematics__lead{font-size:calc(17px * var(--font-scale))}.olympiad-mathematics__cards article{padding:76px 24px 28px}.olympiad-mathematics__cards h3{font-size:calc(24px * var(--font-scale))}}body.olympiad-page[data-font-size=large] .olympiad-mathematics__cards,body.olympiad-page[data-font-size=xlarge] .olympiad-mathematics__cards{grid-template-columns:minmax(0,1fr)}body.olympiad-page[data-accessibility=true] .olympiad-mathematics__number{opacity:.08}body.olympiad-page[data-no-images=true] .olympiad-mathematics__number{display:none}body.olympiad-page[data-no-images=true] .olympiad-mathematics__cards article{padding-top:32px}body.olympiad-page[data-font-size] .olympiad .olympiad-mathematics__cards h3{overflow-wrap:anywhere}.olympiad-science{padding-block:72px;background:#fff}.olympiad-science__wrapper{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:72px;align-items:start}.olympiad-science__intro,.olympiad-science__text{min-width:0}.olympiad-science__eyebrow{margin-bottom:20px!important;color:var(--olympiad-primary);font-size:calc(16px * var(--font-scale));font-weight:600}.olympiad-science__intro .olympiad__section-title{font-size:calc(clamp(28px,2.8vw,40px) * var(--font-scale));line-height:1.18}.olympiad-science__lead{margin-top:28px!important;font-size:calc(19px * var(--font-scale));line-height:1.55}.olympiad-science__belief{margin:32px 0 0;padding-left:22px;border-left:3px solid var(--olympiad-orange);color:var(--olympiad-muted);font-size:calc(17px * var(--font-scale));line-height:1.6}.olympiad-science__text{display:grid;gap:28px}.olympiad-science__text article{padding-bottom:28px;border-bottom:1px solid var(--olympiad-surface-strong)}.olympiad-science__text article:last-child{border:0;padding-bottom:0}.olympiad-science__text h3{margin-bottom:14px;color:var(--olympiad-primary);font-size:calc(24px * var(--font-scale));line-height:1.25}.olympiad-science__text p{font-size:calc(17px * var(--font-scale));line-height:1.6}@media (max-width:900px){.olympiad-science__wrapper{grid-template-columns:minmax(0,1fr);gap:36px}}@media (max-width:560px){.olympiad-science{padding-block:40px}.olympiad-science__intro .olympiad__section-title{font-size:calc(28px * var(--font-scale))}.olympiad-science__lead{font-size:calc(17px * var(--font-scale))}.olympiad-science__text h3{font-size:calc(23px * var(--font-scale))}}body.olympiad-page[data-font-size=large] .olympiad-science__wrapper,body.olympiad-page[data-font-size=xlarge] .olympiad-science__wrapper{grid-template-columns:minmax(0,1fr);gap:36px}.olympiad-checkout{--checkout-border:#d9d6e8;--checkout-gap:24px;--checkout-field-gap:20px;--checkout-control-height:calc(54px * var(--font-scale));padding:36px 0 64px;color:var(--olympiad-text);font-size:calc(17px * var(--font-scale));line-height:1.5}.olympiad-checkout [hidden]{display:none!important}.olympiad-checkout a{color:var(--olympiad-primary);text-decoration:underline;text-underline-offset:3px}.olympiad-checkout a:focus-visible,.olympiad-checkout button:focus-visible,.olympiad-checkout input:focus-visible{outline:3px solid var(--olympiad-primary);outline-offset:3px}.olympiad-checkout a.olympiad-checkout__back{display:inline-flex;align-items:center;gap:12px;max-width:100%;margin-bottom:28px;padding:11px 18px;border:1px solid var(--checkout-border);border-radius:14px;font-size:calc(15px * var(--font-scale));font-weight:500;text-decoration:none}.olympiad-checkout__back svg{flex:none;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.olympiad-checkout a.olympiad-checkout__back:hover{background:var(--olympiad-surface);border-color:var(--olympiad-primary)}.olympiad-checkout__header{max-width:860px}.olympiad-checkout__header h1{font-family:Jost,sans-serif;color:var(--olympiad-primary);font-size:calc(clamp(30px,4vw,48px) * var(--font-scale));line-height:1.2}.olympiad-checkout__header>p:last-child{margin-top:16px}.olympiad-checkout__eyebrow{margin-bottom:12px!important;color:var(--olympiad-muted);font-size:calc(15px * var(--font-scale))}.olympiad-checkout__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,350px);gap:32px;align-items:start;margin-top:32px}.olympiad-checkout__sections{display:grid;gap:24px;min-width:0}.olympiad-checkout__section{padding:30px;min-width:0;border:1px solid var(--checkout-border);border-radius:24px;background:#fff}.olympiad-checkout__section h2{display:flex;align-items:baseline;gap:14px;margin-bottom:24px;color:var(--olympiad-primary);font-size:calc(24px * var(--font-scale));line-height:1.3}.olympiad-checkout__section h2>span{flex:none;font-size:calc(15px * var(--font-scale))}.olympiad-checkout__fieldset,.olympiad-checkout__nested{min-width:0;margin:0;padding:0;border:0}.olympiad-checkout__fieldset{margin-top:24px}.olympiad-checkout__section>.olympiad-checkout__fieldset:first-of-type{margin-top:0}.olympiad-checkout legend{padding:0;margin-bottom:12px;font-weight:600}.olympiad-checkout__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.olympiad-checkout__choice{display:flex;min-width:0;gap:12px;padding:18px;border:1px solid var(--checkout-border);border-radius:16px;cursor:pointer}.olympiad-checkout__choice:has(input:checked){border-color:var(--olympiad-primary);box-shadow:inset 0 0 0 1px var(--olympiad-primary);background:var(--olympiad-surface)}.olympiad-checkout__choice>span{display:grid;min-width:0;gap:6px}.olympiad-checkout__choice strong{font-weight:600}.olympiad-checkout__choice b{font-size:calc(28px * var(--font-scale));color:var(--olympiad-primary)}.olympiad-checkout__choice small{color:var(--olympiad-muted);font-size:calc(14px * var(--font-scale));line-height:1.5}.olympiad-checkout input[type=checkbox],.olympiad-checkout input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;display:grid;place-content:center;flex:none;width:22px;height:22px;min-width:22px;margin:2px 0 0;padding:0;border:2px solid #a6a0bd;background:#fff;color:#fff;cursor:pointer}.olympiad-checkout input[type=radio]{border-radius:50%}.olympiad-checkout input[type=radio]::before{content:"";width:10px;height:10px;border-radius:50%;background:var(--olympiad-primary);transform:scale(0)}.olympiad-checkout input[type=radio]:checked{border-color:var(--olympiad-primary)}.olympiad-checkout input[type=radio]:checked::before{transform:scale(1)}.olympiad-checkout input[type=checkbox]{border-radius:6px}.olympiad-checkout input[type=checkbox]::before{content:"";width:10px;height:6px;margin-top:-2px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);opacity:0}.olympiad-checkout input[type=checkbox]:checked{border-color:var(--olympiad-primary);background:var(--olympiad-primary)}.olympiad-checkout input[type=checkbox]:checked::before{opacity:1}.olympiad-checkout input[type=checkbox]:disabled,.olympiad-checkout input[type=radio]:disabled{opacity:.5;cursor:default}.olympiad-checkout__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--checkout-field-gap) var(--checkout-gap);margin-top:var(--checkout-field-gap)}.olympiad-checkout__field{min-width:0;margin-top:var(--checkout-field-gap)}.olympiad-checkout__fields>.olympiad-checkout__field,.olympiad-checkout__fields>.olympiad-checkout__nested>.olympiad-checkout__field{margin-top:0}.olympiad-checkout__field label{display:block;margin-bottom:9px;font-weight:500}.olympiad-checkout__field input:not([type=hidden]){box-sizing:border-box;display:block;width:100%;min-width:0;height:var(--checkout-control-height);min-height:var(--checkout-control-height);margin:0;padding:12px 16px;border:1px solid var(--checkout-border);border-radius:12px;background:#fff;color:var(--olympiad-text);font:inherit;line-height:1.4}.olympiad-checkout__field input::-moz-placeholder{color:#848196;opacity:1}.olympiad-checkout__field input::placeholder{color:#848196;opacity:1}.olympiad-checkout__field input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.olympiad-checkout__field input[type=number]::-webkit-inner-spin-button,.olympiad-checkout__field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.olympiad-checkout__school-fields:has([data-checkout-individual][hidden]){grid-template-columns:minmax(0,1fr)}.olympiad-checkout__class-section{margin-top:28px}.olympiad-checkout__class-section>legend{margin-bottom:14px}.olympiad-checkout__class-rows{display:grid;gap:14px}.olympiad-checkout__class-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.75fr) 44px;gap:14px;align-items:end;min-width:0;padding:16px;border:1px solid var(--checkout-border);border-radius:16px}.olympiad-checkout__class-row .olympiad-checkout__field{margin-top:0}.olympiad-checkout__stepper{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:stretch;min-width:0;min-height:var(--checkout-control-height);border:1px solid var(--checkout-border);border-radius:12px;background:#fff}.olympiad-checkout__stepper input[type=number]{height:calc(var(--checkout-control-height) - 2px);min-height:0;padding:10px 0;border:0;border-radius:0;background:0 0;text-align:center}.olympiad-checkout__stepper input:focus-visible{outline:0}.olympiad-checkout__stepper:has(input:focus-visible){outline:3px solid var(--olympiad-primary);outline-offset:3px}.olympiad-checkout__stepper:has(input[aria-invalid=true]){border-color:#a21631}.olympiad-checkout__stepper>button{display:grid;place-items:center;width:44px;min-height:44px;padding:0;border:0;border-radius:0;background:var(--olympiad-surface);color:var(--olympiad-primary);font:inherit;font-size:calc(24px * var(--font-scale));line-height:1;cursor:pointer}.olympiad-checkout__stepper>button:first-child{border-right:1px solid var(--checkout-border);border-radius:11px 0 0 11px}.olympiad-checkout__stepper>button:last-child{border-left:1px solid var(--checkout-border);border-radius:0 11px 11px 0}.olympiad-checkout__stepper>button:hover:not(:disabled){background:var(--olympiad-surface)}.olympiad-checkout__stepper>button:focus-visible{outline-offset:-4px}.olympiad-checkout__remove-class{display:grid;place-items:center;width:44px;height:44px;margin-bottom:calc((max(46px,var(--checkout-control-height)) - 44px)/ 2);padding:0;border:1px solid #a21631;border-radius:12px;background:#a21631;color:#fff;cursor:pointer}.olympiad-checkout__remove-class svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.olympiad-checkout__remove-class:hover:not(:disabled){border-color:#801027;background:#801027}.olympiad-checkout__add-class{display:inline-flex;align-items:center;gap:10px;min-height:44px;max-width:100%;margin-top:16px;padding:10px 16px;border:1px solid var(--checkout-border);border-radius:12px;background:#fff;color:var(--olympiad-primary);font:inherit;font-weight:500;cursor:pointer}.olympiad-checkout__add-class>span{flex:none;font-size:24px;line-height:1}.olympiad-checkout__add-class:hover{border-color:var(--olympiad-primary);background:var(--olympiad-surface)}.olympiad-checkout__add-class:disabled,.olympiad-checkout__remove-class:disabled{opacity:.4;cursor:default}.olympiad-checkout__stepper>button:disabled{color:var(--olympiad-muted);cursor:default}.olympiad-checkout__stepper>button:disabled>span{opacity:.4}.olympiad-checkout__field input:disabled{color:var(--olympiad-muted);background:#f6f5fa;cursor:default}.olympiad-checkout__field .iti{display:block;width:100%}.olympiad-checkout input[type=checkbox][aria-invalid=true],.olympiad-checkout__field input[aria-invalid=true]{border-color:#a21631}.olympiad-checkout__hint{margin-top:14px!important;color:var(--olympiad-muted);font-size:calc(14px * var(--font-scale));line-height:1.5}.olympiad-checkout__check{display:flex;min-width:0;min-height:44px;gap:12px;margin-top:20px;align-items:flex-start;cursor:pointer}.olympiad-checkout__check>span{min-width:0}.olympiad-checkout__check--family{width:-moz-fit-content;width:fit-content;max-width:100%;min-height:0;margin-top:var(--checkout-field-gap);pointer-events:none}.olympiad-checkout__check--family>input,.olympiad-checkout__check--family>span{pointer-events:auto}.olympiad-checkout__consents{display:grid;gap:18px;font-size:calc(16px * var(--font-scale))}.olympiad-checkout__consents .olympiad-checkout__check{margin:0;min-height:36px}.olympiad-checkout__picker{position:relative}.olympiad-checkout__picker>[role=combobox]{padding-right:48px}.olympiad-checkout__picker>button[role=combobox]{box-sizing:border-box;display:block;width:100%;min-width:0;min-height:var(--checkout-control-height);margin:0;padding:12px 48px 12px 16px;border:1px solid var(--checkout-border);border-radius:12px;background:#fff;color:var(--olympiad-text);font:inherit;line-height:1.4;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.olympiad-checkout__picker>button[data-empty=true]{color:var(--olympiad-muted)}.olympiad-checkout__picker>button[aria-invalid=true]{border-color:#a21631}.olympiad-checkout__picker::after{content:"";position:absolute;top:calc(50% - 6px);right:19px;width:9px;height:9px;border-right:2px solid var(--olympiad-primary);border-bottom:2px solid var(--olympiad-primary);transform:rotate(45deg);pointer-events:none}.olympiad-checkout__picker:has([aria-expanded=true])::after{top:calc(50% - 2px);transform:rotate(225deg)}.olympiad-checkout__picker:has(:disabled)::after{opacity:.4}.olympiad-checkout__popup{--picker-height:280px;box-sizing:border-box;position:absolute;z-index:30;margin:0;padding:8px;min-width:0;max-height:var(--picker-height);overflow:hidden;border:1px solid var(--checkout-border);border-radius:16px;background:#fff;color:var(--olympiad-text);box-shadow:0 12px 32px rgba(32,16,54,.1215686275);font:inherit}.olympiad-checkout__popup:popover-open{position:fixed}.olympiad-checkout__popup-body{display:grid;grid-template-columns:minmax(0,1fr);gap:0;max-height:calc(var(--picker-height) - 18px)}.olympiad-checkout__popup-body[data-scrollable=true]{grid-template-columns:minmax(0,1fr) 10px;gap:6px}.olympiad-checkout__options-scroll{min-width:0;min-height:36px;max-height:calc(var(--picker-height) - 18px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.olympiad-checkout__options-scroll::-webkit-scrollbar{display:none}.olympiad-checkout__popup ul{margin:0!important;padding:0;list-style:none}.olympiad-checkout__popup li{position:relative;padding:12px 30px 12px 12px;border-radius:9px;cursor:pointer;font-size:calc(16px * var(--font-scale));line-height:1.5;overflow-wrap:anywhere}.olympiad-checkout__popup li:not([aria-disabled=true]):hover,.olympiad-checkout__popup li[aria-selected=true]{color:var(--olympiad-primary);background:var(--olympiad-surface)}.olympiad-checkout__popup li[aria-disabled=true]{color:var(--olympiad-muted);background:#f6f5fa;opacity:.65;cursor:not-allowed}.olympiad-checkout__popup li[aria-selected=true]::after{content:"";position:absolute;right:12px;top:20px;width:9px;height:5px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg)}.olympiad-checkout__popup p{padding:12px;font-size:calc(14px * var(--font-scale))}.olympiad-checkout__popup .olympiad-checkout__popup-hint{margin:0!important;color:var(--olympiad-muted);line-height:1.5;border-bottom:1px solid var(--checkout-border)}.olympiad-checkout__scroll-rail{position:relative;align-self:stretch;min-height:24px;margin-block:4px;border-radius:8px;background:#eeeaf6;cursor:pointer;touch-action:none}.olympiad-checkout__scroll-thumb{position:absolute;top:0;left:1px;right:1px;min-height:20px;border-radius:8px;background:#a49dc9;cursor:grab}.olympiad-checkout__scroll-rail:hover .olympiad-checkout__scroll-thumb{background:var(--olympiad-primary)}.olympiad-checkout__summary{position:sticky;top:110px;min-width:0}.olympiad-checkout__summary-card{display:grid;gap:24px;padding:28px;border-radius:24px;background:var(--olympiad-surface)}.olympiad-checkout__summary h2{font-size:calc(26px * var(--font-scale));color:var(--olympiad-primary);line-height:1.3}.olympiad-checkout__summary-format{display:grid;justify-items:start;gap:10px}.olympiad-checkout__summary-format>span{padding:5px 10px;border:1px solid var(--checkout-border);border-radius:8px;font-size:calc(14px * var(--font-scale));color:var(--olympiad-primary)}.olympiad-checkout__summary-format>p{color:var(--olympiad-muted);font-size:calc(14px * var(--font-scale))}.olympiad-checkout__cost{display:grid;grid-template-columns:max-content auto max-content;justify-content:start;gap:14px;align-items:start}.olympiad-checkout__cost>div{display:grid;min-width:0;gap:5px}.olympiad-checkout__cost>div:first-child{justify-items:end;text-align:right}.olympiad-checkout__cost strong{color:var(--olympiad-primary);font-size:calc(25px * var(--font-scale));font-weight:600;line-height:1.3;white-space:nowrap}.olympiad-checkout__cost>div>span{color:var(--olympiad-muted);font-size:calc(14px * var(--font-scale))}.olympiad-checkout__multiply{color:#8f8aa7;padding-top:4px;font-size:calc(22px * var(--font-scale))}.olympiad-checkout__total{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:baseline;border-top:1px solid var(--checkout-border);padding-top:22px}.olympiad-checkout__total strong{font-size:calc(34px * var(--font-scale));font-weight:700;color:var(--olympiad-primary);white-space:nowrap}.olympiad-checkout__summary-card .olympiad-checkout__hint{margin-top:0!important}.olympiad-checkout__class-summary{display:grid;gap:10px;font-size:calc(15px * var(--font-scale))}.olympiad-checkout__class-summary>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px}.olympiad-checkout__class-summary strong{font-weight:500}.olympiad-checkout__submit.olympiad-button{width:100%;padding:14px;font-size:calc(17px * var(--font-scale))}.olympiad-checkout__submit:disabled{cursor:default;opacity:.6}.olympiad-checkout__bank{margin-top:-12px!important;color:var(--olympiad-muted);text-align:center;font-size:calc(13px * var(--font-scale))}.olympiad-checkout__help{display:inline-block;margin:20px 0 0;overflow-wrap:anywhere}.olympiad-checkout__status{font-size:calc(16px * var(--font-scale))}.olympiad-checkout dl{margin:0}.olympiad-checkout dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:14px}.olympiad-checkout dt{color:var(--olympiad-muted)}.olympiad-checkout dd{min-width:0;margin:0;text-align:right;overflow-wrap:anywhere}.olympiad-checkout__dialog{width:min(600px,100% - 32px);max-height:calc(100dvh - 32px);margin:auto;overflow:auto;padding:32px;border:0;border-radius:24px;color:var(--olympiad-text);background:#fff;font:inherit}.olympiad-checkout__dialog::backdrop{background:rgba(19,9,35,.6)}.olympiad-checkout__dialog h2{font-size:calc(28px * var(--font-scale));color:var(--olympiad-primary);line-height:1.3}.olympiad-checkout__dialog p{margin-top:18px}.olympiad-checkout__dialog .olympiad-button{width:100%;margin-top:28px;padding-inline:14px}@media (max-width:1050px){.olympiad-checkout__layout{grid-template-columns:minmax(0,1fr)}.olympiad-checkout__summary{position:static}}body.olympiad-page[data-accessibility=true] .olympiad-checkout{--checkout-border:#777}body.olympiad-page[data-accessibility=true] .olympiad-checkout input[type=checkbox],body.olympiad-page[data-accessibility=true] .olympiad-checkout input[type=radio]{border-color:#444}body.olympiad-page[data-accessibility=true] .olympiad-checkout__scroll-rail{background:#ddd}body.olympiad-page[data-accessibility=true] .olympiad-checkout__scroll-thumb{background:#555}body.olympiad-page[data-font-size=large] .olympiad-checkout__choices,body.olympiad-page[data-font-size=large] .olympiad-checkout__fields,body.olympiad-page[data-font-size=large] .olympiad-checkout__layout,body.olympiad-page[data-font-size=xlarge] .olympiad-checkout__choices,body.olympiad-page[data-font-size=xlarge] .olympiad-checkout__fields,body.olympiad-page[data-font-size=xlarge] .olympiad-checkout__layout{grid-template-columns:minmax(0,1fr)}body.olympiad-page[data-font-size=large] .olympiad-checkout__summary,body.olympiad-page[data-font-size=xlarge] .olympiad-checkout__summary{position:static}body.olympiad-page[data-font-size=large] .olympiad-checkout__class-row,body.olympiad-page[data-font-size=xlarge] .olympiad-checkout__class-row{grid-template-columns:minmax(0,1fr) 44px}body.olympiad-page[data-font-size=large] .olympiad-checkout__class-row>[data-checkout-picker],body.olympiad-page[data-font-size=xlarge] .olympiad-checkout__class-row>[data-checkout-picker]{grid-column:1/-1}@media (max-width:650px){.olympiad-checkout{padding-top:24px;--checkout-field-gap:16px}.olympiad-checkout__class-row{grid-template-columns:minmax(0,1fr) 44px;padding:12px;gap:12px}.olympiad-checkout__class-row>[data-checkout-picker]{grid-column:1/-1}.olympiad-checkout__section{padding:24px 18px}.olympiad-checkout__choices,.olympiad-checkout__fields{grid-template-columns:minmax(0,1fr)}.olympiad-checkout__choice{padding:16px}.olympiad-checkout__section h2{font-size:calc(22px * var(--font-scale));gap:10px}.olympiad-checkout__summary-card{padding:26px 22px}.olympiad-checkout__dialog{padding:24px 18px}.olympiad-checkout__header h1{font-size:calc(30px * var(--font-scale))}.olympiad-checkout__consents{font-size:calc(15px * var(--font-scale))}body.olympiad-page[data-font-size=large] .olympiad-checkout__section h2,body.olympiad-page[data-font-size=xlarge] .olympiad-checkout__section h2{display:block}body.olympiad-page[data-font-size=large] .olympiad-checkout__section h2>span,body.olympiad-page[data-font-size=xlarge] .olympiad-checkout__section h2>span{display:block;margin-bottom:8px}body.olympiad-page[data-font-size=large] .olympiad-checkout dl>div,body.olympiad-page[data-font-size=xlarge] .olympiad-checkout dl>div{grid-template-columns:minmax(0,1fr);gap:4px}body.olympiad-page[data-font-size=large] .olympiad-checkout dd,body.olympiad-page[data-font-size=xlarge] .olympiad-checkout dd{text-align:left}body.olympiad-page[data-font-size=large] .olympiad-checkout__check,body.olympiad-page[data-font-size=xlarge] .olympiad-checkout__check{font-size:calc(16px * var(--font-scale))}body.olympiad-page[data-font-size=large] .olympiad-checkout__cost strong,body.olympiad-page[data-font-size=xlarge] .olympiad-checkout__cost strong{font-size:calc(22px * var(--font-scale))}body.olympiad-page[data-font-size=large] .olympiad-checkout a,body.olympiad-page[data-font-size=large] .olympiad-checkout h1,body.olympiad-page[data-font-size=large] .olympiad-checkout h2,body.olympiad-page[data-font-size=large] .olympiad-checkout label,body.olympiad-page[data-font-size=large] .olympiad-checkout strong,body.olympiad-page[data-font-size=xlarge] .olympiad-checkout a,body.olympiad-page[data-font-size=xlarge] .olympiad-checkout h1,body.olympiad-page[data-font-size=xlarge] .olympiad-checkout h2,body.olympiad-page[data-font-size=xlarge] .olympiad-checkout label,body.olympiad-page[data-font-size=xlarge] .olympiad-checkout strong{overflow-wrap:anywhere}}@font-face{font-family:Jost;font-style:italic;font-weight:100 900;font-display:block;src:url(../fonts/jost-italic-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:italic;font-weight:100 900;font-display:block;src:url(../fonts/jost-italic-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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:italic;font-weight:100 900;font-display:block;src:url(../fonts/jost-italic-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;font-style:normal;font-weight:100 900;font-display:block;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:block;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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:block;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:"Golos Text";font-style:normal;font-weight:400 900;font-display:block;src:url(../fonts/golos-text-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Golos Text";font-style:normal;font-weight:400 900;font-display:block;src:url(../fonts/golos-text-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Golos Text";font-style:normal;font-weight:400 900;font-display:block;src:url(../fonts/golos-text-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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Golos Text";font-style:normal;font-weight:400 900;font-display:block;src:url(../fonts/golos-text-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}button{cursor:pointer;border:none;display:block}a{text-decoration:none;color:inherit}input::-moz-placeholder{font-family:Golos Text,sans-serif!important}a,body,button,input,input::placeholder,textarea{font-family:Golos Text,sans-serif!important}html{scroll-padding-top:120px}body.no-scroll{overflow:hidden;height:100%}@media (min-width:768px){body.no-scroll,body.no-scroll header{padding-right:15px}}main{padding-top:100px}ul{list-style:none;padding:0;margin:0}.heading--xl{font-size:calc(var(--h1-font-size) * var(--font-scale))}.heading--xl.school-page-title{font-size:calc(var(--h1-font-size-school) * var(--font-scale))}.heading--xl.directions-page-title{font-size:calc(var(--h1-font-size-directions) * var(--font-scale))}.heading--lg{font-size:calc(var(--h2-font-size) * var(--font-scale))}.heading--lg.schools-opportunitie-title{font-size:calc(var(--h2-font-size-opportunities) * var(--font-scale))}.heading--md{font-size:calc(var(--h3-font-size) * var(--font-scale))}.heading--sm{font-size:calc(var(--h4-font-size) * var(--font-scale))}.about-message__title,.accessibility-settings__title,.accordion__content-teacher-name,.accordion__header-title,.directions__group-title,.heading,.title-block,.useful-links__text,blockquote,button,dd,dt,figcaption,h1,h2,h3,h4,h5,h6,label,legend,li,p,summary,td,th{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.selective-hyphenation__word{all:unset!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;-webkit-hyphens:auto!important;hyphens:auto!important;hyphenate-limit-chars:8 4 3!important}.heading{font-family:Jost,sans-serif;line-height:115%;font-weight:700}body[data-accessibility=true] .accessibility-wrapper,body[data-accessibility=true] .directions-detail-accessibility__block,body[data-accessibility=true] .footer,body[data-accessibility=true] .header,body[data-accessibility=true] .header__burger,body[data-accessibility=true] .menu{filter:grayscale(1)}body[data-no-images=true] div[data-images-view-not=true],body[data-no-images=true] img[data-images-view-not=true]{display:none!important}