@layer components{.eyebrow_wrap{align-items:center;justify-content:var(--_alignment,start);gap:var(--space-2);display:inline-flex}.eyebrow_wrap.tag{background-color:var(--text);color:var(--background);padding:var(--space-1) var(--space-2);border-radius:var(--radius-small)}.eyebrow_wrap .eyebrow_marker{display:none}.eyebrow_wrap:not(.tag) .eyebrow_text{font-size:clamp(1.0625rem,.95rem + .45vw,1.375rem);line-height:1.2;font-weight:var(--primary-medium);background-image:var(--gradient-night);-webkit-text-fill-color:transparent;background-clip:text;padding-block:.12em}.eyebrow_wrap.plain .eyebrow_text{-webkit-text-fill-color:currentcolor;color:color-mix(in lab, var(--text) 85%, transparent);background-image:none}.grid{--_cols:var(--_cols-xs);--_cols-xs:1;--_cols-sm:var(--_cols-xs);--_cols-md:var(--_cols-sm);--_cols-lg:var(--_cols-md);--_gap-size:var(--site-gutter);grid-column-gap:var(--_gap-size);grid-row-gap:var(--_gap-size);grid-template-columns:repeat(var(--_cols), minmax(0, 1fr));width:100%;display:grid}@media (min-width:30rem){.grid{--_cols:var(--_cols-sm)}}@media (min-width:48rem){.grid{--_cols:var(--_cols-md)}}@media (min-width:64rem){.grid{--_cols:var(--_cols-lg)}}.grid:is(.autofit,.autofill){--_max-cols:12;--_min-col-width:12;--_fit:calc((100% - (var(--_max-cols) - 1) * var(--_gap-size)) / var(--_max-cols));--_track:min(max(calc(var(--_min-col-width) * 1rem), var(--_fit)), 100%)}.grid.autofit{grid-template-columns:repeat(auto-fit, minmax(var(--_track), 1fr))}.grid.autofill{grid-template-columns:repeat(auto-fill, minmax(var(--_track), 1fr))}.accordion_wrap{width:100%}.accordion_item{interpolate-size:allow-keywords;border-bottom:var(--border-width) solid var(--border);transition:border-color var(--hover-duration) var(--hover-ease)}@media (hover:hover){.accordion_item:hover{border-bottom-color:currentColor}}.accordion_item.glass{isolation:isolate;border-radius:var(--radius-main);padding-inline:var(--space-5);background-image:var(--glass-fill);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:0;position:relative}.accordion_item.glass:before{content:"";z-index:-1;border-radius:inherit;background:var(--glass-edge);-webkit-mask-composite:xor;pointer-events:none;padding:.05rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.accordion_item.glass .accordion_toggle{padding-block:var(--space-4)}.accordion_item.glass .accordion_title{font-family:var(--primary-family);font-weight:var(--primary-medium);font-size:var(--text-large);line-height:var(--line-height-large)}.accordion_item.glass .accordion_body{color:var(--text-2);padding-bottom:var(--space-4)}.accordion_item.glass+.accordion_item.glass{margin-top:var(--space-2)}.accordion_toggle{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-5);cursor:pointer;list-style:none;display:flex}.accordion_toggle::-webkit-details-marker{display:none}.accordion_title{margin-block:0}.accordion_icon{transition:rotate var(--open-duration) var(--open-ease);rotate:90deg}.accordion_item:is([open],.stacki-opened) .accordion_icon,.stacki-designer .accordion_wrap.preview .accordion_icon{rotate:-90deg}.accordion_item::details-content{content-visibility:hidden;block-size:0;overflow:hidden}@supports (interpolate-size:allow-keywords){.accordion_item::details-content{transition:block-size var(--open-duration) var(--open-ease), content-visibility var(--open-duration) var(--open-ease) allow-discrete}}.accordion_item:is([open],.stacki-opened)::details-content{content-visibility:visible;block-size:auto}.stacki-designer .accordion_wrap.preview .accordion_item::details-content{content-visibility:visible;block-size:auto}.accordion_body{padding-bottom:var(--space-5)}.photo-glow_wrap{width:100%;margin:0;position:relative}.photo-glow_halo{object-fit:cover;border-radius:var(--radius-main);filter:blur(4.5rem)saturate(1.3);width:96%;height:102%;opacity:var(--_glow);z-index:-2;pointer-events:none;position:absolute;inset:4% 2% -6%}.photo-glow_frame{aspect-ratio:var(--_ratio);border-radius:var(--radius-main);position:relative;overflow:clip}.photo-glow_image{object-fit:cover;width:100%;height:100%;transition:scale 1.2s cubic-bezier(.2,.7,.1,1)}.photo-glow_overlay{justify-content:end;gap:var(--space-1);padding:var(--space-6);background:linear-gradient(#0000 30%,#0a0a0a40 50%,#0a0a0ae6);flex-direction:column;display:flex;position:absolute;inset:0}@media (hover:hover){.photo-glow_wrap:hover .photo-glow_image{scale:1.04}}@media (prefers-reduced-motion:no-preference){.photo-glow_halo{animation:7s ease-in-out infinite alternate photo-glow-breathe}}@keyframes photo-glow-breathe{to{opacity:calc(var(--_glow) * .65);scale:1.04}}.phone_wrap{aspect-ratio:300/620;align-self:center;width:19rem;max-width:100%;display:block;position:relative;container-type:inline-size}.phone_halo{object-fit:cover;filter:blur(4rem)saturate(1.4);opacity:.55;z-index:-2;border-radius:50%;width:120%;height:84%;position:absolute;inset:8% -10%}.phone_reveal{position:absolute;inset:0}.phone_body{background:linear-gradient(90deg,#3a3a3f,#1a1a1c 50%,#333338);border-radius:18cqi;padding:3.6cqi;position:absolute;inset:0;box-shadow:inset 0 0 0 .1rem #ffffff40,0 2.5rem 5rem #0009}.phone_screen{height:100%;color:var(--light-100);background:#0a0a0a;border-radius:14.6cqi;position:relative;overflow:clip}.phone_backdrop{object-fit:cover;filter:blur(1.5rem);opacity:.55;width:120%;height:120%;position:absolute;inset:-10%}.phone_screen:after{content:"";background:linear-gradient(#0a0a0a66,#0a0a0acc);position:absolute;inset:0}.phone_island{z-index:2;background:#000;border-radius:5cqi;width:30cqi;height:9cqi;position:absolute;top:3.6cqi;left:50%;translate:-50%}.phone_status{z-index:2;font-size:4.6cqi;font-weight:var(--primary-bold);position:absolute;top:5cqi;left:11cqi}.phone_content{z-index:2;text-align:center;flex-direction:column;align-items:center;line-height:1.35;display:flex;position:absolute;inset:26cqi 7cqi auto}.phone_content p{margin:0}.phone_avatar{aspect-ratio:1;width:23cqi;box-shadow:0 0 0 .7cqi var(--light-100);border-radius:50%;place-items:center;display:grid;position:relative;overflow:clip}.phone_avatar img{object-fit:cover;filter:brightness(.8);height:100%;position:absolute;inset:0}.phone_avatar span{font-family:var(--display-family);font-size:5.6cqi;font-weight:900;line-height:.82;position:relative}.phone_name{font-size:6.4cqi;font-weight:var(--primary-bold);margin-top:4cqi!important}.phone_meta{opacity:.6;font-size:4.4cqi}.phone_qr{background:#fff;border-radius:7cqi;width:64cqi;margin-top:5cqi;padding:4cqi}.phone_qr img{display:block}.phone_hint{opacity:.6;font-size:4cqi;line-height:1.5;margin-top:5cqi!important}.phone_button{color:#0a0a0a;font-size:4.6cqi;font-weight:var(--primary-bold);background:#fff;border-radius:10cqi;margin-top:6cqi;padding:3.6cqi 7cqi}.phone_home{z-index:2;background:#ffffffd9;border-radius:1cqi;width:36cqi;height:1.6cqi;position:absolute;bottom:3.4cqi;left:50%;translate:-50%}@media (prefers-reduced-motion:no-preference){.phone_body{animation:6s ease-in-out infinite alternate phone-float}}@keyframes phone-float{to{translate:0 -.9rem;rotate:-1deg}}.hero_wrap{min-height:min(100svh,max(34rem,180vw),60rem);padding-top:calc(var(--nav-height) + var(--space-7));padding-bottom:calc(var(--section-space-small) + var(--space-4));justify-content:end}.hero_media{overflow:clip;mask-image:linear-gradient(#000 0 62%,#0000 100%)}.hero_media:after{content:"";background:linear-gradient(#0000008c,#0000 22% 45%,#121212bf 85%),#00000026;position:absolute;inset:0}.hero_image{object-fit:cover;object-position:50% 35%;width:100%;height:100%}.hero_container{gap:var(--space-6);align-items:stretch}.hero_bottom{align-items:center;gap:var(--space-4) var(--space-7);flex-wrap:wrap;display:flex}.hero_info{gap:var(--space-1);flex-direction:column;display:flex}.hero_info>*{margin:0}.hero_next{font-weight:var(--primary-medium)}.hero_venue{color:var(--text-2)}@media (prefers-reduced-motion:no-preference){.hero_image{animation:2.4s cubic-bezier(.2,.7,.1,1) both hero-settle}.hero_bottom{animation:1.2s cubic-bezier(.2,.7,.1,1) 1s both hero-fade}}@keyframes hero-settle{0%{filter:brightness(.4);scale:1.12}}@keyframes hero-fade{0%{opacity:0;translate:0 1.5rem}}.verse_wrap{min-height:80svh}.verse_media{overflow:clip;mask-image:linear-gradient(#0000,#000 24% 76%,#0000)}.verse_media:after{content:"";background:linear-gradient(90deg, color-mix(in lab, var(--raspberry-500) 55%, transparent), color-mix(in lab, var(--violet-500) 45%, transparent), color-mix(in lab, var(--azure-500) 50%, transparent));mix-blend-mode:color;position:absolute;inset:0}.verse_media:before{content:"";z-index:1;background:#0a0a0a80;position:absolute;inset:0}.verse_image{object-fit:cover;width:100%;height:120%}.verse_source{font-family:var(--display-family);background-image:var(--gradient-night);-webkit-text-fill-color:transparent;background-clip:text;font-size:2rem;font-weight:300;line-height:1.15}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.verse_image{animation:linear both verse-drift;animation-timeline:view();animation-range:cover}}}@keyframes verse-drift{0%{translate:0 -12%}to{translate:0}}.closing_wrap{justify-content:center;min-height:46rem}.closing_media{mask-image:radial-gradient(farthest-side at 70%,#000 45%,#0000 100%);width:65%!important;left:auto!important}.closing_image{object-fit:cover;object-position:60% 50%;width:100%;height:100%}.closing_content{max-width:40rem}@media not (min-width:64rem){.closing_wrap{justify-content:end;min-height:52rem}.closing_media{mask-image:linear-gradient(#0000,#000 15% 55%,#0000);width:100%!important;height:60%!important}}.intro-dich_wrap{position:relative}.intro-dich_title{flex-direction:column;align-items:center;display:flex}.intro-dich_word{text-transform:uppercase;background-image:linear-gradient(90deg, var(--blush-100), var(--lavender-200), var(--sky-300), var(--lavender-200), var(--blush-100));-webkit-text-fill-color:transparent;background-size:200% 100%;background-clip:text;margin-block:-.08em;padding-block:.08em;font-size:clamp(9rem,26vw,21rem);line-height:.8;display:block}.intro-dich_light{object-fit:cover;filter:blur(5rem)saturate(1.3);opacity:.45;z-index:-2;pointer-events:none;border-radius:50%;width:min(75%,50rem);height:55%;position:absolute;top:38%;left:50%;translate:-50% -50%}.intro-dich_text{color:color-mix(in lab, var(--text) 80%, transparent)}@media (prefers-reduced-motion:no-preference){.intro-dich_word{animation:9s ease-in-out infinite intro-dich-shimmer}}@keyframes intro-dich-shimmer{50%{background-position:100% 0}}.program_list{gap:var(--space-3);scroll-snap-type:x mandatory;width:100%;scroll-padding-inline:var(--site-margin);scrollbar-width:none;margin:0;margin-block:-6rem;margin-inline:calc(var(--site-margin) * -1);padding:0;padding-block:6rem;padding-inline:var(--site-margin);width:calc(100% + var(--site-margin) * 2);grid-auto-columns:min(78%,20rem);grid-auto-flow:column;list-style:none;display:grid;overflow-x:auto}.program_list::-webkit-scrollbar{display:none}@media (min-width:64rem){.program_list{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;width:100%;margin-block:0;margin-inline:0;padding-block:0;padding-inline:0;overflow:visible}}.program_item{scroll-snap-align:start;position:relative}.program_halo{object-fit:cover;border-radius:var(--radius-main);filter:blur(2.5rem)saturate(1.4);opacity:.5;width:94%;height:98%;position:absolute;inset:6% 3% -4%}@media (min-width:64rem){.program_halo{filter:blur(3.5rem)saturate(1.4);opacity:.65}}.program_halo{z-index:-2;pointer-events:none}.program_card{aspect-ratio:3/4.6;border-radius:var(--radius-main);isolation:isolate;position:relative;overflow:clip}.program_card:after{content:"";z-index:-1;background:linear-gradient(#0000 35%,#0a0a0a1a 50%,#0a0a0af0);position:absolute;inset:0}.program_image{z-index:-2;object-fit:cover;width:100%;height:100%;transition:scale 1.2s cubic-bezier(.2,.7,.1,1);position:absolute;inset:0}.program_content{padding:var(--space-5);gap:var(--space-1);flex-direction:column;display:flex;position:absolute;inset:auto 0 0}.program_number{font-family:var(--display-family);background-image:var(--gradient-night);-webkit-text-fill-color:transparent;background-clip:text;width:fit-content;font-size:1.5rem;font-weight:500;line-height:1.15}.program_title,.program_text{margin:0}.program_text{color:color-mix(in lab, var(--text) 80%, transparent)}@media (hover:hover){.program_item:hover .program_image{scale:1.06}}}
