.ev-state{white-space:nowrap;border:1px solid var(--silver);color:var(--charcoal);border-radius:2px;align-items:center;gap:6px;padding:2px 8px;font-size:11px;font-weight:500;line-height:1.5;display:inline-flex}.ev-state-sap-dien-ra{border-color:var(--champagne-deep);color:var(--champagne-deep)}.ev-state-dang-dien-ra{background:var(--champagne);border-color:var(--champagne);color:var(--black)}.ev-state-dang-dien-ra:before{content:"";background:#7c3f12;border-radius:50%;width:6px;height:6px}.ev-state-du-kien{border-style:dashed;border-color:var(--champagne-deep);color:var(--champagne-deep);background:var(--champagne-soft)}.ev-state-da-dien-ra{background:var(--mist);border-color:var(--mist);color:var(--muted)}.ev-state-chua-xac-nhan{color:var(--muted);border-style:dashed}.ev-state-hoan{color:#fff8ef;background:#8f4a16;border-color:#8f4a16}.ev-state-huy{background:var(--black);border-color:var(--black);color:#f6f3ec;text-decoration:line-through}.ev-card{min-width:0}.ev-card>a{height:100%;color:inherit;text-decoration:none;display:block}.ev-card-visual{aspect-ratio:3/2;background:var(--black);position:relative;overflow:hidden}.ev-card-visual img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.7,.2,1);display:block}.ev-card-visual.is-motif{background:radial-gradient(circle at 60% 40%,#34352f,var(--black) 70%);place-items:center;display:grid}.ev-card-visual .ward-card-motif{gap:2px;height:80%}.ev-card-visual:after{content:"";background:var(--champagne);transform-origin:0;height:3px;transition:transform .55s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.ev-card>a:hover .ev-card-visual:after{transform:scaleX(1)}.ev-card>a:hover .ev-card-visual img{transform:scale(1.04)}.ev-card>a:hover .ev-card-title{color:var(--champagne-deep)}.ev-date{z-index:1;background:var(--paper);min-width:70px;color:var(--ink);flex-direction:column;margin:0;padding:9px 13px 10px;line-height:1.1;display:flex;position:absolute;top:0;left:0}.ev-date-day{letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:27px;font-weight:400}.ev-date-month{color:var(--champagne-deep);white-space:nowrap;margin-top:3px;font-size:11px;font-weight:500}.ev-date-note{color:var(--muted);font-size:10px}.ev-date.is-tentative{background:var(--champagne-soft);outline:1px dashed var(--champagne-deep);outline-offset:-4px}.ev-card-body{min-width:0;padding-top:14px}.ev-card-kicker{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px 9px;margin:0 0 9px;font-size:12px;line-height:1.5;display:flex}.ev-card-title{letter-spacing:-.018em;text-wrap:pretty;margin:0 0 7px;font-size:20px;font-weight:500;line-height:1.32;transition:color .3s}.ev-card-text{color:var(--charcoal);text-wrap:pretty;margin:0 0 9px;font-size:15px;line-height:1.65}.ev-card-venue{color:var(--charcoal);margin:0;font-size:13px;line-height:1.55}.ev-card-category{color:var(--champagne-deep);font-weight:500}.ev-card-photo{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.5}.ev-strip{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--silver-strong) transparent;grid-auto-columns:calc(25% - 16.5px);grid-auto-flow:column;gap:22px;padding-bottom:12px;display:grid;overflow-x:auto}.ev-strip>.ev-card{scroll-snap-align:start}.ev-strip[data-count="1"],.ev-strip[data-count="2"]{grid-auto-columns:calc(50% - 11px)}.ev-strip[data-count="3"]{grid-auto-columns:calc(33.3333% - 14.6667px)}.ev-upcoming .ev-strip{margin-top:4px}.ev-lead{isolation:isolate;background:var(--black);color:#f6f3ec;align-items:stretch;min-height:clamp(600px,88vh,860px);display:flex;position:relative;overflow:hidden}.ev-lead>img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ev-lead:before{content:"";z-index:-1;background:linear-gradient(100deg,#161715bd 0%,#1617156b 34%,#16171500 62%),linear-gradient(#16171580 0%,#16171514 34%,#1617151f 52%,#161715e0 100%);position:absolute;inset:0}.ev-lead-inner{flex-direction:column;justify-content:space-between;gap:40px;width:100%;padding-block:46px 62px;display:flex}.ev-masthead{max-width:640px}.ev-masthead .eyebrow{color:var(--champagne);margin-bottom:10px}.ev-lead h1{color:#fbf9f3;letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(32px,3.4vw,46px);font-weight:400;line-height:1.14}.ev-masthead-lede{color:#e4e0d6;text-wrap:pretty;max-width:560px;margin:0;font-size:16px;line-height:1.7}.ev-lead-story{max-width:940px;color:inherit;align-items:flex-end;gap:30px;text-decoration:none;display:flex}.ev-lead-story:hover h2{color:var(--champagne)}.ev-frame{border:1px solid var(--champagne);color:inherit;flex-direction:column;flex:none;margin:0;padding:14px 18px 15px;line-height:1.1;display:inline-flex}.ev-frame time{flex-direction:column;display:flex}.ev-frame-day{letter-spacing:-.045em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(46px,5.6vw,76px);font-weight:300}.ev-frame-month{color:var(--champagne);white-space:nowrap;margin-top:6px;font-size:15px;font-weight:500}.ev-frame-year{opacity:.8;margin-top:2px;font-size:13px}.ev-frame-until{opacity:.85;white-space:nowrap;margin-top:6px;font-size:12px}.ev-lead-copy{min-width:0}.ev-lead-kicker{color:var(--champagne);margin:0 0 10px;font-size:13px;font-weight:500}.ev-lead-story h2{color:#fbf9f3;letter-spacing:-.028em;text-wrap:balance;margin:0 0 10px;font-size:clamp(28px,3.6vw,50px);font-weight:400;line-height:1.14;transition:color .3s}.ev-lead-venue{color:#e4e0d6;margin:0 0 10px;font-size:15px;line-height:1.6}.ev-lead-more{margin:0;font-size:14px}.ev-lead .photo-hero-credit a{color:inherit}.ev-cats{grid-template-columns:repeat(6,minmax(0,1fr));gap:34px 22px;margin:6px 0 0;padding:0;list-style:none;display:grid}.ev-cat{flex-direction:column;grid-column:span 2;min-width:0;display:flex}.ev-cats[data-count="5"] .ev-cat:nth-child(n+4),.ev-cats[data-count="4"] .ev-cat,.ev-cats[data-count="2"] .ev-cat{grid-column:span 3}.ev-cats[data-count="1"] .ev-cat{grid-column:span 6}.ev-cat-head{aspect-ratio:4/3;background:var(--black);color:#f6f3ec;text-decoration:none;display:block;position:relative;overflow:hidden}.ev-cats[data-count="5"] .ev-cat:nth-child(n+4) .ev-cat-head,.ev-cats[data-count="4"] .ev-cat-head,.ev-cats[data-count="2"] .ev-cat-head{aspect-ratio:16/9}.ev-cat-head img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.7,.2,1);display:block}.ev-cat-head:after{content:"";background:linear-gradient(#1414120f 40%,#141412d1);position:absolute;inset:0}.ev-cat-head:hover img{transform:scale(1.04)}.ev-cat-head h3{z-index:1;color:#fbf9f3;letter-spacing:-.02em;margin:0;font-size:clamp(22px,2.1vw,27px);font-weight:500;line-height:1.24;position:absolute;bottom:15px;left:18px;right:18px}.ev-cat-rows{margin:0 0 12px;padding:0;list-style:none}.ev-cat-rows>li{border-bottom:1px solid var(--line)}.ev-cat-rows a{color:inherit;padding:12px 0 13px;text-decoration:none;display:block}.ev-cat-rows a:hover .ev-cat-title{color:var(--champagne-deep)}.ev-cat-when{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 9px;margin-bottom:6px;font-size:12px;display:flex}.ev-cat-title{text-wrap:pretty;font-size:16px;line-height:1.42;transition:color .3s;display:block}.ev-cat-more{margin-top:auto;font-size:14px}.ev-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:26px 22px;display:grid}.ev-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-grid[data-count="1"]{grid-template-columns:minmax(0,1fr)}.ev-card-wide>a{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:24px;display:grid}.ev-card-wide .ev-card-body{padding-top:2px}.ev-card-wide .ev-card-title{font-size:24px}.ev-grid-page{margin-top:6px}.ev-held{background:var(--black);color:#f6f3ec;margin-top:56px;padding:36px 34px 38px}.ev-held>h2{color:#fbf9f3}.ev-held .eyebrow{color:var(--champagne)}.ev-held-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;display:grid}.ev-held-grid[data-count="1"]{max-width:520px}.ev-held-grid .ev-card-title{color:#fbf9f3;font-size:19px}.ev-held-grid .ev-card>a:hover .ev-card-title{color:var(--champagne)}.ev-held-grid .ev-card-kicker,.ev-held-grid .ev-card-venue,.ev-held-grid .ev-card-photo{color:#c9c6bc}.ev-held-grid .ev-card-category{color:var(--champagne)}.ev-held-grid .ev-state-da-dien-ra{color:#e4e0d6;background:#3a3b36;border-color:#3a3b36}.ev-held-grid .ev-card-visual img{filter:saturate(.82)}.ev-months{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:30px 44px;display:grid}.ev-month h3{letter-spacing:-.015em;margin:0 0 10px;font-size:20px;font-weight:500}.ev-week{border-top:1px solid var(--line);padding-block:10px 12px}.ev-week-label{color:var(--muted);font-variant-numeric:tabular-nums;margin:0 0 6px;font-size:12px}.ev-week ul{margin:0;padding:0;list-style:none}.ev-week li a{color:inherit;grid-template-columns:118px minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;padding:5px 0;font-size:14px;line-height:1.5;text-decoration:none;display:grid}.ev-week li a:hover .ev-row-title{color:var(--champagne-deep)}.ev-row-date{color:var(--champagne-deep);font-variant-numeric:tabular-nums;font-size:13px}.ev-week li.is-over .ev-row-date,.ev-week li.is-over .ev-row-title{color:var(--muted)}.ev-hero-state{color:#efe9dc;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:18px 0 0;font-size:14px;display:flex}.ev-hero-state .ev-state{padding:3px 10px;font-size:12px}.ev-hero-state .ev-state-sap-dien-ra{border-color:var(--champagne);color:var(--champagne)}.ev-hero-state .ev-state-du-kien{border-color:var(--champagne);color:var(--champagne);background:#d8c4a329}.ev-hero-state .ev-state-chua-xac-nhan{color:#dcd8cd;border-color:#dcd8cd}.ev-hero-state .ev-state-da-dien-ra{color:#f6f3ec;background:#f6f3ec29;border-color:#0000}.ev-hero-state .ev-state-huy{color:var(--black);background:#f6f3ec;border-color:#f6f3ec}.ev-hero-notice{border-left:2px solid var(--champagne);color:#f6f3ec;background:#16171599;max-width:580px;margin:12px 0 0;padding:9px 13px;font-size:14px;line-height:1.6}.ev-facts{margin-top:0}.ev-fact-note{color:var(--muted);margin-top:3px;font-size:14px;display:block}.ev-facts-note{margin:10px 0 18px}.ev-aside-frame{background:0 0;border:0;padding:0}.ev-aside-frame .ev-frame{border-color:var(--champagne-deep);color:var(--ink)}.ev-aside-frame .ev-frame-month{color:var(--champagne-deep)}.ev-aside-frame .ev-frame-day{font-size:56px}.ev-frame.is-tentative{border-style:dashed}@media (width<=1000px){.ev-strip,.ev-strip[data-count="3"],.ev-strip[data-count="2"]{grid-auto-columns:42%}.ev-strip[data-count="1"]{grid-auto-columns:70%}.ev-cats{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-cat,.ev-cats[data-count="5"] .ev-cat:nth-child(n+4),.ev-cats[data-count="4"] .ev-cat,.ev-cats[data-count="2"] .ev-cat{grid-column:auto}.ev-cats[data-count="1"] .ev-cat{grid-column:span 2}.ev-cats[data-count="5"] .ev-cat:nth-child(n+4) .ev-cat-head,.ev-cats[data-count="4"] .ev-cat-head,.ev-cats[data-count="2"] .ev-cat-head{aspect-ratio:4/3}.ev-months{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.photo-hero:has(.ev-hero-state):before{background:linear-gradient(#16171580 0%,#161715ad 45%,#161715e6 100%)}.ev-strip,.ev-strip[data-count="3"],.ev-strip[data-count="2"]{grid-auto-columns:80%;gap:16px}.ev-strip[data-count="1"]{grid-auto-columns:100%}.ev-lead{min-height:clamp(660px,96vh,820px)}.ev-lead:before{background:linear-gradient(#161715c2 0%,#1617154d 34% 48%,#161715f0 100%)}.ev-lead-inner{padding-block:32px 92px}.ev-lead .photo-hero-credit{text-align:left;max-width:none;inset:auto 16px 12px}.ev-masthead-lede{font-size:15px}.ev-lead-story{flex-direction:column;align-items:flex-start;gap:16px}.ev-frame-day{font-size:44px}.ev-cats{grid-template-columns:minmax(0,1fr)}.ev-cats[data-count="1"] .ev-cat{grid-column:auto}.ev-grid,.ev-grid[data-count="2"]{grid-template-columns:minmax(0,1fr)}.ev-card-wide>a{display:block}.ev-card-wide .ev-card-body{padding-top:14px}.ev-card-wide .ev-card-title{font-size:20px}.ev-held{padding:28px 18px 30px}.ev-held-grid{grid-template-columns:minmax(0,1fr)}.ev-week li a{grid-template-columns:minmax(0,1fr);gap:0}.ev-row-state{margin-top:3px}}
