button.festival-text-link[data-v-ac580623]{cursor:pointer}.is-stretched[data-v-ac580623]:after{content:"";position:absolute;inset:0}.is-stretched[data-v-ac580623]{position:static}.festival-about-drawer-paragraph+.festival-about-drawer-paragraph[data-v-d128dc32]{margin-top:.85em}.festival-about-compact[data-v-d128dc32]{margin-bottom:0}.festival-about-links[data-v-d128dc32]{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:24px;display:flex}.festival-experience .festival-panel-core[data-v-d128dc32]{isolation:isolate;min-height:220px;position:relative;overflow:hidden}.festival-experience-photo[data-v-d128dc32]{z-index:-1;-o-object-fit:contain;object-fit:contain;-o-object-position:right center;object-position:right center;opacity:.85;pointer-events:none;-webkit-user-select:none;user-select:none;width:74%;height:66%;position:absolute;top:44%;right:12px;transform:translateY(-50%)}.festival-experience .festival-item-number[data-v-d128dc32],.festival-experience h3[data-v-d128dc32]{z-index:1;position:relative}@media (width<768px){.festival-experience .festival-bezel[data-v-d128dc32]{border-radius:18px;padding:2px}.festival-experience .festival-panel-core[data-v-d128dc32]{border-radius:16px;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);gap:4px;min-height:0;padding:calc(clamp(12px,2.6vw,20px));display:grid}.festival-experience-photo[data-v-d128dc32]{z-index:auto;-o-object-position:center;object-position:center;opacity:1;grid-row:2;width:100%;height:calc(clamp(76px,17vw,132px));position:static;transform:none}.festival-experience .festival-item-number[data-v-d128dc32]{grid-row:1;align-self:start}.festival-experience h3[data-v-d128dc32]{overflow-wrap:anywhere;grid-row:3;align-content:center;min-height:2.4em;font-size:calc(clamp(14px,3vw,22px));line-height:1.2;display:grid}}@media (width<360px){.festival-experience .festival-panel-core[data-v-d128dc32]{-moz-column-gap:8px;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);column-gap:8px;min-height:100px}.festival-experience-photo[data-v-d128dc32]{grid-area:1/2/3/3;align-self:center}.festival-experience h3[data-v-d128dc32]{grid-area:2/1;min-height:0;font-size:15px}}.venue-type-icon[data-v-a3c6bd0a]{width:1.25em;height:1.25em;color:color-mix(in srgb,var(--venue-type-color) 55%,var(--color-festival-ink));flex:none;display:inline-grid}.venue-type-icon[data-v-a3c6bd0a]>*{width:100%;height:100%}.venue-type-mask[data-v-a3c6bd0a]{background-color:currentColor;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.festival-activity-card[data-v-6b1439c1] .festival-card-content>div,.festival-activity-card[data-v-6b1439c1] .festival-card-content{flex-direction:column;flex:1;display:flex}.festival-activity-card[data-v-6b1439c1] .festival-card-content{height:100%}.festival-activity-copy[data-v-6b1439c1]{overflow-wrap:anywhere}.festival-activity-top[data-v-6b1439c1]{justify-content:flex-start;margin-bottom:12px}.festival-activity-top h3[data-v-6b1439c1]{margin:0}.festival-activity-top>.venue-type-icon[data-v-6b1439c1]{width:calc(clamp(36px,4vw,48px));height:calc(clamp(36px,4vw,48px))}.festival-zone-more[data-v-6b1439c1]{align-self:flex-start;margin-top:auto;padding-top:8px}.festival-zone-drawer.p-drawer{border:1px solid color-mix(in srgb,var(--color-festival-white) 14.902%,transparent);width:min(100%,760px);height:auto;max-height:calc(min(84dvh,680px));color:var(--color-festival-ink);font-family:var(--font-festival);border-radius:24px 24px 0 0;margin-inline:auto}.festival-zone-drawer .p-drawer-header{gap:12px}.festival-zone-drawer .festival-zone-drawer-content{padding-bottom:max(24px,env(safe-area-inset-bottom));overscroll-behavior:contain}.festival-zone-drawer .festival-zone-drawer-content:focus-visible{outline:2px solid var(--color-festival-action);outline-offset:-2px}.festival-zone-drawer .festival-zone-drawer-title{overflow-wrap:anywhere;margin:0;font-size:calc(clamp(20px,3vw,30px));font-weight:740;line-height:1.12}.festival-zone-drawer .festival-zone-description{white-space:pre-line;overflow-wrap:anywhere;max-width:65ch;margin:0;font-size:16px;line-height:1.6}@layer components{.festival-map-description[data-v-58032624]{max-width:60ch;margin-bottom:28px}.festival-map-loading[data-v-58032624]{height:calc(min(51dvh,40.3vw + 52px));min-height:208px;color:var(--festival-muted);background:var(--festival-surface);text-align:center;border-radius:26px;place-items:center;padding:24px;display:grid}@media (width<=767px){.festival-map-loading[data-v-58032624]{border-radius:20px}}}.speaker-grid[data-v-9c9085ab]{--portrait-overhang:calc(clamp(20px, 2.8vw, 38px));align-items:start;gap:calc(22px + var(--portrait-overhang)) calc(clamp(12px,1.6vw,24px));margin-top:var(--portrait-overhang);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.speaker-card[data-v-9c9085ab]{grid-column:span 2}.speaker-card>.speaker-card-surface[data-v-9c9085ab]{--speaker-frame-inset:4px;--speaker-frame-radius:20px;padding:var(--speaker-frame-inset);border:1px solid var(--color-festival-line);border-radius:var(--speaker-frame-radius);overflow:visible}.speaker-card>.speaker-card-surface[data-v-9c9085ab]:after{border-radius:inherit;background:radial-gradient(circle at var(--light-x) var(--light-y),color-mix(in srgb,var(--festival-cyan) 15%,transparent),transparent 190px);width:auto;height:auto;inset:0;transform:none}.speaker-card[data-v-9c9085ab]:nth-child(n+4){grid-column:span 3}.speaker-card[data-v-9c9085ab]:nth-child(2){--speaker-gradient:linear-gradient(115deg, var(--color-festival-accent-end), var(--color-festival-accent-middle) 78%)}.speaker-card[data-v-9c9085ab]:nth-child(3){--speaker-gradient:linear-gradient(125deg, var(--color-festival-accent-middle), var(--color-festival-accent-start) 82%)}.speaker-card[data-v-9c9085ab]:nth-child(4){--speaker-gradient:linear-gradient(105deg, var(--color-festival-accent-middle), var(--color-festival-activity-blue-surface))}.speaker-card[data-v-9c9085ab]:nth-child(5){--speaker-gradient:linear-gradient(120deg, var(--color-festival-accent-start), var(--color-festival-activity-violet-surface))}.speaker-portrait[data-v-9c9085ab]{z-index:4;aspect-ratio:5/4;position:relative;container-type:size}.speaker-card:nth-child(n+4) .speaker-portrait[data-v-9c9085ab]{aspect-ratio:16/9}.speaker-portrait-crop[data-v-9c9085ab]{inset:calc(-12px + -1 * var(--portrait-overhang)) 0 0;position:absolute;overflow:hidden}.speaker-portrait-media[data-v-9c9085ab]{width:min(var(--portrait-width-limit,130%),(100cqh + var(--portrait-overhang)) * var(--portrait-scale));transform:translate(-50%,calc(-1 * var(--portrait-head-inset)));display:block;position:absolute;top:12px;left:50%}.speaker-portrait-media img[data-v-9c9085ab]{width:100%;height:100%;position:absolute;inset:0}.speaker-portrait-media[data-v-9c9085ab]:has(.speaker-portrait-skeleton){background:var(--portrait-silhouette) center/100% 100% no-repeat}.speaker-portrait-media:has(.speaker-portrait-skeleton) img[data-v-9c9085ab]{opacity:0}.speaker-portrait-skeleton[data-v-9c9085ab]{--p-skeleton-background:transparent;--p-skeleton-animation-background:#ffffff14;-webkit-mask-image:var(--portrait-silhouette);-webkit-mask-image:var(--portrait-silhouette);mask-image:var(--portrait-silhouette);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (prefers-reduced-motion:reduce){.speaker-portrait-skeleton[data-v-9c9085ab]:after{animation:none}}.speaker-header-wide-portrait[data-v-9c9085ab]{--portrait-width-limit:100%}.speaker-card:first-child .speaker-portrait[data-v-9c9085ab]{--portrait-width-limit:155%}.speaker-card-surface[data-v-9c9085ab]{--speaker-inset:calc(clamp(18px, 2.2vw, 32px))}.speaker-header[data-v-9c9085ab]{border-radius:calc(-1px + var(--speaker-frame-radius) - var(--speaker-frame-inset)) calc(-1px + var(--speaker-frame-radius) - var(--speaker-frame-inset)) 0 0;background:linear-gradient(#1f2029c9,#1f2029c9),var(--speaker-gradient,var(--festival-brand-gradient))}.speaker-info[data-v-9c9085ab],.speaker-program[data-v-9c9085ab]{min-width:0;padding:var(--speaker-inset)}.speaker-program[data-v-9c9085ab],.speaker-session[data-v-9c9085ab]{border-top:1px solid var(--color-festival-line)}.speaker-info h3[data-v-9c9085ab]{text-wrap:balance;margin-bottom:6px;font-size:calc(clamp(23px,2.3vw,35px));line-height:1.15}.speaker-card-surface .speaker-role[data-v-9c9085ab]{overflow-wrap:anywhere;margin:0;font-size:14px}.speaker-sessions[data-v-9c9085ab]{gap:12px;margin:0;padding:0;list-style:none;display:grid}.speaker-session[data-v-9c9085ab]{justify-items:start;gap:5px;padding-top:12px;display:grid}.speaker-session[data-v-9c9085ab]:first-child{border-top:0;padding-top:0}.speaker-topic[data-v-9c9085ab]{overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:16px}.speaker-session-meta[data-v-9c9085ab]{color:var(--festival-muted);flex-wrap:wrap;gap:3px 10px;font-size:13px;display:flex}.speaker-session-meta[data-v-9c9085ab]>:first-child{color:var(--festival-cyan);white-space:nowrap;font-variant-numeric:tabular-nums}.speaker-program .speaker-joint[data-v-9c9085ab]{margin-top:10px}@media (width>=1200px){.speaker-card-surface[data-v-9c9085ab]{--speaker-header-height:calc(clamp(184px, 15vw, 230px))}.speaker-header[data-v-9c9085ab]{grid-template-columns:minmax(0,42fr) minmax(0,58fr);grid-template-rows:var(--speaker-header-height);display:grid}.speaker-header-wide-portrait[data-v-9c9085ab]{grid-template-columns:minmax(0,48fr) minmax(0,52fr)}.speaker-grid .speaker-card .speaker-portrait[data-v-9c9085ab]{aspect-ratio:auto}.speaker-info[data-v-9c9085ab]{align-self:center;padding:16px calc(clamp(14px,1.4vw,24px))}.speaker-info h3[data-v-9c9085ab]{text-wrap:wrap;font-size:calc(clamp(22px,1.9vw,32px))}}@media (width<=960px){.speaker-grid[data-v-9c9085ab]{grid-template-columns:repeat(2,minmax(0,1fr))}.speaker-grid .speaker-card[data-v-9c9085ab]{grid-column:auto}.speaker-grid .speaker-card .speaker-portrait[data-v-9c9085ab]{aspect-ratio:5/4}}@media (width<=600px){.speaker-grid[data-v-9c9085ab]{grid-template-columns:minmax(0,1fr)}}
