.gal{--gal-edge:max(80px, calc((100% - 1760px) / 2));--gal-gap:8px;--gal-nav:88px;--gal-soft:#d4d4d8;--gal-mute:#a8a8b0;--gal-hair:#ffffff1f;--gal-violet:#7800f8;--gal-grad:linear-gradient(138deg, #4d00ff 4%, #7800f8 20%, red 69%, #f50 91%);--gal-grad-deep:linear-gradient(120deg, #4d00ff 0%, #7800f8 48%, #c8102e 100%);--gal-btn:linear-gradient(135deg, #f50 0%, #e8102e 8%, #7800f8 74%, #4d00ff 94%);--gal-lean:var(--tdc-tag-lean,-9deg);color:#fff;text-align:left;background:#000;padding-bottom:96px;font-family:Montserrat,sans-serif;display:block;overflow-x:clip}.gal *,.gal :before,.gal :after{box-sizing:border-box}.gal p,.gal h1,.gal h2,.gal h3,.gal dl,.gal dd,.gal ul,.gal li,.gal figure{letter-spacing:0;text-transform:none;text-align:left;margin:0;padding:0}.gal li{font-size:inherit;line-height:inherit;list-style:none}.gal a{font-family:inherit}.gal img{max-width:none}.gal-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gal-ico{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px;display:block}.gal-ico--sm{width:16px;height:16px}.gal :focus-visible{outline:3px solid var(--gal-violet);outline-offset:3px;box-shadow:0 0 0 2px #fff}.gal-tag{z-index:0;isolation:isolate;white-space:nowrap;margin:0 .1em;padding:0 .37em;line-height:1.3;display:inline-block;position:relative}.gal-tag:before{content:"";z-index:-1;background-image:var(--gal-grad);transform:skewX(var(--gal-lean));border-radius:.11em 0;position:absolute;inset:-.019em 0 .121em;box-shadow:0 .125em .11em #0003}.gal-tag--sm{color:#fff;white-space:nowrap;margin:0 0 0 4px;padding:4px 14px;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;line-height:24px}.gal-tag--sm:before{background-image:var(--gal-grad-deep);box-shadow:none;border-radius:3px 0;inset:0}.gal-cover{--gal-cover-h:clamp(480px, calc(100svh - var(--gal-nav) - 136px), 62vw);height:var(--gal-cover-h);background:#000;position:relative;overflow:hidden}.gal-cover__img{object-fit:cover;object-position:50% 42%;width:100%;height:100%;position:absolute;inset:0}.gal-cover:after{content:"";pointer-events:none;background:linear-gradient(#0000 40%,#00000061 62%,#000000d1 84%,#000 100%),linear-gradient(#0000009e 0,#0000008c 72px,#0000 200px);position:absolute;inset:0}.gal-crumb{z-index:2;top:16px;left:calc(var(--gal-edge) - 4px);position:absolute}.gal-crumb a{color:#fff;text-shadow:0 1px 8px #0009;align-items:center;gap:4px;min-height:44px;padding:0 8px 0 0;font-family:Montserrat,sans-serif;font-size:15px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex}.gal-crumb .gal-ico{filter:drop-shadow(0 1px 4px #00000080);width:18px;height:18px}.gal-cover__text{z-index:1;left:var(--gal-edge);right:var(--gal-edge);position:absolute;bottom:32px}.gal-cover__where{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:16px;display:flex}.gal-cover__place{color:#fff;text-shadow:0 1px 8px #0009;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;line-height:24px}.gal .gal-title{color:#fff;letter-spacing:-.012em;text-wrap:balance;text-shadow:0 2px 28px #00000059;max-width:14ch;font-family:Lato,sans-serif;font-size:clamp(44px,1.75rem + 4.8vw,96px);font-weight:900;line-height:1}.gal-amp{color:#e4e4e7;font-weight:300}.gal-intro{padding:16px var(--gal-edge) 40px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px 64px;display:grid}.gal .gal-brief{max-width:40em;color:var(--gal-soft);text-wrap:balance;font-family:Montserrat,sans-serif;font-size:18px;font-weight:400;line-height:1.6}.gal-meta{flex-direction:column;align-items:flex-end;display:flex}.gal .gal-by{color:var(--gal-mute);white-space:nowrap;font-family:Montserrat,sans-serif;font-size:15px;font-weight:500;line-height:24px}.gal-by__n:before{content:"·";margin:0 8px 0 4px}.gal-by a,.gal-credits a,.gal-jump{color:#fff;text-underline-offset:4px;font-weight:600;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59;text-decoration-thickness:1px;transition:text-decoration-color .2s}.gal-by a:hover,.gal-credits a:hover,.gal-jump:hover{color:#fff;text-decoration-color:#fff}.gal-by a{padding:10px 0}.gal-jump{align-items:center;gap:8px;min-height:44px;font-family:Montserrat,sans-serif;font-size:15px;font-weight:700;line-height:24px;display:inline-flex}.gal-jump .gal-ico{stroke-width:2px}#check-availability{scroll-margin-top:calc(var(--gal-nav) + 24px)}.gal-photos{padding:0 var(--gal-edge)}.gal-rows{align-items:flex-start;column-gap:var(--gal-gap);margin-bottom:calc(var(--gal-gap) * -1);flex-wrap:wrap;display:flex}.gal-br{flex:0 0 100%;height:0;display:none}@media screen and (max-width:599px){.gal-br[data-s]{display:block}}@media screen and (min-width:600px) and (max-width:1099px){.gal-br[data-m]{display:block}}@media screen and (min-width:1100px){.gal-br[data-l]{display:block}}.gal-ph{flex:calc(var(--ar) * 100) 1 0px;min-width:0;aspect-ratio:var(--ar);margin-bottom:var(--gal-gap);cursor:zoom-in;background:#121212;display:block;position:relative;overflow:hidden}.gal-ph__img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1),filter .3s;display:block}@media (hover:hover){.gal-ph:hover .gal-ph__img{filter:brightness(1.08);transform:scale(1.025)}}.gal-ph:after{content:"";pointer-events:none;position:absolute;inset:0}.gal .gal-ph:focus-visible{box-shadow:none;outline:3px solid #0000}.gal-ph:focus-visible:after{box-shadow:inset 0 0 0 3px #7800f8,inset 0 0 0 6px #fff}.gal-band-wrap{padding:112px var(--gal-edge) 0}.gal--index .gal-band-wrap{padding-top:96px}.gal .gal-band__title{color:#fff;letter-spacing:.01em;text-transform:uppercase;text-wrap:balance;margin-bottom:16px;font-family:Exo,sans-serif;font-size:clamp(1.5rem,1.05rem + 1.3vw,2.125rem);font-weight:600;line-height:1.3}.gal .gal-band__sub{color:#d0d0d4;text-wrap:pretty;max-width:36em;font-family:Montserrat,sans-serif;font-size:17px;font-weight:400;line-height:1.6}.gal .gal-band__proof{color:#c4c4ca;margin-top:16px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;line-height:24px}.gal-band__line{text-wrap:balance;display:block}.gal-stars{color:#f5b50a;letter-spacing:2px;margin-right:4px}.gal-band__by{color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(278deg,#fff7d4,#be8b1e 25%,#d7b05c 41%,#d4af61 59%,#ffe9bb);-webkit-background-clip:text;background-clip:text;font-weight:700}.gal-band .gal-band__partners{margin-top:24px;padding-top:24px}.gal-band .tdc-band__partners a.tdc-band__partner{min-height:44px}.gal-band.tdc-band{grid-template-columns:minmax(0,1fr) clamp(360px,42%,496px)}.gal-band .tdc-band__action{gap:16px}.gal-btn{background-color:#6a00e0;background-image:var(--gal-btn);color:#fff;letter-spacing:.12em;text-align:center;text-transform:uppercase;white-space:nowrap;border-radius:0 10px 10px 0;justify-content:center;align-items:center;gap:12px;width:100%;min-height:64px;padding:0 24px;font-family:Montserrat,sans-serif;font-size:15px;font-weight:800;line-height:24px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 12px 26px -12px #7800f8cc}.gal-btn .gal-ico{stroke-width:2px;transition:transform .15s}.gal-btn:hover{color:#fff}@media (hover:hover) and (prefers-reduced-motion:no-preference){.gal-btn:hover{transform:translateY(-1px);box-shadow:0 14px 28px -12px #7800f8e6}.gal-btn:hover .gal-ico{transform:translate(4px)}}.gal .gal-micro{color:#b4b4ba;text-align:center;flex-wrap:wrap;justify-content:center;gap:8px 24px;width:100%;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;line-height:20px;display:flex}.gal-micro>span{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.gal-ico--check{color:#a35bff;stroke-width:2.6px;width:16px;height:16px}.gal-credits{padding:40px var(--gal-edge) 0}.gal .gal-credits__list{border-top:1px solid var(--gal-hair);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 32px;padding-top:24px;display:grid}.gal-credits dt{color:var(--gal-mute);font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;line-height:20px}.gal .gal-credits dd{color:#fff;margin-top:8px;font-family:Lato,sans-serif;font-size:18px;font-weight:700;line-height:24px}.gal-credits dd a{align-items:center;gap:8px;font-weight:700;display:inline-flex}.gal-more{padding:96px var(--gal-edge) 0}.gal .gal-h2{color:#fff;letter-spacing:.01em;text-transform:uppercase;text-wrap:balance;margin-bottom:32px;font-family:Exo,sans-serif;font-size:clamp(1.375rem,1rem + 1.4vw,2.125rem);font-weight:600;line-height:1.3}.gal-back{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#222226;border-radius:0 10px 10px 0;justify-content:center;align-items:center;gap:12px;min-height:56px;margin-top:32px;padding:0 32px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:800;line-height:24px;text-decoration:none;transition:background-color .2s;display:inline-flex}.gal-back:hover{color:#fff;background:#2e2e33}@media (hover:hover) and (prefers-reduced-motion:no-preference){.gal-back .gal-ico{transition:transform .15s}.gal-back:hover .gal-ico{transform:translate(4px)}}.gal-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.gal-tile{aspect-ratio:4/3;isolation:isolate;color:#fff;background:#161616;border-radius:8px;text-decoration:none;display:block;position:relative;overflow:hidden;container-type:inline-size}.gal-tile:hover{color:#fff}.gal-tile__img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.gal-tile:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 42%,#0000009e 74%,#000000e6);position:absolute;inset:0}@media (hover:hover) and (prefers-reduced-motion:no-preference){.gal-tile:hover .gal-tile__img{transform:scale(1.04)}}.gal-tile__text{z-index:2;flex-direction:column;align-items:flex-start;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.gal .gal-tile__name{color:#fff;letter-spacing:-.005em;text-shadow:0 1px 12px #0006;font-family:Lato,sans-serif;font-size:clamp(22px,.9rem + .75vw,26px);font-weight:900;line-height:1.15}.gal-tile__facts{text-shadow:0 1px 6px #00000080;flex-direction:column;gap:0;width:100%;margin-top:8px;font-family:Montserrat,sans-serif;display:flex}.gal-tile__where{color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:15px;font-weight:600;line-height:24px;display:block;overflow:hidden}.gal-w-short{display:none}@container (max-width:299px){.gal-w-full{display:none}.gal-w-short{display:inline}}.gal-tile__count{color:#fffc;font-size:14px;font-weight:500;line-height:20px}.gal-tile--feature{aspect-ratio:21/9}.gal-tile--feature .gal-tile__img{object-position:var(--pos,50% 50%)}.gal-tile--feature:after{background:linear-gradient(#0000 38%,#0009 70%,#000000eb),linear-gradient(90deg,#00000073,#0000 55%)}.gal-tile--feature .gal-tile__text{max-width:720px;bottom:40px;left:40px;right:40px}.gal .gal-tile--feature .gal-tile__name{font-size:clamp(32px,1rem + 2.2vw,48px);line-height:1}.gal-tile--feature .gal-tile__facts{flex-flow:wrap;gap:0 8px;margin-top:16px}.gal-tile--feature .gal-tile__where{width:auto;font-size:16px;line-height:24px}.gal-tile--feature .gal-tile__count{font-size:16px;line-height:24px}.gal-tile--feature .gal-tile__count:before{content:"·";margin-right:8px}.gal-tile__brief{color:#e4e4e7;text-wrap:pretty;max-width:34em;margin-top:8px;font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;line-height:1.6}.gal-tile__go{color:#fff;align-items:center;gap:8px;margin-top:16px;font-family:Montserrat,sans-serif;font-size:15px;font-weight:700;line-height:24px;display:inline-flex}@media (hover:hover) and (prefers-reduced-motion:no-preference){.gal-tile__go .gal-ico{transition:transform .15s}.gal-tile:hover .gal-tile__go .gal-ico{transform:translate(4px)}}.gal-head{padding:72px var(--gal-edge) 40px}.gal .gal-h1{color:#fff;letter-spacing:.01em;text-transform:uppercase;font-family:Exo,sans-serif;font-size:clamp(2rem,1rem + 3vw,3.5rem);font-weight:600;line-height:1.25}.gal-h1__name,.gal-h1__line{text-wrap:balance;display:block}.gal .gal-lede{max-width:44em;color:var(--gal-soft);text-wrap:pretty;margin-top:24px;font-family:Montserrat,sans-serif;font-size:18px;font-weight:400;line-height:1.6}.gal-index{padding:0 var(--gal-edge);flex-direction:column;gap:16px;display:flex}.gal-lb{color:#fff;background:#050505;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.gal-lb::backdrop{background:#000}.gal-lb:focus,.gal-lb:focus-visible{box-shadow:none;outline:none}.gal-lb[open]{grid-template-rows:64px minmax(0,1fr) auto 88px;display:grid}.gal-lb__top{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:0 16px;display:grid}.gal-lb__foot{justify-content:space-between;align-items:center;gap:16px;padding:0 16px;display:flex}.gal-lb .gal-lb__count{color:#fff;font-variant-numeric:tabular-nums;justify-self:start;margin:0;font-family:Montserrat,sans-serif;font-size:15px;font-weight:600;line-height:24px}.gal-lb .gal-lb__name{color:#fff;text-align:center;white-space:nowrap;margin:0;font-family:Lato,sans-serif;font-size:18px;font-weight:900;line-height:24px}.gal-lb .gal-lb__credit{color:var(--gal-mute);text-align:center;flex:1;margin:0;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;line-height:20px}.gal-lb__stage{touch-action:pan-y;justify-content:center;align-items:center;min-height:0;margin:0;padding:0;display:flex}.gal .gal-lb__img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.gal-lb__btn{color:#fff;cursor:pointer;background:#1c1c1f;border:0;border-radius:0 10px 10px 0;place-items:center;width:56px;height:56px;margin:0;padding:0;transition:background-color .2s;display:grid}.gal-lb__btn .gal-ico{width:22px;height:22px}.gal-lb__btn:hover{background:#7800f8}.gal-lb__btn:focus-visible{outline-offset:2px;outline:3px solid #7800f8;box-shadow:0 0 0 2px #fff}.gal-lb__close{background:0 0;justify-self:end;width:48px;height:48px}.gal-lb__strip{overscroll-behavior-x:contain;scrollbar-width:none;gap:8px;padding:8px 16px;display:flex;overflow-x:auto}.gal-lb__strip::-webkit-scrollbar{display:none}.gal-lb__thumb{opacity:.4;cursor:pointer;background:#161616;border:0;border-radius:0 6px 6px 0;flex:none;width:56px;height:56px;margin:0;padding:0;transition:opacity .2s;position:relative;overflow:hidden}.gal-lb__thumb img{object-fit:cover;width:100%;height:100%;display:block}.gal-lb__thumb[aria-current]{opacity:1}.gal-lb__thumb[aria-current]:after{content:"";background-image:var(--gal-grad);height:4px;position:absolute;bottom:0;left:0;right:0}@media (hover:hover){.gal-lb__thumb:hover{opacity:.8}}.gal-lb__thumb:before{content:"";z-index:1;pointer-events:none;position:absolute;inset:0}.gal-lb__thumb:focus-visible{box-shadow:none;opacity:1;outline:3px solid #0000}.gal-lb__thumb:focus-visible:before{box-shadow:inset 0 0 0 3px #7800f8,inset 0 0 0 6px #fff}@media screen and (min-width:992px){.gal-lb[open]{grid-template-rows:72px minmax(0,1fr) 72px}.gal-lb__strip{display:none}.gal-lb__top{padding:0 24px}.gal-lb__stage{padding:0 104px}.gal-lb__foot{justify-content:center}.gal-lb__prev,.gal-lb__next{position:absolute;top:50%;transform:translateY(-50%)}.gal-lb__prev{left:24px}.gal-lb__next{right:24px}}@media screen and (orientation:landscape) and (max-height:540px){.gal-lb[open]{grid-template-rows:48px minmax(0,1fr) 32px}.gal-lb__strip{display:none}.gal-lb__stage{padding:0 72px}.gal-lb__foot{justify-content:center}.gal-lb__prev,.gal-lb__next{position:absolute;top:50%;transform:translateY(-50%)}.gal-lb__prev{left:max(8px, env(safe-area-inset-left))}.gal-lb__next{right:max(8px, env(safe-area-inset-right))}}@media screen and (max-width:1199px){.gal{--gal-edge:48px}.gal-btn{letter-spacing:.1em;padding:0 16px}}@media screen and (max-width:991px){.gal-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.gal-index .gal-tiles>li:first-child:nth-last-child(odd){grid-column:1/-1}.gal-index .gal-tiles>li:first-child:nth-last-child(odd) .gal-tile{aspect-ratio:2}.gal-tiles--more{grid-template-columns:repeat(3,minmax(0,1fr))}.gal-tiles--more .gal-tile{aspect-ratio:4/5}.gal-tiles--more .gal-tile__text{bottom:16px;left:16px;right:16px}.gal-tile--feature{aspect-ratio:16/10}.gal-band.tdc-band{grid-template-columns:minmax(0,1fr)}.gal-band .tdc-band__action{align-items:stretch}.gal-btn{letter-spacing:.12em;padding:0 24px}.gal-intro{grid-template-columns:minmax(0,1fr);gap:8px}.gal-meta{flex-flow:wrap;align-items:center;gap:0 24px}.gal .gal-by{white-space:normal}.gal .gal-credits__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:767px){.gal{--gal-edge:16px;--gal-nav:64px;padding-bottom:56px}.gal-cover{--gal-cover-h:clamp(420px, calc(100svh - var(--gal-nav) - 120px), 128vw)}.gal-cover__text{bottom:24px}.gal-cover__where{margin-bottom:12px}.gal-tag--sm{padding:4px 12px;font-size:15px}.gal-crumb{top:8px}.gal-intro{padding:16px var(--gal-edge) 32px}.gal .gal-brief{text-wrap:pretty;font-size:16px}.gal-meta{flex-direction:column;align-items:flex-start;gap:0}.gal .gal-by{font-size:14px}.gal-band-wrap{padding-top:80px}.gal--index .gal-band-wrap{padding-top:64px}.gal .gal-band__sub{font-size:16px}.gal-btn{padding:0 16px;font-size:14px}.gal-credits{padding-top:32px}.gal .gal-credits__list{flex-direction:column;gap:0;padding-top:0;display:flex}.gal-credits__list>div{border-bottom:1px solid var(--gal-hair);grid-template-columns:112px minmax(0,1fr);align-items:center;min-height:48px;display:grid}.gal .gal-credits dd{overflow-wrap:anywhere;margin:0;font-size:16px}.gal-credits dd a{min-height:44px}.gal-more{padding-top:80px}.gal .gal-h2{margin-bottom:24px;font-size:28px}.gal .gal-tiles--more .gal-tile__name{font-size:20px}.gal .gal-tile--feature .gal-tile__name{font-size:min(26px,7vw)}.gal .gal-by a{vertical-align:middle;align-items:center;min-height:44px;padding:0;display:inline-flex}.gal-back{width:100%;display:flex}.gal-tiles.gal-tiles--more{margin:-8px calc(var(--gal-edge) * -1);padding:8px var(--gal-edge);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gal-edge);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto}.gal-tiles--more::-webkit-scrollbar{display:none}.gal-tiles--more>li{scroll-snap-align:start}.gal-tiles{grid-template-columns:minmax(0,1fr);gap:16px}.gal-index{gap:16px}.gal-index .gal-tiles>li:first-child:nth-last-child(odd) .gal-tile{aspect-ratio:4/3}.gal-tile--feature{aspect-ratio:1}.gal-tile--feature .gal-tile__img{object-position:var(--pos-narrow,var(--pos,50% 50%))}.gal-tile--feature .gal-tile__text{bottom:24px;left:20px;right:20px}.gal-tile--feature .gal-tile__facts{flex-direction:column;margin-top:8px}.gal-tile--feature .gal-tile__count:before{content:none}.gal-tile--feature .gal-tile__where,.gal-tile--feature .gal-tile__count,.gal-tile__brief{font-size:15px}.gal-head{padding:48px var(--gal-edge) 32px}.gal .gal-h1{font-size:min(2rem,7.8vw)}.gal .gal-lede{margin-top:16px;font-size:16px}}@media (prefers-reduced-motion:reduce){.gal-ph__img,.gal-tile__img,.gal-btn,.gal-btn .gal-ico,.gal-lb__thumb{transition:none}}@media (forced-colors:active){.gal-tag:before{border:1px solid canvastext}.gal-btn,.gal-back,.gal-lb__btn{border:1px solid buttontext}.gal-band__by{color:canvastext;-webkit-text-fill-color:CanvasText;background-image:none}.gal-lb__thumb[aria-current]:after{background:highlight}}@media screen and (max-width:380px){.gal-tag--sm{padding:4px 10px;font-size:14px}.gal-cover__place{font-size:15px}}@media screen and (max-width:479px){.gal-tile--feature .gal-tile__brief{display:none}}
