@font-face{font-display:swap;font-family:Mukta;font-style:normal;font-weight:400;src:url(/fonts/mukta/devanagari-400.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-display:swap;font-family:Mukta;font-style:normal;font-weight:400;src:url(/fonts/mukta/latin-ext-400.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-display:swap;font-family:Mukta;font-style:normal;font-weight:400;src:url(/fonts/mukta/latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:Mukta;font-style:normal;font-weight:500;src:url(/fonts/mukta/devanagari-500.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-display:swap;font-family:Mukta;font-style:normal;font-weight:500;src:url(/fonts/mukta/latin-ext-500.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-display:swap;font-family:Mukta;font-style:normal;font-weight:500;src:url(/fonts/mukta/latin-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:Mukta;font-style:normal;font-weight:700;src:url(/fonts/mukta/devanagari-700.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-display:swap;font-family:Mukta;font-style:normal;font-weight:700;src:url(/fonts/mukta/latin-ext-700.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-display:swap;font-family:Mukta;font-style:normal;font-weight:700;src:url(/fonts/mukta/latin-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:Mukta;font-style:normal;font-weight:800;src:url(/fonts/mukta/devanagari-800.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-display:swap;font-family:Mukta;font-style:normal;font-weight:800;src:url(/fonts/mukta/latin-ext-800.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-display:swap;font-family:Mukta;font-style:normal;font-weight:800;src:url(/fonts/mukta/latin-800.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:Shrikhand;font-style:normal;font-weight:400;src:url(/fonts/shrikhand/latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-display:swap;font-family:Shrikhand;font-style:normal;font-weight:400;src:url(/fonts/shrikhand/latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:Lalezar;font-style:normal;font-weight:400;src:url(/fonts/lalezar/arabic.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-display:swap;font-family:Lalezar;font-style:normal;font-weight:400;src:url(/fonts/lalezar/latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-display:swap;font-family:Lalezar;font-style:normal;font-weight:400;src:url(/fonts/lalezar/latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:Rammetto One;font-style:normal;font-weight:400;src:url(/fonts/rammetto-one/latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-display:swap;font-family:Rammetto One;font-style:normal;font-weight:400;src:url(/fonts/rammetto-one/latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:ZCOOL QingKe HuangYou;font-style:normal;font-weight:400;src:url(/fonts/zcool-qingke-huangyou/subset.woff2)format("woff2")}@font-face{font-display:swap;font-family:Reem Kufi;font-style:normal;font-weight:700;src:url(/fonts/reem-kufi/arabic.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-display:swap;font-family:Reem Kufi;font-style:normal;font-weight:700;src:url(/fonts/reem-kufi/latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-display:swap;font-family:Reem Kufi;font-style:normal;font-weight:700;src:url(/fonts/reem-kufi/latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:Vazirmatn;font-style:normal;font-weight:100 900;src:url(/fonts/vazirmatn/arabic.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}.cu{--cu-sun:#fcc803;--cu-hot:#cb1d0e;--cu-ink:#1c1410;--cu-paper:#f7efdc;--cu-muted:#5d4b40;--cu-display:"Shrikhand",Georgia,serif;--cu-body:"Mukta","Vazirmatn",system-ui,-apple-system,sans-serif;--cu-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.11 0 0 0 0 0.08 0 0 0 0 0.06 0 0 0 .5 -.22'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--cu-gutter:18px;--cu-accent:var(--cu-hot);--cu-on-accent:#fffaf0;--cu-surface:#fffaf0;--cu-surface-subtle:color-mix(in srgb,var(--cu-ink) 6%,var(--cu-paper));--cu-line:color-mix(in srgb,var(--cu-ink) 24%,transparent)}:is(.cu--chinese,.cu--turkish,.cu--arabic){--cu-accent:var(--cu-sun)}.cu .ep-prose ul{list-style:outside}.cu .ep-prose ol{padding-inline-start:20px;list-style:decimal}.cu-event{padding-inline:var(--cu-gutter)}.cu .ep{background:0 0}@media (max-width:899px){.cu{--ep-chrome:80px}}html:has(.cu){-webkit-text-size-adjust:100%;background:#1c1410}html:has(.cu--persian){background:#12205a}.cu--persian .cu-hero h1 .cu-red{color:var(--cu-ink);text-shadow:.05em .06em 0 var(--cu-hot)}html:has(.cu--chinese){background:#18130f}html:has(.cu--turkish){background:#17120f}html:has(.cu--arabic){background:#15110d}:is(.cu--chinese,.cu--turkish,.cu--arabic) :is(.cu-hero,.cu-nights,.cu-end),:is(.cu--chinese,.cu--turkish,.cu--arabic) .cu-fest li:first-child .cu-festival:not(.cu-plain),:is(.cu--chinese,.cu--turkish,.cu--arabic) .cu-fest li:first-child .cu-festival:not(.cu-plain) :is(.cu-d,span:last-child){color:var(--cu-paper)}:is(.cu--chinese,.cu--turkish,.cu--arabic) :is(.cu-hero h1 .cu-red,.cu-stats b){color:var(--cu-paper);text-shadow:.05em .06em 0 var(--cu-hot)}:is(.cu--chinese,.cu--turkish,.cu--arabic) .cu-hero h1 .cu-ln:last-child{text-shadow:.05em .06em 0 var(--cu-ink)}:is(.cu--chinese,.cu--turkish,.cu--arabic) .cu-tabs a[aria-current] span,:is(.cu--chinese,.cu--turkish,.cu--arabic) .cu-bars .cu-d{color:var(--cu-paper)}:is(.cu--chinese,.cu--turkish,.cu--arabic) :is(.cu-pic,.cu-tk-pic){background:var(--cu-paper)}:is(.cu--chinese,.cu--turkish,.cu--arabic) :is(.cu-brand,.cu-btn.cu-main>span,.cu-k1 b,.cu-diwali h2,.cu-count b,.cu-kind,.cu-label b,.cu-cities h2,.cu-city-list span,.cu-city-list a:hover b,.cu-diwali .cu-tag,.cu-cities .cu-tag,.cu-month-name,.cu-chip[aria-pressed=true]){color:var(--cu-paper)}.cu--turkish .cu-brand{font-size:23px}.cu--turkish .cu-hero h1{font-size:clamp(38px,10.4vw,76px)}.cu--turkish .cu-city-list b{font-size:clamp(16px,4.4vw,22px)}@media (min-width:1200px){.cu--turkish .cu-hero h1{font-size:clamp(48px,4.5vw,80px)}}@media (min-width:900px) and (max-width:1199px){.cu--turkish .cu-hero-lite h1{font-size:clamp(40px,5.8vw,64px)}}.cu{--listing-listen-radius:4px;background:var(--cu-paper) var(--cu-grain);color:var(--cu-ink);font:400 17px/1.5 var(--cu-body);margin:0;overflow-x:clip}.cu *,.cu :before,.cu :after{box-sizing:border-box}.cu :where(h1,h2,p,ul,ol){margin:0}.cu :where(ul,ol){padding:0;list-style:none}.cu img{max-width:100%;display:block}.cu :where(img){height:auto}.cu a{color:inherit;text-decoration:none}.cu :focus-visible{outline:3px solid var(--cu-ink);outline-offset:3px}.cu-w{white-space:nowrap;display:inline-block}.cu-l{transform:translateY(var(--y)) rotate(var(--r));display:inline-block}@media (min-width:900px){.cu{--cu-gutter:56px}}.cu-top{z-index:20;height:60px;padding:0 var(--cu-gutter);background:var(--cu-ink) var(--cu-grain);color:var(--cu-paper);align-items:center;gap:16px;display:flex;position:sticky;top:0}.cu-home{flex:none;align-items:center;gap:4px;min-height:44px;display:flex}.cu-mark-e{width:32px;height:23px}.cu-chev{opacity:.6;width:10px;height:6px}.cu-sep{opacity:.25;background:currentColor;flex:none;width:1px;height:30px}.cu-brand{font:400 28px/1 var(--cu-display);color:var(--cu-sun);flex:none;padding-bottom:4px}.cu-brand b{color:var(--cu-hot);font-weight:400}.cu-tabs{scrollbar-width:none;flex:auto;min-width:0;display:none;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.cu-tabs ul{width:max-content;display:flex}.cu-tabs a{min-height:44px;font:700 13px/1 var(--cu-body);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;align-items:center;padding:0 2px;display:flex}.cu-tabs a span{padding:9px 9px 7px;transition:transform .16s,background-color .16s,color .16s;display:block}.cu-tabs a[aria-current] span{background:var(--cu-sun);color:var(--cu-ink);transform:rotate(-2.5deg)}.cu-tabs a:hover span{background:var(--cu-paper);color:var(--cu-ink);transform:rotate(2deg)}.cu-today{font:600 13px/1 var(--cu-body);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;margin-left:auto;display:none}.cu-burger{background:linear-gradient(currentColor,currentColor) 50%/100% 2px no-repeat;border-top:2px solid;border-bottom:2px solid;width:22px;height:14px;margin-left:auto}@media (min-width:900px){.cu-top{gap:24px;height:66px}.cu-tabs,.cu-today{display:flex}.cu-burger{display:none}}.cu-btn{filter:drop-shadow(3px 4px #1c141073);max-width:100%;transition:transform .18s cubic-bezier(.3,1.6,.5,1),filter .18s;display:inline-flex}.cu-btn>span{background:var(--cu-paper);min-height:48px;color:var(--cu-ink);font:800 14px/1.2 var(--cu-body);text-transform:uppercase;letter-spacing:.08em;outline-offset:-5px;outline:2px solid;align-items:center;gap:10px;padding:12px 18px 10px;display:flex}.cu-btn i{font-style:normal}.cu-btn:hover{filter:drop-shadow(5px 7px #1c141080);transform:rotate(-2deg)translateY(-3px)}.cu-btn.cu-main>span{background:var(--cu-ink);color:var(--cu-sun);font:400 25px/1 var(--cu-display);letter-spacing:0;text-transform:none;min-height:60px;padding:14px 22px 16px}.cu-btn.cu-main i{color:var(--cu-hot)}.cu-btn.cu-ink>span{background:var(--cu-ink);color:var(--cu-paper)}.cu-hero{background:var(--cu-sun) var(--cu-grain);isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden}.cu-hero-copy{display:contents}.cu-cap{padding:24px var(--cu-gutter) 0;font:800 12px/1.3 var(--cu-body);text-transform:uppercase;letter-spacing:.16em;order:1}.cu-hero h1{padding:10px var(--cu-gutter) 0;font:400 clamp(48px,13vw,96px)/.92 var(--cu-display);order:2}.cu-hero h1 .cu-ln{display:block}.cu-hero h1 .cu-red{color:var(--cu-hot);text-shadow:.05em .06em 0 var(--cu-ink)}.cu-hero h1 .cu-small{margin:.12em 0 .02em;font-size:.44em;line-height:1.3}.cu-hero h1 .cu-ln:last-child{text-shadow:.05em .06em 0 var(--cu-hot)}.cu-hi{padding:10px var(--cu-gutter) 0;font:600 19px/1.3 var(--cu-body);order:3}.cu-ctas{padding:22px var(--cu-gutter) 0;flex-wrap:wrap;order:4;gap:14px 12px;display:flex}.cu-ctas .cu-main{flex-basis:100%}.cu-hero-art{aspect-ratio:4/3;order:5;margin-top:24px;overflow:hidden}.cu-hero-art picture{width:100%;display:block}.cu-hero-art img{object-fit:cover;object-position:76% 40%;width:100%;height:100%}.cu-nums{padding:22px var(--cu-gutter) 26px;order:6;gap:10px;display:flex}.cu-nums li{filter:drop-shadow(3px 4px #1c141059)}.cu-nums li>a{transition:transform .18s cubic-bezier(.3,1.6,.5,1);display:block}.cu-nums li>a:hover{transform:rotate(-2deg)translateY(-3px)}.cu-nums li>a>span{font:800 10px/1.15 var(--cu-body);text-transform:uppercase;letter-spacing:.07em;outline-offset:-5px;outline:2px solid;padding:9px 11px;display:block}.cu-nums b{font:400 34px/.95 var(--cu-display);letter-spacing:0;margin-bottom:5px;display:block}.cu-k1{transform:rotate(-2.2deg)}.cu-k2{transform:rotate(1.6deg)translateY(4px)}.cu-k3{transform:rotate(-1deg)}.cu-k1>a>span{background:var(--cu-ink);color:var(--cu-paper)}.cu-k1 b{color:var(--cu-sun)}.cu-k2>a>span{background:var(--cu-paper);color:var(--cu-ink)}.cu-k2 b{color:var(--cu-hot)}.cu-k3>a>span{background:var(--cu-hot);color:var(--cu-paper)}@media (min-width:1200px){.cu-hero{min-height:min(62vw,100vh - 66px);display:block}.cu-hero-art{aspect-ratio:auto;z-index:-1;margin:0;position:absolute;inset:0}.cu-hero-art picture,.cu-hero-art img{height:100%}.cu-hero-art img{object-fit:cover;object-position:0% 20%}.cu-hero-copy{width:min(42%,700px);padding:64px 0 64px var(--cu-gutter);display:block;position:relative}.cu-cap,.cu-hero h1,.cu-hi,.cu-ctas,.cu-nums{padding:0}.cu-hero h1{margin-top:14px;font-size:clamp(56px,5.7vw,100px)}.cu-hi{margin-top:14px;font-size:22px}.cu-nums{gap:12px;margin-top:30px}.cu-nums li>a>span{letter-spacing:.1em;padding:10px 16px;font-size:12px}.cu-nums b{margin-bottom:6px;font-size:42px}.cu-ctas{margin-top:30px}}@property --lr{syntax:"<length>";inherits:false;initial-value:0}.cu-dusk{z-index:6;pointer-events:none;background:radial-gradient(circle at var(--lx,62%) var(--ly,55%),#180d0700 0,#180d0700 var(--lr),#180d07ed calc(var(--lr) + 22vmax));animation:1.9s cubic-bezier(.55,0,.35,1) .75s both cu-dawn,0s 2.7s both cu-gone;position:absolute;inset:0}.cu-glow{left:var(--lx,62%);top:var(--ly,55%);z-index:7;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle,#ffe278f2 0,#ffaa3299 30%,#ff781400 68%);border-radius:50%;width:220px;height:220px;margin:-110px 0 0 -110px;animation:2.4s ease-out .15s both cu-ignite;position:absolute}@keyframes cu-dawn{0%{--lr:-22vmax}to{--lr:130vmax}}@keyframes cu-gone{to{visibility:hidden}}@keyframes cu-ignite{0%{opacity:0;transform:scale(.1)}12%{opacity:1;transform:scale(.45)}18%{opacity:.7;transform:scale(.32)}26%{opacity:1;transform:scale(.55)}45%{opacity:1;transform:scale(.75)}to{opacity:0;transform:scale(3)}}@media (prefers-reduced-motion:reduce){.cu-dusk,.cu-glow{display:none}}.cu-hero h1 .cu-l{animation:cu-brush .42s cubic-bezier(.2,.9,.3,1.3) calc(1.6s + var(--i)*30ms) both}.cu-nums li{animation:cu-swing-up .45s ease-out calc(2.3s + var(--n,0)*80ms) both}.cu-k2{--n:1}.cu-k3{--n:2}@keyframes cu-wipe{0%{clip-path:inset(0 0 0 100%);transform:scale(1.04)}to{clip-path:inset(0);transform:none}}@keyframes cu-brush{0%{opacity:0;transform:translateY(-.5em) rotate(calc(var(--r)*-4)) scaleY(.6)}60%{opacity:1}to{opacity:1;transform:translateY(var(--y)) rotate(var(--r))}}.cu-sec-head h2.cu-in .cu-l{animation:cu-brush .4s cubic-bezier(.2,.9,.3,1.3) calc(var(--k,0)*28ms) both}@keyframes cu-swing-up{0%{opacity:0;translate:0 10px}}.cu main>section:not(.cu-hero){padding:56px var(--cu-gutter) 64px}@media (min-width:900px){.cu main>section:not(.cu-hero){padding:88px var(--cu-gutter) 96px}}.cu-sec-head{max-width:1328px;margin:0 auto 34px}.cu-sec-head h2{font:400 clamp(42px,8vw,92px)/.98 var(--cu-display)}.cu-sec-head p{font:500 18px/1.45 var(--cu-body);max-width:620px;margin-top:14px}.cu main>section:not(.cu-hero)>:not(.cu-sec-head){max-width:1328px;margin-left:auto;margin-right:auto}.cu main>section:not(.cu-hero)>.cu-btn{width:max-content;max-width:100%;margin-top:36px;display:flex}.cu-diwali{background:var(--cu-ink) var(--cu-grain);color:var(--cu-paper)}.cu-diwali h2{color:var(--cu-sun);text-shadow:.05em .06em 0 var(--cu-hot)}.cu-split{grid-template-columns:1fr;align-items:end;gap:20px;display:grid}.cu-count{font:800 13px/1 var(--cu-body);text-transform:uppercase;letter-spacing:.14em;margin-top:18px}.cu-count b{font:400 40px/1 var(--cu-display);color:var(--cu-sun);letter-spacing:0;vertical-align:-6px;margin-right:8px;display:inline-block}.cu-split .cu-lamp{border:3px solid var(--cu-paper);width:250px;box-shadow:8px 9px 0 var(--cu-hot);justify-self:end;display:none;transform:rotate(2.5deg)}@media (min-width:900px){.cu-split{grid-template-columns:1fr auto}.cu-split .cu-lamp{display:block}}.cu-sheet{background:var(--cu-paper) var(--cu-grain);color:var(--cu-ink);box-shadow:8px 9px 0 var(--cu-hot);padding:22px 16px 18px}@media (min-width:900px){.cu-sheet{padding:30px 34px 26px}}.cu-day-tabs{scrollbar-width:none;gap:8px;margin:0 0 18px;padding:4px 2px 8px;display:flex;overflow-x:auto}.cu-day-tabs::-webkit-scrollbar{display:none}.cu-tab{min-width:92px;color:var(--cu-ink);font:inherit;cursor:pointer;outline:2px solid var(--cu-ink);outline-offset:-5px;background:0 0;border:0;justify-items:start;gap:2px;padding:10px 14px 8px;transition:transform .16s,background-color .16s,color .16s;display:grid}.cu-tab b{font:800 12px/1 var(--cu-body);text-transform:uppercase;letter-spacing:.12em}.cu-tab span{font:400 24px/1 var(--cu-display)}.cu-tab small{font:600 12px/1 var(--cu-body);opacity:.75}.cu-tab:hover{transform:rotate(1.5deg)}.cu-tab[aria-selected=true]{background:var(--cu-hot);color:var(--cu-paper);outline-color:var(--cu-paper);transform:rotate(-2deg)}.cu-rows li a{border-top:2px solid #1c141024;grid-template-columns:62px minmax(0,1fr) auto;align-items:baseline;gap:2px 14px;padding:13px 4px;display:grid}.cu-rows .cu-t{font:400 22px/1 var(--cu-display);color:var(--cu-hot);grid-row:span 2}.cu-rows.cu-dated .cu-t{font-size:19px}.cu-rows .cu-n{font:800 18px/1.25 var(--cu-body)}.cu-rows .cu-v{color:var(--cu-muted);grid-column:2;font-size:15px}.cu-rows .cu-p{font:700 15px/1 var(--cu-body);white-space:nowrap;grid-area:1/3}.cu-rows .cu-go{display:none}.cu-rows a:hover .cu-n{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}@media (min-width:760px){.cu-rows li a{grid-template-columns:76px minmax(0,1.6fr) minmax(0,1fr) auto 24px}.cu-rows .cu-t{grid-row:auto}.cu-rows .cu-v{grid-column:auto}.cu-rows .cu-p{grid-area:auto}.cu-rows .cu-go{font-weight:800;display:block}}.cu-all{font:800 14px/1 var(--cu-body);text-transform:uppercase;letter-spacing:.1em;border-bottom:2px solid;gap:8px;margin-top:18px;padding-bottom:4px;display:inline-flex}.cu-all i{color:var(--cu-hot);font-style:normal}.cu-picks{background:var(--cu-paper) var(--cu-grain)}.cu-picks h2 .cu-w:first-child{color:var(--cu-hot)}.cu-cards{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:74%;grid-auto-flow:column;gap:20px;padding:4px 10px 14px 2px;display:grid;overflow-x:auto}.cu-cards::-webkit-scrollbar{display:none}@media (min-width:760px){.cu-cards{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}}@media (min-width:1100px){.cu-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}}.cu-card{scroll-snap-align:start;flex-direction:column;gap:4px;display:flex}.cu-pic{aspect-ratio:4/3;background:var(--cu-sun);border:3px solid var(--cu-ink);box-shadow:6px 7px 0 var(--cu-hot);margin-bottom:12px;transition:transform .2s cubic-bezier(.3,1.6,.5,1),box-shadow .2s;position:relative;overflow:hidden}.cu-pic img{object-fit:cover;filter:grayscale()contrast(1.35)brightness(1.05);mix-blend-mode:multiply;width:100%;height:100%;transition:filter .3s;position:absolute;inset:0}.cu-card:hover .cu-pic{box-shadow:9px 10px 0 var(--cu-hot);transform:rotate(-1.5deg)translateY(-3px)}.cu-card:hover .cu-pic img{filter:none;mix-blend-mode:normal}.cu-when{font:800 13px/1.2 var(--cu-body);text-transform:uppercase;letter-spacing:.1em;color:var(--cu-hot)}.cu-card .cu-name{font:800 19px/1.2 var(--cu-body)}.cu-card .cu-where{color:var(--cu-muted);font-size:15px}.cu a.cu-kind{color:var(--cu-sun)}a.cu-kind:hover{background:var(--cu-hot);color:var(--cu-paper)}.cu-kind{background:var(--cu-ink);color:var(--cu-sun);font:800 11px/1 var(--cu-body);text-transform:uppercase;letter-spacing:.12em;align-self:flex-start;margin-top:6px;padding:5px 9px 3px;display:inline-block}.cu-films{background:var(--cu-hot) var(--cu-grain);color:var(--cu-paper)}.cu-films h2{color:var(--cu-paper);text-shadow:.05em .06em 0 var(--cu-ink)}.cu-posters{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:44%;grid-auto-flow:column;gap:20px;padding:4px 10px 14px 2px;display:grid;overflow-x:auto}.cu-posters::-webkit-scrollbar{display:none}@media (min-width:900px){.cu-posters{grid-auto-columns:calc(16.6667% - 16.6667px);overflow:visible}}.cu-film{scroll-snap-align:start;flex-direction:column;gap:4px;display:flex}.cu-poster{aspect-ratio:2/3;border:3px solid var(--cu-ink);box-shadow:6px 7px 0 var(--cu-ink);background:var(--cu-ink);margin-bottom:10px;transition:transform .2s cubic-bezier(.3,1.6,.5,1);position:relative;overflow:hidden}.cu-film:nth-child(odd) .cu-poster{transform:rotate(-1.2deg)}.cu-film:nth-child(2n) .cu-poster{transform:rotate(1deg)}.cu-film:hover .cu-poster{transform:rotate(0)translateY(-4px)}.cu-poster img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cu-lang{background:var(--cu-sun);color:var(--cu-ink);font:800 11px/1 var(--cu-body);text-transform:uppercase;letter-spacing:.12em;padding:5px 8px 3px;position:absolute;bottom:8px;left:8px}.cu-film .cu-name{font:800 17px/1.2 var(--cu-body)}.cu-film .cu-meta{opacity:.85;font-size:14px}.cu-films .cu-btn>span{background:var(--cu-ink);color:var(--cu-paper)}.cu-nights{background:var(--cu-sun) var(--cu-grain)}.cu-boards{--cu-cols:2;--cu-gx:16px;--cu-gy:20px;justify-content:center;gap:var(--cu-gy) var(--cu-gx);flex-wrap:wrap;display:flex}.cu-boards>li{flex:0 0 calc((100% - (var(--cu-cols) - 1)*var(--cu-gx))/var(--cu-cols));min-width:0}@media (min-width:900px){.cu-boards{--cu-cols:4;--cu-gx:26px;--cu-gy:30px}.cu-boards[data-tiles="9"]{--cu-cols:3}}.cu-board{flex-direction:column;transition:transform .2s cubic-bezier(.3,1.6,.5,1);display:flex}.cu-boards li:nth-child(4n+1) .cu-board{transform:rotate(-1.4deg)}.cu-boards li:nth-child(4n+2) .cu-board{transform:rotate(1deg)}.cu-boards li:nth-child(4n+3) .cu-board{transform:rotate(-.6deg)}.cu-boards li:nth-child(4n) .cu-board{transform:rotate(1.5deg)}.cu-boards .cu-board:hover{transform:rotate(0)translateY(-4px)}.cu-board .cu-art{aspect-ratio:1;border:3px solid var(--cu-ink);box-shadow:6px 7px 0 var(--cu-ink);overflow:hidden}.cu-board .cu-art img{object-fit:cover;width:100%;height:100%}.cu-label{background:var(--cu-ink);color:var(--cu-paper);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 8px;margin-top:-6px;padding:10px 12px 8px;display:flex;position:relative}.cu-label b{font:400 19px/1.15 var(--cu-display);color:var(--cu-sun)}.cu-label span{font:700 12px/1 var(--cu-body);text-transform:uppercase;letter-spacing:.1em}.cu-agenda{background:var(--cu-ink) var(--cu-grain);color:var(--cu-paper)}.cu-agenda h2{color:var(--cu-paper);text-shadow:.05em .06em 0 var(--cu-hot)}.cu-bars{gap:10px;display:grid}.cu-bars a{background:var(--cu-paper) var(--cu-grain);color:var(--cu-ink);grid-template-columns:64px minmax(0,1fr) 22px;align-items:center;gap:14px;padding:10px 14px 10px 10px;transition:transform .16s;display:grid}.cu-bars a:hover{transform:translate(4px)}.cu-bars .cu-d{background:var(--cu-sun);font:800 12px/1 var(--cu-body);text-transform:uppercase;letter-spacing:.1em;justify-items:center;padding:6px 0 4px;display:grid}.cu-bars .cu-d b{font:400 26px/1 var(--cu-display);letter-spacing:0}.cu-bars .cu-n{font:800 17px/1.25 var(--cu-body);flex-direction:column;min-width:0;display:flex}.cu-bars .cu-n small{font:400 14px/1.3 var(--cu-body);color:var(--cu-muted)}.cu-bars .cu-k{font:800 11px/1 var(--cu-body);text-transform:uppercase;letter-spacing:.12em;color:var(--cu-hot);display:none}.cu-bars .cu-go{color:var(--cu-hot);font-weight:800}@media (min-width:760px){.cu-bars a{grid-template-columns:72px minmax(0,1fr) 150px 22px}.cu-bars .cu-k{display:block}}.cu-tks{--cu-tk-hole:var(--cu-ink);gap:18px;display:grid}.cu-tks .cu-tk{background:var(--cu-paper) var(--cu-grain);min-height:118px;color:var(--cu-ink);filter:drop-shadow(5px 6px 0 var(--cu-hot));grid-template-columns:74px minmax(0,1fr) 118px;transition:transform .18s;display:grid;position:relative}.cu-tk:hover,.cu-tk:focus-visible{transform:translate(-2px,-2px)rotate(-.4deg)}.cu-tk:before,.cu-tk:after{content:"";z-index:1;background:var(--cu-tk-hole);border-radius:50%;width:22px;height:22px;position:absolute;inset-inline-start:63px}.cu-tk:before{top:-11px}.cu-tk:after{bottom:-11px}.cu-tk-stub{background:var(--cu-sun);font:800 10px/1 var(--cu-body);letter-spacing:.14em;text-transform:uppercase;place-content:center;justify-items:center;gap:2px;display:grid;position:relative}.cu-tk-stub:after{content:"";top:10px;bottom:10px;border-inline-start:3px dotted var(--cu-ink);position:absolute;inset-inline-end:-2px}.cu-tk-stub b{font:400 36px/.9 var(--cu-display);letter-spacing:0}.cu-tk-stub i{border-top:2px solid var(--cu-ink);margin-top:6px;padding-top:6px;font-size:11px;font-style:normal}.cu-tk-body{flex-direction:column;justify-content:center;gap:4px;min-width:0;padding-block:12px;padding-inline:18px 14px;display:flex}.cu-tk-t{font:800 16px/1.2 var(--cu-body);overflow-wrap:anywhere}.cu-tk-p{font:400 13px/1.3 var(--cu-body);color:var(--cu-muted)}.cu-tk-side{display:none}.cu-tk-pic{background:var(--cu-sun);border-inline-start:3px solid var(--cu-ink);position:relative;overflow:hidden}.cu-tk-pic img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cu-tk-stamp{inset-inline-end:8px;border:2px solid var(--cu-hot);color:var(--cu-hot);background:color-mix(in srgb,var(--cu-paper) 92%,transparent);font:800 10px/1 var(--cu-body);letter-spacing:.14em;text-transform:uppercase;padding:3px 7px 2px;position:absolute;bottom:8px;transform:rotate(-6deg)}:is(.cu--chinese,.cu--turkish,.cu--arabic) .cu-tk-stub{color:var(--cu-paper)}:is(.cu--chinese,.cu--turkish,.cu--arabic) .cu-tk-stub i{border-top-color:var(--cu-paper)}.cu-tk-n{-webkit-line-clamp:3;font:400 13px/1.4 var(--cu-body);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cu-tk-ly{font:800 11px/1.3 var(--cu-body);letter-spacing:.06em;text-transform:uppercase;color:var(--cu-hot)}.cu-tk-last .cu-tk-stub{background:color-mix(in srgb,var(--cu-sun) 25%,var(--cu-paper));color:var(--cu-ink)}.cu-tk-last .cu-tk-stub i{border-top-color:var(--cu-ink)}.cu-month-name a{color:inherit;text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:2px}.cu-more-link{color:var(--cu-hot);font:800 13px/1.3 var(--cu-body);letter-spacing:.06em;text-transform:uppercase;text-underline-offset:3px;margin-top:14px;text-decoration:underline;display:inline-block}[data-cy=culture-calendar]>.cu-rank-note{margin-bottom:24px}@media (min-width:900px){.cu-tks .cu-tk{grid-template-columns:110px minmax(0,1fr) minmax(170px,max-content) 300px;min-height:168px}.cu-tk:before,.cu-tk:after{width:24px;height:24px;inset-inline-start:98px}.cu-tk:before{top:-12px}.cu-tk:after{bottom:-12px}.cu-tk-stub b{font-size:54px}.cu-tk-t{font-size:22px}.cu-tk-body{padding:18px 28px}.cu-tk-side{border-inline-start:3px dotted color-mix(in srgb,var(--cu-ink) 35%,transparent);flex-direction:column;justify-content:center;gap:10px;padding:0 20px;display:flex}.cu-tk-price{font:400 30px/1 var(--cu-display);white-space:nowrap}.cu-tk-buy{font:800 12px/1 var(--cu-body);letter-spacing:.12em;text-transform:uppercase;color:var(--cu-hot)}.cu-tk-stamp{inset-inline-end:14px;font-size:12px;bottom:14px}}.cu-year{background:var(--cu-paper) var(--cu-grain)}.cu-year h2 .cu-w:last-child{color:var(--cu-hot)}.cu-fest{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:70%;grid-auto-flow:column;gap:18px;padding:4px 10px 14px 2px;display:grid;overflow-x:auto}.cu-fest::-webkit-scrollbar{display:none}@media (min-width:900px){.cu-fest{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:24px;overflow:visible}}.cu-fest li{scroll-snap-align:start;display:flex}.cu-festival{background:var(--cu-paper);border:3px solid var(--cu-ink);outline:2px solid var(--cu-hot);outline-offset:-9px;box-shadow:6px 7px 0 var(--cu-ink);flex-direction:column;flex:1;gap:4px;padding:18px 18px 16px;transition:transform .2s cubic-bezier(.3,1.6,.5,1),box-shadow .2s;display:flex}.cu-fest li:first-child .cu-festival:not(.cu-plain){background:var(--cu-sun)}a.cu-festival:hover{box-shadow:9px 10px 0 var(--cu-ink);transform:rotate(-1.2deg)translateY(-3px)}.cu-festival.cu-plain{box-shadow:none;background:0 0;border-width:3px 0 0;outline:0;padding:16px 4px 6px}.cu-fest .cu-d{font:800 12px/1 var(--cu-body);text-transform:uppercase;letter-spacing:.12em;color:var(--cu-hot)}.cu-fest b{font:400 27px/1.1 var(--cu-display)}.cu-fest span:last-child{color:var(--cu-muted);font-size:15px;line-height:1.35}.cu-cities{background:var(--cu-ink) var(--cu-grain);color:var(--cu-paper)}.cu-cities h2{color:var(--cu-sun);text-shadow:.05em .06em 0 var(--cu-hot)}.cu-city-list{grid-template-columns:1fr;column-gap:56px;display:grid}@media (min-width:760px){.cu-city-list{grid-template-columns:1fr 1fr}}.cu-city-list a{border-bottom:2px solid #f7efdc2e;grid-template-columns:minmax(0,1fr) auto 20px;align-items:baseline;gap:12px;padding:14px 0 10px;display:grid}.cu-city-list b{font:400 28px/1 var(--cu-display);color:var(--cu-paper);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.cu-city-list span{font:700 13px/1 var(--cu-body);text-transform:uppercase;letter-spacing:.1em;color:var(--cu-sun);white-space:nowrap}.cu-city-list i{color:var(--cu-hot);font-style:normal;font-weight:800}.cu-city-list a:hover b{color:var(--cu-sun)}.cu-faq{background:var(--cu-paper) var(--cu-grain)}.cu-qa{max-width:880px}.cu-qa details{border-top:2px solid var(--cu-ink);padding:16px 0}.cu-qa details:last-child{border-bottom:2px solid var(--cu-ink)}.cu-qa summary{cursor:pointer;font:800 19px/1.3 var(--cu-body);justify-content:space-between;gap:16px;list-style:none;display:flex}.cu-qa summary:after{content:"+";font:400 26px/1 var(--cu-display);color:var(--cu-hot)}.cu-qa details[open] summary:after{content:"–"}.cu-qa p{color:var(--cu-muted);max-width:68ch;margin-top:8px}.cu-end{background:var(--cu-sun) var(--cu-grain);text-align:center;padding:0 0 48px}.cu-frieze{object-fit:cover;object-position:50% 62%;border-bottom:3px solid var(--cu-ink);width:100%;height:clamp(200px,30vw,440px)}.cu-end-copy{padding:26px var(--cu-gutter) 0;flex-direction:column;align-items:center;gap:10px;display:flex}.cu-end .cu-e .cu-mark-e{width:44px;height:31px}.cu-end-copy p{font:500 16px/1.5 var(--cu-body)}@media (prefers-reduced-motion:reduce){.cu *,.cu :before,.cu :after{transition:none!important;animation:none!important}}.cu-tonight{margin:0 var(--cu-gutter) 30px;background:var(--cu-paper) var(--cu-grain);color:var(--cu-ink);outline:2px solid var(--cu-ink);outline-offset:-6px;box-shadow:6px 7px 0 var(--cu-ink);order:7;padding:14px 16px 8px;transform:rotate(-.6deg)}.cu-tonight-head{font:800 12px/1 var(--cu-body);text-transform:uppercase;letter-spacing:.12em;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.cu-tonight-head b{font:400 24px/1 var(--cu-display);letter-spacing:0;text-transform:none;color:var(--cu-hot)}.cu-tonight ul{grid-template-columns:max-content minmax(0,1fr);column-gap:12px;display:grid}.cu-tonight li{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.cu-tonight li a{grid-column:1/-1;grid-template-columns:subgrid;border-top:2px solid #1c141024;align-items:baseline;padding:8px 0;display:grid}.cu-tonight li:first-child a{border-top:0}.cu-tonight li b{font:400 18px/1 var(--cu-display);color:var(--cu-hot);white-space:nowrap}.cu-tonight li span{font:800 15px/1.25 var(--cu-body);flex-direction:column;display:flex}.cu-tonight li small{font:400 13px/1.3 var(--cu-body);color:var(--cu-muted)}.cu-tonight li a:hover span{text-underline-offset:3px;text-decoration:underline}.cu-tonight .cu-all{margin:6px 0 8px}@media (min-width:1200px){.cu-tonight{max-width:460px;margin:30px 0 0}}.cu-tag{font:700 19px/1.2 var(--cu-body);letter-spacing:.04em;color:var(--cu-hot);margin-bottom:8px;display:block}.cu-tag[dir=rtl],.cu-hi[dir=rtl]{letter-spacing:0;text-align:left}.cu-diwali .cu-tag,.cu-cities .cu-tag{color:var(--cu-sun)}.cu-months{gap:30px;display:grid}.cu-month-name{font:400 30px/1 var(--cu-display);color:var(--cu-sun);margin-bottom:12px}.cu-bars .cu-d{line-height:1.05}.cu-festival{position:relative}.cu-fest .cu-spot{object-fit:contain;width:92px;height:92px;margin:0 0 8px -4px;transition:transform .4s cubic-bezier(.3,1.6,.5,1)}a.cu-festival:hover .cu-spot{transform:rotate(-6deg)scale(1.06)}.cu-city-wrap{grid-template-columns:1fr;align-items:start;gap:36px;display:grid}@media (min-width:900px){.cu-city-wrap{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px}.cu-city-wrap .cu-city-list a{grid-template-columns:minmax(0,1fr) 20px;row-gap:6px}.cu-city-wrap .cu-city-list b{-webkit-hyphens:manual;hyphens:manual;font-size:clamp(20px,1.9vw,26px)}.cu-city-wrap .cu-city-list span{grid-area:2/1}.cu-city-wrap .cu-city-list i{grid-area:1/2}}.cu-map{border:3px solid var(--cu-ink);box-shadow:8px 9px 0 var(--cu-hot);max-width:560px;position:relative;transform:rotate(-1deg)}.cu-map img{width:100%}.cu-pin{transform-origin:50% 88%;align-items:center;gap:4px;display:flex;position:absolute;transform:translate(-50%,-88%)}.cu-pin svg{width:calc(26px * var(--s));filter:drop-shadow(1px 2px #1c141059);height:auto;overflow:visible}.cu-pin .cu-fl{fill:var(--cu-sun);stroke:var(--cu-ink);stroke-width:2.5px;transform-origin:20px 26px}.cu-pin .cu-bw{fill:var(--cu-hot);stroke:var(--cu-ink);stroke-width:2.5px}.cu-pin span{white-space:nowrap;background:var(--cu-ink);color:var(--cu-paper);font:800 11px/1 var(--cu-body);text-transform:uppercase;letter-spacing:.08em;padding:3px 6px 1px;position:absolute;top:56%;left:calc(100% + 2px)}.cu-pin.cu-left span{left:auto;right:calc(100% + 2px)}a.cu-pin:hover{z-index:2}a.cu-pin:hover svg{transform:scale(1.2)}.cu-map.cu-in .cu-fl{animation:cu-light .45s cubic-bezier(.2,.9,.3,1.4) calc(var(--n)*45ms) both}@keyframes cu-light{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.cu-foot-links{flex-wrap:wrap;justify-content:center;gap:8px;max-width:820px;margin-top:10px;display:flex}.cu-foot-links a{background:var(--cu-ink);color:var(--cu-paper);font:800 11px/1 var(--cu-body);text-transform:uppercase;letter-spacing:.1em;padding:6px 10px 4px;transition:transform .16s,background-color .16s;display:block}.cu-foot-links a:hover{background:var(--cu-hot);transform:rotate(-2deg)}.cu-credits{max-width:820px;font:500 12px/1.5 var(--cu-body);text-align:center;opacity:.8;margin-top:16px}.cu-credits summary{cursor:pointer;text-underline-offset:2px;text-decoration:underline}.cu-credits p{margin-top:8px}.cu-credits a{text-underline-offset:2px;text-decoration:underline}@media (max-width:1199px){.cu-cap{padding-top:16px;font-size:11px}.cu-hero h1{padding-top:6px}.cu-hi{padding-top:6px;font-size:17px}.cu-hero-art{aspect-ratio:5/4;order:4;margin-top:14px;position:relative}.cu-hero-art img{object-fit:fill;width:100%;height:auto}.cu-nums{padding:16px var(--cu-gutter) 0;order:5}.cu-ctas{padding:18px var(--cu-gutter) 0;order:6;gap:12px 10px}.cu-ctas .cu-btn>span{min-height:44px;padding:11px 14px 9px;font-size:12px}.cu-ctas .cu-btn.cu-main>span{min-height:54px;padding:12px 18px 14px;font-size:22px}.cu-tonight{margin-top:24px}}@media (max-width:899px){.cu-top{flex-wrap:wrap;gap:0 14px;height:auto}.cu-top>.cu-home,.cu-top>.cu-sep,.cu-top>.cu-brand{margin:8px 0}.cu-burger{display:none}.cu-today{margin-left:auto;font-size:11px;display:block}.cu-tabs{margin:0 calc(-1 * var(--cu-gutter));padding:0 var(--cu-gutter) 6px;flex:1 0 100%;order:9;display:block}.cu-tabs a{min-height:38px;font-size:12px}.cu-tabs a span{padding:7px 8px 5px}.cu main>section:not(.cu-hero){padding:44px var(--cu-gutter) 50px}.cu-sec-head{margin-bottom:22px}.cu-sec-head h2{font-size:clamp(38px,10.5vw,92px)}.cu-sec-head p{margin-top:10px;font-size:16px}.cu main>section:not(.cu-hero)>.cu-btn{margin-top:26px}.cu-rows.cu-dated li:nth-child(n+7){display:none}.cu-sheet{box-shadow:6px 7px 0 var(--cu-hot);padding:18px 14px 16px}.cu-cards{grid-template-columns:1fr;grid-auto-columns:auto;grid-auto-flow:row;gap:18px;padding:0;overflow:visible}.cu-cards li:nth-child(n+7){display:none}.cu-card{grid-template-rows:auto auto auto 1fr;grid-template-columns:108px minmax(0,1fr);align-content:start;gap:3px 14px;display:grid}.cu-card .cu-pic{aspect-ratio:1;box-shadow:4px 5px 0 var(--cu-hot);border-width:2px;grid-row:1/span 4;margin:0}.cu-card .cu-when,.cu-card .cu-name,.cu-card .cu-where,.cu-card .cu-kind{grid-column:2}.cu-card .cu-name{font-size:17px}.cu-card .cu-where{font-size:14px}.cu-card .cu-kind{place-self:start;margin-top:4px}.cu-posters{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:24px 16px;padding:0;overflow:visible}.cu-film .cu-name{font-size:16px}.cu-fest{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:16px;padding:0;overflow:visible}.cu-festival{outline-offset:-7px;box-shadow:4px 5px 0 var(--cu-ink);padding:12px 12px 14px}.cu-festival.cu-plain{box-shadow:none;padding:12px 2px 4px}.cu-fest .cu-spot{width:58px;height:58px;margin:0 0 4px -2px}.cu-fest b{font-size:21px}.cu-fest span:last-child{font-size:13px}.cu-city-wrap{gap:28px}.cu-city-list{grid-template-columns:1fr 1fr;column-gap:20px}.cu-city-list a{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:11px 0 9px}.cu-city-list a :is(b,span){grid-column:1}.cu-city-list a i{grid-area:1/2/span 2;align-self:center}.cu-city-list b{font-size:20px}.cu-city-list span{letter-spacing:.08em;font-size:11px}.cu-boards{--cu-gx:14px;--cu-gy:18px}.cu-label b,.cu-qa summary{font-size:17px}.cu-frieze{height:200px}}.cu nav.cu-top.vertical-nav>details.vertical-nav-home{border:0;flex:none;padding:0}.cu nav.cu-top.vertical-nav>details.vertical-nav-home>summary{border-radius:0;gap:4px;min-block-size:44px;padding:0}.cu nav.cu-top.vertical-nav>details.vertical-nav-home>summary:hover,.cu nav.cu-top.vertical-nav>details.vertical-nav-home[open]>summary{background:0 0}.cu nav.cu-top.vertical-nav>details.vertical-nav-home>summary .cu-chev{transition:transform .2s}.cu nav.cu-top.vertical-nav>details.vertical-nav-home[open]>summary .cu-chev{transform:rotate(180deg)}.cu-top .cu-langbar{flex:none;margin-left:12px}@media (min-width:900px){.cu-top .cu-langbar{margin-left:0}}.cu-rows .cu-t.cu-t-none{font:800 11px/1.2 var(--cu-body);text-transform:uppercase;letter-spacing:.08em}@media (max-width:899px){.cu-sheet.cu-full .cu-rows.cu-dated li:nth-child(n+7){display:list-item}}.cu-rows .cu-p:empty{display:none}.cu-chips{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.cu-chip{color:var(--cu-ink);font:800 12px/1 var(--cu-body);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;outline:2px solid var(--cu-ink);outline-offset:-4px;background:0 0;border:0;padding:9px 12px 7px;transition:transform .16s,background-color .16s,color .16s}.cu-chip:hover{transform:rotate(1.5deg)}.cu-chip[aria-pressed=true]{background:var(--cu-ink);color:var(--cu-sun);transform:rotate(-1.5deg)}.cu-hero-lite{min-height:0;display:block}.cu .cu-lite-lamp{display:none}.cu-hero-lite .cu-hero-copy{width:auto;padding:0 0 4px;display:block;position:relative}.cu-hero-lite .cu-hi+.cu-hi{padding-top:10px}.cu-hero-lite .cu-stats{padding:22px var(--cu-gutter) 30px}.cu-hero-lite h1 .cu-l{animation-delay:calc(var(--i)*30ms)}.cu-hero-lite .cu-stats li{animation-delay:calc(.5s + var(--n,0)*80ms)}@media (min-width:900px){.cu-hero-lite .cu-hero-copy{width:min(70%,980px,100% - 330px);padding:64px 0 64px var(--cu-gutter)}.cu-hero-lite .cu-hi{max-width:640px}.cu-hero-lite .cu-hi+.cu-hi{padding-top:12px}.cu-hero-lite .cu-stats{padding:0}}.cu main>section.cu-back{padding:0 var(--cu-gutter) 56px;background:var(--cu-paper) var(--cu-grain)}.cu main>section.cu-back>.cu-btn{margin-top:0}@media (min-width:900px) and (max-width:1199px){.cu-hero-lite h1{font-size:clamp(48px,7vw,80px)}}@media (min-width:900px){.cu .cu-hero-lite .cu-lite-lamp{right:var(--cu-gutter);border:3px solid var(--cu-ink);width:auto;max-width:250px;height:min(340px,100% - 64px);box-shadow:8px 9px 0 var(--cu-hot);display:block;position:absolute;top:50%;transform:translateY(-50%)rotate(2.5deg)}}.cu-empty{font:600 17px/1.4 var(--cu-body);color:var(--cu-paper);margin:0 0 18px}.cu-listing{padding-top:40px}.cu-month-name+.cu-bars,.cu-month-name+.cu-tks{margin-bottom:6px}.cu-more .cu-foot-links{justify-content:flex-start;margin-top:0}.cu-more .cu-foot-links a{padding:9px 14px 7px;font-size:12px}.cu-stats{flex-wrap:wrap;gap:10px 30px;margin-top:22px;display:flex}.cu-stats li{animation:cu-swing-up .45s ease-out calc(.5s + var(--n,0)*80ms) both;align-items:baseline;gap:10px;display:flex}.cu-stats li:nth-child(2){--n:1}.cu-stats li:nth-child(3){--n:2}.cu-stats b{font:400 40px/1 var(--cu-display);color:var(--cu-hot);text-shadow:.05em .06em 0 var(--cu-ink)}.cu-stats span{font:800 12px/1.15 var(--cu-body);text-transform:uppercase;letter-spacing:.1em}@media (min-width:900px){.cu-stats{margin-top:30px}.cu-stats b{font-size:46px}}.cu main.cu-overview section:not(.cu-hero){padding:36px var(--cu-gutter) 40px}.cu-overview .cu-sec-head{margin-bottom:18px}.cu-overview .cu-sec-head h2{font-size:clamp(34px,5vw,54px)}.cu-overview .cu-sec-head p{margin-top:8px;font-size:16px}.cu main.cu-overview section:not(.cu-hero)>.cu-btn{margin-top:22px}.cu-overview .cu-sheet{padding:16px 16px 14px}.cu-overview .cu-rows li a{padding:10px 4px}.cu-overview .cu-split .cu-lamp{width:150px}.cu-overview .cu-count{margin-top:12px}.cu-overview .cu-tag{margin-bottom:4px}.cu-overview .cu-fest .cu-spot{width:64px;height:64px;margin-bottom:2px}.cu-overview .cu-festival{padding:12px 14px}.cu-overview .cu-festival.cu-plain{padding:12px 2px 6px}.cu-overview .cu-city-strip{column-gap:40px}.cu-overview .cu-city-list a{padding:10px 0 8px}.cu-overview .cu-qa details{padding:12px 0}.cu-overview+.cu-end .cu-frieze{height:clamp(120px,13vw,190px)}.cu-overview+.cu-end{padding-bottom:32px}@media (min-width:900px){.cu main.cu-overview section:not(.cu-hero){padding:36px var(--cu-gutter) 40px}.cu-overview .cu-sec-head p:not(.cu-tag,.cu-count),.cu-overview .cu-split .cu-lamp{display:none}.cu-pair{grid-template-columns:1fr 1fr;display:grid}.cu-pair>section{padding-left:var(--cu-gutter);padding-right:var(--cu-gutter)}.cu-overview .cu-fest{grid-template-columns:repeat(2,minmax(0,1fr))}.cu-overview .cu-city-strip{grid-template-columns:1fr}.cu-overview .cu-sheet{padding:18px 30px 16px}.cu-overview .cu-boards{--cu-gx:20px;--cu-gy:22px}.cu-overview .cu-board .cu-art{aspect-ratio:5/2}.cu-overview .cu-card .cu-pic{aspect-ratio:2;margin-bottom:8px}}@media (max-width:899px){.cu main.cu-overview section:not(.cu-hero){padding:28px var(--cu-gutter) 32px}.cu-overview .cu-sec-head{margin-bottom:14px}.cu-overview .cu-sec-head p{display:none}.cu-overview .cu-sec-head.cu-split p:not(.cu-tag){display:block}.cu-overview .cu-cards li:nth-child(n+4),.cu-overview .cu-rows.cu-dated li:nth-child(n+4){display:none}.cu-overview .cu-boards{--cu-cols:3;--cu-gx:10px;--cu-gy:12px}.cu-overview .cu-board .cu-art{aspect-ratio:1}.cu-overview .cu-label{padding:6px 8px 5px}.cu-overview .cu-label b{font-size:14px}.cu-overview .cu-label span{font-size:10px}.cu-overview .cu-fest{grid-template-columns:repeat(2,minmax(0,1fr))}.cu-overview .cu-fest .cu-spot{width:44px;height:44px}.cu-overview .cu-fest span:last-child{display:none}.cu-overview .cu-city-strip{grid-template-columns:1fr 1fr}.cu-overview .cu-city-list a{padding:8px 0 6px}.cu-overview .cu-card .cu-pic{aspect-ratio:1}}.cu-listing.cu-year{padding-top:40px}.cu-pair{display:contents}@media (min-width:900px){.cu-pair{display:grid}}.cu-art{background:var(--cu-paper) var(--cu-grain);color:var(--cu-ink)}.cu-hero-lite .cu-art-updated{padding:14px var(--cu-gutter) 28px;font:800 12px/1.3 var(--cu-body);text-transform:uppercase;letter-spacing:.14em}.cu-art-dl{grid-template-columns:1fr;gap:0 40px;max-width:1100px;display:grid}.cu-art-dl>div{border-top:2px solid var(--cu-ink);gap:4px;padding:14px 0 12px;display:grid}.cu-art-dl dt{font:800 12px/1.2 var(--cu-body);text-transform:uppercase;letter-spacing:.14em;color:var(--cu-hot)}.cu-art-dl dd{font:600 18px/1.35 var(--cu-body);margin:0}.cu-art-note{max-width:68ch;font:500 16px/1.45 var(--cu-body);color:var(--cu-muted);margin-top:14px}.cu-art-contents{margin-top:34px}.cu-art-contents>p{font:800 12px/1 var(--cu-body);text-transform:uppercase;letter-spacing:.14em;margin-bottom:10px}.cu-art-contents .cu-foot-links{justify-content:flex-start;margin-top:0}.cu-art-contents .cu-foot-links a{padding:9px 14px 7px;font-size:12px}.cu main>section.cu-art>.cu-art-body{border-top:3px solid var(--cu-ink);max-width:780px;margin-left:0;margin-right:auto;padding:30px 0 6px}.cu main>section.cu-art>.cu-art-body:first-child{margin-top:0}.cu-art-body+.cu-art-body{margin-top:26px}.cu-art-body h2{font:400 clamp(30px,5vw,46px)/1.05 var(--cu-display);margin-bottom:14px}.cu-art-body h2:before{content:"";background:var(--cu-hot);width:56px;height:6px;margin-bottom:14px;display:block}.cu-art-body p{max-width:68ch;font:500 18px/1.55 var(--cu-body)}.cu-art-body p+p{margin-top:14px}.cu-art-list{gap:0;max-width:880px;display:grid}.cu-art-list li{border-top:2px solid #1c14102e}.cu-art-list li:last-child{border-bottom:2px solid #1c14102e}.cu-art-list a{font:700 16px/1.35 var(--cu-body);overflow-wrap:anywhere;text-underline-offset:3px;padding:10px 0 8px;text-decoration:underline;text-decoration-thickness:2px;display:block}.cu-art-list a:hover{color:var(--cu-hot)}.cu-art-facts{padding-bottom:40px}.cu main>section.cu-guides{padding-top:0}.cu-guides .cu-foot-links{justify-content:flex-start;margin-top:0}.cu-guides .cu-foot-links a{padding:9px 14px 7px;font-size:12px}@media (min-width:900px){.cu-art-dl{grid-template-columns:repeat(2,minmax(0,1fr))}.cu-hero-lite .cu-art-updated{padding:14px 0 0}}.cu main>section.cu-guide-link{padding-top:0;padding-bottom:40px}.cu .cu-lite-art{display:none}@media (min-width:900px){.cu .cu-hero-lite .cu-lite-art{right:var(--cu-gutter);background:var(--cu-paper) var(--cu-grain);border:3px solid var(--cu-ink);width:auto;max-width:300px;height:auto;max-height:min(340px,100% - 64px);box-shadow:8px 9px 0 var(--cu-hot);padding:14px;display:block;position:absolute;top:50%;transform:translateY(-50%)rotate(2.5deg)}}