@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-400-normal-BPq32Q8K.woff2) format("woff2"),url(/assets/montserrat-cyrillic-400-normal-jEs4Tk-Z.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-500-normal-T0SG181k.woff2) format("woff2"),url(/assets/montserrat-cyrillic-500-normal-CyGtXmN9.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-600-normal-CQEPC0hM.woff2) format("woff2"),url(/assets/montserrat-cyrillic-600-normal-DUglwBrH.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-700-normal-D-Pqjtdp.woff2) format("woff2"),url(/assets/montserrat-cyrillic-700-normal-BvLYcGP1.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-normal-BLhwKU8k.woff2) format("woff2"),url(/assets/montserrat-latin-400-normal-xItZbAXg.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-500-normal-DRFEGfly.woff2) format("woff2"),url(/assets/montserrat-latin-500-normal-Dok2oTci.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2) format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2) format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.woff) format("woff")}:root{font-family:Montserrat,sans-serif;color:#fff;background:#032562;font-synthesis:none;font-weight:400;--navy: #032562;--panel: #1b3a70;--cyan: #47b6f6;--red: #e50000;--radius: 40px}.screen-content{display:contents}.overlay[hidden]{display:none}.leave-shop{max-width:2400px;margin:300px auto}.leave-shop p{font-size:64px;margin:70px 0}.landing-card h2{text-transform:uppercase}.page-about .body-text{font-size:44px;line-height:1.1;color:#b5c4e0}.qr-placeholder{min-height:410px;display:grid;place-items:center;font-size:36px;border:2px solid #47658e;border-radius:30px;padding:24px;text-align:center}.page-timeline .page-scroll,.page-events .page-scroll{overflow-y:hidden}.page-events .events-grid{cursor:grab;-webkit-user-select:none;user-select:none}.page-events .page-scroll{overflow:hidden}.page-events .event-card{cursor:inherit}.page-events .is-dragging,.page-events .is-dragging *{cursor:grabbing}.milestone p{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.milestone h3 button{padding:0;font:inherit}.timeline-controls .pill{padding:18px 40px}*{box-sizing:border-box}body{margin:0;overflow:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;border:0;background:none}button:disabled{cursor:default;opacity:.45}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:6px solid var(--cyan);outline-offset:8px}h1,h2,h3,p,figure{margin:0}h1{font-size:100px;line-height:1.2;font-weight:500;letter-spacing:3px;text-transform:uppercase}h2{font-size:72px;line-height:1.2;font-weight:500;letter-spacing:2.16px}h3{font-size:60px;line-height:1.2;font-weight:500}p{white-space:pre-line}button{text-align:inherit}::-webkit-scrollbar{width:16px;height:16px}::-webkit-scrollbar-track{background:#08456a;border-radius:10px}::-webkit-scrollbar-thumb{background:var(--cyan);border-radius:10px}.stage-wrap{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);overflow:clip}.stage{position:relative;width:3840px;height:2160px;transform-origin:top left;background:var(--navy);font-size:46px;line-height:1.25;letter-spacing:1.38px;overflow:hidden}.boot{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:20px;font-size:20px}.boot button{background:#fff;color:var(--navy);padding:14px;border-radius:20px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.svg-filters{position:absolute}.logo-cut{filter:url(#remove-navy)}.welcome,.home{width:100%;height:100%;background-position:center;background-size:cover;position:relative}.welcome h1{position:absolute;left:569px;top:247px;width:2702px;text-align:center;font-size:154px;line-height:1.2;letter-spacing:4.62px}.welcome>.logo-cut{position:absolute;width:1066px;height:539px;object-fit:contain;left:1387px;top:795px}.enter{position:absolute;left:1710px;top:1512px;width:420px;display:flex;align-items:center;flex-direction:column;gap:70px;color:var(--cyan);font-size:100px;letter-spacing:3px}.round-arrow{display:flex;align-items:center;justify-content:center;width:208px;height:208px;flex-shrink:0;border:5px solid var(--cyan);border-radius:50%;color:var(--cyan);font-size:118px;line-height:1;padding-bottom:55px;font-weight:400}.home>.logo-cut{position:absolute;top:52px;left:1275px;width:1291px;height:723px;object-fit:contain}.home-nav{position:absolute;top:1080px;left:470px;right:470px;display:flex;align-items:flex-end;justify-content:space-between;gap:80px}.home-nav a{display:flex;flex-direction:column;align-items:center;gap:44px;width:390px;font-size:64px;text-align:center;letter-spacing:1.92px}.home-nav img{height:240px;width:240px;object-fit:contain}.partner-strip{position:absolute;top:1765px;left:150px;right:150px;display:flex;align-items:center;justify-content:space-around;gap:100px;height:263px}.partner-strip a{width:600px;height:100%;display:flex;align-items:center;justify-content:center}.partner-strip img{height:100%;max-width:100%;object-fit:contain;filter:grayscale(1);mix-blend-mode:screen}.demo-notice{position:absolute;bottom:36px;left:150px;right:150px;font-size:30px;opacity:.65;text-align:center}header{height:290px;position:relative;width:3840px;display:flex;align-items:center;padding:0 150px;gap:210px;background:var(--navy);z-index:2}.brand{width:520px;height:290px;flex-shrink:0;display:flex;align-items:center}.brand img{width:520px;height:260px;object-fit:contain}.search{width:1565px;height:146px;border:3px solid #49638e;background:linear-gradient(100deg,#22467a,#1b3a70);border-radius:100px;display:flex;align-items:center;padding:0 45px;flex-shrink:0}.search input{color:#fff;background:none;border:none;outline:none;font-size:40px;width:100%;min-width:0}.search input::placeholder{color:#8999b4}.search button{padding:15px}.search-glass{display:block;width:48px;height:48px;border:4px solid white;border-radius:50%;position:relative}.search-glass:after{content:"";position:absolute;width:21px;height:4px;background:#fff;bottom:-7px;right:-15px;transform:rotate(48deg)}.header-nav{display:flex;justify-content:space-between;align-items:center;gap:35px;margin-left:auto;width:1080px}.header-nav a{width:145px;display:flex;align-items:center;flex-direction:column;gap:24px;font-size:28px;letter-spacing:.8px;text-align:center}.header-nav img{width:110px;height:110px;object-fit:contain}.header-nav .active{color:var(--cyan)}.header-nav .active img{filter:brightness(0) saturate(100%) invert(63%) sepia(54%) saturate(777%) hue-rotate(167deg) brightness(102%)}.cart-count{display:inline-grid;place-items:center;min-width:62px;min-height:62px;background:var(--red);color:#fff;font-size:36px;padding:8px 16px;border-radius:40px}.cart-link{gap:28px}.landing{display:flex;height:1870px;overflow:auto}.landing-card{flex:1;min-width:0;background-position:center;background-size:cover;text-align:center;position:relative;padding:210px 90px 0}.landing-card h2{font-size:82px;font-weight:600;line-height:1.2;letter-spacing:2.46px;text-shadow:0 4px 24px #001131}.landing-card p{font-size:54px;line-height:1.2;letter-spacing:1.62px;margin-top:34px}.landing-card .round-arrow{position:absolute;bottom:80px;left:50%;transform:translate(-50%)}.landing-card:hover{filter:brightness(1.12)}.page{position:absolute;inset:390px 76px 90px 150px;display:flex;flex-direction:column;gap:40px;padding-right:64px}.title-row{display:flex;align-items:center;justify-content:space-between;gap:60px;flex-shrink:0}.title-row h1{max-width:3000px}.title-row>p{font-size:54px;text-align:right}.page-people h1{max-width:2900px}.page-scroll{min-height:0;flex:1;overflow:auto;padding-right:32px;padding-bottom:24px}.filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;flex-shrink:0}.filter-group{display:flex;align-items:center;gap:24px;background:#17366e;border-radius:100px;padding:16px;max-width:100%;overflow:auto;flex-shrink:0}.filter-group button{font-size:40px;letter-spacing:1.2px;border-radius:74px;padding:40px 64px;white-space:nowrap;border:3px solid #90a2bf;color:#b6c3d9}.filter-group button.selected{background:#fff;border-color:#fff;color:var(--navy)}.select-filter select{background:var(--navy);color:#fff;border:3px solid white;border-radius:100px;padding:40px 64px;font-size:40px;min-width:660px}.pill{border-radius:110px;background:#fff;color:var(--navy);display:inline-flex;align-items:center;justify-content:center;padding:40px 90px;font-size:54px;letter-spacing:1.62px;line-height:1.2;text-transform:uppercase;white-space:nowrap;border:4px solid white}.pill.outline{background:transparent;color:#fff}.pill.red{background:var(--red);border-color:var(--red);color:#fff}.pill.small{font-size:28px;padding:24px 44px;border-width:2px}.button-row{display:flex;align-items:center;gap:60px;flex-wrap:wrap}.grid{display:grid;gap:40px;align-items:start}.grid-people{grid-template-columns:repeat(6,1fr)}.grid-shop,.grid-gallery,.grid-infrastructure{grid-template-columns:repeat(4,1fr)}.grid-shop{row-gap:80px}.grid-achievements{grid-template-columns:repeat(2,1fr)}.card{background:var(--panel);border-radius:var(--radius);overflow:hidden;min-width:0}.card-cover{display:block;position:relative;width:100%;padding:0;height:724px;overflow:hidden}.card-cover img{width:100%;height:100%;object-fit:cover}.no-photo{width:100%;height:100%;background:linear-gradient(145deg,#3b5b86,#102d5e);display:grid;place-items:center;font-size:220px;color:#6988b5}.badge{position:absolute;bottom:0;left:0;width:100%;background:var(--red);text-align:center;font-size:30px;padding:20px}.card-copy{padding:30px 34px;display:flex;flex-direction:column;gap:26px}.card-title{font-size:46px;font-weight:500;letter-spacing:1.38px;padding:0;line-height:1.2}.card-copy p{font-size:34px;line-height:1.25;letter-spacing:1.02px}.card-copy h2{font-size:46px}.card-people .card-cover{height:724px}.card-people .card-copy{min-height:310px}.card-gallery{background:none}.card-gallery .card-cover{height:482px}.card-infrastructure .card-cover{height:700px}.card-infrastructure .card-copy{min-height:170px}.card-achievements{display:flex;min-height:724px}.card-achievements .card-cover{width:554px;flex-shrink:0;height:724px}.card-achievements .card-copy{padding:40px 70px}.card-achievements .card-title{font-size:64px}.card-achievements .body-text{font-size:44px;line-height:1.4}.shop-notice{padding:30px 40px;background:var(--panel);border-left:10px solid var(--cyan);font-size:48px;line-height:1.35;flex-shrink:0}.buy-row{display:flex;align-items:center;justify-content:space-between;gap:30px;font-size:46px}.card-shop .card-cover{height:856px}.card-shop .card-copy{min-height:300px}.events-layout{display:flex;gap:40px;height:100%;min-height:0}.events-grid{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,577px);grid-auto-columns:856px;gap:40px;min-width:0;flex:1;overflow-x:auto;overflow-y:hidden;padding-bottom:32px}.event-card{background:var(--panel);border-radius:40px;overflow:hidden;padding:0;position:relative;display:flex;flex-direction:column}.event-date{background:var(--cyan);border-radius:40px 40px 20px 20px;padding:30px 60px;display:flex;flex-direction:column;min-height:194px;font-size:82px;line-height:1.1}.event-date span+span{font-size:34px;padding-left:20px}.event-copy{padding:30px 34px;display:flex;flex-direction:column;gap:22px}.event-copy h2{font-size:46px;line-height:1.2;letter-spacing:1.38px}.event-copy p{font-size:40px}.event-copy small{font-size:26px;color:#b5c4dc}.event-card.featured{width:1450px;height:1194px;flex-shrink:0}.featured>img{height:968px;width:100%;object-fit:cover}.featured .event-date{position:absolute;top:0;left:0;background:var(--red);width:520px;min-height:300px;align-items:center;justify-content:center;border-radius:30px;font-size:100px}.featured .event-date span+span{font-size:54px}.featured .event-copy h2{font-size:72px}.featured .event-copy p{font-size:46px}.timeline{display:flex;gap:140px;width:max-content;padding-top:60px;padding-bottom:32px;height:100%}.milestone{width:855px;display:flex;flex-direction:column;min-height:0}.milestone>:not(.milestone-images){flex-shrink:0}.timeline-arrow{height:150px;background:#c92036;clip-path:polygon(0 0,94% 0,100% 50%,94% 100%,0 100%,6% 50%);display:grid;place-items:center;margin-bottom:110px}.timeline-arrow.alternate{background:linear-gradient(90deg,#424c50,#3279a5)}.timeline-arrow span{height:154px;width:154px;background:#ddd;border:35px solid #414747;border-radius:50%}.milestone h2{font-size:82px;font-weight:700;margin-bottom:24px}.milestone h3{font-size:54px;margin-bottom:32px}.milestone p{font-size:40px;line-height:1.2}.milestone-images{display:flex;flex-wrap:wrap;gap:40px;align-items:flex-start;margin-top:40px;min-height:0;overflow-y:auto;flex:1}.milestone-images button{padding:0;max-width:100%;flex:1;min-width:270px}.milestone-images img{object-fit:contain;max-height:500px;width:100%}.article-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:140px;margin-bottom:100px;align-items:start}.article-layout h2{font-size:100px;margin-bottom:60px}.article-layout p{margin-bottom:60px;font-size:54px;line-height:1.5}.body-text{white-space:pre-line;font-size:54px;line-height:1.5;color:#f4f7fc}.article-layout .pill{margin-top:60px}.article-images{display:flex;flex-direction:column;gap:60px}.article-images button{padding:0;width:100%}.article-images img{width:100%;max-height:1500px;object-fit:contain;border-radius:30px}.article-images figcaption{font-size:36px;line-height:1.3;margin-top:20px}.about-grid{display:grid;grid-template-columns:minmax(0,1422fr) minmax(0,1920fr);gap:188px;align-items:start}.about-grid h2{margin-bottom:64px;font-size:100px}.about-photo{width:100%;height:1612px;object-fit:cover;border-radius:80px}.contacts{font-size:54px;margin-top:60px;line-height:1.4;display:grid;gap:48px}.qr-row{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;margin-top:55px}.qr-row h3{margin-top:38px;font-size:36px;text-align:center}.qr{display:flex;flex-direction:column;gap:30px;padding:0}.qr svg{background:#fff}.enrollment{margin-top:120px;padding:80px;background:var(--panel);border-radius:40px}.enrollment h2{margin-bottom:40px}.enrollment p{font-size:54px;line-height:1.4;margin-bottom:50px}.partners-list{display:grid;grid-template-columns:repeat(4,1fr);gap:60px}.partners-list button{display:flex;flex-direction:column;gap:40px;align-items:center;padding:40px;text-align:center}.partners-list img{height:350px;width:100%;object-fit:contain;filter:grayscale(1)}.partners-list span{font-size:42px;line-height:1.3}.partners-copy{margin-top:100px}.partners-copy>p{margin-top:40px;font-size:54px}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:100px;margin:80px 0}.two-columns h3{margin-bottom:30px}.two-columns p{line-height:1.5;font-size:50px}.cart-photo{width:100%;height:856px;object-fit:cover}.quantity{display:flex;align-items:center;border:3px solid white;border-radius:70px;overflow:hidden}.quantity button{font-size:70px;width:70px;line-height:1.1;padding:0;text-align:center}.quantity span{border-inline:2px solid #8999b4;padding:0 50px}.remove{font-size:28px;text-transform:uppercase;color:#d6e0f1;align-self:start;padding:16px 0}.cart-footer{display:flex;align-items:center;justify-content:space-between;background:var(--panel);margin:0 -150px -90px;padding:60px 150px;font-size:100px}.inquiry{margin-top:60px;max-width:3300px}.form-fields{display:grid;grid-template-columns:1fr 1fr;gap:50px 70px;margin:60px 0}.form-fields label{display:flex;flex-direction:column;gap:25px;font-size:46px}.form-fields input,.form-fields textarea{width:100%;background:#17366e;color:#fff;border:3px solid #8096b9;border-radius:35px;padding:35px 45px;font-size:54px;resize:none}.consent{display:flex;align-items:center;gap:30px;margin:50px 0;font-size:40px;line-height:1.4}.consent input{width:60px;height:60px;flex-shrink:0;accent-color:var(--cyan)}.error{background:#8f1833;padding:25px;margin-bottom:30px;font-size:40px}.success{padding:100px}.success p{margin:60px 0}.empty{padding:80px 0;color:#b9cce5;font-size:54px}.search-results{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.search-results a{display:flex;align-items:center;gap:50px;padding:30px;background:var(--panel);border-radius:40px}.search-results img{width:300px;height:240px;object-fit:cover;border-radius:24px}.search-results h2{font-size:54px}.overlay{position:absolute;inset:0;background:#032562fa;z-index:10;padding:150px;outline:0}.close{position:absolute;top:80px;right:150px;z-index:12}.overlay-scroll{height:100%;overflow:auto;padding:200px 50px 50px 0}.overlay-scroll>h1{margin-bottom:100px;max-width:3200px}.overlay-person{top:300px;background:var(--navy);padding-top:90px}.overlay-person .close{top:90px;width:666px;text-align:center}.overlay-person .overlay-scroll{padding-top:0}.overlay-person .overlay-scroll>h1{max-width:2700px;min-height:160px;margin-bottom:60px}.person-detail{display:grid;grid-template-columns:minmax(0,1fr) 855px;gap:350px;align-items:start}.person-detail .body-text{font-size:44px;line-height:1.1;color:#b5c4e0;padding-top:130px}.person-detail .pill{margin-top:50px}.person-portrait{padding:0}.person-portrait img{width:855px;height:1120px;object-fit:cover;border-radius:40px}.person-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;margin-top:80px}.person-gallery button{padding:0}.person-gallery img{width:100%;border-radius:30px}.lightbox{height:100%;display:flex;flex-direction:column;align-items:center;gap:35px}.lightbox>img{min-height:0;flex:1;max-height:1450px;max-width:3300px;object-fit:contain}.lightbox p{text-align:center;font-size:44px}.resource-view{display:grid;grid-template-columns:1fr 560px;gap:100px;height:1350px}.resource-view iframe{width:100%;height:100%;background:#fff;border:0;border-radius:30px}.resource-view aside{display:flex;flex-direction:column;align-items:center;gap:60px;text-align:center}.resource-view aside p{font-size:54px}.resource-view aside small{font-size:36px;line-height:1.4}.round-arrow{border:0;padding:0;font-size:0}.round-arrow img{width:100%;height:100%}.enter{white-space:nowrap}.page-timeline h1,.page-achievements h1{font-size:82px;letter-spacing:2.46px}.grid-shop{align-items:stretch}.card-shop{display:flex;flex-direction:column}.card-shop .card-copy{flex:1}.card-shop .buy-row{margin-top:auto}
