.news-page{position:relative;isolation:isolate;display:flex;flex-direction:column;color:#fff;background:#000;font-family:avenir-lt-w01_35-light1475496,'Avenir Light',Arial,sans-serif}
.news-page::before{content:"";position:fixed;inset:0;z-index:-1;background:var(--news-stage) center/contain no-repeat;opacity:.33;pointer-events:none}
.news-page h1,.news-page h2,.news-page h3,.news-page p{margin:0;font-weight:400}
.news-hero{position:relative;isolation:isolate;box-sizing:border-box;min-height:1000px;text-align:center;padding-top:90px}
.news-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--news-stage) center/cover no-repeat;opacity:.7;pointer-events:none}
.news-hero h1{font-family:cinzel,'Cinzel',serif;font-size:52px;line-height:1.35;text-shadow:0 4px 5px #0006}
.news-hero p{margin-top:11px;font-family:cinzel,'Cinzel',serif;font-size:18px;line-height:1.4;text-shadow:0 4px 5px #0006}
.news-section-title{font-family:cinzel,'Cinzel',serif;font-weight:400!important;text-align:center;font-size:50px;line-height:1.4;text-shadow:0 4px 5px #0006}
.news-section-title small{display:block;font-size:20px;line-height:1.4}
.news-recent{box-sizing:border-box;min-height:1416px;padding-top:67px}
.news-recent .news-section-title{font-size:44px;line-height:1.6}
.news-performances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-height:1238px}
.news-performance-column{position:relative;min-height:1238px;display:flex;flex-direction:column;align-items:center}
.news-performance{width:308px;box-sizing:border-box}
.news-performance h3{font-family:cormorantgaramond-semibold,cormorantgaramond,'Cormorant Garamond',Georgia,serif;font-size:28px;line-height:normal;letter-spacing:.03em;margin-bottom:12px}
.news-performance h3 small{display:block;font-family:avenir-lt-w01_35-light1475496,'Avenir Light',Arial,sans-serif;font-size:14px;line-height:1.4;margin-top:2px;letter-spacing:.03em}
.news-performance-image{width:100%;display:block;overflow:hidden}
.news-performance-caption{font-size:14px;line-height:1.4;margin-top:14px;max-width:284px}
.news-performance-recital{margin-top:156px}
.news-performance-recital h3{line-height:.8;margin-bottom:10px}
.news-performance-recital .news-performance-image{height:311px;width:306px}
.news-performance-recital .news-performance-caption{margin-top:12px}
.news-performance-dobong{position:absolute;top:699px}
.news-performance-dobong h3{margin-bottom:14px}
.news-performance-dobong .news-performance-image{height:227px}
.news-performance-encore{margin-top:88px}
.news-performance-encore h3{margin-bottom:6px}
.news-performance-encore .news-performance-image{height:302px}
.news-performance-encore .news-performance-caption{margin-top:16px}
.news-performance-goyang{position:absolute;top:664px}
.news-performance-goyang h3{margin-bottom:16px}
.news-performance-goyang .news-performance-image{height:183px}
.news-performance-goyang .news-performance-caption{margin-top:16px}
.news-performance-solo{margin-top:216px}
.news-performance-solo .news-performance-image{height:360px}
.news-performance-solo .news-performance-caption{margin-top:23px}
.news-performance-passione{margin-top:57px}
.news-performance-passione h3{margin-bottom:25px}
.news-performance-passione .news-performance-image{height:183px}
.news-performance-passione .news-performance-caption{margin-top:11px}
.news-upcoming{box-sizing:border-box;min-height:771px;padding-top:86px}
.news-mobile-upcoming{display:none}
.news-empty-events{display:flex;justify-content:center;align-items:center;width:702px;max-width:100%;height:481px;margin:44px auto 0;font-size:20px;line-height:1.4}
.news-schedule{box-sizing:border-box;min-height:1124px;padding:36px 60px 48px}
.news-schedule .news-section-title{margin-bottom:67px}
.news-calendar-scene{min-height:903px;position:relative;isolation:isolate;background:#000}
.news-calendar-scene::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--news-calendar-image) center/cover no-repeat;opacity:.8}
.news-calendar{width:62.5%;box-sizing:border-box;padding:50px 24px 18px;background:rgba(0,0,0,.22);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.news-calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:28px}
.news-calendar-arrow{width:40px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:0;color:#fff;cursor:pointer;padding:4px}
.news-calendar-arrow svg{width:30px;height:24px;fill:none;stroke:currentColor;stroke-width:1}
.news-calendar-period{display:flex;align-items:center;justify-content:center;gap:12px;font-size:20px}
.news-calendar-picker{position:relative;width:25px;height:25px;display:inline-flex;cursor:pointer}
.news-calendar-picker svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.4}
.news-calendar-picker input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer;color-scheme:dark}
.news-calendar-picker input::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;cursor:pointer}
.news-calendar-weekdays,.news-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}
.news-calendar-weekdays{font-family:'Arial Narrow',Arial,sans-serif;font-stretch:condensed;font-size:12px;color:#ccc;text-align:center;margin-bottom:8px}
.news-calendar-days{grid-template-rows:repeat(6,119px)}
.news-calendar-day,.news-calendar-blank{min-width:0;border:0;border-radius:4px}
.news-calendar-day{display:flex;justify-content:center;align-items:flex-start;padding:13px 0;background:rgba(255,255,255,.14);color:#fff;font-family:inherit;font-size:20px;line-height:1.4;cursor:pointer;transition:transform .3s ease-in-out,background .3s ease-in-out}
.news-calendar-day:hover{transform:scale(.95);background:rgba(255,255,255,.2)}
.news-calendar-day[aria-pressed=true]{box-shadow:inset 0 0 0 1px #ffffffa6}
.news-calendar-status{min-height:20px;margin-top:12px!important;font-size:12px;color:#ddd}
.news-calendar-arrow:focus-visible,.news-calendar-day:focus-visible,.news-calendar-picker:focus-within{outline:1px solid #fff;outline-offset:3px}
@media(prefers-reduced-motion:no-preference){.news-calendar-entered .news-calendar-day{animation:news-calendar-enter 1200ms 1ms cubic-bezier(.645,.045,.355,1) backwards}@keyframes news-calendar-enter{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}}
@media(max-width:1020px) and (min-width:768px){.news-performance{width:calc(100% - 30px)}.news-performance-recital .news-performance-image{width:100%}.news-schedule{padding-left:30px;padding-right:30px}.news-calendar{width:75%}}
@media(max-width:767px){
 .news-page{--news-unit:calc(100vw / 320)}
 .news-hero{order:0;min-height:calc(411 * var(--news-unit));padding-top:calc(20 * var(--news-unit))}
 .news-hero h1{font-size:calc(26 * var(--news-unit));line-height:1.4}
 .news-hero p{font-size:calc(10 * var(--news-unit));margin-top:0;line-height:1.4;padding:0 calc(20 * var(--news-unit))}
 .news-upcoming{order:1;min-height:0;padding-top:calc(28 * var(--news-unit))}
 .news-desktop-upcoming{display:none}.news-mobile-upcoming{display:block}
 .news-section-title,.news-recent .news-section-title{font-size:calc(26 * var(--news-unit));line-height:1.4}
 .news-section-title small{font-size:calc(16 * var(--news-unit));line-height:1.4}
 .news-empty-events{width:100%;height:calc(328 * var(--news-unit));font-size:calc(16 * var(--news-unit));margin-top:calc(25 * var(--news-unit));margin-bottom:calc(21 * var(--news-unit))}
 .news-recent{order:2;min-height:0;padding-top:calc(24 * var(--news-unit))}
 .news-performances{display:block;min-height:0;margin-top:calc(24 * var(--news-unit));margin-bottom:calc(46 * var(--news-unit))}
 .news-performance-column{display:flex;min-height:0;position:static;align-items:center}
 .news-performance{position:static;top:auto;width:calc(280 * var(--news-unit));margin:0}
 .news-performance h3{font-size:calc(16 * var(--news-unit));line-height:normal;margin-bottom:0}
 .news-performance h3 small{font-size:calc(10 * var(--news-unit));margin-top:0}
 .news-performance-caption{font-size:calc(10 * var(--news-unit));line-height:1.4;max-width:100%;margin-top:calc(6 * var(--news-unit))}
 .news-performance-recital{margin-top:calc(26 * var(--news-unit))}
 .news-performance-recital h3{font-size:calc(17 * var(--news-unit));line-height:.8;margin-bottom:0}
 .news-performance-recital .news-performance-image{width:100%;height:calc(214 * var(--news-unit))}
 .news-performance-recital .news-performance-caption{margin-top:calc(6 * var(--news-unit));margin-bottom:calc(30 * var(--news-unit))}
 .news-performance-dobong h3{margin-bottom:0}
 .news-performance-dobong .news-performance-image{height:calc(216 * var(--news-unit))}
 .news-performance-dobong .news-performance-caption{margin-top:calc(7 * var(--news-unit));margin-bottom:calc(7 * var(--news-unit))}
 .news-performance-encore{margin-top:calc(30 * var(--news-unit))}
 .news-performance-encore h3{margin-bottom:0}
 .news-performance-encore .news-performance-image{height:calc(201 * var(--news-unit))}
 .news-performance-encore .news-performance-caption{margin-top:calc(6 * var(--news-unit));margin-bottom:calc(30 * var(--news-unit))}
 .news-performance-goyang h3{margin-bottom:0}
 .news-performance-goyang .news-performance-image{height:calc(216 * var(--news-unit))}
 .news-performance-goyang .news-performance-caption{margin-top:0;margin-bottom:calc(30 * var(--news-unit))}
 .news-performance-solo{margin-top:calc(10 * var(--news-unit))}
 .news-performance-solo .news-performance-image{height:calc(248 * var(--news-unit))}
 .news-performance-solo .news-performance-caption{margin-top:calc(10 * var(--news-unit));margin-bottom:calc(30 * var(--news-unit))}
 .news-performance-passione h3{margin-bottom:0}
 .news-performance-passione .news-performance-image{height:calc(167 * var(--news-unit))}
 .news-performance-passione .news-performance-caption{margin-top:0}
 .news-schedule{order:3;min-height:calc(72 * var(--news-unit));padding:0}
 .news-schedule>*{display:none}
}
