.ct-split{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;background:var(--stone-950);color:var(--sand-50)}@media(max-width:1000px){.ct-split{grid-template-columns:1fr;min-height:0}}.ct-left{position:relative;padding:140px clamp(28px,4vw,72px) clamp(60px,6vw,96px);overflow:hidden}.ct-left__bg{position:absolute;inset:-8% 0;background-size:cover;background-position:center;opacity:.45;z-index:0;animation:v5-kenburns 22s linear infinite alternate}.ct-left__veil{position:absolute;inset:0;background:linear-gradient(180deg,#0c0b08c7,#0c0b088c,#0c0b08f2);z-index:1}.ct-left__inner{position:relative;z-index:2;max-width:540px}.ct-left__eyebrow{font-family:var(--f-sans);font-size:.78rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#faf8f4c7;display:inline-flex;align-items:center;gap:10px;margin-bottom:24px}.ct-left__title{font-size:clamp(2.5rem,4.8vw,4.5rem);font-weight:700;letter-spacing:-.04em;line-height:.96;color:var(--sand-50);margin:0 0 28px;max-width:14ch}.ct-left__title em{font-style:italic;font-weight:400;color:var(--green)}.ct-left__lede{font-size:1.0625rem;line-height:1.6;color:#faf8f4c7;margin:0 0 48px;max-width:48ch}.ct-channels{display:grid;gap:0;border-top:1px solid rgba(250,248,244,.16)}.ct-channel{display:grid;grid-template-columns:140px 1fr auto;gap:22px;align-items:center;padding:22px 0;border-bottom:1px solid rgba(250,248,244,.16);text-decoration:none;color:inherit;transition:background .24s ease}.ct-channel:hover{background:#7dc2420f}.ct-channel__label{font-family:var(--f-sans);font-size:.72rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#faf8f48c}.ct-channel__value{font-size:1.0625rem;font-weight:600;letter-spacing:-.015em;color:var(--sand-50);font-variant-numeric:tabular-nums}.ct-channel__hint{display:block;margin-top:4px;font-family:var(--f-sans);font-size:.825rem;font-weight:400;color:#faf8f48c;letter-spacing:-.005em}.ct-channel__arrow{width:30px;height:30px;border-radius:999px;border:1px solid rgba(250,248,244,.25);display:grid;place-items:center;color:#faf8f4b3;transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .28s ease,color .28s ease}.ct-channel:hover .ct-channel__arrow{color:var(--green);border-color:var(--green);transform:translate(3px)}[dir=rtl] .ct-channel:hover .ct-channel__arrow{transform:translate(-3px)}.ct-right{padding:140px clamp(28px,4vw,80px) clamp(60px,6vw,96px);background:var(--sand-50);color:var(--stone-900)}.ct-right__inner{max-width:540px}.ct-right__label{font-family:var(--f-sans);font-size:.78rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--green-d);display:inline-flex;align-items:center;gap:10px;margin-bottom:20px}.ct-right__title{font-size:clamp(1.875rem,3vw,2.75rem);font-weight:700;letter-spacing:-.035em;line-height:1;color:var(--stone-900);margin:0 0 14px}.ct-right__lede{color:var(--stone-600);margin:0 0 36px;font-size:1rem;line-height:1.55;max-width:44ch}@media(max-width:1000px){.ct-left{padding-top:110px;padding-bottom:64px}.ct-right{padding-top:64px;padding-bottom:80px}}.ct-shows{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,28px)}@media(max-width:800px){.ct-shows{grid-template-columns:1fr}}.ct-show{position:relative;overflow:hidden;border-radius:22px;background:var(--stone-900);color:var(--sand-50);isolation:isolate;display:block;text-decoration:none;aspect-ratio:4 / 5;transition:transform .48s cubic-bezier(.16,1,.3,1)}.ct-show:hover{transform:translateY(-3px)}.ct-show__bg{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform 1.4s cubic-bezier(.16,1,.3,1)}.ct-show:hover .ct-show__bg{transform:scale(1.06)}.ct-show__veil{position:absolute;inset:0;background:linear-gradient(180deg,#0000 30%,#000000d1)}.ct-show__chrome{position:absolute;top:22px;left:22px;right:22px;display:flex;justify-content:space-between;align-items:flex-start;z-index:2;font-family:var(--f-sans);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:#faf8f4d9}.ct-show__body{position:absolute;bottom:24px;left:26px;right:26px;z-index:2}.ct-show__city{font-size:clamp(1.75rem,2.4vw,2.25rem);font-weight:700;letter-spacing:-.03em;line-height:1;color:var(--sand-50);margin:0 0 10px}.ct-show__addr{font-size:.95rem;color:#faf8f4d9;margin:0 0 6px}.ct-show__hours{font-family:var(--f-sans);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:#faf8f4a6}
