.dvh{--dvh-cut-1:.38s;--dvh-cut-2:.34s;--dvh-cut-3:.34s;--dvh-cut-4:.34s;--dvh-cut-5:.3s;--dvh-cuts:1.7s;--dvh-wipe:.65s;--dvh-ease:cubic-bezier(.2,.8,.2,1);--dvh-gutter:80px;--dvh-word-max:300px;--dvh-city-size:260px;--dvh-tile-w:150px;--dvh-tile-h:200px;--dvh-gap:14px;isolation:isolate;background:var(--bg,#111315);color:var(--ink,#f3f1ec);font-family:var(--font-sans,"Instrument Sans",system-ui,sans-serif);flex-direction:column;min-height:768px;display:flex;position:relative;overflow:hidden}.dvh-mono{font-family:var(--font-mono,"IBM Plex Mono",ui-monospace,monospace);letter-spacing:.08em;text-transform:uppercase;font-size:13px}.dvh-intro{z-index:100;box-sizing:border-box;padding:20px var(--dvh-gutter)40px;color:var(--poster-ink,#111315);cursor:pointer;background-color:var(--fam-live,#ff5f3d);animation:dvh-bg var(--dvh-cuts)steps(1,end)forwards,dvh-ink var(--dvh-cuts)steps(1,end)forwards,dvh-wipe var(--dvh-wipe)cubic-bezier(.76,0,.24,1)var(--dvh-cuts)forwards;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}.dvh-intro__top{justify-content:space-between;align-items:center;display:flex}.dvh-intro__logo{font-family:var(--font-display,Archivo,sans-serif);align-items:center;font-size:26px;font-weight:900;line-height:1;display:inline-flex}.dvh-intro__mid{animation:dvh-pop .18s var(--dvh-ease)both;flex-direction:column;gap:18px;display:flex}.dvh-intro__window{height:calc(var(--dvh-word-max)*.84);overflow:hidden}.dvh-intro__words{height:500%;animation:dvh-word var(--dvh-cuts)steps(1,end)forwards}.dvh-intro__word{height:20%;font-family:var(--font-display,Archivo,sans-serif);white-space:nowrap;align-items:flex-end;font-weight:900;font-stretch:62%;line-height:.8;display:flex}.dvh-intro__bottom{justify-content:space-between;align-items:flex-end;gap:16px;font-size:13px;display:flex}@keyframes dvh-bg{0%{background-color:var(--fam-live,#ff5f3d)}22.35%{background-color:var(--fam-night,#2c2430)}42.35%{background-color:var(--fam-art,#f5c842)}62.35%{background-color:var(--fam-experience,#34d1b6)}82.35%,to{background-color:var(--fam-culture,#5aa2ff)}}@keyframes dvh-ink{0%{color:var(--poster-ink,#111315)}22.35%{color:var(--tag-ink,#f3f1ec)}42.35%,to{color:var(--poster-ink,#111315)}}@keyframes dvh-logo-ink{0%{filter:none}22.35%{filter:invert()}42.35%,to{filter:none}}@keyframes dvh-word{0%{transform:translateY(0)}22.35%{transform:translateY(-20%)}42.35%{transform:translateY(-40%)}62.35%{transform:translateY(-60%)}82.35%,to{transform:translateY(-80%)}}@keyframes dvh-wipe{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100%)}}@keyframes dvh-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.dvh-wall{z-index:0;position:absolute;inset:0;overflow:hidden}.dvh-wall__in{position:absolute;inset:-100px 5% -100px 28%}.dvh-wall__tilt{gap:var(--dvh-gap);transform-origin:50%;width:100%;height:100%;display:flex;overflow:hidden;transform:rotate(-6deg)}.dvh-col{align-self:flex-start;gap:var(--dvh-gap);flex-direction:column;flex-shrink:0;animation-name:dvh-scroll;animation-timing-function:linear;animation-iteration-count:infinite;display:flex}.dvh-col--down{animation-direction:reverse}@keyframes dvh-scroll{0%{transform:translateY(0)}to{transform:translateY(calc(-50% - var(--dvh-gap)/2))}}.dvh.is-intro .dvh-wall__in{animation:dvh-wall-in .8s var(--dvh-ease)calc(var(--dvh-cuts) + .15s)both}@keyframes dvh-wall-in{0%{opacity:0;transform:translate(320px,120px)rotate(8deg)}to{opacity:1;transform:none}}.dvh-tile{box-sizing:border-box;width:var(--dvh-tile-w);height:var(--dvh-tile-h);border-radius:var(--radius-lg,14px);flex-shrink:0;position:relative;overflow:hidden}.dvh-tile--poster{color:var(--poster-ink,#111315);flex-direction:column;justify-content:space-between;padding:12px 12px 14px;display:flex}.dvh-poster__top{font-family:var(--font-mono,"IBM Plex Mono",monospace);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;font-size:10px;font-weight:600;display:flex}.dvh-poster__title{font-family:var(--font-display,Archivo,sans-serif);text-transform:uppercase;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:22px;font-weight:800;font-stretch:70%;line-height:.9;display:-webkit-box;overflow:hidden}.dvh-bars{gap:3px;display:inline-flex}.dvh-bars i{background:currentColor;width:4px;height:20px;display:block}.dvh-bars--logo{margin:0 3px}.dvh-bars--logo i{height:34px}.dvh-f-live{background-color:var(--fam-live,#ff5f3d)}.dvh-f-night{background-color:var(--fam-night,#2c2430)}.dvh-tile--poster.dvh-f-night{color:var(--tag-ink,#f3f1ec);border:1px solid var(--line-strong,#3a3e44)}.dvh-f-art{background-color:var(--fam-art,#f5c842)}.dvh-f-experience{background-color:var(--fam-experience,#34d1b6)}.dvh-f-culture{background-color:var(--fam-culture,#5aa2ff)}.dvh-scrim{z-index:1;pointer-events:none;background:radial-gradient(40% 34% at 22% 76%,#111315e0 0,#11131599 60%,#11131500 100%),linear-gradient(90deg,#111315b8 0,#11131580 30%,#1113152e 55%,#11131500 70%);position:absolute;inset:0}.dvh-content{z-index:2;box-sizing:border-box;padding:48px var(--dvh-gutter)40px;flex-direction:column;flex-grow:1;gap:22px;display:flex;position:relative}.dvh-content>:not(.dvh-city){max-width:720px}.dvh-dateline{color:var(--ink-muted,#a7abb0);align-items:center;gap:14px;display:flex}.dvh-dateline a{color:var(--ink,#f3f1ec);text-underline-offset:4px;text-decoration:underline}.dvh-city{font-family:var(--font-display,Archivo,sans-serif);font-weight:900;font-stretch:62%;font-size:clamp(96px,18vw,var(--dvh-city-size));text-transform:uppercase;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;margin:0;line-height:.8}.dvh-rest{flex-direction:column;gap:22px;display:flex}.dvh-lead{margin:0;font-size:28px;font-weight:500;line-height:1.3}.dvh-count{letter-spacing:0;text-transform:none;color:var(--ink-muted,#a7abb0);margin:0;font-size:14px}.dvh-count b{color:var(--ink,#f3f1ec);font-weight:600}.dvh-periods{flex-wrap:wrap;gap:8px;display:flex}.dvh-chip{box-sizing:border-box;border:1px solid var(--line-strong,#3a3e44);height:44px;color:var(--ink,#f3f1ec);font:500 15px var(--font-sans,"Instrument Sans",sans-serif);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:inline-flex}.dvh-chip[aria-pressed=true]{background:var(--ink,#f3f1ec);border-color:var(--ink,#f3f1ec);color:var(--on-ink,#111315);font-weight:600}.dvh-chip__count{font-family:var(--font-mono,monospace);color:var(--ink-muted,#a7abb0);font-size:12px;font-weight:400}.dvh-chip:focus-visible,.dvh-dateline a:focus-visible{outline:2px solid var(--ink,#f3f1ec);outline-offset:3px}.dvh-sources{z-index:2;box-sizing:border-box;padding:0 var(--dvh-gutter);background:linear-gradient(var(--line,#2a2d32),var(--line,#2a2d32))var(--dvh-gutter)0/calc(100% - 2*var(--dvh-gutter))1px no-repeat,var(--bg,#111315);align-items:center;gap:36px;height:64px;display:flex;position:relative}.dvh-sources .dvh-mono{color:var(--ink-muted,#a7abb0);font-size:12px}.dvh-sources__name{font-size:17px;font-weight:600}.dvh-sources__more{color:var(--ink-muted,#a7abb0);font-size:15px}.dvh.is-intro .dvh-city{animation:dvh-rise .7s var(--dvh-ease)calc(var(--dvh-cuts) + .4s)both}.dvh.is-intro .dvh-rest{animation:dvh-rise-s .7s var(--dvh-ease)var(--dvh-cuts)both;animation-delay:calc(var(--dvh-cuts) + .65s)}@keyframes dvh-rise{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:none}}@keyframes dvh-rise-s{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@media (max-width:767px){.dvh{--dvh-gutter:20px;--dvh-word-max:170px;--dvh-city-size:150px;--dvh-tile-w:120px;--dvh-tile-h:160px;--dvh-gap:10px;min-height:0}.dvh-intro{padding:16px var(--dvh-gutter)24px}.dvh-intro__logo{font-size:20px}.dvh-intro__bottom{flex-direction:column;align-items:flex-start;gap:6px;font-size:11px}.dvh-mono{font-size:11px}.dvh-wall{height:360px;bottom:auto;-webkit-mask-image:linear-gradient(#000 45%,#0000 100%);mask-image:linear-gradient(#000 45%,#0000 100%)}.dvh-wall__in{inset:-70px 4px}.dvh-wall__tilt{transform:rotate(-7deg)}.dvh-col-3,.dvh-col-4,.dvh-col-5{display:none}.dvh-scrim{background:linear-gradient(#11131500 0,#1113154d 80px,#111315d1 160px,#111315 290px)}.dvh-content{padding:150px var(--dvh-gutter)24px;gap:16px}.dvh-lead{font-size:19px;line-height:1.35}.dvh-count{font-size:13px}.dvh-periods{scrollbar-width:none;margin:0 calc(-1*var(--dvh-gutter));padding:0 var(--dvh-gutter);flex-wrap:nowrap;overflow-x:auto}.dvh-chip{flex-shrink:0;padding:0 18px}.dvh-sources{height:auto;padding:14px var(--dvh-gutter)16px;flex-wrap:wrap;gap:8px 12px}.dvh-sources .dvh-mono{width:100%}.dvh-sources__name{font-size:15px}.dvh-sources__more{display:none}}@media (prefers-reduced-motion:reduce){.dvh-intro{display:none}.dvh-col,.dvh-wall__in,.dvh-city,.dvh-rest{animation:none!important}}.dvh-intro__logo img{width:auto;height:30px;animation:dvh-logo-ink var(--dvh-cuts)steps(1,end)forwards;display:block}@media (max-width:767px){.dvh-intro__logo img{height:22px}}.dvh-actions{flex-wrap:wrap;gap:12px;display:flex}.dvh-sources__logos{flex-wrap:wrap;align-items:center;gap:12px 36px;margin:0;padding:0;list-style:none;display:flex}@media (max-width:767px){.dvh-periods{margin-bottom:0}.dvh-sources__logos{gap:10px 20px}}.dvh-intro--portal{--dvh-cuts:1.7s;--dvh-wipe:.65s;--dvh-ease:cubic-bezier(.2,.8,.2,1);--dvh-gutter:80px;--dvh-word-max:300px;z-index:200;font-family:var(--font-sans)}@media (max-width:767px){.dvh-intro--portal{--dvh-gutter:20px;--dvh-word-max:170px}.dvh-intro--portal .dvh-mono{font-size:11px}}.dvh-intro--portal .dvh-mono{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.dvh-col{will-change:transform;backface-visibility:hidden}.dvh-tile{contain:layout paint}.dvh-city{margin-bottom:34px}@media (max-width:767px){.dvh-city{margin-bottom:14px}}
