@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:800;src:url(/assets/montserrat-cyrillic-800-normal-DDmpGQGC.woff2) format("woff2"),url(/assets/montserrat-cyrillic-800-normal-B_mUCQ9O.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")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-800-normal-axpkC1rd.woff2) format("woff2"),url(/assets/montserrat-latin-800-normal-C3dfDxXV.woff) format("woff")}:root{font-family:Montserrat,sans-serif;color:#fff;background:#032562;font-synthesis:none;font-weight:400;--navy: #032562;--panel: rgb(255 255 255 / 8%);--cyan: #47b6f6;--red: #e00009;--radius: 40px}.screen-content,.screen-header{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{max-height:480px;overflow-y:auto}.milestone h3 button{padding:0;font:inherit}*{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:calc(50% - 1351px);top:247px;width:2702px;text-align:center;font-size:154px;line-height:1.2;letter-spacing:4.62px}.welcome-logo{position:absolute;width:1066px;height:539px;object-fit:contain;left:calc(50% - 533px);top:795px}.enter{position:absolute;left:calc(50% - 210px);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{position:absolute;top:52px;left:calc(50% - 645px);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:100%;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-flex;align-items:center;justify-content:center;height:56px;min-width:56px;padding:0 12px;margin-left:-12px;transform:translateY(-25px);border-radius:40px;background:var(--navy);color:#fff;font-size:32px;font-variant-numeric:tabular-nums}.cart-link{gap:20px;width:667px;min-width:667px;height:160px;padding:0;font-size:56px}.cart-link img{width:93px;height:106px}.page-shop .title-row{gap:97px}.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;max-width:100%}.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;margin-right:-64px;padding-right:58px;scrollbar-gutter:stable;padding-bottom:24px}.filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;flex-shrink:0;max-width:100%}.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{position:relative;min-width:660px;z-index:4}.select-chevron{content:"";position:absolute;right:55px;top:50%;width:36px;height:36px;border-right:6px solid white;border-bottom:6px solid white;transform:translateY(-70%) rotate(45deg);pointer-events:none}.select-trigger{position:relative;width:100%;text-align:left;background:var(--navy);color:#fff;border:3px solid white;border-radius:100px;padding:40px 125px 40px 64px;font-size:40px;min-width:660px}.select-trigger[aria-expanded=true]{border-color:var(--cyan)}.select-trigger:focus-visible{outline:3px solid var(--cyan);outline-offset:8px}.select-trigger[aria-expanded=true] .select-chevron{transform:translateY(-25%) rotate(225deg)}.select-options{position:absolute;top:calc(100% + 24px);left:0;min-width:100%;width:max-content;max-width:1100px;max-height:680px;overflow-y:auto;padding:16px;border:3px solid #6abde5;border-radius:36px;background:#102f65;box-shadow:0 24px 70px #00112b66}.select-options [role=option]{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:108px;padding:26px 44px;border-radius:22px;font-size:40px;line-height:1.3;color:#e6edf8;cursor:pointer;white-space:nowrap}.select-options [role=option].is-active{background:#ffffff16}.select-options [aria-selected=true]{color:#fff;background:#ffffff12}.select-check{width:38px;color:var(--cyan)}.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:97px}.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:48px;font-weight:500;letter-spacing:1.44px;padding:0;line-height:1.2}.card-copy p{font-size:32px;line-height:1.2;letter-spacing:.96px}.card-copy h2{font-size:46px}.card-people .card-cover{height:724px}.card-people .card-copy{min-height:310px}.card-gallery{background:none;border-radius:32px}.card-gallery .card-cover{height:481px}.card-infrastructure .card-cover{height:700px}.card-infrastructure .card-copy{min-height:170px}.card-achievements{display:flex;gap:30px;min-height:724px}.card-achievements .card-cover{width:554px;flex-shrink:0;height:724px}.card-achievements .card-copy{padding:40px}.card-achievements .card-title{font-size:64px;letter-spacing:1.92px}.card-achievements .body-text{font-size:44px;line-height:1.2}.card-cover img[src$="portrait-2207f9d84b324635.jpg"],.person-portrait img[src$="portrait-2207f9d84b324635.jpg"]{width:216.8%;max-width:none;height:auto;object-fit:initial}.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:48px;line-height:1.2;letter-spacing:1.44px}.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;position:relative;padding-top:312px;padding-bottom:32px;height:100%}.milestone{width:855px;display:flex;flex-direction:column;min-height:0}.milestone>:not(.milestone-images){flex-shrink:0}.timeline-track{position:absolute;left:-71px;top:22px;display:flex;pointer-events:none}.timeline-arrow{width:1055px;height:228px;margin-right:-100px;display:flex;align-items:center;justify-content:center}.timeline-arrow:last-child{margin-right:0}.timeline-arrow img{width:228px;height:1055px;max-width:none;object-fit:cover;transform:rotate(-90deg)}.milestone h2{font-size:80px;font-weight:800;letter-spacing:2.4px;margin-bottom:32px}.milestone h3{font-size:54px;letter-spacing:1.62px;margin-bottom:32px}.milestone p{font-size:40px;line-height:1.2;letter-spacing:1.2px}.milestone-images{display:flex;flex-wrap:wrap;gap:40px;align-items:flex-start;margin-top:32px;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;border-radius:40px;border:2px solid transparent}.partners-list button:hover,.partners-list button:focus-visible{background:#ffffff0d;border-color:#47b6f680}.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 #47b6f6;border-radius:70px;overflow:hidden}.quantity button{display:grid;place-items:center;font-size:62px;width:112px;height:92px;line-height:1;padding:0;text-align:center}.quantity output{min-width:100px;text-align:center;font-size:46px;font-weight:600;font-variant-numeric:tabular-nums;border-inline:2px solid #8999b4;padding:0 20px}.quantity button:disabled{opacity:.35;cursor:default}.quantity button:not(:disabled):hover{background:#47b6f633}.product-unavailable{font-size:30px}.remove{font-size:28px;text-transform:uppercase;color:#fff;align-self:start;padding:0 64px;height:86px;border:3px solid white;border-radius:74px;letter-spacing:.84px;white-space:nowrap}.remove:hover{background:#ffffff16}.page-cart .cart-photo{height:680px}.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-detail{top:290px;background:var(--navy);padding-top:90px}.overlay-detail .close{top:90px;width:666px;text-align:center}.overlay-detail .overlay-scroll{padding-top:0}.overlay-detail .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,.lightbox>video{min-height:0;flex:1;max-height:1450px;max-width:3300px;object-fit:contain}.video-controls{display:flex;align-items:center;flex-shrink:0;gap:50px;font-size:44px}.video-controls input{width:900px;height:64px;accent-color:var(--cyan)}.video-controls .video-volume{width:260px}.video-controls .video-mute{min-width:300px}.lightbox>video::-webkit-media-controls{display:none!important}.video-controls span{min-width:300px;font-variant-numeric:tabular-nums}.media-preview{position:relative}.lightbox>video{width:100%;background:#000}.video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:120px;height:120px;border-radius:50%;background:#fff;box-shadow:0 2px 12px #00000026;pointer-events:none}.video-play img{width:52px;height:54px;object-fit:contain}.media-preview:has(.video-play):not(:has(img)){min-height:400px;background:var(--panel)}.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;min-height:1210px}.card-shop .card-copy{flex:1;gap:39px;padding:30px 34px 33px}.card-shop .buy-row{margin-top:auto;font-size:48px;gap:19px}.card-shop .pill.small{min-width:274px;height:80px;padding:0 32px}@keyframes content-appear{0%{opacity:0}to{opacity:1}}@keyframes dialog-appear{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.page,.home,.welcome{animation:content-appear .22s ease-out both}.overlay:not([hidden]) .overlay-scroll{animation:dialog-appear .2s ease-out both}.pill,.quantity button,.card-cover img,.card-title{transition:background-color .16s ease,color .16s ease,opacity .16s ease,transform .2s ease}.card-cover:hover img{transform:scale(1.025)}.pill:not(:disabled):active,.quantity button:not(:disabled):active{transform:scale(.97)}}.overlay-payment{display:grid;place-items:center;background:#00102799;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);padding:0}.payment-modal{width:1831px;height:1186px;padding:80px;border-radius:40px;background:#fff;color:var(--navy);display:flex;flex-direction:column;align-items:center;gap:64px;text-align:center}.payment-heading{height:201px;flex-shrink:0}.payment-heading h1{font-size:100px;line-height:120px;font-weight:500;margin:0 0 24px;letter-spacing:0;white-space:nowrap}.payment-heading p{font-size:48px;line-height:57px;color:#969696;margin:0}.payment-qr{width:537px;height:537px;flex-shrink:0;position:relative}.payment-qr svg{display:block;width:100%;height:100%}.payment-qr small{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:10px;font-size:26px;line-height:36px;color:#626b7a;white-space:nowrap}.payment-close{width:552px;min-width:552px;height:160px;flex-shrink:0;background:#fff;color:var(--navy);border:6px solid var(--navy);padding:0;font-size:56px}.payment-close:hover{background:#eef3fa}@media(prefers-reduced-motion:no-preference){.overlay-payment:not([hidden]) .payment-modal{animation:dialog-appear .2s ease-out both}}.page-back{position:absolute;top:298px;left:150px;height:78px;display:inline-flex;align-items:center;gap:20px;border:2px solid #ffffff85;border-radius:60px;padding:0 34px;background:#032562e8;color:#fff;font-size:36px}.page-back svg{width:44px;height:44px;fill:none;stroke:currentColor;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.page-back:hover{background:#21497c}.overlay-gallery{background:#001027a8;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);padding:120px 200px 64px}.overlay-gallery .lightbox{gap:64px;justify-content:flex-start}.lightbox-row{width:100%;display:grid;grid-template-columns:210px minmax(0,1fr) 210px;gap:90px;align-items:center;min-height:0;flex:1}.lightbox-media{grid-column:2;grid-row:1;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:0;gap:32px;overflow:hidden}.lightbox-media>img,.lightbox-media>video{display:block;max-width:100%;width:100%;height:100%;min-height:0;object-fit:contain;border-radius:32px}.lightbox-media>video{flex:1;background:#000}.lightbox-media .video-controls{width:100%;font-size:34px;gap:24px}.lightbox-media .video-controls .pill{padding:24px 32px;font-size:34px;min-width:0}.lightbox-media .video-controls input{flex:1;min-width:120px;width:auto}.lightbox-media .video-controls .video-volume{flex:0 1 220px}.lightbox-media .video-controls span{min-width:250px}.gallery-arrow{width:210px;height:210px;border:3px solid var(--cyan);border-radius:50%;background:#ffffff18;color:var(--cyan);display:grid;place-items:center}.gallery-arrow svg{width:82px;height:82px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.gallery-arrow:hover:not(:disabled){background:#ffffff30}.gallery-arrow:disabled{opacity:.3;cursor:default}.gallery-prev{grid-column:1;grid-row:1}.gallery-next{grid-column:3;grid-row:1}.lightbox-caption{text-align:center;max-width:2900px;flex-shrink:0}.lightbox-caption h2{font-size:80px;line-height:1.2;font-weight:500;margin:0}.lightbox-caption p{font-size:48px;line-height:1.4;margin:28px 0 0;color:#e2e6ee}.gallery-close{background:#fff;color:#35404b;border-radius:46px;width:180px;height:110px;display:grid;place-items:center;flex-shrink:0}.gallery-close svg{width:56px;height:56px}.gallery-close circle{fill:currentColor}.gallery-close path{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round}.page-timeline .page-scroll,.filter-group{cursor:grab}.is-dragging,.is-dragging *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}@keyframes enter-bounce{0%,to{transform:translateY(-14px)}50%{transform:translateY(22px)}}@keyframes welcome-slide-out{to{transform:translateY(-100%)}}@keyframes menu-slide-in{0%{transform:translateY(100%)}}@media(prefers-reduced-motion:no-preference){.welcome .enter .round-arrow{animation:enter-bounce 2.2s ease-in-out infinite}::view-transition{pointer-events:none}::view-transition-old(root){animation:welcome-slide-out .7s cubic-bezier(.22,.68,.2,1) both}::view-transition-new(root){animation:menu-slide-in .7s cubic-bezier(.22,.68,.2,1) both}.home-nav a img,.landing-card .round-arrow,.partner-strip img{transition:transform .22s ease,opacity .22s ease}.home-nav a:hover img,.home-nav a:focus-visible img{transform:translateY(-14px)}.landing-card:hover .round-arrow{transform:translate(calc(-50% + 14px))}.partner-strip a:hover img{transform:translateY(-8px)}.partners-list button{transition:background-color .22s ease,border-color .22s ease}.partners-list img{transition:transform .26s ease}.partners-list button:hover img,.partners-list button:focus-visible img{transform:translateY(-12px) scale(1.035)}.select-options,.lightbox-media{animation:content-appear .18s ease-out both}.select-chevron{transition:transform .18s ease}.gallery-arrow,.gallery-close,.remove{transition:background-color .16s ease,transform .16s ease}.gallery-arrow:not(:disabled):active,.gallery-close:active{transform:scale(.96)}}.page-pride .grid-people{grid-template-columns:repeat(2,minmax(0,1fr))}.page-pride .card-people{display:flex;min-height:724px;gap:30px}.page-pride .card-cover{width:554px;flex-shrink:0;height:724px}.page-pride .card-copy{padding:40px;flex:1;min-width:0;gap:32px}.page-pride .card-title{font-size:64px;text-align:left}.page-pride .card-copy p{font-size:44px;line-height:1.2;letter-spacing:1.32px}.page-pride .person-more{margin-top:auto;align-self:flex-start;border-width:3px;height:86px;padding:0 64px;font-size:28px}
