/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@font-face{font-family:XinchaoMontserrat;src:url(/assets/fonts/montserrat-core-112011c87123.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal;unicode-range:u+0,u+d,u+20-7e,u+a0-ac,u+ae-ff,u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+2009,u+200b,u+2013-2014,u+2018-201a,u+201c-201e,u+2020,u+2022,u+2026,u+2032-2033,u+2039-203a,u+2044,u+20ab-20ac,u+2122,u+2191,u+2193,u+2212,u+2215}@font-face{font-family:XinchaoMontserrat;src:url(/assets/fonts/montserrat-extended-3881b57f971d.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal;unicode-range:u+100-101,u+104-10f,u+112-127,u+12a-167,u+16a-183,u+186-18c,u+18e-194,u+196-19f,u+1a4-1a6,u+1a9,u+1ac-1ae,u+1b1-1b9,u+1c0-1f5,u+1f8-220,u+222-223,u+226-233,u+237,u+23a-23e,u+241-251,u+253-254,u+256-259,u+25b-25c,u+25f-260,u+263-266,u+268-26c,u+26f,u+271-272,u+274-275,u+27d-27e,u+280,u+283,u+287-28c,u+28e,u+292,u+294-295,u+298,u+29d,u+2b0,u+2b7-2ba,u+2bd-2c1,u+2c7-2cc,u+2d7,u+2dd,u+2ec,u+2ee,u+2fb-2fc,u+1d3a,u+1d43,u+1d49,u+1d4b,u+1d52-1d53,u+1d58,u+1d5b,u+1d7b,u+1d7d-1d7e,u+1d91,u+1da4,u+1db6,u+1dbb,u+1dbf,u+1e00-1e9b,u+1e9e,u+20a1,u+20a3-20a4,u+20a6-20a7,u+20a9,u+20ad-20ae,u+20b1-20b2,u+20b4-20b5,u+20b8-20ba,u+20bc-20bd,u+20bf,u+2113,u+2c60-2c66,u+2c6d-2c6f,u+2c72-2c73,u+a726-a727,u+a740-a741,u+a789-a78d,u+a792-a793,u+a7a8-a7ab,u+a7ad-a7ae,u+a7b1-a7b9,u+a7c7-a7c8,u+a7cb-a7cd,u+a7da-a7dc}@font-face{font-family:XinchaoMontserrat Fallback;src:local(Arial);ascent-override:87.85%;descent-override:22.78%;line-gap-override:0%;size-adjust:110.19%}.xc-root-fonts{--font-montserrat:"XinchaoMontserrat","XinchaoMontserrat Fallback";--font-montserrat-extended:"XinchaoMontserrat"}:root{--xc-green:#80ae3e;--xc-green-hover:#5f9228;--xc-green-text:#4f7d20;--xc-green-text-strong:#4f7d20;--xc-green-soft:#80ae3e;--xc-lime:#d5ff20;--xc-lime-soft:#f1ffc0;--xc-action-primary:#d5ff20;--xc-action-primary-hover:#e0ff55;--xc-action-primary-active:#c2ed10;--xc-action-primary-foreground:#111500;--xc-ink:#141711;--xc-charcoal:#2f3035;--xc-muted:#68715b;--xc-muted-dark:#ffffffa3;--xc-border:#d3dbca;--xc-border-strong:#c0cbb4;--xc-surface:#fff;--xc-surface-soft:#f6f8f2;--xc-surface-milk:#fbfaf5;--xc-surface-wash:#f7f8f4;--xc-focus:#80ae3e7a;--xc-success:#25833a;--xc-warning:#a15c00;--xc-danger:#b42318;--xc-info:#2563a9;--xc-shadow-sm:0 8px 18px #1417110f;--xc-shadow-md:0 12px 26px #1417111f;--xc-shadow-lg:0 24px 70px #1417112e;--xc-shadow-green:0 14px 34px #61ba3a47;--xc-radius-xs:4px;--xc-radius-sm:6px;--xc-radius-md:8px;--xc-radius-lg:12px;--xc-radius-pill:999px;--xc-space-1:.25rem;--xc-space-2:.5rem;--xc-space-3:.75rem;--xc-space-4:1rem;--xc-space-6:1.5rem;--xc-space-8:2rem;--xc-space-12:3rem;--xc-container-max-width:100rem;--xc-container-gutter:clamp(1rem,3.75vw,5rem);--xc-motion-fast:.16s;--xc-motion-base:.28s;--xc-motion-slow:.48s;--xc-ease-out:cubic-bezier(.16,1,.3,1);--xc-font-body:var(--font-montserrat),sans-serif;--xc-font-display:var(--font-montserrat),sans-serif;--xc-button-font-size:20px;--xc-button-label-scale:.8;--xc-section-description-size:.9375rem;--xc-section-description-leading:1.65;--xc-section-description-width:36rem;--z-header:40;--z-drawer:60;--z-bottom-bar:70;--z-modal:90;--z-media-modal:100}@media (max-width:767px){:root{--xc-button-font-size:14px}}@layer theme{:host,:root{--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25/1.875);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-montserrat);--default-mono-font-family:var(--font-montserrat)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}.xc-root-body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}body,html{background-color:var(--background);color:var(--foreground);overflow-x:clip}html{scroll-behavior:smooth}pre{background-color:var(--background);color:var(--foreground)}button{cursor:pointer}body{font-family:var(--xc-font-body);font-size:1rem;font-weight:400;line-height:1.5}.font-display,h1,h2,h3{font-family:var(--xc-font-display);letter-spacing:0;text-transform:uppercase;font-weight:700}.xc-title,h1,h2{text-wrap:balance}b,optgroup,strong{font-weight:700}}@layer components{.container-page{width:min(calc(100% - var(--xc-container-gutter) - var(--xc-container-gutter)),var(--xc-container-max-width));margin-inline:auto}.surface-panel{border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.surface-panel{border-color:color-mix(in oklab,var(--border)80%,transparent)}}.surface-panel{background-color:var(--card);color:var(--card-foreground);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.xc-container{width:min(100% - 2rem,80rem);margin-inline:auto}.xc-checkout-page{color:var(--xc-ink);background:#f5f7f1;overflow-x:hidden}.xc-checkout-shell{width:min(73.75rem,100vw - 2rem);min-width:0;margin-inline:auto;padding-block:2rem;overflow-x:hidden}.xc-order-hero{border-radius:var(--xc-radius-md);color:#fff;width:100%;min-width:0;box-shadow:var(--xc-shadow-lg);background:#11150f;overflow:hidden}.xc-order-hero-heading{text-align:center;padding:1.75rem 1.25rem}.xc-order-info-grid{background:#ffffff1a;border-top:1px solid #ffffff1a;gap:1px;display:grid}.xc-order-info-cell{text-align:center;background:#11150f;min-width:0;padding:1.25rem}.xc-order-info-value{overflow-wrap:anywhere;color:#ffffffa8;max-width:24rem;margin:.75rem auto 0;font-size:.875rem;font-weight:600;line-height:1.75}.xc-checkout-grid{width:100%;margin-top:1.5rem}.xc-checkout-grid,.xc-checkout-stack{gap:1.25rem;min-width:0;display:grid}.xc-payment-panel{border-radius:var(--xc-radius-md);background:#fff;border:1px solid #dfe6d6;padding:1.25rem;box-shadow:0 18px 48px #14181114}.xc-payment-panel--soft-shadow{box-shadow:0 12px 34px #1418110f}.xc-payment-panel--center{text-align:center;max-width:42rem;margin:1.5rem auto 0}.xc-payment-panel-header{flex-direction:column;gap:.5rem;min-width:0;display:flex}.xc-payment-helper{overflow-wrap:break-word;min-width:0;color:var(--xc-muted);font-size:.75rem;font-weight:700;line-height:1.65}.xc-payment-method-grid{gap:.75rem;margin-top:1rem;display:grid}.xc-payment-method{border-radius:var(--xc-radius-md);text-align:left;background:#fff;border:1px solid #dfe6d6;align-items:flex-start;gap:.75rem;min-height:7rem;padding:1rem;transition:transform .3s,border-color .3s,background-color .3s;display:flex}.xc-payment-method:hover{border-color:#9fbd5b;transform:translateY(-2px)}.xc-payment-method-label{font-family:var(--xc-font-display);font-size:var(--xc-button-font-size);text-transform:uppercase;font-weight:700;display:block}.xc-payment-method--active{border-color:var(--xc-green-soft);background:#f3f8e9}.xc-payment-method-icon{width:2.5rem;height:2.5rem;color:var(--xc-green-text);background:#eef1e8;border-radius:999px;flex-shrink:0;place-items:center;display:grid}.xc-payment-method--active .xc-payment-method-icon{background:var(--xc-green);color:#fff}.xc-payment-summary{min-width:0}.xc-payment-summary-inner{border-radius:var(--xc-radius-md);background:#fff;border:1px solid #dfe6d6;padding:1.25rem;box-shadow:0 18px 48px #1418111a}.xc-soft-note{border-radius:var(--xc-radius-sm);background:var(--xc-surface-soft);padding:.75rem;line-height:1.6}.xc-poll-status,.xc-soft-note{color:var(--xc-muted);margin-top:1rem;font-size:.875rem}.xc-poll-status{align-items:center;gap:.5rem;font-weight:700;display:flex}.xc-status-pill{border-radius:var(--xc-radius-pill);background:var(--xc-lime-soft);color:var(--xc-green);padding:.25rem .75rem;font-size:.75rem;font-weight:700}.xc-status-pill--danger{color:#a63b34;background:#f8e3df}.xc-bank-row{border-radius:var(--xc-radius-sm);background:var(--xc-surface-soft);grid-template-columns:minmax(0,1fr) 2.5rem;align-items:center;gap:.5rem .75rem;padding:.75rem;display:grid}.xc-bank-label{letter-spacing:.08em;text-transform:uppercase;min-width:0;color:var(--xc-muted);font-size:.75rem;font-weight:700}.xc-bank-value{overflow-wrap:break-word;min-width:0;color:var(--xc-ink);grid-row-start:2;grid-column-start:1;font-size:.875rem;font-weight:700}.xc-bank-value--strong{color:#2fcb7c}.xc-bank-copy{grid-row:1/span 2;grid-column-start:2;justify-self:end}.xc-section{padding-block:clamp(3rem,6vw,5.5rem)}.xc-section--tight{padding-block:clamp(2rem,4vw,3.5rem)}.xc-article{width:min(100%,50rem);margin-inline:auto}.xc-surface{background:var(--xc-surface);box-shadow:var(--xc-shadow-sm)}.xc-surface,.xc-surface-soft{border:1px solid var(--xc-border);border-radius:var(--xc-radius-md);color:var(--xc-ink)}.xc-surface-soft{background:var(--xc-surface-soft)}.xc-surface-dark{border-radius:var(--xc-radius-md);background:var(--xc-ink);color:#fff;border:1px solid #ffffff1a}.xc-card{border:1px solid var(--xc-border);border-radius:var(--xc-radius-md);background:var(--xc-surface);box-shadow:var(--xc-shadow-sm)}.xc-eyebrow{font-family:var(--xc-font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--xc-green-text);align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-flex}.xc-eyebrow--dark{color:var(--xc-lime)}.xc-title{font-family:var(--xc-font-display);letter-spacing:0;text-transform:uppercase;color:var(--xc-ink);font-weight:700}.xc-title--dark{color:#fff}.xc-title--sm{font-size:clamp(1.25rem,3vw,1.5rem);line-height:1.4}.xc-title--md{font-size:clamp(1.375rem,4vw,2.25rem);line-height:1.5}.xc-title--lg{font-size:clamp(1.75rem,5vw,3rem);line-height:1.25}.xc-title--display{font-size:clamp(2.25rem,7vw,4.25rem);line-height:1.14}.xc-body{color:var(--xc-muted);font-size:1rem;line-height:1.65}.xc-body--dark{color:var(--xc-muted-dark)}.xc-dialog-title{font-family:var(--xc-font-display);letter-spacing:0;text-transform:uppercase;text-wrap:balance;text-align:center;color:var(--xc-ink);font-size:clamp(1.5rem,5vw,2rem);font-weight:700;line-height:1.35}.xc-action,.xc-icon-btn,.xc-overlay-icon-btn{isolation:isolate;border-radius:var(--xc-radius-pill);outline:none;transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .28s,background-color .28s,color .28s,box-shadow .28s;position:relative;overflow:hidden}.xc-button-label{transform:scale(var(--xc-button-label-scale));transform-origin:50%;display:inline-block}.xc-action{white-space:nowrap;font-family:var(--xc-font-display);font-size:var(--xc-button-font-size);letter-spacing:.01em;text-transform:uppercase;flex-shrink:0;justify-content:center;align-items:center;gap:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.xc-action svg,.xc-icon-btn svg,.xc-overlay-icon-btn svg{pointer-events:none;flex-shrink:0;width:1rem;height:1rem}.xc-action:not(.xc-action--link):not(.xc-action--icon-sm):not(.xc-action--icon-md):not(.xc-action--icon-lg)>svg:is(:last-child,:has(+:where(.xc-button-label:last-child))){border:1px solid;margin-left:.125rem;padding:.5rem;width:2.125rem!important;height:2.125rem!important}@supports (color:color-mix(in lab,red,red)){.xc-action:not(.xc-action--link):not(.xc-action--icon-sm):not(.xc-action--icon-md):not(.xc-action--icon-lg)>svg:is(:last-child,:has(+:where(.xc-button-label:last-child))){border:1px solid color-mix(in srgb,currentColor 34%,transparent)}}.xc-action:not(.xc-action--link):not(.xc-action--icon-sm):not(.xc-action--icon-md):not(.xc-action--icon-lg)>svg:is(:last-child,:has(+:where(.xc-button-label:last-child))){background:0 0;border-radius:50%;transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .28s,background-color .28s,box-shadow .28s}.xc-action:not(.xc-action--link):not(.xc-action--icon-sm):not(.xc-action--icon-md):not(.xc-action--icon-lg):hover>svg:is(:last-child,:has(+:where(.xc-button-label:last-child))){border-color:currentColor;transform:translate(.3125rem)}@supports (color:color-mix(in lab,red,red)){.xc-action:not(.xc-action--link):not(.xc-action--icon-sm):not(.xc-action--icon-md):not(.xc-action--icon-lg):hover>svg:is(:last-child,:has(+:where(.xc-button-label:last-child))){border-color:color-mix(in srgb,currentColor 42%,transparent)}}.xc-action:not(.xc-action--link):not(.xc-action--icon-sm):not(.xc-action--icon-md):not(.xc-action--icon-lg):hover>svg:is(:last-child,:has(+:where(.xc-button-label:last-child))){background:#ffffff47;box-shadow:0 12px 28px}@supports (color:color-mix(in lab,red,red)){.xc-action:not(.xc-action--link):not(.xc-action--icon-sm):not(.xc-action--icon-md):not(.xc-action--icon-lg):hover>svg:is(:last-child,:has(+:where(.xc-button-label:last-child))){box-shadow:0 12px 28px color-mix(in srgb,currentColor 12%,transparent)}}.xc-icon-btn:after,.xc-overlay-icon-btn:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg,#0000 18%,#ffffff57 48%,#0000 78%);transition:transform .72s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-135%)skew(-18deg)}.xc-icon-btn:hover:after,.xc-overlay-icon-btn:hover:after{transform:translate(135%)skew(-18deg)}.xc-action:hover{transform:translateY(-2px)}.xc-action:active{transform:translateY(0)scale(.98)}.xc-action--accent:active,.xc-action--lime:active,.xc-action--primary:active{background:var(--xc-action-primary-active)}.xc-action:focus-visible,.xc-icon-btn:focus-visible,.xc-overlay-icon-btn:focus-visible{box-shadow:0 0 0 4px var(--xc-surface),0 0 0 7px var(--xc-focus)}.xc-action:disabled,.xc-action[aria-disabled=true],.xc-icon-btn:disabled,.xc-icon-btn[aria-disabled=true],.xc-overlay-icon-btn:disabled,.xc-overlay-icon-btn[aria-disabled=true]{pointer-events:none;opacity:.5}.xc-action--primary{background:var(--xc-action-primary);color:var(--xc-action-primary-foreground);box-shadow:0 14px 34px #61ba3a47}.xc-action--primary:hover{background:var(--xc-action-primary-hover);box-shadow:0 30px 78px #61ba3a57}.xc-action--accent{background:var(--xc-action-primary);color:var(--xc-action-primary-foreground);box-shadow:var(--xc-shadow-green)}.xc-action--accent:hover{background:var(--xc-action-primary-hover);box-shadow:0 30px 78px #61ba3a57}.xc-action--outline{border:1px solid var(--xc-border-strong);color:var(--xc-ink);box-shadow:var(--xc-shadow-sm);background:#fff}.xc-action--outline:hover{border-color:var(--xc-lime);background:var(--xc-lime)}.xc-action--soft{background:var(--xc-lime-soft);color:var(--xc-green-hover);box-shadow:0 10px 22px #74a63a2e}.xc-action--soft:hover{background:var(--xc-lime);color:var(--xc-ink)}.xc-action--lime{background:var(--xc-action-primary);color:var(--xc-action-primary-foreground);box-shadow:0 14px 34px #61ba3a47}.xc-action--lime:hover{background:var(--xc-action-primary-hover);box-shadow:0 30px 78px #61ba3a57}.xc-action--dark-glass{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #fff3}.xc-action--dark-glass:hover{background:#ffffff2e;border-color:#ffffff73}.xc-action--ghost{color:#3f4a35;box-shadow:none;background:0 0}.xc-action--ghost:hover{background:var(--xc-lime);color:var(--xc-ink)}.xc-action--destructive{color:#fff;background:#d92d20}.xc-action--destructive:hover{background:#b42318}.xc-action--sm{min-height:2.75rem;padding:0 .625rem 0 1.125rem}.xc-action--lg,.xc-action--md{min-height:3.25rem;padding:0 .625rem 0 1.4375rem}.xc-action--icon-lg,.xc-action--icon-md,.xc-action--icon-sm{aspect-ratio:1;padding:0}.xc-action--icon-md,.xc-action--icon-sm{width:2.75rem;min-height:2.75rem}.xc-action--icon-lg{width:3rem;min-height:3rem}.xc-action--link{min-height:auto;color:var(--xc-green-text);box-shadow:none;background:0 0;border-radius:0;padding:0}.xc-action--link:hover{color:var(--xc-green);background:0 0;text-decoration:underline;transform:none}.xc-icon-btn,.xc-overlay-icon-btn{place-items:center;display:grid}.xc-icon-btn:hover,.xc-overlay-icon-btn:hover{transform:scale(1.05)}.xc-icon-btn:active,.xc-overlay-icon-btn:active{transform:scale(.95)}.xc-icon-btn--sm{width:2.75rem;height:2.75rem}.xc-icon-btn--md{width:3rem;height:3rem}.xc-icon-btn--lg{width:3.5rem;height:3.5rem}.xc-icon-btn--light{color:var(--xc-ink);box-shadow:var(--xc-shadow-sm);background:#fff;border:1px solid #c9cec1}.xc-icon-btn--light:hover{border-color:var(--xc-lime);background:var(--xc-lime)}.xc-icon-btn--soft{color:var(--xc-green);background:#f7f8f8;border:1px solid #0000}.xc-icon-btn--soft:hover{border-color:var(--xc-lime);background:var(--xc-lime);color:var(--xc-ink)}.xc-icon-btn--lime{border:1px solid var(--xc-action-primary);background:var(--xc-action-primary);color:var(--xc-action-primary-foreground);box-shadow:var(--xc-shadow-green)}.xc-icon-btn--lime:hover{background:var(--xc-action-primary-hover);box-shadow:0 20px 44px #61ba3a57}.xc-icon-btn--dark-glass,.xc-overlay-icon-btn{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000073;border:1px solid #fff3;box-shadow:0 18px 44px #00000059}.xc-icon-btn--dark-glass:hover,.xc-overlay-icon-btn:hover{border-color:var(--xc-lime);background:var(--xc-lime);color:#10130f}.xc-tab{min-height:2.75rem;font-size:var(--xc-button-font-size);text-transform:uppercase;color:#3c3f39;border-bottom:1px solid #0000;outline:none;align-items:center;padding:.25rem .125rem;font-weight:700;transition:border-color .24s,color .24s,background-color .24s;display:inline-flex}.xc-tab--active,.xc-tab:hover{border-color:var(--xc-green);color:var(--xc-green-text)}.xc-tab:focus-visible{box-shadow:0 0 0 3px var(--xc-focus)}.xc-header-control{border-radius:var(--xc-radius-pill);color:#182014;min-height:2.75rem;font-size:var(--xc-button-font-size);text-transform:uppercase;background:#fff;border:1px solid #dfe5d8;outline:none;align-items:center;gap:.5rem;padding-inline:.625rem;font-weight:700;transition:transform .2s,border-color .2s,background-color .2s,color .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 24px #1418110a}.xc-header-control:hover{border-color:var(--xc-green-soft);transform:translateY(-2px)}.xc-header-control:focus-visible{box-shadow:0 0 0 3px var(--xc-focus)}.xc-input{border:1px solid var(--xc-border);border-radius:var(--xc-radius-sm);width:100%;min-width:0;min-height:2.75rem;color:var(--xc-ink);outline:none;padding-inline:.75rem;font-size:1rem;font-weight:600;transition:border-color .2s,background-color .2s,box-shadow .2s}.xc-input::placeholder{color:#8a9181;font-weight:500}.xc-input:focus{box-shadow:0 0 0 3px var(--xc-focus)}.xc-input:disabled{pointer-events:none;cursor:not-allowed;opacity:.55}.xc-input--light{background:#fff;border-color:#d4dccb}.xc-input--light:focus{border-color:var(--xc-green-soft)}.xc-input--dark{background:#fff;border-color:#ffffff29}.xc-input--dark:focus{border-color:var(--xc-lime)}.xc-input--soft{background:var(--xc-surface-soft);border-color:#e2e8d8}.xc-input--soft:focus{border-color:var(--xc-green-soft);background:#fff}.xc-input--success{background:#fbfff6;border-color:#74a83b}.xc-input--success:focus{border-color:var(--xc-success);box-shadow:0 0 0 3px #74a83b3d}.xc-input--error{background:#fff8f7;border-color:#e07065}.xc-input--error:focus{border-color:#d92d20;box-shadow:0 0 0 3px #d92d202e}.xc-auth-input{min-height:3rem;padding-inline:1rem}.xc-badge{border-radius:var(--xc-radius-xs);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:700;line-height:1.25;display:inline-flex}.xc-badge--dark{background:var(--xc-ink);color:#fff}.xc-badge--soft{background:var(--xc-lime-soft);color:var(--xc-green)}.xc-badge--lime{background:var(--xc-lime);color:#10130f}.xc-modal-backdrop{z-index:var(--z-modal,90);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000073;place-items:center;padding:1.25rem 1rem;display:grid;position:fixed;inset:0}.xc-modal-backdrop,.xc-modal-panel{overscroll-behavior:contain;overflow-y:auto}.xc-modal-panel{border-radius:var(--xc-radius-md);color:#242820;background:#fff;border:1px solid #e2e8d8;width:100%;max-height:calc(100dvh - 2rem);position:relative;box-shadow:0 28px 90px #1418113d}.xc-social-login-btn{border-radius:var(--xc-radius-pill);height:2.875rem;font-family:var(--xc-font-display);font-size:var(--xc-button-font-size);text-transform:uppercase;outline:none;justify-content:center;align-items:center;gap:.75rem;padding-inline:1.75rem;font-weight:700;transition:transform .2s,border-color .2s,background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.xc-social-login-btn:hover{transform:translateY(-2px)}.xc-social-login-btn:focus-visible{box-shadow:0 0 0 3px var(--xc-focus)}.xc-social-login-btn--facebook{color:#fff;background:#1877f2}.xc-social-login-btn--facebook:hover{background:#166fe5;box-shadow:0 14px 30px #1877f23d}.xc-social-login-btn--google{color:#23262f;background:#fff;border:1px solid #dfe3ea}.xc-social-login-btn--google:hover{background:#f8fafc;border-color:#c7ceda;box-shadow:0 14px 30px #0f172a14}.xc-social-login-mark{background:#fff;border-radius:999px;place-items:center;width:2rem;height:2rem;display:grid}.xc-social-login-mark--google{border:1px solid #e8edf4;box-shadow:0 2px 8px #0f172a0d}.xc-inline-text-button{min-height:2.75rem;font-family:var(--xc-font-display);font-size:var(--xc-button-font-size);text-transform:uppercase;color:var(--xc-green-text);justify-content:center;align-items:center;font-weight:700;transition:color .2s;display:inline-flex}.xc-inline-text-button:hover{color:var(--xc-green)}.xc-anchor-nav{z-index:30;border-radius:var(--xc-radius-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff;margin-top:1.25rem;transition:border-radius .3s,box-shadow .3s;position:sticky;top:66px;overflow:hidden;box-shadow:0 12px 26px #14181117}.xc-anchor-nav--stuck{border-radius:0;box-shadow:0 14px 30px #14181124}.xc-anchor-scroll{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;scrollbar-width:none;gap:1.5rem;padding:1rem 1.25rem;font-size:.75rem;font-weight:700;display:flex;overflow-x:auto}.xc-anchor-scroll::-webkit-scrollbar{display:none}.xc-anchor-link{color:#30372c;outline:none;transition:color .2s;position:relative}.xc-anchor-link:before{content:"";position:absolute;inset:-1rem -.5rem}.xc-anchor-link:after{content:"";background:#74a63a;border-radius:999px 999px 0 0;height:3px;transition:transform .2s;position:absolute;bottom:-1rem;left:0;right:0;transform:scaleX(0)}.xc-anchor-link--active,.xc-anchor-link:hover{color:var(--xc-green)}.xc-anchor-link--active:after{transform:scaleX(1)}.xc-anchor-link:focus-visible{box-shadow:0 0 0 2px var(--xc-green),0 0 0 6px #fff;border-radius:2px}.xc-faq{border:1px solid var(--xc-border);border-radius:var(--xc-radius-md);background:#fff;min-width:0}.xc-faq-header{border-bottom:1px solid var(--xc-border);gap:1rem;padding:1.25rem;display:grid}.xc-faq-header-icon{width:1rem;height:1rem}.xc-faq-header-title{margin-top:.5rem}.xc-faq-groups{border-bottom:1px solid var(--xc-border);padding:1.25rem}.xc-faq-group-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.xc-faq-group-tab{border-radius:var(--xc-radius-sm);text-align:left;color:#4f5847;background:#f2f5ec;outline:none;width:100%;min-height:2.75rem;padding:.5rem .75rem;font-size:.875rem;font-weight:700;transition:background-color .24s,color .24s,box-shadow .24s}.xc-faq-group-tab:hover{background:var(--xc-lime);color:var(--xc-ink)}.xc-faq-group-tab--active{background:var(--xc-ink);color:#fff}.xc-faq-group-tab:focus-visible,.xc-faq-question-btn:focus-visible{box-shadow:0 0 0 3px var(--xc-focus)}.xc-faq-panel{min-width:0;padding:1.25rem}.xc-faq-list{border-block:1px solid var(--xc-border);margin-top:1rem}.xc-faq-row+.xc-faq-row{border-top:1px solid var(--xc-border)}.xc-faq-question-btn{text-align:left;width:100%;color:var(--xc-ink);outline:none;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding-block:1rem;transition:color .3s;display:grid}.xc-faq-question-btn:hover{color:var(--xc-green)}.xc-faq-question-text{text-align:left;font-size:var(--xc-button-font-size);text-transform:uppercase;font-weight:700;line-height:1.35}.xc-faq-question-text>.xc-button-label{transform-origin:0}.xc-faq-icon{width:1.25rem;height:1.25rem;transition:transform .3s,color .3s}.xc-faq-icon--open{color:var(--xc-green-text);transform:rotate(180deg)}.xc-faq-answer-shell{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .3s,opacity .3s;display:grid}.xc-faq-answer-shell--open{opacity:1;grid-template-rows:1fr}.xc-faq-answer-clip{min-height:0;overflow:hidden}.xc-faq-answer{color:#5f6958;padding-bottom:1rem;font-size:.875rem;line-height:1.75}.xc-skip-link{z-index:120;border-radius:var(--xc-radius-pill);background:var(--xc-ink);color:#fff;box-shadow:var(--xc-shadow-md);padding:.75rem 1rem;font-weight:700;transition:transform .2s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-6rem)}.xc-skip-link:focus-visible{box-shadow:0 0 0 3px var(--xc-focus),var(--xc-shadow-md);transform:translateY(0)}.xc-loading-pill{border-radius:var(--xc-radius-pill);box-shadow:var(--xc-shadow-sm);background:#fff;border:1px solid #dfe5d8;align-items:center;gap:.75rem;padding:.75rem 1.25rem;font-size:.875rem;display:flex}.xc-fullscreen-state{color:#4d5942;background:#f4f5f0;justify-content:center;align-items:center;min-height:100vh;display:flex}.xc-fullscreen-state--padded{padding:1.5rem}.xc-spinner{border:2px solid #5d8529;border-top-color:#0000;border-radius:999px;width:1rem;height:1rem;animation:spin 1s linear infinite}.xc-error-panel{text-align:center;background:#fff;border:1px solid #e1e5dc;border-radius:1.5rem;max-width:28rem;padding:2rem;box-shadow:0 20px 50px #0000000d}.xc-inline-icon-tile{border-radius:var(--xc-radius-md);background:var(--secondary);width:3rem;height:3rem;color:var(--secondary-foreground);justify-content:center;align-items:center;display:flex}.xc-footer-bottom-grid{color:#ffffffd1;gap:1.25rem;font-size:.875rem;display:grid}.xc-language-menu{z-index:50;border-radius:var(--xc-radius-pill);background:#fff;border:1px solid #e0e6d8;gap:.375rem;padding:.375rem;display:flex;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 18px 48px #1418111f}.xc-language-active-dot{background:var(--xc-green);color:#fff;border-radius:999px;place-items:center;width:1rem;height:1rem;display:grid;position:absolute;bottom:-.125rem;right:-.125rem}.xc-theme-toggle{border-radius:var(--xc-radius-md);color:#374151;background:#fff;border:1px solid #d1d5db;place-items:center;width:2.75rem;height:2.75rem;font-size:.875rem;font-weight:500;display:grid}.xc-theme-toggle:hover{background:#f9fafb}.xc-live-dot{width:.625rem;height:.625rem;display:flex;position:relative}.xc-live-dot:before{opacity:.45;animation:ping 1s cubic-bezier(0,0,.2,1) infinite;position:absolute;inset:0}.xc-live-dot:after,.xc-live-dot:before{content:"";background:var(--xc-green-text);border-radius:999px}.xc-live-dot:after{width:.625rem;height:.625rem;display:inline-flex;position:relative}.xc-tooltip{pointer-events:none;z-index:20;border-radius:var(--xc-radius-sm);background:var(--xc-ink);text-align:left;color:#fff;opacity:0;width:16rem;max-width:calc(100vw - 2rem);box-shadow:var(--xc-shadow-md);margin-bottom:.5rem;padding:.5rem .75rem;font-size:.75rem;font-weight:700;line-height:1.6;transition:opacity .2s;position:absolute;bottom:100%;left:0}.group:focus-within .xc-tooltip,.group:hover .xc-tooltip{opacity:1}.xc-snap-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;align-items:stretch;gap:1rem;padding-bottom:.75rem;display:flex;overflow-x:auto}.xc-snap-track::-webkit-scrollbar{display:none}.xc-snap-slide{scroll-snap-align:start;flex-shrink:0;width:84vw;min-width:17.5rem;display:flex;position:relative}.xc-category-scroll{scrollbar-width:none;margin-inline:-1rem;padding-inline:1rem;overflow-x:auto}.xc-category-scroll::-webkit-scrollbar{display:none}.xc-category-scroll-inner{align-items:center;gap:1.5rem;width:max-content;display:flex}.xc-hero-shell{isolation:isolate;background:#f2f6e9;position:relative;overflow:hidden}.xc-hero-bottom-fade,.xc-hero-motion-layer,.xc-hero-top-fade,.xc-hero-vignette,.xc-hero-wash{pointer-events:none;position:absolute;inset:0}.xc-hero-wash{background:#f2f6e9}.xc-hero-motion-layer{overflow:hidden}.xc-hero-motion-slide{opacity:0;transition:opacity .7s ease-out;position:absolute;inset:-5rem -6rem}.xc-hero-motion-slide--active{opacity:.86}.xc-hero-bg-image{object-fit:cover;object-position:center;filter:blur(30px)brightness(1.04)contrast(1.08)saturate(1.55)}.xc-hero-breathe,.xc-hero-float,.xc-hero-float-delay,.xc-hero-orbit,.xc-hero-sweep{pointer-events:none;display:none;position:absolute}.xc-hero-orbit{filter:blur(54px);background:conic-gradient(from 80deg,#87b63d0d,#37d2b93d,#f4c14933,#cf4c7924,#87b63d0d);border-radius:999px;width:920px;height:520px;top:6%;left:50%}.xc-hero-breathe{filter:blur(24px);background:radial-gradient(#ffffff75,#b9e66b2e 42%,#37d2b91a 64%,#fff0 74%);border-radius:999px;width:900px;height:420px;top:18%;left:50%}.xc-hero-float{filter:blur(68px);background:#b9e66b47;border-radius:999px;width:16rem;height:16rem;top:1rem;left:6vw}.xc-hero-float-delay{filter:blur(78px);background:#f1c45c42;border-radius:999px;width:18rem;height:18rem;bottom:2.5rem;right:5vw}.xc-hero-sweep{background:linear-gradient(90deg,#fff0,#ffffff6b,#fff0);width:34%;height:100%;top:0;left:-30%;transform:skew(-12deg)}.xc-hero-vignette{background:linear-gradient(90deg,#f2f6e980,#ffffff1f 34% 66%,#f2f6e980)}.xc-hero-top-fade{background:linear-gradient(#f2f6e9b3,#0000);height:5rem;bottom:auto}.xc-hero-bottom-fade{background:linear-gradient(#0000,#f2f6e9c2);height:7rem;top:auto}.xc-hero-frame-glow{pointer-events:none;opacity:.75;filter:blur(24px);background:conic-gradient(from 160deg,#87b63d0d,#37d2b952,#f4c14938,#87b63d0d);border-radius:26px;position:absolute;inset:-1rem}.xc-hero-frame{border-radius:var(--xc-radius-md);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffdb;border:1px solid #ffffffd9;min-width:0;position:relative;overflow:hidden;box-shadow:0 32px 110px #2a372247}.xc-hero-ratio{height:430px;position:relative}.xc-hero-progress{gap:.5rem;width:13rem;max-width:72vw;display:flex}.xc-hero-progress-button{border-radius:var(--xc-radius-pill);outline:none;flex:1;align-items:center;height:2.75rem;display:flex}.xc-hero-progress-button:focus-visible{box-shadow:0 0 0 3px var(--xc-focus)}.xc-hero-progress-bar{border-radius:var(--xc-radius-pill);background:#ffffff8c;width:100%;height:.5rem;transition:transform .3s,background-color .3s}.xc-hero-progress-button:hover .xc-hero-progress-bar{background:#ffffffd9;transform:scaleY(1.25)}.xc-hero-progress-bar--active{background:#87b63d}.xc-event-actions{gap:.5rem;width:100%}.xc-event-actions,.xc-event-card{flex-direction:column;display:flex}.xc-event-card{border-radius:var(--xc-radius-md);height:100%;box-shadow:var(--xc-shadow-sm);background:#fff;border:1px solid #d9ded0;overflow:hidden}.xc-event-card--feature{display:grid}.xc-event-media{aspect-ratio:25/14;display:block;position:relative;overflow:hidden}.xc-event-media-overlay{inset-inline:0;background:linear-gradient(#0000,#000000b8);padding:1rem;position:absolute;bottom:0}.xc-event-body{flex-direction:column;flex:1;padding:1.25rem;display:flex}.xc-event-body--feature{justify-content:space-between}.xc-event-category{text-transform:uppercase;color:var(--xc-green-text);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;display:flex}.xc-event-title{-webkit-line-clamp:2;font-family:var(--xc-font-display);-webkit-box-orient:vertical;margin-top:.5rem;font-size:1.5rem;font-weight:700;line-height:1.15;display:-webkit-box;overflow:hidden}.xc-event-title--feature{margin-top:.75rem;font-size:2.25rem;line-height:1.2;display:block}.xc-event-summary{-webkit-line-clamp:2;color:var(--xc-muted);-webkit-box-orient:vertical;margin-top:.5rem;font-size:.875rem;line-height:1.25rem;display:-webkit-box;overflow:hidden}.xc-event-meta{gap:.375rem;margin-top:.75rem;font-size:.875rem;display:grid}.xc-event-meta-row{align-items:center;gap:.5rem;display:flex}.xc-event-meta-muted{color:#4f5847}.xc-event-icon{width:1rem;height:1rem;color:var(--xc-green-text);flex-shrink:0}.xc-event-footer{border-top:1px solid #e5e8df;flex-direction:column;gap:.75rem;margin-top:.75rem;padding-top:.75rem;display:flex}.xc-event-footer--compact{border-top:0;margin-top:1rem;padding-top:0}.xc-event-hint,.xc-event-price{font-weight:700}.xc-event-hint{color:var(--xc-muted);margin-top:.25rem;font-size:.75rem}.xc-program-card{border-radius:var(--xc-radius-md);background:#fff;border:1px solid #d9ded0;flex-direction:column;width:100%;height:100%;transition:border-color .22s;display:flex;position:relative;overflow:hidden}.xc-program-card:hover{border-color:#c7d4bc}.xc-program-badge{border-radius:var(--xc-radius-xs);background:var(--xc-lime-soft);color:var(--xc-green);justify-content:center;align-items:center;padding:.25rem .625rem;font-size:.6875rem;display:inline-flex;bottom:1rem;left:1rem}.xc-card-action-link{color:var(--xc-green-text);gap:.5rem;font-size:.875rem;transition:color .2s}.group:hover .xc-card-action-link{color:var(--xc-green)}.xc-loop-group{flex-shrink:0;gap:1rem;padding-right:1rem;display:flex}.xc-short-card{aspect-ratio:9/16;border-radius:var(--xc-radius-md);text-align:left;outline:none;width:28.56vw;min-width:7.56rem;max-width:8.736rem;transition:box-shadow .3s,transform .3s;position:relative;overflow:hidden}.xc-short-card:hover{box-shadow:0 0 0 2px var(--xc-focus)}.xc-short-card:focus-visible{box-shadow:0 0 0 3px var(--xc-focus)}.xc-short-play{border:1px solid var(--xc-action-primary);place-items:center;width:1.225rem;height:1.225rem;display:grid;top:.625rem;right:.625rem}@supports (color:color-mix(in lab,red,red)){.xc-short-play{border:1px solid color-mix(in srgb,var(--xc-action-primary)72%,#fff)}}.xc-short-play{background:var(--xc-action-primary);color:var(--xc-action-primary-foreground);box-shadow:0 .35rem 1rem var(--xc-action-primary);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.xc-short-play{box-shadow:0 .35rem 1rem color-mix(in srgb,var(--xc-action-primary)35%,transparent)}}.xc-media-dialog{z-index:230;color:#fff;inset-inline:0;background:#000000f0;height:100dvh;position:fixed;top:0;overflow:hidden}.xc-short-player-grid{place-items:center;height:100%;padding:.5rem;display:grid;container-type:size}.xc-short-player-frame{aspect-ratio:9/16;background:#000;width:min(100cqw,56.25cqh)}.xc-artist-card,.xc-short-player-frame{border-radius:var(--xc-radius-md);position:relative;overflow:hidden}.xc-artist-card{aspect-ratio:4/5;width:54vw;min-width:11.25rem;max-width:17.5rem}.xc-artist-caption{position:absolute;bottom:1rem;left:1rem;right:1rem}.xc-artist-role{text-transform:uppercase;color:var(--xc-lime-soft);font-size:.75rem;font-weight:700}.xc-artist-name{-webkit-line-clamp:2;font-family:var(--xc-font-display);color:#fff;-webkit-box-orient:vertical;margin-top:.25rem;font-size:1.5rem;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.xc-template-page{background:var(--xc-surface-wash);min-height:100vh;color:var(--xc-ink)}.xc-template-hero{color:#fff;background-color:#0e150e;background-image:linear-gradient(#ffffff09 1px,#0000 0),linear-gradient(90deg,#ffffff09 1px,#0000 0),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:4rem 4rem;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;position:relative;overflow:hidden}.xc-template-hero:after{background:var(--xc-action-primary);height:1px;position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab,red,red)){.xc-template-hero:after{background:color-mix(in srgb,var(--xc-action-primary)35%,transparent)}}.xc-template-hero:after{content:""}.xc-template-hero-grid{z-index:1;gap:2rem;padding-block:3rem;display:grid;position:relative}.xc-template-hero-copy{gap:1rem;max-width:52rem;display:grid}.xc-template-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.xc-template-hero-card{border-radius:var(--xc-radius-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff14;border:1px solid #ffffff24;overflow:hidden;box-shadow:0 30px 80px #00000047}.xc-template-mini-header{text-transform:uppercase;color:#ffffffb8;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;font-size:.8125rem;font-weight:700;display:flex}.xc-template-mini-event{gap:1rem;padding:1.25rem;display:grid}.xc-template-mini-event .xc-badge{justify-self:start}.xc-template-mini-event h2{font-family:var(--xc-font-display);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(1.8rem,6vw,3.5rem);font-weight:700;line-height:1.05}.xc-template-mini-event p{color:#ffffffb3;align-items:center;gap:.5rem;margin:0;font-size:.9375rem;font-weight:700;line-height:1.6;display:flex}.xc-template-section{border-bottom:1px solid #d3dbcacc;padding-block:2.5rem}.xc-template-section-head{gap:.75rem;max-width:48rem;margin-bottom:1.25rem;display:grid}.xc-template-card,.xc-template-grid{gap:1rem;display:grid}.xc-template-card{border:1px solid var(--xc-border);border-radius:var(--xc-radius-md);min-width:0;box-shadow:var(--xc-shadow-sm);background:#fff;align-content:start;padding:1.25rem}.xc-template-card--dark{color:#fff;background:#10150f;border-color:#ffffff1f;box-shadow:0 22px 60px #10150f38}.xc-template-card-title{font-family:var(--xc-font-display);letter-spacing:0;margin:0;font-size:1.25rem;font-weight:700;line-height:1.2}.xc-template-token-grid{gap:1rem;display:grid}.xc-template-color-card{border:1px solid var(--xc-border);border-radius:var(--xc-radius-md);min-width:0;box-shadow:var(--xc-shadow-sm);background:#fff;gap:.5rem;padding:.75rem;display:grid}.xc-template-color-card strong{font-family:var(--xc-font-display);font-size:1rem;font-weight:700}.xc-template-color-card span{color:var(--xc-muted);font-size:.75rem;font-weight:700}.xc-template-color-swatch{border-radius:var(--xc-radius-sm);align-items:end;min-height:6rem;padding:.75rem;font-size:.75rem;font-weight:700;display:flex}.xc-template-color-swatch[data-tone=dark]{color:#fff}.xc-template-color-swatch[data-tone=light]{color:var(--xc-ink)}.xc-template-swatch--ink{background:var(--xc-ink)}.xc-template-swatch--charcoal{background:var(--xc-charcoal)}.xc-template-swatch--green{background:var(--xc-green)}.xc-template-swatch--lime{background:var(--xc-lime)}.xc-template-swatch--lime-soft{background:var(--xc-lime-soft)}.xc-template-swatch--wash{background:var(--xc-surface-wash)}.xc-template-type-stack{gap:.75rem;display:grid}.xc-template-badge-row,.xc-template-icon-row,.xc-template-tab-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.xc-template-input-grid{gap:1rem;display:grid}.xc-template-field{text-transform:uppercase;color:#4c5542;gap:.5rem;font-size:.75rem;font-weight:700;display:grid}.xc-template-search{position:relative}.xc-template-search svg{z-index:1;color:var(--xc-green-text);position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.xc-template-search .xc-input{padding-left:2.5rem}.xc-template-modal-demo{border-radius:var(--xc-radius-md);background-color:#eef3e7;background-image:linear-gradient(#14171112 1px,#0000 0),linear-gradient(90deg,#14171112 1px,#0000 0),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:2.5rem 2.5rem;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;place-items:center;min-height:25rem;padding:1rem;display:grid}.xc-template-modal-panel{border-radius:var(--xc-radius-md);text-align:center;width:min(100%,24rem);box-shadow:var(--xc-shadow-lg);background:#fff;border:1px solid #e3ead9;gap:.875rem;padding:1.25rem;display:grid;position:relative}.xc-template-modal-close{position:absolute;top:.75rem;right:.75rem}.xc-template-header-control{justify-content:center;width:100%}.xc-template-spin{animation:spin 1s linear infinite}.xc-template-field-message{text-transform:none;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:700;line-height:1.5;display:inline-flex}.xc-template-field-message--success{color:var(--xc-success)}.xc-template-field-message--error{color:#b42318}.xc-template-textarea{resize:vertical;min-height:8rem;padding-block:.875rem}.xc-template-choice-grid{gap:.625rem;display:grid}.xc-template-choice{border:1px solid var(--xc-border);border-radius:var(--xc-radius-sm);text-transform:none;color:var(--xc-ink);background:#fff;align-items:center;gap:.625rem;padding:.875rem;font-size:.875rem;font-weight:700;line-height:1.4;display:flex}.xc-template-choice input{accent-color:#74a83b}.xc-template-coupon-row,.xc-template-quantity-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.xc-template-quantity-row{border:1px solid var(--xc-border);border-radius:var(--xc-radius-sm);text-transform:none;color:var(--xc-ink);background:#fff;padding:.75rem;font-size:.875rem;font-weight:700;line-height:1.4}.xc-template-quantity-row>div{align-items:center;gap:.625rem;display:inline-flex}.xc-template-coupon-row .xc-input{flex:12rem}.xc-template-spacing-grid{gap:1rem;display:grid}.xc-template-spacing-card{border:1px solid var(--xc-border);border-radius:var(--xc-radius-md);box-shadow:var(--xc-shadow-sm);background:#fff;align-content:start;gap:.625rem;padding:1rem;display:grid}.xc-template-spacing-card strong{font-family:var(--xc-font-display);font-size:1rem;font-weight:700;line-height:1.3}.xc-template-spacing-card span{color:var(--xc-green-text);text-transform:uppercase;font-size:.8125rem;font-weight:700}.xc-template-spacing-card p{color:var(--xc-muted);margin:0;font-size:.875rem;font-weight:600;line-height:1.65}.xc-template-space-bar{background:linear-gradient(90deg,var(--xc-green),var(--xc-action-primary));border-radius:999px;width:100%}.xc-template-space-bar--section{height:4rem}.xc-template-space-bar--content{height:2.25rem}.xc-template-space-bar--card{height:1.5rem}.xc-template-space-bar--item{height:1rem}.xc-template-modal-grid,.xc-template-module-grid,.xc-template-module-stack{gap:1rem;display:grid}.xc-template-module-stack{margin-top:1rem}.xc-template-preview-card{border:1px solid var(--xc-border);border-radius:var(--xc-radius-md);box-shadow:var(--xc-shadow-sm);background:#fff;overflow:hidden}.xc-template-preview-media{aspect-ratio:625/350;background:#e9efe1;position:relative;overflow:hidden}.xc-template-preview-media img{object-fit:cover}.xc-template-preview-media .xc-badge{z-index:1;position:absolute;bottom:1rem;left:1rem}.xc-template-preview-body{gap:.75rem;padding:1rem;display:grid}.xc-template-preview-body p,.xc-template-preview-meta span{color:var(--xc-muted);margin:0;font-size:.8125rem;font-weight:700;line-height:1.5}.xc-template-preview-body>p{color:var(--xc-green-text);text-transform:uppercase}.xc-template-preview-body h3{font-family:var(--xc-font-display);letter-spacing:0;margin:0;font-size:1.35rem;font-weight:700;line-height:1.25}.xc-template-preview-meta{gap:.375rem;padding-top:.25rem;display:grid}.xc-template-preview-meta span{align-items:center;gap:.375rem;display:flex}.xc-template-preview-meta svg{color:var(--xc-green-text)}.xc-template-checkout-summary,.xc-template-news-mini,.xc-template-ticket-tier{border:1px solid var(--xc-border);border-radius:var(--xc-radius-md);box-shadow:var(--xc-shadow-sm);background:#fff;gap:.625rem;padding:1rem;display:grid}.xc-template-checkout-summary span:not(.xc-button-label),.xc-template-news-mini span:not(.xc-button-label),.xc-template-ticket-tier span:not(.xc-button-label){color:var(--xc-green-text);text-transform:uppercase;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;display:inline-flex}.xc-template-checkout-summary strong,.xc-template-news-mini strong,.xc-template-ticket-tier strong{font-family:var(--xc-font-display);font-size:1.35rem;font-weight:700;line-height:1.25}.xc-template-news-mini p,.xc-template-ticket-tier p{color:var(--xc-muted);margin:0;font-size:.875rem;font-weight:600;line-height:1.6}.xc-template-mobile-drawer,.xc-template-modal-variant{border:1px solid var(--xc-border);border-radius:var(--xc-radius-md);min-height:15rem;box-shadow:var(--xc-shadow-sm);background:#fff;align-content:start;gap:.875rem;padding:1rem;display:grid}.xc-template-mobile-drawer strong,.xc-template-modal-variant h3{font-family:var(--xc-font-display);margin:0;font-size:1.25rem;font-weight:700;line-height:1.25}.xc-template-mobile-drawer span:not(.xc-button-label),.xc-template-modal-variant p{color:var(--xc-muted);margin:0;font-size:.875rem;font-weight:600;line-height:1.65}.xc-template-modal-variant--dark{background:radial-gradient(circle at 40% 20%,var(--xc-action-primary),transparent 34%),#0d120c;border-color:#ffffff1f}@supports (color:color-mix(in lab,red,red)){.xc-template-modal-variant--dark{background:radial-gradient(circle at 40% 20%,color-mix(in srgb,var(--xc-action-primary)14%,transparent),transparent 34%),#0d120c}}.xc-template-modal-variant--dark{color:#fff}.xc-template-modal-variant--dark p{color:#ffffffb3}.xc-template-modal-variant--dark svg{color:var(--xc-lime)}.xc-template-mobile-drawer{border-radius:1.5rem 1.5rem var(--xc-radius-md)var(--xc-radius-md)}.xc-template-mobile-drawer>div{background:#d6dfcb;border-radius:999px;justify-self:center;width:3rem;height:.25rem}.xc-template-phone-frame{background:#fff;border:.625rem solid #10150f;border-radius:2rem;align-content:start;justify-self:center;gap:.875rem;width:min(100%,22rem);padding:1rem;display:grid;box-shadow:0 26px 70px #14181133}.xc-template-phone-top{background:#cbd4c0;border-radius:999px;justify-self:center;width:4rem;height:.375rem}.xc-template-phone-frame h3{font-family:var(--xc-font-display);margin:0;font-size:1.65rem;font-weight:700;line-height:1.18}.xc-template-phone-frame p{color:var(--xc-muted);margin:0;font-size:.875rem;font-weight:600;line-height:1.65}.xc-template-skeleton-block,.xc-template-skeleton-line{border-radius:var(--xc-radius-sm);background:#e9efe1;position:relative;overflow:hidden}.xc-template-skeleton-block:after,.xc-template-skeleton-line:after{content:"";background:linear-gradient(90deg,#0000,#ffffffad,#0000);animation:xc-shimmer 1.4s ease-in-out infinite;position:absolute;inset:0;transform:translate(-100%)}.xc-template-skeleton-block{height:8rem}.xc-template-skeleton-line{height:.875rem}.xc-template-skeleton-line--short{width:64%}.xc-template-empty-state{border-radius:var(--xc-radius-md);text-align:center;background:#fbfcf8;border:1px dashed #cdd8c1;place-items:center;gap:.625rem;min-height:14rem;padding:1.25rem;display:grid}.xc-template-empty-state svg{color:var(--xc-green-text)}.xc-template-empty-state strong{font-family:var(--xc-font-display);font-size:1.125rem;font-weight:700}.xc-template-empty-state p{color:var(--xc-muted);margin:0;font-size:.875rem;font-weight:600;line-height:1.6}.xc-template-alert{border-radius:var(--xc-radius-sm);align-items:flex-start;gap:.625rem;padding:.875rem;font-size:.875rem;font-weight:700;line-height:1.55;display:flex}.xc-template-alert--success{color:#345a08;background:#eef7e3}.xc-template-alert--error{color:#b42318;background:#fff0ee}.xc-template-tooltip-demo{justify-self:start;align-items:center;margin-top:.25rem;display:inline-flex;position:relative}.xc-template-tooltip-demo span{border-radius:var(--xc-radius-xs);color:#fff;opacity:0;pointer-events:none;background:#10150f;width:max-content;max-width:14rem;padding:.5rem .625rem;font-size:.75rem;font-weight:700;line-height:1.45;transition:opacity .18s,transform .18s;position:absolute;top:50%;left:calc(100% + .625rem);transform:translate(-.25rem,-50%)}.xc-template-tooltip-demo:focus-within span,.xc-template-tooltip-demo:hover span{opacity:1;transform:translateY(-50%)}.xc-template-pagination{align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.xc-template-accordion-row{border-bottom:1px solid var(--xc-border);font-family:var(--xc-font-display);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.875rem;font-size:1rem;font-weight:700;display:flex}.xc-template-rule-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.xc-template-rule-list li{color:var(--xc-muted);grid-template-columns:auto minmax(0,1fr);gap:.625rem;font-size:.875rem;font-weight:700;line-height:1.65;display:grid}.xc-template-rule-list svg{color:var(--xc-green-text);margin-top:.25rem}.xc-template-footer-note{color:#ffffffbd;background:#10150f}.xc-template-footer-note .container-page{flex-wrap:wrap;align-items:center;gap:.75rem;padding-block:1.25rem;font-size:.875rem;font-weight:700;line-height:1.6;display:flex}.xc-template-footer-note svg{color:var(--xc-lime)}.style-guide-logo-mark{background-image:url(/assets/images/xinchao-logo.webp)}.xc-mobile-menu-root{z-index:90;overscroll-behavior:none;inset-inline:0;position:fixed;top:4rem;bottom:0}.xc-mobile-menu-backdrop{touch-action:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000061;transition:opacity .3s ease-out;position:absolute;inset:0}.xc-mobile-menu-backdrop--open{opacity:1}.xc-mobile-menu-backdrop--closed{opacity:0}.xc-mobile-menu-panel{overscroll-behavior:contain;will-change:transform;background:#fff;flex-direction:column;width:min(86vw,22.5rem);height:100%;transition:transform .3s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:0;right:0;box-shadow:0 28px 80px #14181142}.xc-mobile-menu-panel--open{transform:translate(0)}.xc-mobile-menu-panel--closed{transform:translate(100%)}.xc-mobile-menu-inner{padding:1rem 1.25rem max(1rem,env(safe-area-inset-bottom));flex-direction:column;flex:1;display:flex;overflow-y:auto}.xc-mobile-language-row{align-self:center;min-width:0;display:block}.xc-mobile-language-row .xc-language-trigger{width:2.75rem;height:2.75rem;min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.xc-mobile-language-row .xc-language-chevron{display:none}.xc-mobile-language-row .xc-language-menu{margin-top:0;margin-bottom:.5rem;top:auto;bottom:100%}.xc-mobile-nav-list{border-block:1px solid #edf1e8;display:grid}.xc-mobile-nav-link{min-height:3.5rem;font-family:var(--xc-font-display);letter-spacing:.045em;text-transform:uppercase;color:#20251d;border-bottom:1px solid #edf1e8;border-left:3px solid #0000;justify-content:space-between;align-items:center;padding-left:.75rem;font-size:.9375rem;font-weight:700;transition:border-color .24s,background-color .24s,color .24s;display:flex}.xc-mobile-nav-link:last-child{border-bottom:0}.xc-mobile-nav-link--active,.xc-mobile-nav-link:hover{border-left-color:var(--xc-green);color:var(--xc-green);background:#eef5e7}.xc-mobile-menu-footer{grid-template-columns:minmax(0,1fr) 2.75rem;gap:.625rem;margin-top:auto;padding-top:1rem;display:grid}.xc-mobile-hotline{border:1px solid var(--xc-green);align-items:center;gap:.5rem;min-width:0;display:flex}@supports (color:color-mix(in lab,red,red)){.xc-mobile-hotline{border:1px solid color-mix(in srgb,var(--xc-green)24%,transparent)}}.xc-mobile-hotline{border-radius:var(--xc-radius-md);background:linear-gradient(135deg,var(--xc-lime)0,#eaff91 100%);color:var(--xc-ink);padding:.625rem;transition:border-color .18s,transform .18s}.xc-mobile-hotline:hover{border-color:var(--xc-green);transform:translateY(-1px)}.xc-mobile-hotline-icon{background:var(--xc-ink);width:2.25rem;height:2.25rem;color:var(--xc-lime);border-radius:50%;flex:none;place-items:center;display:grid}.xc-mobile-hotline-icon svg{width:1.125rem;height:1.125rem}.xc-mobile-hotline small,.xc-mobile-hotline strong{white-space:nowrap;display:block}.xc-mobile-hotline>span:last-child{min-width:0}.xc-mobile-hotline small{letter-spacing:.08em;text-transform:uppercase;font-size:.625rem;font-weight:700}.xc-mobile-hotline strong{margin-top:.2rem;font-size:.9375rem;line-height:1.1}.xc-main-nav{background:#fff;grid-template-columns:minmax(4rem,1fr) auto minmax(max-content,1fr);align-items:center;gap:.75rem;min-width:0;height:5.5rem;display:grid;position:relative}.xc-brand-link{justify-self:start}.xc-header-actions{justify-self:end;align-items:center;gap:.5rem;min-width:0;display:flex}.xc-site-header,.xc-site-header .xc-main-nav,.xc-site-header-main{background:#fff}.xc-site-header{z-index:100;isolation:isolate;width:100%;position:sticky;top:0;box-shadow:0 .25rem 1rem #1417110f}.xc-site-header-main{border-bottom:1px solid;border-color:#e8ecdf;width:100%}.xc-site-header .xc-desktop-nav-link{color:#171a14}.xc-site-header .xc-desktop-nav-link--active,.xc-site-header .xc-desktop-nav-link:hover{color:var(--xc-green-text)}.xc-site-header .xc-header-control{color:#171a14;box-shadow:none;background:#fff;border-color:#dfe5d8}.xc-site-header .xc-header-control:hover{border-color:var(--xc-lime);background:var(--xc-lime)}.xc-header-hotline{border:1px solid var(--xc-action-primary);border-radius:var(--xc-radius-pill);background:var(--xc-action-primary);min-height:2.75rem;font-family:var(--xc-font-display);letter-spacing:.03em;text-transform:uppercase;color:var(--xc-action-primary-foreground);align-items:center;gap:.625rem;padding-inline:1rem;font-size:.75rem;transition:background-color .2s,color .2s,box-shadow .2s,transform .2s;box-shadow:0 .75rem 1.75rem #61ba3a38}.xc-header-hotline svg{color:currentColor;width:1rem}.xc-header-hotline strong{color:currentColor}.xc-header-hotline:hover{background:var(--xc-action-primary-hover);transform:translateY(-1px);box-shadow:0 1rem 2.25rem #61ba3a4d}.xc-brand-link{align-items:center;gap:.75rem;min-width:fit-content;display:flex}.xc-desktop-nav-list{justify-content:center;align-items:center;gap:1.75rem;min-width:0;display:none}.xc-desktop-nav-link{white-space:nowrap;font-family:var(--xc-font-display);letter-spacing:.02em;text-transform:uppercase;color:#20251d;padding-block:.75rem;font-size:1rem;font-weight:700;transition:color .2s;position:relative}.xc-desktop-nav-link--active,.xc-desktop-nav-link:hover{color:var(--xc-green-text)}.xc-desktop-nav-link:focus-visible{box-shadow:0 0 0 3px var(--xc-focus)}.xc-desktop-nav-link:after{content:"";transform-origin:0;background:var(--xc-green-text);height:1px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.xc-desktop-nav-link--active:after,.xc-desktop-nav-link:hover:after{transform:scaleX(1)}.xc-about-section{isolation:isolate;color:#fff;background:#10130f;position:relative;overflow:hidden}.xc-about-grid-bg{pointer-events:none;opacity:.18;background-image:linear-gradient(90deg,#ffffff12 1px,#0000 0),linear-gradient(#ffffff0e 1px,#0000 0);background-size:96px 96px;position:absolute;inset:0}.xc-about-image-rail{pointer-events:none;inset-block:0;width:46vw;display:none;position:absolute;right:0;overflow:hidden}.xc-about-image{object-fit:cover;object-position:center;opacity:.7}.xc-about-image-block,.xc-about-image-edge,.xc-about-image-fade,.xc-about-image-vignette{inset-block:0;position:absolute;left:0}.xc-about-image-fade{background:linear-gradient(90deg,#10130f,#10130ff2,#10130f59);inset-inline:0}.xc-about-image-block{background:#10130f;width:18%}.xc-about-image-edge{background:linear-gradient(90deg,#10130f,#0000);width:28%}.xc-about-image-vignette{background:linear-gradient(#10130f73,#0000,#10130f);inset-inline:0}.xc-about-ticker-mask{pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);inset-inline:0;background:#ffffffe0;border-block:1px solid #e1e7d9;max-width:100%;display:none;position:absolute;top:0;overflow:hidden}.xc-about-ticker-track{text-transform:uppercase;width:max-content;color:var(--xc-muted);gap:1.75rem;padding-block:.75rem;font-size:.6875rem;font-weight:700;display:flex}.xc-about-ticker-group,.xc-about-ticker-item{align-items:center;gap:1.75rem;display:flex}.xc-about-ticker-divider{background:var(--xc-action-primary);width:2.5rem;height:1px}@supports (color:color-mix(in lab,red,red)){.xc-about-ticker-divider{background:color-mix(in srgb,var(--xc-action-primary)60%,transparent)}}.xc-about-layout{z-index:10;align-items:center;gap:2.5rem;padding-block:3rem;display:grid;position:relative}.xc-about-title{text-transform:uppercase;max-width:48rem;margin-top:1rem;font-size:clamp(2.45rem,7vw,3.6rem);font-weight:700;line-height:1.02}.xc-about-stats{background:#ffffff26;border:1px solid #ffffff26;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:42rem;margin-top:1.75rem;display:grid;overflow:hidden}.xc-about-stat{background:#10130fd9;min-width:0;padding:.75rem}.xc-about-stat-value{color:var(--xc-lime);font-size:clamp(1.45rem,6vw,2.35rem);font-weight:700;line-height:1}.xc-about-copy{color:#ffffffb3;gap:.75rem;max-width:42rem;margin-top:1.5rem;font-size:.875rem;line-height:1.75;display:grid}.xc-about-side{min-width:0;min-height:36.875rem;display:none;position:relative}.xc-about-wordmark{pointer-events:none;text-align:right;text-transform:uppercase;color:#1417110e;font-size:clamp(7rem,10vw,9.5rem);font-weight:700;line-height:.82;display:none;position:absolute;top:2rem;right:0}.xc-about-side-caption{border-left:1px solid var(--xc-action-primary);max-width:28.75rem;margin-top:.5rem;position:relative}@supports (color:color-mix(in lab,red,red)){.xc-about-side-caption{border-left:1px solid color-mix(in srgb,var(--xc-action-primary)70%,transparent)}}.xc-about-side-caption{padding-left:1.25rem}.xc-about-side-title{color:#fff;overflow-wrap:break-word;font-size:clamp(2rem,7vw,2.7rem);font-weight:700;line-height:1.02}.xc-support-header-grid{border-block:1px solid var(--xc-border);gap:1.25rem;padding-block:1.5rem;display:grid}.xc-support-layout{gap:1.25rem;margin-top:1.5rem;display:grid}.xc-support-panel{border-radius:var(--xc-radius-md);color:#fff;background:#10130f;overflow:hidden}.xc-support-panel-header{border-bottom:1px solid #ffffff1f;padding:1.25rem}.xc-support-channel-list{border-top:1px solid #ffffff1f}.xc-support-channel{gap:.5rem;padding:1rem;transition:background-color .24s}.xc-support-channel:hover{background:#ffffff0b}.xc-support-channel:focus-visible{box-shadow:0 0 0 3px var(--xc-focus)}.xc-support-channel-icon{width:2.5rem;height:2.5rem;color:var(--xc-lime);background:#ffffff14;border:1px solid #ffffff29;border-radius:999px}.xc-media-slider-shell,.xc-proof-slider-shell{width:100vw;position:relative;left:50%;overflow:hidden;transform:translate(-50%)}.xc-proof-slider-shell{margin-top:1.5rem;scroll-margin-top:7rem}.xc-media-track,.xc-proof-track{width:max-content;display:flex}.xc-media-group,.xc-proof-group{flex-shrink:0;gap:1rem;padding-right:1rem;display:flex}.xc-proof-card{border-radius:var(--xc-radius-md);text-align:center;background:#fff;grid-template-rows:minmax(0,1fr) auto;width:min(82vw,21.25rem);min-height:17.5rem;padding:2rem;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #14181109}.xc-proof-mark{color:#151912;font-size:3.75rem;font-weight:700;line-height:1;position:absolute}.xc-proof-mark--start{top:1.5rem;left:1.5rem}.xc-proof-mark--end{bottom:5rem;right:1.5rem}.xc-proof-quote{-webkit-line-clamp:5;letter-spacing:.04em;color:#151912;-webkit-box-orient:vertical;max-width:16.5rem;margin:auto;font-size:1.25rem;font-weight:700;line-height:1.65;display:-webkit-box;overflow:hidden}.xc-media-album-card{aspect-ratio:16/10;border-radius:var(--xc-radius-md);text-align:left;outline:none;width:76vw;min-width:17.5rem;max-width:32.5rem;transition:box-shadow .3s,transform .3s;position:relative;overflow:hidden}.xc-media-album-card:focus-visible,.xc-media-album-card:hover{box-shadow:0 0 0 2px var(--xc-focus)}.xc-media-pill{border-radius:var(--xc-radius-xs);background:var(--xc-lime-soft);text-transform:uppercase;color:var(--xc-green);padding:.25rem .625rem;font-size:.6875rem;font-weight:700;position:absolute;top:1rem}.xc-media-pill--left{left:1rem}.xc-media-pill--right{background:#00000073;right:1rem}.xc-media-pill--right,.xc-media-play-chip{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.xc-media-play-chip{background:#ffffff38;border:1px solid #fff6;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;display:grid;bottom:1rem;right:1rem}.xc-gallery-modal{z-index:230;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);inset-inline:0;background:#050704f5;height:100dvh;position:fixed;top:0;overflow:hidden}.xc-gallery-modal-stage{z-index:10;flex-direction:column;gap:.75rem;padding:.5rem;position:absolute;inset:0;overflow-y:auto}.xc-gallery-modal-stage,.xc-gallery-modal-viewport{justify-content:center;align-items:center;display:flex}.xc-gallery-modal-viewport{flex:1;width:100%;min-height:0;position:relative;container-type:size}.xc-gallery-media-frame{border-radius:var(--xc-radius-md);position:relative;overflow:hidden}.xc-gallery-media-frame--video{aspect-ratio:16/9;background:#000;width:min(100cqw,177.778cqh)}.xc-gallery-media-frame--image{width:100%;height:100%}.xc-gallery-caption{text-align:center;flex-direction:column;flex-shrink:0;align-items:center;gap:.5rem;max-width:48rem;display:flex}.xc-gallery-thumb-strip{scrollbar-width:none;gap:.5rem;max-width:100%;padding:0 .25rem .25rem;display:flex;overflow-x:auto}.xc-gallery-thumb-strip::-webkit-scrollbar{display:none}.xc-masonry-grid{column-count:1;column-gap:1rem}.xc-masonry-card{break-inside:avoid;border-radius:var(--xc-radius-md);text-align:left;width:100%;box-shadow:var(--xc-shadow-sm);background:#10130f;outline:none;margin-bottom:1rem;transition:box-shadow .3s,transform .3s;display:block;overflow:hidden}.xc-masonry-card:hover{box-shadow:0 18px 44px #14181129}.xc-masonry-card:focus-visible{box-shadow:0 0 0 3px var(--xc-focus)}.xc-masonry-caption{position:absolute;bottom:1rem;left:1rem;right:1rem}.xc-news-section{color:#fff;background:#10130f;padding-block:2.5rem;scroll-margin-top:6rem;overflow:hidden}.xc-news-content-grid,.xc-news-header-grid{gap:1.5rem;display:grid}.xc-news-latest{border-block:1px solid #ffffff24;flex-direction:column;order:2;min-width:0;display:flex}.xc-news-list-item{outline:none;grid-template-columns:7rem minmax(0,1fr);gap:1rem;padding-block:1rem;transition:background-color .22s;display:grid}.xc-news-list-item:hover{background:#ffffff09}.xc-news-featured:focus-visible,.xc-news-list-item:focus-visible{box-shadow:0 0 0 3px var(--xc-focus)}.xc-news-featured{border-radius:var(--xc-radius-md);outline:none;order:1;min-height:22.5rem;transition:box-shadow .3s;position:relative;overflow:hidden}.xc-news-featured:hover{box-shadow:0 0 0 2px var(--xc-focus)}.xc-news-featured-badge{border-radius:var(--xc-radius-xs);background:var(--xc-lime-soft);text-transform:uppercase;color:var(--xc-green);padding:.375rem .75rem;font-size:.75rem;font-weight:700;position:absolute;top:1.25rem;left:1.25rem}.xc-show-card{border-radius:var(--xc-radius-md);min-width:0;height:100%;box-shadow:var(--xc-shadow-sm);background:#fff;border:1px solid #d9ded0;flex-direction:column;transition:border-color .22s,box-shadow .22s;display:flex;overflow:hidden}.xc-show-card:hover{border-color:#c7d4bc;box-shadow:0 18px 44px #1418111a}.xc-show-card--featured{color:#fff;background:#2f3035;display:grid;box-shadow:0 24px 70px #14181133}.xc-show-card-media{aspect-ratio:25/14;min-width:0;display:block;position:relative;overflow:hidden}.xc-show-card-body{flex-direction:column;flex:1;min-width:0;padding:1.25rem;display:flex}.xc-show-card-body--featured{justify-content:space-between}.xc-show-card-kicker{text-transform:uppercase;color:var(--xc-green-text);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;display:flex}.xc-show-card-kicker--featured{color:var(--xc-lime)}.xc-show-card-title{-webkit-line-clamp:2;overflow-wrap:break-word;-webkit-box-orient:vertical;margin-top:.5rem;font-size:1.25rem;font-weight:700;line-height:1.15;display:-webkit-box;overflow:hidden}.xc-show-card-title--featured{margin-top:.75rem;font-size:1.875rem;line-height:1.08;display:block}.xc-show-card-summary{-webkit-line-clamp:2;color:var(--xc-muted);-webkit-box-orient:vertical;margin-top:.75rem;font-size:.875rem;line-height:1.5rem;display:-webkit-box;overflow:hidden}.xc-show-card-summary--featured{-webkit-line-clamp:3;color:#ffffffad;line-height:1.75}.xc-show-card-meta{gap:.375rem;min-width:0;margin-top:.75rem;font-size:.875rem;display:grid}.xc-show-card-meta--featured{color:#ffffffc7;gap:.5rem;margin-top:1.25rem}.xc-show-card-price{margin-top:auto;padding-top:1.25rem}.xc-show-card-price--featured{border-top:1px solid #ffffff2e;margin-top:1.5rem;padding-top:1.25rem}.xc-show-info-shell{min-height:100vh;color:var(--xc-ink);background:#f7f8f4}.xc-show-info-hero{padding-top:1.25rem;padding-bottom:2.5rem}.xc-show-info-card{border-radius:var(--xc-radius-md);overflow:hidden;box-shadow:0 24px 70px #1418111f}.xc-show-info-banner{aspect-ratio:12/5;background:#10130f;position:relative;overflow:hidden}.xc-show-info-summary{color:#fff;background:#2f3035;gap:1rem;padding:1rem;display:grid}.xc-show-info-category{border-radius:var(--xc-radius-xs);letter-spacing:.08em;text-transform:uppercase;color:#ffffffc7;background:#ffffff1f;padding:.25rem .625rem;font-size:.6875rem;font-weight:700}.xc-show-info-meta{gap:.5rem;font-size:.9375rem;line-height:1.5;display:grid}.xc-show-info-meta-row{gap:.5rem;display:flex}.xc-show-detail-layout{gap:1.5rem;padding-block:1.25rem 3rem;display:grid}.xc-show-detail-poster{aspect-ratio:25/14;border-radius:var(--xc-radius-md);background:#10130f;position:relative;overflow:hidden;box-shadow:0 24px 70px #1418111f}.xc-show-ticket-card{border:1px solid var(--xc-border);border-top:4px solid var(--xc-green);background:var(--xc-surface);height:fit-content;color:var(--xc-ink);border-radius:16px;padding:1.5rem;box-shadow:0 12px 32px #1417110f}.xc-show-content-panel{border-radius:var(--xc-radius-md);background:#fff;border:1px solid #dfe5d7;margin-top:1rem;padding-inline:1.25rem}.xc-show-section-block{border-bottom:1px solid #dde4d3;padding-block:2rem;scroll-margin-top:9rem}.xc-show-section-block:first-child{padding-top:2rem}.xc-show-section-block:last-child{border-bottom:0}.xc-ticket-modal-note{color:var(--xc-muted);background:#fbfcf8;border-top:1px solid #d9ded0;align-items:flex-start;gap:.5rem;padding:1.25rem;font-size:.875rem;line-height:1.5rem;display:flex}.xc-qr-code-box{aspect-ratio:1;border:1px solid var(--border);border-radius:var(--xc-radius-md);background:var(--background);justify-content:center;align-items:center;display:flex}.xc-date-more-pill{border-radius:var(--xc-radius-xs);color:#fff;border:1px solid #ffffff59;margin-left:.5rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.xc-about-page-hero{isolation:isolate;color:#fff;background:#10130f;position:relative;overflow:hidden}.xc-about-page-grid-bg{pointer-events:none;opacity:.2;background-image:linear-gradient(90deg,#ffffff12 1px,#0000 0),linear-gradient(#ffffff0d 1px,#0000 0);background-size:92px 92px;position:absolute;inset:0}.xc-about-page-hero-layout{z-index:10;gap:2rem;padding-block:2.5rem;display:grid;position:relative}.xc-about-page-stat-grid{border-radius:var(--xc-radius-md);background:#d9ded0;border:1px solid #d9ded0;gap:1px;max-width:50rem;margin:2rem auto 0;display:grid;overflow:hidden}.xc-about-page-two-col{gap:2rem;display:grid}.xc-contact-row{min-width:0;color:var(--xc-ink);justify-content:center;align-items:center;gap:.75rem;transition:color .22s;display:flex}.xc-contact-row:hover{color:var(--xc-green-text)}.xc-contact-map{background:#fff;height:31.05rem;position:relative;box-shadow:0 20px 54px #14181114}.xc-contact-map,.xc-news-page-feature{border-radius:var(--xc-radius-md);overflow:hidden}.xc-news-page-feature{color:#fff;background:#10130f;outline:none;margin-top:1.5rem;transition:box-shadow .3s;display:grid}.xc-news-page-feature:hover{box-shadow:0 0 0 2px var(--xc-focus)}.xc-news-page-card:focus-visible,.xc-news-page-feature:focus-visible{box-shadow:0 0 0 3px var(--xc-focus)}.xc-news-page-card{border-radius:var(--xc-radius-md);background:#fff;border:1px solid #d9ded0;outline:none;transition:border-color .24s,box-shadow .24s;overflow:hidden}.xc-news-page-card:hover{box-shadow:0 0 0 2px var(--xc-focus);border-color:#b8d287}.xc-home-hero{isolation:isolate;aspect-ratio:12/5;color:var(--xc-ink);background:#fff;overflow:hidden}.xc-home-hero-cursor-cta{display:none}.xc-home-hero-backdrop,.xc-home-hero-image{position:absolute;inset:0}.xc-home-hero-image{object-fit:contain;object-position:center;opacity:0;animation:xc-hero-image-in .7s both}.xc-home-hero-image.is-active{opacity:1}.xc-home-hero-layout{z-index:5;pointer-events:none;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:clamp(2rem,4vw,5rem);height:100%;padding-block:8rem 12rem;display:grid;position:relative}.xc-home-hero-layout a,.xc-home-hero-layout button{z-index:7;pointer-events:auto;position:relative}.xc-home-hero-ticket-hit-area{z-index:3;position:absolute;inset:0}.xc-home-hero-ticket-hit-area:focus-visible{outline:3px solid var(--xc-lime);outline-offset:-6px}.xc-home-hero-layout.container-page{max-width:none;padding-inline:clamp(1rem,4.5vw,6rem)}.xc-home-hero-copy{grid-column:1/span 6;align-self:center;max-width:min(48rem,100%)}.xc-home-hero-eyebrow{letter-spacing:.13em;color:#547300;font-size:.75rem;font-weight:600}.xc-home-hero-eyebrow,.xc-home-hero-title{font-family:var(--xc-font-display);text-transform:uppercase}.xc-home-hero-title{max-width:11ch;letter-spacing:-.045em;animation:xc-hero-copy-in .6s var(--xc-ease-out)both;margin-top:1.25rem;font-size:clamp(3rem,6.25vw,6.5rem);font-weight:700;line-height:1.05}.xc-home-hero-meta{flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:1.25rem;display:flex}.xc-home-hero-meta span{align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;display:inline-flex}.xc-home-hero-meta svg{width:1rem;color:var(--xc-green-hover)}.xc-home-hero-actions{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:2rem;display:flex}.xc-home-hero-text-link{text-transform:uppercase;align-items:center;gap:.5rem;min-height:44px;font-size:.875rem;font-weight:700;display:inline-flex}.xc-home-hero-text-link svg{width:1rem;transition:transform var(--xc-motion-base)}.xc-home-hero-text-link:hover svg{transform:translate(4px)}.xc-home-hero-navigation{gap:1rem;width:min(48rem,55vw);display:grid;position:absolute;bottom:2rem;left:clamp(1rem,4.5vw,6rem)}.xc-home-hero-controls{justify-content:flex-start;align-items:center;gap:.5rem;display:flex}.xc-home-hero-controls svg{width:1rem}.xc-home-hero-progress{flex:1;align-items:center;gap:.45rem;min-width:6rem;max-width:26rem;display:flex}.xc-home-hero-progress button{flex:1;align-items:center;height:2.75rem;display:flex}.xc-home-hero-progress span{width:100%;height:2px;transition:background var(--xc-motion-base),transform var(--xc-motion-base);background:#ffffff4d}.xc-home-hero-progress span.is-active{background:var(--xc-lime);transform:scaleY(2)}.xc-home-hero-count{min-width:4.25rem;font-family:var(--xc-font-display);white-space:nowrap;font-size:.75rem;font-weight:700}.xc-home-hero-count strong{color:var(--xc-lime)}.xc-ticket-guide{--xc-ticket-guide-surface:#f7faf3;z-index:3;background:var(--xc-ticket-guide-surface);color:var(--xc-ink);scroll-margin-top:9rem;position:relative}.xc-ticket-guide-inner{width:100%;margin-inline:auto;padding-block:1rem}.xc-ticket-guide-panel{border:1px solid var(--xc-green);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.xc-ticket-guide-panel{border:1px solid color-mix(in srgb,var(--xc-green)36%,#dfe5d8)}}.xc-ticket-guide-panel{background:var(--xc-ticket-guide-surface);border-radius:clamp(1.25rem,2vw,2rem);box-shadow:inset 0 1px #ffffffe6,0 1.25rem 3.5rem #26361912}.xc-ticket-guide-intro{background:var(--xc-ticket-guide-surface);grid-template-columns:minmax(0,1fr);align-items:end;gap:0 1.5rem;min-width:0;padding:1rem 1.25rem .75rem;display:grid;position:relative;overflow:hidden}.xc-ticket-guide-eyebrow{font-family:var(--xc-font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--xc-green-text);grid-column:1/-1;font-size:.75rem;font-weight:700}.xc-ticket-guide-eyebrow:after{content:"";background:var(--xc-green-text);width:2.5rem;height:.1875rem;margin-top:.4rem;display:flex}.xc-ticket-guide-intro h2{font-family:var(--xc-font-display);letter-spacing:-.04em;text-transform:uppercase;white-space:nowrap;color:#141711;gap:.5rem;margin-top:.65rem;font-size:clamp(1.75rem,2.8vw,2.75rem);font-weight:700;line-height:1;display:flex}.xc-ticket-guide-ticket-motif{display:none}.xc-ticket-guide-grid{background:var(--xc-ticket-guide-surface);grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;padding:.75rem 1.25rem 1rem;display:grid;position:relative}.xc-ticket-guide-grid:before{content:none}.xc-ticket-guide-card{z-index:1;text-align:center;grid-template-rows:2rem 2.5rem auto 1fr;justify-items:center;min-width:0;padding:.5rem clamp(.65rem,1vw,1rem) .25rem;display:grid;position:relative}.xc-ticket-guide-card+.xc-ticket-guide-card{border-left:0}.xc-ticket-guide-number{background:var(--xc-lime);width:2rem;height:2rem;font-family:var(--xc-font-display);color:#18331d;box-shadow:none;border-radius:50%;grid-row:1;align-self:center;place-items:center;font-size:.75rem;font-weight:700;display:grid;position:static}.xc-ticket-guide-icon{color:#244d2b;grid-row:2;align-self:center;place-items:center;width:2.5rem;height:2.5rem;margin:0;display:grid}.xc-ticket-guide-icon svg{width:100%;height:100%}.xc-ticket-guide-card h3{font-family:var(--xc-font-display);text-transform:uppercase;color:#141711;margin-top:.5rem;font-size:clamp(.8125rem,1vw,1rem);font-weight:700;line-height:1.3}.xc-ticket-guide-description{text-wrap:balance;color:#141711;max-width:12rem;margin-top:.35rem;font-size:clamp(.75rem,.85vw,.875rem);line-height:1.45}.xc-events-section{color:var(--xc-ink)}.xc-event-list{border-top:1px solid #dfe5d8;display:grid}.xc-events-section .xc-event-card{color:var(--xc-ink);box-shadow:none;background:#fff;border:0;border-bottom:1px solid #dfe5d8;border-radius:0;padding-block:1.25rem;transition:background-color .24s}.xc-events-section .xc-event-card:hover{background:#fbfcf9;transform:none}.xc-events-section .xc-event-media-stage{aspect-ratio:16/9;background:#edf1e8;border-radius:.75rem;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.xc-events-section .xc-event-media{aspect-ratio:16/9;border-radius:inherit;width:100%;height:100%}.xc-events-section .xc-event-card[data-image-orientation=portrait] .xc-event-media{aspect-ratio:9/16;width:auto;height:100%}.xc-events-section .xc-event-media img{transition:transform .5s var(--xc-ease-out)}.xc-events-section .xc-event-card:hover .xc-event-media img{opacity:.94}.xc-events-section .xc-event-media-overlay{background:linear-gradient(#0000009e,#0000 45%,#0000004d);align-items:flex-start;display:flex;inset:0}.xc-events-section .xc-event-body{padding:1.25rem 0 0}.xc-events-section .xc-event-title{margin-top:.65rem;font-size:clamp(1.85rem,4.8vw,2.4rem);line-height:1.18}.xc-events-section .xc-event-summary{max-width:46rem;margin-top:.75rem;font-size:.95rem;line-height:1.65}.xc-events-section .xc-event-meta{margin-top:1.25rem}.xc-events-section .xc-event-footer{margin-top:1.25rem;padding-top:1.25rem}.xc-events-section .xc-event-status{align-items:center;margin-bottom:.875rem;display:flex}.xc-events-section .xc-event-status .xc-badge{border-radius:var(--xc-radius-pill);letter-spacing:.06em;min-height:1.75rem;box-shadow:none;border:1px solid #d9e2cf;justify-content:center;padding-inline:.75rem;font-size:.6875rem;line-height:1}.xc-events-section .xc-event-title,.xc-events-section .xc-title--dark{color:var(--xc-ink)}.xc-events-section .xc-eyebrow--dark{color:var(--xc-green-text)}.xc-events-section .xc-event-category,.xc-events-section .xc-event-icon{color:#547300}.xc-events-section .xc-event-hint,.xc-events-section .xc-event-meta,.xc-events-section .xc-event-meta-muted,.xc-events-section .xc-event-price,.xc-events-section .xc-event-summary{color:var(--xc-ink)}.xc-events-section .xc-event-hint,.xc-events-section .xc-event-price{white-space:nowrap}.xc-events-section .xc-event-footer{border-color:#e5e9df}.xc-events-section .xc-icon-btn--light{color:var(--xc-ink);background:#fff;border-color:#dfe5d8}.xc-events-section .xc-icon-btn--light:hover{border-color:var(--xc-lime);background:var(--xc-lime)}@keyframes xc-hero-copy-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes xc-hero-image-in{0%{opacity:0}to{opacity:1}}.xc-light-home{color:var(--xc-ink);background:#fff}.xc-light-home .media-gallery-section,.xc-light-home .short-video-section,.xc-light-home .xc-news-section{color:var(--xc-ink);background:#f6f8f2}.xc-light-home .artist-slider-section,.xc-light-home .xc-about-section{color:var(--xc-ink);background:#fff}.xc-light-home .xc-about-grid-bg{background-image:linear-gradient(90deg,#2636190f 1px,#0000 0),linear-gradient(#2636190d 1px,#0000 0)}.xc-light-home .xc-about-image{opacity:.5}.xc-light-home .xc-about-image-fade{background:linear-gradient(90deg,#fff,#fffffff0,#fff3)}.xc-light-home .xc-about-image-block{background:#fff}.xc-light-home .xc-about-image-edge{background:linear-gradient(90deg,#fff,#0000)}.xc-light-home .xc-about-image-vignette{background:linear-gradient(#fff6,#0000,#fff)}.xc-light-home .xc-about-section p,.xc-light-home .xc-about-side-title,.xc-light-home .xc-about-title{color:var(--xc-ink)}.xc-light-home .xc-about-copy,.xc-light-home .xc-about-side-caption{color:var(--xc-muted)}.xc-light-home .xc-about-stats{background:#e1e7d9;border-color:#e1e7d9}.xc-light-home .xc-about-stat{background:#f8faf5}.xc-light-home .xc-news-latest{border-color:#dfe5d8}.xc-light-home .xc-news-list-item{color:var(--xc-ink)}.xc-light-home .xc-news-list-item:hover{background:#eef3e8}.xc-light-home .xc-support-panel{color:var(--xc-ink);background:#fff;border:1px solid #e1e7d9;box-shadow:0 18px 48px #26361912}.xc-light-home .xc-support-panel-header,.xc-support-section .xc-support-channel-list{border-color:#e1e7d9}.xc-light-home .xc-support-panel p,.xc-light-home .xc-support-panel strong{color:var(--xc-muted)}.xc-light-home .xc-support-channel:hover{background:#f6f8f2}.xc-support-section .xc-support-channel-icon{background:var(--xc-lime);color:#111500;border-color:#dfe5d8}.xc-default-layout,.xc-default-layout :not(.xc-show-ticket-card--layout),.xc-gallery-modal,.xc-gallery-modal *,.xc-media-dialog,.xc-media-dialog *,.xc-mobile-menu-root,.xc-mobile-menu-root *,.xc-modal-backdrop,.xc-modal-backdrop *{box-shadow:none!important}.xc-default-layout :where(a,button,input,select,textarea,[tabindex]):focus-visible,.xc-gallery-modal :where(a,button,input,select,textarea,[tabindex]):focus-visible,.xc-media-dialog :where(a,button,input,select,textarea,[tabindex]):focus-visible,.xc-mobile-menu-root :where(a,button,input,select,textarea,[tabindex]):focus-visible,.xc-modal-backdrop :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-offset:3px;outline:2px solid #2f6f35}.xc-default-layout-immersive{min-height:100vh}.xc-default-layout{flex-direction:column;min-height:100vh;display:flex}.xc-default-layout-main{outline:none;flex:1}.xc-public-footer{isolation:isolate;color:#fff;background:#03110c;width:100%;position:relative;overflow:hidden}.xc-public-footer-shell{padding-block:clamp(1.5rem,2.8vw,3rem) clamp(.75rem,1.4vw,1.5rem)}.xc-public-footer:after,.xc-public-footer:before{z-index:-1;content:"";pointer-events:none;position:absolute}.xc-public-footer:before{aspect-ratio:1;background:linear-gradient(135deg,#c9ff1729,#c9ff17b3);border-radius:0 0 0 100%;width:clamp(7rem,13vw,13rem);top:0;right:0}.xc-public-footer:after{background-image:radial-gradient(#c9ff1761 1.25px,#0000 0);background-size:.75rem .75rem;width:14rem;height:12rem;bottom:-1.5rem;left:-1rem;-webkit-mask-image:linear-gradient(35deg,#000 15%,#0000 75%);mask-image:linear-gradient(35deg,#000 15%,#0000 75%)}.xc-public-footer-main{gap:clamp(1.75rem,3vw,3rem);display:grid}.xc-public-footer-company{gap:1.25rem;display:grid}.xc-public-footer-brand{width:fit-content;display:block}.xc-public-footer-logo{object-fit:contain;width:clamp(4.5rem,7vw,7rem);height:auto}.xc-public-footer-company-copy{min-width:0;max-width:43rem}.xc-public-footer-company-name,.xc-public-footer-heading{font-family:var(--xc-font-display);text-transform:uppercase;font-weight:700;line-height:1.3}.xc-public-footer-company-name{color:#fff;font-size:.75rem}.xc-public-footer-heading{color:var(--xc-lime);font-size:.8rem;font-style:italic}.xc-public-footer-company-details{gap:.6rem;margin-top:.75rem;display:grid}.xc-public-footer-detail-row{color:#ffffffc2;grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:.8rem;font-size:clamp(.7rem,.8vw,.8rem);line-height:1.5;display:grid}.xc-public-footer-detail-row>svg{width:1.25rem;height:1.25rem;color:var(--xc-lime);stroke-width:2px;margin-top:max(0px,.75em - .625rem)}.xc-public-footer-detail-row>span{padding-block:max(0px,.625rem - .75em)}.xc-public-footer-detail-row a:hover,.xc-public-footer-detail-row strong{color:#fff}.xc-public-footer-contact-divider{vertical-align:middle;background:#c9ff1773;width:1px;height:1rem;margin-inline:.75rem;display:none}.xc-public-footer-contact-links{gap:.15rem;display:grid}.xc-public-footer-link-list{margin-top:1rem}.xc-public-footer-link-list>li{border-bottom:1px solid #ffffff1c}.xc-public-footer-nav-link{color:#ffffffb8;align-items:center;gap:.65rem;min-height:2.9rem;font-size:.75rem;transition:color .18s;display:flex}.xc-public-footer-nav-link>svg{width:.95rem;height:.95rem;color:var(--xc-lime)}.xc-public-footer-nav-link:hover{color:var(--xc-lime)}.xc-public-footer-connect{min-width:0}.xc-public-footer-socials{align-items:center;gap:.8rem;margin-top:1rem;display:flex}.xc-public-footer-social-link{color:#fff;border:1px solid #ffffff8f;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;transition:border-color .18s,color .18s,background-color .18s;display:grid}.xc-public-footer-social-link:hover{border-color:var(--xc-lime);background:var(--xc-lime);color:var(--xc-ink)}.xc-public-footer-social-link>svg{width:1.1rem;height:1.1rem}.xc-public-footer-newsletter{border:1px solid #ffffff94;border-radius:1.2rem;grid-template-columns:2.5rem minmax(0,1fr) 2.5rem;grid-template-areas:"icon copy copy""field field arrow""message message message";align-items:center;gap:.65rem .7rem;margin-top:1.4rem;padding:1rem;transition:border-color .18s;display:grid}.xc-public-footer-newsletter:hover{border-color:var(--xc-lime)}.xc-public-footer-newsletter-arrow,.xc-public-footer-newsletter-icon{border-radius:50%;place-items:center;display:grid}.xc-public-footer-newsletter-icon{width:2.5rem;height:2.5rem;color:var(--xc-lime);border:1px solid #c9ff174d;grid-area:icon}.xc-auth-login-icon,.xc-auth-social-google-icon,.xc-public-footer-newsletter-arrow>svg,.xc-public-footer-newsletter-icon>svg,.xc-public-header-menu-icon{width:1.15rem;height:1.15rem}.xc-public-footer-newsletter-copy{grid-area:copy;gap:.25rem;min-width:0;display:grid}.xc-public-footer-newsletter-copy strong{font-family:var(--xc-font-display);text-transform:uppercase;color:var(--xc-lime);font-size:.7rem;font-weight:700}.xc-public-footer-newsletter-copy span{color:#ffffffb3;font-size:.65rem;line-height:1.5}.xc-public-footer-newsletter-arrow{background:var(--xc-lime);width:2.5rem;height:2.5rem;color:var(--xc-ink);cursor:pointer;border:0;grid-area:arrow}.xc-public-footer-newsletter-field{grid-area:field;min-width:0}.xc-public-footer-newsletter-field input{color:#fff;background:#ffffff14;border:1px solid #ffffff70;border-radius:999px;width:100%;height:2.5rem;padding-inline:1rem;font-size:.75rem}.xc-public-footer-newsletter-field input::placeholder{color:#ffffff8c}.xc-public-footer-newsletter-field input:focus{border-color:var(--xc-lime)}.xc-public-footer-newsletter-arrow:disabled,.xc-public-footer-newsletter-field input:disabled{cursor:wait;opacity:.62}.xc-public-footer-newsletter-message{color:#ffffffc7;grid-area:message;margin:0;font-size:.65rem;line-height:1.5}.xc-public-footer-bottom{color:#ffffffa8;border-top:1px solid #ffffff3d;flex-direction:column;gap:.5rem;margin-top:clamp(1.5rem,2.5vw,2.5rem);padding-top:1rem;font-size:.75rem;line-height:1.5;display:flex}.xc-public-footer-credit{align-items:center;gap:.3rem;display:inline-flex}.xc-public-footer-credit-link{color:inherit;text-decoration:none;transition:color .16s}.xc-public-footer-credit-link:focus-visible,.xc-public-footer-credit-link:hover{color:var(--xc-lime)}.xc-public-footer-heart{width:.875rem;height:.875rem;color:var(--xc-lime);fill:currentColor;flex-shrink:0}.xc-public-mobile-menu-label{letter-spacing:.12em;text-transform:uppercase;color:var(--xc-green-text);font-size:.75rem;font-weight:700}.xc-auth-account-avatar-icon,.xc-public-mobile-nav-arrow{width:1rem;height:1rem}.xc-public-mobile-nav-arrow{color:var(--xc-green-text)}.xc-public-mobile-hotline-link{color:var(--xc-ink);margin-top:.25rem;font-size:1.125rem;font-weight:700;display:block}.xc-public-header-logo{object-fit:contain;width:3rem;height:3rem}.xc-public-header-hotline,.xc-public-header-language{display:none}.xc-language-selector{position:relative}.xc-language-flag{border-radius:999px;width:1.5rem;height:1.5rem;box-shadow:0 0 0 1px #00000014}.xc-language-trigger{color:var(--xc-ink);gap:.375rem;padding-inline:.625rem}.xc-language-chevron{width:1rem;height:1rem;color:var(--xc-muted);transition:transform .2s}.xc-language-chevron--open{transform:rotate(180deg)}.xc-language-menu--offset{margin-top:.5rem}.xc-language-option{border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;transition:background-color .2s,filter .2s,opacity .2s;display:grid;position:relative}.xc-language-option:hover{background:var(--xc-lime)}.xc-language-option--active{opacity:1}.xc-language-option--inactive{filter:grayscale();opacity:.45}.xc-language-option--inactive:hover{filter:none;opacity:1}.xc-language-active-icon{width:.75rem;height:.75rem}.xc-auth-social-facebook-icon{font-family:var(--xc-font-display);text-transform:none;color:#2f6fda;font-size:1.25rem;font-weight:700;line-height:1}.xc-auth-account-link{background:var(--xc-surface-soft);gap:10px;min-width:0;max-width:11.25rem;padding-right:1rem}.xc-auth-account-link:hover{background:var(--xc-lime);color:var(--xc-ink)}.xc-auth-account-avatar{background:var(--xc-green);color:#fff;border-radius:999px;flex-shrink:0;place-items:center;width:1.75rem;height:1.75rem;display:grid}.xc-auth-account-name{min-width:0;max-width:7.5rem;font-size:calc(var(--xc-button-font-size)*var(--xc-button-label-scale)*.8);text-transform:none;text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:400;display:block;overflow:hidden}.xc-auth-dialog{border-color:var(--xc-green);max-width:36rem}@supports (color:color-mix(in lab,red,red)){.xc-auth-dialog{border-color:color-mix(in srgb,var(--xc-green)42%,var(--xc-border))}}.xc-auth-dialog{background:linear-gradient(145deg,var(--xc-lime),transparent 32%),var(--xc-surface);border-radius:1.25rem;padding:clamp(1.5rem,4vw,2.5rem)}@supports (color:color-mix(in lab,red,red)){.xc-auth-dialog{background:linear-gradient(145deg,color-mix(in srgb,var(--xc-lime)8%,transparent),transparent 32%),var(--xc-surface)}}.xc-auth-dialog-close{border-radius:var(--xc-radius-pill);position:absolute;top:1rem;right:1rem}.xc-auth-dialog-close:hover{transform:rotate(90deg)scale(1.04)}.xc-auth-dialog-close-icon{stroke-width:3px;width:1.5rem;height:1.5rem}.xc-auth-dialog-content{max-width:31rem;margin-inline:auto}.xc-auth-dialog-eyebrow{font-family:var(--xc-font-display);letter-spacing:.12em;text-align:center;text-transform:uppercase;color:var(--xc-green-hover);margin-bottom:.4rem;font-size:.6875rem;font-weight:700}.xc-auth-dialog .xc-dialog-title{font-size:clamp(1.75rem,5vw,2.5rem);line-height:1.15}.xc-auth-form{gap:1rem;margin-top:1.75rem;display:grid}.xc-auth-field{gap:.5rem;display:grid}.xc-auth-label{font-family:var(--xc-font-display);letter-spacing:.02em;color:var(--xc-ink);font-size:.75rem;font-weight:700}.xc-auth-dialog .xc-auth-input{border-radius:var(--xc-radius-pill);min-height:3.25rem;padding-inline:1rem;font-size:.9375rem}.xc-auth-dialog .xc-auth-input:hover{border-color:var(--xc-green)}@supports (color:color-mix(in lab,red,red)){.xc-auth-dialog .xc-auth-input:hover{border-color:color-mix(in srgb,var(--xc-green)55%,var(--xc-border))}}.xc-auth-error{text-align:center;color:#c0362c;margin-top:-.5rem;font-size:.875rem;font-weight:500}.xc-auth-social-btn--wide,.xc-auth-submit{width:100%}.xc-auth-primary-action{border-radius:var(--xc-radius-pill);text-transform:uppercase;justify-content:space-between;width:100%;min-height:3.5rem;padding:.375rem .5rem .375rem 1.25rem}.xc-auth-primary-action>svg:last-child{border:1px solid;margin-left:auto;padding:.625rem;width:2.5rem!important;height:2.5rem!important}@supports (color:color-mix(in lab,red,red)){.xc-auth-primary-action>svg:last-child{border:1px solid color-mix(in srgb,currentColor 30%,transparent)}}.xc-auth-primary-action>svg:last-child{border-radius:var(--xc-radius-pill);transition:transform .22s var(--xc-ease-out),background-color .22s ease}.xc-auth-primary-action:hover>svg:last-child{background:#ffffff52;transform:translate(.125rem)}.xc-auth-social-heading{text-align:center;color:#3f403f;font-size:.9375rem}.xc-auth-social-action{justify-content:flex-start;width:100%;padding-inline:1.25rem}.xc-auth-forgot-back,.xc-auth-social-heading--login,.xc-auth-social-heading--register{margin-top:1.5rem}.xc-auth-social-list{gap:.75rem;display:grid}.xc-auth-social-list--login,.xc-auth-social-list--register{margin-top:1rem}.xc-auth-dialog .xc-social-login-btn{border-radius:var(--xc-radius-pill);justify-content:space-between;width:100%;height:3.25rem;padding:.375rem .5rem .375rem 1.25rem}.xc-auth-dialog .xc-social-login-mark{border-radius:var(--xc-radius-pill);width:2.5rem;height:2.5rem;transition:transform .22s var(--xc-ease-out);margin-left:auto}.xc-auth-dialog .xc-social-login-btn:hover .xc-social-login-mark{transform:translate(.125rem)}.xc-auth-forgot-back,.xc-auth-mode-links,.xc-auth-register-login-link{text-align:center;color:#4a4d49;font-size:.9375rem}.xc-auth-mode-links,.xc-auth-register-login-link{margin-top:1.25rem}.xc-auth-mode-links{flex-wrap:wrap;justify-content:center;align-items:center;column-gap:.25rem;line-height:1.5rem;display:flex}.xc-auth-forgot-link{gap:.45rem;width:100%;display:inline-flex}.xc-auth-dialog .xc-inline-text-button{border-radius:var(--xc-radius-pill);color:var(--xc-green-hover);text-underline-offset:.2em;gap:.4rem;padding-inline:.35rem;text-decoration-color:#0000;transition:background-color .18s,color .18s,text-decoration-color .18s,transform .18s}.xc-auth-dialog .xc-inline-text-button:hover{background:var(--xc-lime-soft);color:var(--xc-ink);text-decoration:underline;transform:translateY(-1px)}.xc-auth-dialog .xc-inline-text-button svg{width:1rem;height:1rem}.xc-auth-register-submit{grid-column:1/-1}.xc-auth-forgot-description{text-align:center;color:#3f403f;margin-top:1.25rem;font-size:.9375rem}.xc-auth-forgot-form{gap:1rem;margin-top:1.5rem;display:grid}.xc-auth-forgot-back{line-height:1.5rem}.xc-auth-page{min-height:calc(100dvh - 8rem);padding:clamp(2rem,6vw,4.5rem)var(--xc-container-gutter);place-items:start center;display:grid}.xc-auth-card{border:1px solid var(--xc-green);width:100%}@supports (color:color-mix(in lab,red,red)){.xc-auth-card{border:1px solid color-mix(in srgb,var(--xc-green)42%,var(--xc-border))}}.xc-auth-card{box-shadow:var(--xc-shadow-md);color:var(--xc-ink)}.xc-auth-dialog.xc-auth-card--status{max-width:32rem;padding:clamp(1.25rem,4vw,2.5rem)}.xc-auth-card--status .xc-dialog-title{text-wrap:balance;font-size:clamp(1.375rem,3.5vw,1.875rem);line-height:1.3}.xc-auth-link-status{text-align:center;gap:1.75rem;margin-top:1.75rem;display:grid}.xc-auth-link-feedback{justify-items:center;gap:.625rem;min-width:0;display:grid}.xc-auth-link-icon{border:1px solid var(--xc-green);place-items:center;width:4rem;height:4rem;margin-bottom:.5rem;display:grid}@supports (color:color-mix(in lab,red,red)){.xc-auth-link-icon{border:1px solid color-mix(in srgb,var(--xc-green)32%,var(--xc-border))}}.xc-auth-link-icon{border-radius:var(--xc-radius-pill);background:var(--xc-surface-soft);color:var(--xc-green-text)}.xc-auth-link-icon>svg{stroke-width:1.75px;width:2.25rem;height:2.25rem}.xc-auth-link-status--success .xc-auth-link-icon{background:var(--xc-lime-soft);color:var(--xc-success)}.xc-auth-link-status--error .xc-auth-link-icon{border-color:var(--xc-danger)}@supports (color:color-mix(in lab,red,red)){.xc-auth-link-status--error .xc-auth-link-icon{border-color:color-mix(in srgb,var(--xc-danger)30%,var(--xc-border))}}.xc-auth-link-status--error .xc-auth-link-icon{background:var(--xc-danger)}@supports (color:color-mix(in lab,red,red)){.xc-auth-link-status--error .xc-auth-link-icon{background:color-mix(in srgb,var(--xc-danger)6%,var(--xc-surface))}}.xc-auth-link-status--error .xc-auth-link-icon{color:var(--xc-danger)}.xc-auth-link-status--checking .xc-auth-link-icon>svg{animation:spin 1s linear infinite}.xc-auth-link-state-label{color:var(--xc-ink);font-size:1rem;font-weight:700;line-height:1.5}.xc-auth-link-description,.xc-auth-link-helper{overflow-wrap:anywhere;max-width:26rem;color:var(--xc-muted);margin:0;font-size:.9375rem;line-height:1.65}.xc-auth-link-helper{margin-top:.375rem}.xc-auth-link-action.xc-action{white-space:normal;justify-content:center;width:100%;min-width:0;min-height:3.25rem;padding:.75rem 1rem}.xc-auth-success{text-align:center;color:var(--xc-success);margin-top:.75rem;font-size:.875rem;font-weight:500;line-height:1.5}.xc-auth-resend{justify-items:center;gap:.25rem;display:grid}.xc-auth-resend .xc-inline-text-button svg{width:1rem;height:1rem}.xc-auth-done{text-align:center;justify-items:center;gap:1rem;margin-top:1.5rem;display:grid}.xc-auth-done-icon{width:2.75rem;height:2.75rem;color:var(--xc-green-hover)}.xc-tickets-muted{color:var(--xc-muted);font-size:.875rem}.xc-tickets-empty{border:1px dashed var(--xc-border-strong);border-radius:var(--xc-radius-lg);text-align:center;color:var(--xc-muted);padding:3rem 1rem}.xc-tickets-filters{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.xc-tickets-list{gap:1rem;display:grid}.xc-tickets-list[aria-busy=true]{opacity:.6}.xc-tickets-card{border:1px solid var(--xc-border);border-radius:var(--xc-radius-lg);background:var(--xc-surface);box-shadow:var(--xc-shadow-sm);padding:1rem}.xc-tickets-card-main{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.xc-tickets-thumb{aspect-ratio:auto;border-radius:var(--xc-radius-md);object-fit:contain;background:var(--xc-surface-soft);width:min(100%,20rem);height:auto;display:block}.xc-tickets-thumb--empty{aspect-ratio:16/9;background:var(--xc-surface-soft);color:var(--xc-muted);place-items:center;display:grid}.xc-tickets-card-body{min-width:0;display:grid}.xc-tickets-card-title{font-family:var(--xc-font-display);letter-spacing:-.025em;text-transform:uppercase;color:var(--xc-ink);overflow-wrap:anywhere;margin:0;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:500;line-height:1.3}.xc-tickets-event-meta{color:#000;gap:.375rem;margin-top:.75rem;font-size:.75rem;line-height:1.45;display:grid}.xc-tickets-event-meta-row{align-items:flex-start;gap:.375rem;display:flex}.xc-tickets-event-meta-row>span{overflow-wrap:anywhere;min-width:0}.xc-tickets-event-meta-row>svg{width:.875rem;height:.875rem;color:var(--xc-green-text);flex:none;margin-top:.1rem;transform:translateY(-1px)}.xc-tickets-meta{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.75rem;font-size:.75rem;display:flex}.xc-tickets-toggle{grid-column:1/-1;justify-self:start}.xc-tickets-toggle svg{transition:transform var(--xc-motion-fast)ease}.xc-tickets-chevron--open{transform:rotate(180deg)}.xc-tickets-detail{border-top:1px solid var(--xc-border);justify-items:start;gap:1rem;margin-top:1rem;padding-top:1rem;display:grid}.xc-tickets-items{gap:.5rem;width:100%;font-size:.9375rem;display:grid}.xc-tickets-items li{justify-content:space-between;gap:1rem;display:flex}.xc-tickets-total{border-top:1px solid var(--xc-border);padding-top:.5rem;font-weight:700}.xc-tickets-qr-grid{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:1rem;width:100%;display:grid}.xc-tickets-qr-card{border:1px solid var(--xc-border);border-radius:var(--xc-radius-md);text-align:center;justify-items:center;gap:.375rem;padding:1rem;display:grid}.xc-tickets-qr-card img{width:100%;max-width:10rem;height:auto}.xc-tickets-qr-code{font-family:var(--xc-font-display);letter-spacing:.04em;font-weight:700}.xc-tickets-pagination{justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.xc-account-panel--tickets .xc-ticket-action.xc-action:not(.xc-action--link):not(.xc-action--icon-sm):not(.xc-action--icon-md):not(.xc-action--icon-lg)>svg{width:1rem!important;height:1rem!important}.xc-select{min-width:0;position:relative}.xc-select-trigger{border:1px solid var(--xc-border);border-radius:var(--xc-radius-pill);background:var(--xc-surface);width:100%;min-height:3rem;font-family:var(--xc-font-display);font-size:var(--xc-button-font-size);text-align:left;text-transform:uppercase;color:var(--xc-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem .75rem 1.125rem;font-weight:700;line-height:1.3;transition:border-color .18s,box-shadow .18s;display:flex}.xc-select-trigger:hover,.xc-select[data-open=true] .xc-select-trigger{border-color:var(--xc-green-text-strong)}.xc-select-trigger:focus-visible{outline:3px solid var(--xc-focus);outline-offset:2px}.xc-select-trigger:disabled{cursor:not-allowed;opacity:.55}.xc-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.xc-select-chevron{flex:none;width:1rem;height:1rem;transition:transform .18s}.xc-select[data-open=true] .xc-select-chevron{transform:rotate(180deg)}.xc-select-popover{z-index:100;border:1px solid var(--xc-border-strong);width:max(100%,15rem);padding:.375rem;position:absolute;top:calc(100% + .5rem);right:0}@supports (color:color-mix(in lab,red,red)){.xc-select-popover{border:1px solid color-mix(in srgb,var(--xc-border-strong)82%,transparent)}}.xc-select-popover{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:xc-select-enter .16s var(--xc-ease-out);background:#fffffffa;border-radius:1rem;box-shadow:0 18px 50px #1417112e}.xc-select-listbox{overscroll-behavior:contain;gap:.25rem;max-height:min(22rem,50vh);display:grid;overflow-y:auto}.xc-select-option{min-height:2.75rem;font-family:var(--xc-font-display);font-size:var(--xc-button-font-size);text-align:left;text-transform:uppercase;color:var(--xc-ink);cursor:pointer;border-radius:.75rem;grid-template-columns:minmax(0,1fr) 1.125rem;align-items:center;gap:.75rem;padding:.7rem .875rem;font-weight:700;line-height:1.35;display:grid}.xc-select-option svg{opacity:0;width:1rem;height:1rem;color:var(--xc-ink)}.xc-select-option .xc-button-label,.xc-select-value .xc-button-label{transform-origin:0}.xc-select-option:focus-visible,.xc-select-option:hover{background:var(--xc-lime-soft);outline:none}.xc-select-option[aria-selected=true]{background:var(--xc-lime)}.xc-select-option[aria-selected=true] svg{opacity:1}.xc-select-option:disabled{cursor:not-allowed;opacity:.45}@keyframes xc-select-enter{0%{opacity:0;transform:translateY(-.375rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.xc-select-popover{animation:none}.xc-select-chevron{transition:none}}.xc-home-hero{z-index:4;aspect-ratio:auto;grid-template-rows:auto auto;display:grid;position:relative;overflow:visible}.xc-home-hero-backdrop{aspect-ratio:12/5;background:#fff;width:100%;position:relative;inset:auto;overflow:hidden}.xc-home-hero-layout,.xc-home-hero-layout.container-page{background:#fff;border-top:1px solid #e1e7d9;border-bottom:0;grid-template-columns:minmax(0,1fr);align-items:center;gap:.625rem;height:15rem;padding:.625rem clamp(1rem,5vw,7.5rem);display:grid;overflow:hidden;box-shadow:0 .75rem 2rem #1417110d}.xc-home-hero .xc-home-hero-copy{grid-area:1/1;min-width:0;max-width:none;display:block;overflow:hidden}.xc-home-hero-eyebrow{font-size:.6875rem}.xc-home-hero .xc-home-hero-title{-webkit-line-clamp:2;letter-spacing:-.025em;-webkit-box-orient:vertical;max-width:none;margin-top:.35rem;font-size:clamp(1.5rem,5vw,2.25rem);line-height:1.08;display:-webkit-box;overflow:hidden}.xc-home-hero .xc-home-hero-meta{gap:.4rem 1rem;margin-top:.55rem}.xc-home-hero .xc-home-hero-actions{grid-area:2/1;gap:.65rem;margin-top:0}.xc-home-hero .xc-home-hero-navigation{grid-area:3/1;width:100%;display:block;position:static}.xc-home-hero .xc-home-hero-controls{width:100%}.xc-home-hero .xc-home-hero-controls>.xc-icon-btn{flex:none}.xc-home-hero .xc-home-hero-progress{max-width:none}.xc-home-hero .xc-home-hero-progress span{background:#dfe5d8}.xc-public-home-page{color:#141711;background:#fff;min-height:100vh}.xc-home-section-shell{padding-block:2.5rem;overflow:hidden}.xc-home-section-shell--wash{background:var(--xc-surface-wash);color:var(--xc-ink)}.xc-home-section-anchor{scroll-margin-top:7rem}.xc-home-section-heading{margin-bottom:1.5rem}.xc-home-section-heading--row{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.xc-home-section-heading--responsive{flex-direction:column;gap:.75rem;display:flex}.xc-home-section-copy{max-width:56rem}.xc-home-section-description{max-width:42rem;margin-top:1rem}.xc-home-title-spacing{margin-top:.25rem}.xc-home-eyebrow-spaced{letter-spacing:.12em}.xc-home-image-cover,.xc-home-title-line,.xc-support-channel-label,.xc-support-channel-value{display:block}.xc-home-nowrap{white-space:nowrap}.xc-home-min-width-zero{min-width:0}.xc-home-icon-sm{width:1rem;height:1rem}.xc-home-icon-md{width:1.25rem;height:1.25rem}.xc-home-icon-fill{fill:currentColor}.xc-home-slider-edge{width:100vw;position:relative;overflow:hidden}.xc-home-slider-viewport{overflow:auto hidden}.xc-home-slider-track{width:max-content;display:flex}.xc-short-video-rows{padding-block:.75rem;display:block}.short-video-section{--xc-slider-edge-surface:#f6f8f2}.short-video-section .home-slider-edge-mask:before{content:"";z-index:5;background:linear-gradient(90deg,var(--xc-slider-edge-surface)0,var(--xc-slider-edge-surface)34%,transparent 100%);width:clamp(52px,8vw,150px);position:absolute;top:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.short-video-section .home-slider-edge-mask:before{background:linear-gradient(90deg,var(--xc-slider-edge-surface)0,color-mix(in srgb,var(--xc-slider-edge-surface)86%,transparent)34%,transparent 100%)}}.short-video-section .home-slider-edge-mask:before{pointer-events:none}.xc-short-video-row{padding-block:1.25rem}.xc-short-video-row .xc-loop-group{align-items:flex-start;gap:.5rem;padding-right:.5rem}.xc-short-video-row .xc-loop-group .xc-short-card:nth-child(odd){margin-top:20px}.artist-slider-section{--xc-slider-edge-surface:#fff;--xc-artist-card-width:clamp(11.05rem,52vw,13rem);--xc-artist-gap:.5rem;--xc-artist-row-offset:-6.6rem}.xc-artist-rows{gap:var(--xc-artist-gap);padding-block:.75rem;display:grid}.xc-artist-row{padding-block:0}.xc-artist-row--2 .artist-slider-track{margin-left:var(--xc-artist-row-offset)}.artist-slider-section .xc-loop-group{gap:var(--xc-artist-gap);padding-right:var(--xc-artist-gap)}.artist-slider-section .xc-artist-card{aspect-ratio:3/4;width:var(--xc-artist-card-width);min-width:var(--xc-artist-card-width);max-width:var(--xc-artist-card-width)}.artist-slider-section .xc-artist-caption{text-align:center;flex-direction:column;align-items:center;display:flex;bottom:.75rem;left:.75rem;right:.75rem}.artist-slider-section .xc-artist-role{border-radius:var(--xc-radius-pill);letter-spacing:.08em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d1c0f94;border:1px solid #ffffff6b;justify-content:center;align-items:center;margin-top:.375rem;padding:.25rem .5rem;font-size:.625rem;line-height:1;display:inline-flex}.artist-slider-section .xc-artist-name{margin-top:0;font-size:clamp(.75rem,3.2vw,.95625rem);line-height:1.15}.xc-home-media-image{object-fit:cover;object-position:center;transition:transform .5s}.xc-home-media-image--slow{transition-duration:.7s}.xc-artist-card:hover .xc-home-media-image,.xc-media-album-card:hover .xc-home-media-image,.xc-news-gallery-item:hover .xc-home-media-image,.xc-program-card:hover .xc-home-media-image,.xc-short-card:hover .xc-home-media-image{transform:scale(1.05)}.xc-home-media-overlay{pointer-events:none;position:absolute;inset:0}.xc-home-media-overlay--artist{background:linear-gradient(#0000,#0000001f,#000000c7)}.xc-home-media-overlay--short{background:linear-gradient(#0000,#0000001a,#000000b8)}.xc-home-media-overlay--program{background:linear-gradient(#0000,#0000001f,#000000b8)}.xc-home-media-overlay--gallery{background:linear-gradient(#0000001a,#0000002e,#000000c7)}.xc-home-media-overlay--news{background:linear-gradient(#00000029,#0000002e,#000000d6)}.xc-home-image-cover{object-fit:cover}.xc-home-image-contain{object-fit:contain}.xc-home-line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.xc-home-dialog-close{position:absolute;top:1rem;right:1rem}.xc-gallery-arrow,.xc-home-dialog-arrow{position:absolute;top:50%;transform:translateY(-50%)}.xc-gallery-arrow--previous,.xc-home-dialog-arrow--previous{left:1rem}.xc-gallery-arrow--next,.xc-home-dialog-arrow--next{right:1rem}.xc-home-player-media{width:100%;height:100%;position:absolute;inset:0}.xc-home-player-media--dark{background:#000}.xc-home-player-media--video{object-fit:contain;background:#000}.xc-about-main-copy{min-width:0;max-width:48rem}.xc-about-lead{max-width:42rem;color:var(--xc-muted);margin-top:1.5rem;font-size:1.125rem;line-height:2rem}.xc-about-stat-label{text-transform:uppercase;color:var(--xc-muted);margin-top:.5rem;font-size:.625rem;font-weight:700}.xc-about-cta{width:fit-content;margin-top:1.75rem}.xc-about-side-copy{max-width:20rem;color:var(--xc-muted);margin-top:1rem;font-size:.875rem;line-height:1.5rem}.xc-proof-attribution{margin-top:1.5rem}.xc-proof-author{color:var(--xc-ink);font-size:1rem;font-weight:500}.xc-proof-role{color:var(--xc-muted);margin-top:.25rem;font-size:.875rem;line-height:1.5rem}.xc-program-toolbar{flex-direction:column;gap:1rem;margin-top:1.5rem;display:flex}.xc-program-filter-tab{flex-shrink:0}.xc-program-toolbar-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.xc-program-slider-buttons{align-items:center;gap:.5rem;display:flex}.xc-program-view-all{margin-left:auto}.xc-program-slider{margin-top:1rem}.xc-program-media{aspect-ratio:25/14;position:relative;overflow:hidden}.xc-program-body{flex-direction:column;flex:1;padding:1.25rem 0;display:flex}.xc-program-category{text-transform:uppercase;color:var(--xc-green-text);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;display:flex}.xc-program-title{-webkit-line-clamp:2;font-family:var(--xc-font-display);-webkit-box-orient:vertical;margin-top:.5rem;font-size:1.5rem;font-weight:700;line-height:1.15;display:-webkit-box;overflow:hidden}.xc-program-meta{margin-top:.75rem;font-size:.875rem}.xc-program-meta-row{align-items:center;gap:.5rem;display:flex}.xc-program-meta-row--muted{color:var(--xc-ink)}.xc-program-meta-row svg{width:1rem;height:1rem;color:var(--xc-green-text);flex-shrink:0}.xc-program-footer{margin-top:auto;padding-top:1.25rem}.xc-news-gallery-action svg,.xc-program-card .xc-card-action-link svg,.xc-support-channel-action svg{width:1rem;height:1rem;transition:transform .15s}.xc-news-gallery-item:hover .xc-news-gallery-action svg,.xc-program-card:hover .xc-card-action-link svg,.xc-support-channel:hover .xc-support-channel-action svg{transform:translate(.25rem)}.xc-short-play svg{fill:currentColor;width:.7rem;height:.7rem;margin-left:.0625rem}.xc-media-play-chip svg{fill:currentColor;width:1rem;height:1rem}.xc-support-heading{max-width:48rem;margin-top:.25rem}.xc-support-aside,.xc-support-channel-copy,.xc-support-faq,.xc-support-header-copy{min-width:0}.xc-support-aside{gap:1rem;display:grid}.xc-support-panel-heading-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.xc-support-panel-description{color:var(--xc-muted);margin-top:.5rem;font-size:.875rem;line-height:1.5rem}.xc-support-heading-icon{width:1.5rem;height:1.5rem;color:var(--xc-lime);flex-shrink:0}.xc-support-channel-icon svg{width:1.25rem;height:1.25rem}.xc-support-channel-label{font-family:var(--xc-font-display);letter-spacing:.025em;text-transform:uppercase;color:var(--xc-lime);font-size:clamp(.875rem,1vw,1rem);font-weight:700;line-height:1.2}.xc-support-channel-value{font-family:var(--xc-font-display);letter-spacing:-.025em;margin-top:.5rem;font-size:clamp(1.375rem,2vw,2rem);font-weight:700;line-height:1.15}.xc-support-channel-description{color:var(--xc-muted);margin-top:.25rem;font-size:.875rem;line-height:1.5rem;display:none}.xc-support-channel-action{font-family:var(--xc-font-display);font-size:var(--xc-button-font-size);text-transform:uppercase;color:var(--xc-lime);align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.xc-support-faq{background:0 0;min-width:0}.xc-support-section{background:#fff}.xc-support-header,.xc-support-heading{max-width:none}.xc-support-column-title{font-family:var(--xc-font-display);text-transform:uppercase;color:var(--xc-green-text);font-size:clamp(1rem,1.6vw,1.375rem);font-weight:700;line-height:1.25}.xc-support-channel-list{border:0;grid-template-columns:1fr;margin-top:1.25rem;display:grid}.xc-support-channel{border-bottom:1px solid var(--xc-border);color:var(--xc-ink);outline:none;grid-template-columns:3.25rem minmax(0,1fr);align-items:center;gap:1rem;padding:1.5rem 0;display:grid}.xc-support-channel:first-child{border-top:1px solid var(--xc-border)}.xc-support-channel:hover{color:var(--xc-green-text);background:0 0}.xc-support-channel-icon{border-radius:var(--xc-radius-pill);background:var(--xc-lime);width:3.25rem;height:3.25rem;color:var(--xc-ink);border:0;place-items:center;display:grid}.xc-support-channel-label{color:var(--xc-green-text)}.xc-support-channel-value{color:var(--xc-ink);overflow-wrap:anywhere}.xc-support-faq-column{min-width:0}.xc-support-faq-column>.xc-support-column-title{color:var(--xc-ink)}.xc-support-faq{border:1px solid var(--xc-border);background:#fff;border-radius:1.5rem;margin-top:1.25rem;overflow:hidden}.xc-support-faq .xc-faq-groups,.xc-support-faq .xc-faq-panel{border:0;padding:0}.xc-support-faq .xc-faq-group-list{border-bottom:1px solid var(--xc-border);background:var(--xc-surface-soft);scrollbar-width:none;gap:0;display:flex;overflow-x:auto}.xc-support-faq .xc-faq-group-list::-webkit-scrollbar{display:none}.xc-support-faq .xc-faq-group-tab{border:0;border-right:1px solid var(--xc-border);text-align:center;min-height:3.5rem;font-family:var(--xc-font-display);color:var(--xc-green-text);background:0 0;border-radius:0;flex:1 0 9rem;padding:.75rem 1rem;font-size:.9375rem;font-weight:700;line-height:1.2}.xc-support-faq .xc-faq-group-tab:last-child{border-right:0}.xc-support-faq .xc-faq-group-tab--active,.xc-support-faq .xc-faq-group-tab:hover{background:var(--xc-lime);color:var(--xc-ink)}.xc-support-faq .xc-body{display:none}.xc-support-faq .xc-faq-list{border:0;margin:0;padding:.75rem}.xc-support-faq .xc-faq-row{background:#fff;border-radius:1.25rem;transition:background-color .24s}.xc-support-faq .xc-faq-row+.xc-faq-row{border-top:1px solid var(--xc-border)}.xc-support-faq .xc-faq-row--open{background:var(--xc-lime);border-top-color:#0000}.xc-support-faq .xc-faq-row--open+.xc-faq-row{border-top-color:#0000}.xc-support-faq .xc-faq-question-btn{min-height:5.25rem;color:var(--xc-ink);grid-template-columns:3.25rem minmax(0,1fr) 3rem;align-items:center;gap:1.25rem;padding:1rem 1.25rem}.xc-support-faq .xc-faq-question-btn:hover{color:var(--xc-ink)}.xc-support-faq .xc-faq-question-number{font-family:var(--xc-font-display);font-variant-numeric:tabular-nums;color:var(--xc-ink);font-size:1.25rem;font-weight:700;line-height:1}.xc-support-faq .xc-faq-question-text{font-family:var(--xc-font-display);font-size:var(--xc-button-font-size);text-transform:uppercase;color:var(--xc-ink);font-weight:700;line-height:1.4}.xc-support-faq .xc-faq-question-control{border:1px solid var(--xc-ink);width:3rem;height:3rem;color:var(--xc-ink);border-radius:50%;place-items:center;transition:background-color .24s;display:grid}.xc-support-faq .xc-faq-question-control svg{stroke-width:1.75px;width:1.25rem;height:1.25rem}.xc-support-faq .xc-faq-row--open .xc-faq-question-control{background:#fff}.xc-support-faq .xc-faq-answer{max-width:68rem;color:var(--xc-ink);padding-bottom:1.5rem;font-size:1.09375rem;font-weight:500;line-height:1.65}.xc-event-badge-icon{width:.875rem;height:.875rem;display:block}.xc-event-action,.xc-event-notify-action{width:100%}.xc-event-action{padding-inline:3.25rem;position:relative}.xc-event-action>svg:last-child,.xc-events-section .xc-event-footer .xc-event-action>svg:last-child{margin-left:0;position:absolute;right:.625rem}.xc-events-section .xc-event-footer .xc-event-action:hover>svg:last-child{transform:none}.xc-event-notify-action{display:inline-flex;position:relative}.xc-notify-modal-backdrop{z-index:50;color:var(--xc-ink)}.xc-notify-modal-dismiss{position:absolute;inset:0}.xc-notify-modal-panel{z-index:10;max-width:30rem;position:relative}.xc-notify-modal-header{border-bottom:1px solid var(--xc-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.xc-notify-modal-helper,.xc-notify-modal-title{margin-top:.25rem}.xc-notify-modal-title{text-align:left}.xc-notify-modal-close{flex-shrink:0}.xc-notify-modal-close:hover{transform:rotate(90deg)}.xc-notify-modal-body{padding:1.25rem}.xc-notify-modal-success,.xc-notify-modal-summary{border-radius:var(--xc-radius-md);background:var(--xc-surface-soft);padding:1rem}.xc-notify-modal-show-title,.xc-notify-modal-success-title{font-size:.875rem;font-weight:700}.xc-notify-modal-helper{color:var(--xc-muted);font-size:.875rem;line-height:1.5rem}.xc-notify-modal-success{border:1px solid var(--xc-success);margin-top:1.25rem}.xc-notify-modal-success-title{color:var(--xc-success)}.xc-notify-modal-submit{margin-top:1rem}.xc-notify-modal-form{gap:1rem;margin-top:1.25rem;display:grid}.xc-notify-modal-field{gap:.5rem;display:grid}.xc-notify-modal-full-action{width:100%}.xc-event-image{object-fit:contain;object-position:center;transition:transform .5s}.xc-event-date,.xc-event-meta-row{font-weight:400}.xc-event-list-spaced{margin-top:2rem}.xc-news-heading{margin-top:.375rem}.xc-news-header-copy{gap:1.25rem;display:grid}.xc-news-description{max-width:42rem}.xc-news-view-all{width:fit-content}.xc-news-view-all-row{justify-content:center;display:flex}.xc-news-content-spaced,.xc-news-view-all-row{margin-top:clamp(2rem,4vw,4rem)}.xc-news-gallery{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(16rem,78vw);grid-auto-flow:column;gap:1rem;padding-bottom:.75rem;overflow-x:auto}.xc-news-gallery::-webkit-scrollbar{display:none}.xc-news-gallery-item{min-width:0;color:var(--xc-ink);scroll-snap-align:start;grid-template-rows:auto auto minmax(3.25rem,auto) auto auto;align-content:start;text-decoration:none;display:grid}.xc-news-gallery-media{aspect-ratio:40/27;border-radius:var(--xc-radius-sm);background:var(--xc-surface-soft);position:relative;overflow:hidden}.xc-news-gallery-tags{z-index:1;flex-wrap:wrap;gap:.375rem;max-width:calc(100% - 1.25rem);margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:.625rem;left:.625rem}.xc-news-gallery-tag{background:var(--xc-ink);text-transform:uppercase;color:var(--xc-lime);border-radius:.25rem;padding:.35rem .55rem;font-size:.6875rem;font-weight:700;line-height:1}.xc-news-gallery-meta{text-transform:uppercase;color:var(--xc-muted);align-items:center;gap:.5rem;margin-top:.875rem;font-size:.75rem;line-height:1;display:flex}.xc-news-gallery-meta svg{width:.9375rem;height:.9375rem;color:var(--xc-green-text);flex:none;display:block;translate:0 -1px}.xc-news-gallery-meta time{align-items:center;min-height:.9375rem;display:inline-flex}.xc-news-gallery-title{-webkit-line-clamp:2;font-family:var(--xc-font-display);color:var(--xc-ink);margin-top:.5rem;font-size:clamp(.9rem,1.08vw,1.1rem);font-weight:700}.xc-news-gallery-excerpt,.xc-news-gallery-title{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.xc-news-gallery-excerpt{-webkit-line-clamp:3;color:#000;margin-top:.625rem;font-size:.8125rem;line-height:1.55}.xc-news-gallery-action{width:fit-content;color:var(--xc-ink);gap:.5rem;margin-top:.875rem;line-height:1.4}.xc-news-gallery-action svg{flex:none;display:block;translate:0 -1px}.xc-news-gallery-action:hover{color:var(--xc-green-text)}.xc-news-latest-header{border-bottom:1px solid #ffffff24;padding-block:1.25rem}.xc-news-latest-title{margin-top:.25rem}.xc-news-list>*+*{border-top:1px solid #ffffff1f}.xc-news-list-media{aspect-ratio:25/14;border-radius:var(--xc-radius-sm);position:relative;overflow:hidden}.xc-news-list-copy{align-self:center;min-width:0}.xc-news-meta{text-transform:uppercase;color:var(--xc-lime);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;display:flex}.xc-news-meta svg{width:.875rem;height:.875rem}.xc-news-list-title{-webkit-line-clamp:2;font-family:var(--xc-font-display);-webkit-box-orient:vertical;margin-top:.5rem;font-size:1.125rem;font-weight:700;line-height:1.375;display:-webkit-box;overflow:hidden}.xc-news-featured-caption{max-width:48rem;position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem}.xc-news-meta-divider{color:#ffffff6b}.xc-news-meta-date{color:#ffffffb8}.xc-news-featured-title{font-family:var(--xc-font-display);margin-top:.75rem;font-size:1.875rem;font-weight:700;line-height:1.02}.xc-news-featured-summary{color:#ffffffbd;max-width:36rem;margin-top:1rem;font-size:.875rem;line-height:1.5rem}.xc-news-featured-action{font-family:var(--xc-font-display);font-size:var(--xc-button-font-size);text-transform:uppercase;color:var(--xc-lime);align-items:center;gap:.5rem;margin-top:1.5rem;font-weight:700;display:inline-flex}.xc-news-featured-action:hover{color:#fff}.xc-media-album-caption{padding-right:3.5rem;position:absolute;bottom:1rem;left:1rem;right:1rem}.xc-media-preview-list{gap:.375rem;margin-bottom:1rem;display:flex}.xc-media-preview{border-radius:var(--xc-radius-sm);border:1px solid #ffffff73;width:2.75rem;height:2.75rem;display:block;position:relative;overflow:hidden}.xc-media-preview-play{color:#fff;background:#00000047;place-items:center;display:grid;position:absolute;inset:0}.xc-media-preview-play svg{fill:currentColor;width:.75rem;height:.75rem}.xc-media-album-kicker{text-transform:uppercase;color:var(--xc-lime-soft);font-size:.75rem;font-weight:700}.xc-media-album-title{-webkit-line-clamp:2;font-family:var(--xc-font-display);color:#fff;-webkit-box-orient:vertical;font-size:1.5rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.xc-gallery-close{top:1rem;right:1rem}.xc-gallery-arrow,.xc-gallery-close{z-index:20;position:fixed}.xc-gallery-modal .xc-gallery-arrow:is(:hover,:active){transform:translateY(-50%)}.xc-gallery-caption-kicker{text-transform:uppercase;color:var(--xc-lime);font-size:.75rem;font-weight:700}.xc-gallery-caption-title{font-family:var(--xc-font-display);font-size:1.25rem;font-weight:700;line-height:1.25}.xc-gallery-thumb-viewport{flex-shrink:0;justify-content:center;width:100%;display:flex;overflow:hidden}.xc-gallery-thumb{aspect-ratio:16/9;border-radius:var(--xc-radius-sm);opacity:.58;border:1px solid #ffffff2e;flex-shrink:0;width:5rem;transition:all .3s;position:relative;overflow:hidden}.xc-gallery-thumb:hover{opacity:1;border-color:#ffffff73;transform:scale(1.03)}.xc-gallery-thumb--active{border:2px solid var(--xc-lime);opacity:1;box-shadow:0 0 0 3px var(--xc-focus)}.xc-vimeo-hero{background:#fff;padding-block:clamp(1rem,2.8vw,2.5rem) clamp(3.5rem,7vw,6.25rem)}.xc-vimeo-hero-shell{position:relative}.xc-vimeo-hero-media{isolation:isolate;border-radius:var(--xc-radius-lg);color:#fff;background:0 0;min-height:clamp(33.264rem,55.0935vw,45.738rem);position:relative;overflow:hidden}.xc-vimeo-hero-image{object-fit:cover;object-position:center}.xc-vimeo-hero-copy{z-index:2;text-align:center;text-shadow:0 1px 2px #000000e0,0 4px 18px #0000009e;width:min(100% - 3rem,68rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.xc-vimeo-hero-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:#fff;font-size:clamp(.6875rem,1vw,.8125rem)}.xc-vimeo-hero-copy h1,.xc-vimeo-hero-eyebrow{font-family:var(--xc-font-display);font-weight:700}.xc-vimeo-hero-copy h1{max-width:21ch;letter-spacing:-.055em;text-transform:none;text-wrap:pretty;margin:.4375rem auto 0;font-size:clamp(2.25rem,5.5vw,5.5rem);line-height:.98}.xc-vimeo-hero-description{color:#ffffffd6;max-width:36rem;margin:1.25rem auto 0;font-size:clamp(.875rem,1.3vw,1.0625rem);line-height:1.6}.xc-vimeo-hero-meta{color:#ffffffe0;flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;margin-top:1.25rem;font-size:.8125rem;line-height:1.4;display:flex}.xc-vimeo-hero-meta span{align-items:center;gap:.375rem;display:inline-flex}.xc-vimeo-hero-meta svg{width:.9375rem;height:.9375rem}.xc-vimeo-hero-actions{text-shadow:none;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem;display:flex}.xc-vimeo-hero-actions .xc-action--outline{color:#fff;background:#ffffff1a;border-color:#ffffffb3}.xc-vimeo-hero-actions .xc-action--outline:hover{color:var(--xc-ink);background:#fff;border-color:#fff}.xc-vimeo-hero-trailer{z-index:3;border-radius:var(--xc-radius-md);min-height:3.75rem;font-family:var(--xc-font-display);color:var(--xc-ink);background:#ffffffeb;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex;position:absolute;bottom:clamp(1rem,2.25vw,2rem);right:clamp(1rem,2.25vw,2rem)}.xc-vimeo-hero-trailer-icon{border-radius:var(--xc-radius-sm);background:var(--xc-lime);place-items:center;width:2.25rem;height:2.25rem;display:grid}.xc-vimeo-hero-trailer-icon svg{fill:currentColor;width:1rem;height:1rem}.xc-vimeo-hero-navigation{z-index:3;align-items:center;gap:.625rem;display:flex;position:absolute;bottom:clamp(1rem,2.25vw,2rem);left:clamp(1rem,2.25vw,2rem)}.xc-vimeo-hero-dots{align-items:center;gap:.375rem;display:flex}.xc-vimeo-hero-dots button{width:2.75rem;height:2.75rem;font-family:var(--xc-font-display);font-variant-numeric:tabular-nums;color:#ffffffad;background:#1417116b;border:1px solid #ffffff47;border-radius:50%;font-size:.6875rem;font-weight:700}.xc-vimeo-hero-dots button[aria-current=true]{border-color:var(--xc-lime);background:var(--xc-lime);color:var(--xc-ink)}.xc-vimeo-hero :focus-visible{outline:3px solid var(--xc-lime);outline-offset:3px}.xc-public-home-page,.xc-public-home-page>section{background:#fff}.xc-media-collection-section,.xc-news-section,.xc-support-section,.xc-ticket-process{background:#fff;padding-block:clamp(3rem,5vw,5rem)}.xc-public-home-page>.xc-ticket-process{isolation:isolate;--xc-ticket-accent:var(--xc-lime);background:#f0f6e9;border-block:0;padding-block:clamp(2.1rem,3.5vw,3.5rem);position:relative;overflow:hidden}.xc-public-home-page>.xc-ticket-process:after,.xc-public-home-page>.xc-ticket-process:before{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;border:1px solid #7097401f;border-radius:50%;width:18rem;position:absolute}.xc-public-home-page>.xc-ticket-process:before{top:-12rem;left:-8rem;box-shadow:0 0 0 1.5rem #7097400a}.xc-public-home-page>.xc-ticket-process:after{bottom:-12rem;right:-7rem;box-shadow:0 0 0 2rem #7097400a}.xc-public-home-page .xc-ticket-process-header>p,.xc-public-home-page .xc-ticket-process-icon,.xc-public-home-page .xc-ticket-process-number{color:var(--xc-ink)}.xc-public-home-page .xc-ticket-process-header>p{border-radius:var(--xc-radius-pill);background:var(--xc-ticket-accent);text-align:center;justify-content:center;align-items:center;width:fit-content;margin-bottom:.5rem;padding:.3rem .55rem;font-size:.75rem;line-height:1.2;display:inline-flex}.xc-public-home-page .xc-ticket-process-marker{border-color:var(--xc-ticket-accent);background:var(--xc-ticket-accent)}.xc-public-home-page .xc-ticket-process-icon{border-left-color:#14171138}.xc-public-home-page .xc-ticket-process-step p{color:#526058}.xc-ticket-process-header>p{text-transform:uppercase}.xc-ticket-process-shell{gap:2rem;display:grid}.xc-media-collection-header>div>.xc-eyebrow,.xc-news-section .xc-eyebrow,.xc-support-section .xc-eyebrow,.xc-ticket-process-header>p{color:var(--xc-green-text)}.xc-ticket-process-header h2{max-width:14ch;font-family:var(--xc-font-display);letter-spacing:-.04em;text-transform:uppercase;margin-top:.25rem;font-size:clamp(1.25rem,1.7vw,2rem);font-weight:700;line-height:1.02}.xc-ticket-process-header h2>span{white-space:nowrap;display:block}.xc-ticket-process-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.xc-ticket-process-step{border-top:1px solid var(--xc-border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.875rem;min-width:0;padding-top:1rem;display:grid;position:relative}.xc-ticket-process-marker{border:1px solid var(--xc-border-strong);border-radius:var(--xc-radius-lg);background:var(--xc-surface);flex-shrink:0;align-items:center;gap:.75rem;padding:.75rem;display:inline-flex}.xc-ticket-process-number{font-family:var(--xc-font-display);font-variant-numeric:tabular-nums;color:var(--xc-green-text);font-size:.875rem;font-weight:700;line-height:1}.xc-ticket-process-icon{border-left:1px solid var(--xc-border);color:var(--xc-green-text);place-items:center;padding-left:.75rem;display:grid}.xc-ticket-process-icon svg{width:2.5rem;height:2.5rem}.xc-ticket-process-step h3{font-family:var(--xc-font-display);text-transform:uppercase;font-size:.9375rem;font-weight:700;line-height:1.2}.xc-ticket-process-step p{color:var(--xc-muted);margin-top:.375rem;font-size:.8125rem;line-height:1.55}.xc-media-collection-header{border-bottom:1px solid var(--xc-border);gap:1rem;padding-bottom:1.5rem;display:grid}.xc-section-description{max-width:var(--xc-section-description-width);font-size:var(--xc-section-description-size);line-height:var(--xc-section-description-leading);color:var(--xc-muted);text-wrap:pretty}.xc-artist-grid,.xc-media-album-grid,.xc-program-grid,.xc-short-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem .75rem;margin-top:1.5rem;display:grid}.xc-media-album-card,.xc-short-card{text-align:left;width:100%;min-width:0;max-width:none;color:var(--xc-ink);cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;display:block;position:relative;overflow:hidden}.xc-short-card{aspect-ratio:9/14;border-radius:var(--xc-radius-sm)}.xc-media-play-chip,.xc-short-play{width:2.75rem;height:2.75rem;color:var(--xc-ink);background:#fff;border-radius:50%;place-items:center;display:grid}.xc-short-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.xc-media-play-chip svg,.xc-short-play svg{fill:currentColor;width:1rem;height:1rem}.xc-short-card-title{-webkit-line-clamp:2;font-family:var(--xc-font-display);color:#fff;-webkit-box-orient:vertical;font-size:.75rem;font-weight:700;line-height:1.3;display:-webkit-box;position:absolute;bottom:.75rem;left:.75rem;right:.75rem;overflow:hidden}.xc-artist-card,.xc-program-card{aspect-ratio:auto;width:100%;min-width:0;max-width:none;color:var(--xc-ink);border-radius:0;flex-direction:column;text-decoration:none;display:flex;overflow:visible}.xc-artist-card-image,.xc-media-album-cover,.xc-program-media{border-radius:var(--xc-radius-sm);background:var(--xc-surface-soft);position:relative;overflow:hidden}.xc-artist-card-image{aspect-ratio:3/4}.xc-artist-caption{padding-top:.75rem;position:static}.xc-artist-name,.xc-media-album-title,.xc-program-title{font-family:var(--xc-font-display);letter-spacing:-.025em;color:var(--xc-ink);font-weight:700;line-height:1.18}.xc-artist-name{font-size:1rem}.xc-artist-role,.xc-media-album-count,.xc-media-album-kicker,.xc-program-category{letter-spacing:.08em;text-transform:uppercase;color:var(--xc-green-text);margin-top:.375rem;font-size:.6875rem;font-weight:700;line-height:1.45}.xc-media-album-cover{aspect-ratio:4/3}.xc-media-album-card{aspect-ratio:auto;overflow:visible}.xc-media-album-card:disabled{opacity:.58;cursor:not-allowed}.xc-media-album-card:disabled .xc-home-media-image{transform:none}.xc-media-play-chip{position:absolute;bottom:.875rem;right:.875rem}.xc-media-album-caption{padding-top:.75rem}.xc-media-album-title{margin-top:.25rem;font-size:clamp(1rem,1.6vw,1.25rem)}.xc-media-album-count{color:var(--xc-muted);display:block}.xc-program-collection-header{align-items:end}.xc-program-view-all{justify-self:start}.xc-program-filter-select{--xc-button-font-size:16px;justify-self:start;width:20rem;min-width:0;max-width:100%}.xc-program-filter-select .xc-select-popover{width:100%;left:0;right:auto}.xc-program-filter-select .xc-select-option>span{white-space:nowrap;min-width:0}.xc-program-grid{margin-top:1.5rem}.xc-program-view-all-row{justify-content:center;margin-top:clamp(2rem,4vw,3.5rem);display:flex}.xc-program-view-all-row .xc-program-view-all{margin-inline:0}.xc-program-media{aspect-ratio:40/25;border-radius:12px}.xc-program-badge{border-radius:var(--xc-radius-pill);font-family:var(--xc-font-display);text-transform:uppercase;color:var(--xc-ink);background:#fff;padding:.375rem .5rem;font-size:.625rem;font-weight:700;line-height:1;position:absolute;top:.75rem;left:.75rem}.xc-program-body{gap:.75rem;padding-top:.875rem;display:grid}.xc-program-card{background:0 0;border:0;border-radius:0}.xc-program-title{align-self:start;max-height:2lh;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.3}.xc-program-meta{color:#000;gap:.375rem;font-size:.75rem;line-height:1.45;display:grid}.xc-program-meta span{align-items:center;gap:.375rem;min-width:0;display:flex}.xc-program-meta svg{width:.875rem;height:.875rem;color:var(--xc-green-text);flex:none;transform:translateY(-1px)}.xc-program-meta span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.xc-card-action-link{font-family:var(--xc-font-display);font-size:var(--xc-button-font-size);text-transform:uppercase;color:var(--xc-ink);align-items:center;gap:.375rem;font-weight:700;display:inline-flex}.xc-card-action-link,.xc-news-gallery-action{--xc-button-font-size:.75rem;text-align:left;justify-content:flex-start;padding-left:0;font-size:.75rem}.xc-card-action-link>.xc-button-label,.xc-news-gallery-action>.xc-button-label{text-transform:none;transform-origin:0;font-weight:400;transform:none}.xc-card-action-link svg{width:.875rem;height:.875rem}.xc-news-header-grid{border-bottom:1px solid var(--xc-border);gap:1rem;padding-bottom:1.5rem;display:grid}#tin-tuc .xc-news-header-grid{border-bottom:0}.xc-news-gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;gap:1.5rem .75rem;margin-top:1.5rem;display:grid}.xc-news-gallery-item:nth-child(2n){margin-top:0}.xc-news-gallery-media{border-radius:12px}.xc-public-home-page .xc-news-gallery-media{aspect-ratio:40/25}.xc-news-gallery-title{font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.25}.xc-support-section{border-bottom:1px solid var(--xc-border)}.xc-support-layout{gap:clamp(2rem,5vw,5rem);margin-top:clamp(2rem,4vw,3.5rem)}.xc-support-faq{border:0;border-radius:0}.xc-support-faq .xc-faq-group-list{background:#fff}.xc-support-faq .xc-faq-group-tab{min-height:3rem;color:var(--xc-muted);border-bottom:2px solid #0000;font-size:.8125rem}.xc-support-faq .xc-faq-group-tab:hover{border-bottom-color:var(--xc-green-text);color:var(--xc-ink);background:#fff}.xc-support-faq .xc-faq-group-tab--active{border-bottom-color:var(--xc-green-text);color:var(--xc-green-text-strong);background:#fff}.xc-support-faq .xc-faq-list{padding:0}.xc-support-faq .xc-faq-row,.xc-support-faq .xc-faq-row--open{background:#fff;border-radius:0}.xc-support-faq .xc-faq-question-btn{min-height:4.5rem;padding-inline:0}.xc-support-faq .xc-faq-question-control,.xc-support-faq .xc-faq-row--open .xc-faq-question-control{border-color:var(--xc-border-strong);background:#fff}.xc-support-faq .xc-faq-answer-clip{padding-inline:4.5rem 0}.xc-support-faq .xc-faq-answer{color:var(--xc-muted);padding-bottom:1.25rem;font-size:.9375rem}.xc-artist-card:focus-visible,.xc-media-album-card:focus-visible,.xc-program-card:focus-visible,.xc-short-card:focus-visible{outline:3px solid var(--xc-focus);outline-offset:3px}.xc-events-section--active{--xc-event-copy-scale:1.25}.xc-events-section{background:#fff}.xc-events-section-inner{padding-block:clamp(3rem,5vw,5rem)}.xc-event-media-header{border-bottom:1px solid var(--xc-border);gap:1rem;padding-bottom:clamp(1.75rem,4vw,3rem);display:grid}.xc-event-media-eyebrow{color:var(--xc-green-text)}.xc-event-media-title{text-transform:none;margin-top:.3125rem}.xc-event-media-grid{gap:2rem 1rem;margin-top:2rem;display:grid}.xc-event-media-card{flex-direction:column;min-width:0;display:flex}.xc-event-media-card-image{aspect-ratio:4/3;border-radius:var(--xc-radius-sm);background:var(--xc-surface-soft);display:block;position:relative;overflow:hidden}.xc-event-media-card-original-image{object-fit:cover;transition:transform var(--xc-motion-slow)var(--xc-ease-out)}.xc-event-media-card:hover .xc-event-media-card-original-image{transform:scale(1.035)}.xc-event-media-card-status{z-index:2;justify-content:center;align-items:center;gap:.3125rem;min-height:1.75rem;padding:.375rem .5rem;line-height:1;display:inline-flex;position:absolute;top:.75rem;left:.75rem}.xc-event-media-card-image>.xc-badge{border-radius:999px}.xc-event-media-card-status svg{flex:none;width:.875rem;height:.875rem}.xc-event-media-card-copy{flex-direction:column;flex:1;min-height:0;padding-top:1rem;display:flex}.xc-event-media-card-category{font-family:var(--xc-font-display);font-size:calc(.6875rem*var(--xc-event-copy-scale,1));letter-spacing:.1em;text-transform:uppercase;color:var(--xc-green-text);font-weight:700}.xc-event-media-card h3{font-family:var(--xc-font-display);font-size:clamp(calc(1.125rem*var(--xc-event-copy-scale,1)),calc(1.7vw*var(--xc-event-copy-scale,1)),calc(1.5rem*var(--xc-event-copy-scale,1)));letter-spacing:-.025em;color:var(--xc-ink);margin-top:.5rem;font-weight:700;line-height:1.18}.xc-event-media-card h3,.xc-event-media-card-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.xc-event-media-card-summary{font-size:calc(.8125rem*var(--xc-event-copy-scale,1));color:var(--xc-muted);margin-top:.75rem;line-height:1.55}.xc-event-media-card-meta{font-size:calc(.75rem*var(--xc-event-copy-scale,1));color:#000;gap:.375rem;margin-top:1rem;line-height:1.45;display:grid}.xc-event-media-card-meta>div{align-items:flex-start;gap:.375rem;display:flex}.xc-event-media-card-meta svg{width:calc(.875rem*var(--xc-event-copy-scale,1));height:calc(.875rem*var(--xc-event-copy-scale,1));color:var(--xc-green-text);flex:none}.xc-event-media-card--featured .xc-event-media-card-meta{font-size:calc(.975rem*var(--xc-event-copy-scale,1));gap:.5rem}.xc-event-media-card--featured .xc-event-media-card-meta>div{align-items:center;gap:.5rem}.xc-event-media-card--featured .xc-event-media-card-meta svg{width:calc(1.125rem*var(--xc-event-copy-scale,1));height:calc(1.125rem*var(--xc-event-copy-scale,1))}.xc-event-media-card-address{padding-left:calc(.875rem*var(--xc-event-copy-scale,1) + .375rem)}.xc-event-media-card--featured .xc-event-media-card-address{padding-left:calc(1.125rem*var(--xc-event-copy-scale,1) + .5rem)}.xc-event-media-card-footer{justify-content:space-between;align-items:end;gap:.75rem;margin-top:auto;padding-top:1.25rem;display:flex}.xc-events-section--active .xc-event-media-card-footer{flex-wrap:wrap}.xc-event-media-card-actions{flex-wrap:wrap;gap:.75rem;display:flex}.xc-event-media-card-price{font-family:var(--xc-font-display);font-size:calc(.8125rem*var(--xc-event-copy-scale,1));color:var(--xc-ink);font-weight:700}.xc-event-media-card-hint{max-width:12rem;font-size:calc(.6875rem*var(--xc-event-copy-scale,1));color:var(--xc-muted);line-height:1.5}.xc-event-media-card-action{flex:none}.xc-event-media-card-text-action{font-size:var(--xc-button-font-size);color:var(--xc-ink);flex:none}.xc-events-section--active .xc-event-media-card-text-action svg{width:1.875rem;height:1.875rem}.xc-events-section--active .xc-event-media-card-action:not(.xc-action--link):not(.xc-action--icon-sm):not(.xc-action--icon-md):not(.xc-action--icon-lg)>svg:last-child{padding:.625rem;width:2.65625rem!important;height:2.65625rem!important}.xc-event-media-card-text-action:hover{color:var(--xc-green-text)}.xc-events-section--archive{border-top:1px solid var(--xc-border)}.xc-event-media-grid--single{grid-template-columns:minmax(0,1fr)}.xc-event-media-grid--single .xc-event-media-card{grid-column:auto}.xc-event-media-grid--single .xc-event-media-card-image{aspect-ratio:16/10}.xc-event-media-grid--active.xc-event-media-grid--single .xc-event-media-card-image{aspect-ratio:2}.xc-short-video-header-side{gap:1rem;display:grid}.xc-short-video-header-side>p{max-width:26rem;color:var(--xc-muted);font-size:.875rem;line-height:1.65}.xc-short-video-controls{gap:.5rem;display:flex}.xc-short-video-control:disabled{opacity:.38;cursor:not-allowed}.xc-short-video-rail{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-color:var(--xc-border-strong)transparent;scrollbar-width:thin;gap:.875rem;margin-top:1.5rem;padding-bottom:.75rem;scroll-padding-inline:.125rem;display:flex;overflow-x:auto}.xc-short-video-rail .xc-short-card{scroll-snap-align:start;flex:0 0 min(76vw,16rem)}.xc-public-home-page .xc-media-collection-section.xc-artist-section{background:var(--xc-surface-milk);color:var(--xc-ink);padding-block:clamp(4.5rem,9vw,8rem);padding-top:50px;overflow:hidden}.xc-artist-vimeo-intro{border-bottom:0;max-width:34rem;margin:0 0 clamp(2.5rem,5vw,4.5rem);padding:0;display:block}.xc-public-home-page .xc-artist-vimeo-intro .xc-eyebrow{color:var(--xc-green-text)}.xc-public-home-page .xc-artist-vimeo-intro h2{color:var(--xc-ink)}.xc-public-home-page .xc-artist-vimeo-intro>p{max-width:34rem;color:var(--xc-muted);margin-top:1rem}.xc-artist-vimeo-wall{overscroll-behavior-inline:contain;width:100vw;padding:0 var(--xc-container-gutter).75rem;scrollbar-width:none;touch-action:manipulation;cursor:grab;gap:clamp(.75rem,1.25vw,1.25rem);margin-left:calc(50% - 50vw);display:flex;overflow-x:auto}.xc-artist-vimeo-wall::-webkit-scrollbar{display:none}.xc-artist-vimeo-wall:focus-visible{outline:2px solid var(--xc-green);outline-offset:-4px}.xc-artist-vimeo-wall.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.xc-artist-vimeo-group{flex:none;gap:clamp(.75rem,1.25vw,1.25rem);display:flex}.xc-artist-vimeo-wall .xc-artist-card{border-radius:var(--xc-radius-md);scroll-snap-align:start;flex:0 0 clamp(10rem,14vw,15.5rem);position:relative;overflow:hidden}.xc-artist-vimeo-wall .xc-artist-card-image{aspect-ratio:3/4}.xc-artist-vimeo-wall .xc-artist-card-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#070a06bd);position:absolute;inset:0}.xc-artist-vimeo-wall .xc-artist-caption{z-index:1;padding:0;position:absolute;bottom:.875rem;left:.875rem;right:.875rem}.xc-artist-vimeo-wall .xc-artist-name{color:#fff;font-size:clamp(.8125rem,1.1vw,1rem)}.xc-artist-vimeo-wall .xc-artist-role{color:#ffffffbd;margin-top:.25rem;font-size:.6875rem}.xc-program-section .xc-program-badge{white-space:nowrap;width:auto;height:auto;inset:.75rem auto auto .75rem}.xc-gallery-modal .xc-gallery-caption-title,.xc-notify-modal-panel :is(.xc-notify-modal-title,.xc-notify-modal-show-title,.xc-notify-modal-success-title),.xc-public-home-page .xc-short-card-title,.xc-public-home-page :is(h1,h2,h3,h4,h5,h6){text-transform:uppercase}.xc-public-home-page>#chuong-trinh-da-dien-ra,.xc-public-home-page>#events .xc-events-section-inner{padding-top:0}.xc-public-footer :is(button,.xc-action,.xc-icon-btn,.xc-overlay-icon-btn):hover,.xc-site-header :is(button,.xc-action,.xc-icon-btn,.xc-header-control,.xc-header-hotline):hover,:is(.xc-public-home-page,.xc-public-page) :is(button,.xc-action,.xc-icon-btn,.xc-overlay-icon-btn):hover{transform:none!important}.xc-public-page{background:var(--xc-surface-wash);min-height:100vh;color:var(--xc-ink)}.xc-icon-sm{width:1rem;height:1rem}.xc-icon-md{width:1.25rem;height:1.25rem}.xc-media-cover{object-fit:cover;object-position:center}.xc-nowrap{white-space:nowrap}.xc-fit-content{width:fit-content}.xc-no-shrink{flex-shrink:0}.xc-center-inline{justify-content:center}.xc-title-gap-xs{margin-top:.5rem}.xc-title-gap-sm{margin-top:.75rem}.xc-title-gap-md{margin-top:1rem}.xc-title-gap-lg{margin-top:1.25rem}.xc-is-disabled{pointer-events:none;opacity:.45}.xc-about-hero-copy{min-width:0}.xc-about-hero-title{text-transform:uppercase;max-width:56rem;margin-top:1rem}.xc-about-hero-intro{color:#ffffffc7;max-width:50rem;margin-top:1.25rem;font-size:1.125rem;line-height:2rem}.xc-about-hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.xc-about-hero-media{border-radius:var(--xc-radius-lg);min-height:18.75rem;position:relative;overflow:hidden}.xc-about-hero-overlay{background:linear-gradient(#0000,#0000001f,#000000b8);position:absolute;inset:0}.xc-about-hero-caption{position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem}.xc-about-hero-kicker{text-transform:uppercase;color:var(--xc-lime);font-size:.75rem;font-weight:700}.xc-about-hero-caption-title{max-width:28rem;margin-top:.5rem;font-size:1.5rem;font-weight:700;line-height:1.25}.xc-public-page .xc-about-section{padding-block:2.5rem}.xc-about-readable{max-width:50rem;margin-inline:auto}.xc-about-readable--full{width:100%}.xc-about-section-title{text-transform:uppercase;margin-top:.75rem}.xc-about-prose{color:var(--xc-muted);gap:1.25rem;font-size:1rem;line-height:2rem;display:grid}.xc-about-prose--spaced{margin-top:1.5rem}.xc-public-page .xc-about-stat{background:var(--xc-surface);padding:1.25rem}.xc-public-page .xc-about-stat-value{color:var(--xc-green-text);font-size:2.25rem;font-weight:700;line-height:1}.xc-public-page .xc-about-stat-label{letter-spacing:.1em;text-transform:uppercase;color:var(--xc-muted);margin-top:.5rem;font-size:.75rem;font-weight:700}.xc-about-points{gap:.75rem;margin-top:1.75rem;display:grid}.xc-about-point{border-radius:var(--xc-radius-lg);background:var(--xc-surface);color:var(--xc-muted);gap:.75rem;padding:1rem;font-size:.875rem;line-height:1.5rem;display:flex}.xc-about-point-icon{width:1.25rem;height:1.25rem;color:var(--xc-green-text);flex-shrink:0;margin-top:.125rem}.xc-about-timeline-section{background:var(--xc-ink);color:#fff;padding-block:2.5rem}.xc-about-centered-heading{text-align:center;max-width:50rem;margin-inline:auto}.xc-about-timeline-grid{gap:1rem;max-width:64rem;margin:2rem auto 0;display:grid}.xc-about-timeline-card{border-radius:var(--xc-radius-lg);background:#ffffff0a;border:1px solid #ffffff1f;padding:1.25rem}.xc-about-timeline-year{color:var(--xc-lime);font-size:2.25rem;font-weight:700;line-height:1}.xc-about-mission-grid{gap:1.5rem;display:grid}.xc-about-mission-card{border-radius:var(--xc-radius-lg);background:var(--xc-surface);padding:1.5rem}.xc-about-card-title{text-transform:uppercase;margin-top:1rem}.xc-about-card-copy{max-width:50rem;color:var(--xc-muted);margin-top:1rem;font-size:1rem;line-height:2rem}.xc-about-values-section{padding-bottom:3rem}.xc-about-values-grid{gap:1rem;margin-top:2rem;display:grid}.xc-about-value-card{border:1px solid var(--xc-border);border-radius:var(--xc-radius-lg);background:var(--xc-surface);padding:1.25rem}.xc-about-value-icon-wrap{background:var(--xc-lime-soft);width:2.75rem;height:2.75rem;color:var(--xc-green-text);border-radius:9999px;place-items:center;display:grid}.xc-about-value-copy{color:var(--xc-muted);margin-top:.75rem;font-size:.875rem;line-height:1.75rem}.xc-contact-page{--xc-ink:#000;--xc-muted:#000;--xc-green-text:#000;--xc-action-primary-foreground:#000;color:#000}.xc-contact-form .xc-input{border-color:var(--xc-border);transition:none}.xc-contact-form .xc-input:focus{border-color:var(--xc-border);background:var(--xc-surface-soft)}.xc-contact-form .xc-input:focus-visible{outline-offset:1px;outline:1px solid #000}.xc-contact-form .xc-input::placeholder{color:#000;opacity:1}.xc-contact-page{padding-block:2.5rem}.xc-contact-content{text-align:center;width:100%;min-width:0;max-width:48rem;margin-inline:auto}.xc-contact-intro{max-width:50rem;color:var(--xc-muted);margin-top:1rem;font-size:1rem;line-height:1.75rem}.xc-contact-list{gap:1rem;margin-top:2rem;display:grid}.xc-contact-row-icon{width:1.25rem;height:1.25rem;color:var(--xc-green-text);flex-shrink:0;transition:transform .15s}.xc-contact-row:hover .xc-contact-row-icon{transform:scale(1.1)}.xc-contact-row-value{overflow-wrap:anywhere;font-size:.875rem;font-weight:600;line-height:1.5rem}.xc-contact-form{text-align:left;margin-top:2.5rem}.xc-contact-form-grid{gap:1rem;display:grid}.xc-contact-field{gap:.5rem;display:grid}.xc-contact-field-label{letter-spacing:.08em;text-transform:uppercase;color:var(--xc-muted);font-size:.75rem;font-weight:700}.xc-contact-message{resize:vertical;min-height:9rem;padding-block:.75rem;line-height:1.5rem}.xc-contact-submit{justify-content:center;margin-top:1.5rem;display:flex}.xc-contact-status{text-align:center;margin-top:1rem;font-size:.875rem;font-weight:600;line-height:1.5rem}.xc-contact-status[data-state=error]{color:var(--xc-danger)}.xc-contact-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.xc-contact-map-section{padding-bottom:50px}.xc-contact-map-location{display:none}@media (max-width:639px){.xc-contact-map-location{border:1px solid var(--xc-border);border-radius:var(--xc-radius-sm);color:#000;inset-inline:1rem;background:#fff;gap:.25rem;padding:.75rem;font-size:.75rem;line-height:1.5;display:grid;position:absolute;bottom:4.5rem}}.xc-contact-map-frame{border:0;width:100%;height:100%;position:absolute;inset:0}.xc-news-index{padding-top:2rem;padding-bottom:2.5rem}.xc-news-index-heading{max-width:48rem}.xc-news-feature-media{min-height:22.5rem;position:relative;overflow:hidden}.xc-news-cover-image{object-fit:cover;object-position:center;transition:transform .5s}.xc-news-cover-image--slow{transition-duration:.7s}.xc-news-page-card:hover .xc-news-cover-image,.xc-news-page-feature:hover .xc-news-cover-image{transform:scale(1.05)}.xc-news-feature-content{flex-direction:column;justify-content:center;padding:1.5rem;display:flex}.xc-news-feature-date{text-transform:uppercase;color:var(--xc-lime);font-size:.75rem;font-weight:700}.xc-news-feature-excerpt{color:#ffffffb8;max-width:36rem;margin-top:1rem;line-height:1.75rem}.xc-news-feature-link{color:var(--xc-lime);align-items:center;gap:.5rem;margin-top:2rem;font-size:.875rem;font-weight:700;display:inline-flex}.xc-news-feature-link:hover{color:#fff}.xc-news-feature-link-icon{width:1rem;height:1rem;transition:transform .15s}.xc-news-page-feature:hover .xc-news-feature-link-icon{transform:translate(.25rem)}.xc-news-grid{gap:1rem;margin-top:1.5rem;display:grid}.xc-news-card-media{aspect-ratio:25/14;position:relative;overflow:hidden}.xc-news-card-content{padding:1.25rem}.xc-news-card-date{text-transform:uppercase;color:var(--xc-green-text);font-size:.75rem;font-weight:700}.xc-news-card-title{-webkit-line-clamp:2}.xc-news-card-excerpt,.xc-news-card-title{-webkit-box-orient:vertical;margin-top:.75rem;display:-webkit-box;overflow:hidden}.xc-news-card-excerpt{-webkit-line-clamp:3;color:var(--xc-muted);font-size:.875rem;line-height:1.5rem}.xc-news-detail{padding-block:2rem}.xc-news-detail-header{margin-top:0;margin-bottom:2rem;max-width:50rem;margin-inline:auto}.xc-news-detail-title{text-wrap:wrap;width:100%;max-width:none}.xc-news-detail-meta{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.xc-news-detail-date{text-transform:uppercase;color:var(--xc-green-text);align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;display:inline-flex}.xc-news-article-body{border:1px solid var(--xc-border);border-radius:var(--xc-radius-md);background:var(--xc-surface);min-width:0;max-width:62.5rem;margin:2rem auto 0;padding:1.5rem 1rem}.xc-news-article-body>*{max-width:50rem;margin-inline:auto}.xc-news-prose{color:var(--xc-muted);gap:1.25rem;font-size:1rem;line-height:2rem;display:grid}.xc-news-prose--opening{gap:1.5rem}.xc-news-lead{color:var(--xc-ink);font-size:1rem;font-weight:600;line-height:1.75}.xc-news-editor-content,.xc-news-lead{margin-top:1.5rem}@media (min-width:768px){.xc-news-lead{font-size:1.125rem}}.xc-news-figure--hero{margin-top:0}.xc-news-figure-media{border-radius:var(--xc-radius-lg);position:relative;overflow:hidden}.xc-news-figure-media--wide{aspect-ratio:16/9}.xc-news-figure-media--portrait{aspect-ratio:4/5}.xc-news-figure-media--landscape{aspect-ratio:5/4}.xc-news-caption{color:var(--xc-muted);margin-top:.75rem;font-size:.875rem;line-height:1.5rem}.xc-news-story-row{gap:1.5rem;margin-top:2.25rem;display:grid}.xc-news-quote{text-align:center;max-width:48rem;font-family:var(--xc-font-display);color:var(--xc-ink);margin-block:2.5rem;font-size:1.875rem;font-weight:700;line-height:1.25}.xc-news-share{border-top:1px solid var(--xc-border);margin-top:2.5rem;padding-top:1.5rem}.xc-news-share-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.xc-shows-page{color:#141711;background:#fff}.xc-shows-page>section[id]{scroll-margin-top:7rem}.xc-shows-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:1.5rem;display:flex}.xc-shows-page-number{min-width:2.25rem;padding-inline:.75rem}.xc-shows-section{padding-block:2.5rem;scroll-margin-top:7rem}.xc-shows-section-heading{max-width:48rem;margin-bottom:1.5rem}.xc-shows-category-scroll{margin-bottom:1.5rem}.xc-shows-grid{gap:1.25rem;display:grid}.xc-shows-grid--single{max-width:26.875rem}.xc-shows-empty{border-radius:var(--xc-radius-lg);color:#68715b;background:#fff;padding:1.5rem;font-size:.875rem;line-height:1.75rem;box-shadow:0 1px 3px #0000001a}.xc-shows-intro{padding-top:2rem;padding-bottom:1.25rem;display:none}.xc-shows-intro-copy{max-width:48rem}.xc-shows-intro-description{color:#68715b;max-width:42rem;margin-top:1rem;font-size:1rem;line-height:2rem}.xc-shows-intro-actions{gap:.5rem;max-width:22.5rem;margin-top:1.25rem;display:grid}.xc-shows-intro-action{width:100%}.xc-show-section-content{margin-top:1.25rem}.xc-show-detail-layout--ticket-ready{padding-bottom:7rem}.xc-show-detail-layout--info{padding-bottom:3rem}.xc-show-detail-poster-column{order:1;min-width:0}.xc-show-ticket-card--layout{order:2}.xc-show-ticket-badges{flex-wrap:wrap;gap:.5rem;display:flex}.xc-show-ticket-badges .xc-badge,.xc-show-ticket-badges .xc-show-info-category{border-radius:var(--xc-radius-pill)}.xc-show-ticket-badges .xc-show-info-category{background:var(--xc-surface-soft);color:var(--xc-muted)}.xc-show-ticket-details{gap:1.25rem;margin-top:1.5rem;display:grid}.xc-show-ticket-detail-row{gap:.75rem;display:flex}.xc-show-ticket-detail-icon{width:1.25rem;height:1.25rem;color:var(--xc-green-hover);flex-shrink:0;margin-top:.25rem}.xc-show-ticket-detail-copy{min-width:0}.xc-show-ticket-highlight{font-family:var(--xc-font-display);color:var(--xc-ink);font-weight:700;line-height:1.5}.xc-show-ticket-detail-label{font-family:var(--xc-font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--xc-muted);margin-bottom:.375rem;font-size:.6875rem;font-weight:600}.xc-show-ticket-more-days{border:1px solid var(--xc-border);border-radius:var(--xc-radius-pill);margin-top:.5rem;padding:.125rem .5rem;font-size:.75rem;font-weight:700;display:inline-flex}.xc-show-ticket-address{color:var(--xc-muted);margin-top:.25rem;font-size:.875rem;line-height:1.5rem}.xc-show-ticket-divider{background:var(--xc-border);height:1px;margin-block:1.5rem}.xc-show-ticket-price-row{background:var(--xc-surface-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.xc-show-ticket-price-label{color:var(--xc-muted);font-size:.875rem;font-weight:700}.xc-show-ticket-price{font-family:var(--xc-font-display);letter-spacing:-.03em;color:var(--xc-ink);margin-top:.25rem;font-size:clamp(1.75rem,2.1vw,2rem);font-weight:700}.xc-show-ticket-price-icon{stroke-width:1.75px;width:1.75rem;height:1.75rem;color:var(--xc-green-hover)}.xc-show-ticket-cta{justify-content:space-between;width:100%;margin-top:1.5rem}.xc-show-ticket-note{color:var(--xc-muted);gap:.5rem;margin-top:1.25rem;font-size:.8125rem;line-height:1.6;display:flex}.xc-show-ticket-note-icon{width:1rem;height:1rem;color:var(--xc-green-hover);flex-shrink:0;margin-top:.125rem}.xc-show-detail-content-column{order:3;min-width:0}.xc-show-venue-layout{gap:1.25rem;display:grid}.xc-show-venue-address{color:#30372c;font-size:1rem;font-weight:600;line-height:1.75rem}.xc-show-venue-media{aspect-ratio:25/14;border-radius:var(--xc-radius-md);background:#10130f;position:relative;overflow:hidden}.xc-show-notice-list{gap:.75rem;display:grid}.xc-show-notice{border-radius:var(--xc-radius-md);background:#f3f6ed;gap:.75rem;padding:1rem;display:flex}.xc-show-notice-icon{width:1.25rem;height:1.25rem;color:var(--xc-green-text);flex-shrink:0;margin-top:.125rem}.xc-show-notice-copy{color:#4f5847;font-size:.875rem;line-height:1.75rem}.xc-show-faq{border-radius:var(--xc-radius-md);background:#fff;border:1px solid #d3dbca;min-width:0}.xc-show-faq .xc-faq-panel>.xc-body{color:var(--xc-green-text)}.xc-short-arc-section{overflow:clip}.xc-short-arc-section .xc-short-video-header{border-bottom:0}.xc-short-arc-shell{margin-top:1.5rem;position:relative}.xc-short-arc-stage{touch-action:pan-y;cursor:grab;isolation:isolate;width:100%;height:615px;position:relative;overflow:clip}.xc-short-arc-stage[data-dragging=true]{cursor:grabbing}.xc-short-arc-stage:focus-visible{outline:2px solid var(--xc-green);outline-offset:-4px}.xc-short-arc-card{backface-visibility:hidden;will-change:transform;width:240px;height:357px;margin-top:-178.5px;margin-left:-120px;position:absolute;top:50%;left:50%}.xc-short-arc-card:not([data-visible=true]){opacity:0;pointer-events:none}.xc-short-arc-hit{background:var(--xc-surface-soft);width:100%;height:100%;cursor:inherit;-webkit-tap-highlight-color:transparent;border:0;border-radius:14px;margin:0;padding:0;display:block;position:relative}.xc-short-arc-hit:focus-visible{outline:2px solid var(--xc-green);outline-offset:5px}.xc-short-arc-picture{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.xc-short-arc-picture img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;transition:transform .55s cubic-bezier(.22,.61,.36,1);transform:scale(1)}.xc-short-arc-card:focus-within .xc-short-arc-picture img,.xc-short-arc-card:hover .xc-short-arc-picture img{transform:scale(1.02)}.xc-short-arc-play{background:var(--xc-green);color:#fff;opacity:0;border-radius:50%;place-items:center;width:44px;height:44px;transition:opacity .25s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.xc-short-arc-play svg{fill:currentColor;width:17px;height:17px;margin-left:2px}.xc-short-arc-caption{text-align:center;font-family:var(--xc-font-display);text-transform:uppercase;color:var(--xc-ink);opacity:0;pointer-events:none;margin-top:16px;font-size:14px;font-weight:600;line-height:1.45;transition:opacity .55s,transform .55s cubic-bezier(.22,.61,.36,1);position:absolute;top:100%;left:0;right:0;transform:translateY(8px)}.xc-short-arc-card:focus-within .xc-short-arc-caption,.xc-short-arc-card:hover .xc-short-arc-caption{opacity:1;transform:translateY(0)}.xc-short-arc-card:focus-within .xc-short-arc-play,.xc-short-arc-card:hover .xc-short-arc-play{opacity:1}@media (max-width:767px){.xc-short-arc-stage{height:457.5px}.xc-short-arc-card:not([data-visible=true]){will-change:auto}.xc-short-arc-card{aspect-ratio:320/476;width:min(48vw,210px);height:auto;margin-top:-180px;margin-left:max(-24vw,-105px)}.xc-short-arc-caption{padding-inline:4px;font-size:12px}}@media (hover:none){.xc-short-arc-caption,.xc-short-arc-play{opacity:1;transform:none}.xc-short-arc-play{transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){.xc-short-arc-stage *{transition:none}.xc-short-arc-card{will-change:auto}}.xc-public-home-page .xc-media-collection-section.xc-artist-arc-section{padding-bottom:0}.xc-artist-arc-section .xc-short-arc-stage{height:680px}.xc-artist-arc-section{--xc-artist-card-width:331.2px;--xc-artist-size-factor:1}.xc-public-home-page .xc-artist-arc-section{--xc-artist-size-factor:.9}.xc-artist-arc-section .xc-short-arc-card{width:calc(var(--xc-artist-card-width)*var(--xc-artist-size-factor));aspect-ratio:320/476;height:auto;margin-left:calc(var(--xc-artist-card-width)*var(--xc-artist-size-factor)/-2);margin-top:calc(var(--xc-artist-card-width)*var(--xc-artist-size-factor)*-.74375)}@media (min-width:768px) and (max-width:1600px){.xc-artist-arc-section{--xc-artist-card-width:298.08px}}@media (min-width:768px) and (max-width:1440px){.xc-artist-arc-section{--xc-artist-card-width:264.96px}}@media not all and (min-width:1500px){.xc-artist-arc-section{--xc-artist-size-factor:.9}.xc-public-home-page .xc-artist-arc-section{--xc-artist-size-factor:.81}}@media (max-width:767px){.xc-artist-arc-section{--xc-artist-card-width:min(33.12vw,144.9px)}:is(.xc-public-home-page,.xc-about-journey-page) .xc-artist-arc-section{--xc-artist-card-width:min(45.54vw,199.238px)}.xc-artist-arc-section .xc-short-arc-stage{height:320px}}.xc-artist-arc-section .xc-media-collection-header.xc-short-video-header{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.xc-artist-arc-section .xc-media-collection-header.xc-short-video-header>p{white-space:normal;justify-self:center}.xc-artist-arc-placeholder{width:100%;height:100%;color:var(--xc-ink);background:var(--xc-surface-soft);font-family:var(--xc-font-display);text-align:center;text-transform:uppercase;justify-content:center;align-items:center;padding:20px;font-weight:600;display:flex}.xc-artist-intro-brand{color:var(--xc-green-text)}.xc-artist-arc-name{color:var(--xc-green);font-size:1.25em;display:block}.xc-artist-arc-role{text-transform:none;margin-top:4px;font-size:.8em;font-weight:400;display:block}.xc-public-home-page{--xc-home-card-column-gap:.75rem;--xc-home-card-row-gap:1.5rem}@media (min-width:640px){.xc-public-home-page{--xc-home-card-column-gap:1rem}}@media (min-width:1024px){.xc-public-home-page{--xc-home-card-column-gap:1.25rem;--xc-home-card-row-gap:2rem}}.xc-public-home-page #tin-tuc .xc-news-gallery{gap:var(--xc-home-card-row-gap)var(--xc-home-card-column-gap)}.xc-album-scroll-section{overflow:clip}.xc-album-scroll-section .xc-media-collection-header{isolation:isolate;z-index:2;position:relative}.xc-album-scroll-section .xc-media-collection-header:before{content:"";z-index:-1;background:var(--xc-surface);pointer-events:none;position:absolute;inset:-120px 0 -32px}.xc-album-scroll-grid{grid-template-columns:repeat(var(--album-columns,4),minmax(0,1fr));align-items:start;gap:var(--xc-home-card-column-gap);margin-top:32px;display:grid}.xc-album-scroll-column{gap:var(--xc-home-card-column-gap);flex-direction:column;min-width:0;display:flex}.xc-album-scroll-grid .xc-media-album-card{aspect-ratio:3/4;background:var(--xc-surface-soft);text-align:left;border-radius:14px;flex:none;width:100%;min-width:0;max-width:none;overflow:hidden}.xc-album-scroll-grid .xc-media-album-cover{aspect-ratio:auto;border-radius:inherit;position:absolute;inset:0}.xc-album-scroll-grid .xc-media-album-cover:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000c7);position:absolute;inset:35% 0 0}.xc-album-scroll-grid .xc-media-album-caption{pointer-events:none;padding:0;inset:auto 24px 24px}.xc-album-scroll-grid .xc-media-album-title{color:#fff;font-size:clamp(16px,1.5vw,24px);line-height:1.25}.xc-album-scroll-grid .xc-media-album-count,.xc-album-scroll-grid .xc-media-album-kicker{color:#e4efcc;font-size:11px}.xc-album-scroll-grid .xc-media-play-chip{z-index:1;background:var(--xc-green);color:#fff;top:16px;bottom:auto;right:16px}@media (max-width:767px){.xc-album-scroll-grid .xc-media-album-caption{inset:auto 12px 12px}.xc-album-scroll-grid .xc-media-album-title{font-size:14px}.xc-album-scroll-grid .xc-media-album-kicker{display:none}.xc-album-scroll-grid .xc-media-album-count{font-size:10px}}@media (prefers-reduced-motion:reduce){.xc-album-scroll-grid .xc-home-media-image{transition:none}}.xc-short-video-section .xc-video-carousel-media{aspect-ratio:9/16}.xc-short-video-section .xc-video-carousel-stage{height:445px}.xc-short-video-section .xc-video-carousel-poster img{transform:scale(1.02)}@media (max-width:767px){.xc-short-video-section .xc-video-carousel-stage{height:calc(1.77778*clamp(126px,30.6432vw,141.12px) + 72px)}}.xc-video-carousel-section{overflow:clip}.xc-video-carousel-section .xc-short-video-header{border-bottom:0}.xc-video-carousel-header-tools{min-width:0}.xc-video-carousel-header-tools .xc-section-description{text-wrap:pretty;max-width:none}.xc-video-carousel-shell{margin-top:32px}.xc-video-carousel-stage{--video-carousel-gap:18px;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;isolation:isolate;width:100%;height:403px;position:relative;overflow:clip}.xc-video-carousel-stage[data-dragging=true]{cursor:grabbing}.xc-video-carousel-card{width:201.6px;position:absolute;top:16px;left:0}.xc-video-carousel-stage[data-moving=true] .xc-video-carousel-card{will-change:transform}.xc-video-carousel-card[data-visible=false]{visibility:hidden}.xc-video-carousel-media{aspect-ratio:280/440;background:var(--xc-ink);border-radius:18px;width:100%;position:relative;overflow:hidden}.xc-video-carousel-poster{cursor:inherit;padding:0;display:block;position:absolute;inset:0}.xc-video-carousel-poster img{object-fit:cover;pointer-events:none;opacity:var(--poster-opacity,1)}.xc-short-preview-player,.xc-short-preview-player iframe{border:0;width:100%;height:100%;display:block}.xc-video-player-error{text-align:center;color:#fff;place-content:center;gap:12px;padding:24px;display:grid;position:absolute;inset:0}.xc-video-player-error a{text-decoration:underline}.xc-video-carousel-details{align-items:flex-start;gap:10px;margin-top:10px;display:flex}.xc-video-carousel-open{width:44px;height:44px;color:var(--xc-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;transition:color .2s;display:grid;position:relative}.xc-video-carousel-open:before{content:"";border:1px solid var(--xc-border);pointer-events:none;border-radius:50%;width:35.2px;height:35.2px;position:absolute}.xc-video-carousel-open svg{width:14.4px;height:14.4px}.xc-video-carousel-open:hover{color:var(--xc-green)}.xc-video-carousel-details p{font:600 12px/1.5 var(--xc-font-display);text-transform:uppercase;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-top:8px;display:-webkit-box;overflow:hidden}.xc-video-carousel-open:focus-visible,.xc-video-carousel-stage:focus-visible{outline:2px solid var(--xc-green);outline-offset:-3px}@media (max-width:767px){.xc-video-carousel-stage{--video-carousel-gap:9px}.xc-video-carousel-card{width:clamp(126px,30.6432vw,141.12px)}.xc-video-carousel-stage{height:calc(1.57143*clamp(126px,30.6432vw,141.12px) + 72px)}.xc-video-carousel-details{gap:4px;margin-top:6px}.xc-video-carousel-details p{padding-top:6px;font-size:11px}}@media (prefers-reduced-motion:reduce){.xc-video-carousel-card{will-change:auto}.xc-video-carousel-stage *{transition:none}}@media (min-width:1024px){#ho-tro-faq .xc-support-layout{grid-template-columns:clamp(25rem,35vw,34rem) minmax(0,1fr)}}#ho-tro-faq .xc-faq-group-list{margin-bottom:40px}#ho-tro-faq .xc-faq-group-select,#ho-tro-faq .xc-faq-group-select-label{display:none}#ho-tro-faq .xc-faq-row{border-top:0;border-bottom:1px solid #1118141f}#ho-tro-faq .xc-support-channel{border-color:#1118141f}#ho-tro-faq .xc-faq-row:last-child,#ho-tro-faq .xc-support-channel:last-child{border-bottom:0}#ho-tro-faq .xc-support-faq{--xc-faq-number-column:2.885rem;--xc-faq-number-gap:.75rem;--xc-faq-number-font-size:1.625rem;--xc-faq-control-width:3rem;--xc-faq-control-inset:.5rem}#ho-tro-faq .xc-faq-question-btn{grid-template-columns:var(--xc-faq-number-column)minmax(0,1fr)calc(var(--xc-faq-control-width) + var(--xc-faq-control-inset));column-gap:var(--xc-faq-number-gap);align-items:start}#ho-tro-faq .xc-faq-question-number{font-size:var(--xc-faq-number-font-size)}#ho-tro-faq .xc-faq-question-control{margin-left:var(--xc-faq-control-inset);align-self:start;transition:background-color .24s,border-color .24s}#ho-tro-faq .xc-faq-question-number,#ho-tro-faq .xc-faq-question-text{transition:color .24s}#ho-tro-faq .xc-faq-question-btn:is(:hover,:focus-visible) .xc-faq-question-number,#ho-tro-faq .xc-faq-question-btn:is(:hover,:focus-visible) .xc-faq-question-text{color:var(--xc-green-text)}#ho-tro-faq .xc-faq-question-btn:is(:hover,:focus-visible) .xc-faq-question-control{border-color:var(--xc-lime);background:var(--xc-lime);color:var(--xc-ink)}#ho-tro-faq .xc-faq-row--open .xc-faq-question-btn{min-height:0;margin-bottom:0;padding-bottom:.8rem;position:relative}#ho-tro-faq .xc-faq-row--open .xc-faq-question-number,#ho-tro-faq .xc-faq-row--open .xc-faq-question-text{color:var(--xc-green-text)}#ho-tro-faq .xc-faq-row--open .xc-faq-question-control{border-color:var(--xc-lime);background:var(--xc-lime);color:var(--xc-ink);position:absolute;top:1rem;right:0}#ho-tro-faq .xc-faq-answer-clip{padding-left:calc(var(--xc-faq-number-column) + var(--xc-faq-number-gap));padding-right:4.25rem}@media (max-width:639px){#ho-tro-faq .xc-support-faq{--xc-faq-number-column:2.097rem;--xc-faq-number-gap:.45rem;--xc-faq-number-font-size:1.3rem;--xc-faq-control-width:2.75rem;--xc-faq-control-inset:.3rem}}@media (max-width:767px){.xc-public-home-page #ho-tro-faq .xc-faq-question-text{font-size:calc(var(--xc-button-font-size)*1.3)}.xc-public-home-page #ho-tro-faq .xc-faq-answer{text-indent:0;margin-inline:0;padding-inline:0;font-size:.75rem;font-weight:400}#ho-tro-faq .xc-faq-row--open .xc-faq-question-btn{padding-bottom:.42rem}#ho-tro-faq .xc-faq-row--open .xc-faq-question-control{top:.875rem}#ho-tro-faq .xc-support-faq{overflow:visible}#ho-tro-faq .xc-faq-groups{padding:1rem}#ho-tro-faq .xc-faq-group-list{display:none}#ho-tro-faq .xc-faq-group-select{width:100%;margin-inline:auto;display:block}#ho-tro-faq .xc-faq-group-select-label{text-align:center;font-family:var(--xc-font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--xc-green-text);margin:0 0 .625rem;font-size:.75rem;font-weight:700;display:block}#ho-tro-faq .xc-faq-group-select .xc-select-trigger{border-radius:var(--xc-radius-pill);min-height:3.5rem;padding-inline:1.125rem;font-size:.875rem}#ho-tro-faq .xc-faq-group-select .xc-select-popover{width:100%;left:0;right:auto}#ho-tro-faq .xc-faq-answer-clip{padding-right:3.5rem}}#ho-tro-faq .xc-faq-answer{color:#000}#ho-tro-faq .xc-support-channel,#ho-tro-faq .xc-support-channel:focus-visible,#ho-tro-faq .xc-support-channel:hover{background:0 0;transition:color .24s}#ho-tro-faq .xc-support-channel:focus-visible{outline:2px solid var(--xc-green-text);outline-offset:4px;box-shadow:none}#ho-tro-faq .xc-support-channel-icon,#ho-tro-faq .xc-support-channel:hover .xc-support-channel-icon{background:var(--xc-lime)}#ho-tro-faq .xc-support-channel-value{font-size:clamp(1.65rem,2.4vw,2.4rem);font-weight:400;transition:color .24s}#ho-tro-faq .xc-support-channel:focus-visible .xc-support-channel-value,#ho-tro-faq .xc-support-channel:hover .xc-support-channel-value{color:var(--xc-green-text)}#ho-tro-faq .xc-faq-group-tab{font-family:var(--xc-font-display);text-transform:uppercase;font-size:1.01563rem}#ho-tro-faq .xc-faq-group-tab--active{color:var(--xc-green-text-strong)}@media (prefers-reduced-motion:reduce){#ho-tro-faq .xc-faq-question-control,#ho-tro-faq .xc-faq-question-number,#ho-tro-faq .xc-faq-question-text{transition:none}}}@layer utilities{.\@container\/card-header{container:card-header/inline-size}.\@container\/field-group{container:field-group/inline-size}.\!visible{visibility:visible!important}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.top-1\/2{top:50%}.top-20{top:calc(var(--spacing)*20)}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.col-span-5{grid-column:span 5/span 5}.col-span-6{grid-column:span 6/span 6}.col-span-7{grid-column:span 7/span 7}.col-span-8{grid-column:span 8/span 8}.col-span-9{grid-column:span 9/span 9}.col-span-10{grid-column:span 10/span 10}.col-span-11{grid-column:span 11/span 11}.col-span-12{grid-column:span 12/span 12}.col-span-13{grid-column:span 13/span 13}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing)*-2)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.ml-4{margin-left:calc(var(--spacing)*4)}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.aspect-square{aspect-ratio:1}.size-3\.5{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.size-5{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}.size-10{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.size-24{width:calc(var(--spacing)*24);height:calc(var(--spacing)*24)}.h-5{height:calc(var(--spacing)*5)}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-8{width:calc(var(--spacing)*8)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[280px\]{max-width:280px}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:calc(var(--spacing)*0)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-none{grid-template-columns:none}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-evenly{justify-content:space-evenly}.justify-start{justify-content:flex-start}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-7{gap:calc(var(--spacing)*7)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)){border-color:var(--border)}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[\#d9ded0\]{border-color:#d9ded0}.border-\[\#e2e8d8\]{border-color:#e2e8d8}.bg-\[\#11150f\]{background-color:#11150f}.bg-\[\#f6f8f2\]{background-color:#f6f8f2}.bg-\[\#f7f8f4\]{background-color:#f7f8f4}.bg-\[var\(--xc-lime-soft\)\]{background-color:var(--xc-lime-soft)}.bg-background{background-color:var(--background)}.bg-border{background-color:var(--border)}.bg-muted{background-color:var(--muted)}.bg-secondary{background-color:var(--secondary)}.bg-surface-subtle{background-color:var(--surface-subtle)}.bg-white{background-color:var(--color-white)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-1{padding-block:calc(var(--spacing)*1)}.py-2{padding-block:calc(var(--spacing)*2)}.py-3{padding-block:calc(var(--spacing)*3)}.py-6{padding-block:calc(var(--spacing)*6)}.py-10{padding-block:calc(var(--spacing)*10)}.py-12{padding-block:calc(var(--spacing)*12)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-5{padding-top:calc(var(--spacing)*5)}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:var(--font-montserrat)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-5{--tw-leading:calc(var(--spacing)*5);line-height:calc(var(--spacing)*5)}.leading-6{--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6)}.leading-7{--tw-leading:calc(var(--spacing)*7);line-height:calc(var(--spacing)*7)}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.whitespace-normal{white-space:normal}.text-\[\#2fcb7c\]{color:#2fcb7c}.text-\[\#4f5847\]{color:#4f5847}.text-\[\#6f7869\]{color:#6f7869}.text-\[\#68715b\]{color:#68715b}.text-\[\#141711\]{color:#141711}.text-\[\#172017\]{color:#172017}.text-\[\#a63b34\]{color:#a63b34}.text-\[\#d66b3d\]{color:#d66b3d}.text-\[var\(--xc-green-hover\)\]{color:var(--xc-green-hover)}.text-brand-cyan{color:var(--brand-cyan)}.text-brand-green{color:var(--brand-green)}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-white{color:var(--color-white)}.text-white\/58{color:#ffffff94}@supports (color:color-mix(in lab,red,red)){.text-white\/58{color:color-mix(in oklab,var(--color-white)58%,transparent)}}.text-white\/62{color:#ffffff9e}@supports (color:color-mix(in lab,red,red)){.text-white\/62{color:color-mix(in oklab,var(--color-white)62%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white)70%,transparent)}}.text-xc-lime{color:var(--xc-lime)}.text-xc-text-green{color:var(--xc-text-green)}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d)}.shadow-inner,.shadow-sm{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.select-none{-webkit-user-select:none;user-select:none}.paused{animation-play-state:paused}.group-open\:rotate-45:is(:where(.group):is([open],:popover-open,:open) *){rotate:45deg}.group-has-\[\[data-orientation\=horizontal\]\]\/field\:text-balance:is(:where(.group\/field):has([data-orientation=horizontal]) *){text-wrap:balance}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *),.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing)*-2)}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.selection\:bg-primary ::selection{background-color:var(--primary)}.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection{color:var(--primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing)*7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.last\:mt-0:last-child{margin-top:calc(var(--spacing)*0)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[state\=checked\]\:border-primary:has([data-state=checked]){border-color:var(--primary)}.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:color-mix(in oklab,var(--primary)5%,transparent)}}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing)*3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-md:has(>[data-slot=field]){border-radius:calc(var(--radius) - 2px)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing)*3)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.data-\[error\=true\]\:text-destructive[data-error=true],.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:var(--destructive)}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing)*3)}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing)*-1)}@media (min-width:40rem){.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:col-span-4{grid-column:span 4/span 4}.sm\:col-span-5{grid-column:span 5/span 5}.sm\:col-span-6{grid-column:span 6/span 6}.sm\:col-span-7{grid-column:span 7/span 7}.sm\:col-span-8{grid-column:span 8/span 8}.sm\:col-span-9{grid-column:span 9/span 9}.sm\:col-span-10{grid-column:span 10/span 10}.sm\:col-span-11{grid-column:span 11/span 11}.sm\:col-span-12{grid-column:span 12/span 12}.sm\:col-span-13{grid-column:span 13/span 13}.sm\:w-32{width:calc(var(--spacing)*32)}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.sm\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.sm\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.sm\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.sm\:grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.sm\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.sm\:grid-cols-\[180px_1fr\]{grid-template-columns:180px 1fr}.sm\:grid-cols-none{grid-template-columns:none}.sm\:flex-row{flex-direction:row}.sm\:p-8{padding:calc(var(--spacing)*8)}.sm\:py-16{padding-block:calc(var(--spacing)*16)}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media (min-width:48rem){.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-5{grid-column:span 5/span 5}.md\:col-span-6{grid-column:span 6/span 6}.md\:col-span-7{grid-column:span 7/span 7}.md\:col-span-8{grid-column:span 8/span 8}.md\:col-span-9{grid-column:span 9/span 9}.md\:col-span-10{grid-column:span 10/span 10}.md\:col-span-11{grid-column:span 11/span 11}.md\:col-span-12{grid-column:span 12/span 12}.md\:col-span-13{grid-column:span 13/span 13}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.md\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.md\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.md\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.md\:grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-none{grid-template-columns:none}}@media (min-width:64rem){.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:col-span-9{grid-column:span 9/span 9}.lg\:col-span-10{grid-column:span 10/span 10}.lg\:col-span-11{grid-column:span 11/span 11}.lg\:col-span-12{grid-column:span 12/span 12}.lg\:col-span-13{grid-column:span 13/span 13}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.lg\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.lg\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.lg\:grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-none{grid-template-columns:none}}@media (min-width:80rem){.xl\:col-span-1{grid-column:span 1/span 1}.xl\:col-span-2{grid-column:span 2/span 2}.xl\:col-span-3{grid-column:span 3/span 3}.xl\:col-span-4{grid-column:span 4/span 4}.xl\:col-span-5{grid-column:span 5/span 5}.xl\:col-span-6{grid-column:span 6/span 6}.xl\:col-span-7{grid-column:span 7/span 7}.xl\:col-span-8{grid-column:span 8/span 8}.xl\:col-span-9{grid-column:span 9/span 9}.xl\:col-span-10{grid-column:span 10/span 10}.xl\:col-span-11{grid-column:span 11/span 11}.xl\:col-span-12{grid-column:span 12/span 12}.xl\:col-span-13{grid-column:span 13/span 13}.xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.xl\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.xl\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.xl\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.xl\:grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.xl\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.xl\:grid-cols-none{grid-template-columns:none}}@media (min-width:96rem){.\32 xl\:col-span-1{grid-column:span 1/span 1}.\32 xl\:col-span-2{grid-column:span 2/span 2}.\32 xl\:col-span-3{grid-column:span 3/span 3}.\32 xl\:col-span-4{grid-column:span 4/span 4}.\32 xl\:col-span-5{grid-column:span 5/span 5}.\32 xl\:col-span-6{grid-column:span 6/span 6}.\32 xl\:col-span-7{grid-column:span 7/span 7}.\32 xl\:col-span-8{grid-column:span 8/span 8}.\32 xl\:col-span-9{grid-column:span 9/span 9}.\32 xl\:col-span-10{grid-column:span 10/span 10}.\32 xl\:col-span-11{grid-column:span 11/span 11}.\32 xl\:col-span-12{grid-column:span 12/span 12}.\32 xl\:col-span-13{grid-column:span 13/span 13}.\32 xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.\32 xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\32 xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.\32 xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.\32 xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.\32 xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.\32 xl\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.\32 xl\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.\32 xl\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.\32 xl\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.\32 xl\:grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.\32 xl\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.\32 xl\:grid-cols-none{grid-template-columns:none}}@container field-group (min-width:28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}}.dark\:has-data-\[state\=checked\]\:bg-primary\/10:is(.dark *):has([data-state=checked]){background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.dark\:has-data-\[state\=checked\]\:bg-primary\/10:is(.dark *):has([data-state=checked]){background-color:color-mix(in oklab,var(--primary)10%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)40%,transparent)}}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing)*6)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing)*6)}.\[\&\>\*\]\:w-full>*{width:100%}.\[\&\>\*\]\:data-\[slot\=field\]\:p-4>[data-slot=field]{padding:calc(var(--spacing)*4)}@container field-group (min-width:28rem){.\@md\/field-group\:\[\&\>\*\]\:w-auto>*{width:auto}}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=field-group\]\]\:gap-4>[data-slot=field-group]{gap:calc(var(--spacing)*4)}.\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}@container field-group (min-width:28rem){.\@md\/field-group\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}}.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox]{margin-top:1px}@container field-group (min-width:28rem){.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox]{margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--primary)}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing)*-1.5)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--radius:.5rem;--background:oklch(99% 0 0);--foreground:oklch(24% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(24% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(24% 0 0);--primary:var(--xc-action-primary);--primary-foreground:var(--xc-action-primary-foreground);--secondary:oklch(96% 0 0);--secondary-foreground:oklch(13% 0 0);--muted:oklch(95% 0 0);--muted-foreground:oklch(46% 0 0);--accent:var(--xc-green);--accent-foreground:#fff;--destructive:oklch(56% .22 27);--border:oklch(89% .012 255);--input:oklch(89% .012 255);--ring:var(--xc-green);--chart-1:oklch(67% .145 131);--chart-2:oklch(68% .12 220);--chart-3:oklch(13% 0 0);--chart-4:oklch(72% .08 131);--chart-5:oklch(62% .08 220);--sidebar:oklch(98% .006 95);--sidebar-foreground:oklch(24% 0 0);--sidebar-primary:oklch(67% .145 131);--sidebar-primary-foreground:oklch(99% 0 0);--sidebar-accent:oklch(96% 0 0);--sidebar-accent-foreground:oklch(13% 0 0);--sidebar-border:oklch(89% .012 255);--sidebar-ring:oklch(67% .145 131);--brand-green:var(--xc-green);--brand-cyan:oklch(72% .13 224);--brand-black:oklch(13% 0 0);--surface-subtle:oklch(96% 0 0);--xc-text-green:var(--xc-green-text);--xc-action-green:var(--xc-green);--xc-action-green-hover:var(--xc-green-hover)}.dark{--background:oklch(13% 0 0);--foreground:oklch(97% .008 95);--card:oklch(20% 0 0);--card-foreground:oklch(97% .008 95);--popover:oklch(20% 0 0);--popover-foreground:oklch(97% .008 95);--primary:var(--xc-action-primary);--primary-foreground:var(--xc-action-primary-foreground);--secondary:oklch(28% 0 0);--secondary-foreground:oklch(95% .02 86);--muted:oklch(28% 0 0);--muted-foreground:oklch(72% .026 260);--accent:var(--xc-green);--accent-foreground:#fff;--destructive:oklch(66% .19 25);--border:oklch(100% 0 0/.12);--input:oklch(100% 0 0/.16);--ring:var(--xc-green-soft);--chart-1:oklch(72% .145 131);--chart-2:oklch(70% .12 178);--chart-3:oklch(72% .1 260);--chart-4:oklch(82% .12 131);--chart-5:oklch(72% .14 338);--sidebar:oklch(20% 0 0);--sidebar-foreground:oklch(97% .008 95);--sidebar-primary:oklch(72% .145 131);--sidebar-primary-foreground:oklch(98% .006 95);--sidebar-accent:oklch(28% 0 0);--sidebar-accent-foreground:oklch(95% .02 86);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(72% .145 131);--brand-green:var(--xc-green);--brand-cyan:oklch(76% .13 224);--brand-black:oklch(13% 0 0);--surface-subtle:oklch(20% 0 0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (prefers-reduced-motion:no-preference){.hero-motion-bg-image{animation:hero-motion-bg-image 12s ease-in-out infinite alternate}.hero-motion-orbit{animation:hero-motion-orbit 16s linear infinite}.hero-motion-breathe{animation:hero-motion-breathe 6.5s ease-in-out infinite}.hero-motion-float{animation:hero-motion-float 10s ease-in-out infinite alternate}.hero-motion-float-delay{animation:hero-motion-float 12s ease-in-out -4s infinite alternate}.hero-motion-sweep{animation:hero-motion-sweep 7s ease-in-out infinite}.hero-motion-frame{animation:hero-motion-frame 8s ease-in-out infinite}.about-brand-image{animation:about-brand-image 14s ease-in-out infinite alternate}}.short-video-track{will-change:transform;animation:short-video-marquee 38s linear infinite}.xc-short-video-track--2{animation-name:short-video-marquee;animation-duration:44s}.short-video-section:hover .short-video-track{animation-play-state:paused}.artist-slider-track{will-change:transform;animation:artist-slider-marquee 42s linear infinite}.artist-slider-section:hover .artist-slider-track{animation-play-state:paused}.media-gallery-track{will-change:transform;animation:media-gallery-marquee 44s linear infinite}.media-gallery-section:hover .media-gallery-track{animation-play-state:paused}.home-free-slider{cursor:grab;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.home-free-slider::-webkit-scrollbar{display:none}.home-free-slider:active{cursor:grabbing}.home-free-slider:focus-visible{outline:3px solid var(--xc-focus);outline-offset:4px}.home-free-slider:active .artist-slider-track,.home-free-slider:active .media-gallery-track,.home-free-slider:active .short-video-track,.home-free-slider:active .social-proof-slider-track,.home-free-slider:focus-within .artist-slider-track,.home-free-slider:focus-within .media-gallery-track,.home-free-slider:focus-within .short-video-track,.home-free-slider:focus-within .social-proof-slider-track{animation-play-state:paused}.home-slider-edge-mask:after{content:"";z-index:5;background:linear-gradient(270deg,var(--xc-slider-edge-surface,#f7f8f4)0,var(--xc-slider-edge-surface,#f7f8f4)34%,transparent 100%);width:clamp(52px,8vw,150px);position:absolute;top:0;bottom:0;right:0}@supports (color:color-mix(in lab,red,red)){.home-slider-edge-mask:after{background:linear-gradient(270deg,var(--xc-slider-edge-surface,#f7f8f4)0,color-mix(in srgb,var(--xc-slider-edge-surface,#f7f8f4)86%,transparent)34%,transparent 100%)}}.home-slider-edge-mask:after{pointer-events:none}.artist-slider-section .home-slider-edge-mask:after,.artist-slider-section .home-slider-edge-mask:before{content:none;display:none}.short-video-section .home-slider-edge-mask:after{background:linear-gradient(270deg,#f6f8f2,#f6f8f2db 34%,#f6f8f200)}.social-proof-slider-track{will-change:transform;animation:social-proof-slider-marquee 46s linear infinite}.social-proof-slider-section:focus-within .social-proof-slider-track,.social-proof-slider-section:hover .social-proof-slider-track{animation-play-state:paused}.home-action:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(110deg,#0000 18%,#ffffff57 48%,#0000 78%);transition:transform .72s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-135%)skew(-18deg)}.home-action:hover:after{transform:translate(135%)skew(-18deg)}.about-brand-ticker-mask{contain:layout paint;overflow:clip}.about-brand-ticker{will-change:transform;animation:about-brand-ticker 24s linear infinite}.hero-motion-bg-image{transform-origin:50%;transform:scale(1.12)}.about-brand-image{transform-origin:50%;transform:scale(1.04)}@keyframes hero-motion-bg-image{0%{transform:translate(-1.5%,-1%)scale(1.12)}to{transform:translate(1.5%,1%)scale(1.18)}}@keyframes hero-motion-orbit{0%{transform:translate(-50%)rotate(0)scale(1)}50%{transform:translate(-50%)rotate(180deg)scale(1.08)}to{transform:translate(-50%)rotate(1turn)scale(1)}}@keyframes hero-motion-breathe{0%,to{opacity:.64;transform:translate(-50%)scale(.96)}50%{opacity:.95;transform:translate(-50%)scale(1.06)}}@keyframes hero-motion-float{0%{transform:translate(0)scale(.96)}to{transform:translate(26px,18px)scale(1.08)}}@keyframes hero-motion-sweep{0%,12%{opacity:0;transform:translate(0)skew(-12deg)}38%{opacity:.62}72%,to{opacity:0;transform:translate(410%)skew(-12deg)}}@keyframes hero-motion-frame{0%,to{opacity:.48;transform:scale(.992)}50%{opacity:.82;transform:scale(1.012)}}@keyframes short-video-marquee{0%{transform:translate(0)}to{transform:translate(-25%)}}@keyframes short-video-marquee-reverse{0%{transform:translate(-25%)}to{transform:translate(0)}}@keyframes artist-slider-marquee{0%{transform:translate(0)}to{transform:translate(-25%)}}@keyframes media-gallery-marquee{0%{transform:translate(0)}to{transform:translate(-25%)}}@keyframes social-proof-slider-marquee{0%{transform:translate(0)}to{transform:translate(-25%)}}@media (hover:none),(pointer:coarse){.short-video-track{animation:none;transform:none}}@keyframes about-brand-ticker{0%{transform:translate(0)}to{transform:translate(-33.333%)}}@keyframes about-brand-image{0%{transform:translate(-1%)scale(1.04)}to{transform:translate(1%)scale(1.1)}}@media (prefers-reduced-motion:reduce){.home-action,.home-action:after{transition-duration:.01ms}.about-brand-image,.about-brand-ticker,.artist-slider-track,.hero-motion-bg-image,.hero-motion-breathe,.hero-motion-float,.hero-motion-float-delay,.hero-motion-frame,.hero-motion-orbit,.hero-motion-sweep,.media-gallery-track,.short-video-track,.social-proof-slider-track{animation:none}}@media (max-width:1023px) and (max-height:500px) and (orientation:landscape){.ticketing-content{padding-bottom:4.5rem}.ticketing-map-stage{padding-top:4.25rem;padding-bottom:1.5rem}.ticketing-mobile-order:has(>button[aria-expanded=false]){padding:.5rem max(1rem,env(safe-area-inset-right))max(.5rem,env(safe-area-inset-bottom))max(1rem,env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) minmax(240px,42vw);align-items:center;gap:1rem;display:grid}.ticketing-mobile-order:has(>button[aria-expanded=false])>button{padding:0}.ticketing-mobile-order:has(>button[aria-expanded=false]) .ticketing-mobile-collapsible{display:none}.ticketing-mobile-order:has(>button[aria-expanded=false]) .ticketing-mobile-cta{padding:0}}@media (hover:none) and (pointer:coarse),(max-width:767px){:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden],[type=button],[type=submit],[type=reset],[type=image]),textarea,select){font-size:16px!important}}@media (min-width:640px){@layer components{.xc-anchor-nav{margin-top:1.5rem;top:4.5rem}.xc-anchor-scroll,.xc-faq-groups,.xc-faq-header,.xc-faq-panel{padding-inline:1.5rem}.xc-hero-ratio{height:560px}.xc-hero-progress{width:18rem}.xc-loop-group{gap:1.25rem;padding-right:1.25rem}.xc-short-card{width:4.4rem;max-width:none}.xc-artist-card{width:13.75rem;max-width:none}.xc-template-hero-grid{padding-block:4rem}.xc-template-section{padding-block:3rem}.xc-template-card{padding:1.5rem}.xc-template-modal-grid,.xc-template-spacing-grid,.xc-template-token-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}}@media (min-width:1024px){@layer components{.xc-checkout-shell{padding-block:2.5rem}.xc-order-hero-heading{padding:2.25rem 2rem}.xc-order-info-grid,.xc-payment-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.xc-order-info-cell,.xc-payment-panel,.xc-payment-summary-inner{padding:1.5rem}.xc-payment-panel--center{padding:2rem}.xc-faq-header{grid-template-columns:minmax(0,1fr) auto;align-items:center}.xc-faq-group-list{grid-template-columns:repeat(4,minmax(0,1fr))}.xc-snap-slide{width:calc(33.3333% - .666667rem);min-width:0}.xc-category-scroll{margin-inline:0;padding-inline:0;overflow:visible}.xc-category-scroll-inner{flex-wrap:wrap;row-gap:.75rem;width:auto}.xc-hero-ratio{aspect-ratio:12/5;height:auto}.xc-event-card--feature{grid-template-columns:1.08fr .92fr}.xc-checkout-grid{grid-template-columns:minmax(0,1fr) 360px}.xc-payment-layout-grid{grid-template-columns:minmax(0,1fr) minmax(0,420px)}.xc-payment-panel--sticky,.xc-payment-summary{align-self:start;position:sticky;top:6rem}.xc-template-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(360px,.55fr);align-items:center;padding-block:5rem}.xc-template-token-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.xc-template-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.xc-template-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.xc-template-spacing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.xc-template-modal-grid,.xc-template-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}}@media (min-width:640px){@layer components{.xc-event-actions{flex-flow:wrap;justify-content:flex-end;align-items:center;width:auto}.xc-event-footer{flex-direction:row;justify-content:space-between;align-items:center}.xc-event-footer--compact{flex-direction:column;align-items:stretch}.xc-snap-slide{width:22.5rem}.xc-event-body{padding:1.5rem}.xc-short-card{width:8.4rem}.xc-artist-card{width:15rem}}}@media (min-width:1024px){@layer components{.xc-short-card{width:9.408rem}.xc-artist-card{width:16.25rem}.xc-payment-panel-header{flex-direction:row;justify-content:space-between;align-items:center;gap:.75rem}.xc-bank-row{grid-template-columns:10.625rem minmax(0,1fr) 2.5rem}.xc-bank-label{grid-row-start:1;grid-column-start:1}.xc-bank-value{grid-row-start:1;grid-column-start:2}.xc-bank-copy{grid-row:1;grid-column-start:3}}}@media (min-width:640px){@layer components{.xc-mobile-menu-root{top:4.5rem}.xc-hero-breathe,.xc-hero-float,.xc-hero-float-delay,.xc-hero-orbit,.xc-hero-sweep{display:block}.xc-main-nav{gap:1rem;height:72px}.xc-about-ticker-mask{display:block}.xc-about-layout{min-height:47.5rem;padding-block:5rem}.xc-about-stats{margin-top:2.5rem}.xc-about-stat{padding:1.25rem}.xc-about-copy{gap:1rem;margin-top:2rem}.xc-support-panel-header{padding:1.5rem}.xc-support-channel-list{grid-template-columns:repeat(3,minmax(0,1fr))}.xc-support-channel{padding:1rem}.xc-proof-card{width:23.75rem}.xc-media-group{gap:1.25rem;padding-right:1.25rem}.xc-media-album-card{width:26.25rem}.xc-gallery-modal-stage{padding-inline:4rem}.xc-masonry-grid{column-count:2}.xc-news-section{padding-block:3rem;scroll-margin-top:7rem}.xc-news-list-item{grid-template-columns:8.25rem minmax(0,1fr)}.xc-news-featured{min-height:28.75rem}.xc-show-card-body{padding:1.5rem}.xc-show-card-title{font-size:1.5rem}.xc-show-card-title--featured{font-size:2.25rem;line-height:1.25}.xc-show-info-hero{padding-bottom:3rem}.xc-show-info-summary{padding:1.25rem}.xc-show-content-panel{padding-inline:1.75rem}.xc-about-page-hero-layout{padding-block:3.5rem}.xc-about-page-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.xc-contact-map{height:39.675rem}}}@media (min-width:1024px){@layer components{.xc-footer-bottom-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.xc-desktop-nav-list{display:flex}.xc-about-image-rail{display:block}.xc-about-layout{grid-template-columns:minmax(0,.82fr) minmax(0,.68fr);padding-block:6rem}.xc-about-title{font-size:clamp(3.05rem,4.1vw,4.15rem)}.xc-about-stat-value{font-size:clamp(2rem,2.4vw,2.35rem)}.xc-about-side,.xc-about-wordmark{display:block}.xc-about-side-caption{max-width:min(28.75rem,100% - 1.5rem);position:absolute;bottom:2.5rem;left:1.5rem;right:0}.xc-about-side-title{font-size:clamp(2.25rem,3vw,3rem)}.xc-support-header-grid{grid-template-columns:minmax(0,.9fr) minmax(320px,.55fr);align-items:end}.xc-support-layout{grid-template-columns:minmax(300px,.68fr) minmax(0,1.32fr);align-items:start}.xc-support-channel-list{grid-template-columns:1fr}.xc-support-channel{grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:1.25rem}.xc-media-album-card{width:31.25rem}.xc-masonry-grid{column-count:3}.xc-news-content-grid,.xc-news-header-grid{grid-template-columns:minmax(280px,.74fr) minmax(0,1.26fr);align-items:end}.xc-news-latest{order:1}.xc-news-featured{order:2;min-height:32.5rem}.xc-show-card--featured{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)}.xc-show-info-summary{grid-template-columns:minmax(0,1fr) minmax(360px,.68fr);align-items:center;gap:2.5rem}.xc-show-detail-layout{grid-template-columns:minmax(0,1fr) 400px;align-items:start}.xc-show-ticket-card{grid-row:1/span 2;grid-column-start:2;position:sticky;top:5.75rem}.xc-about-page-hero-layout{grid-template-columns:minmax(0,.92fr) minmax(360px,.78fr);align-items:end;padding-block:4rem}.xc-about-page-two-col{grid-template-columns:minmax(300px,.72fr) minmax(0,1fr);align-items:start}.xc-contact-map{height:48.3rem}.xc-news-page-feature{grid-template-columns:1.08fr .92fr}}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes xc-shimmer{to{transform:translate(100%)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@media (max-width:640px){.xc-action{min-height:2.375rem;font-size:var(--xc-button-font-size);gap:.5rem;padding:0 .5rem 0 .875rem}.xc-action:not(.xc-action--link)>.lucide-arrow-left:is(:last-child,:has(+:where(.xc-button-label:last-child))),.xc-action:not(.xc-action--link)>.lucide-arrow-right:is(:last-child,:has(+:where(.xc-button-label:last-child))),.xc-action:not(.xc-action--link)>.lucide-arrow-up-right:is(:last-child,:has(+:where(.xc-button-label:last-child))){padding:.375rem;width:1.625rem!important;height:1.625rem!important}}.xc-action,.xc-faq-group-tab,.xc-faq-question-btn,.xc-header-control,.xc-icon-btn,.xc-inline-text-button,.xc-overlay-icon-btn,.xc-tab{font-family:var(--xc-font-display)!important;font-weight:700!important}@media (prefers-reduced-motion:reduce){.xc-action,.xc-header-control,.xc-icon-btn,.xc-icon-btn:after,.xc-inline-text-button,.xc-input,.xc-overlay-icon-btn,.xc-overlay-icon-btn:after,.xc-tab{transition-duration:.01ms}.xc-action:active,.xc-action:hover,.xc-action:not(.xc-action--link):hover>.lucide-arrow-left:is(:last-child,:has(+:where(.xc-button-label:last-child))),.xc-action:not(.xc-action--link):hover>.lucide-arrow-right:is(:last-child,:has(+:where(.xc-button-label:last-child))),.xc-action:not(.xc-action--link):hover>.lucide-arrow-up-right:is(:last-child,:has(+:where(.xc-button-label:last-child))){transform:none}.xc-anchor-link,.xc-anchor-link:after,.xc-anchor-nav,.xc-faq-answer-shell,.xc-faq-group-tab,.xc-faq-icon,.xc-faq-question-btn{transition-duration:.01ms}.xc-live-dot:before{animation:none}}@media (min-width:768px) and (max-width:1023px){@layer components{.xc-home-hero-copy{grid-column:1/span 7}.xc-home-hero-title{font-size:clamp(3rem,6vw,4rem)}.xc-home-hero-navigation{width:min(38rem,62vw)}.xc-ticket-guide-inner{width:100%}.xc-ticket-guide-panel{grid-template-columns:minmax(0,1fr)}.xc-ticket-guide-intro{padding:1rem 1.25rem .75rem}.xc-ticket-guide-intro h2{font-size:2rem}.xc-ticket-guide-grid{grid-template-columns:repeat(5,minmax(0,1fr));padding:.75rem 1rem 1rem;overflow:visible}.xc-ticket-guide-grid:before{content:none}.xc-ticket-guide-card{padding-inline:.5rem}}}@media (min-width:1024px){@layer components{.xc-desktop-nav-list{grid-column:2;justify-self:center;gap:clamp(1rem,1.8vw,1.75rem);position:static}.xc-main-nav{grid-template-columns:auto minmax(0,1fr) auto;column-gap:clamp(1rem,2vw,2rem)}.xc-header-actions{grid-column:3}.xc-ticket-guide{padding-top:0}.xc-ticket-guide-inner{box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:0;padding-inline:clamp(1rem,5vw,7.5rem);transform:none}.xc-events-section .xc-event-card{grid-template-columns:minmax(22rem,36vw) minmax(0,1fr);align-items:stretch;gap:clamp(2rem,4vw,5rem);padding-block:clamp(1.5rem,2.5vw,2.5rem);display:grid}.xc-events-section .xc-event-media-stage{align-self:center;width:100%}.xc-events-section .xc-event-body{grid-template-columns:minmax(0,1fr) minmax(16rem,20vw);align-items:stretch;gap:clamp(1.5rem,3vw,3rem);padding:0;display:grid}.xc-events-section .xc-event-content{flex-direction:column;justify-content:center;min-width:0;display:flex}.xc-events-section .xc-event-footer{border-top:0;border-left:1px solid #dfe5d8;flex-direction:column;justify-content:center;align-items:stretch;margin:0;padding:1rem clamp(1rem,2vw,2rem) 1rem clamp(1.5rem,3vw,3rem)}.xc-events-section .xc-event-actions,.xc-events-section .xc-event-actions>*{width:100%}}}@media (max-width:1023px){@layer components{.xc-main-nav{grid-template-columns:1fr auto}.xc-home-hero-copy{display:none}}}@media (min-width:1024px) and (max-width:1279px){@layer components{.xc-desktop-nav-list{gap:1rem}.xc-desktop-nav-link{letter-spacing:.01em;font-size:.75rem}.xc-home-hero-copy{display:none}}}@media (max-width:767px){@layer components{.xc-main-nav{height:4rem}.xc-desktop-nav-list{display:none}.xc-home-hero-layout{grid-template-columns:1fr;padding-block:0}.xc-home-hero-image{object-position:center}.xc-home-hero-navigation{gap:0;width:calc(100% - 2rem);bottom:.25rem;left:1rem}.xc-home-hero-progress{min-width:3rem}.xc-ticket-guide-inner{width:100%;padding-block:.75rem}.xc-ticket-guide-intro,.xc-ticket-guide-panel{grid-template-columns:1fr}.xc-ticket-guide-intro{padding:1rem 1.25rem .75rem;display:grid}.xc-ticket-guide-intro h2{gap:.5rem;margin-top:.65rem;font-size:clamp(1.75rem,8vw,2.25rem);line-height:1;display:flex}.xc-ticket-guide-ticket-motif{display:none}.xc-ticket-guide-grid{grid-template-columns:1fr;gap:0;padding:.5rem .75rem .75rem;display:grid;overflow:visible}.xc-ticket-guide-grid:before{content:none}.xc-ticket-guide-card{border-bottom:1px solid var(--xc-green);grid-template-rows:auto auto;grid-template-columns:1.75rem 2.75rem minmax(0,1fr);justify-items:start;min-height:4.25rem;padding:.45rem .25rem;display:grid;border-left:0!important}@supports (color:color-mix(in lab,red,red)){.xc-ticket-guide-card{border-bottom:1px solid color-mix(in srgb,var(--xc-green)14%,transparent)}}.xc-ticket-guide-card{text-align:left}.xc-ticket-guide-card:last-child{border-bottom:0}.xc-ticket-guide-icon{grid-area:1/2/span 2;align-self:center;width:2rem;height:2rem;margin:0}.xc-ticket-guide-icon svg{width:100%;height:100%}.xc-ticket-guide-number{width:1.75rem;height:1.75rem;box-shadow:none;grid-area:1/1/span 2;align-self:center;font-size:.7rem;position:static}.xc-ticket-guide-card h3{white-space:normal;grid-area:1/3;align-self:end;margin-top:0;font-size:.875rem}.xc-ticket-guide-description{grid-area:2/3;align-self:start;max-width:none;margin-top:.25rem;font-size:.75rem;line-height:1.4}}}@media (max-width:360px){@layer components{.xc-home-hero-count{min-width:3.5rem}}}@media (min-width:1024px) and (hover:hover) and (pointer:fine){.xc-home-hero.is-cursor-cta-visible .xc-home-hero-ticket-hit-area{cursor:none}.xc-home-hero a,.xc-home-hero button{cursor:pointer}.xc-home-hero-cursor-cta{z-index:6;background:var(--xc-lime);width:7rem;height:7rem;font-family:var(--xc-font-display);text-align:center;text-transform:uppercase;color:#141711;opacity:0;pointer-events:none;transform:translate3d(var(--xc-cursor-x,-8rem),var(--xc-cursor-y,-8rem),0)translate(-50%,-50%)scale(.72);will-change:transform;border:1px solid #1417112e;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:1rem;font-size:.8125rem;font-weight:700;line-height:1.2;transition:opacity .18s,transform .24s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:0;left:0;box-shadow:0 1.25rem 3rem #a8ff644d}.xc-home-hero-cursor-cta.is-visible{opacity:1;transform:translate3d(var(--xc-cursor-x,-8rem),var(--xc-cursor-y,-8rem),0)translate(-50%,-50%)scale(1)}.xc-home-hero-cursor-cta span{max-width:3.6rem}.xc-home-hero-cursor-cta svg{stroke-width:2.5px;flex:none;width:1rem;height:1rem}}@media (prefers-reduced-motion:reduce){.xc-home-hero-cursor-cta{transition:none}.xc-events-section .xc-event-card,.xc-events-section .xc-event-media img,.xc-home-hero-image,.xc-home-hero-title{transition:none;animation:none;transform:none}}.xc-footer-nav-toggle{display:none}@media (max-width:767px){.xc-public-footer-shell{padding-block:1.5rem 1rem}.xc-public-footer-main{grid-template-columns:minmax(0,1fr);gap:0}.xc-public-footer-company{grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:1rem;margin-bottom:1rem}.xc-public-footer-logo{width:3rem}.xc-public-footer-company-copy{display:contents}.xc-public-footer-company-name{font-size:.8rem;line-height:1.5}.xc-public-footer-company-details{grid-column:1/-1;gap:.5rem;margin-top:0}.xc-public-footer-detail-row{gap:.5rem;font-size:.75rem}.xc-public-footer-contact-links{flex-wrap:wrap;align-items:center;gap:0 1rem;display:flex}.xc-public-footer-contact-links a{overflow-wrap:anywhere;align-items:flex-start;min-height:2.75rem;display:inline-flex}.xc-public-footer-contact-divider{display:none}.xc-public-footer-nav-column{border-bottom:1px solid #ffffff3d}.xc-footer-nav-desktop-title,.xc-public-footer-nav-column[data-expanded=false] .xc-public-footer-link-list{display:none}.xc-footer-nav-toggle{width:100%;min-height:3rem;font:inherit;font-family:var(--xc-font-display);font-size:var(--xc-button-font-size);text-align:left;text-transform:uppercase;color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:0;font-weight:700;display:flex}.xc-footer-nav-toggle>svg{width:1.125rem;height:1.125rem;transition:transform .18s}.xc-footer-nav-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.xc-footer-nav-toggle:active,.xc-footer-nav-toggle:hover{color:#fff}.xc-public-footer :is(a,button,input):focus-visible{outline:2px solid var(--xc-lime);outline-offset:3px}.xc-public-footer-link-list{margin-top:0;padding-bottom:.5rem}.xc-public-footer-nav-link{min-height:2.75rem}.xc-public-footer-connect{margin-top:1.25rem}.xc-public-footer-socials{gap:.75rem;margin-top:.75rem}.xc-public-footer-newsletter{grid-template-columns:2rem minmax(0,1fr) 2.75rem;gap:.5rem;margin-top:1rem;padding:.75rem}.xc-public-footer-newsletter-icon{width:2rem;height:2rem}.xc-public-footer-newsletter-copy span,.xc-public-footer-newsletter-message{font-size:.75rem}.xc-public-footer-newsletter-field input{height:2.75rem;font-size:1rem}.xc-public-footer-newsletter-arrow{width:2.75rem;height:2.75rem}.xc-public-footer-bottom{gap:.25rem;margin-top:1.25rem;padding-top:.75rem}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.xc-footer-nav-toggle>svg{transition:none}}@media (max-width:360px){.xc-auth-social-action.xc-action{gap:.25rem;padding-inline:.375rem}}@media (max-width:767px){@layer components{.xc-auth-forgot-form,.xc-auth-form{grid-template-columns:minmax(0,1fr)}.xc-auth-social-list--login,.xc-auth-social-list--register{grid-template-columns:repeat(2,minmax(0,1fr))}.xc-auth-register-submit{width:100%;min-width:0}.xc-auth-forgot-form input,.xc-auth-form input{min-width:0}.xc-auth-dialog .xc-auth-primary-action,.xc-auth-dialog .xc-social-login-btn{height:3.5rem;min-height:3.5rem}.xc-auth-dialog .xc-auth-primary-action{font-size:var(--xc-button-font-size)}.xc-auth-dialog{border-radius:1rem;padding:1.25rem}.xc-auth-dialog-close{top:.75rem;right:.75rem}}}@media (max-width:360px){@layer components{.xc-auth-social-list--login,.xc-auth-social-list--register{grid-template-columns:minmax(0,1fr)}}}@media (min-width:640px){@layer components{.xc-public-footer-company{grid-template-columns:6rem minmax(0,1fr);gap:2rem}.xc-public-footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}.xc-public-footer-company,.xc-public-footer-connect{grid-column:1/-1}.xc-public-footer-bottom{flex-direction:row;justify-content:space-between;align-items:center}.xc-public-footer-contact-links{flex-wrap:wrap;align-items:center;display:flex}.xc-public-footer-contact-divider{display:inline-block}.xc-public-header-logo{width:3.5rem;height:3.5rem}.xc-auth-dialog{padding-inline:1.25rem}.xc-auth-form--register,.xc-auth-social-list--login,.xc-auth-social-list--register{grid-template-columns:repeat(2,minmax(0,1fr))}.xc-auth-form--register .xc-auth-field:nth-child(3){grid-column:1/-1}}}@media (min-width:1024px){@layer components{.xc-auth-account-link{max-width:12.5rem}.xc-auth-account-name{max-width:8.5rem}.xc-public-footer-main{grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(11rem,.7fr));gap:0}.xc-public-footer-company{grid-column:auto;padding-right:clamp(2rem,4vw,4rem)}.xc-public-footer-nav-column{border-left:1px solid #ffffff38;padding-inline:clamp(.75rem,1.5vw,1.5rem)}.xc-public-footer-connect{border-top:1px solid #ffffff38;grid-column:1/-1;margin-top:2rem;padding-top:1.5rem}.xc-public-mobile-only{display:none!important}.xc-public-header-language{display:block}}}@media (min-width:1280px){@layer components{.xc-public-footer-nav-column{flex-direction:column;display:flex}.xc-public-footer-link-list{flex:1;grid-auto-rows:1fr;display:grid}.xc-public-footer-nav-link{height:100%;min-height:2.45rem}.xc-public-footer-main{grid-template-columns:minmax(29rem,2.2fr) minmax(11rem,.8fr) minmax(11rem,.8fr) minmax(20rem,1.35fr)}.xc-public-footer-connect{border-top:0;border-left:1px solid #ffffff38;grid-column:auto;margin-top:0;padding-top:0;padding-left:clamp(1.5rem,3vw,3rem)}}}@media (min-width:1600px){@layer components{.xc-public-header-hotline{display:inline-flex}}}.xc-tickets-filters .xc-tab{font-weight:700!important}.xc-tickets-filters .xc-tab>.xc-button-label{font-weight:inherit}@media (max-width:640px){.xc-auth-card--status .xc-auth-link-action.xc-action{min-height:3.25rem;padding:.75rem 1rem}}@media (prefers-reduced-motion:reduce){@layer components{.xc-auth-link-status--checking .xc-auth-link-icon>svg{animation:none}}}@media (min-width:768px){@layer components{.xc-auth-form--register .xc-auth-field:nth-child(3){grid-column:auto}.xc-auth-form--register>:not(.xc-auth-field){grid-column:1/-1}.xc-tickets-card-main{grid-template-columns:auto minmax(0,1fr) auto}.xc-tickets-thumb{width:16rem}.xc-tickets-toggle{grid-column:auto}}}.xc-account-panel--tickets .xc-ticket-action.xc-action{letter-spacing:0;text-transform:none;white-space:normal;border:1px solid var(--xc-border-strong);min-width:2.75rem;max-width:100%;min-height:2.75rem;box-shadow:none;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;line-height:1.35;font-family:var(--xc-font-body)!important;font-weight:500!important}.xc-account-panel--tickets .xc-ticket-action>.xc-button-label{transform:none}.xc-account-panel--tickets .xc-ticket-action.xc-action:hover{border-color:var(--xc-green);box-shadow:none;transform:none}.xc-account-panel--tickets .xc-ticket-action.xc-action--outline:hover{background:var(--xc-surface-soft)}.xc-account-panel--tickets .xc-ticket-action.xc-action:focus-visible{outline:2px solid var(--xc-focus);outline-offset:3px}.xc-account-panel--tickets .xc-ticket-action>svg{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.xc-account-panel--tickets .xc-ticket-action.xc-action:hover>svg{box-shadow:none;background:0 0;transform:none}.xc-account-panel--tickets .xc-ticket-action.xc-action:hover>.xc-tickets-chevron--open,.xc-account-panel--tickets .xc-ticket-action.xc-action>.xc-tickets-chevron--open{transform:rotate(180deg)}.xc-tickets-issued,.xc-tickets-load-state{border-top:1px solid var(--xc-border);gap:.75rem;margin-top:1rem;padding-top:1rem;display:grid}.xc-tickets-issued-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.xc-tickets-issued-heading h3{font-size:.9375rem;font-weight:600}.xc-tickets-qr-card{overflow-wrap:anywhere;background:#fff;min-width:0}.xc-tickets-qr-card img{aspect-ratio:1;object-fit:contain;background:#fff}.xc-tickets-qr-unavailable{color:var(--xc-muted);justify-items:center;gap:.75rem;font-size:.8125rem;display:grid}.xc-tickets-items li>span{overflow-wrap:anywhere;min-width:0}@media (max-width:480px){.xc-tickets-qr-grid{grid-template-columns:minmax(0,1fr)}}.xc-analytics-notice{z-index:110;border:1px solid var(--xc-border);width:min(460px,100vw - 40px);color:var(--xc-ink);box-shadow:var(--xc-shadow-lg);background:#fff;border-radius:18px;padding:20px;position:fixed;bottom:20px;right:20px}.xc-analytics-notice p{margin:0;font-size:14px;line-height:1.55}.xc-analytics-notice a{text-decoration:underline}.xc-analytics-actions{gap:12px;margin-top:16px;display:flex}.xc-analytics-actions button{border:1px solid var(--xc-border);min-height:44px;font-family:var(--xc-font-display);font-size:var(--xc-button-font-size);text-transform:uppercase;cursor:pointer;border-radius:999px;flex:1;padding:8px 12px;font-weight:700}.xc-analytics-actions button:last-child{background:var(--xc-action-primary);color:var(--xc-action-primary-foreground)}.xc-analytics-preferences-button{color:inherit;font:inherit;font-family:var(--xc-font-display);font-size:var(--xc-button-font-size);text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}@media (min-width:768px){@layer components{.xc-home-hero-layout,.xc-home-hero-layout.container-page{grid-template-columns:minmax(0,1fr) auto;gap:.75rem 2rem;height:10.5rem;padding-block:1rem}.xc-home-hero .xc-home-hero-copy{grid-area:1/1}.xc-home-hero .xc-home-hero-actions{grid-area:1/2;justify-self:end}.xc-home-hero .xc-home-hero-navigation{grid-area:2/1/auto/-1}}}@media (min-width:1200px){@layer components{.xc-home-hero-layout,.xc-home-hero-layout.container-page{grid-template-columns:minmax(17.25rem,.72fr) minmax(25rem,1.25fr) auto;gap:clamp(1.25rem,2.5vw,3rem);height:8.25rem;padding-block:.875rem}.xc-home-hero .xc-home-hero-navigation{grid-area:1/1}.xc-home-hero .xc-home-hero-copy{grid-area:1/2}.xc-home-hero .xc-home-hero-actions{grid-area:1/3;justify-self:end}}}@media (min-width:768px) and (max-width:1023px){@layer components{.xc-home-hero-layout,.xc-home-hero-layout.container-page{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) auto;gap:.75rem 1rem;padding-block:.75rem}.xc-home-hero .xc-home-hero-copy{display:none}.xc-home-hero .xc-home-hero-navigation{grid-area:1/1}.xc-home-hero .xc-home-hero-actions{grid-area:1/2}}}@media (min-width:1024px) and (max-width:1199px){@layer components{.xc-home-hero-layout,.xc-home-hero-layout.container-page{grid-template-rows:1fr;grid-template-columns:minmax(17.25rem,.65fr) minmax(15.5rem,1fr) auto;gap:1.25rem;padding-block:.625rem}.xc-home-hero .xc-home-hero-navigation{grid-area:1/1}.xc-home-hero .xc-home-hero-copy{grid-area:1/2;display:block}.xc-home-hero .xc-home-hero-title{font-size:clamp(1.5rem,2.5vw,1.9rem)}.xc-home-hero .xc-home-hero-actions{grid-area:1/3}}}@media (min-width:1200px) and (max-width:1279px){@layer components{.xc-home-hero-layout,.xc-home-hero-layout.container-page{gap:1rem;padding-block:.5rem}.xc-home-hero .xc-home-hero-title{font-size:1.75rem;line-height:1.05}.xc-home-hero .xc-home-hero-meta{margin-top:.35rem}}}@media (min-width:1280px) and (max-width:1399px){@layer components{.xc-home-hero .xc-home-hero-title{font-size:2rem;line-height:1.05}.xc-home-hero .xc-home-hero-meta{margin-top:.35rem}}}@media (min-width:640px){@layer components{.artist-slider-section{--xc-artist-card-width:13.65rem;--xc-artist-gap:.625rem;--xc-artist-row-offset:-7.1375rem}.xc-short-video-row .xc-loop-group{gap:.625rem;padding-right:.625rem}.xc-home-section-shell{padding-block:3rem}.xc-home-section-heading--responsive{flex-direction:row;justify-content:space-between;align-items:flex-end}.xc-about-stat-label{font-size:.75rem}.xc-about-cta{margin-top:2.25rem}.xc-support-channel-description{display:block}.xc-event-action,.xc-event-notify-action{width:100%}.xc-events-section-inner{padding-block:4rem}.xc-news-featured-title{font-size:3.75rem}.xc-news-featured-summary{font-size:1rem;line-height:1.75rem}.xc-gallery-close{top:1.5rem;right:1.5rem}.xc-gallery-arrow--previous{left:1.5rem}.xc-gallery-arrow--next{right:1.5rem}.xc-gallery-caption-title{font-size:1.5rem}.xc-gallery-thumb{width:6rem}}}@media (max-width:639px){@layer components{.xc-support-faq .xc-faq-list{padding:.5rem}.xc-support-faq .xc-faq-question-btn{grid-template-columns:2.25rem minmax(0,1fr) 2.75rem;gap:.75rem;min-height:4.75rem;padding:.875rem .75rem}.xc-support-faq .xc-faq-question-number{font-size:1rem}.xc-support-faq .xc-faq-question-control{width:2.75rem;height:2.75rem}.xc-support-faq .xc-faq-answer-clip{padding-inline:3.75rem 1rem}}}@media (min-width:1024px){@layer components{.xc-support-heading{white-space:nowrap}.xc-support-layout{grid-template-columns:minmax(16rem,3fr) minmax(0,7fr);align-items:start}.xc-news-gallery{grid-auto-flow:row;grid-auto-columns:auto;scroll-snap-type:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.75rem,1.25vw,1.5rem);padding-bottom:0;overflow:visible}.xc-news-gallery-item:nth-child(2n){margin-top:2.5rem}.artist-slider-section{--xc-artist-card-width:15.6rem;--xc-artist-row-offset:-8.1125rem}.xc-program-toolbar{flex-direction:row;justify-content:space-between;align-items:center}.xc-program-toolbar-actions{flex-shrink:0;justify-content:flex-end}.xc-support-header-copy{text-align:right}.xc-events-section-inner{padding-block:5rem}.xc-news-header-copy{grid-template-columns:minmax(0,1fr) auto;align-items:end}.xc-news-view-all{justify-self:end}}}@media (max-width:767px){@layer components{.xc-vimeo-hero{padding-block:0 3rem}.xc-vimeo-hero-shell.container-page{width:100%;max-width:none;margin-inline:0}.xc-vimeo-hero-media{aspect-ratio:2/3;background:var(--xc-ink);border-radius:0;min-height:0}.xc-vimeo-hero-media picture{display:block}.xc-vimeo-hero-image{object-fit:contain;display:block;width:100%!important;height:auto!important;position:static!important;inset:auto!important}.xc-vimeo-hero-copy{text-align:left;width:calc(100% - 2rem);top:auto;bottom:5.75rem;left:1rem;transform:none}.xc-vimeo-hero-copy h1{margin-inline:0;font-size:clamp(2rem,10vw,3.25rem)}.xc-vimeo-hero-description{margin-inline:0}.xc-vimeo-hero-actions,.xc-vimeo-hero-meta{justify-content:flex-start}.xc-vimeo-hero-actions .xc-action{min-height:2.75rem}.xc-vimeo-hero-trailer{justify-content:center;width:2.75rem;min-height:2.75rem;padding:0;display:inline-flex;bottom:1rem;right:1rem}.xc-vimeo-hero-trailer-icon{width:2.75rem;height:2.75rem}.xc-vimeo-hero-trailer>span:last-child{display:none}.xc-vimeo-hero-navigation{gap:.375rem;right:1rem}.xc-vimeo-hero-media:has(.xc-vimeo-hero-trailer) .xc-vimeo-hero-navigation{right:4.5rem}.xc-vimeo-hero-dots button,.xc-vimeo-hero-navigation>button{flex-shrink:0}.xc-vimeo-hero-dots{scrollbar-width:none;min-width:0;overflow-x:auto}}}@media (max-width:1500px){@layer components{.xc-vimeo-hero-media{height:min(45.738rem,90svh - 65.7px - clamp(.9rem,2.52vw,2.25rem) - .9rem);min-height:0}}}@media (max-width:767px){@layer components{.xc-vimeo-hero-media{height:auto}}}@media (min-width:768px){@layer components{.xc-ticket-process-shell{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem)}.xc-ticket-process-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.xc-ticket-process-step{border-top:0;flex-direction:column;align-items:flex-start;gap:0;padding:0 .625rem;display:flex}.xc-ticket-process-step h3{margin-top:.875rem}}}@media (min-width:640px){@layer components{.xc-artist-grid,.xc-media-album-grid,.xc-news-gallery,.xc-program-grid,.xc-short-video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 1rem}}}@media (min-width:1024px){@layer components{.xc-media-collection-header,.xc-news-header-grid{grid-template-columns:minmax(0,1fr) minmax(0,36rem);align-items:end}.xc-media-collection-header>p,.xc-news-header-copy{justify-self:end}.xc-program-collection-header{grid-template-columns:minmax(0,1fr) auto}.xc-artist-grid,.xc-media-album-grid,.xc-news-gallery,.xc-program-grid,.xc-short-video-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem 1.25rem}.xc-short-video-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.xc-artist-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}}@media (min-width:1440px){@layer components{.xc-short-video-grid{grid-template-columns:repeat(9,minmax(0,1fr))}}}@media (prefers-reduced-motion:reduce){.xc-home-media-image,.xc-news-gallery-action svg,.xc-program-card .xc-card-action-link svg,.xc-public-home-page .xc-home-media-image,.xc-support-channel-action svg{transition:none}}@media (min-width:768px){@layer components{.xc-public-home-page .xc-ticket-guide-panel{box-shadow:none;border:0;border-radius:0;overflow:visible}.xc-public-home-page .xc-ticket-guide-grid{align-items:start;padding:1rem 0 0;position:relative}.xc-public-home-page .xc-ticket-guide-grid:before{content:"";background:var(--xc-green);height:1px;display:block;position:absolute;top:5rem;left:10%;right:10%}@supports (color:color-mix(in lab,red,red)){.xc-public-home-page .xc-ticket-guide-grid:before{background:color-mix(in srgb,var(--xc-green)58%,transparent)}}.xc-public-home-page .xc-ticket-guide-card{grid-template-rows:1.5rem 5rem auto 1fr;padding:0 clamp(.5rem,1vw,1rem)}.xc-public-home-page .xc-ticket-guide-number{z-index:4;background:var(--xc-lime);color:#18331d;border-radius:50%;width:2rem;height:2rem;margin-bottom:-1rem;font-size:.75rem;position:relative}.xc-public-home-page .xc-ticket-guide-icon{z-index:2;border:1px solid var(--xc-green);width:4.75rem;height:4.75rem;padding:1.1rem;position:relative}@supports (color:color-mix(in lab,red,red)){.xc-public-home-page .xc-ticket-guide-icon{border:1px solid color-mix(in srgb,var(--xc-green)70%,transparent)}}.xc-public-home-page .xc-ticket-guide-icon{background:#fff;border-radius:50%}.xc-public-home-page .xc-ticket-guide-card h3{margin-top:.75rem;font-size:clamp(.875rem,1vw,1.125rem)}.xc-public-home-page .xc-ticket-guide-description{max-width:13rem;font-size:clamp(.8125rem,.85vw,.9375rem);line-height:1.5}}}@media (min-width:1024px){@layer components{.xc-public-home-page .xc-ticket-guide-inner{width:100%;padding-block:clamp(1.25rem,2vw,2rem)}.xc-public-home-page .xc-ticket-guide-panel{grid-template-columns:clamp(16rem,20vw,22rem) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,3vw,4rem)}.xc-public-home-page .xc-ticket-guide-intro{align-content:center;align-self:stretch;padding:0}.xc-public-home-page .xc-ticket-guide-intro h2{white-space:normal;flex-direction:column;align-items:flex-start;gap:0;margin-top:.75rem;font-size:clamp(2.4375rem,3.675vw,4.3125rem);line-height:1.05}.xc-public-home-page .xc-ticket-guide-grid{padding-top:0}.xc-public-home-page .xc-ticket-guide-grid:before{top:4rem}}}.xc-events-section--active .xc-event-media-card-action{font-size:var(--xc-button-font-size)}@media (min-width:640px){@layer components{.xc-event-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.25rem}}}@media (min-width:1024px){@layer components{.xc-event-media-header{grid-template-columns:minmax(0,1fr) minmax(0,36rem);align-items:end}.xc-event-media-header>p{justify-self:end}.xc-event-media-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.xc-event-media-card--featured{grid-column:span 2}.xc-event-media-card--featured .xc-event-media-card-image{aspect-ratio:16/9}}}@media (min-width:640px){@layer components{.xc-artist-vimeo-wall{padding-bottom:1rem}}}@media (min-width:768px){@layer components{.xc-short-video-header-side{justify-items:end}.xc-short-video-controls{justify-content:flex-end}.xc-short-video-rail .xc-short-card{flex-basis:clamp(11rem,13vw,15rem)}}}@media (min-width:1024px){@layer components{.xc-event-media-grid--single{grid-template-columns:minmax(0,1fr)}.xc-event-media-grid--single .xc-event-media-card--featured{grid-column:auto}.xc-event-media-grid--active.xc-event-media-grid--single .xc-event-media-card-image{aspect-ratio:16/9}.xc-event-media-grid--archive .xc-event-media-card:first-child .xc-event-media-card-image{aspect-ratio:4/3}.xc-event-media-grid--single .xc-event-media-card{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.xc-event-media-grid--single .xc-event-media-card-copy{padding-top:0}.xc-artist-vimeo-intro{margin-left:clamp(2rem,24vw,27rem)}}}@media (prefers-reduced-motion:reduce){@layer components{.xc-artist-vimeo-wall{scroll-behavior:auto}.xc-artist-vimeo-wall .xc-artist-card{transition:none}}}@media (min-width:1280px){@layer components{.xc-ticket-process-shell{grid-template-columns:minmax(12rem,.75fr) minmax(0,3fr)}}}@media (max-width:767px){@layer components{.xc-public-home-page>:is(#events,#video-ngan,#chuong-trinh-da-dien-ra,#media) :is(.xc-event-media-header,.xc-media-collection-header){text-align:center}.xc-public-home-page>:is(#events,#video-ngan,#chuong-trinh-da-dien-ra,#media) :is(.xc-event-media-header,.xc-media-collection-header) .xc-section-description{margin-inline:auto}.xc-public-home-page>#chuong-trinh-da-dien-ra .xc-program-filter-select{justify-self:center}.xc-event-media-grid--active{grid-template-columns:minmax(0,1fr)}.xc-event-media-grid--active .xc-event-media-card-image,.xc-event-media-grid--active.xc-event-media-grid--single .xc-event-media-card-image{aspect-ratio:40/25;border-radius:12px}.xc-event-media-grid--active.xc-event-media-grid--single .xc-event-media-card-original-image{object-fit:cover}.xc-events-section--active .xc-event-media-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;display:grid}.xc-events-section--active .xc-event-media-card-action{width:100%;min-width:0;min-height:3rem;font-size:var(--xc-button-font-size);justify-content:space-between;gap:.375rem;padding:0 .375rem 0 .75rem}.xc-events-section--active .xc-event-media-card-action>.xc-button-label{white-space:normal;min-width:0;line-height:1.2}.xc-events-section--active .xc-event-media-card-action:not(.xc-action--link):not(.xc-action--icon-sm):not(.xc-action--icon-md):not(.xc-action--icon-lg)>svg:last-child{margin:0;padding:.4rem;width:1.875rem!important;height:1.875rem!important}.xc-public-home-page>.xc-ticket-process{padding-block:1.05rem;scroll-margin-top:5rem}.xc-ticket-process-shell{gap:.75rem}.xc-public-home-page .xc-ticket-process-header>p{margin-bottom:.25rem;padding:.2rem .45rem;font-size:.625rem}.xc-ticket-process-header h2{letter-spacing:-.02em;max-width:none;line-height:1.3}.xc-ticket-process-header h2>span{white-space:normal;display:inline}.xc-ticket-process-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:.375rem}.xc-ticket-process-step{text-align:center;border-top:0;flex-direction:column;align-items:center;gap:.4rem;min-width:0;padding:0;display:flex}.xc-ticket-process-marker{border-radius:.625rem;justify-content:center;gap:.35rem;width:100%;height:2.25rem;padding:.3rem}.xc-ticket-process-icon{padding-left:.35rem;display:grid}.xc-ticket-process-icon svg{width:1rem;height:1rem}.xc-ticket-process-number{font-size:.625rem}.xc-ticket-process-step h3{font-size:.625rem;line-height:1.25}.xc-ticket-process-step p{display:none}.xc-public-home-page .xc-program-filter-select{--xc-button-font-size:12px;justify-self:start;width:min(100%,20rem);min-width:0}.xc-public-home-page .xc-program-filter-select .xc-select-popover{left:0;right:0}.xc-public-home-page .xc-news-gallery,.xc-public-home-page .xc-program-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem}.xc-public-home-page :is(.xc-program-card .xc-card-action-link,.xc-news-gallery-action){display:none}.xc-public-home-page .xc-news-gallery{grid-auto-flow:row;grid-auto-columns:auto;scroll-snap-type:none;padding-bottom:0;overflow-x:visible}.xc-public-home-page .xc-news-gallery-item{grid-template-rows:repeat(5,auto);width:100%;min-width:0}.xc-public-home-page .xc-news-gallery-title{min-height:0}.xc-news-gallery .xc-news-gallery-media{aspect-ratio:auto;height:min(48vw,205px)}.xc-public-home-page .xc-program-view-all-row .xc-program-view-all{width:min(100%,15rem);font-size:var(--xc-button-font-size);justify-content:space-between;padding:0 .5rem 0 1rem;min-height:3rem!important}.xc-public-home-page .xc-program-view-all-row .xc-program-view-all>svg:last-child{margin:0;padding:.4rem;width:1.875rem!important;height:1.875rem!important}}:is(.xc-public-home-page,.xc-shows-page) .xc-action:not(.xc-action--icon-sm):not(.xc-action--icon-md):not(.xc-action--icon-lg){min-height:3rem;font-size:var(--xc-button-font-size);text-transform:uppercase}:is(.xc-public-home-page,.xc-shows-page) .xc-action:not(.xc-action--link):not(.xc-action--icon-sm):not(.xc-action--icon-md):not(.xc-action--icon-lg)>:is(.lucide-arrow-left,.lucide-arrow-right,.lucide-arrow-up-right):last-child{padding:.4rem;width:1.875rem!important;height:1.875rem!important}.xc-shows-page.xc-public-home-page :is(.xc-shows-intro-copy,.xc-event-media-header,.xc-program-collection-header){text-align:center;justify-items:center}.xc-shows-page.xc-public-home-page .xc-program-filter-select,.xc-shows-page.xc-public-home-page :is(.xc-event-media-header,.xc-program-collection-header)>*{justify-self:center}.xc-shows-page.xc-public-home-page :is(.xc-shows-intro-copy,.xc-event-media-header,.xc-program-collection-header) .xc-eyebrow{justify-content:center}}@media (min-width:640px){@layer components{.xc-about-hero-intro{font-size:1.25rem;line-height:2.25rem}.xc-about-hero-media{min-height:26.25rem}.xc-about-timeline-section,.xc-public-page .xc-about-section{padding-block:3.5rem}.xc-about-prose{font-size:1.125rem;line-height:2.25rem}.xc-public-page .xc-about-stat{padding:1.5rem}.xc-public-page .xc-about-stat-value{font-size:3rem}.xc-about-mission-card{padding:2rem}.xc-about-values-section{padding-bottom:4rem}.xc-contact-page{padding-block:3.5rem}.xc-news-index{padding-top:2.5rem;padding-bottom:3rem}.xc-news-feature-content{padding:2rem}.xc-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.xc-news-detail{padding-block:2.5rem}.xc-news-prose{font-size:1.125rem;line-height:2.25rem}.xc-news-article-body{padding:2.5rem 1.5rem}.xc-news-quote{font-size:2.25rem}.xc-shows-section{padding-block:3rem}.xc-shows-grid--pair,.xc-shows-grid--standard{grid-template-columns:repeat(2,minmax(0,1fr))}.xc-shows-intro{padding-top:2.5rem;padding-bottom:1.5rem}.xc-shows-intro-actions{flex-wrap:wrap;max-width:none;display:flex}.xc-shows-intro-action{width:auto}}}@media (min-width:768px){@layer components{.xc-about-timeline-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.xc-about-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}}@media (min-width:1024px){@layer components{.xc-about-sticky-heading{position:sticky;top:7rem}.xc-about-mission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.xc-contact-page{padding-block:4rem}.xc-news-feature-content{padding:2.5rem}.xc-news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.xc-news-detail{padding-block:3rem}.xc-shows-grid--pair{max-width:55rem}.xc-shows-grid--standard{grid-template-columns:repeat(3,minmax(0,1fr))}.xc-show-detail-layout--ticket-ready{padding-bottom:3rem}.xc-show-detail-poster-column{grid-row-start:1;grid-column-start:1}.xc-show-detail-content-column{grid-row-start:2;grid-column-start:1}.xc-show-venue-layout{grid-template-columns:minmax(0,1fr) 17.5rem}.xc-show-venue-media{aspect-ratio:4/3}}}@media (min-width:1280px){@layer components{.xc-about-values-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}}.xc-news-detail-page{background:#fff}.xc-news-detail-page .xc-news-detail{max-width:58rem;padding-block:2.5rem}.xc-news-detail-page .xc-news-article-body{background:0 0;border:0;border-radius:0;max-width:none;margin-top:1.5rem;padding:0}.xc-news-detail-page .xc-news-article-body>*{max-width:none}.xc-news-detail-page .xc-news-detail-header{border-bottom:1px solid var(--xc-border);margin:0 0 1.5rem;padding-bottom:1.25rem}.xc-news-detail-page .xc-news-detail-title{text-transform:uppercase;margin:0;font-size:2rem;line-height:1.4}.xc-news-detail-page .xc-news-detail-meta{justify-content:space-between;gap:.75rem 1.5rem}.xc-news-detail-tags{flex-wrap:wrap;gap:.5rem;display:flex}.xc-news-detail-page .xc-news-detail-date{text-transform:none;color:var(--xc-muted);font-size:.8125rem;font-weight:400}.xc-news-detail-page .xc-news-figure-media--wide{aspect-ratio:auto;border-radius:.5rem}.xc-news-cover-image{width:100%;height:auto;display:block}.xc-news-article-body .xc-news-lead,.xc-news-article-body .xc-rich-text.xc-news-editor-content{font-size:1rem;line-height:1.7}.xc-news-article-body .xc-news-lead{font-weight:400}.xc-news-editor-content :where(p,div,figure)>img~img,.xc-news-editor-content>figure.image+figure.image,.xc-news-editor-content>p:has(>img)+p:has(>img){margin-top:1.5rem}@media (max-width:767px){.xc-contact-main .xc-contact-list{text-align:left}.xc-contact-main .xc-contact-row{justify-content:flex-start;gap:10px}.xc-contact-main .xc-contact-form .xc-input{font-size:12px!important}.xc-news-detail-page .xc-news-detail{padding-block:1.5rem}.xc-news-detail-page .xc-news-figure--hero{width:100vw;max-width:none;margin-inline:calc(50% - 50vw)}.xc-news-detail-page .xc-news-figure-media--wide{border-radius:0}.xc-news-detail-page .xc-news-editor-content img:not([src*=emoji]):not([width="16"]){border-radius:0;width:100vw;max-width:none;margin-inline-start:calc(50% - 50vw)}.xc-news-detail-page .xc-news-detail-title{font-size:1.5rem}.xc-news-detail-page .xc-news-detail-meta{flex-direction:column;align-items:flex-start}}.xc-copy-article-icon{width:1rem;height:1rem}.xc-show-article-content{color:#4f5847;max-width:800px;margin-inline:auto;font-size:1rem;line-height:2rem}.xc-show-article-content>*+*{margin-top:1.5rem}.xc-show-article-content__lead{color:#30372c;font-weight:600}.xc-show-article-content__figure>*+*{margin-top:.75rem}.xc-show-article-content__media{aspect-ratio:16/9;background:#10130f;border-radius:.5rem;position:relative;overflow:hidden}.xc-show-article-content__image,.xc-show-card__image,.xc-show-gallery__thumbnail-image,.xc-show-information__poster{object-fit:cover;object-position:center}.xc-show-card__image,.xc-show-gallery__thumbnail-image{transition:transform .5s}.xc-show-card:hover .xc-show-card__image,.xc-show-gallery__card:hover .xc-show-gallery__thumbnail-image{transform:scale(1.05)}.xc-show-card__media-shade,.xc-show-gallery__thumbnail-shade{position:absolute;inset:0}.xc-show-card__media-shade{background:linear-gradient(#0000,#0000001f,#000000b8)}.xc-show-card__badge-position{position:absolute;bottom:1rem;left:1rem}.xc-show-card__ticket-icon{width:.875rem;height:.875rem}.xc-show-card__content,.xc-show-card__meta-copy,.xc-show-card__venue{min-width:0}.xc-show-card__meta-row{align-items:center;gap:.5rem;min-width:0;display:flex}.xc-show-card__meta-row--muted{color:#4f5847}.xc-show-card__meta-icon{width:1rem;height:1rem;color:var(--xc-text-green);flex-shrink:0}.xc-show-card__meta-icon--featured{color:var(--xc-lime)}.xc-show-card__meta-copy--featured,.xc-show-card__price-label,.xc-show-card__price-value{font-weight:700}.xc-show-card__venue{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.xc-show-card__price-layout{flex-direction:column;gap:.75rem;display:flex}.xc-show-card__price-label{color:#68715b;font-size:.875rem}.xc-show-card__price-label--featured{color:#ffffffbd}.xc-show-card__price-value{color:#141711;margin-top:.25rem}.xc-show-card__price-value--featured{color:#2fcb7c;font-size:1.5rem}.xc-show-card__button{width:100%}.xc-show-card__related-footer{margin-top:auto;padding-top:1.25rem}.xc-show-card__action-icon{width:1rem;height:1rem;transition:transform .15s}.xc-show-card:hover .xc-show-card__action-icon{transform:translate(.25rem)}.xc-show-gallery{padding-block:3rem;scroll-margin-top:7rem}.xc-show-gallery__heading{max-width:48rem;margin-bottom:1.75rem}.xc-show-gallery__eyebrow-icon,.xc-show-information__eyebrow-icon{width:1rem;height:1rem}.xc-news-related__title,.xc-show-gallery__title,.xc-show-information__section-title{margin-top:.5rem}.xc-show-gallery__intro{color:#68715b;margin-top:.75rem;font-size:.875rem;line-height:1.75rem}.xc-show-gallery__thumbnail{width:100%;display:block;position:relative;overflow:hidden}.xc-show-gallery__thumbnail-image{object-fit:contain;width:100%;height:auto;display:block}.xc-show-gallery__card:hover .xc-show-gallery__thumbnail-image{transform:none}.xc-show-gallery__thumbnail--video{aspect-ratio:16/9}.xc-show-gallery__thumbnail--portrait-wide{aspect-ratio:4/5}.xc-show-gallery__thumbnail--landscape{aspect-ratio:16/11}.xc-show-gallery__thumbnail--portrait{aspect-ratio:3/4}.xc-show-gallery__thumbnail--landscape-square{aspect-ratio:5/4}.xc-show-gallery__thumbnail--square{aspect-ratio:1}.xc-show-gallery__thumbnail-shade{background:linear-gradient(#0000,#00000029,#000000c2)}.xc-show-gallery__play-chip{top:1rem;bottom:auto}.xc-show-gallery__play-icon{fill:currentColor;width:1rem;height:1rem}.xc-show-gallery__media-type,.xc-show-gallery__modal-eyebrow{letter-spacing:.12em;text-transform:uppercase;font-weight:700}.xc-show-gallery__media-type{color:var(--xc-lime-soft);font-size:11px}.xc-show-gallery__media-title{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.25rem;font-size:1.25rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.xc-show-gallery__close,.xc-show-gallery__next,.xc-show-gallery__previous{z-index:20;position:fixed}.xc-show-gallery__close{top:1rem;right:1rem}.xc-show-gallery__next,.xc-show-gallery__previous{top:50%;transform:translateY(-50%)}.xc-gallery-modal :is(.xc-show-gallery__previous,.xc-show-gallery__next):is(:hover,:active){transform:translateY(-50%)}.xc-show-gallery__previous{left:1rem}.xc-show-gallery__next{right:1rem}.xc-show-gallery__control-icon{width:1.25rem;height:1.25rem}.xc-show-gallery__modal-image,.xc-show-gallery__native-video{object-fit:contain}.xc-show-gallery__embedded-video,.xc-show-gallery__native-video{background:#000;width:100%;height:100%;position:absolute;inset:0}.xc-show-gallery__modal-eyebrow{color:var(--xc-lime);font-size:.75rem}.xc-show-gallery__modal-title{font-size:1.25rem;font-weight:700;line-height:1.25}.xc-show-information__backdrop-image{object-fit:cover;object-position:center;opacity:.62;filter:blur(24px);transform:scale(1.1)}.xc-show-information__backdrop-shade{background:#00000029;position:absolute;inset:0}.xc-show-information__summary-copy{min-width:0}.xc-show-information__badges{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.xc-show-information__meta-icon{width:1rem;height:1rem;color:var(--xc-lime);flex-shrink:0;margin-top:.25rem}.xc-show-information__meta-label{color:#fff;font-weight:700}.xc-show-information__meta-value{color:#ffffffbd}.xc-show-information__coming-soon{flex-direction:column;gap:.5rem;margin-top:.25rem;display:flex}.xc-show-information__ticket-button{width:100%}.xc-show-information__notify-note{color:#ffffffa3;align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;display:inline-flex}.xc-show-information__notify-icon{width:.875rem;height:.875rem;color:var(--xc-lime)}.xc-show-information__introduction{padding-block:2.5rem}.xc-show-information__introduction-inner{max-width:56rem;margin-inline:auto}.xc-show-information__article{margin-top:1.5rem}.xc-show-information__related{padding-block:3rem}.xc-show-information__related-header{flex-direction:column;gap:.75rem;margin-bottom:1.75rem;display:flex}.xc-show-information__related-copy{margin-top:.75rem}.xc-show-information__related-grid{gap:1.25rem;display:grid}.xc-show-ticket-modal{z-index:220;padding-block:1.5rem}.xc-show-ticket-modal__dismiss{cursor:default;position:absolute;inset:0}.xc-show-ticket-modal__panel{z-index:10;max-width:520px;max-height:calc(100dvh - 48px);position:relative}.xc-show-ticket-modal__header{border-bottom:1px solid #d9ded0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.xc-show-ticket-modal__title{text-align:left;margin-top:.5rem}.xc-show-ticket-modal__close{flex-shrink:0}.xc-show-ticket-modal__icon{width:1rem;height:1rem}.xc-show-ticket-modal__body{max-height:min(520px,100dvh - 240px);padding:1.25rem;overflow-y:auto}.xc-show-ticket-modal__session,.xc-show-ticket-modal__session-list{gap:.75rem;display:grid}.xc-show-ticket-modal__session{text-align:left;background:#fff;border:1px solid #d9ded0;border-radius:.375rem;padding:1rem;transition:transform .15s,border-color .15s,box-shadow .15s}.xc-show-ticket-modal__session:not(.xc-show-ticket-modal__session--disabled):hover{border-color:var(--xc-green-soft);transform:translateY(-.125rem);box-shadow:0 14px 34px #1418111a}.xc-show-ticket-modal__session:focus-visible{outline:3px solid var(--xc-focus);outline-offset:0}.xc-show-ticket-modal__session--disabled{cursor:not-allowed;opacity:.6;background:#f2f3ef}.xc-show-ticket-modal__session-footer,.xc-show-ticket-modal__session-header{justify-content:space-between;gap:.75rem;display:flex}.xc-show-ticket-modal__session-header{align-items:flex-start}.xc-show-ticket-modal__session-footer{color:#68715b;align-items:center;font-size:.875rem}.xc-show-ticket-modal__session-copy{min-width:0}.xc-show-ticket-modal__session-time{font-size:1.125rem;font-weight:700}.xc-show-ticket-modal__session-date{color:#68715b;margin-top:.25rem;font-size:.875rem;line-height:1.5rem}.xc-show-ticket-modal__status{background:var(--xc-lime-soft);color:var(--xc-green-hover);text-transform:uppercase;border-radius:.25rem;padding:.25rem .5rem;font-size:11px;font-weight:700}.xc-show-ticket-modal__status--disabled{color:#737064;background:#d8dcd2}.xc-show-ticket-modal__select-label,.xc-show-ticket-modal__session-label{align-items:center;gap:.5rem;display:inline-flex}.xc-show-ticket-modal__calendar-icon,.xc-show-ticket-modal__note-icon,.xc-show-ticket-modal__select-icon{width:1rem;height:1rem;color:var(--xc-text-green)}.xc-show-ticket-modal__select-label{color:var(--xc-text-green);font-weight:700}.xc-show-ticket-modal__select-icon{transition:transform .15s}.xc-show-ticket-modal__session:hover .xc-show-ticket-modal__select-icon{transform:translate(.25rem)}.xc-show-ticket-modal__success{background:#f3f8e9;border:1px solid #cfe4a9;border-radius:.375rem;padding:1rem}.xc-show-ticket-modal__success-title{color:var(--xc-green);font-weight:700}.xc-show-ticket-modal__success-copy{color:#5b684e;margin-top:.5rem;font-size:.875rem;line-height:1.5rem}.xc-show-ticket-modal__success-action{margin-top:1rem}.xc-show-ticket-modal__form{gap:1rem;display:grid}.xc-show-ticket-modal__form-intro{background:#f3f6ed;border-radius:.375rem;padding:1rem}.xc-show-ticket-modal__form-title{font-weight:700}.xc-show-ticket-modal__form-copy{color:#68715b;margin-top:.5rem;font-size:.875rem;line-height:1.5rem}.xc-show-ticket-modal__field{gap:.5rem;display:grid}.xc-show-ticket-modal__field-label{color:#30372c;font-size:.875rem;font-weight:700}.xc-show-ticket-modal__submit{width:100%}.xc-show-ticket-modal__note-icon{flex-shrink:0;margin-top:.125rem}.xc-show-ticket-sticky{z-index:80;padding:.625rem 1rem max(.625rem,env(safe-area-inset-bottom));border-top:1px solid var(--xc-border);opacity:0;pointer-events:none;inset-inline:0;background:#fff;transition:transform .48s cubic-bezier(.16,1,.3,1),opacity .24s;position:fixed;bottom:0;transform:translateY(calc(100% + 2rem));box-shadow:0 -12px 32px #14181124}.xc-show-ticket-sticky--visible{opacity:1;pointer-events:auto;transform:translateY(0)}.xc-show-ticket-sticky__action{text-align:left;justify-content:flex-start;gap:.75rem;width:100%;max-width:520px;min-height:4.5rem;margin-inline:auto;padding:.625rem .875rem}.xc-show-ticket-sticky .xc-show-ticket-sticky__action{border:1px solid var(--xc-green)}@supports (color:color-mix(in lab,red,red)){.xc-show-ticket-sticky .xc-show-ticket-sticky__action{border:1px solid color-mix(in srgb,var(--xc-green)55%,transparent)}}.xc-show-ticket-sticky .xc-show-ticket-sticky__action{background:linear-gradient(135deg,var(--xc-lime)0,#eaff91 100%);color:var(--xc-ink);white-space:normal;border-radius:.875rem;box-shadow:0 8px 24px #557c002e}.xc-show-ticket-sticky .xc-show-ticket-sticky__action:hover{background:linear-gradient(135deg,#caff08,#e6ff7c)}.xc-show-ticket-sticky__icon{background:var(--xc-ink);width:2.75rem;height:2.75rem;color:var(--xc-lime);border-radius:50%;flex:none;place-items:center;display:grid}.xc-show-ticket-sticky .xc-show-ticket-sticky__icon svg{width:1.375rem;height:1.375rem}.xc-show-ticket-sticky__copy{gap:.125rem;min-width:0;display:grid}.xc-show-ticket-sticky__copy small{letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:700;line-height:1.2}.xc-show-ticket-sticky__copy strong{font-size:var(--xc-button-font-size);text-transform:uppercase;font-weight:700;line-height:1.1}@media (prefers-reduced-motion:reduce){.xc-show-ticket-sticky{transition:none}}.xc-news-related{padding-bottom:3rem;overflow:hidden}@media (min-width:640px){.xc-show-article-content{font-size:1.125rem;line-height:2.25rem}.xc-show-card__price-layout{flex-direction:row;justify-content:space-between;align-items:center}.xc-show-card__button{width:auto}.xc-show-gallery{padding-block:4rem}.xc-show-gallery__close{top:1.5rem;right:1.5rem}.xc-show-gallery__previous{left:1.5rem}.xc-show-gallery__next{right:1.5rem}.xc-show-gallery__modal-title{font-size:1.875rem}.xc-show-information__coming-soon{flex-direction:row;align-items:center}.xc-show-information__ticket-button{width:auto}.xc-show-information__introduction{padding-block:3.5rem}.xc-show-information__related{padding-block:4rem}.xc-show-information__related-header{flex-direction:row;justify-content:space-between;align-items:flex-end}.xc-show-information__related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.xc-show-ticket-modal{padding-block:2rem}.xc-show-ticket-modal__panel{max-height:calc(100dvh - 64px)}.xc-news-related{padding-bottom:4rem}}@media (min-width:1024px){.xc-show-information__related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.xc-show-ticket-sticky{display:none}}.xc-show-info-card{border:1px solid var(--xc-border);background:var(--xc-surface);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);display:grid}.xc-show-info-banner{aspect-ratio:auto;background:var(--xc-surface-soft);align-self:start}.xc-show-info-banner .xc-show-information__poster{width:100%;height:auto;display:block}.xc-show-info-summary{background:var(--xc-surface);color:var(--xc-ink);grid-template-columns:1fr;align-content:center;gap:24px;padding:clamp(24px,3vw,48px)}.xc-show-info-summary .xc-show-info-category{background:var(--xc-surface-soft);color:var(--xc-green-text)}.xc-show-info-summary .xc-show-info-meta{color:var(--xc-ink)}.xc-show-info-summary .xc-show-information__meta-icon{color:var(--xc-green-text)}.xc-related-program-controls{gap:12px;display:flex}.xc-related-program-controls button{border:1px solid var(--xc-border);background:var(--xc-surface);width:44px;height:44px;color:var(--xc-ink);cursor:pointer;border-radius:50%;place-items:center;display:grid}.xc-related-program-controls button:not(:disabled):hover{background:var(--xc-lime)}.xc-related-program-controls button:disabled{opacity:.35;cursor:not-allowed}@media (max-width:767px){.xc-show-info-card{grid-template-columns:1fr}#shows-lien-quan .xc-program-collection-header{grid-template-columns:minmax(0,1fr) auto;align-items:end}#shows-lien-quan .xc-related-program-controls{justify-self:end;gap:10.8px}#shows-lien-quan .xc-related-program-controls button{width:39.6px;height:39.6px}#shows-lien-quan .xc-related-program-controls svg{width:21.6px;height:21.6px}}.xc-show-info-summary .xc-show-information__meta-label{color:var(--xc-ink)}.xc-show-info-summary .xc-show-information__meta-value{color:var(--xc-muted)}.xc-show-info-summary .xc-show-information__notify-note{color:var(--xc-green-text)}.xc-show-gallery__heading{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:end;gap:12px 48px;max-width:none;display:grid}.xc-show-gallery__heading>p:first-child{grid-column:1/-1}.xc-show-gallery__heading .xc-show-gallery__intro{text-align:right;justify-self:end;margin:0}.xc-show-media-wall{--xc-library-gap:16px;padding-inline:0;overflow:hidden}.xc-show-gallery{overflow-anchor:none}.xc-show-info-card{grid-template-columns:1fr}.xc-show-info-summary{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);padding:32px 40px}.xc-show-info-summary .xc-title{font-size:clamp(24px,2.3vw,36px)}.xc-show-info-banner .xc-show-information__poster{object-fit:contain;max-height:600px}.xc-program-section .xc-program-media .xc-program-badge{white-space:nowrap;width:auto;height:auto;inset:12px auto auto 12px}@media (max-width:767px){.xc-show-gallery__heading,.xc-show-info-summary{grid-template-columns:1fr}.xc-show-gallery__heading .xc-show-gallery__intro{text-align:left;justify-self:start}.xc-show-info-summary{padding:24px}}.xc-album-scroll-grid .xc-media-play-chip{border:0}.xc-media-dialog>.xc-home-dialog-arrow,.xc-media-dialog>.xc-home-dialog-close{z-index:20}.xc-media-dialog>.xc-home-dialog-arrow:is(:hover,:active){transform:translateY(-50%)}.xc-media-dialog .xc-short-player-grid{z-index:10;position:relative}.xc-media-dialog .xc-short-preview-player{position:absolute;inset:0}.xc-popup-video-placeholder{z-index:2;pointer-events:none;position:absolute;inset:0}.xc-popup-video-placeholder img{object-fit:cover;width:100%;height:100%}.xc-popup-video-placeholder span{color:#fff;background:#000000b3;border-radius:24px;padding:12px 20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.xc-popup-video-title{z-index:3;color:#fff;pointer-events:none;margin:0;padding:8px 64px;font-size:14px;position:absolute;bottom:0;left:0;right:0}.xc-media-dialog .xc-short-player-grid{padding-bottom:48px}.xc-media-dialog .xc-short-player-frame{width:min(100cqw,56.25cqh - 27px)}.xc-media-dialog .xc-video-player-error{z-index:4;background:#000000a6}@media (max-width:767px){#ho-tro-faq .xc-faq-group-list{display:none}#ho-tro-faq .xc-faq-group-select{display:block}}.xc-anchor-nav .xc-anchor-scroll,.xc-support-faq .xc-faq-group-list{border-bottom:1px solid var(--xc-border);background:var(--xc-surface);scrollbar-width:none;gap:0;padding:0;display:flex;overflow-x:auto}.xc-anchor-nav .xc-anchor-link,.xc-support-faq .xc-faq-group-tab{border:0;border-right:1px solid var(--xc-border);background:var(--xc-surface);min-height:3rem;font-family:var(--xc-font-display);font-size:var(--xc-button-font-size);letter-spacing:normal;text-align:center;text-transform:uppercase;white-space:nowrap;color:var(--xc-muted);border-bottom:2px solid #0000;border-radius:0;flex:1 0 9rem;justify-content:center;align-items:center;padding:.75rem 1rem;font-weight:700;line-height:1.2;text-decoration:none;transition:color .2s,border-color .2s;display:flex}.xc-anchor-nav .xc-anchor-link:last-child,.xc-support-faq .xc-faq-group-tab:last-child{border-right:0}.xc-anchor-nav .xc-anchor-link--active,.xc-anchor-nav .xc-anchor-link:hover,.xc-support-faq .xc-faq-group-tab--active,.xc-support-faq .xc-faq-group-tab:hover{border-bottom-color:var(--xc-green-text);background:var(--xc-surface);color:var(--xc-green-text-strong)}.xc-support-faq .xc-faq-group-tab--active,.xc-support-faq .xc-faq-group-tab:hover{color:var(--xc-green-text)}.xc-anchor-nav,.xc-anchor-nav--stuck{background:var(--xc-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}.xc-anchor-nav .xc-anchor-select{display:none}.xc-anchor-nav .xc-anchor-link:after,.xc-anchor-nav .xc-anchor-link:before{content:none}.xc-anchor-nav .xc-anchor-link:focus-visible{outline:2px solid var(--xc-green-hover);outline-offset:-4px;box-shadow:none}@media (prefers-reduced-motion:reduce){.xc-anchor-nav .xc-anchor-link,.xc-support-faq .xc-faq-group-tab{transition:none}}@media (max-width:767px){.xc-anchor-nav{top:65px;overflow:visible}.xc-anchor-nav .xc-anchor-scroll{display:none}.xc-anchor-nav .xc-anchor-select{width:100%;display:block}.xc-anchor-nav .xc-anchor-select .xc-select-trigger{border-radius:var(--xc-radius-pill);min-height:3.5rem;font-family:var(--xc-font-display);font-size:var(--xc-button-font-size);text-transform:uppercase;padding-inline:1.125rem;font-weight:700}.xc-anchor-nav .xc-anchor-select .xc-select-popover{width:100%;left:0;right:0}}.xc-home-intro{background:var(--xc-surface-milk);color:var(--xc-ink);text-align:center;padding-block:clamp(56px,5vw,96px);margin-top:-50px;padding-top:0;scroll-margin-top:88px}.xc-home-intro .xc-home-intro-title{font-family:var(--xc-font-display);letter-spacing:-.025em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(30px,3.8vw,72px);font-style:italic;font-weight:700;line-height:1.18}.xc-home-intro-description{max-width:1500px;font-family:var(--xc-font-body);text-wrap:pretty;margin:clamp(14px,1.5vw,28px) auto 0;font-size:clamp(14px,.85vw,16px);font-weight:400;line-height:1.75}.xc-home-intro-description strong{color:var(--xc-green);font-family:var(--xc-font-display);font-weight:700}.xc-home-intro-line-break{display:none}@media (min-width:1024px){.xc-home-intro-line-break{display:initial}}.xc-home-intro-stats{text-align:left;width:fit-content;max-width:1460px;font-family:var(--xc-font-display);color:var(--xc-green);justify-content:center;gap:clamp(32px,7vw,116px);margin:clamp(40px,3.8vw,72px) auto 0;padding:0;list-style:none;display:flex}.xc-home-intro-stat{grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;gap:0 clamp(16px,1.3vw,26px);display:grid}.xc-home-intro-icon{aspect-ratio:1;background:var(--xc-green);border-radius:50%;grid-area:1/1;place-items:center;width:clamp(64px,6vw,114px);display:grid}@supports (color:color-mix(in lab,red,red)){.xc-home-intro-icon{background:color-mix(in srgb,var(--xc-green)14%,var(--xc-surface))}}.xc-home-intro-icon{color:var(--xc-green-hover)}.xc-home-intro-icon svg{width:44%;height:44%}.xc-home-intro-value{letter-spacing:-.035em;white-space:nowrap;grid-area:1/2;margin:0;font-size:clamp(33.6px,3.57vw,67.2px);font-weight:700;line-height:1.15}.xc-home-intro-value span{font-size:.75em;font-weight:400}.xc-home-intro-label{grid-area:2/2;margin:0;font-size:clamp(12.6px,1.12vw,19.6px);font-weight:700;line-height:1.4}@media (max-width:1100px){.xc-home-intro-stats{gap:clamp(16px,11.6vw,89px)}.xc-home-intro-stat{text-align:center;grid-template-columns:auto;justify-items:center}.xc-home-intro-icon{grid-area:1/1}.xc-home-intro-value{grid-area:2/1}.xc-home-intro-label{grid-area:3/1}}@media (max-width:767px){.xc-home-intro{padding-top:50px}}@media (max-width:600px){.xc-home-intro{margin-top:-25px}.xc-home-intro-stats{flex-direction:column;align-items:center;gap:16px;width:100%}.xc-home-intro-stat{text-align:left;grid-template-columns:64px minmax(0,1fr);justify-items:start;column-gap:20px;width:min(100%,340px)}.xc-home-intro-icon{grid-area:1/1/3}.xc-home-intro-value{grid-area:1/2;font-size:33.6px}.xc-home-intro-label{grid-area:2/2}}.xc-public-home-page{--xc-green-text:#4f7d20}.xc-public-home-page :is(.xc-program-category,.xc-event-media-card-category,.xc-home-intro-description strong,.xc-home-intro-stats,.xc-artist-intro-brand,.xc-support-channel-label){color:var(--xc-green-text)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}