@import url("https://fonts.googleapis.com/css2?family=Fraunces:wght@300;400;500;600;700&family=Inter:wght@300;400;500;600;700&family=Inter+Tight:wght@300;400;500;600;700&family=Space+Grotesk:wght@300;400;500;600;700&display=swap");:root{--color-black:#050505;--color-white:#ffffff;--color-paper:#f7f6f2;--color-charcoal:#313940;--color-night:#080b0d;--color-river:#0f5f72;--color-cypress:#315941;--color-copy:#61676d;--color-copy-strong:#3b4147;--color-accent:#f18e00;--color-accent-deep:#b56500;--color-line:rgba(12,14,18,0.09);--color-line-strong:rgba(255,255,255,0.12);--shadow-card:0 28px 56px rgba(0,0,0,0.08);--shadow-soft:0 36px 90px rgba(0,0,0,0.08);--container-wide:1296px;--container-copy:860px;--header-height:74px}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--color-white)}body{margin:0;overflow-x:clip;color:var(--color-black);font-family:var(--font-gotham),sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%}body.menu-open{overflow:hidden}body:has(.home-page){scroll-padding-top:var(--header-height);scroll-snap-type:y proximity}a,button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none;transition:color .18s ease,background-color .18s ease,border-color .18s ease,opacity .18s ease,transform .18s ease}img,svg,video{display:block;max-width:100%}button{cursor:pointer}main{display:block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:min(var(--container-wide),calc(100% - 48px));margin:0 auto}.button{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 28px;border:2px solid var(--color-accent);background:transparent;color:var(--color-accent);border-radius:999px;font-size:1.05rem;font-weight:700;line-height:1;letter-spacing:.01em}.button:hover{transform:translateY(-1px)}.button--primary,.button:not(.button--primary):hover{background:var(--color-accent);color:var(--color-white)}.button--primary:hover{border-color:var(--color-accent-deep);background:var(--color-accent-deep);color:var(--color-white)}.button--secondary{min-height:48px;padding:0 20px;font-size:.96rem}.contact-form label span,.home-cta__eyebrow,.home-intro__eyebrow,.insight-card__eyebrow,.metric-strip__label,.section-kicker,.stat-grid__card p,.taxonomy-card__eyebrow{margin:0 0 14px;color:#7b8086;font-size:.84rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.section-heading{margin-bottom:34px}.section-heading--light .section-kicker{color:rgba(255,255,255,.62)}.section-heading--light h2{color:var(--color-white)}.inner-hero h1,.section-heading h2,.simple-panel h1{margin:0;font-size:clamp(3.1rem,6vw,5.9rem);line-height:.92;letter-spacing:-.06em;font-weight:700}.page-section{padding:96px 0}.page-section--tight{padding-top:0}.section-section{position:relative;padding:clamp(88px,8vw,132px) 0}.section-section--tight{padding:clamp(72px,6.5vw,104px) 0}.section-section+.section-section{padding-top:clamp(64px,6vw,96px)}.inner-hero+.section-section{padding-top:clamp(88px,8vw,124px)}.legal-copy,.page-copy{width:min(var(--container-copy),100%)}.contact-card p,.contact-form__status,.cta-panel p,.detail-focus li,.detail-section p,.faq-list__item p,.inner-hero__lead,.insight-card p,.legal-copy p,.metric-strip__card p,.page-copy p,.related-links__item p,.taxonomy-card p,.two-column-copy p{margin:0;color:var(--color-copy);font-size:1.14rem;line-height:1.8}.detail-section p+p,.home-cta__copy p+p,.home-intro__copy p+p,.legal-copy p+p,.page-copy p+p,.two-column-copy p+p{margin-top:18px}.detail-focus a,.detail-section a,.faq-list__item a,.inner-hero__lead a,.page-copy a{color:var(--color-accent);border-bottom:1px solid transparent}.detail-focus a:hover,.detail-section a:hover,.faq-list__item a:hover,.inner-hero__lead a:hover,.page-copy a:hover{border-bottom-color:currentColor}.site-header{position:fixed;inset:0 0 auto;z-index:220;height:var(--header-height);overflow:hidden;border-bottom:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(7,9,11,.94),rgba(7,9,11,.86)),linear-gradient(90deg,rgba(241,142,0,.18),transparent 34%,rgba(15,95,114,.16));color:var(--color-white);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 18px 42px rgba(0,0,0,.24);transition:background-color .22s ease,color .22s ease,border-color .22s ease,-webkit-backdrop-filter .22s ease;transition:background-color .22s ease,color .22s ease,border-color .22s ease,backdrop-filter .22s ease;transition:background-color .22s ease,color .22s ease,border-color .22s ease,backdrop-filter .22s ease,-webkit-backdrop-filter .22s ease}.site-header:after{position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(241,142,0,.8),transparent);content:"";opacity:.58}.site-header--floating.site-header--dark:not(.site-header--open){background:linear-gradient(180deg,rgba(7,9,11,.94),rgba(7,9,11,.82)),linear-gradient(90deg,rgba(241,142,0,.18),transparent 34%,rgba(15,95,114,.16));color:var(--color-white)}.site-header--attached.site-header--dark:not(.site-header--open),.site-header--open{background:linear-gradient(180deg,rgba(2,3,4,.98),rgba(5,7,9,.94)),linear-gradient(90deg,rgba(241,142,0,.18),transparent 34%,rgba(15,95,114,.16));color:var(--color-white)}.site-header--open{overflow:visible}.site-header--light{border-bottom:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(7,9,11,.94),rgba(7,9,11,.86)),linear-gradient(90deg,rgba(241,142,0,.18),transparent 34%,rgba(15,95,114,.16));color:var(--color-white)}.site-header__bar{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:clamp(18px,3vw,36px);width:min(var(--container-wide),calc(100% - 48px));height:var(--header-height);margin:0 auto}.site-header__brand{flex:0 0 auto;height:calc(var(--header-height) - 14px);min-width:0;overflow:hidden}.brand-mark,.site-header__brand{display:inline-flex;align-items:center}.brand-mark{height:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.brand-mark__logo{width:auto;height:54px;max-width:min(190px,42vw);object-fit:contain}.site-header--light .brand-mark{background:transparent}.site-header__nav{display:flex;align-items:center;justify-content:center;gap:clamp(14px,2vw,28px);flex:1 1 auto;min-width:0}.site-header__nav a{position:relative;color:rgba(255,255,255,.78);font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.site-header__nav a:after{position:absolute;inset:auto 0 -10px;height:2px;background:var(--color-accent);content:"";opacity:0;transform:scaleX(.4);transition:opacity .18s ease,transform .18s ease}.site-header__nav a:hover{color:var(--color-white)}.site-header__nav a:hover:after{opacity:1;transform:scaleX(1)}.site-header__actions{display:flex;align-items:center;gap:12px;flex:0 0 auto}.site-header__phone{display:inline-flex;align-items:center;min-height:40px;padding:0 18px;border:1px solid;border-radius:999px;font-size:.92rem;font-weight:700;letter-spacing:.03em}.site-header__action-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 16px;border:1px solid rgba(241,142,0,.78);background:rgba(241,142,0,.12);color:var(--color-white);font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;transition:background-color .18s ease,border-color .18s ease}.site-header__action-link:hover{border-color:var(--color-accent);background:var(--color-accent)}.site-header__menu-toggle{position:relative;z-index:6;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:46px;height:46px;padding:0 12px 0 15px;border:1px solid rgba(255,255,255,.24);border-radius:2px;background:rgba(255,255,255,.07);color:currentColor;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.site-header__menu-toggle:hover{border-color:rgba(241,142,0,.86);background:rgba(241,142,0,.14)}.site-header--open .site-header__menu-toggle{border-color:var(--color-accent);background:var(--color-accent);color:#08090a}.site-header__menu-copy{display:inline-flex;color:inherit;font-size:.72rem;font-weight:900;letter-spacing:.14em;line-height:1;text-transform:uppercase}.site-header__menu-icon{position:relative;display:inline-flex;width:24px;height:18px;flex:0 0 auto}.site-header__menu-icon span{position:absolute;left:0;width:24px;height:2px;border-radius:999px;background:currentColor;transform-origin:center;transition:transform .28s cubic-bezier(.77,.2,.05,1),opacity .22s ease}.site-header__menu-icon span:first-child{top:0}.site-header__menu-icon span:nth-child(2){top:8px}.site-header__menu-icon span:nth-child(3){top:16px}.site-header--open .site-header__menu-icon span:first-child{top:8px;transform:rotate(45deg)}.site-header--open .site-header__menu-icon span:nth-child(2){opacity:0;transform:scaleX(.2)}.site-header--open .site-header__menu-icon span:nth-child(3){top:8px;transform:rotate(-45deg)}.site-header__menu-panel{position:fixed;inset:var(--header-height) 0 0;z-index:4;overflow-y:auto;background:linear-gradient(115deg,rgba(3,4,5,.99),rgba(10,14,17,.98) 54%,rgba(2,3,4,.99)),linear-gradient(90deg,rgba(241,142,0,.16),transparent 38%,rgba(15,95,114,.2));color:var(--color-white)}.site-header__menu-panel:before{position:fixed;inset:var(--header-height) 0 0;background:linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:12vw 100%,100% 18vh;content:"";opacity:.5;pointer-events:none}.site-header__menu-inner{position:relative;z-index:1;display:grid;align-items:end;width:min(var(--container-wide),calc(100% - 48px));min-height:calc(100dvh - var(--header-height));margin:0 auto;padding:56px 0 46px}.site-header__overlay-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:end;grid-gap:clamp(32px,6vw,88px);gap:clamp(32px,6vw,88px);width:100%}.site-header__overlay-nav{display:grid;width:100%}.site-header__overlay-link{position:relative;display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;min-height:clamp(76px,11vh,118px);width:100%;border-top:1px solid rgba(255,255,255,.14);color:var(--color-white);font-size:clamp(3.1rem,7vw,6.7rem);font-weight:900;letter-spacing:-.075em;line-height:.86;text-transform:lowercase;transition:color .22s ease,padding-left .22s ease}.site-header__overlay-link:last-child{border-bottom:1px solid rgba(255,255,255,.14)}.site-header__overlay-link:hover{color:var(--color-accent);padding-left:16px}.site-header__overlay-index{color:rgba(255,255,255,.45);font-size:.82rem;font-weight:900;letter-spacing:.18em}.site-header__overlay-text{position:relative;display:block;min-width:0}.site-header__overlay-primary,.site-header__overlay-secondary{transition:opacity .22s ease,transform .22s ease}.site-header__overlay-secondary{position:absolute;left:0;top:0;color:var(--color-accent);opacity:0;transform:translateY(28%)}.site-header__overlay-link:hover .site-header__overlay-primary{opacity:0}.site-header__overlay-link:hover .site-header__overlay-secondary{opacity:1;transform:translateY(0)}.site-header__overlay-card{display:grid;grid-gap:24px;gap:24px;padding:clamp(24px,3vw,34px);border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);box-shadow:0 34px 96px rgba(0,0,0,.35);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-header__overlay-kicker{margin:0;color:var(--color-accent);font-size:.78rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.site-header__overlay-summary{margin:0;color:rgba(255,255,255,.78);font-size:clamp(1.03rem,1.25vw,1.18rem);font-weight:600;letter-spacing:.04em;line-height:1.72;text-transform:none}.site-header__overlay-quicklinks{display:grid;grid-gap:1px;gap:1px;background:rgba(255,255,255,.13)}.site-header__overlay-quicklinks a{display:flex;align-items:center;min-height:46px;padding:0 14px;background:rgba(8,11,14,.9);color:rgba(255,255,255,.82);font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;transition:background-color .18s ease,color .18s ease,padding-left .18s ease}.site-header__overlay-quicklinks a:hover{background:rgba(241,142,0,.16);color:var(--color-white);padding-left:20px}.site-header__overlay-cta{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-white);font-size:.82rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;transition:background-color .18s ease,border-color .18s ease}.site-header__overlay-cta:hover{border-color:var(--color-accent-deep);background:var(--color-accent-deep);color:var(--color-white)}.site-footer{position:relative;overflow:hidden;padding:clamp(72px,8vw,112px) 0 34px;background:radial-gradient(circle at 86% 12%,rgba(241,142,0,.16),transparent 24%),linear-gradient(135deg,#050607,#10171d 58%,#070a0c);color:var(--color-white)}.site-footer:before{position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(241,142,0,.75),transparent);content:""}.site-footer__inner{position:relative;display:grid;grid-template-columns:minmax(260px,.9fr) minmax(420px,1fr);grid-gap:clamp(42px,7vw,112px);gap:clamp(42px,7vw,112px);width:min(var(--container-wide),calc(100% - 48px));margin:0 auto}.site-footer__brand{max-width:520px}.site-footer__brand .brand-mark__logo{height:64px;max-width:205px}.site-footer__brand p{margin:28px 0 0;color:rgba(255,255,255,.72);font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.72}.site-footer__nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(24px,4vw,64px);gap:clamp(24px,4vw,64px)}.site-footer__nav div{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.site-footer__nav p{margin:0 0 8px;color:var(--color-accent);font-size:.78rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.site-footer__nav a{color:rgba(255,255,255,.76);font-size:.98rem;font-weight:600}.site-footer__nav a:hover{color:var(--color-white)}.site-footer__bottom{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px 28px;padding-top:34px;border-top:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.48);font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.snap-section{position:relative;min-height:100dvh;scroll-snap-align:start;scroll-margin-top:var(--header-height);scroll-snap-stop:always}.home-page{background:var(--color-white)}.home-hero{background:radial-gradient(circle at 76% 22%,rgba(241,142,0,.2),transparent 20%),linear-gradient(135deg,#040404,#10161b 56%,#171d22);color:var(--color-white)}.home-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;grid-gap:clamp(32px,6vw,88px);gap:clamp(32px,6vw,88px);min-height:100dvh;padding:138px 0 92px}.home-hero__copy{position:relative;z-index:1}.home-hero__eyebrow{margin:0 0 18px;color:rgba(255,255,255,.76);font-size:.86rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.home-hero h1{margin:0;max-width:760px;font-size:clamp(3.9rem,7vw,6.4rem);line-height:.92;font-weight:700}.home-hero__lead{max-width:700px;margin:28px 0 0;color:rgba(255,255,255,.82);font-size:1.16rem;line-height:1.82}.home-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.home-hero__highlights{grid-gap:12px;gap:12px;margin-top:34px}.home-hero__highlight{display:inline-flex;align-items:center;gap:12px;color:rgba(255,255,255,.84);font-size:.98rem;line-height:1.6}.home-hero__highlight:before{content:"";width:10px;height:10px;border-radius:999px;background:var(--color-accent);box-shadow:0 0 18px rgba(241,142,0,.45)}.home-hero__media{display:grid;grid-gap:18px;gap:18px}.home-hero__media-frame{position:relative;min-height:520px;overflow:hidden;border-radius:30px;box-shadow:0 32px 72px rgba(0,0,0,.28)}.home-hero__media-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.28)),linear-gradient(135deg,rgba(241,142,0,.12),transparent 48%)}.home-hero__media-frame img{object-fit:cover}.home-hero__media-frame video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.home-hero__media-caption{padding:26px 28px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.home-hero__caption-label{margin:0 0 10px;color:rgba(255,255,255,.68);font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.home-hero__media-caption h2{margin:0;font-size:clamp(1.8rem,3vw,2.6rem);line-height:.98;letter-spacing:-.05em}.home-hero__media-caption p{margin:14px 0 0;color:rgba(255,255,255,.78);font-size:1rem;line-height:1.7}.home-hero{isolation:isolate;overflow:hidden;background:var(--color-night)}.home-hero:after,.home-hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}.home-hero:before{background:linear-gradient(90deg,rgba(0,0,0,.86),rgba(0,0,0,.58) 45%,rgba(0,0,0,.26)),linear-gradient(180deg,rgba(0,0,0,.32),rgba(0,0,0,.1) 42%,rgba(0,0,0,.86))}.home-hero:after{inset:auto 0 0;height:36%;background:linear-gradient(180deg,rgba(8,11,13,0),rgba(8,11,13,.96)),linear-gradient(90deg,rgba(15,95,114,.34),rgba(241,142,0,.18),rgba(49,89,65,.26));mix-blend-mode:normal}.home-hero__backdrop{position:absolute;inset:0;z-index:-2}.home-hero__backdrop video{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(1.08) contrast(1.06)}.home-hero__cinema{position:relative;z-index:1;display:grid;align-content:end;min-height:100dvh;padding:142px 0 34px}.home-hero__copy{max-width:960px}.home-hero h1{max-width:980px;font-size:clamp(4.8rem,9vw,9.4rem);line-height:.86;letter-spacing:-.07em;text-wrap:balance}.home-hero__lead{max-width:780px;color:rgba(255,255,255,.86);font-size:clamp(1.08rem,1.35vw,1.28rem);line-height:1.78}.home-hero__lower{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(320px,1.05fr);align-items:end;grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);margin-top:clamp(56px,9vh,118px);padding-top:30px;border-top:1px solid rgba(255,255,255,.18)}.home-hero__venue-lockup h2{margin:0;max-width:640px;color:var(--color-white);font-size:clamp(2rem,4vw,4rem);line-height:.92;letter-spacing:-.06em}.home-hero__venue-lockup p:last-child{max-width:700px;margin:16px 0 0;color:rgba(255,255,255,.78);font-size:1rem;line-height:1.7}.home-hero__highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:0}.home-hero__highlight{min-height:96px;padding:16px 16px 16px 18px;border-left:2px solid rgba(241,142,0,.82);background:rgba(255,255,255,.08);color:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.home-hero__highlight:before{display:none}.home-hero__ribbon{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:24px;background:rgba(255,255,255,.16)}.home-hero__ribbon a,.home-hero__ribbon span{display:flex;align-items:center;min-height:56px;padding:10px 14px;background:rgba(7,10,12,.72);color:rgba(255,255,255,.88);font-size:.72rem;font-weight:700;letter-spacing:.1em;line-height:1.3;text-transform:uppercase}.home-hero__ribbon a:hover{background:rgba(241,142,0,.9);color:var(--color-white)}.home-intro{min-height:auto;background:linear-gradient(90deg,rgba(241,142,0,.08),transparent 34%),#f7f8f9;color:var(--color-ink)}.home-intro__content{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,.7fr);align-items:end;grid-gap:clamp(42px,8vw,128px);gap:clamp(42px,8vw,128px);width:min(var(--container-wide),calc(100% - 48px));margin:0 auto;padding:clamp(84px,8vw,112px) 0}.home-intro__heading{max-width:820px}.home-intro h2{margin:0;font-size:clamp(3.35rem,5.8vw,6.2rem);line-height:.9;letter-spacing:-.055em;font-weight:700;text-wrap:balance}.home-intro__copy{position:relative;display:grid;grid-gap:22px;gap:22px;max-width:620px;padding-top:28px;border-top:2px solid var(--color-accent)}.home-intro__copy p{color:var(--color-copy);font-size:clamp(1.02rem,1.25vw,1.18rem);line-height:1.72}.home-intro__copy p+p{margin-top:0}.home-intro__cta{margin-top:8px}.home-wordband{position:relative;min-height:100dvh;overflow:hidden;background:radial-gradient(circle at 18% 12%,rgba(241,142,0,.24),transparent 22%),radial-gradient(circle at 88% 72%,rgba(15,95,114,.24),transparent 28%),linear-gradient(135deg,#040607,#111820 52%,#050607);color:var(--color-white)}.home-wordband:before{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.36),transparent 42%),repeating-linear-gradient(90deg,rgba(255,255,255,.035),rgba(255,255,255,.035) 1px,transparent 0,transparent 12vw);content:"";pointer-events:none}.home-wordband__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(320px,.62fr) minmax(0,1fr);align-items:center;grid-gap:clamp(34px,5vw,78px);gap:clamp(34px,5vw,78px);width:min(var(--container-wide),calc(100% - 48px));min-height:100dvh;margin:0 auto;padding:clamp(94px,10vw,146px) 0}.home-wordband__statement{max-width:700px}.home-wordband__kicker{margin:0;color:var(--color-accent);font-size:.84rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.home-wordband__statement h2{margin:22px 0 0;max-width:760px;font-size:clamp(3.7rem,7.2vw,8.6rem);font-weight:900;letter-spacing:-.075em;line-height:.84;text-wrap:balance}.home-wordband__statement p:not(.home-wordband__kicker){max-width:540px;margin:28px 0 0;color:rgba(255,255,255,.72);font-size:clamp(1.02rem,1.25vw,1.2rem);line-height:1.72}.home-wordband__deck{min-width:0}.home-wordband__controls{display:flex;justify-content:flex-end;gap:10px;margin:0 0 18px}.home-wordband__control{display:inline-flex;align-items:center;justify-content:center;min-width:62px;min-height:40px;padding:0 14px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.84);cursor:pointer;font-family:inherit;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.home-wordband__control:hover{border-color:rgba(241,142,0,.74);background:rgba(241,142,0,.2);color:var(--color-white);transform:translateY(-1px)}.home-wordband__rail{display:flex;gap:18px;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;padding:2px 2px 24px;scroll-padding-inline:2px;scroll-snap-type:x mandatory;scrollbar-color:rgba(241,142,0,.88) rgba(255,255,255,.12);scrollbar-width:thin}.home-wordband__rail::-webkit-scrollbar{height:8px}.home-wordband__rail::-webkit-scrollbar-track{background:rgba(255,255,255,.12)}.home-wordband__rail::-webkit-scrollbar-thumb{background:var(--color-accent)}.home-scope-card{position:relative;display:flex;flex:0 0 clamp(300px,31vw,440px);min-height:clamp(430px,58vh,620px);overflow:hidden;border:1px solid rgba(255,255,255,.16);background:#0a0d0f;color:var(--color-white);scroll-snap-align:start;box-shadow:0 36px 100px rgba(0,0,0,.38)}.home-scope-card:after,.home-scope-card:before{position:absolute;inset:0;z-index:1;content:"";pointer-events:none}.home-scope-card:before{background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.82)),linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.08) 60%)}.home-scope-card:after{border:1px solid transparent;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);transition:border-color .24s ease,box-shadow .24s ease}.home-scope-card__image{object-fit:cover;transform:scale(1.02);transition:transform .62s ease}.home-scope-card:focus-visible .home-scope-card__image,.home-scope-card:hover .home-scope-card__image{transform:scale(1.09)}.home-scope-card:focus-visible:after,.home-scope-card:hover:after{border-color:rgba(241,142,0,.62);box-shadow:inset 0 0 0 1px rgba(241,142,0,.52),inset 0 -160px 110px rgba(241,142,0,.16)}.home-scope-card__number{position:absolute;top:22px;left:22px;z-index:2;color:rgba(255,255,255,.68);font-size:.82rem;font-weight:900;letter-spacing:.18em}.home-scope-card__copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;width:100%;min-height:100%;padding:clamp(22px,2.6vw,34px)}.home-scope-card__copy p{margin:0 0 14px;color:rgba(255,255,255,.74);font-size:.76rem;font-weight:900;letter-spacing:.16em}.home-scope-card__copy h3{margin:0;color:var(--color-white);font-size:clamp(3rem,5vw,5.8rem);font-weight:900;letter-spacing:-.075em;line-height:.82;text-shadow:0 7px 28px rgba(0,0,0,.42)}.home-scope-card__copy small{display:block;max-width:330px;margin:22px 0 0;color:rgba(255,255,255,.78);font-size:.94rem;font-weight:500;letter-spacing:.04em;line-height:1.55;text-transform:none}.home-scope-card__copy span{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:26px;padding-bottom:8px;border-bottom:2px solid var(--color-accent);color:var(--color-white);font-size:.78rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.home-taxonomy-section{padding:96px 0;background:var(--color-white)}.home-taxonomy-section--locations{background:linear-gradient(135deg,#071011,#102027 52%,#17251e);color:var(--color-white)}.home-taxonomy__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px}.home-taxonomy-card{display:flex;flex-direction:column;gap:14px;padding:18px 18px 22px;border:1px solid var(--color-line);background:var(--color-white);box-shadow:var(--shadow-card)}.home-taxonomy-card--dark{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:var(--color-white);box-shadow:0 34px 84px rgba(0,0,0,.28)}.home-taxonomy-card:hover{transform:translateY(-4px)}.home-taxonomy-card__art{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:8px}.home-taxonomy-card--dark .home-taxonomy-card__art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.22))}.home-taxonomy-card__art img{object-fit:cover}.home-taxonomy-card__eyebrow{margin:0;color:#7b8086;font-size:.8rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.home-taxonomy-card--dark .home-taxonomy-card__eyebrow{color:rgba(255,255,255,.62)}.home-taxonomy-card h3{margin:0;font-size:1.58rem;line-height:1.05;letter-spacing:-.05em}.home-taxonomy-card p:last-of-type{margin:0;color:var(--color-copy);font-size:1rem;line-height:1.7}.home-taxonomy-card--dark p:last-of-type{color:rgba(255,255,255,.76)}.home-taxonomy-card__link{margin-top:auto;color:var(--color-accent);font-size:.86rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.home-taxonomy-card--dark .home-taxonomy-card__link{color:#ffb347}.home-taxonomy-section--cinema{min-height:auto;overflow:hidden;padding:clamp(84px,9vw,128px) 0}.home-taxonomy-section--venues{background:radial-gradient(circle at 78% 12%,rgba(241,142,0,.18),transparent 24%),linear-gradient(135deg,#f4f1eb,#ffffff 48%,#ede8df)}.home-taxonomy-section--cinema .home-taxonomy-section__heading{width:min(980px,100%);margin-bottom:clamp(38px,5vw,68px)}.home-taxonomy-section--cinema .section-kicker{color:var(--color-accent)}.home-taxonomy-section--cinema .section-heading h2{max-width:980px;font-size:clamp(3.3rem,7vw,7.6rem);line-height:.86;letter-spacing:-.075em}.home-taxonomy__grid--locations,.home-taxonomy__grid--venues{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:16px;gap:16px}.home-taxonomy__grid--venues{grid-auto-rows:minmax(158px,12vw)}.home-taxonomy__grid--locations{grid-auto-rows:minmax(168px,13vw)}.home-taxonomy-card--cinema{position:relative;min-height:220px;overflow:hidden;display:block;padding:0;border:0;background:#090b0d;color:var(--color-white);box-shadow:0 34px 90px rgba(0,0,0,.22)}.home-taxonomy-card--cinema:hover{transform:translateY(-6px)}.home-taxonomy-card--cinema .home-taxonomy-card__art{position:absolute;inset:0;aspect-ratio:auto;border-radius:0}.home-taxonomy-card--cinema .home-taxonomy-card__art:after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.26) 42%,rgba(0,0,0,.82)),linear-gradient(90deg,rgba(0,0,0,.54),transparent 62%);content:""}.home-taxonomy-card--cinema .home-taxonomy-card__art img{transform:scale(1.02);transition:transform .6s ease}.home-taxonomy-card--cinema:hover .home-taxonomy-card__art img{transform:scale(1.08)}.home-taxonomy-card--cinema .home-taxonomy-card__body{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;min-height:100%;padding:clamp(20px,2.6vw,34px)}.home-taxonomy-card--cinema .home-taxonomy-card__eyebrow{color:rgba(255,255,255,.7)}.home-taxonomy-card--cinema h3{max-width:620px;color:var(--color-white);font-size:clamp(1.9rem,3.2vw,4.4rem);line-height:.9;text-shadow:0 3px 16px rgba(0,0,0,.45)}.home-taxonomy-card--cinema p:last-of-type{max-width:560px;margin-top:14px;color:rgba(255,255,255,.82);font-size:clamp(.95rem,1.08vw,1.08rem);line-height:1.58}.home-taxonomy-card--cinema .home-taxonomy-card__link{margin-top:18px;color:#ffb347}.home-taxonomy__grid--venues .home-taxonomy-card--cinema:first-child{grid-column:1/7;grid-row:1/3}.home-taxonomy__grid--venues .home-taxonomy-card--cinema:nth-child(2){grid-column:7/13;grid-row:1/2}.home-taxonomy__grid--venues .home-taxonomy-card--cinema:nth-child(3){grid-column:7/10;grid-row:2/3}.home-taxonomy__grid--venues .home-taxonomy-card--cinema:nth-child(4){grid-column:10/13;grid-row:2/3}.home-taxonomy__grid--venues .home-taxonomy-card--cinema:nth-child(5){grid-column:1/5;grid-row:3/4}.home-taxonomy__grid--venues .home-taxonomy-card--cinema:nth-child(6){grid-column:5/13;grid-row:3/4}.home-taxonomy__grid--locations .home-taxonomy-card--cinema:nth-child(n+2) p:last-of-type,.home-taxonomy__grid--venues .home-taxonomy-card--cinema:nth-child(2) p:last-of-type,.home-taxonomy__grid--venues .home-taxonomy-card--cinema:nth-child(3) p:last-of-type,.home-taxonomy__grid--venues .home-taxonomy-card--cinema:nth-child(4) p:last-of-type,.home-taxonomy__grid--venues .home-taxonomy-card--cinema:nth-child(5) p:last-of-type{display:none}.home-taxonomy-section--locations{background:radial-gradient(circle at 82% 18%,rgba(241,142,0,.18),transparent 22%),linear-gradient(145deg,#050809,#101a20 52%,#071011)}.home-taxonomy__grid--locations .home-taxonomy-card--cinema{box-shadow:0 36px 96px rgba(0,0,0,.38)}.home-taxonomy__grid--locations .home-taxonomy-card--cinema:first-child{grid-column:1/8;grid-row:1/3}.home-taxonomy__grid--locations .home-taxonomy-card--cinema:nth-child(2){grid-column:8/13;grid-row:1/2}.home-taxonomy__grid--locations .home-taxonomy-card--cinema:nth-child(3){grid-column:8/13;grid-row:2/3}.home-taxonomy__grid--locations .home-taxonomy-card--cinema:nth-child(4){grid-column:1/5;grid-row:3/4}.home-taxonomy__grid--locations .home-taxonomy-card--cinema:nth-child(5){grid-column:5/9;grid-row:3/4}.home-taxonomy__grid--locations .home-taxonomy-card--cinema:nth-child(6){grid-column:9/13;grid-row:3/4}.home-taxonomy__footer{display:flex;justify-content:center;margin-top:42px}.home-signal{display:flex;flex-direction:column;justify-content:space-between;background:var(--color-charcoal);color:var(--color-white)}.home-signal__quote{display:flex;align-items:center;justify-content:center;gap:clamp(18px,4vw,52px);width:min(1100px,calc(100% - 48px));margin:auto;padding:60px 0 52px}.home-signal__copy{max-width:700px;text-align:center}.home-signal__copy>p:first-child{margin:0;color:rgba(255,255,255,.94);font-size:clamp(1.28rem,1.8vw,1.58rem);font-weight:700;line-height:1.55}.home-signal__source{margin-top:24px;color:var(--color-accent);font-size:.92rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.home-signal__detail{margin-top:12px;color:rgba(255,255,255,.84);font-size:1rem;line-height:1.5}.home-signal__mark{color:rgba(255,255,255,.44);font-size:clamp(5rem,8vw,7rem);font-weight:700;line-height:1}.home-signal__dots{display:flex;justify-content:center;gap:10px;margin-top:30px}.home-signal__dot{width:14px;height:14px;padding:0;border:2px solid rgba(255,255,255,.86);border-radius:999px;background:transparent}.home-signal__dot[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent)}.home-cta{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,.74fr);align-items:stretch;grid-gap:clamp(28px,5vw,76px);gap:clamp(28px,5vw,76px);min-height:auto;padding:clamp(84px,9vw,132px) max(24px,calc((100vw - var(--container-wide)) / 2));overflow:hidden;background:radial-gradient(circle at 12% 10%,rgba(241,142,0,.2),transparent 26%),linear-gradient(135deg,#050607,#12181d 54%,#090c0f);color:var(--color-white)}.home-cta__copy h2{margin:0 0 26px;max-width:780px;color:var(--color-white);font-size:clamp(3.7rem,7vw,7.2rem);font-weight:900;line-height:.86;letter-spacing:-.075em;text-wrap:balance}.home-cta__copy p{max-width:650px;color:rgba(255,255,255,.76);font-size:1.06rem;line-height:1.72}.home-cta__copy .button{margin-top:30px}.home-cta__scope-list{display:flex;flex-wrap:wrap;gap:8px;max-width:680px;margin:0 0 32px}.home-cta__scope-list span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.07);color:rgba(255,255,255,.9);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.home-cta__figure{position:relative;min-height:680px;overflow:hidden;box-shadow:0 38px 110px rgba(0,0,0,.42)}.home-cta__figure img{object-fit:cover;object-position:center}.home-cta__figure:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.5)),linear-gradient(90deg,rgba(0,0,0,.42),transparent 58%);pointer-events:none}.home-insights{padding:82px 0 144px;background:var(--color-white)}.home-insights__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px}.insight-card{display:flex;flex-direction:column;gap:16px}.insight-card__art{position:relative;aspect-ratio:16/10;overflow:hidden;box-shadow:var(--shadow-soft)}.insight-card__art img{width:100%;height:100%;object-fit:cover}.faq-list__item h3,.home-taxonomy-card h3,.insight-card h3,.related-links__item h3,.taxonomy-card h3{margin:0;font-size:1.68rem;line-height:1.08;letter-spacing:-.05em;font-weight:700}.insight-card h3+p{padding-top:14px;border-top:4px dotted rgba(241,142,0,.78)}.home-insights__footer{display:flex;justify-content:center;margin-top:42px}.home-event-types{overflow:hidden;background:radial-gradient(circle at 86% 12%,rgba(241,142,0,.2),transparent 24%),linear-gradient(145deg,#06090b,#10171c 52%,#050607);color:var(--color-white)}.home-event-types__inner{display:grid;grid-template-columns:minmax(280px,.42fr) minmax(0,.88fr);align-items:start;grid-gap:clamp(36px,6vw,84px);gap:clamp(36px,6vw,84px);padding:clamp(86px,9vw,128px) 0}.home-event-types__lead{position:-webkit-sticky;position:sticky;top:112px}.home-event-types__lead .section-kicker{color:var(--color-accent)}.home-event-types__lead h2{margin:0;font-size:clamp(3.4rem,6.5vw,7rem);font-weight:900;letter-spacing:-.075em;line-height:.84;text-wrap:balance}.home-event-types__lead p:not(.section-kicker){max-width:460px;margin:26px 0 0;color:rgba(255,255,255,.72);font-size:1.06rem;line-height:1.68}.home-event-types__lead .button{margin-top:34px}.home-event-types__reel{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(185px,14vw);grid-gap:14px;gap:14px}.home-event-card{position:relative;min-height:240px;overflow:hidden;background:#0b0e11;color:var(--color-white);box-shadow:0 28px 88px rgba(0,0,0,.32)}.home-event-card:first-child{grid-column:1/7;grid-row:span 2}.home-event-card:nth-child(2),.home-event-card:nth-child(3){grid-column:span 3}.home-event-card:nth-child(n+4){grid-column:span 2}.home-event-card__art{position:absolute;inset:0}.home-event-card__art img{object-fit:cover;transform:scale(1.02);transition:transform .65s ease}.home-event-card:hover .home-event-card__art img{transform:scale(1.08)}.home-event-card__art:after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.03),rgba(0,0,0,.82)),linear-gradient(90deg,rgba(0,0,0,.54),transparent 58%);content:""}.home-event-card__copy{position:relative;z-index:1;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;min-height:100%;padding:clamp(20px,2.6vw,32px)}.home-event-card__copy span{color:rgba(255,255,255,.62);font-size:.78rem;font-weight:800;letter-spacing:.16em}.home-event-card__copy p{margin:12px 0 0;color:rgba(255,255,255,.7);font-size:.78rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.home-event-card__copy h3{margin:10px 0 0;max-width:720px;color:var(--color-white);font-size:clamp(2rem,4vw,4.6rem);line-height:.9;letter-spacing:-.065em}.home-event-card:nth-child(n+2) .home-event-card__copy h3{font-size:clamp(1.85rem,3vw,3.15rem)}.home-event-card:nth-child(n+4) .home-event-card__copy h3{font-size:clamp(1.65rem,2.55vw,2.75rem)}.home-event-card__copy small{max-width:620px;margin-top:14px;color:rgba(255,255,255,.78);font-size:clamp(.95rem,1.1vw,1.08rem);line-height:1.58}.home-event-card:nth-child(n+2) .home-event-card__copy small{display:none}.content-page,.taxonomy-page{background:var(--color-white)}.inner-hero{position:relative;overflow:hidden;padding:164px 0 96px;background:radial-gradient(circle at 78% 22%,rgba(241,142,0,.24),transparent 18%),linear-gradient(135deg,#060606,#12181d 58%,#1b2228);color:var(--color-white)}.inner-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.04) 55%,transparent 68%),radial-gradient(circle at 12% 26%,rgba(255,255,255,.05),transparent 24%);opacity:.8}.inner-hero .container{position:relative;z-index:1}.inner-hero__layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:center;grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px)}.inner-hero__copy{min-width:0}.inner-hero h1{margin-bottom:18px;max-width:960px}.inner-hero__lead{max-width:820px;color:rgba(255,255,255,.8)}.inner-hero__media{display:flex;justify-content:flex-end}.inner-hero__media-frame{position:relative;width:min(100%,520px);min-height:360px;overflow:hidden;border-radius:28px;box-shadow:0 32px 72px rgba(0,0,0,.24)}.inner-hero__media-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.22)),linear-gradient(135deg,rgba(241,142,0,.14),transparent 42%)}.inner-hero__media-frame img{object-fit:cover}.inner-hero--with-bg{isolation:isolate;min-height:620px;display:flex;align-items:flex-end;padding:168px 0 84px;background:var(--color-night)}.inner-hero--with-bg:before{z-index:-1;background:linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.64) 48%,rgba(0,0,0,.28)),linear-gradient(180deg,rgba(0,0,0,.22),rgba(0,0,0,.9));opacity:1}.inner-hero--with-bg:after{content:"";position:absolute;inset:auto 0 0;z-index:-1;height:34%;background:linear-gradient(180deg,rgba(8,11,13,0),rgba(8,11,13,.96)),linear-gradient(90deg,rgba(15,95,114,.26),rgba(241,142,0,.18),rgba(49,89,65,.22));pointer-events:none}.inner-hero__backdrop{position:absolute;inset:0;z-index:-2}.inner-hero__backdrop img{object-fit:cover;object-position:center;filter:saturate(1.08) contrast(1.04)}.inner-hero__content{position:relative;z-index:1}.inner-hero--about h1,.inner-hero--detail h1,.inner-hero--taxonomy h1{max-width:1080px;font-size:clamp(4.2rem,8vw,8.2rem);line-height:.86;text-wrap:balance}.inner-hero--detail h1{max-width:980px}.inner-hero__meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.inner-hero__meta span{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.08);color:rgba(255,255,255,.82);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.inner-hero--detail{padding-bottom:76px}.taxonomy-section{background:var(--color-white)}.taxonomy-overview-section{padding-bottom:clamp(84px,8vw,126px)}.taxonomy-overview-section .two-column-copy{margin-bottom:clamp(52px,5vw,78px)}.taxonomy-list-section{padding-top:clamp(84px,8vw,126px);border-top:1px solid rgba(12,14,18,.08)}.taxonomy-list-section .section-heading{max-width:1040px;margin-bottom:clamp(42px,5vw,72px)}.taxonomy-list-section .section-heading h2{max-width:980px}.metric-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px;margin-top:42px}.contact-card,.cta-panel,.detail-sidebar__card,.faq-list__item,.metric-strip__card,.related-links__item,.simple-panel,.stat-grid__card,.taxonomy-card{border:1px solid var(--color-line);background:var(--color-white);box-shadow:var(--shadow-card)}.contact-card,.cta-panel,.detail-sidebar__card,.metric-strip__card,.simple-panel,.stat-grid__card{padding:30px}.contact-card h2,.cta-panel h2,.detail-focus h2,.detail-section h2,.detail-sidebar__card h2,.legal-copy h2,.metric-strip__card h2,.stat-grid__card h2,.two-column-copy h2{margin:0 0 14px;font-size:clamp(1.95rem,3vw,2.9rem);line-height:.96;letter-spacing:-.06em;font-weight:700}.two-column-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:48px;gap:48px;align-items:start}.contact-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start}.contact-card ul{margin:18px 0 20px;padding-left:22px;color:var(--color-copy);line-height:1.7}.contact-map{width:100%;aspect-ratio:16/10;margin-top:22px;overflow:hidden;border:1px solid var(--color-line);background:var(--color-mist)}.contact-map iframe{display:block;width:100%;height:100%;border:0}.contact-card__address{margin:16px 0 0;font-size:.94rem;color:var(--color-muted)}.contact-card--form{padding:34px}.contact-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.contact-form__full{grid-column:1/-1}.contact-form label{display:block}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid var(--color-line);background:#ffffff;color:var(--color-black);padding:15px 16px}.contact-form input,.contact-form select{min-height:56px}.contact-form textarea{min-height:180px;resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:2px solid rgba(241,142,0,.38);outline-offset:1px}.contact-form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:26px}.contact-form__actions button{min-height:56px;padding:0 24px;border:2px solid var(--color-accent);background:transparent;color:var(--color-accent);font-weight:700}.contact-form__actions button:hover:not(:disabled){background:var(--color-accent);color:var(--color-white)}.contact-form__actions button:disabled{opacity:.5;cursor:not-allowed}.contact-form__status--success{color:#0c7e42}.contact-form__status--error{color:#a12e2e}.taxonomy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}.taxonomy-card{display:flex;flex-direction:column;gap:12px;padding:28px;min-height:100%}.taxonomy-card>p:last-of-type{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.related-links__item:hover,.taxonomy-card:hover{transform:translateY(-4px)}.taxonomy-card__image{position:relative;aspect-ratio:16/9;margin:-10px -10px 8px;overflow:hidden;border-radius:8px}.taxonomy-card__image img{object-fit:cover}.taxonomy-card__image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.2))}.taxonomy-card__link{margin-top:auto;color:var(--color-accent);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 332px;grid-gap:32px;gap:32px;align-items:start}.detail-content{min-width:0}.detail-focus,.detail-section{margin-top:36px}.detail-focus ul,.detail-section ul{margin:18px 0 0;padding-left:22px;color:var(--color-copy);line-height:1.8}.detail-sidebar{position:-webkit-sticky;position:sticky;top:96px}.detail-sidebar__card+.detail-sidebar__card{margin-top:20px}.related-links{display:flex;flex-direction:column;gap:14px}.related-links__item{display:flex;flex-direction:column;gap:8px;padding:18px}.faq-list{display:grid;grid-gap:18px;gap:18px}.faq-list__item{padding:24px 26px}.cta-panel{display:flex;align-items:center;justify-content:space-between;gap:30px}.simple-panel{width:min(760px,100%);margin:140px auto 0}.legal-copy h2{margin-top:34px}.legal-copy h2:first-child{margin-top:0}.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;margin-bottom:1rem;color:rgba(255,255,255,.66);font-size:.82rem}.breadcrumb a{color:rgba(255,255,255,.84)}.breadcrumb a:hover{color:var(--color-white)}.breadcrumb [aria-hidden]{color:rgba(255,255,255,.38)}.about-lede{background:var(--color-paper)}.about-page .inner-hero--about{min-height:700px}.about-page .section-section{padding-top:clamp(92px,8vw,136px);padding-bottom:clamp(92px,8vw,136px)}.about-page .section-section--tight{padding-top:clamp(78px,7vw,112px);padding-bottom:clamp(78px,7vw,112px)}.about-page .section-section+.section-section{padding-top:clamp(78px,7vw,112px)}.about-lede__grid{display:grid;grid-template-columns:minmax(280px,.86fr) minmax(360px,1.14fr);grid-gap:clamp(32px,6vw,92px);gap:clamp(32px,6vw,92px);align-items:start}.about-lede h2{margin:0;max-width:640px;font-size:clamp(3rem,5.4vw,5.8rem);line-height:.9;letter-spacing:-.06em}.section-copy .button{margin-top:30px}.about-standard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);box-shadow:0 36px 92px rgba(0,0,0,.06)}.about-standard article{min-height:360px;padding:clamp(28px,4vw,48px);border-right:1px solid var(--color-line)}.about-standard article:last-child{border-right:0}.about-standard p{margin:0 0 18px;color:var(--color-accent);font-size:.82rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.about-standard h2{margin:0;font-size:clamp(2.2rem,4vw,4.2rem);line-height:.9;letter-spacing:-.06em}.about-standard span{display:block;margin-top:24px;color:var(--color-copy);font-size:1.06rem;line-height:1.72}.about-terrain{background:var(--color-night);color:var(--color-white)}.about-terrain__grid{display:grid;grid-template-columns:minmax(300px,.86fr) minmax(0,1.14fr);grid-gap:clamp(30px,5vw,72px);gap:clamp(30px,5vw,72px);align-items:center}.about-terrain__copy h2{margin:0 0 24px;font-size:clamp(3rem,5vw,5.8rem);line-height:.9;letter-spacing:-.06em}.about-terrain__copy p:not(.section-kicker){margin:0;color:rgba(255,255,255,.78);font-size:1.12rem;line-height:1.78}.about-terrain__copy p+p{margin-top:18px}.about-terrain__mosaic{position:relative;min-height:620px;overflow:hidden;border-radius:8px}.about-terrain__mosaic img{object-fit:cover}.about-terrain__mosaic:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.34)),linear-gradient(90deg,rgba(15,95,114,.22),rgba(241,142,0,.14))}.related-links--grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1199px){.home-hero__grid{grid-template-columns:minmax(0,1fr) minmax(280px,.92fr)}.home-hero__lower{grid-template-columns:1fr}.home-hero__ribbon{grid-template-columns:repeat(3,minmax(0,1fr))}.home-wordband__inner{grid-template-columns:minmax(280px,.58fr) minmax(0,1fr);gap:clamp(36px,5vw,72px)}.home-cta{grid-template-columns:minmax(240px,360px) minmax(0,1fr)}.home-cta__figure{min-height:620px}.home-event-types__inner{grid-template-columns:1fr}.home-event-types__lead{position:static}.home-event-types__reel{grid-template-columns:repeat(4,minmax(0,1fr))}.home-event-card:first-child{grid-column:1/5}.home-event-card:nth-child(n+2){grid-column:span 2}.home-insights__grid,.home-taxonomy__grid,.related-links--grid,.taxonomy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-taxonomy__grid--locations,.home-taxonomy__grid--venues{grid-template-columns:repeat(8,minmax(0,1fr));grid-auto-rows:minmax(170px,18vw)}.home-taxonomy__grid--locations .home-taxonomy-card--cinema:first-child,.home-taxonomy__grid--venues .home-taxonomy-card--cinema:first-child{grid-column:1/9;grid-row:span 2}.home-taxonomy__grid--locations .home-taxonomy-card--cinema:nth-child(2),.home-taxonomy__grid--locations .home-taxonomy-card--cinema:nth-child(3),.home-taxonomy__grid--locations .home-taxonomy-card--cinema:nth-child(4),.home-taxonomy__grid--locations .home-taxonomy-card--cinema:nth-child(5),.home-taxonomy__grid--locations .home-taxonomy-card--cinema:nth-child(6),.home-taxonomy__grid--venues .home-taxonomy-card--cinema:nth-child(2),.home-taxonomy__grid--venues .home-taxonomy-card--cinema:nth-child(3),.home-taxonomy__grid--venues .home-taxonomy-card--cinema:nth-child(4),.home-taxonomy__grid--venues .home-taxonomy-card--cinema:nth-child(5),.home-taxonomy__grid--venues .home-taxonomy-card--cinema:nth-child(6){grid-column:span 4;grid-row:span 1}}@media (max-width:1024px){.about-lede__grid,.about-standard,.about-terrain__grid,.contact-layout,.detail-layout,.home-hero__grid,.home-hero__highlights,.inner-hero__layout,.metric-strip,.stat-grid,.two-column-copy{grid-template-columns:1fr}.about-standard article{min-height:0;border-right:0;border-bottom:1px solid var(--color-line)}.about-standard article:last-child{border-bottom:0}.detail-sidebar{position:static}.home-intro__content{grid-template-columns:1fr;align-items:start;gap:34px;width:min(var(--container-wide),calc(100% - 48px));padding:94px 0}.home-intro__copy{max-width:720px}.home-wordband__inner{grid-template-columns:1fr;align-items:start;gap:42px;padding:84px 0}.home-wordband__controls{justify-content:flex-start}.home-hero__grid{padding-top:148px}.home-hero__media{max-width:760px}.about-terrain__mosaic{min-height:460px}.inner-hero__media{justify-content:flex-start}.cta-panel{flex-direction:column;align-items:flex-start}}@media (max-width:800px){.snap-section{min-height:93dvh}}@media (max-width:768px){.container,.site-header__bar,.site-header__menu-inner{width:calc(100% - 32px)}.brand-mark{padding:0;border-radius:0}.brand-mark__logo{width:auto;height:50px;max-width:166px}.site-header__action-link,.site-header__nav{display:none}.site-header__menu-toggle{width:46px;padding:0}.site-header__menu-copy{display:none}.site-header__menu-inner{align-items:start;padding:28px 0}.site-header__overlay-shell{grid-template-columns:1fr;align-items:start;gap:28px}.site-header__overlay-link{grid-template-columns:40px minmax(0,1fr);min-height:clamp(58px,11vh,82px);font-size:clamp(2.25rem,12.5vw,4.1rem);letter-spacing:-.07em}.site-header__overlay-link:hover{padding-left:8px}.site-header__overlay-index{font-size:.7rem}.site-header__overlay-card{gap:14px;padding:18px}.site-header__overlay-summary{display:none;font-size:.9rem}.site-header__overlay-quicklinks{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header__overlay-quicklinks a{min-height:38px;padding:0 10px;font-size:.68rem;letter-spacing:.1em}.site-header__overlay-quicklinks a:last-child{grid-column:1/-1}.site-header__overlay-cta{min-height:44px;width:100%}.site-header__phone{display:none}.home-hero__grid{gap:26px;padding:132px 0 72px}.home-hero__cinema{padding:126px 0 24px}.home-hero h1{font-size:clamp(3.35rem,14vw,5rem)}.home-hero__media-frame{min-height:360px}.home-hero__ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero__media-caption,.inner-hero__media-frame{width:100%}.home-intro__content{width:calc(100% - 32px);padding:72px 0}.home-intro__copy{gap:16px;padding-top:20px}.home-intro h2{font-size:clamp(2.45rem,10.8vw,3.7rem)}.home-intro__copy p{font-size:1rem;line-height:1.58}.home-wordband__inner{min-height:auto;width:calc(100% - 32px);padding:184px 0 72px}.home-wordband__statement h2{font-size:clamp(3rem,13vw,4.7rem)}.home-wordband__kicker{display:none}.home-wordband__rail{margin-right:-16px;padding-right:16px}.home-scope-card{flex-basis:min(86vw,380px);min-height:430px}.home-scope-card__copy h3{font-size:clamp(2.75rem,15vw,4.7rem)}.home-scope-card__copy small{font-size:.9rem}.home-signal__quote{gap:16px;padding-top:58px}.home-cta{grid-template-columns:1fr;padding:72px 16px}.home-cta__figure{min-height:360px;order:-1}.home-cta__copy h2{font-size:clamp(3rem,13vw,4.8rem)}.home-cta__scope-list{gap:7px}.home-cta__scope-list span{min-height:30px;padding:0 10px;font-size:.7rem}.contact-form__grid,.home-insights__grid,.home-taxonomy__grid,.related-links--grid,.taxonomy-grid{grid-template-columns:1fr}.home-taxonomy-section--cinema{min-height:auto;padding:72px 0}.home-taxonomy-section--cinema .home-taxonomy-section__heading{margin-bottom:30px}.home-taxonomy-section--cinema .section-heading h2{font-size:clamp(2.55rem,12vw,4.2rem)}.home-taxonomy__grid--locations,.home-taxonomy__grid--venues{grid-template-columns:1fr;grid-auto-rows:auto;gap:14px}.home-taxonomy__grid--locations .home-taxonomy-card--cinema:nth-child(n),.home-taxonomy__grid--venues .home-taxonomy-card--cinema:nth-child(n){grid-column:auto;grid-row:auto}.home-taxonomy-card--cinema{min-height:310px}.home-taxonomy-card--cinema .home-taxonomy-card__body{padding:22px}.home-taxonomy-card--cinema h3{font-size:clamp(2rem,10vw,3rem)}.home-taxonomy__grid--locations .home-taxonomy-card--cinema:nth-child(n) p:last-of-type,.home-taxonomy__grid--venues .home-taxonomy-card--cinema:nth-child(n) p:last-of-type{display:block}.site-footer{padding:64px 0 30px}.site-footer__inner{grid-template-columns:1fr;width:calc(100% - 32px);gap:38px}.site-footer__nav{grid-template-columns:1fr;gap:30px}.site-footer__bottom{flex-direction:column}.home-event-types__inner{padding:72px 0}.home-event-types__lead h2{font-size:clamp(3rem,13vw,4.7rem)}.home-event-types__reel{grid-template-columns:1fr;grid-auto-rows:auto}.home-event-card:nth-child(n){grid-column:auto;grid-row:auto}.home-event-card{min-height:320px}.home-event-card__copy{padding:22px}.home-event-card__copy h3{font-size:clamp(2rem,10vw,3.2rem)}.home-event-card:nth-child(n) .home-event-card__copy small{display:block}}@media (max-width:600px){.page-section{padding:72px 0}.inner-hero h1,.section-heading h2,.simple-panel h1{font-size:clamp(2.45rem,11vw,3.5rem)}.site-header__overlay-cta,.site-header__overlay-cta-group{width:100%}.snap-section{min-height:620px}.home-signal__copy>p:first-child{font-size:1.08rem}.inner-hero--about h1,.inner-hero--detail h1,.inner-hero--taxonomy h1{font-size:clamp(2.8rem,13vw,4.1rem)}.inner-hero--with-bg{min-height:560px;padding-top:136px}.home-hero__highlight{min-height:auto}.home-hero__actions .button:not(.button--primary){display:none}}@font-face{font-family:gotham;src:url(/_next/static/media/f3c0ffabd7dee754-s.p.woff2) format("woff2");font-display:swap;font-weight:200;font-style:normal}@font-face{font-family:gotham;src:url(/_next/static/media/639df7c188f033a9-s.p.woff2) format("woff2");font-display:swap;font-weight:200;font-style:italic}@font-face{font-family:gotham;src:url(/_next/static/media/007f449fd66ac50a-s.p.woff2) format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:gotham;src:url(/_next/static/media/3f0650623606a8fc-s.p.woff2) format("woff2");font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:gotham;src:url(/_next/static/media/94f0faa2b0741eba-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:gotham;src:url(/_next/static/media/953ef3616f1ebe6c-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:gotham;src:url(/_next/static/media/901679f0f51cb845-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:gotham;src:url(/_next/static/media/4f9cab6ea6f27eda-s.p.woff2) format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:gotham Fallback;src:local("Arial");ascent-override:87.56%;descent-override:23.26%;line-gap-override:0.00%;size-adjust:113.52%}.__className_a54fa5{font-family:gotham,gotham Fallback}.__variable_a54fa5{--font-gotham:"gotham","gotham Fallback"}