.fmG5Za_breadcrumbBar{color:#fff;z-index:5;background:#111f4a;width:calc(100% + 4rem);margin:-2rem -2rem 0;position:relative}.fmG5Za_breadcrumbBar>nav{max-width:none;margin-inline:0;padding-inline:2rem}.fmG5Za_program{color:#fff;scroll-behavior:smooth;scroll-snap-type:y proximity;background:#111f4a;width:calc(100% + 4rem);margin-inline:-2rem;font-family:Sherman Sans,Verdana,sans-serif;overflow:clip visible}.fmG5Za_programNav{scrollbar-width:thin;z-index:20;background:#001168f5;border-bottom:1px solid #ffffff2e;align-items:center;gap:.25rem;padding:.65rem clamp(1rem,4vw,3rem);display:flex;position:sticky;top:0;overflow-x:auto}.fmG5Za_programNav a{color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:2rem;flex:none;padding:.55rem .8rem;font-size:.76rem;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s}.fmG5Za_programNav a:hover,.fmG5Za_programNav a:focus-visible,.fmG5Za_programNav .fmG5Za_activeChapter{color:#001168;background:#f06600}.fmG5Za_panel{scroll-snap-align:start;align-items:center;min-height:min(52rem,100svh - 2rem);padding:clamp(4rem,9vw,8rem) clamp(1.5rem,7vw,7rem);scroll-margin-top:4.5rem;display:flex;position:relative;overflow:hidden}.fmG5Za_cover{isolation:isolate;background:#15265e;min-height:calc(100svh - 2rem)}.fmG5Za_coverTexture{opacity:.35;z-index:-1;background-image:radial-gradient(circle,#ffffff29 0 2px,#0000 2.5px);background-size:4.5rem 4.5rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.fmG5Za_coverContent,.fmG5Za_sectionContent,.fmG5Za_sectionContentWide{width:min(100%,74rem);margin-inline:auto}.fmG5Za_coverContent{text-align:center;z-index:1;justify-content:center;align-items:center;gap:clamp(2.5rem,8vw,7rem);padding-bottom:clamp(7rem,18vw,13rem);display:grid;position:relative}@media (min-width:700px){.fmG5Za_coverContent{text-align:left;grid-template-columns:minmax(10rem,15rem) minmax(18rem,28rem)}}.fmG5Za_coverInfo{min-width:0}.fmG5Za_coverBrand{justify-items:center;display:grid}.fmG5Za_flagCap{z-index:0;width:100%;height:auto;display:block;position:absolute;bottom:0;left:0}.fmG5Za_sectionLabel{letter-spacing:.1em;text-transform:uppercase;max-width:48rem;font-size:clamp(.78rem,1.3vw,.95rem);font-weight:700;line-height:1.5}.fmG5Za_coverSuLogo{width:80%;max-width:13rem;height:auto;margin-bottom:clamp(1.5rem,4vh,2.5rem);display:block}.fmG5Za_cover .fmG5Za_wordmarkTitle{max-width:none;line-height:0}.fmG5Za_wordmark{width:clamp(10.5rem,22vw,15rem);height:auto;margin-inline:auto;display:block}.fmG5Za_coverRule{background:#f47b35;width:5rem;height:.25rem;margin:1.5rem auto}@media (min-width:700px){.fmG5Za_coverRule{margin-inline:0}}.fmG5Za_coverDetails{margin-top:1.75rem;font-family:Sherman Serif,Georgia,serif;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.45}.fmG5Za_coverTheme{text-wrap:balance;font-family:Sherman Serif,Georgia,serif;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.25}.fmG5Za_coverFeaturing{font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.55}.fmG5Za_scrollCue{color:#fff;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.65rem;margin-top:2.75rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.fmG5Za_scrollCue span{color:#f47b35;font-size:1.5rem}.fmG5Za_sectionNumber{color:#f47b35;letter-spacing:-.06em;margin-bottom:1rem;font-size:clamp(3rem,8vw,6rem);font-weight:700;line-height:1}.fmG5Za_sectionLabel{color:inherit;opacity:.8;margin-bottom:1rem}.fmG5Za_panel h2{letter-spacing:-.035em;text-wrap:balance;font-family:Sherman Serif,Georgia,serif;font-size:clamp(2.15rem,5vw,4.5rem);font-weight:400;line-height:.98}.fmG5Za_panel .fmG5Za_ensembleHeading{max-width:55rem;font-size:clamp(2.15rem,4.75vw,4.25rem)}.fmG5Za_opening{color:#001168;background:#f2f3f7}.fmG5Za_overview{color:#001168;background:#fff}.fmG5Za_overviewGrid{gap:clamp(3rem,8vw,8rem);width:min(100%,74rem);margin-inline:auto;display:grid}@media (min-width:980px){.fmG5Za_overviewGrid{grid-template-columns:minmax(16rem,.8fr) minmax(22rem,1.2fr);align-items:start}}.fmG5Za_overviewCopy>p{margin-bottom:1.5rem;font-family:Sherman Serif,Georgia,serif;font-size:clamp(1.2rem,2.4vw,1.65rem);line-height:1.55}.fmG5Za_overviewDetails{border-top:1px solid #c9cbd0;gap:1.25rem;margin-top:2.5rem;padding-top:1.5rem;display:grid}@media (min-width:700px){.fmG5Za_overviewDetails{grid-template-columns:repeat(3,minmax(0,1fr))}}.fmG5Za_overviewDetails>div,.fmG5Za_overviewDetails dt,.fmG5Za_overviewDetails dd{text-align:left;margin:0;display:block}.fmG5Za_overviewDetails>div{justify-self:stretch}.fmG5Za_overviewDetails dt{color:#d13f00;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.4rem;font-size:.75rem;font-weight:700}.fmG5Za_overviewDetails dd{font-family:Sherman Serif,Georgia,serif;font-size:1.05rem;line-height:1.35}.fmG5Za_featuredPiece{border-left:.3rem solid #f47b35;max-width:48rem;margin-top:clamp(2.5rem,7vw,5rem);padding:.5rem 0 .5rem clamp(1.25rem,3vw,2.5rem)}.fmG5Za_featuredPiece h3{margin-bottom:1rem;font-family:Sherman Serif,Georgia,serif;font-size:clamp(1.7rem,4vw,3rem);font-weight:400}.fmG5Za_featuredPiece p{font-size:clamp(1rem,2vw,1.2rem);line-height:1.6}.fmG5Za_sube{color:#15265e;background:#fff}.fmG5Za_mountain{color:#fff;background:linear-gradient(135deg,#0a145a 0%,#171f70 100%);box-shadow:inset 0 .4rem #d92732}.fmG5Za_finale{background:#15265e}.fmG5Za_sponsors{color:#001168;background:linear-gradient(#f2f3f7 0% 72%,#fff 100%)}.fmG5Za_tabbedEnsembleInner{width:min(100%,74rem);margin-inline:auto}.fmG5Za_tabbedEnsembleHeading{text-align:left;grid-template-columns:minmax(0,1fr) auto;place-items:end start;gap:2rem;margin-bottom:clamp(2.5rem,6vw,4.5rem);display:grid}.fmG5Za_tabbedEnsembleHeading>div{text-align:left;justify-self:start}.fmG5Za_mountainPatch{filter:drop-shadow(0 .7rem 1rem #0000004d);width:clamp(4.5rem,9vw,7rem);height:auto}.fmG5Za_sectionContentWide{gap:clamp(3rem,7vw,7rem);display:grid}@media (min-width:980px){.fmG5Za_sectionContentWide{grid-template-columns:minmax(15rem,.8fr) minmax(22rem,1.2fr);align-items:start}}.fmG5Za_pieceList{counter-reset:pieces;gap:0;list-style:none;display:grid}.fmG5Za_tabs{min-width:0}.fmG5Za_tabList{scrollbar-width:thin;border-bottom:1px solid #15265e38;gap:clamp(.25rem,2vw,1.5rem);display:flex;overflow-x:auto}.fmG5Za_tabList button{appearance:none;color:inherit;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;border-bottom:.22rem solid #0000;flex:none;margin:0;padding:.8rem .2rem 1rem;font:700 .84rem/1.2 Sherman Sans,Verdana,sans-serif;transition:border-color .2s,color .2s}.fmG5Za_tabList button:hover,.fmG5Za_tabList button:focus-visible,.fmG5Za_tabList .fmG5Za_activeTab{color:#c54f0d;border-bottom-color:#f47b35}.fmG5Za_tabList button:focus-visible{outline-offset:-2px;outline:2px solid #f47b35}.fmG5Za_tabPanel{min-height:22rem;padding-top:1rem}.fmG5Za_darkTabs .fmG5Za_tabList{border-bottom-color:#ffffff4d}.fmG5Za_darkTabs .fmG5Za_tabList button{color:#fff}.fmG5Za_darkTabs .fmG5Za_tabList button:hover,.fmG5Za_darkTabs .fmG5Za_tabList button:focus-visible,.fmG5Za_darkTabs .fmG5Za_tabList .fmG5Za_activeTab{color:#fff;border-bottom-color:#ef4651}.fmG5Za_darkTabs .fmG5Za_tabList button:focus-visible{outline-color:#ef4651}.fmG5Za_darkTabs .fmG5Za_piece{border-bottom-color:#ffffff38}.fmG5Za_darkTabs .fmG5Za_piece:before,.fmG5Za_darkTabs .fmG5Za_tabEyebrow,.fmG5Za_darkTabs .fmG5Za_rosterSection>h3{color:#fff}.fmG5Za_mountain .fmG5Za_sectionLabel,.fmG5Za_darkTabs .fmG5Za_tabEyebrow,.fmG5Za_darkTabs .fmG5Za_rosterSection>h3{border-left:.25rem solid #ef4651;padding-left:.65rem}.fmG5Za_comingSoon{align-content:center;min-height:20rem;padding:2rem 0;display:grid}.fmG5Za_comingSoon h3{text-wrap:balance;margin-bottom:.8rem;font-family:Sherman Serif,Georgia,serif;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:400;line-height:1.2}.fmG5Za_comingSoon>p:last-child{max-width:34rem;line-height:1.6}.fmG5Za_leadershipPanel{padding:1.5rem 0 2rem}.fmG5Za_leadershipGrid{gap:1.25rem;display:grid}.fmG5Za_leaderCard{grid-template-columns:clamp(4.5rem,9vw,6rem) minmax(0,1fr);align-items:center;gap:1rem;min-width:0;display:grid}.fmG5Za_personWithoutImage{grid-template-columns:minmax(0,1fr)}.fmG5Za_leaderImageLink{aspect-ratio:1;border-radius:50%;width:100%;line-height:0;display:block;overflow:hidden}.fmG5Za_leaderImage{object-fit:cover;border:3px solid #f06600;border-radius:50%;width:100%;height:100%;display:block;overflow:hidden}.fmG5Za_profilePlaceholder{color:#ccc;background:#e6e6e6;justify-content:center;align-items:center;display:flex}.fmG5Za_profilePlaceholder svg{width:48%}.fmG5Za_leaderDetails h3{font-family:Sherman Sans,Verdana,sans-serif;font-size:1rem;font-weight:700;line-height:1.3}.fmG5Za_personTitle{opacity:.72;margin-top:.3rem;font-size:.9rem;line-height:1.5}.fmG5Za_leaderDetails a{color:#001168;text-decoration:none}.fmG5Za_leaderDetails a:hover,.fmG5Za_leaderDetails a:focus-visible{color:#d13f00}.fmG5Za_armyPerson .fmG5Za_leaderDetails h3,.fmG5Za_armyPerson .fmG5Za_personTitle{color:#fff}.fmG5Za_rosterPanel{padding:1.5rem 0 2rem}.fmG5Za_rosterIntro{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.25rem;margin-bottom:2rem;display:flex}.fmG5Za_rosterIntro .fmG5Za_tabEyebrow{margin-bottom:0}.fmG5Za_rosterIntro>a{color:#001168;text-underline-offset:.2rem;font-size:.82rem;font-weight:700;text-decoration-color:#f06600}.fmG5Za_rosterSection+.fmG5Za_rosterSection{margin-top:2.5rem}.fmG5Za_instrumentSection{border-top:1px solid #f06600;padding-top:.85rem}.fmG5Za_darkTabs .fmG5Za_instrumentSection{border-top-color:#ef4651}.fmG5Za_rosterSection>h3{color:#d13f00;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.25rem;font-family:Sherman Sans,Verdana,sans-serif;font-size:.78rem;font-weight:700}.fmG5Za_instrumentSection>h3{color:#f06600}.fmG5Za_darkTabs .fmG5Za_instrumentSection>h3{color:#ef4651;border-left:0;padding-left:0}.fmG5Za_rosterGrid{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}@media (min-width:700px){.fmG5Za_rosterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fmG5Za_tabEyebrow{color:#c54f0d;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.75rem;font-size:.78rem;font-weight:700}.fmG5Za_piece{counter-increment:pieces;border-bottom:1px solid #15265e2e;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:1rem;padding:1.35rem 0;display:grid}.fmG5Za_piece:before{color:#f47b35;content:counter(pieces, decimal-leading-zero);padding-top:.35rem;font-size:.8rem;font-weight:700}.fmG5Za_piece h3{text-wrap:balance;font-family:Sherman Serif,Georgia,serif;font-size:clamp(1.4rem,2.7vw,2rem);font-weight:400;line-height:1.15}.fmG5Za_composer{margin-top:.4rem;font-size:1rem;font-weight:700}.fmG5Za_credit,.fmG5Za_note{opacity:.72;margin-top:.3rem;font-size:.9rem;line-height:1.5}.fmG5Za_note{font-style:italic}.fmG5Za_note a{color:inherit;text-underline-offset:.18rem;text-decoration-color:#f47b35}.fmG5Za_finale .fmG5Za_piece{border-bottom-color:#fff3}.fmG5Za_awaiting{border-left:.3rem solid #fff;margin-top:3rem;padding:1rem 0 1rem 1.5rem;font-family:Sherman Serif,Georgia,serif;font-size:clamp(1.4rem,3vw,2.1rem)}.fmG5Za_finalMessage{border-top:1px solid #ffffff40;grid-column:1/-1;margin-top:1rem;padding-top:2rem}.fmG5Za_finalMessage p{text-wrap:balance;max-width:50rem;font-family:Sherman Serif,Georgia,serif;font-size:clamp(1.35rem,3vw,2.1rem);line-height:1.4}.fmG5Za_finalMessage a{color:#fff;text-underline-offset:.35rem;margin-top:1.5rem;font-weight:700;text-decoration-color:#f47b35;text-decoration-thickness:.15rem;display:inline-block}.fmG5Za_sponsorGrid{gap:clamp(3rem,8vw,8rem);width:min(100%,74rem);margin-inline:auto;display:grid}@media (min-width:980px){.fmG5Za_sponsorGrid{grid-template-columns:minmax(17rem,.9fr) minmax(22rem,1.1fr);align-items:center}}.fmG5Za_sponsorHeading h2{font-size:clamp(2.15rem,4.75vw,4.25rem)}.fmG5Za_partnerLockup{border-top:1px solid #00116833;width:100%;max-width:19rem;margin-top:clamp(2rem,5vw,3.5rem);padding-top:1.5rem}.fmG5Za_suLogo{width:82%;max-width:15.5rem;height:auto;display:block}.fmG5Za_partnerNames{gap:1rem;margin-top:1.5rem;padding-left:.15rem;font-family:Sherman Serif,Georgia,serif;font-size:clamp(1.25rem,2.5vw,1.55rem);line-height:1.2;display:grid}.fmG5Za_partnerNames a{color:#001168;text-decoration:none}.fmG5Za_partnerNames a:hover,.fmG5Za_partnerNames a:focus-visible{color:#d13f00}.fmG5Za_sponsorCopy{border-left:.3rem solid #f47b35;padding-left:clamp(1.25rem,3vw,2.5rem)}.fmG5Za_sponsorCopy p{margin-bottom:1.5rem;font-family:Sherman Serif,Georgia,serif;font-size:clamp(1.2rem,2.4vw,1.65rem);line-height:1.55}.fmG5Za_sponsorCopy a{color:inherit;text-underline-offset:.2rem;font-weight:700;text-decoration-color:#f47b35}.fmG5Za_returnLink{letter-spacing:.04em;text-transform:uppercase;margin-top:.75rem;font-weight:700;text-decoration-thickness:.15rem;display:inline-block;font-family:Sherman Sans,Verdana,sans-serif!important;font-size:.9rem!important}@media (prefers-reduced-motion:reduce){.fmG5Za_program{scroll-behavior:auto;scroll-snap-type:none}}
