@font-face{font-family:Raleway;src:url(/assets/fonts/raleway-300.ttf) format("truetype");font-weight:300;font-style:normal;font-display:block}@font-face{font-family:Raleway;src:url(/assets/fonts/raleway-400.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Raleway;src:url(/assets/fonts/raleway-700.ttf) format("truetype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Cormorant Garamond;src:url(/assets/fonts/cormorant-400.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Cormorant Garamond;src:url(/assets/fonts/cormorant-700.ttf) format("truetype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Cormorant Garamond;src:url(/assets/fonts/cormorant-italic-700.ttf) format("truetype");font-weight:700;font-style:italic;font-display:block}:root{--dark: #170d00;--brown: #42241a;--cream: #f8e4c9;--orange: #fd642e;--display-font: "LT Remark", "Cormorant Garamond", "Footlight MT Light", Georgia, "Times New Roman", serif;--content-width: 1440px;--content-left: max(0px, calc((100vw - var(--content-width)) / 2));--content-gutter: calc(var(--content-left) + 55px)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--dark)}body{margin:0;background:var(--dark);color:var(--cream);font-family:Raleway,Arial,sans-serif;overflow-x:hidden}[data-reveal]{opacity:0;clip-path:inset(8% 0 0 0);filter:blur(8px);translate:0 26px;transition:opacity .9s cubic-bezier(.19,1,.22,1),clip-path .9s cubic-bezier(.19,1,.22,1),filter .9s cubic-bezier(.19,1,.22,1),translate .9s cubic-bezier(.19,1,.22,1);transition-delay:var(--reveal-delay, 0ms)}[data-reveal].isVisible{opacity:1;clip-path:inset(0);filter:blur(0);translate:0 0}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;clip-path:none;filter:none;translate:0 0;transition:none}}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block}.page{width:100vw;margin:0;overflow:hidden;background:var(--dark)}.sectionBlock{position:relative;height:844px;overflow:hidden}.hero{background:#050200;height:100svh;min-height:844px}.heroBg{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;object-position:center center}video.heroBg{background:#050200}.topHeader{position:fixed;left:clamp(56px,15vw,288px);top:55px;right:clamp(56px,15vw,288px);width:auto;height:41px;display:flex;align-items:center;justify-content:space-between;z-index:30}.topHeader:before{content:"";position:fixed;left:0;top:0;width:100vw;height:150px;pointer-events:none;z-index:-1;background:linear-gradient(180deg,#170d0094,#170d0057 58%,#170d0000)}.headerLogo{position:relative;z-index:1;display:block;width:187px;height:41px;text-decoration:none}.topHeader img{display:block;width:187px;height:41px}.topHeader nav{position:relative;z-index:1;display:flex;gap:44px;text-transform:uppercase;font-size:24px;font-weight:300;font-family:Raleway,Arial,sans-serif}.topHeader nav a,.topHeader nav button{position:relative;z-index:1;border:0;padding:0;background:transparent;color:var(--cream);text-transform:uppercase;font-weight:300;font-family:Raleway,Arial,sans-serif;font-size:inherit;transition:color .22s ease,text-shadow .22s ease,opacity .22s ease}.topHeader nav a:hover,.topHeader nav button:hover,.topHeader nav button.active{color:var(--orange);text-shadow:0 0 18px rgba(253,100,46,.46)}.heroTitle{position:absolute;left:50%;top:50svh;width:791px;transform:translate(-50%,-50%);z-index:1}.heroTitleInner{display:grid;justify-items:center;color:var(--cream)}.titleMark{width:80px;height:74px;margin-bottom:38px}.titleCodice{width:397px;height:85px}.titleCulturale{width:644px;height:80px;margin-top:28px}.heroTitle p{margin:31px 0 26px;font-family:var(--display-font);font-size:40px;line-height:1;text-transform:uppercase}.dates{width:min(980px,calc(100vw - 64px));display:flex;gap:16px;row-gap:10px;align-items:center;justify-content:center;flex-wrap:wrap;font-size:24px;line-height:1.25;text-align:center}.heroTitleInner>.dates:not(.futureDates){display:none}.futureDates{display:flex;width:min(760px,calc(100vw - 64px))}.dates img{width:15px;height:15px}.mainNav{position:fixed;left:0;bottom:0;width:100vw;height:144px;transform:none;display:flex;gap:44px;align-items:center;justify-content:center;padding:32px;text-transform:uppercase;font-size:24px;font-weight:300;font-family:Raleway,Arial,sans-serif;z-index:40;background:linear-gradient(180deg,#170d0000,#170d0057 36%,#170d0085)}.mainNav:before{content:"";position:absolute;inset:0;background:url(/assets/figma/nav-strip.png) center/cover no-repeat;opacity:.62;pointer-events:none}.mainNav img,.mobileNavToggle{display:none}.mainNavLinks{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:inherit}.mainNav a,.mainNav button{position:relative;z-index:1;border:0;background:transparent;color:var(--cream);text-transform:uppercase;font-weight:300;font-family:Raleway,Arial,sans-serif;transition:color .22s ease,text-shadow .22s ease}.mainNav a:hover,.mainNav button:hover{color:var(--orange);text-shadow:0 0 18px rgba(253,100,46,.45)}.codeSection{background:var(--brown);height:100vh;min-height:844px}.codeBg{position:absolute;left:0;top:0;width:100vw;height:100%;object-fit:fill;pointer-events:none}.codeBg{z-index:0}.codeText{position:absolute;left:50%;top:clamp(292px,36vh,324px);transform:translate(-50%);text-align:center;width:min(1320px,calc(100vw - 180px));z-index:2}.codeText h2{margin:0;font-family:var(--display-font);font-size:clamp(48px,3.15vw,60px);line-height:1.05;font-weight:400;text-transform:uppercase}.codeText h2 em{font-weight:700;font-style:italic}.codeText p{max-width:1041px;margin:14px auto 0;font-size:24px;line-height:1.2}.keyholeCurtain{position:absolute;inset:0;width:100%;height:100%;z-index:4;overflow:hidden;pointer-events:none}.aboutSection{background:var(--dark)}.aboutVector{position:absolute;left:calc(var(--content-left) + 441px);top:-60px;width:360px;height:1088px;transform:rotate(180deg) scaleX(-1);opacity:.75}.aboutText{position:absolute;left:calc(var(--content-left) + 55px);top:232px;width:610px}.aboutText h2{margin:0 0 28px;font-family:var(--display-font);font-size:54px;line-height:1.05;font-weight:400;text-transform:uppercase}.aboutText em{font-weight:700}.aboutText p{width:560px;margin:0;font-size:24px;line-height:1.14;text-transform:uppercase}.pianoMedia{position:absolute;left:calc(var(--content-left) + 729px);top:0;width:711px;height:844px;overflow:hidden;background:var(--dark)}.pianoVideo{position:absolute;left:50%;top:50%;width:844px;height:711px;transform:translate(-50%,-50%) rotate(270deg) scale(1.18);object-fit:cover;object-position:center center}.soundToggle{position:absolute;left:18px;top:18px;z-index:2;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(248,228,201,.55);border-radius:999px;background:#170d007a;color:var(--cream);transition:color .18s ease,border-color .18s ease,background .18s ease}.soundToggle:hover{color:var(--orange);border-color:#fd642eb8;background:#170d00ad}.formatsSection{width:100vw;background:var(--dark)}.formatsSection h2{position:absolute;left:calc(var(--content-left) + 55px);top:70px;margin:0;font-family:var(--display-font);font-size:54px;font-weight:400;line-height:1;text-transform:uppercase}.formatViewport{position:absolute;left:calc(var(--content-left) + 55px);top:150px;right:0;height:655px;overflow:hidden;overscroll-behavior:auto;scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y}.formatViewport::-webkit-scrollbar{display:none}.formatViewport.dragging{cursor:grabbing}.formatTrack{display:flex;gap:22px;width:max-content;padding-right:calc(var(--content-left) + 55px)}.formatCard{position:relative;flex:0 0 503px;width:503px;height:655px;overflow:hidden;color:var(--cream);opacity:.42;border:1px solid transparent;transition:opacity .24s ease,border-color .24s ease,box-shadow .24s ease}.formatCard.active{opacity:1;border-color:var(--cream);box-shadow:0 0 54px #f8e4c91a}.formatCard img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.formatCard:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#170d002e,#170d0059 38%,#170d00d6)}.formatCard span,.formatCard h3,.formatCard p{position:absolute;z-index:1}.formatCard span{left:35px;top:38px;color:var(--orange);font-size:24px;font-weight:300}.formatCard h3{left:35px;right:35px;top:310px;margin:0;font-family:var(--display-font);font-size:44px;font-weight:400;line-height:1;text-align:center}.formatCard p{left:35px;right:35px;bottom:43px;margin:0;font-size:24px;font-weight:300;line-height:1.16}.countriesIntro{position:relative;height:335px;background:var(--brown);overflow:hidden}.countriesIntro h2{position:absolute;left:calc(var(--content-left) + 55px);top:70px;margin:0;font-family:var(--display-font);font-size:48px;font-weight:400;line-height:1;text-transform:uppercase}.countryNav{position:absolute;left:calc(var(--content-left) + 55px);top:228px;display:flex;align-items:flex-start;gap:58px;font-size:24px;font-weight:700;scrollbar-width:none}.countryNav::-webkit-scrollbar{display:none}.countryNav img{width:35px;height:35px}.countryLabel{width:max-content;border:0;background:var(--dark);color:var(--cream);padding:4px 16px;font-family:var(--display-font);font-size:40px;line-height:1;z-index:3}.countriesSection{background:var(--dark)}.mapStage{position:absolute;inset:0}.mapStage img,.countryLabel{position:absolute}.countryMap,.countryPainted{opacity:1}.countryPainted{z-index:2;opacity:0;pointer-events:auto;transition:opacity .12s ease}.countryPainted.active{opacity:1}.mapRussia{left:calc(var(--content-left) + 82px);top:-802px;width:2527px;height:1525px}.mapKazakhstan{left:calc(var(--content-left) + 474px);top:329px;width:730px;height:383px}.mapUzbekistan{left:calc(var(--content-left) + 661px);top:605px;width:339px;height:197px}.mapKyrgyzstan{left:calc(var(--content-left) + 929px);top:644px;width:177px;height:91px}.mapBelarus{left:calc(var(--content-left) + 54px);top:349px;width:162px;height:126px}.countryRussia{left:calc(var(--content-left) + 600px);top:213px}.countryBelarus{left:calc(var(--content-left) + 107px);top:384px}.countryKazakhstan{left:calc(var(--content-left) + 787px);top:493px}.countryUzbekistan{left:calc(var(--content-left) + 542px);top:735px}.countryKyrgyzstan{left:calc(var(--content-left) + 1079px);top:704px}.peopleSection{background:var(--brown);height:940px;min-height:940px;--people-left: calc(50% - 500px) }.peopleTabs{position:absolute;left:var(--people-left);top:102px;display:flex;align-items:center;gap:40px;width:1180px;justify-content:flex-start;scrollbar-width:none}.peopleTabs::-webkit-scrollbar{display:none}.peopleTabs img{width:25px;height:25px}.peopleTabs button{border:0;background:transparent;color:var(--cream);opacity:.5;font-family:var(--display-font);font-size:48px;line-height:1;text-transform:uppercase}.peopleTabs button:focus{outline:none}.peopleTabs .active{opacity:1}.creatorLayout{position:absolute;left:var(--people-left);top:190px;width:1070px;height:560px;display:grid;grid-template-columns:330px 1fr;gap:62px;align-items:start}.creatorLayout img{width:330px;aspect-ratio:642 / 952;height:auto;object-fit:cover;object-position:50% 50%}.creatorText h2,.peopleCard h2{margin:0 0 8px;color:var(--orange);font-family:var(--display-font);font-size:40px;line-height:1;text-transform:uppercase}.creatorText h3,.peopleCard h3{margin:0;font-size:24px;font-weight:700;line-height:1}.creatorText p{width:575px;margin:72px 0 0;font-size:24px;line-height:1.02;font-style:italic}.peopleCards{position:absolute;left:var(--people-left);top:214px;width:calc(100vw - var(--people-left));height:548px;overflow:hidden;overscroll-behavior:auto;scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y}.peopleCards::-webkit-scrollbar{display:none}.peopleCards.dragging{cursor:grabbing}.peopleTrack{display:flex;gap:36px;width:max-content;will-change:transform}.peopleCard{flex:0 0 250px;width:250px;pointer-events:none}.peopleCard img{width:250px;aspect-ratio:816 / 1034;height:auto;object-fit:cover;object-position:50% 50%;margin-bottom:16px}.peopleCard p{margin:0 0 9px;font-size:15px;font-weight:700;line-height:1}.peopleCard h2{white-space:pre-line;margin-bottom:12px;font-size:34px}.peopleCard h3{font-size:16px;font-weight:400;line-height:1.08}.gallerySection{position:relative;min-height:100vh;padding-top:64px;padding-bottom:0;background:var(--dark)}.gallerySection>.galleryRow,.gallerySection>.widePhoto,.gallerySection>.caption{display:none}.galleryEvent{margin-bottom:64px}.galleryEvent:last-child{margin-bottom:0}.galleryScroller{width:100vw;overflow:hidden;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y}.galleryScroller.dragging{cursor:grabbing}.peopleCards,.galleryScroller{clip-path:none!important;filter:none!important;opacity:1!important}.galleryTrack{display:flex;gap:20px;width:max-content;will-change:transform}.photoScroller{margin-left:calc(var(--content-left) + 55px);width:calc(100vw - var(--content-left) - 55px);height:548px}.galleryPhoto{flex:0 0 auto;margin:0;background:#080300;overflow:hidden}.galleryPhoto img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;pointer-events:none}.photoScroller .galleryPhoto.horizontal{width:654px;height:548px}.photoScroller .galleryPhoto.vertical{width:317px;height:548px}.photoScroller .galleryPhoto.square{width:548px;height:548px}.coverScroller{height:auto}.coverScroller .galleryTrack{gap:0}.coverScroller .galleryPhoto{width:100vw;height:auto;aspect-ratio:var(--photo-ratio, 16 / 9);display:flex;align-items:center;justify-content:center}.coverScroller .galleryPhoto img{width:100%;height:100%;object-fit:contain;object-position:center}.galleryRow{margin-left:calc(var(--content-left) + 55px);width:1381px;height:548px;display:flex;gap:20px;overflow:hidden}.galleryRow img{flex:0 0 auto;width:654px;height:548px;object-fit:cover;object-position:center}.galleryRow.first img:nth-child(1){object-position:50% 50%}.galleryRow.first img:nth-child(2){object-position:46% 50%}.galleryRow.first img:nth-child(3){object-position:48% 50%}.galleryRow img:first-child{width:317px}.caption{margin:16px 0 64px calc(var(--content-left) + 55px);font-size:24px}.widePhoto{width:100vw;height:640px;object-fit:cover;object-position:center 0}.galleryRow.second img:nth-child(1){object-position:50% 50%}.galleryRow.second img:nth-child(2){object-position:50% 50%}.galleryRow.second img:nth-child(3){object-position:50% 50%}.galleryRow.second{margin-top:64px}.galleryRow.second img:first-child{width:654px}.galleryRow.second img:nth-child(2){width:317px}.widePhoto.last{height:840px;object-position:center bottom}.footer{position:relative;z-index:13;min-height:260px;display:flex;align-items:flex-start;justify-content:space-between;padding:38px clamp(56px,15vw,288px) 136px;background:var(--dark)}.footerLogo{display:block;width:256px;height:56px;margin-bottom:36px;text-decoration:none}.footer img{display:block;width:100%;height:100%}.footer address,.footer nav{font-size:24px;line-height:1}.footer address{display:grid;gap:6px;font-style:normal}.footer a{position:relative;z-index:1;color:inherit;text-decoration:none;transition:opacity .18s ease}.footer a:hover{opacity:.72}.footer nav{display:grid;gap:6px;text-align:right}.modalShade{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:20px;background:#080401b8}.requestModal{position:relative;width:min(760px,96vw);min-height:272px;padding:44px 48px 34px;background:#f7ddba;color:#2a140a;border:1px solid rgba(47,23,13,.18);box-shadow:0 28px 80px #0000005c}.requestModal.partnerModal{background:var(--dark);color:var(--cream);border-color:#f6e1c52e}.modalClose{position:absolute;top:18px;right:18px;width:28px;height:28px;display:grid;place-items:center;border:0;background:transparent;color:currentColor}.requestModal h2{max-width:580px;margin:0 0 26px;font-family:var(--display-font);font-size:clamp(26px,3.5vw,38px);font-weight:400;line-height:.96;text-transform:uppercase}.fieldGrid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.requestModal label{display:grid;gap:5px;margin:0 0 18px;font-size:10px;line-height:1.25;text-transform:uppercase}.requestModal input,.requestModal textarea{width:100%;border:0;border-bottom:1px solid currentColor;border-radius:0;outline:0;background:transparent;color:currentColor;padding:8px 0;resize:vertical}.agreement{display:flex!important;align-items:flex-start;gap:8px!important;max-width:450px;margin-top:6px!important;text-transform:none!important;opacity:.72}.agreement input{width:auto;margin-top:1px}.submitButton{position:absolute;right:48px;bottom:34px;min-width:118px;height:38px;border:1px solid currentColor;background:#4a2116;color:#f7ddba;font-size:11px}.partnerModal .submitButton{background:#f7ddba;color:#4a2116}.formError{margin:12px 0 0;font-size:12px;color:#b4422b}@media(max-width:1440px){.page{transform-origin:top center}}@media(max-width:760px){:root{--content-left: 0px;--content-gutter: 26px}body{min-width:0}.sectionBlock{height:auto;min-height:0}.page{width:100%}.hero{height:100svh;min-height:720px}.heroBg{left:0;width:100%;height:100%;max-width:none;transform:none;object-fit:cover;object-position:52% center}.topHeader{left:18px;right:18px;top:24px;width:auto;height:26px}.topHeader:before{height:82px;background:linear-gradient(180deg,#170d00bd,#170d0000)}.headerLogo{width:110px;height:24px}.topHeader img{width:100%;height:100%}.topHeader nav{gap:14px;font-size:15px}.topHeader nav button{min-width:38px;min-height:34px;padding:5px 0}.heroTitle{top:44svh;width:min(319px,calc(100vw - 40px))}.titleMark{width:32px;height:30px;margin-bottom:17px}.titleCodice{width:160px;height:34px}.titleCulturale{width:259px;height:32px;margin-top:12px}.heroTitle p{margin:12px 0 10px;font-size:16px}.dates{width:min(300px,calc(100vw - 52px));display:grid;grid-template-columns:1fr;justify-items:center;gap:4px;row-gap:4px;font-size:11px}.dates img{display:none}.mainNav{left:50%;right:auto;bottom:16px;transform:translate(-50%);width:min(356px,calc(100vw - 32px));height:auto;min-height:52px;padding:0;display:grid;justify-items:center;gap:0;overflow:visible;background:transparent;font-size:13px;pointer-events:none}.mainNav:before{display:none}.mobileNavToggle{display:grid;place-items:center;width:60px;height:60px;border:0;border-radius:999px;background:#170d00db;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:var(--cream);pointer-events:auto;box-shadow:0 14px 42px #0000006b}.mainNav.open .mobileNavToggle svg{transform:rotate(180deg)}.mainNavLinks{position:absolute;left:0;right:0;bottom:70px;display:grid;gap:7px;padding:10px;border:0;background:#170d00e0;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);box-shadow:0 22px 54px #00000057;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.mainNav.open .mainNavLinks{opacity:1;transform:translateY(0);pointer-events:auto}.mainNav a,.mainNav button{width:100%;min-height:50px;display:grid;place-items:center;background:transparent;white-space:nowrap;font-size:14.5px;letter-spacing:0}.mainNav .mobileNavToggle{width:60px;min-height:60px;background:#170d00db}.codeSection{height:620px;min-height:620px}.codeBg{left:50%;width:904px;transform:translate(-50%)}.codeText{top:150px;width:340px}.codeText h2{font-size:26px;line-height:1.08}.codeText p{width:300px;margin-top:14px;font-size:14px;line-height:1.18}.aboutSection{height:760px;min-height:760px}.aboutVector{left:108px;top:-42px;width:230px;height:560px}.aboutText{left:26px;top:74px;width:calc(100vw - 52px)}.aboutText h2{width:100%;margin-bottom:13px;font-size:31px;line-height:1.08}.aboutText p{width:min(320px,100%);font-size:15px;line-height:1.16}.pianoMedia{left:26px;top:398px;width:calc(100vw - 52px);height:300px;transform:none}.pianoVideo{left:50%;top:50%;width:300px;height:calc(100vw - 52px);min-height:348px;transform:translate(-50%,-50%) rotate(270deg) scale(1.03)!important;object-fit:cover;object-position:center}.formatsSection{height:434px;min-height:434px}.formatsSection h2{left:26px;top:54px;font-size:28px}.formatViewport{left:26px;top:104px;height:282px}.formatTrack{gap:9px;padding-right:26px}.formatCard{flex-basis:216px;width:216px;height:282px}.formatCard span{left:14px;top:14px;font-size:11px}.formatCard h3{left:14px;right:14px;top:130px;font-size:19px}.formatCard p{left:14px;right:14px;bottom:20px;font-size:11px}.countriesIntro{height:220px}.countriesIntro h2{left:26px;top:64px;font-size:28px}.countryNav{left:26px;right:26px;top:152px;gap:9px 12px;flex-wrap:wrap;overflow:hidden;font-size:14px}.countryNav img{width:16px;height:16px}.countriesSection{height:420px;min-height:420px;overflow:hidden}.mapStage{left:16px;top:96px;width:1440px;height:844px;transform:scale(.22);transform-origin:top left}.mapRussia{left:82px;top:-802px;width:2527px;height:1525px}.mapKazakhstan{left:474px;top:329px;width:730px;height:383px}.mapBelarus{left:54px;top:349px;width:162px;height:126px}.mapUzbekistan{left:661px;top:605px;width:339px;height:197px}.mapKyrgyzstan{left:929px;top:644px;width:177px;height:91px}.countryLabel{padding:6px 18px;font-size:72px}.countryRussia{left:600px;top:213px}.countryBelarus{left:107px;top:384px}.countryKazakhstan{left:787px;top:493px}.countryUzbekistan{left:542px;top:735px}.countryKyrgyzstan{left:940px;top:704px}[data-reveal]{clip-path:inset(6% 0 0 0);filter:blur(6px);translate:0 18px;transition-duration:.72s}.peopleSection{height:670px;min-height:670px;--people-left: 26px}.peopleTabs{left:26px;top:70px;width:calc(100vw - 52px);gap:18px;overflow-x:auto}.peopleTabs img{width:17px;height:17px}.peopleTabs button{font-size:28px;white-space:nowrap}.creatorLayout{left:26px;top:150px;width:calc(100vw - 52px);grid-template-columns:150px 1fr;gap:20px;height:auto}.creatorLayout img{width:150px}.creatorText h2,.peopleCard h2{font-size:24px}.creatorText h3,.peopleCard h3{font-size:13px}.creatorText p{width:auto;margin-top:28px;font-size:13px;line-height:1.08}.peopleCards{left:26px;top:155px;width:calc(100vw - 26px);height:430px}.peopleTrack{gap:22px}.peopleCard{flex-basis:180px;width:180px}.peopleCard img{width:180px}.peopleCard p{font-size:12px}.peopleCard h2{font-size:25px}.gallerySection{padding-top:32px}.photoScroller{margin-left:26px;width:calc(100vw - 26px);height:300px}.photoScroller .galleryPhoto.horizontal{width:358px;height:300px}.photoScroller .galleryPhoto.vertical{width:174px;height:300px}.photoScroller .galleryPhoto.square{width:300px;height:300px}.caption{margin:12px 26px 28px;font-size:16px}.footer{min-height:330px;display:grid;gap:28px;padding:42px 20px 100px}.footerLogo{width:206px;height:45px;margin-bottom:26px}.footer img{object-fit:contain;object-position:left center}.footer address,.footer nav{font-size:18px;text-align:left}.requestModal{width:calc(100vw - 28px);padding:34px 24px 94px}.fieldGrid{grid-template-columns:1fr;gap:0}.submitButton{right:24px;bottom:28px}}
