@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{--bg:#f2f2f2;--text:#141414;--text-soft:rgba(20,20,20,0.72);--line:rgba(20,20,20,0.08);--line-strong:rgba(20,20,20,0.2);--pink:#dd06a8;--blue:#1d25ef;--violet:#7d6de5;--cyan:#35c4ea;--lime:#c4ff6a;--black:#141414;--white:#ffffff;--rail-width:78px;--shell:min(1320px,calc(100vw - var(--rail-width) - 4rem));--radius:12px;--shadow:0 18px 45px rgba(20,20,20,0.1);--rail-width:0px;--header-height:72px}main{padding-right:0;padding-top:var(--header-height)}.clone-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:0 1rem;gap:0 1rem;width:min(100%,1388px);margin:0 auto;padding:0 .75rem}.site-button{display:inline-flex;align-items:center;gap:.85rem;min-height:3.35rem;padding:.95rem 1.25rem 1rem;border-radius:5px;border:1px solid transparent;font-size:.95rem;line-height:1;position:relative;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.site-button:hover{transform:translateY(-1px)}.site-button__icon,.site-button__label{position:relative;z-index:1}.site-button--green{background:#bbff73;border-color:#bbff73;color:var(--black)}.site-button--dark,.site-button--green:hover{background:var(--black);border-color:var(--black);color:var(--white)}.site-button--dark:hover{background:#bbff73;border-color:#bbff73;color:var(--black)}.site-button--light{background:var(--white);border-color:var(--white);color:var(--black)}.site-button--light:hover{background:var(--black);border-color:var(--black);color:var(--white)}.logo-bg{display:flex;position:fixed;inset:0;right:var(--rail-width);height:100svh;pointer-events:none;z-index:1}.logo-bg:before{content:"";position:absolute;inset:0;background:#0202ce}.logo-bg__slice-wrapper{position:absolute;inset:0 auto 0 0;width:50%;overflow:hidden;opacity:1}.logo-bg__slice-wrapper--right{inset:0 0 0 auto}.logo-bg__slice,.logo-bg__slice-inner,.logo-bg__slice-scale{position:absolute;inset:0}.logo-bg__slice-wrapper--left .logo-bg__slice:first-child{-webkit-clip-path:inset(0 60% 0 0);clip-path:inset(0 60% 0 0);left:-10%}.logo-bg__slice-wrapper--left .logo-bg__slice:nth-child(2){-webkit-clip-path:inset(0 30% 0 30%);clip-path:inset(0 30% 0 30%);left:0}.logo-bg__slice-wrapper--left .logo-bg__slice:nth-child(3){-webkit-clip-path:inset(0 30% 0 50%);clip-path:inset(0 30% 0 50%);left:20%}.logo-bg__slice-wrapper--left .logo-bg__slice:nth-child(4),.logo-bg__slice-wrapper--right .logo-bg__slice:first-child{-webkit-clip-path:inset(0 0 0 60%);clip-path:inset(0 0 0 60%);left:30%}.logo-bg__slice-wrapper--right .logo-bg__slice:nth-child(2){-webkit-clip-path:inset(0 30% 0 50%);clip-path:inset(0 30% 0 50%);left:20%}.logo-bg__slice-wrapper--right .logo-bg__slice:nth-child(3){-webkit-clip-path:inset(0 30% 0 34%);clip-path:inset(0 30% 0 34%);left:0}.logo-bg__slice-wrapper--right .logo-bg__slice:nth-child(4){-webkit-clip-path:inset(0 56% 0 0);clip-path:inset(0 56% 0 0);left:-10%}.logo-bg__2,.logo-bg__c{fill:#dd06a8;position:relative;z-index:1}.logo-bg__2--dark,.logo-bg__c--dark{position:absolute;inset:0 auto auto 4%;fill:#87063b;opacity:.9}.logo-bg__gradient{position:absolute;inset:0 auto 0 0}.logo-bg__gradient--blue{left:0;width:50vw;background:linear-gradient(90deg,rgba(0,73,255,0) 60%,#0049ff 79.55%);opacity:.6}.logo-bg__gradient--blue-right{left:50%;width:50vw;background:linear-gradient(-90deg,rgba(0,73,255,0) 60%,#0049ff 79.55%);opacity:.62}.logo-bg__gradient--cyan-left{left:15.6%}.logo-bg__gradient--cyan-center,.logo-bg__gradient--cyan-left{width:4vw;background:linear-gradient(-90deg,rgba(14,207,225,0),#0ecfe1)}.logo-bg__gradient--cyan-center{left:50%}.logo-bg__gradient--cyan-right{left:65%;width:4vw;background:linear-gradient(-90deg,rgba(14,207,225,0),#0ecfe1)}.site-header{position:fixed;inset:0 0 0 auto;z-index:900;width:var(--rail-width);display:flex;flex-direction:column;align-items:center;background:var(--white);color:var(--black)}.site-header>summary{list-style:none}.site-header>summary::-webkit-details-marker{display:none}.site-header__toggle{position:relative;width:var(--rail-width);height:var(--rail-width);background:var(--black);cursor:pointer}.site-header__toggle span{position:absolute;left:16px;right:16px;height:1px;background:var(--white)}.site-header__toggle span:first-child{top:22px}.site-header__toggle span:nth-child(2){top:32px}.site-header__toggle span:nth-child(3){top:42px}.site-header__title{margin-top:1.8rem;font-size:.92rem;line-height:1;letter-spacing:.03em;writing-mode:vertical-rl;transform:rotate(180deg);text-align:center}.site-header__title span{display:block}.site-header__rail-nav{display:flex;flex-direction:column;gap:1.2rem;margin-top:2rem;font-size:.78rem;line-height:1.1;text-transform:uppercase}.site-header__locale,.site-header__rail-nav{writing-mode:vertical-rl;transform:rotate(180deg)}.site-header__locale{margin-top:auto;margin-bottom:.9rem;font-size:.85rem;line-height:1}.site-header__cta{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;width:var(--rail-width);min-height:var(--rail-width);border-top:1px solid rgba(20,20,20,.08);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.site-header__sheet{position:fixed;inset:0 var(--rail-width) 0 0;background:rgba(20,20,20,.92);color:var(--white);opacity:0;pointer-events:none;transition:opacity .18s ease}.site-header[open] .site-header__sheet{opacity:1;pointer-events:auto}.site-header__sheet-inner{height:100%;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr);grid-gap:2rem;gap:2rem;align-items:center;padding:3rem 4rem}.site-header__sheet-label{margin:0 0 1rem;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.55)}.site-header__sheet-links,.site-header__sheet-nav{display:grid;grid-gap:.9rem;gap:.9rem}.site-header__sheet-nav a{font-size:clamp(2.4rem,5vw,4.6rem);line-height:.92;letter-spacing:-.05em}.site-header__sheet-contact a,.site-header__sheet-contact p,.site-header__sheet-links a{font-size:1rem;color:rgba(255,255,255,.9)}.site-header__sheet-secondary{display:grid;grid-gap:2rem;gap:2rem}.site-header__sheet-contact{display:grid;grid-gap:.75rem;gap:.75rem}.home-page{background:#f2f2f2;position:relative;z-index:5}.home-hero{align-items:center;min-height:100svh;color:var(--white)}.home-hero__wrapper{grid-column:1/span 9;margin:0;text-align:center;position:relative;z-index:1}.builder-highlight__eyebrow,.builder-intro__eyebrow,.countdown-band__eyebrow,.district-card__eyebrow,.featured-venues__col-title,.home-hero__kicker,.home-theme__eyebrow,.site-footer-clone__eyebrow,.site-footer-clone__nav-label{font-size:.82rem;line-height:1;letter-spacing:.08em;text-transform:uppercase}.home-hero__kicker{margin:0 0 1.5rem}.home-hero__kicker span{display:block;max-width:34rem;margin:.65rem auto 0;font-size:1rem;line-height:1.3;letter-spacing:0;text-transform:none}.home-hero__title-line{display:block;font-size:clamp(82px,11.8vw,170px);line-height:.84;letter-spacing:-.055em}.home-hero-aside{grid-column:10/span 3;align-self:end;margin-bottom:1.2rem;position:relative;z-index:1}.home-hero-aside__copy{margin-bottom:1.5rem;max-width:24rem;font-size:1rem;line-height:1.32}.home-hero-aside__cta{display:flex;padding-bottom:2.5rem}.home-hero-aside__video{aspect-ratio:330/222;position:relative}.home-hero-aside__wrapper{position:absolute;inset:0;overflow:hidden;border-radius:5px;background:rgba(255,255,255,.08)}.home-hero-aside__wrapper video,.site-footer-clone__video video{width:100%;height:100%;object-fit:cover}.home-theme{color:var(--white);padding:10rem 0 12rem}.home-theme__title-wrapper{grid-column:2/span 8}.home-theme__title{margin:0}.home-theme__title-line{display:block;font-size:clamp(74px,10.2vw,146px);line-height:.82;letter-spacing:-.05em}.home-theme__copy-wrapper{grid-column:9/span 3;display:flex;flex-direction:column;gap:1.6rem;max-width:24rem;padding-top:4.5rem}.home-theme__copy{display:grid;grid-gap:1rem;gap:1rem;font-size:1rem;line-height:1.32}.home-theme__figs{margin-top:4rem}.home-theme__fig{min-height:320px;border-radius:5px;position:relative;overflow:hidden}.home-theme__fig--primary{grid-column:1/span 7;background:linear-gradient(120deg,rgba(221,6,168,.92),rgba(14,207,225,.7)),#5b61ff}.home-theme__fig--primary span{position:absolute;border-radius:999px;filter:blur(4px)}.home-theme__fig--primary span:first-child{inset:auto auto 18% 8%;width:220px;height:220px;background:rgba(255,255,255,.18)}.home-theme__fig--primary span:nth-child(2){inset:10% 8% auto auto;width:180px;height:180px;background:rgba(255,255,255,.14)}.home-theme__fig--primary span:nth-child(3){inset:auto 24% 6% auto;width:140px;height:140px;background:rgba(255,255,255,.2)}.home-theme__fig--secondary{grid-column:8/span 5;display:flex;flex-direction:column;justify-content:space-between;padding:1.6rem;background:rgba(20,20,20,.14);border:1px solid rgba(255,255,255,.18)}.home-theme__fig--secondary strong{font-size:clamp(2rem,3vw,3.4rem);line-height:.95;letter-spacing:-.04em}.words-carousel{height:300vh;position:relative}.words-carousel__inner{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;align-items:center;justify-content:center;color:var(--white);perspective:70rem}.words-carousel__list{position:relative;width:50vw;height:50vw}.words-carousel__item{position:absolute;top:50%;left:50%;font-size:clamp(72px,10vw,150px);line-height:.9;letter-spacing:-.06em;white-space:nowrap;text-align:center;transform-style:preserve-3d;transition:opacity .24s ease,transform .24s ease}.home-builder{position:relative;padding:7rem 0 5rem}.builder-comp+.builder-comp{margin-top:2.5rem}.builder-intro__title{grid-column:1/span 7}.builder-intro__title h2{margin:.5rem 0 0;font-size:clamp(42px,5.7vw,86px);line-height:.9;letter-spacing:-.045em}.builder-intro__copy{grid-column:9/span 4;display:grid;align-content:start;grid-gap:1.2rem;gap:1.2rem;max-width:24rem;font-size:1rem;line-height:1.34}.builder-districts,.builder-highlights{row-gap:1rem}.builder-highlight,.district-card{grid-column:span 4;min-height:320px;display:grid;align-content:start;grid-gap:1rem;gap:1rem;padding:1.6rem;border-radius:5px}.builder-highlight{background:var(--white);box-shadow:0 18px 45px rgba(20,20,20,.08)}.district-card{background:linear-gradient(160deg,rgba(20,20,20,.96),rgba(32,32,32,.9));color:var(--white)}.builder-highlight h3,.district-card h3{margin:0;font-size:clamp(28px,2.6vw,42px);line-height:.95;letter-spacing:-.04em}.builder-highlight p:last-child,.district-card p:last-child{margin:0;font-size:1rem;line-height:1.35}.stats{position:relative;overflow:hidden;padding:2.5rem 1rem 3rem;row-gap:3.7rem;background:linear-gradient(160deg,rgba(26,31,208,.92),rgba(91,102,255,.84)),#4444b1;color:var(--white);border-radius:5px}.stats-item{position:relative;grid-column:1/span 12;display:flex;justify-content:space-between;gap:2rem}.stats-item:not(:last-child):after{content:"";position:absolute;left:0;right:0;bottom:-1.8rem;height:1px;background:rgba(255,255,255,.3)}.stats-item__title{display:flex;flex-direction:column;gap:.25rem}.stats-item__line{margin:0;font-size:clamp(54px,6vw,96px);line-height:.84;letter-spacing:-.05em;white-space:nowrap}.stats-item__copy{max-width:32rem;font-size:1rem;line-height:1.34}.stats-item__copy p{margin:0}.featured-venues{padding:1.5rem 0 0;align-items:start}.featured-venues__title{grid-column:1/span 3;margin:0;font-size:clamp(28px,2.1vw,40px);line-height:1}.featured-venues__wrapper{grid-column:4/span 9;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:2rem}.featured-venues__wrapper p{margin:0;max-width:30rem;font-size:1rem;line-height:1.34}.featured-venues__cols{grid-column:1/span 12;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.featured-venues__col{min-height:250px;padding:1.5rem;border-radius:5px;background:var(--white);box-shadow:0 18px 45px rgba(20,20,20,.06)}.featured-venues__col ul{margin:1rem 0 0;padding:0;display:grid;grid-gap:.9rem;gap:.9rem;list-style:none}.featured-venues__col li{font-size:1.1rem;line-height:1.15}.countdown-band{padding:1.5rem 0 1.7rem}.countdown-band__container{grid-column:1/span 12}.countdown-band__inner{min-height:420px;border-radius:5px;padding:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--white);background:linear-gradient(90deg,#d0abff,#4ec8ee)}.countdown-band__inner h2{margin:.5rem 0 1rem;font-size:clamp(46px,6vw,94px);line-height:.9;letter-spacing:-.045em}.countdown-band__copy{max-width:38rem;margin:0 0 1.5rem;font-size:1rem;line-height:1.35}.site-footer-clone{background:var(--black);color:var(--white);overflow:hidden;padding:1.7rem 0 0}.site-footer-clone__row{align-items:start;min-height:44rem;padding-bottom:1.75rem}.site-footer-clone__intro{grid-column:1/span 4;display:grid;align-content:start;grid-gap:1.35rem;gap:1.35rem}.site-footer-clone__intro h2{margin:0;font-size:clamp(32px,4vw,64px);line-height:.92;letter-spacing:-.045em}.site-footer-clone__navs{grid-column:5/span 4;display:flex;justify-content:space-between;gap:2rem;padding-top:.3rem}.site-footer-clone__navs nav{flex:1 1}.site-footer-clone__navs ul{margin:1rem 0 0;padding:0;list-style:none;display:grid;grid-gap:.75rem;gap:.75rem}.site-footer-clone__navs a{font-size:1.05rem}.site-footer-clone__media{grid-column:9/span 2;display:grid;grid-gap:1.2rem;gap:1.2rem}.site-footer-clone__video{aspect-ratio:10/12;overflow:hidden;border-radius:5px;background:rgba(255,255,255,.08)}.site-footer-clone__contact{display:grid;grid-gap:.65rem;gap:.65rem}.site-footer-clone__contact a,.site-footer-clone__contact p{margin:0;font-size:.95rem;color:rgba(255,255,255,.84)}.site-footer-clone__tickets{grid-column:11/span 2;align-self:stretch;border-left:1px solid rgba(255,255,255,.16);padding-left:1.25rem}.site-footer-clone__ticket-link{height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:1rem}.site-footer-clone__ticket-link h3{margin:0;max-width:14rem;font-size:clamp(28px,2.7vw,44px);line-height:.96;letter-spacing:-.04em}.site-footer-clone__ticket-link span{margin-left:auto;font-size:4rem;line-height:1}@media (max-width:1023px){main{padding-right:0;padding-top:60px}.logo-bg{right:0}.site-header{inset:0 0 auto 0;width:100%;height:60px;flex-direction:row;justify-content:space-between;padding-right:.75rem}.site-header__toggle{width:60px;height:60px;flex:0 0 60px}.site-header__toggle span:first-child{top:21px}.site-header__toggle span:nth-child(2){top:30px}.site-header__toggle span:nth-child(3){top:39px}.site-header__title{margin:0 0 0 .9rem;transform:none;writing-mode:initial;font-size:.86rem}.site-header__locale,.site-header__rail-nav{display:none}.site-header__cta{width:auto;min-height:2.9rem;padding:0 .8rem;border-top:0;border-left:1px solid rgba(20,20,20,.08);flex-direction:row;font-size:.62rem}.site-header__sheet{inset:60px 0 0 0}.site-header__sheet-inner{grid-template-columns:1fr;align-content:start;padding:1.5rem}.site-header__sheet-nav a{font-size:clamp(2rem,10vw,3rem)}.clone-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.home-hero{min-height:auto;padding:3.5rem 0 2rem}.builder-intro__copy,.builder-intro__title,.featured-venues__title,.featured-venues__wrapper,.home-hero-aside,.home-hero__wrapper,.home-theme__copy-wrapper,.home-theme__title-wrapper,.site-footer-clone__intro,.site-footer-clone__media,.site-footer-clone__navs,.site-footer-clone__tickets{grid-column:1/span 6}.home-hero__wrapper{text-align:left}.home-hero__kicker span{margin-left:0}.home-hero__title-line{font-size:clamp(56px,16vw,96px)}.home-hero-aside{margin-top:2rem;margin-bottom:0}.home-theme{padding:5rem 0 6rem}.home-theme__copy-wrapper{padding-top:1.8rem;max-width:none}.home-theme__fig--primary,.home-theme__fig--secondary{grid-column:1/span 6}.home-theme__fig--secondary{min-height:220px}.words-carousel{height:220vh}.words-carousel__list{width:90vw;height:90vw}.words-carousel__item{font-size:clamp(52px,14vw,84px)}.builder-highlight,.district-card{grid-column:1/span 6;min-height:auto}.stats{padding:2rem 1rem 2.4rem}.stats-item{flex-direction:column;gap:1rem}.stats-item__copy{max-width:none}.featured-venues__wrapper{flex-direction:column;align-items:start}.featured-venues__cols{grid-template-columns:1fr}.countdown-band__inner{min-height:320px;padding:1.5rem}.site-footer-clone__row{min-height:auto;row-gap:2rem}.site-footer-clone__navs{flex-direction:column}.site-footer-clone__media{grid-template-columns:1fr}.site-footer-clone__video{max-width:320px}.site-footer-clone__tickets{border-left:0;border-top:1px solid rgba(255,255,255,.16);padding-left:0;padding-top:1rem}.site-footer-clone__ticket-link span{margin-left:0}}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body,html{min-height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-neue-montreal),sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}img,video{display:block}main{padding-right:var(--rail-width)}.shell,.subpage-shell{width:var(--shell);margin:0 auto}.home-hero__eyebrow,.section-label,.site-footer__name,.site-rail__sheet-label,.subpage-eyebrow,.taxonomy-card__eyebrow{font-size:.82rem;letter-spacing:.08em;line-height:1;text-transform:uppercase}.button-link,.card-link,.contact-form__submit,.cta-band__link,.site-footer__button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:.65rem 1.25rem;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:rgba(20,20,20,.85);color:var(--white);font-size:.95rem;transition:background .16s ease,transform .16s ease,border-color .16s ease}.button-link:hover,.card-link:hover,.contact-form__submit:hover,.cta-band__link:hover,.site-footer__button:hover{background:var(--pink);border-color:var(--pink);transform:translateY(-1px)}.button-link--ghost{background:transparent;border-color:rgba(255,255,255,.5)}.site-rail{position:fixed;inset:0 0 0 auto;z-index:60;width:var(--rail-width);background:rgba(255,255,255,.94);border-left:1px solid var(--line)}.site-rail>summary{list-style:none}.site-rail>summary::-webkit-details-marker{display:none}.site-rail__toggle{position:absolute;top:0;right:0;display:grid;grid-gap:.45rem;gap:.45rem;width:var(--rail-width);height:82px;margin:0;padding:1.45rem 1.3rem;background:rgba(20,20,20,.94)}.site-rail__toggle span{background:rgba(255,255,255,.9)}.site-rail__brand,.site-rail__context,.site-rail__locale{position:absolute;left:50%;transform:translateX(-50%);writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed}.site-rail__brand{top:96px;font-size:1rem;line-height:1}.site-rail__brand a{transform:rotate(180deg)}.site-rail__context{bottom:116px;display:flex;gap:1.45rem;font-size:.78rem;line-height:1.1}.site-rail__context,.site-rail__locale{transform:translateX(-50%) rotate(180deg)}.site-rail__locale{bottom:1rem;font-size:.95rem}.site-rail__sheet{position:fixed;inset:0 var(--rail-width) 0 0;display:flex;justify-content:flex-end;background:rgba(20,20,20,.92);opacity:0;pointer-events:none;transition:opacity .18s ease}.site-rail[open] .site-rail__sheet{opacity:1;pointer-events:auto}.site-rail__sheet-inner{display:flex;flex-direction:column;justify-content:center;width:min(620px,100%);padding:3rem}.site-rail__sheet-label{margin:0 0 1rem;color:rgba(255,255,255,.55)}.site-rail__nav{display:grid;grid-gap:1rem;gap:1rem}.site-rail__nav a{color:var(--white);font-size:clamp(2.2rem,5vw,4.4rem);line-height:.92;letter-spacing:-.05em}.home-page,.subpage{background:var(--bg)}.home-hero{overflow:hidden;min-height:900px;background:linear-gradient(180deg,var(--bg) 0,var(--bg) 100%)}.home-hero__field,.home-hero__field:before{position:absolute;inset:0}.home-hero__field:before{content:"";background:linear-gradient(180deg,rgba(255,255,255,0) 58%,var(--bg) 100%)}.home-hero__beam,.home-hero__shape{position:absolute}.home-hero__shape--pink{top:-10%;left:-8%;width:76%;height:70%;border-radius:0 0 48% 0;background:radial-gradient(circle at 56% 58%,rgba(221,6,168,1) 0,rgba(221,6,168,1) 48%,rgba(160,0,122,1) 100%)}.home-hero__shape--blue{top:-2%;right:-10%;width:82%;height:82%;border-radius:0 0 0 58%;background:radial-gradient(circle at 18% 55%,rgba(40,53,235,1) 0,rgba(29,37,239,1) 55%,rgba(23,31,201,1) 100%)}.home-hero__shape--violet{top:2%;right:18%;width:34%;height:60%;background:linear-gradient(180deg,rgba(126,103,238,.9),rgba(108,71,220,.65) 56%,rgba(126,103,238,0));filter:blur(2px)}.home-hero__beam{top:0;width:42px;height:100%;background:linear-gradient(180deg,rgba(53,196,234,.86),rgba(53,196,234,.08));filter:blur(10px)}.home-hero__beam--one{left:16%}.home-hero__beam--two{left:48%}.home-hero__beam--three{left:64%}.home-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:2rem;gap:2rem;padding-top:90px;padding-bottom:3rem}.home-hero__main{display:flex;flex-direction:column;justify-content:space-between;min-height:760px}.home-hero__eyebrow{display:grid;grid-gap:.8rem;gap:.8rem;width:min(340px,100%);margin:0;color:var(--white)}.home-hero__eyebrow span{color:rgba(255,255,255,.88);font-size:1rem;letter-spacing:-.01em;line-height:1.15;text-transform:none}.home-hero__title{padding-top:1.5rem}.home-hero__title-line{color:var(--white);font-size:clamp(4.9rem,10vw,10rem);line-height:.88;letter-spacing:-.075em}.home-hero__aside{display:flex;flex-direction:column;justify-content:flex-end;gap:1rem;padding-bottom:3.25rem}.home-hero__preview{overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:12px;background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.home-hero__preview-screen{position:relative;overflow:hidden;min-height:240px;background:radial-gradient(circle at 20% 22%,rgba(196,255,106,.55),transparent 22%),radial-gradient(circle at 78% 30%,rgba(53,196,234,.65),transparent 18%),linear-gradient(135deg,rgba(125,109,229,.95),rgba(29,37,239,.98) 52%,rgba(221,6,168,.9))}.home-hero__preview-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:screen;opacity:.92}.home-hero__preview-caption{padding:1rem;color:var(--white);font-size:.92rem;line-height:1.18}.home-hero__actions{flex-direction:column;gap:.75rem}.builder-band,.contact-panel,.content-slab,.program-band,.taxonomy-index,.theme-band,.venue-band{padding:5rem 0}.program-band__grid,.theme-band__grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.75fr);grid-gap:2rem;gap:2rem;align-items:start}.theme-band__title{margin:0;color:rgba(255,255,255,.72);font-size:clamp(3.4rem,7vw,6.8rem);line-height:.92;letter-spacing:-.07em}.program-band__copy,.theme-band__copy{display:grid;grid-gap:1rem;gap:1rem;padding-top:.65rem;color:var(--text-soft);font-size:1.02rem;line-height:1.28}.builder-band__grid{display:grid;grid-template-columns:1.15fr .9fr .7fr;grid-gap:1rem;gap:1rem}.builder-card,.contact-form,.program-band__link,.side-card,.stat-card,.taxonomy-card,.venue-card{border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.68);box-shadow:var(--shadow)}.builder-card,.side-card,.stat-card,.taxonomy-card,.venue-card{padding:1.25rem}.builder-card--wide{min-height:220px;background:linear-gradient(180deg,rgba(225,225,225,.94),rgba(206,206,206,.86))}.builder-card__stack{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:1.25rem}.builder-card__stack span{font-size:clamp(1.55rem,2.6vw,2.25rem);line-height:.95;letter-spacing:-.05em}.builder-card--quote{display:grid;align-content:space-between;min-height:220px;background:rgba(255,255,255,.84)}.builder-card__headline{margin:0;font-size:clamp(1.75rem,3vw,2.8rem);line-height:.94;letter-spacing:-.055em}.builder-card--art{position:relative;overflow:hidden;min-height:220px;background:linear-gradient(180deg,rgba(214,214,214,.98),rgba(190,190,190,.9))}.builder-card__swatch{position:absolute}.builder-card__swatch--one{inset:1.1rem auto 1.1rem 1rem;width:44%;background:var(--lime)}.builder-card__swatch--two{inset:1.1rem auto 1.1rem 50%;width:27%;background:var(--cyan)}.builder-card__swatch--three{inset:1.1rem 1rem 1.1rem auto;width:18%;background:#666ee8}.venue-band__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:2rem;gap:2rem;align-items:start}.contact-panel h2,.program-band__copy h2,.subpage-title,.taxonomy-index__title,.venue-band__intro h2{margin:0;font-size:clamp(2.3rem,4vw,4.4rem);line-height:.94;letter-spacing:-.055em}.stat-grid,.taxonomy-grid,.venue-band__cards{display:grid;grid-gap:1rem;gap:1rem}.contact-panel h2,.side-card h3,.taxonomy-card h3,.venue-card h3{margin:0 0 .75rem;font-size:1.15rem}.signal-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.signal-band__panel{display:grid;place-items:center;grid-gap:.55rem;gap:.55rem;min-height:190px;color:var(--white);text-align:center}.signal-band__panel span{font-size:.84rem;letter-spacing:.08em;text-transform:uppercase}.signal-band__panel strong{font-size:clamp(2.8rem,6vw,5rem);line-height:.9;letter-spacing:-.06em}.signal-band__panel--1{background:var(--lime);color:var(--black)}.signal-band__panel--2{background:var(--cyan)}.signal-band__panel--3{background:#666ee8}.program-band{background:linear-gradient(180deg,rgba(123,114,220,1),rgba(127,121,221,1));color:var(--white)}.program-band__copy{color:rgba(255,255,255,.84)}.program-band__links{display:grid;grid-gap:.8rem;gap:.8rem}.program-band__link{display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:1rem 1.2rem;background:rgba(255,255,255,.08);color:var(--white)}.program-band__link span:first-child{font-size:1.1rem}.cta-band{padding:.9rem 0 0}.cta-band__inner{display:grid;place-items:center;min-height:620px;margin-right:var(--rail-width);background:linear-gradient(90deg,rgba(198,158,244,1),rgba(110,177,237,1) 49%,rgba(74,194,226,1));color:var(--white);text-align:center}.cta-band__inner p{margin:0 0 1rem;font-size:1.1rem}.cta-band__inner h2{margin:0;font-size:clamp(3.4rem,8vw,6.9rem);line-height:.92;letter-spacing:-.065em}.site-footer{position:relative;padding:4rem 0 0;background:var(--black);color:var(--white)}.site-footer__grid{display:grid;grid-template-columns:1.15fr .75fr .6fr;grid-gap:2rem;gap:2rem;padding-bottom:3rem}.site-footer__name{margin:0 0 1rem;color:rgba(255,255,255,.72)}.site-footer__brand h2{width:min(420px,100%);margin:0 0 1.4rem;font-size:clamp(2.2rem,4vw,3.7rem);line-height:.96;letter-spacing:-.05em}.site-footer__links{display:grid;align-content:start;grid-gap:.9rem;gap:.9rem;font-size:1.1rem}.site-footer__meta{display:grid;align-content:start;grid-gap:.75rem;gap:.75rem;color:rgba(255,255,255,.78)}.site-footer__meta p{margin:0}.site-footer__cta{display:flex;justify-content:flex-end;min-height:340px;margin-right:var(--rail-width);background:linear-gradient(180deg,rgba(233,79,204,1),rgba(221,6,168,1))}.site-footer__cta-copy{display:flex;align-items:flex-start;justify-content:flex-start;width:min(42vw,620px);padding:1.5rem;font-size:clamp(2.5rem,5vw,4rem);line-height:.9;letter-spacing:-.05em}.site-footer__cta-copy p{margin:0}.subpage{min-height:100vh}.subpage-hero{position:relative;overflow:hidden;padding:5rem 0 2rem;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(245,245,245,.8))}.subpage-hero__art{position:absolute;inset:0;overflow:hidden}.subpage-hero__glow,.subpage-hero__wash{position:absolute;border-radius:50%}.subpage-hero__wash--one{top:-12%;left:-10%;width:46%;height:70%;background:radial-gradient(circle,rgba(221,6,168,.88) 0,rgba(221,6,168,0) 68%)}.subpage-hero__wash--two{top:-6%;right:-10%;width:56%;height:74%;background:radial-gradient(circle,rgba(29,37,239,.84) 0,rgba(29,37,239,0) 72%)}.subpage-hero__glow--one{right:20%;top:8%;width:180px;height:180px;background:radial-gradient(circle,rgba(53,196,234,.9) 0,rgba(53,196,234,0) 72%)}.subpage-hero__glow--two{left:35%;bottom:-12%;width:240px;height:240px;background:radial-gradient(circle,rgba(196,255,106,.72) 0,rgba(196,255,106,0) 76%)}.subpage-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);grid-gap:2rem;gap:2rem;align-items:end}.subpage-title{max-width:880px}.subpage-hero__content{display:grid;grid-gap:1rem;gap:1rem;color:var(--text-soft);font-size:1rem;line-height:1.3}.chip-list{display:flex;flex-wrap:wrap;gap:.6rem;padding:0;margin:0;list-style:none}.chip-list li{padding:.45rem .85rem;border:1px solid var(--line-strong);border-radius:999px;background:rgba(255,255,255,.78);font-size:.92rem}.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.5rem}.stat-card{display:grid;grid-gap:.5rem;gap:.5rem;min-height:120px}.stat-card span{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.stat-card strong{font-size:clamp(1.8rem,3vw,2.8rem);line-height:.92;letter-spacing:-.05em}.contact-panel__grid,.content-slab__grid,.taxonomy-index__head{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:2rem;gap:2rem}.taxonomy-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem}.taxonomy-card{display:grid;align-content:start;grid-gap:.75rem;gap:.75rem}.taxonomy-card p{margin:0;color:var(--text-soft)}.card-link{justify-self:start;background:transparent;color:var(--text);border-color:var(--line-strong)}.content-slab__main{display:grid;grid-gap:1.25rem;gap:1.25rem}.rich-section{padding:1.5rem;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.82);box-shadow:var(--shadow)}.rich-section h2,.side-card h3{line-height:.98;letter-spacing:-.045em}.contact-form__field span,.link-list,.rich-list,.rich-section p,.side-card{color:var(--text-soft)}.link-list,.rich-list{display:grid;grid-gap:.65rem;gap:.65rem;padding-left:1.1rem;margin:0}.rich-list--compact{gap:.45rem}.content-slab__side{display:grid;align-content:start;grid-gap:1rem;gap:1rem}.side-card h3{margin-top:0}.contact-panel__grid{align-items:start}.contact-form{padding:1.25rem}.contact-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.contact-form__field{display:grid;grid-gap:.45rem;gap:.45rem}.contact-form__field--full{grid-column:1/-1}.contact-form input,.contact-form textarea{width:100%;padding:.9rem 1rem;border:1px solid var(--line-strong);border-radius:10px;background:rgba(255,255,255,.9);color:var(--text);font:inherit}.contact-form__submit{margin-top:1rem}@media (max-width:1180px){.builder-band__grid,.contact-panel__grid,.content-slab__grid,.program-band__grid,.subpage-hero__grid,.taxonomy-index__head,.theme-band__grid,.venue-band__grid{grid-template-columns:1fr}.taxonomy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero__grid{grid-template-columns:1fr}.home-hero__main{min-height:560px}.home-hero__aside{max-width:360px}.site-footer__grid{grid-template-columns:1fr}}@media (max-width:900px){:root{--rail-width:68px;--shell:min(1320px,calc(100vw - var(--rail-width) - 2rem))}.signal-band,.stat-grid,.taxonomy-grid{grid-template-columns:1fr}.cta-band__inner,.site-footer__cta{margin-right:var(--rail-width)}.contact-form__grid{grid-template-columns:1fr}}@media (max-width:640px){:root{--rail-width:62px}.site-rail__sheet-inner{padding:1.5rem}.site-rail__nav a{font-size:2.4rem}.home-hero{min-height:780px}.home-hero__grid{padding-top:84px}.home-hero__main{min-height:480px}.home-hero__title-line{font-size:clamp(3.6rem,16vw,5.1rem)}.builder-band,.contact-panel,.content-slab,.program-band,.taxonomy-index,.theme-band,.venue-band{padding:3.4rem 0}.cta-band__inner{min-height:440px}.site-footer__cta{min-height:240px}.subpage-hero{padding-top:3.5rem}}body,html{overflow-x:clip}body{font-size:16px;line-height:1.6;-webkit-text-size-adjust:100%}img,video{max-width:100%;height:auto}h1{font-size:clamp(2rem,8vw,4rem);line-height:1.15}h2{font-size:clamp(1.5rem,5.5vw,2.75rem);line-height:1.2}h3{font-size:clamp(1.15rem,4vw,1.75rem);line-height:1.25}li,p{line-height:1.6}input,select,textarea{font-size:16px;min-height:44px}.btn,a.button,button{min-height:44px}iframe[src*="google.com/maps"],iframe[src*="maps.google"]{width:100%;aspect-ratio:16/9;height:auto;border:0}@media (max-width:900px){.desktop-nav,.site-header nav.desktop,.site-header__nav-desktop{display:none!important}.hamburger,.site-header__menu,button[aria-label=Menu]{display:inline-flex!important}.container,.wrap,main,section{padding-inline:clamp(16px,4vw,32px)}}@media (max-width:700px){.columns,.footer-columns,.grid,.row,.site-footer__columns,.site-footer__grid{grid-template-columns:1fr!important;display:grid!important;grid-gap:24px;gap:24px}.site-footer .col,.site-footer__col,footer .col{width:100%!important}h1{word-break:break-word}}@media (max-width:900px){.site-header__drawer{position:fixed;inset:var(--header-height) 0 0;z-index:1000;overflow-y:auto;-webkit-overflow-scrolling:touch}.site-header--open .site-header__bar,.site-header__drawer{background:#000;color:#fff}.site-header{z-index:1100}.site-header__drawer a,.site-header__nav a{min-height:44px;display:flex;align-items:center}}.site-header-v2{position:fixed;inset:0 0 auto 0;z-index:1100;background:#0b0d10;color:#ffffff;border-bottom:1px solid rgba(255,255,255,.08)}.site-header-v2__bar{display:flex;align-items:center;gap:1rem;height:var(--header-height);padding:0 clamp(1rem,3vw,2rem);max-width:1440px;margin:0 auto}.site-header-v2__brand{display:inline-flex;align-items:center;gap:.6rem;color:inherit;text-decoration:none;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.site-header-v2__brand-mark{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#bbff73;color:#0b0d10;font-weight:700;font-size:.78rem;letter-spacing:.04em}.site-header-v2__brand-name{font-size:.98rem}.site-header-v2__nav-desktop{display:flex;align-items:center;gap:1.4rem;margin-left:1.2rem;flex:1 1}.site-header-v2__nav-desktop a{color:rgba(255,255,255,.85);text-decoration:none;font-size:.92rem;letter-spacing:.01em}.site-header-v2__nav-desktop a:hover{color:#ffffff}.site-header-v2__actions{display:flex;align-items:center;gap:.75rem;margin-left:auto}.site-header-v2__phone{color:rgba(255,255,255,.92);text-decoration:none;font-size:.92rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.site-header-v2__cta{display:inline-flex;align-items:center;justify-content:center;padding:.55rem .95rem;border-radius:6px;background:#bbff73;color:#0b0d10;text-decoration:none;font-weight:600;font-size:.88rem;min-height:40px}.site-header-v2__cta:hover{background:#ffffff}.site-header-v2__menu{display:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;background:transparent;color:#ffffff;border:1px solid rgba(255,255,255,.18);cursor:pointer}.site-header-v2__drawer{position:fixed;inset:var(--header-height) 0 0 0;background:#0b0d10;color:#ffffff;display:none;overflow-y:auto;z-index:1099}.site-header-v2__drawer--open{display:block}.site-header-v2__drawer-inner{padding:1.5rem 1.25rem 3rem;display:grid;grid-gap:1.5rem;gap:1.5rem}.site-header-v2__drawer-nav{display:grid;grid-gap:.1rem;gap:.1rem}.site-header-v2__drawer-nav a{display:flex;align-items:center;min-height:44px;color:#ffffff;text-decoration:none;font-size:1.1rem;border-bottom:1px solid rgba(255,255,255,.08);padding:.6rem .25rem}.site-header-v2__drawer-meta{display:grid;grid-gap:.35rem;gap:.35rem;color:rgba(255,255,255,.85)}.site-header-v2__drawer-meta a{color:#ffffff;text-decoration:none;display:flex;min-height:44px;align-items:center}.site-header-v2__meta-label{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;color:rgba(255,255,255,.5);margin:0 0 .25rem}@media (max-width:960px){.site-header-v2__nav-desktop,.site-header-v2__phone{display:none}.site-header-v2__menu{display:inline-flex}}@media (max-width:520px){.site-header-v2__cta{display:none}.site-header-v2__brand-name{font-size:.88rem}}.site-header:not(.site-header-v2){display:none!important}.home-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(1200px 800px at 20% 30%,rgba(0,0,0,.55),rgba(0,0,0,.15)),linear-gradient(180deg,rgba(0,0,0,.28),rgba(0,0,0,.42));pointer-events:none;z-index:0}.home-hero-aside,.home-hero__wrapper{position:relative;z-index:2}.home-hero-aside__copy,.home-hero-aside__copy p,.home-hero__kicker,.home-hero__kicker span,.home-hero__title,.home-hero__title-line{color:#ffffff!important;text-shadow:0 2px 18px rgba(0,0,0,.4)}.builder-highlight,.district-card{position:relative;overflow:hidden}.builder-highlight:after,.district-card:after{content:"";position:absolute;inset:auto 0 0 0;height:40%;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.28));pointer-events:none;z-index:0}.builder-highlight>*,.district-card>*{position:relative;z-index:1}.site-header-v2__menu{min-width:44px;min-height:44px}@font-face{font-family:neueMontreal;src:url(/_next/static/media/246a62226865426d-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:neueMontreal Fallback;src:local("Arial");ascent-override:100.08%;descent-override:23.35%;line-gap-override:0.00%;size-adjust:97.23%}.__className_fb879e{font-family:neueMontreal,neueMontreal Fallback;font-weight:500;font-style:normal}.__variable_fb879e{--font-neue-montreal:"neueMontreal","neueMontreal Fallback"}:root{--canvas:#f4ede4;--canvas-strong:#ece1d1;--surface:rgba(255,250,244,0.8);--surface-strong:#fff9f0;--ink:#151618;--ink-soft:rgba(21,22,24,0.72);--ink-muted:rgba(21,22,24,0.54);--line:rgba(21,22,24,0.1);--line-strong:rgba(21,22,24,0.18);--shadow:0 30px 80px rgba(19,21,24,0.12);--dark:#10161d;--dark-soft:#18212a;--dark-line:rgba(255,255,255,0.14);--accent-coral:#f06c3b;--accent-teal:#67d1c0;--accent-gold:#efc46d;--accent-sand:#f7dcb0;--accent-sky:#82a8ff;--rail-size:88px;--mobile-header-height:74px;--radius-xl:32px;--radius-lg:24px;--radius-md:18px;--radius-sm:12px}html{scroll-behavior:smooth}body,main{padding:0}.site-body{min-height:100vh;background:radial-gradient(circle at top left,rgba(240,108,59,.12),transparent 34%),radial-gradient(circle at bottom right,rgba(103,209,192,.14),transparent 32%),var(--canvas);color:var(--ink);font-family:var(--font-neue-montreal),sans-serif}.site-page{min-height:100svh;padding-top:var(--mobile-header-height)}.site-page a{transition:color .18s ease,border-color .18s ease,background-color .18s ease,opacity .18s ease,transform .18s ease}.site-page img,.site-page video{display:block;width:100%}.stage-shell{width:min(calc(100% - 2rem),1360px);margin:0 auto}.section-kicker{margin:0;font-size:.78rem;line-height:1;letter-spacing:.18em;text-transform:uppercase;color:inherit}.signal-button{display:inline-flex;align-items:center;gap:.8rem;min-height:54px;padding:.95rem 1.3rem 1rem;border-radius:999px;border:1px solid transparent;font-size:.96rem;line-height:1;text-decoration:none}.signal-button strong{font-size:1.1rem;line-height:1}.signal-button:hover{transform:translateY(-2px)}.signal-button--solid{background:var(--accent-coral);color:#ffffff;border-color:var(--accent-coral)}.signal-button--solid:hover{background:var(--accent-teal);border-color:var(--accent-teal);color:var(--dark)}.signal-button--ghost{background:transparent;color:#ffffff;border-color:rgba(255,255,255,.28)}.signal-button--ghost:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.45)}.signal-inline-link{display:inline-flex;align-items:center;gap:.5rem;width:-moz-fit-content;width:fit-content;padding-bottom:.2rem;border-bottom:1px solid var(--line-strong);color:var(--ink);font-size:.96rem;text-decoration:none}.signal-inline-link:after{content:"↗";font-size:1rem}.signal-inline-link:hover{border-color:var(--ink)}.site-rail__mobilebar{position:fixed;inset:0 0 auto 0;z-index:1200;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:var(--mobile-header-height);padding:0 1rem;background:rgba(16,22,29,.94);border-bottom:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-rail__desktopbrand,.site-rail__mobilebrand{display:inline-flex;align-items:center;gap:.7rem;color:#ffffff;text-decoration:none}.site-rail__mobilebrand{min-width:0}.site-rail__mobilebrand-copy{display:grid;grid-gap:.08rem;gap:.08rem;min-width:0}.site-rail__mobileeyebrow{font-size:.64rem;line-height:1;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.52)}.site-rail__mobilename{font-size:.94rem;line-height:.98;letter-spacing:-.04em}.site-rail__mark{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 .8rem;border-radius:999px;background:var(--accent-teal);color:var(--dark);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase}.site-rail__mobileactions{display:inline-flex;align-items:center;gap:.8rem}.site-rail__mobilephone{display:inline-flex;align-items:center;min-height:40px;padding:0 .9rem;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:rgba(255,255,255,.86);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none}.site-rail__mobilephone:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.24)}.site-rail__toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:transparent;cursor:pointer}.site-rail__toggle span{position:absolute;width:16px;height:1px;background:#ffffff;transition:transform .22s ease,opacity .22s ease}.site-rail__toggle span:first-child{transform:translateY(-6px)}.site-rail__toggle span:nth-child(3){transform:translateY(6px)}.site-rail--open .site-rail__toggle span:first-child{transform:rotate(45deg)}.site-rail--open .site-rail__toggle span:nth-child(2){opacity:0}.site-rail--open .site-rail__toggle span:nth-child(3){transform:rotate(-45deg)}.site-rail__desktop{display:none}.site-rail__drawer{position:fixed;inset:var(--mobile-header-height) 0 0 0;z-index:1190;display:none;padding:1.25rem 0 2rem;background:radial-gradient(circle at top right,rgba(240,108,59,.18),transparent 28%),radial-gradient(circle at bottom left,rgba(103,209,192,.2),transparent 32%),rgba(16,22,29,.98);overflow-y:auto}.site-rail__drawer--open{display:block}.site-rail__drawer-grid{display:grid;grid-gap:1.5rem;gap:1.5rem}.site-rail__drawer-main,.site-rail__drawer-meta,.site-rail__drawer-side{display:grid;grid-gap:1rem;gap:1rem}.site-rail__drawer-main .section-kicker,.site-rail__drawer-meta .section-kicker{color:rgba(255,255,255,.6)}.site-rail__drawer-nav{display:grid;grid-gap:.35rem;gap:.35rem}.site-rail__drawer-nav a{display:flex;align-items:baseline;gap:.9rem;padding:.55rem 0;color:#ffffff;text-decoration:none;font-size:clamp(2rem,10vw,3.6rem);line-height:.92;letter-spacing:-.05em;border-bottom:1px solid rgba(255,255,255,.08)}.site-rail__drawer-index{font-size:.8rem;letter-spacing:.16em;color:rgba(255,255,255,.42)}.site-rail__drawer-figure,.site-rail__drawer-meta{margin:0;padding:1rem;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);background:rgba(255,255,255,.04);color:rgba(255,255,255,.85)}.site-rail__drawer-figure img{aspect-ratio:4/3;border-radius:calc(var(--radius-md) - 6px);object-fit:cover}.site-rail__drawer-figure figcaption{margin-top:.9rem;font-size:.95rem;line-height:1.45}.site-rail__drawer-meta a{color:#ffffff;width:-moz-fit-content;width:fit-content;text-decoration:none}.site-rail__drawer-meta p{margin:0;line-height:1.55}.home-hero{position:relative;overflow:clip;padding:1.4rem 0 4rem;background:radial-gradient(circle at top left,rgba(103,209,192,.14),transparent 28%),radial-gradient(circle at 85% 8%,rgba(240,108,59,.22),transparent 24%),linear-gradient(160deg,#111820 10%,#18212a 60%,#1f2832);color:#ffffff}.home-hero:after{content:"";position:absolute;inset:auto 0 0;height:180px;background:linear-gradient(180deg,transparent,rgba(17,24,32,.88));pointer-events:none}.contact-stage__grid,.home-editorial__grid,.home-hero__grid,.home-market__grid,.home-routes__grid,.home-showcase__grid,.home-stats__grid,.scroll-lexicon__inner,.signal-footer__grid,.story-layout__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:1.2rem;gap:1.2rem}.home-hero__content{position:relative;z-index:1;grid-column:1/span 7;display:grid;align-content:end;grid-gap:1.2rem;gap:1.2rem;min-height:calc(100svh - var(--mobile-header-height) - 5rem)}.home-hero__title{margin:0}.home-hero__title span{display:block;font-size:clamp(4.2rem,12vw,11rem);line-height:.82;letter-spacing:-.07em}.home-hero__lede{max-width:38rem;margin:0;font-size:1.08rem;line-height:1.55;color:rgba(255,255,255,.76)}.home-hero__actions{display:flex;flex-wrap:wrap;gap:.9rem}.hero-chip-list{display:flex;flex-wrap:wrap;gap:.7rem;padding:0;margin:0;list-style:none}.hero-chip-list li{padding:.75rem 1rem;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.06);font-size:.88rem;color:rgba(255,255,255,.8)}.home-hero__media-column{grid-column:8/span 5;display:grid;grid-gap:1rem;gap:1rem;align-content:end}.home-hero__stack{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(200px,.95fr);grid-gap:1rem;gap:1rem}.hero-panel{margin:0;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);overflow:hidden;background:rgba(255,255,255,.06);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 24px 80px rgba(5,6,8,.35)}.hero-panel--image img{aspect-ratio:4/3;object-fit:cover}.hero-panel--copy,.hero-panel--image figcaption{padding:1.2rem 1.2rem 1.3rem}.hero-panel--image figcaption{font-size:.96rem;line-height:1.5;color:rgba(255,255,255,.78)}.hero-panel--copy{display:grid;align-content:start;grid-gap:.8rem;gap:.8rem}.hero-panel--copy p:last-child,.hero-panel--copy p:nth-child(2){margin:0;font-size:.95rem;line-height:1.58;color:rgba(255,255,255,.78)}.hero-panel--video video{aspect-ratio:4/4.2;object-fit:cover}.home-editorial{padding:4.5rem 0 4rem}.home-editorial__intro{grid-column:1/span 5;display:grid;grid-gap:.8rem;gap:.8rem}.contact-stage__brief h2,.editorial-feature-note h3,.editorial-hero__title,.home-editorial__intro h2,.market-card__body h3,.route-panel__body h3,.section-head h2,.story-block h2,.taxonomy-briefing__head h2,.taxonomy-showcase__head h2{margin:0;font-size:clamp(2.3rem,5vw,5.4rem);line-height:.98;letter-spacing:-.045em;text-wrap:balance}.home-editorial__body{grid-column:6/span 4;display:grid;grid-gap:1rem;gap:1rem;align-content:start}.contact-stage__brief p,.editorial-hero__copy p,.hero-panel--copy .section-kicker,.home-editorial__body a,.home-editorial__body p,.home-stat p,.market-card__body p,.route-panel__body p,.showcase-card__body p,.signal-footer__contact p,.signal-footer__intro p,.story-block p,.story-rail-card,.taxonomy-showcase-card__body p,.taxonomy-showcase__head p{font-size:1rem;line-height:1.65;color:var(--ink-soft)}.home-editorial__feature{grid-column:10/span 3;display:grid;grid-gap:1rem;gap:1rem}.editorial-feature-card,.editorial-feature-note{margin:0;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow)}.editorial-feature-card img{aspect-ratio:4/4.4;object-fit:cover}.editorial-feature-note{padding:1.2rem;background:var(--surface-strong);border:1px solid var(--line)}.editorial-feature-note h3{font-size:clamp(1.5rem,2vw,2.4rem)}.editorial-feature-note p:last-child{margin:.8rem 0 0}.scroll-lexicon{height:126vh;padding:0}.scroll-lexicon__inner{position:-webkit-sticky;position:sticky;top:var(--mobile-header-height);align-items:center;min-height:calc(100svh - var(--mobile-header-height));padding:1.5rem 0}.scroll-lexicon__copy{grid-column:1/span 5;display:grid;grid-gap:1rem;gap:1rem}.scroll-lexicon__copy h2{margin:0;font-size:clamp(2.4rem,4.4vw,4.6rem);line-height:.94;letter-spacing:-.05em}.scroll-lexicon__copy p:last-child{margin:0;font-size:1rem;line-height:1.65;color:var(--ink-soft)}.scroll-lexicon__visual{grid-column:6/span 7;position:relative;min-height:70svh;border-radius:var(--radius-xl);overflow:hidden;background:radial-gradient(circle at 16% 20%,rgba(103,209,192,.4),transparent 30%),radial-gradient(circle at 88% 14%,rgba(240,108,59,.34),transparent 26%),linear-gradient(145deg,#10161d,#1b242d 72%,#26303c);box-shadow:0 35px 90px rgba(11,13,15,.25)}.scroll-lexicon__list{position:relative;width:100%;height:100%;min-height:70svh;margin:0;padding:0;list-style:none;perspective:80rem}.scroll-lexicon__item{position:absolute;top:50%;left:50%;font-size:clamp(4.5rem,10vw,10rem);line-height:.84;letter-spacing:-.07em;color:#ffffff;white-space:nowrap;text-align:center;text-shadow:0 20px 50px rgba(0,0,0,.3)}.contact-stage,.home-market,.home-routes,.home-showcase,.story-layout,.taxonomy-showcase{padding:4rem 0}.section-head{display:grid;grid-gap:.8rem;gap:.8rem;margin-bottom:1.5rem}.section-head--tight{margin-bottom:1.2rem}.section-head h2{max-width:58rem}.home-showcase__grid{gap:1rem}.showcase-card{grid-column:span 4;display:grid;grid-template-rows:auto 1fr;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-strong);box-shadow:var(--shadow)}.showcase-card--feature{grid-column:span 12;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-rows:none}.market-card__media,.route-panel__media,.showcase-card__media,.taxonomy-showcase-card__media{margin:0;overflow:hidden}.showcase-card__media img{aspect-ratio:4/3.2;object-fit:cover}.showcase-card--feature .showcase-card__media img{height:100%;min-height:100%;aspect-ratio:auto}.brief-form,.contact-stage__brief,.market-card__body,.route-panel__body,.showcase-card__body,.signal-footer__contact,.signal-footer__cta,.signal-footer__intro,.story-block,.story-rail-card{padding:1.35rem}.contact-map{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:var(--radius-lg);background:var(--surface-strong);box-shadow:var(--shadow)}.contact-map iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.showcase-card__body{display:grid;grid-gap:.8rem;gap:.8rem}.showcase-card__body h3,.signal-footer__cta span,.signal-footer__intro h2,.story-rail-card h3,.taxonomy-showcase-card__body h3{margin:0;font-size:clamp(1.5rem,2.1vw,2.35rem);line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.home-market__grid{gap:1rem}.market-card{grid-column:span 6;display:grid;min-height:100%;grid-template-rows:auto 1fr;border-radius:var(--radius-lg);overflow:hidden;background:var(--dark);color:#ffffff;box-shadow:0 30px 70px rgba(11,13,15,.2)}.market-card--large{grid-column:span 12}.market-card__media img{aspect-ratio:4/3.3;object-fit:cover}.market-card--large .market-card__media img{aspect-ratio:16/7.4}.market-card__body{display:grid;align-content:start;grid-gap:.8rem;gap:.8rem}.market-card__body .section-kicker,.market-card__body a,.market-card__body p{color:rgba(255,255,255,.76)}.market-card__body a,.route-panel__body a,.signal-footer__cta{width:-moz-fit-content;width:fit-content;color:inherit;text-decoration:none}.home-cinema{padding:4rem 0;background:radial-gradient(circle at 16% 18%,rgba(103,209,192,.18),transparent 26%),linear-gradient(135deg,#10161d,#1b242d 78%);color:#ffffff}.home-cinema--light{background:var(--surface);color:var(--ink)}.home-cinema .section-head h2,.home-cinema .section-kicker{color:inherit}.home-cinema__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:1rem;gap:1rem}.home-cinema-card{position:relative;grid-column:span 4;min-height:clamp(22rem,38vw,34rem);overflow:hidden;border-radius:var(--radius-lg);background:var(--dark);box-shadow:0 30px 70px rgba(11,13,15,.2)}.home-cinema-card--wide{grid-column:span 6}.home-cinema-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform .22s ease}.home-cinema-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(16,22,29,.04),rgba(16,22,29,.86))}.home-cinema-card:hover img{transform:scale(1.06)}.home-cinema-card__body{position:absolute;inset:auto 1.35rem 1.35rem;z-index:1;display:grid;grid-gap:.65rem;gap:.65rem}.home-cinema-card__body h3{margin:0;max-width:12ch;color:#ffffff;font-size:clamp(2rem,4vw,3.4rem);line-height:.96;letter-spacing:-.045em}.home-cinema-card__body p:last-child{margin:0;max-width:33rem;color:rgba(255,255,255,.78);font-size:1rem;line-height:1.55}.home-stats{padding:0 0 4rem}.home-stats__grid{gap:1rem;padding:1.4rem;border-radius:calc(var(--radius-xl) + 4px);background:radial-gradient(circle at top left,rgba(239,196,109,.22),transparent 30%),radial-gradient(circle at 85% 20%,rgba(103,209,192,.2),transparent 24%),linear-gradient(145deg,#10161d,#1a232d 76%);color:#ffffff;box-shadow:0 40px 90px rgba(12,14,16,.24)}.home-stat{grid-column:span 6;display:flex;justify-content:space-between;gap:1.2rem;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.12)}.home-stat:nth-last-child(-n+2){border-bottom:0}.home-stat__title{display:grid;grid-gap:.25rem;gap:.25rem}.home-stat__title span{font-size:clamp(3.2rem,5vw,5rem);line-height:.84;letter-spacing:-.06em}.home-stat__title strong{font-size:clamp(1.3rem,2vw,2rem);line-height:.98;letter-spacing:-.03em}.home-stat p{max-width:26rem;margin:0;color:rgba(255,255,255,.74)}.home-routes__grid{gap:1rem}.route-panel{grid-column:span 3;display:grid;grid-template-rows:auto 1fr;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-strong);box-shadow:var(--shadow)}.route-panel--wide{grid-column:span 6}.route-panel__media img{aspect-ratio:4/3.1;object-fit:cover}.route-panel__body{display:grid;align-content:start;grid-gap:.85rem;gap:.85rem}.chip-cloud,.route-panel__body ul,.signal-footer__navs ul,.story-link-list,.story-list,.taxonomy-strip{padding:0;margin:0;list-style:none}.route-panel__body ul{display:grid;grid-gap:.55rem;gap:.55rem;color:var(--ink-soft)}.route-panel__body li{position:relative;padding-left:1rem}.route-panel__body li:before{content:"";position:absolute;left:0;top:.7rem;width:6px;height:6px;border-radius:50%;background:var(--accent-coral)}.taxonomy-strip{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1rem}.taxonomy-strip a{padding:.85rem 1.05rem;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.7);color:var(--ink);text-decoration:none}.taxonomy-strip a:hover{background:var(--ink);border-color:var(--ink);color:#ffffff}.home-cta{padding:0 0 4rem}.home-cta__inner{display:grid;grid-gap:1rem;gap:1rem;justify-items:center;padding:clamp(2.2rem,6vw,5rem);border-radius:var(--radius-xl);text-align:center;background:radial-gradient(circle at top left,rgba(103,209,192,.32),transparent 28%),radial-gradient(circle at bottom right,rgba(240,108,59,.28),transparent 34%),linear-gradient(135deg,#10161d 18%,#1c2731 82%);color:#ffffff;box-shadow:0 40px 90px rgba(12,14,16,.24)}.home-cta__inner h2{margin:0;max-width:42rem;font-size:clamp(2.6rem,5.6vw,6.2rem);line-height:.96;letter-spacing:-.055em;text-wrap:balance}.home-cta__inner p:last-of-type{max-width:40rem;margin:0;color:rgba(255,255,255,.76);font-size:1rem;line-height:1.65}.signal-footer{padding:0 0 3rem}.signal-footer__grid{gap:1rem;padding:clamp(1.2rem,2vw,1.5rem);border-radius:calc(var(--radius-xl) + 4px);background:radial-gradient(circle at 85% 22%,rgba(103,209,192,.18),transparent 22%),radial-gradient(circle at 18% 16%,rgba(240,108,59,.16),transparent 30%),linear-gradient(135deg,#10161d,#1b242d 78%);color:#ffffff}.signal-footer__intro{grid-column:1/span 4;display:grid;align-content:start;grid-gap:.85rem;gap:.85rem}.signal-footer__contact .section-kicker,.signal-footer__intro .section-kicker,.signal-footer__navs .section-kicker{color:rgba(255,255,255,.54)}.signal-footer__contact p,.signal-footer__intro p:last-child{margin:0;color:rgba(255,255,255,.72)}.signal-footer__navs{grid-column:5/span 3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;padding:1.35rem;border:1px solid var(--dark-line);border-radius:var(--radius-lg);background:rgba(255,255,255,.04)}.signal-footer__navs nav{display:grid;align-content:start;grid-gap:.8rem;gap:.8rem}.signal-footer__navs ul{display:grid;grid-gap:.55rem;gap:.55rem}.signal-footer__contact a,.signal-footer__navs a{color:#ffffff;text-decoration:none}.signal-footer__media{grid-column:8/span 2;margin:0;overflow:hidden;border:1px solid var(--dark-line);border-radius:var(--radius-lg);background:rgba(255,255,255,.04)}.signal-footer__media video{aspect-ratio:4/4.5;object-fit:cover}.signal-footer__media figcaption{padding:1rem;color:rgba(255,255,255,.7);font-size:.92rem;line-height:1.55}.signal-footer__contact{grid-column:10/span 3;display:grid;align-content:start;grid-gap:.6rem;gap:.6rem;border:1px solid var(--dark-line);border-radius:var(--radius-lg);background:rgba(255,255,255,.04)}.signal-footer__cta{grid-column:1/span 12;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;min-height:180px;border:1px solid rgba(240,108,59,.24);border-radius:var(--radius-lg);background:radial-gradient(circle at top left,rgba(240,108,59,.3),transparent 30%),linear-gradient(130deg,rgba(255,255,255,.08),rgba(255,255,255,.02))}.signal-footer__cta strong{font-size:clamp(3rem,5vw,5rem);line-height:1}.editorial-hero{padding:2.8rem 0 3rem}.editorial-hero__frame{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);grid-gap:1rem;gap:1rem;align-items:stretch}.editorial-hero__copy,.editorial-hero__visual{min-width:0}.editorial-hero__copy{display:grid;align-content:start;grid-gap:1rem;gap:1rem;padding:clamp(1.3rem,2.2vw,1.8rem);border:1px solid var(--line);border-radius:var(--radius-xl);background:radial-gradient(circle at top left,rgba(240,108,59,.12),transparent 28%),rgba(255,255,255,.76);box-shadow:var(--shadow)}.editorial-hero__lead,.editorial-hero__secondary p{margin:0}.editorial-hero__lead{font-size:1.08rem;line-height:1.62;color:var(--ink)}.editorial-hero__secondary{display:grid;grid-gap:.8rem;gap:.8rem}.editorial-hero__secondary p{color:var(--ink-soft)}.editorial-hero__visual{display:grid;grid-gap:1rem;gap:1rem}.editorial-hero__media{margin:0}.editorial-hero__abstract,.editorial-hero__figure{margin:0;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow)}.editorial-hero__figure img{aspect-ratio:16/10.2;object-fit:cover}.editorial-hero__abstract{position:relative;min-height:440px;background:radial-gradient(circle at 16% 20%,rgba(103,209,192,.46),transparent 22%),radial-gradient(circle at 82% 18%,rgba(240,108,59,.42),transparent 24%),linear-gradient(150deg,#10161d,#1c2731 75%)}.editorial-hero__abstract span{position:absolute;border-radius:999px;background:rgba(255,255,255,.12);filter:blur(2px)}.editorial-hero__abstract span:first-child{inset:10% auto auto 10%;width:220px;height:220px}.editorial-hero__abstract span:nth-child(2){inset:auto 12% 18% auto;width:180px;height:180px}.editorial-hero__abstract span:nth-child(3){inset:auto auto 12% 35%;width:140px;height:140px}.editorial-hero__notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.editorial-hero__note{display:grid;grid-gap:.55rem;gap:.55rem;min-height:100%;padding:1rem 1.05rem;border:1px solid var(--dark-line);border-radius:var(--radius-md);background:linear-gradient(140deg,rgba(16,22,29,.96),rgba(28,39,49,.92));color:#ffffff;box-shadow:0 24px 60px rgba(12,14,16,.16)}.editorial-hero__note span{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.52)}.editorial-hero__note p{margin:0;font-size:.96rem;line-height:1.52;color:rgba(255,255,255,.88)}.editorial-hero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1.1rem}.editorial-stat{padding:1.15rem 1.2rem;border:1px solid var(--line);border-radius:var(--radius-md);background:rgba(255,255,255,.72);box-shadow:var(--shadow)}.editorial-stat span{display:block;margin-bottom:.45rem;font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted)}.editorial-stat strong{font-size:clamp(1.6rem,2.4vw,2.4rem);line-height:.94;letter-spacing:-.04em}.chip-cloud{display:flex;flex-wrap:wrap;gap:.7rem}.chip-cloud li{padding:.7rem .95rem;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.8);color:var(--ink);font-size:.88rem}.taxonomy-briefing{padding:0 0 4rem}.taxonomy-briefing__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);grid-gap:1.4rem;gap:1.4rem;margin-bottom:1.4rem}.taxonomy-briefing__head h2{margin:0;font-size:clamp(2.2rem,5vw,4.5rem);line-height:.98;letter-spacing:-.045em}.taxonomy-brief-card p,.taxonomy-briefing__head p:last-child,.taxonomy-checklist li,.taxonomy-checklist p{font-size:1rem;line-height:1.62;color:var(--ink-soft)}.taxonomy-briefing__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);grid-gap:1rem;gap:1rem}.taxonomy-briefing__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.taxonomy-brief-card,.taxonomy-checklist{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.taxonomy-brief-card{display:grid;align-content:start;grid-gap:.8rem;gap:.8rem;padding:1.25rem;background:rgba(255,255,255,.8)}.taxonomy-brief-card h3,.taxonomy-checklist h3{margin:0;font-size:clamp(1.35rem,2vw,2rem);line-height:.98;letter-spacing:-.03em}.taxonomy-checklist{display:grid;align-content:start;grid-gap:.9rem;gap:.9rem;padding:1.25rem;background:radial-gradient(circle at top left,rgba(103,209,192,.26),transparent 28%),linear-gradient(145deg,#10161d,#1c2731 78%);color:#ffffff}.taxonomy-checklist .section-kicker,.taxonomy-checklist h3,.taxonomy-checklist li,.taxonomy-checklist p{color:#ffffff}.taxonomy-checklist .story-list{gap:.8rem}.taxonomy-checklist .story-list li:before{background:var(--accent-gold)}.taxonomy-showcase__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);grid-gap:1.5rem;gap:1.5rem;margin-bottom:1.5rem}.taxonomy-showcase__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.taxonomy-showcase-card{display:grid;grid-template-rows:auto 1fr;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-strong);box-shadow:var(--shadow)}.taxonomy-showcase-card--feature{grid-column:span 3;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-rows:none}.taxonomy-showcase-card__media img{aspect-ratio:4/3;object-fit:cover}.taxonomy-showcase-card--feature .taxonomy-showcase-card__media img{height:100%;min-height:100%;aspect-ratio:auto}.taxonomy-showcase-card__body{display:grid;align-content:start;grid-gap:.75rem;gap:.75rem;padding:1.2rem}.taxonomy-showcase-card__body a{width:-moz-fit-content;width:fit-content;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line-strong)}.story-layout__grid{gap:1.2rem}.story-layout__main{grid-column:1/span 8;display:grid;grid-gap:1rem;gap:1rem}.story-block{border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(255,255,255,.74);box-shadow:var(--shadow)}.story-block:nth-child(2n){background:rgba(255,250,244,.92)}.story-block .section-kicker{margin-bottom:.9rem;color:var(--ink-muted)}.story-block h2{margin-bottom:1rem;font-size:clamp(1.8rem,2.6vw,3rem)}.story-block p:last-of-type{margin-bottom:0}.story-layout__rail{grid-column:9/span 4;display:grid;align-content:start;grid-gap:1rem;gap:1rem}.story-rail-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(255,255,255,.72);box-shadow:var(--shadow)}.story-rail-card h3{margin-bottom:.8rem}.story-link-list,.story-list{display:grid;grid-gap:.65rem;gap:.65rem}.story-link-list li,.story-list li{position:relative;padding-left:1rem;color:inherit}.story-link-list li:before,.story-list li:before{content:"";position:absolute;left:0;top:.7rem;width:6px;height:6px;border-radius:50%;background:var(--accent-teal)}.story-list--compact li:before{background:var(--accent-coral)}.story-link-list a{color:var(--ink);text-decoration:none}.contact-stage__grid{gap:1rem}.contact-stage__brief{grid-column:1/span 4;background:rgba(255,255,255,.72)}.brief-form,.contact-stage__brief{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.brief-form{grid-column:5/span 8;background:radial-gradient(circle at top right,rgba(103,209,192,.12),transparent 22%),rgba(255,255,255,.78)}.brief-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.brief-form__field{display:grid;grid-gap:.45rem;gap:.45rem}.brief-form__field span{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.brief-form__field--full{grid-column:1/-1}.brief-form input,.brief-form textarea{width:100%;padding:.95rem 1rem;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.92);color:var(--ink);font:inherit}.brief-form textarea{resize:vertical}.brief-form__submit{display:inline-flex;align-items:center;gap:.8rem;min-height:54px;margin-top:1rem;padding:.95rem 1.3rem 1rem;border:0;border-radius:999px;background:var(--ink);color:#ffffff;cursor:pointer}.brief-form__submit:hover{background:var(--accent-coral)}@media (min-width:1025px){.site-page{padding-top:0;padding-right:var(--rail-size)}.scroll-lexicon__inner{top:0;min-height:100svh;padding:0}.site-rail__mobilebar{display:none}.site-rail__desktop{position:fixed;inset:0 0 0 auto;z-index:1200;display:flex;flex-direction:column;align-items:center;width:var(--rail-size);background:rgba(16,22,29,.98);border-left:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-rail__desktop .site-rail__toggle{margin-top:1rem}.site-rail__desktopbrand{margin-top:1.4rem;gap:1rem;writing-mode:vertical-rl;transform:rotate(180deg)}.site-rail__desktoplabel{font-size:.82rem;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.site-rail__districts{grid-gap:.8rem;gap:.8rem;margin-top:auto;margin-bottom:1.5rem;color:rgba(255,255,255,.6);font-size:.68rem;line-height:1.1;letter-spacing:.14em;text-transform:uppercase}.site-rail__desktopactions,.site-rail__districts{display:grid;text-align:center;writing-mode:vertical-rl;transform:rotate(180deg)}.site-rail__desktopactions{grid-gap:.7rem;gap:.7rem;margin-bottom:1rem}.site-rail__desktopactions a{color:#ffffff;font-size:.74rem;text-decoration:none;letter-spacing:.12em;text-transform:uppercase}.site-rail__drawer{inset:0 var(--rail-size) 0 0;padding:2rem 0}.site-rail__drawer-grid{min-height:calc(100vh - 4rem);grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:stretch}.site-rail__drawer-main{padding-right:2rem}}@media (max-width:1180px){.brief-form,.contact-stage__brief,.home-editorial__body,.home-editorial__feature,.home-editorial__intro,.scroll-lexicon__copy,.scroll-lexicon__visual,.signal-footer__contact,.signal-footer__intro,.signal-footer__media,.signal-footer__navs,.story-layout__main,.story-layout__rail{grid-column:1/span 12}.home-hero__content{min-height:auto}.home-cinema-card,.home-stat,.market-card,.route-panel,.showcase-card{grid-column:span 6}.home-cinema-card--wide,.market-card--large,.route-panel--wide,.showcase-card--feature{grid-column:span 12}.signal-footer__media video{aspect-ratio:16/10}.editorial-hero__notes,.editorial-hero__stats,.taxonomy-briefing__cards,.taxonomy-showcase__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-hero__frame,.taxonomy-briefing__grid,.taxonomy-briefing__head{grid-template-columns:1fr}.taxonomy-showcase-card--feature{grid-column:span 2}}@media (max-width:900px){.stage-shell{width:min(calc(100% - 1.4rem),1360px)}.contact-stage,.home-cinema,.home-editorial,.home-hero,.home-market,.home-routes,.home-showcase,.story-layout,.taxonomy-showcase{padding:3rem 0}.home-cinema-card,.home-cinema-card--wide,.home-hero__content,.home-hero__media-column,.home-stat,.market-card,.route-panel,.showcase-card,.signal-footer__contact,.signal-footer__intro,.signal-footer__media,.signal-footer__navs{grid-column:1/span 12}.home-hero__stack{grid-template-columns:1fr}.scroll-lexicon{height:116vh}.showcase-card--feature{grid-template-columns:1fr;grid-template-rows:auto 1fr}.showcase-card--feature .showcase-card__media img{height:auto;min-height:0;aspect-ratio:4/3.2}.home-stat{flex-direction:column}.brief-form__grid,.editorial-hero__notes,.editorial-hero__stats,.signal-footer__navs,.taxonomy-briefing__cards,.taxonomy-showcase__grid{grid-template-columns:1fr}.editorial-hero__frame{gap:.85rem}.editorial-hero__figure img{aspect-ratio:4/3.1}.taxonomy-showcase-card--feature{grid-column:span 1;grid-template-columns:1fr;grid-template-rows:auto 1fr}.taxonomy-showcase-card--feature .taxonomy-showcase-card__media img{height:auto;min-height:0;aspect-ratio:4/3}.taxonomy-showcase__head{grid-template-columns:1fr}}@media (max-width:640px){.site-rail__mobilebar{gap:.7rem;padding:0 .8rem}.site-rail__mobilebrand{gap:.55rem}.site-rail__mark{min-width:36px;height:36px;padding:0 .65rem;font-size:.68rem}.site-rail__mobilename{font-size:.84rem}.site-rail__mobilephone{min-height:36px;padding:0 .72rem;font-size:.66rem}.home-hero{padding-top:1rem}.home-hero__title span{font-size:clamp(3.6rem,16vw,5.8rem)}.contact-stage__brief h2,.home-editorial__intro h2,.market-card__body h3,.route-panel__body h3,.section-head h2,.signal-footer__intro h2,.story-block h2,.taxonomy-briefing__head h2,.taxonomy-showcase__head h2{font-size:clamp(1.9rem,8.9vw,2.9rem);line-height:1.03;letter-spacing:-.04em}.editorial-hero__title{font-size:clamp(2.45rem,11vw,3.6rem);line-height:1.02;letter-spacing:-.048em}.signal-footer__cta span,.story-rail-card h3,.taxonomy-showcase-card__body h3{font-size:clamp(1.35rem,7vw,1.95rem);line-height:1.05;letter-spacing:-.028em}.home-editorial__body p,.home-hero__lede,.market-card__body p,.route-panel__body p,.showcase-card__body p{font-size:.96rem}.hero-chip-list,.home-hero__actions,.taxonomy-strip{flex-direction:column;align-items:stretch}.signal-button,.signal-inline-link,.taxonomy-strip a{width:100%;justify-content:space-between}.scroll-lexicon__visual{min-height:56svh}.scroll-lexicon{height:108vh}.scroll-lexicon__item{font-size:clamp(3.4rem,16vw,5.8rem)}.editorial-hero{padding-top:2rem}.editorial-hero__copy,.editorial-hero__note,.taxonomy-brief-card,.taxonomy-checklist{padding:1.1rem}.editorial-hero__figure img{aspect-ratio:4/3.35}.chip-cloud li{width:100%}.editorial-hero__lead,.editorial-hero__note p,.taxonomy-brief-card p,.taxonomy-checklist li,.taxonomy-checklist p{font-size:.95rem}.editorial-hero__note span{font-size:.66rem}.signal-footer__cta{min-height:160px;flex-direction:column;align-items:flex-start}.brief-form,.contact-stage__brief,.market-card__body,.route-panel__body,.showcase-card__body,.signal-footer__contact,.signal-footer__cta,.signal-footer__intro,.story-block,.story-rail-card{padding:1.1rem}}:root{--canvas:#f8f2ea;--canvas-strong:#efe0cc;--surface:rgba(255,255,255,0.78);--surface-strong:#fffaf2;--accent-coral:#f05a2a;--accent-teal:#38c7bf;--accent-gold:#ffc547;--accent-sky:#2b66ff;--line:rgba(15,15,15,0.14);--radius-xl:0px;--radius-lg:0px;--radius-md:0px;--radius-sm:0px}.site-body{background:linear-gradient(90deg,rgba(240,90,42,.18),transparent 22%),linear-gradient(270deg,rgba(56,199,191,.2),transparent 25%),var(--canvas)}.site-rail__desktop,.site-rail__mobilebar{background:rgba(248,242,234,.9);border-color:rgba(15,15,15,.14);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.signal-button,.signal-inline-link,.site-rail__mobilephone,.site-rail__toggle,.taxonomy-strip a{border-radius:0}.home-hero{min-height:calc(100svh - var(--mobile-header-height))}.home-hero__title span{text-shadow:0 8px 0 rgba(56,199,191,.36)}.home-editorial__body p,.home-hero__lede,.market-card__body p,.route-panel__body p,.showcase-card__body p,.story-block p{color:var(--ink-soft)}.brief-form,.contact-stage__brief,.editorial-feature-card,.hero-panel,.market-card__body,.route-panel__body,.showcase-card__body,.signal-footer__contact,.story-block,.story-rail-card,.taxonomy-brief-card,.taxonomy-checklist{border-radius:0;border-color:rgba(15,15,15,.14);box-shadow:none}.editorial-hero__figure,.hero-panel--image,.hero-panel--video,.market-card__media,.route-panel__media,.showcase-card__media{border-radius:0;overflow:hidden}.contact-stage,.home-cinema,.home-market,.home-routes,.home-showcase,.story-layout,.taxonomy-briefing,.taxonomy-showcase{background:transparent}.market-card__body:hover,.route-panel__body:hover,.showcase-card__body:hover,.story-rail-card:hover{transform:translateY(-5px);border-color:var(--accent-coral)}.editorial-hero,.signal-footer{background:#111111;color:#ffffff}.editorial-hero__lead,.editorial-hero__note p,.signal-footer__contact,.signal-footer__intro p{color:rgba(255,255,255,.76)}@media (max-width:640px){.home-hero{min-height:auto}}