
#uptown-preview{--ut-paper:#f7f4e9;--ut-ink:#302d29;--ut-accent:#3f7174;color:var(--ut-ink);font-family:Arial,sans-serif}
#uptown-preview *{box-sizing:border-box}
#uptown-preview .ut-switch{display:flex;gap:8px;justify-content:center;margin:0 0 18px}
#uptown-preview .ut-switch button{font:14px Arial;padding:10px 18px;background:var(--ut-paper);color:var(--ut-ink);border:1px solid #b7b8ad;cursor:pointer;border-radius:3px}
#uptown-preview .ut-switch button[aria-pressed=true]{background:var(--ut-accent);color:#fff;border-color:var(--ut-accent)}
#uptown-preview .ut-page{background:var(--ut-paper);max-width:1024px;margin:auto;container-type:inline-size}
#uptown-preview .ut-page.mobile{max-width:390px}
#uptown-preview .ut-nav{display:flex;align-items:center;justify-content:space-between;padding:25px 5%;border-bottom:1px solid #deddd2;gap:20px}
#uptown-preview .ut-mark{font:22px Georgia,serif;letter-spacing:-1px}
#uptown-preview .ut-navlinks{display:flex;gap:25px;font-size:12px}
#uptown-preview a{color:inherit;text-decoration:none}
#uptown-preview a:hover{text-decoration:underline;text-underline-offset:5px}
#uptown-preview .ut-hero{padding:48px 5% 54px;display:grid;grid-template-columns:1fr 1fr;gap:5%;align-items:center}
#uptown-preview .ut-eyebrow{font-size:11px;letter-spacing:2.3px;text-transform:uppercase;color:var(--ut-accent);margin:0 0 28px}
#uptown-preview h1{font:400 clamp(48px,8.7cqw,90px)/.93 Georgia,serif;letter-spacing:-4px;margin:0 0 32px}
#uptown-preview .ut-instruments{font:400 clamp(18px,2.5cqw,25px)/1.4 Georgia,serif;margin:0 0 12px}
#uptown-preview .ut-repertoire{font-size:13px;line-height:1.8;margin:0;color:#615d53}
#uptown-preview .ut-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin:34px 0}
#uptown-preview .ut-listen{background:var(--ut-accent);color:#fff;padding:15px 19px;font-size:13px;display:inline-flex;gap:10px;align-items:center}
#uptown-preview .ut-date{font-size:13px;border-bottom:1px solid #969184;padding-bottom:5px}
#uptown-preview .ut-names{border-top:1px solid #d7d5c8;padding-top:20px;font-size:12px;line-height:1.9;margin-top:40px}
#uptown-preview .ut-names span{color:#6c685f}
#uptown-preview figure{margin:0}
#uptown-preview img{width:100%;height:auto;display:block}
#uptown-preview figcaption{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.1px;text-transform:uppercase;margin-top:12px;gap:10px}
#uptown-preview .ut-next{background:#e6ece5;padding:32px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px}
#uptown-preview .ut-next p{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 10px}
#uptown-preview h2{font:400 30px Georgia,serif;margin:0}
#uptown-preview .ut-next a{font-size:13px;text-decoration:underline;text-underline-offset:5px}
@container(max-width:580px){
#uptown-preview .ut-nav{padding:19px 7%}#uptown-preview .ut-navlinks{gap:15px;font-size:11px}
#uptown-preview .ut-hero{grid-template-columns:1fr;padding:37px 7% 32px;gap:30px}
#uptown-preview .ut-eyebrow{margin-bottom:19px;font-size:10px}
#uptown-preview h1{font-size:64px;letter-spacing:-3px;margin-bottom:23px}
#uptown-preview .ut-instruments{font-size:21px}#uptown-preview .ut-repertoire{font-size:12px}
#uptown-preview .ut-actions{gap:19px;margin:26px 0 0}#uptown-preview .ut-names{margin-top:26px;padding-top:16px}
#uptown-preview .ut-next{padding:28px 7%;align-items:start;flex-direction:column}#uptown-preview h2{font-size:27px}
}


#uptown-preview .ut-navlinks .ut-nav-quote{display:inline-flex;align-items:center;padding:12px 14px;background:var(--ut-accent);color:#fff;text-align:center}
#uptown-preview .ut-story,#uptown-preview .ut-quote{padding:55px 5%;border-top:1px solid #deddd2}
#uptown-preview .ut-story>p:not(.ut-eyebrow){max-width:620px;font:17px/1.75 Georgia,serif}
#uptown-preview .ut-story h2,#uptown-preview .ut-quote h2{margin:0 0 24px;font:400 34px/1.15 Georgia,serif}
#uptown-preview .ut-credits{display:flex;gap:35px;flex-wrap:wrap;margin-top:28px;font:15px/1.7 Arial,sans-serif}
#uptown-preview .ut-credits span{font-size:12px;color:#615d53}
#uptown-preview .ut-quote{display:grid;grid-template-columns:1fr 1fr;gap:7%;background:#e6ece5}
#uptown-preview .ut-quote p:not(.ut-eyebrow){font:15px/1.65 Arial,sans-serif}
#uptown-preview .ut-form{display:grid;gap:15px}
#uptown-preview .ut-form label{display:grid;gap:7px;font:13px/1.4 Arial,sans-serif}
#uptown-preview .ut-form input:not([type=checkbox]),#uptown-preview .ut-form select,#uptown-preview .ut-form textarea{width:100%;min-width:0;padding:11px;border:1px solid #9ca9a2;border-radius:0;background:#fffdf6;color:#302d29;font:16px Arial,sans-serif}
#uptown-preview .ut-form textarea{resize:vertical}
#uptown-preview .ut-form .ut-undated{display:flex;align-items:center;gap:8px;min-height:30px}
#uptown-preview .ut-form button{padding:15px 18px;border:0;background:var(--ut-accent);color:#fff;font:14px Arial,sans-serif;cursor:pointer}
#uptown-preview .ut-form .ut-demo{margin:0;color:#515d57}
#uptown-preview .ut-status:empty{display:none}
@container(max-width:580px){#uptown-preview .ut-nav{gap:12px;padding:16px 7%;flex-wrap:wrap}#uptown-preview .ut-navlinks{gap:12px;flex-wrap:wrap}#uptown-preview .ut-navlinks .ut-nav-quote{display:inline-flex;padding:11px}#uptown-preview .ut-story,#uptown-preview .ut-quote{padding:36px 7%}#uptown-preview .ut-quote{grid-template-columns:1fr;gap:24px}}
#uptown-preview .ut-videos{padding:36px 5% 56px;border-top:1px solid #deddd2}
#uptown-preview .ut-videos h2{font:400 26px Georgia,serif;margin:0 0 24px}
#uptown-preview .ut-film{aspect-ratio:16/9;background:#284b4d;color:#f7f4e9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;text-decoration:none}
#uptown-preview .ut-film:hover{background:#355c5e;text-decoration:none}
#uptown-preview .ut-film-title{font:400 27px/1.15 Georgia,serif;text-align:center;max-width:100%;overflow-wrap:break-word}
#uptown-preview .ut-film-main .ut-film-title{font-size:48px}
#uptown-preview .ut-film-play{display:flex;align-items:center;justify-content:center;border:1px solid #aec1bc;border-radius:50%;width:44px;height:44px}
#uptown-preview .ut-film-label{font:12px Arial,sans-serif;text-align:center}
#uptown-preview .ut-film-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;margin-top:22px;align-items:stretch}
#uptown-preview .ut-video-item{display:flex;flex-direction:column;min-width:0;text-decoration:none;color:var(--ut-ink)}
#uptown-preview .ut-video-frame{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16/9;background:#284b4d;color:#f7f4e9;flex-shrink:0}
#uptown-preview .ut-video-item:hover{text-decoration:none}
#uptown-preview .ut-video-item:hover .ut-video-frame{background:#355c5e}
#uptown-preview .ut-video-caption{display:block;font:400 22px/1.3 Georgia,serif;padding:16px 0 12px;overflow-wrap:break-word}
#uptown-preview .ut-video-link{display:block;font:12px/1.5 Arial,sans-serif;margin-top:auto;padding-top:4px;text-decoration:underline;text-underline-offset:4px}
@container(max-width:580px){#uptown-preview .ut-videos{padding:30px 7% 38px}#uptown-preview .ut-film-grid{grid-template-columns:1fr;gap:18px;margin-top:18px}#uptown-preview .ut-film{gap:12px;padding:18px}#uptown-preview .ut-film-main .ut-film-title{font-size:36px}}

html{scroll-behavior:smooth}body{margin:0;background:#f7f4e9}#uptown-preview{font-size:16px}#uptown-preview .ut-page{max-width:1200px}#uptown-preview .ut-navlinks{font-size:14px}#uptown-preview .ut-navlinks a{padding:12px}#uptown-preview .ut-instruments{font-size:26px}#uptown-preview .ut-repertoire{font-size:16px}#uptown-preview .ut-listen,#uptown-preview .ut-date{font-size:15px}#uptown-preview .ut-names{font-size:14px}#uptown-preview figcaption{font-size:12px;letter-spacing:.3px}#uptown-preview .ut-story>p:not(.ut-eyebrow){font-size:19px;max-width:740px}#uptown-preview .ut-form label{font-size:14px}#uptown-preview .ut-quote p:not(.ut-eyebrow){font-size:16px}#uptown-preview .ut-form .privacy-note{font-size:13px}#uptown-preview .ut-hero{padding-top:56px}#uptown-preview .ut-date{padding:12px 0}#uptown-preview .ut-status:empty{display:none}#uptown-preview .direct-mail{font-size:14px;overflow-wrap:anywhere;text-decoration:underline}#uptown-preview section[id]{scroll-margin-top:24px}
.videos-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px 24px}.video{min-width:0;display:flex;flex-direction:column}.video.featured{grid-column:1/-1}.video-slot{aspect-ratio:16/9;background:#284b4d}.video-start{width:100%;height:100%;padding:0;border:0;position:relative;background:#284b4d;cursor:pointer;display:block;overflow:hidden}.video-start img{width:100%;height:100%;object-fit:cover}.video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:#244749e8;color:#fff;font-size:23px}.video-start:hover .video-play{background:#183537}.video-slot iframe{width:100%;height:100%;border:0;display:block}.video h3{font:400 25px/1.3 Georgia,serif;margin:16px 0 10px}.video-external{font-size:14px;margin-top:auto;text-decoration:underline!important;text-underline-offset:4px}.site-footer{max-width:1200px;margin:auto;padding:28px 5%;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font:14px/1.5 Arial,sans-serif;color:#615d53}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #a04e20;outline-offset:4px}
@media(max-width:580px){.videos-layout{grid-template-columns:1fr}.video.featured{grid-column:auto}#uptown-preview h1{font-size:clamp(48px,16vw,64px)}#uptown-preview .ut-instruments{font-size:22px}#uptown-preview .ut-repertoire{font-size:14px}#uptown-preview .ut-actions{gap:20px}#uptown-preview .ut-story>p:not(.ut-eyebrow){font-size:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
