:root{color-scheme:dark;--color-page:#07030f;--color-surface:#0d0719;--color-brand:#2d0750;--color-accent:#6e45e8;--color-lavender:#a78bfa;--color-text:#f4f0ff;--color-priority:#fff;--color-muted:#b8b0c7;--color-page-transparent:#07030f00;--color-page-soft:#07030fb8;--color-surface-glass:#0d0719e0;--color-brand-soft:#2d075057;--color-accent-soft:#6e45e829;--color-lavender-soft:#a78bfa1f;--color-priority-soft:#ffffff14;--font-display:ui-serif, Georgia, Cambria, "Times New Roman", serif;--font-body:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--radius-small:.875rem;--radius-panel:1.375rem;--content-max:72rem;--measure:65ch;--grid-gutter:clamp(1rem, 4vw, 2rem);--logo-clear-space:clamp(.75rem, 2.5vw, 1.5rem);--heading-measure:14ch}*{box-sizing:border-box}html{background:var(--color-page)}body{overflow-wrap:break-word;background:radial-gradient(circle at 50% 0%, var(--color-accent-soft), var(--color-page-transparent) 40rem), linear-gradient(135deg, var(--color-brand-soft), var(--color-page-transparent) 32rem), var(--color-page);min-width:0;color:var(--color-text);font-family:var(--font-body);text-rendering:optimizelegibility;margin:0;font-size:clamp(1rem,.96rem + .2vw,1.125rem);line-height:1.7}h1,h2,h3{color:var(--color-priority);font-family:var(--font-display);text-wrap:balance;margin-block:0;font-weight:600;line-height:1.08}h1{max-inline-size:var(--heading-measure);letter-spacing:-.035em;font-size:clamp(1.875rem,.925rem + 4.75vw,5.75rem)}h2{letter-spacing:-.02em;font-size:clamp(1.3rem,.85rem + 2vw,2.5rem)}h3{letter-spacing:-.01em;font-size:clamp(1.05rem,.95rem + .35vw,1.3rem)}p,ul{margin-block:0}p,li{text-wrap:pretty}ul{padding-inline-start:var(--space-6)}li+li{margin-block-start:var(--space-3)}cite{font-family:var(--font-display)}strong{color:var(--color-priority)}:focus-visible{outline:.1875rem solid var(--color-lavender);outline-offset:var(--space-1)}.site-shell{width:min(calc(100% - var(--grid-gutter) - var(--grid-gutter)), var(--content-max));margin-inline:auto}.hero{isolation:isolate;gap:clamp(var(--space-6), 5vw, var(--space-8));padding-block:clamp(var(--space-12), 8vw, var(--space-24));text-align:center;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);place-items:center;display:grid;position:relative}.opening-resonance{z-index:0;pointer-events:none;grid-area:1/1/3/-1;align-self:stretch;block-size:100%;inline-size:100%}.opening-resonance__primary-string,.opening-resonance__bow,.opening-resonance__resonance{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.opening-resonance__primary-string{stroke:var(--color-lavender);stroke-width:1.5px;opacity:.58}.opening-resonance__bow{stroke:var(--color-accent);stroke-width:2px;opacity:.48}.opening-resonance__contact{fill:var(--color-priority);stroke:var(--color-lavender);stroke-width:5px;opacity:.72;transform-box:fill-box;transform-origin:50%}.opening-resonance__resonance{stroke:var(--color-accent);stroke-width:1.5px;opacity:.3}.opening-resonance__resonance--two{stroke:var(--color-lavender);opacity:.38}.opening-resonance[data-opening-resonance-state=resting] :is(.opening-resonance__primary-string,.opening-resonance__bow,.opening-resonance__resonance){stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}.opening-resonance[data-opening-resonance-state=resting] .opening-resonance__contact{opacity:0;transform:scale(.72)}.opening-resonance:is([data-opening-resonance-state=active],[data-opening-resonance-state=paused]) .opening-resonance__primary-string{animation:.72s ease-out both opening-resonance-string-settle}.opening-resonance:is([data-opening-resonance-state=active],[data-opening-resonance-state=paused]) .opening-resonance__bow{animation:.64s ease-out .28s both opening-resonance-bow-settle}.opening-resonance:is([data-opening-resonance-state=active],[data-opening-resonance-state=paused]) .opening-resonance__resonance--one{animation:.72s ease-out .72s both opening-resonance-curve-settle}.opening-resonance:is([data-opening-resonance-state=active],[data-opening-resonance-state=paused]) .opening-resonance__resonance--two{animation:.72s ease-out .92s both opening-resonance-curve-settle}.opening-resonance:is([data-opening-resonance-state=active],[data-opening-resonance-state=paused]) .opening-resonance__resonance--three{animation:.72s ease-out 1.12s both opening-resonance-curve-settle}.opening-resonance:is([data-opening-resonance-state=active],[data-opening-resonance-state=paused]) .opening-resonance__contact{animation:.4s ease-out 1.72s both opening-resonance-contact-settle}.opening-resonance[data-opening-resonance-state=paused] :is(.opening-resonance__primary-string,.opening-resonance__bow,.opening-resonance__contact,.opening-resonance__resonance){animation-play-state:paused}@keyframes opening-resonance-string-settle{0%{stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}to{stroke-dasharray:1;stroke-dashoffset:0;opacity:.58}}@keyframes opening-resonance-bow-settle{0%{stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}to{stroke-dasharray:1;stroke-dashoffset:0;opacity:.48}}@keyframes opening-resonance-curve-settle{0%{stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}to{stroke-dasharray:1;stroke-dashoffset:0;opacity:.34}}@keyframes opening-resonance-contact-settle{0%{opacity:0;transform:scale(.72)}55%{opacity:.9;transform:scale(1.08)}to{opacity:.72;transform:scale(1)}}.brand-mark{z-index:1;aspect-ratio:1;width:clamp(6rem,17vw,10.625rem);margin:var(--logo-clear-space);border:1px solid var(--color-lavender-soft);box-shadow:0 var(--space-2) var(--space-4) var(--color-brand-soft);background-image:url(/brand/cshs-orchestra-logo.svg),url(/brand/cshs-orchestra-logo.png);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;grid-area:1/1;display:block;position:relative}.brand-mark img{opacity:0;width:100%;height:auto;display:block}@supports (mask-mode:luminance){.brand-mark{box-shadow:none;border-color:#0000;mask-image:url(/brand/cshs-orchestra-logo.png);mask-size:100% 100%;mask-repeat:no-repeat;mask-mode:luminance}}.hero__content{z-index:1;gap:var(--space-6);inline-size:100%;grid-area:2/1;grid-template-columns:minmax(0,1fr);justify-items:center;min-width:0;display:grid;position:relative}.hero__year,.hero__title{display:block}.hero__content h1{inline-size:100%}.eyebrow,.status-label{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;text-wrap:balance;font-size:.875rem;font-weight:700;line-height:1.4}.eyebrow{inline-size:100%;max-inline-size:24ch;color:var(--color-lavender);text-align:center}.hero__purpose{gap:var(--space-3);inline-size:100%;max-inline-size:var(--measure);text-align:start;display:grid}.hero__purpose h2{max-inline-size:20ch;color:var(--color-lavender);font-family:var(--font-body);letter-spacing:0;font-size:1rem;font-weight:700;line-height:1.4}main{gap:clamp(var(--space-8), 5vw, var(--space-12));padding-block-end:clamp(var(--space-16), 9vw, var(--space-24));display:grid}.panel{border:1px solid var(--color-accent);border-radius:var(--radius-panel);min-width:0}.glass-panel{background:var(--color-surface-glass);box-shadow:0 var(--space-8) var(--space-16) var(--color-brand-soft);backdrop-filter:blur(.875rem)}.reading-panel{background:var(--color-surface);box-shadow:0 var(--space-4) var(--space-8) var(--color-page-soft)}.trip-summary{gap:var(--space-8);padding:clamp(var(--space-6), 4vw, var(--space-12));display:grid}.journey-to-new-york{pointer-events:none;block-size:clamp(8rem,32vw,12rem);min-inline-size:0;position:relative;overflow:hidden}.journey-to-new-york__graphic{block-size:100%;inline-size:100%;display:block;overflow:visible}.journey-to-new-york__route,.journey-to-new-york__secondary,.journey-to-new-york__terminal{fill:none;stroke-linecap:round;stroke-linejoin:round}.journey-to-new-york__route{stroke:var(--color-lavender);stroke-width:2px;opacity:.7}.journey-to-new-york__secondary{stroke:var(--color-accent);stroke-width:1.25px;opacity:.3}.journey-to-new-york__terminal{stroke:var(--color-accent);stroke-width:1.5px;opacity:.42}.journey-to-new-york__terminal--two{stroke:var(--color-lavender);opacity:.52}.journey-to-new-york__origin,.journey-to-new-york__destination{transform-box:fill-box;transform-origin:50%}.journey-to-new-york__origin{fill:var(--color-accent);opacity:.5}.journey-to-new-york__destination{fill:var(--color-priority);stroke:var(--color-lavender);stroke-width:3px;opacity:.82;filter:drop-shadow(0 0 var(--space-2) var(--color-lavender))}.journey-to-new-york[data-journey-to-new-york-state=resting] :is(.journey-to-new-york__route,.journey-to-new-york__secondary,.journey-to-new-york__terminal){stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}.journey-to-new-york[data-journey-to-new-york-state=resting] :is(.journey-to-new-york__origin,.journey-to-new-york__destination){opacity:0;transform:scale(.72)}.journey-to-new-york--started .journey-to-new-york__origin{animation:.68s ease-out both journey-to-new-york-origin-settle}.journey-to-new-york--started .journey-to-new-york__route{animation:1.4s ease-out .2s both journey-to-new-york-route-settle}.journey-to-new-york--started .journey-to-new-york__secondary{animation:1.1s ease-out .65s both journey-to-new-york-secondary-settle}.journey-to-new-york--started .journey-to-new-york__destination{animation:.65s ease-out 1.55s both journey-to-new-york-destination-settle}.journey-to-new-york--started .journey-to-new-york__terminal--one{animation:.6s ease-out 1.8s both journey-to-new-york-terminal-settle}.journey-to-new-york--started .journey-to-new-york__terminal--two{animation:.6s ease-out 2s both journey-to-new-york-terminal-settle}.journey-to-new-york--started[data-journey-to-new-york-state=paused] :is(.journey-to-new-york__origin,.journey-to-new-york__route,.journey-to-new-york__secondary,.journey-to-new-york__destination,.journey-to-new-york__terminal){animation-play-state:paused}@keyframes journey-to-new-york-origin-settle{0%{opacity:0;transform:scale(.72)}48%{opacity:.9;transform:scale(1.16)}to{opacity:.5;transform:scale(1)}}@keyframes journey-to-new-york-route-settle{0%{stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}to{stroke-dasharray:1;stroke-dashoffset:0;opacity:.7}}@keyframes journey-to-new-york-secondary-settle{0%{stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}to{stroke-dasharray:1;stroke-dashoffset:0;opacity:.3}}@keyframes journey-to-new-york-destination-settle{0%{opacity:0;transform:scale(.72)}60%{opacity:1;transform:scale(1.12)}to{opacity:.82;transform:scale(1)}}@keyframes journey-to-new-york-terminal-settle{0%{stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}to{stroke-dasharray:1;stroke-dashoffset:0;opacity:.46}}.trip-summary__lead,.trip-summary__detail,.next-step__lead,.next-step__body,.reading-panel,.future-information{gap:var(--space-4);display:grid}.trip-summary__detail{grid-template-columns:minmax(0,1fr)}.summary-item{gap:var(--space-2);border-block-start:1px solid var(--color-accent);text-align:center;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;padding-block-start:var(--space-4);display:grid}.summary-item>*{text-align:center;justify-self:stretch}.summary-item h2{font-size:clamp(1.3rem,1.05rem + .8vw,1.75rem)}.status-label{width:fit-content;padding:var(--space-1) var(--space-3);border:1px solid var(--color-lavender);background:var(--color-lavender-soft);color:var(--color-priority);white-space:nowrap;border-radius:100vw}.status-label strong{color:inherit}.trip-dates,.countdown-message{color:var(--color-priority);font-family:var(--font-display);text-wrap:balance;font-size:clamp(1.5rem,1.2rem + 1.5vw,2.25rem);font-weight:600;line-height:1.2}.countdown-message{max-inline-size:100%;font-size:clamp(1.125rem,1rem + .6vw,1.5rem)}@supports (text-wrap:balance){.countdown-message{max-inline-size:100%}}.countdown-support{max-width:var(--measure);color:var(--color-muted);text-wrap:balance}.next-step{gap:var(--space-6);padding:clamp(var(--space-6), 4vw, var(--space-12));display:grid}.next-step.glass-panel{box-shadow:0 var(--space-4) var(--space-8) var(--color-brand-soft)}.next-step__action{width:fit-content;max-inline-size:15rem;padding:var(--space-2) var(--space-4);border:1px solid var(--color-lavender);border-radius:var(--radius-small);background:var(--color-lavender-soft);text-wrap:balance;font-size:.875rem}.next-step__deadline{padding:var(--space-4);border-inline-start:var(--space-1) solid var(--color-lavender);background:var(--color-priority-soft);color:var(--color-priority);font-family:var(--font-display);text-wrap:balance;font-size:clamp(1.35rem,1.15rem + 1vw,2rem);line-height:1.3}.next-step__deadline strong{max-inline-size:22ch;display:block}.working-prices{gap:var(--space-3);margin:0;display:grid}.working-prices>div{gap:var(--space-1);border-block-start:1px solid var(--color-accent);padding-block-start:var(--space-3);display:grid}.working-prices dt{color:var(--color-muted);font-size:.875rem;font-weight:700}.working-prices dd{color:var(--color-priority);font-family:var(--font-display);margin:0;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:600;line-height:1.2}.trip-code{gap:var(--space-2) var(--space-3);flex-wrap:wrap;align-items:baseline;display:flex}.trip-code span{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.875rem;font-weight:700}.trip-code strong{font-family:var(--font-display);letter-spacing:.05em;font-size:1.35rem}.button-link{min-block-size:2.75rem;padding:var(--space-2) var(--space-4);border:1px solid var(--color-lavender);border-radius:var(--radius-small);background:var(--color-lavender);color:var(--color-page);text-align:center;text-underline-offset:.18em;justify-content:center;align-items:center;font-weight:750;line-height:1.35;text-decoration-thickness:.1em;display:inline-flex}.button-link:visited{color:var(--color-page)}.external-note,.working-price-note{color:var(--color-muted);font-size:.9375rem}.external-note{max-inline-size:var(--measure)}.verification{color:var(--color-muted);text-wrap:balance;font-size:.9375rem}.content-grid{gap:var(--space-8);align-items:start;display:grid}.information-stack{gap:clamp(var(--space-6), 4vw, var(--space-8));display:grid}.information-section{gap:clamp(var(--space-6), 4vw, var(--space-8));padding:clamp(var(--space-6), 4vw, var(--space-12));background:var(--color-surface);box-shadow:0 var(--space-4) var(--space-8) var(--color-page-soft);display:grid}.section-heading,.reading-copy,.shirt-order{gap:var(--space-3);display:grid}.section-heading{max-inline-size:var(--measure)}.section-heading .eyebrow{text-align:start;max-inline-size:none}.registration-steps{gap:var(--space-3);grid-template-columns:minmax(0,1fr);margin:0;padding-inline-start:var(--space-8);display:grid}.registration-steps li{padding-inline-start:var(--space-2)}.information-note{gap:var(--space-3);padding:var(--space-4);border-inline-start:var(--space-1) solid var(--color-lavender);background:var(--color-priority-soft);display:grid}.payment-grid,.planning-grid,.shirt-gallery{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.table-wrap{border:1px solid var(--color-accent);border-radius:var(--radius-small);min-inline-size:0;overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:clamp(.875rem,.82rem + .2vw,1rem)}caption{padding:var(--space-4);border-block-end:1px solid var(--color-accent);color:var(--color-priority);font-family:var(--font-display);text-align:start;font-size:1.2rem;font-weight:600}th,td{padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--color-lavender-soft);text-align:start;vertical-align:top}th:last-child,td:last-child{text-align:end}thead th{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.8125rem}tfoot th,tfoot td{color:var(--color-priority);border-block-end:0;font-weight:750}.reading-copy{max-inline-size:var(--measure)}.planning-grid>div{gap:var(--space-3);min-inline-size:0;display:grid}.planning-grid ul{margin:0}.activity-list{columns:1}.trip-shirt__heading{justify-items:start}.shirt-price{width:fit-content;padding:var(--space-1) var(--space-3);border:1px solid var(--color-lavender);background:var(--color-lavender-soft);border-radius:100vw}.shirt-gallery figure{gap:var(--space-2);margin:0;display:grid}.shirt-gallery picture,.shirt-gallery img{max-inline-size:100%;display:block}.shirt-gallery img{border:1px solid var(--color-accent);border-radius:var(--radius-small);background:var(--color-page);block-size:auto;inline-size:100%}.shirt-gallery figcaption{color:var(--color-muted);text-align:center;font-size:.875rem}.shirt-order{max-inline-size:var(--measure)}.arrival-performance{pointer-events:none;block-size:clamp(7.5rem,34vw,10rem);min-inline-size:0;overflow:hidden}.arrival-performance__graphic{block-size:100%;inline-size:100%;display:block}.arrival-performance__horizon,.arrival-performance__building,.arrival-performance__tower,.arrival-performance__frame,.arrival-performance__acoustic,.arrival-performance__resonance{fill:none;stroke-linecap:round;stroke-linejoin:round}.arrival-performance__horizon{stroke:var(--color-accent);stroke-width:1.25px;opacity:.32}.arrival-performance__building{stroke:var(--color-accent);stroke-width:1.25px}.arrival-performance__building--background{fill:var(--color-page-soft);opacity:.34}.arrival-performance__building--foreground{fill:var(--color-brand-soft);stroke:var(--color-lavender);opacity:.52}.arrival-performance__tower{fill:var(--color-brand-soft);stroke:var(--color-lavender);stroke-width:1.65px;opacity:.78;filter:drop-shadow(0 0 .35rem var(--color-lavender-soft))}.arrival-performance__frame{stroke:var(--color-lavender);stroke-width:1.5px;opacity:.46}.arrival-performance__acoustic{stroke:var(--color-lavender);stroke-width:1.4px;opacity:.48}.arrival-performance__resonance{stroke:var(--color-accent);stroke-width:1.75px;opacity:.52}.arrival-performance--started[data-animated-new-york-skyline-state=resting] .arrival-performance__horizon-stage,.arrival-performance--started[data-animated-new-york-skyline-state=resting] .arrival-performance__background-stage,.arrival-performance--started[data-animated-new-york-skyline-state=resting] .arrival-performance__foreground-stage,.arrival-performance--started[data-animated-new-york-skyline-state=resting] .arrival-performance__tower-stage,.arrival-performance--started[data-animated-new-york-skyline-state=resting] .arrival-performance__frame-stage,.arrival-performance--started[data-animated-new-york-skyline-state=resting] .arrival-performance__resonance-stage{opacity:0}.arrival-performance--started[data-animated-new-york-skyline-state=active] .arrival-performance__horizon-stage,.arrival-performance--started[data-animated-new-york-skyline-state=paused] .arrival-performance__horizon-stage{animation:.35s ease-out both animated-new-york-skyline-horizon}.arrival-performance--started[data-animated-new-york-skyline-state=active] .arrival-performance__background-stage,.arrival-performance--started[data-animated-new-york-skyline-state=paused] .arrival-performance__background-stage{animation:.5s ease-out .18s both animated-new-york-skyline-background}.arrival-performance--started[data-animated-new-york-skyline-state=active] .arrival-performance__foreground-stage,.arrival-performance--started[data-animated-new-york-skyline-state=paused] .arrival-performance__foreground-stage{animation:.55s ease-out .5s both animated-new-york-skyline-foreground}.arrival-performance--started[data-animated-new-york-skyline-state=active] .arrival-performance__tower-stage,.arrival-performance--started[data-animated-new-york-skyline-state=paused] .arrival-performance__tower-stage{animation:.5s ease-out .82s both animated-new-york-skyline-tower}.arrival-performance--started[data-animated-new-york-skyline-state=active] .arrival-performance__frame-stage,.arrival-performance--started[data-animated-new-york-skyline-state=paused] .arrival-performance__frame-stage{animation:.45s ease-out 1.18s both animated-new-york-skyline-frame}.arrival-performance--started[data-animated-new-york-skyline-state=active] .arrival-performance__resonance-stage,.arrival-performance--started[data-animated-new-york-skyline-state=paused] .arrival-performance__resonance-stage{animation:.7s ease-out 1.45s both animated-new-york-skyline-resonance}.arrival-performance--started[data-animated-new-york-skyline-state=paused] .arrival-performance__horizon-stage,.arrival-performance--started[data-animated-new-york-skyline-state=paused] .arrival-performance__background-stage,.arrival-performance--started[data-animated-new-york-skyline-state=paused] .arrival-performance__foreground-stage,.arrival-performance--started[data-animated-new-york-skyline-state=paused] .arrival-performance__tower-stage,.arrival-performance--started[data-animated-new-york-skyline-state=paused] .arrival-performance__frame-stage,.arrival-performance--started[data-animated-new-york-skyline-state=paused] .arrival-performance__resonance-stage{animation-play-state:paused}@keyframes animated-new-york-skyline-horizon{0%{opacity:0}}@keyframes animated-new-york-skyline-background{0%{opacity:0;transform:translateY(.35rem)}}@keyframes animated-new-york-skyline-foreground{0%{opacity:0;transform:translateY(.55rem)}}@keyframes animated-new-york-skyline-tower{0%{opacity:0;transform-origin:bottom;transform:scaleY(.7)}}@keyframes animated-new-york-skyline-frame{0%{opacity:0}}@keyframes animated-new-york-skyline-resonance{0%{opacity:0;stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}.reading-panel{padding:clamp(var(--space-6), 4vw, var(--space-8));align-content:start}.program-list{color:var(--color-text)}.future-information{max-width:var(--measure);padding-block:var(--space-8)}.site-footer{gap:var(--space-1);padding-block:var(--space-8);border-block-start:1px solid var(--color-accent);color:var(--color-muted);text-wrap:balance;font-size:.9375rem;display:grid}.atomic-unit{white-space:nowrap}.site-footer p:first-child{max-inline-size:18ch;color:var(--color-text);font-weight:700}@media (width>=48rem){.trip-summary__detail{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.next-step__deadline strong{max-inline-size:none}.working-prices,.payment-grid,.planning-grid,.shirt-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-list{columns:2;column-gap:var(--space-8)}.activity-list li{break-inside:avoid}}@media (width<=55.999rem){.opening-resonance{place-self:start;block-size:clamp(8rem,36vw,11rem);inline-size:75%}.opening-resonance__resonance--three,.journey-to-new-york__secondary,.journey-to-new-york__terminal--one,.arrival-performance__building--compact-hidden{display:none}}@media (width>=37.5rem) and (width<=55.999rem){.journey-to-new-york{block-size:clamp(10rem,24vw,14rem)}}@media (width>=56rem){.hero{gap:var(--space-12);text-align:start;grid-template-rows:auto;grid-template-columns:minmax(8rem,.28fr) minmax(0,1fr);justify-items:stretch}.brand-mark{justify-self:center}.opening-resonance{grid-area:1/1/auto/-1}.hero__content{grid-area:1/2;justify-items:start}.eyebrow{text-align:start}.hero__purpose{inline-size:calc(100% - var(--space-4));margin-inline-start:var(--space-4)}.trip-summary{grid-template-columns:minmax(0,1.25fr) minmax(0,1.5fr);gap:0}.trip-summary__lead{padding-inline-end:var(--space-8)}.trip-summary__detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.summary-item{padding-block-start:0;padding-inline:var(--space-6);border-block-start:0;border-inline-start:1px solid var(--color-accent)}.trip-dates{font-size:clamp(1.25rem,1rem + .6vw,1.75rem)}.next-step{grid-template-columns:minmax(12rem,.75fr) minmax(0,1.25fr);align-items:start}.content-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.arrival-performance{grid-column:1/-1;block-size:clamp(9rem,12vw,11rem)}.journey-to-new-york{block-size:clamp(12rem,18vw,18rem)}}@supports not (backdrop-filter:blur(1px)){.trip-summary,.next-step{background:var(--color-surface);backdrop-filter:none}.trip-summary{box-shadow:0 var(--space-4) var(--space-8) var(--color-page-soft)}.next-step{box-shadow:0 var(--space-2) var(--space-4) var(--color-page-soft)}}@media (prefers-reduced-transparency:reduce){.trip-summary,.next-step{background:var(--color-surface);backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.opening-resonance,.opening-resonance *,.journey-to-new-york,.journey-to-new-york *,.arrival-performance,.arrival-performance *{animation:none}}@media (forced-colors:active){:root{color-scheme:light dark}body{color:canvastext;background:canvas}.panel,.brand-mark,.summary-item,.site-footer{border-color:canvastext}.glass-panel,.reading-panel,.next-step__action,.next-step__deadline,.information-section,.information-note{box-shadow:none;background:canvas}.eyebrow,.verification,.countdown-support,.site-footer,h1,h2,h3,strong,.trip-dates,.countdown-message,.next-step__deadline{color:canvastext}.status-label{color:canvastext;background:canvas;border-color:canvastext}.button-link{color:linktext;background:canvas;border-color:linktext}.button-link:visited{color:visitedtext}.table-wrap,caption,th,td,.information-note,.shirt-gallery img{border-color:canvastext}.opening-resonance,.journey-to-new-york,.arrival-performance{display:none}.brand-mark{forced-color-adjust:none}:focus-visible{outline-color:highlight}}
