.summit-itinerary-graphics{color:#fff;background:#061827;padding:72px 0;scroll-margin-top:120px}.summit-itinerary-graphics header{text-align:center;max-width:850px;margin:0 auto 42px}.summit-itinerary-graphics header>p:last-child{color:#c4d0d9;max-width:650px;margin:20px auto 0;font-size:16px;line-height:1.7}.summit-itinerary-day{max-width:1120px;margin:0 auto 48px}.summit-itinerary-day:last-child{margin-bottom:0}.summit-itinerary-day h3{color:#e4c387;text-align:center;margin:0 0 24px;font:400 clamp(26px,3vw,38px)/1.25 Georgia,serif}.summit-itinerary-posters{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.summit-itinerary-posters.is-single{grid-template-columns:minmax(0,547px);justify-content:center}.summit-itinerary-posters figure{min-width:0;margin:0}.summit-itinerary-posters a{border:1px solid #cba66466;display:block;box-shadow:0 15px 40px #0004}.summit-itinerary-posters a:focus-visible{outline-offset:5px;outline:3px solid #f0d79b}.summit-itinerary-posters img{width:100%;height:auto;display:block}.summit-itinerary-posters figcaption{text-align:center;color:#e4c387;padding-top:14px;font-size:16px}@media (max-width:700px){.summit-itinerary-graphics{padding:44px 0}.summit-itinerary-posters{grid-template-columns:1fr;gap:28px}.summit-itinerary-day{margin-bottom:38px}.summit-itinerary-day h3{margin-bottom:18px}}.itinerary-controls{color:#e4c387;justify-content:center;align-items:center;gap:24px;margin-bottom:24px;font-size:14px;display:flex}.itinerary-controls button{color:#f0d79b;cursor:pointer;background:#102b40;border:1px solid #dfbd7c;border-radius:50%;width:48px;height:48px;font-size:26px}.itinerary-controls button:hover{background:#25485e}.itinerary-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-color:#b99a60 #102b40;scrollbar-width:thin;gap:24px;padding:5px 4px 22px;display:flex;overflow-x:auto}.itinerary-slide{scroll-snap-align:start;flex:0 0 calc(33.3333% - 16px);min-width:0;margin:0}.itinerary-slide h3{color:#e4c387;text-align:center;margin:0 0 16px;font:400 clamp(18px,1.8vw,27px)/1.3 Georgia,serif}.itinerary-slide a{border:1px solid #cba66466;display:block;box-shadow:0 10px 28px #0004}.itinerary-slide img{width:100%;height:auto;display:block}.itinerary-slide figcaption{text-align:center;color:#e4c387;padding-top:14px;font-size:16px}.itinerary-carousel :focus-visible{outline-offset:3px;outline:3px solid #f0d79b}@media (max-width:1000px){.itinerary-slide{flex-basis:calc(46.5116% - 11.1628px)}}@media (max-width:600px){.itinerary-slide{flex-basis:86%}.itinerary-slide h3{font-size:23px}.itinerary-controls{gap:18px}}.summit-singer{border:1px solid var(--summit-gold);color:#f8f5ed;background:radial-gradient(circle at 100% 0,#e2b6541f,#0000 55%),#071323;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;margin-top:clamp(2.5rem,5vw,5rem);scroll-margin-top:100px;display:grid}.summit-singer-performance{min-width:0;margin:0}.summit-singer-performance img{height:auto}.summit-singer-copy{min-width:0;padding:clamp(1.75rem,4vw,4.5rem)}.summit-singer-copy h3{color:#f8f5ed;font-size:clamp(4rem,6.8vw,7.5rem)}.summit-singer-role{color:var(--summit-gold);letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #e2b65480;margin:1.5rem 0 0;padding-top:1rem;font-size:.8rem;font-weight:800}.summit-singer-bio{color:#ffffffd4;max-width:42ch;margin:1.25rem 0 1.5rem;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.65}.summit-singer-copy .summit-singer-portrait{border:1px solid #e2b65480;width:140px;max-width:45%;height:auto}@media (max-width:760px){.summit-singer{grid-template-columns:minmax(0,1fr)}.summit-singer-copy{padding:1.75rem 1.5rem 2rem}.summit-singer-copy h3{font-size:clamp(3.75rem,17vw,5.5rem)}.summit-singer-bio{font-size:1rem}.summit-singer-copy .summit-singer-portrait{width:112px}}
