@layer components{.festival-topics_wrap{gap:var(--space-7);width:100%;display:grid}.festival-topics_wrap .festival-topics_header{min-width:0}.festival-topics_wrap .festival-topics_intro{max-width:28ch;margin:var(--space-6) 0 0;color:#ffffffa6;line-height:1.6}.festival-topics_wrap.editorial{gap:var(--space-7);grid-template-columns:minmax(0,.8fr) minmax(0,1.8fr);align-items:start}.festival-topics_wrap.editorial .festival-topics_header{top:var(--space-7);position:sticky}.festival-topics_wrap .festival-topics_groups{gap:var(--space-7);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.festival-topics_wrap .festival-topics_group{--topic-color:var(--digitalium-performance-2);min-width:0}.festival-topics_wrap .festival-topics_group.creative{--topic-color:var(--digitalium-creative-2)}.festival-topics_wrap .festival-topics_group.business{--topic-color:var(--digitalium-business-3)}.festival-topics_wrap .festival-topics_grouphead{border-top:.1875rem solid var(--topic-color);padding:var(--space-5) 0 var(--space-6);min-height:12rem}.festival-topics_wrap .festival-topics_count{font:500 .75rem/1.4 var(--primary-family);letter-spacing:.08em;margin:0 0 var(--space-4)}.festival-topics_wrap .festival-topics_grouphead .festival-topics_count{color:var(--topic-color)}.festival-topics_wrap .festival-topics_grouptitle{font:600 clamp(1.5rem,2.4vw,2.25rem)/1.15 var(--primary-family);letter-spacing:-.035em;max-width:13ch;margin:0}.festival-topics_wrap .festival-topics_caption{margin:var(--space-3) 0 0;color:#ffffffa6;font-size:.875rem}.festival-topics_wrap .festival-topics_explorer{gap:var(--space-7);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;display:grid}.festival-topics_wrap .festival-topics_choices{border-top:var(--border-width) solid var(--stroke-subtle);flex-direction:column;display:flex}.festival-topics_wrap .festival-topics_choice{align-items:center;gap:var(--space-4);min-height:3.375rem;padding:.875rem var(--space-3);border-bottom:var(--border-width) solid var(--stroke-subtle);color:#ffffffa6;text-align:left;font:500 1rem/1.3 var(--primary-family);transition:color var(--hover-duration),background var(--hover-duration);cursor:pointer;background:0 0;display:flex}.festival-topics_wrap .festival-topics_index{opacity:.6;min-width:1.5rem;font-size:.75rem}.festival-topics_wrap .festival-topics_choice i{border-radius:var(--radius-indicator,.125rem);background:0 0;flex:none;width:.5rem;height:.5rem;margin-left:auto}.festival-topics_wrap .festival-topics_choice[aria-selected=true]{color:var(--brand-500);background:#ffffff09}.festival-topics_wrap .festival-topics_choice[aria-selected=true] i{background:currentColor}.festival-topics_wrap .festival-topics_choice:hover:not([aria-selected=true]){color:var(--light-100)}.festival-topics_wrap .festival-topics_display{top:var(--space-6);isolation:isolate;border:var(--border-width) solid var(--stroke-subtle);border-radius:var(--radius-surface);background:var(--digitalium-hero-4);color:#171719;flex-direction:column;min-height:40.5rem;display:flex;position:sticky;overflow:hidden}.festival-topics_wrap .festival-topics_art{aspect-ratio:3/2;pointer-events:none;background:linear-gradient(var(--digitalium-hero-2),var(--digitalium-hero-3),var(--digitalium-hero-4));width:100%;position:relative;overflow:hidden}.festival-topics_wrap .festival-topics_art:after{content:"";z-index:3;background:linear-gradient(transparent,var(--digitalium-hero-4));position:absolute;inset:70% 0 0}.festival-topics_wrap .festival-topics_photo,.festival-topics_wrap .festival-topics_reveal,.festival-topics_wrap .festival-topics_fallback{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.festival-topics_wrap .festival-topics_photo{visibility:hidden}.festival-topics_wrap .festival-topics_photo.is-active{visibility:visible}.festival-topics_wrap .festival-topics_reveal,.festival-topics_wrap .festival-topics_fallback{visibility:hidden;z-index:2}.festival-topics_wrap .festival-topics_art[data-revealing=gpu] .festival-topics_reveal,.festival-topics_wrap .festival-topics_art[data-revealing=fallback] .festival-topics_fallback{visibility:visible}.festival-topics_wrap .festival-topics_details{z-index:4;padding:var(--space-4) var(--space-6) var(--space-6);flex:1;position:relative}.festival-topics_wrap .festival-topics_detail[hidden]{display:none}.festival-topics_wrap .festival-topics_detail .festival-topics_count{color:#171719a6;margin-bottom:var(--space-3)}.festival-topics_wrap .festival-topics_detailtitle{font:700 clamp(2.5rem,3.5vw,3.5rem)/1.05 var(--display-family);text-transform:uppercase;letter-spacing:0;margin:0 0 var(--space-3);max-width:22ch}.festival-topics_wrap .festival-topics_detailtext{color:#171719cc;max-width:48ch;margin:0;font-size:1.125rem;line-height:1.6}@media not (min-width:64rem){.festival-topics_wrap.editorial{grid-template-columns:1fr}.festival-topics_wrap.editorial .festival-topics_header{position:static}.festival-topics_wrap .festival-topics_groups{gap:var(--space-5)}.festival-topics_wrap .festival-topics_details{padding:var(--space-5)}}@media not (min-width:48rem){.festival-topics_wrap .festival-topics_groups{gap:var(--space-7);grid-template-columns:1fr}.festival-topics_wrap .festival-topics_grouphead{min-height:0}.festival-topics_wrap .festival-topics_grouptitle{max-width:none}.festival-topics_wrap .festival-topics_explorer{gap:var(--space-5);grid-template-columns:1fr}.festival-topics_wrap .festival-topics_choices{scrollbar-width:thin;cursor:grab;touch-action:pan-x pan-y pinch-zoom;flex-direction:row;overflow:auto}.festival-topics_wrap .festival-topics_choices.is-dragging{-webkit-user-select:none;user-select:none;cursor:grabbing}.festival-topics_wrap .festival-topics_choices.is-dragging .festival-topics_choice{cursor:grabbing}.festival-topics_wrap .festival-topics_choice{white-space:nowrap;gap:var(--space-3);max-width:none;padding:var(--space-4);flex:none}.festival-topics_wrap .festival-topics_display{min-height:0;position:relative;top:auto}.festival-topics_wrap .festival-topics_detailtext{font-size:1rem}}}
