.events-page{--night:#080808;--bone:#ebe7de;--dim:#aaa49a;--signal:#e82f26;--hair:rgba(235,231,222,.23);min-height:100vh;color:var(--bone);background:var(--night);font-family:Arial,Helvetica,sans-serif}.events-page *{box-sizing:border-box}.events-page a{color:inherit}.events-page :focus-visible{outline:2px solid var(--signal);outline-offset:4px}.events-eyebrow{margin:0;font:700 .68rem/1.3 "Courier New",monospace;letter-spacing:.08em;text-transform:uppercase}.events-hero{position:relative;min-height:100svh;display:flex;flex-direction:column;isolation:isolate;overflow:hidden;padding:0 clamp(1rem,3vw,3rem) clamp(1rem,2vw,2rem);background:#111}.events-hero__film,.events-hero__veil{position:absolute;inset:0;width:100%;height:100%}.events-hero__film{z-index:-3;object-fit:cover;filter:saturate(.74) contrast(1.08)}.events-hero__veil{z-index:-2;background:linear-gradient(180deg,rgba(0,0,0,.62),rgba(0,0,0,.08) 45%,rgba(0,0,0,.84)),linear-gradient(90deg,rgba(0,0,0,.5),transparent 67%)}.events-nav{min-height:76px;display:flex;align-items:center;gap:clamp(1rem,3vw,3rem);border-bottom:1px solid var(--hair);font:700 .65rem "Courier New",monospace;text-transform:uppercase}.events-wordmark{margin-right:auto;display:block;width:clamp(88px,9vw,138px)}.events-wordmark img{display:block;width:100%;height:auto;filter:brightness(0) invert(1)}.events-hero__content{margin:auto 0;padding:8vh 0 4vh}.events-hero h1{max-width:12ch;margin:1.25rem 0 0;font:900 clamp(4rem,9.4vw,10rem)/.79 "Arial Narrow","Helvetica Neue",Arial,sans-serif;letter-spacing:-.08em;text-transform:uppercase}.events-hero h1 em{color:var(--signal);font-style:normal}.events-hero__lede{max-width:38rem;margin:2rem 0 0;font-size:clamp(1rem,1.8vw,1.45rem);line-height:1.25}.events-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.events-button{display:inline-flex;align-items:center;min-height:50px;padding:.85rem 1rem;border:1px solid var(--bone);font:700 .68rem "Courier New",monospace;text-transform:uppercase;transition:background .2s,color .2s,transform .2s}.events-button:hover{color:var(--night);background:var(--bone);transform:translateY(-2px)}.events-button--primary{border-color:var(--signal);background:var(--signal)}.events-hero__status{display:flex;justify-content:space-between;gap:1rem;padding-top:1rem;border-top:1px solid var(--hair);font:.62rem "Courier New",monospace;text-transform:uppercase}.events-statement,.events-work,.events-capabilities,.events-process,.events-pilot,.events-origin,.events-contact{padding:clamp(5rem,11vw,10rem) clamp(1rem,3vw,3rem);border-bottom:1px solid var(--hair)}.events-statement{display:grid;grid-template-columns:.5fr 1.5fr;gap:clamp(2rem,6vw,8rem)}.events-statement h2,.events-capabilities h2,.events-process h2,.events-pilot h2,.events-origin h2,.events-contact h2{margin:0;font:900 clamp(3rem,7vw,8rem)/.84 "Arial Narrow","Helvetica Neue",Arial,sans-serif;letter-spacing:-.065em;text-transform:uppercase}.events-statement h2 span{color:var(--dim)}.events-statement>p:last-child{grid-column:2;max-width:43rem;margin:2rem 0 0;font-size:clamp(1.05rem,2vw,1.65rem);line-height:1.3}.events-section-head{display:grid;grid-template-columns:1.25fr .75fr;gap:2rem;align-items:end}.events-section-head h2{margin:.75rem 0 0;font:900 clamp(4rem,10vw,11rem)/.72 "Arial Narrow","Helvetica Neue",Arial,sans-serif;letter-spacing:-.08em;text-transform:uppercase}.events-section-head>p{max-width:34rem;margin:0;color:var(--dim);font-size:1.05rem;line-height:1.4}.events-film-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(4rem,9vw,10rem) clamp(1rem,3vw,3rem);margin-top:5rem}.events-film{grid-column:span 6}.events-film--wide{grid-column:1/-1}.events-film--landscape{grid-column:span 7}.events-film--square{grid-column:8/-1;margin-top:14vw}.events-film--portrait{grid-column:2/span 4}.events-film--last{grid-column:7/-1;margin-top:10vw}.events-film__preview{position:relative;width:100%;display:block;padding:0;overflow:hidden;border:0;background:#111;cursor:pointer}.events-film--wide .events-film__preview{aspect-ratio:16/8}.events-film--landscape .events-film__preview{aspect-ratio:16/9}.events-film--square .events-film__preview{aspect-ratio:1}.events-film--portrait .events-film__preview{aspect-ratio:9/14}.events-film__preview img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.82);transition:filter .25s,transform .65s cubic-bezier(.2,.7,.2,1)}.events-film__preview:hover img{filter:saturate(1);transform:scale(1.025)}.events-film__preview span{position:absolute;right:1rem;bottom:1rem;display:grid;place-items:center;width:5.25rem;height:5.25rem;border-radius:50%;color:var(--night);background:var(--bone);font:700 .62rem "Courier New",monospace;text-transform:uppercase;rotate:0deg;scale:1;transition:rotate .25s,scale .25s,background .25s}.events-film__preview:hover span{rotate:-7deg;scale:1.06;background:var(--signal)}.events-film__meta{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0 .75rem;border-top:1px solid var(--hair)}.events-film__meta h3{max-width:16ch;margin:.25rem 0 0;font:900 clamp(1.65rem,3.2vw,3.5rem)/.88 "Arial Narrow",Arial,sans-serif;letter-spacing:-.045em;text-transform:uppercase}.events-film__place,.events-film__credits{margin:0;color:var(--dim);font:.62rem/1.4 "Courier New",monospace;text-transform:uppercase}.events-film__credits{text-align:right}.events-film__context{max-width:34rem;margin:.5rem 0 1rem;color:var(--dim);font-size:.92rem;line-height:1.45}.events-film__instagram{display:inline-block;padding-bottom:.25rem;border-bottom:1px solid var(--signal);font:700 .62rem "Courier New",monospace;text-transform:uppercase}.events-player[hidden]{display:none}.events-player{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:clamp(3.5rem,6vw,5rem) clamp(1rem,4vw,4rem);background:rgba(0,0,0,.96);overflow:hidden}.events-player>button{position:absolute;top:1rem;right:1rem;z-index:2;padding:.8rem 1rem;border:1px solid var(--bone);color:var(--bone);background:var(--night);cursor:pointer;font:700 .65rem "Courier New",monospace;text-transform:uppercase}.events-player__title{position:absolute;top:1.4rem;left:1rem;margin:0;font:700 .65rem "Courier New",monospace;text-transform:uppercase}.events-player__stage{width:min(92vw,1280px);height:min(78svh,760px);display:grid;place-items:center;transition:width .8s cubic-bezier(.65,0,.15,1),height .8s cubic-bezier(.65,0,.15,1)}.events-player__stage video{display:block;max-width:100%;max-height:100%;width:auto;height:100%;background:#000;transform-origin:center;transition:transform .8s cubic-bezier(.65,0,.15,1)}.events-player.is-portrait .events-player__stage{width:min(48vw,430px)}.events-player.is-rotating .events-player__stage{width:min(92vw,1280px)}.events-player.is-rotating video{transform:rotate(90deg);height:auto;width:min(78svh,760px);max-width:none;max-height:none}.events-capabilities{display:grid;grid-template-columns:.5fr 1.5fr;gap:clamp(2rem,6vw,8rem);background:var(--bone);color:var(--night)}.events-capabilities h2,.events-capabilities__list{grid-column:2}.events-capabilities__list{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:3rem}.events-capabilities__list span{padding:.75rem 1rem;border:1px solid rgba(8,8,8,.45);font:900 clamp(1rem,2.2vw,2.2rem)/1 "Arial Narrow",Arial,sans-serif;text-transform:uppercase}.events-process-flow{display:grid;grid-template-columns:repeat(4,1fr);margin-top:4rem;border-top:1px solid var(--hair);border-left:1px solid var(--hair)}.events-process-flow p{min-height:240px;margin:0;padding:1.25rem;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--hair);border-bottom:1px solid var(--hair)}.events-process-flow strong{font:900 clamp(1.7rem,3vw,3.4rem)/.9 "Arial Narrow",Arial,sans-serif;text-transform:uppercase}.events-process-flow span{max-width:18rem;color:var(--dim);line-height:1.4}.events-tools{margin:1rem 0 0;color:var(--dim);font:.65rem "Courier New",monospace;text-transform:uppercase}.events-pilot{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,10rem);background:var(--signal)}.events-pilot h2{margin-top:1rem}.events-price{display:inline-block;margin:2rem 0 0;padding:.7rem 1rem;color:var(--night);background:var(--bone);font:700 .75rem "Courier New",monospace;text-transform:uppercase;transform:rotate(-1deg)}.events-pilot__scope>p:first-child{max-width:34rem;margin:0;font-size:clamp(1.2rem,2.4vw,2rem);line-height:1.2}.events-scope-line{margin:2rem 0;padding:1.25rem 0;border-top:1px solid rgba(235,231,222,.5);border-bottom:1px solid rgba(235,231,222,.5);font:700 .72rem/1.8 "Courier New",monospace;text-transform:uppercase}.events-fineprint{font:.68rem/1.45 "Courier New",monospace;text-transform:uppercase}.events-origin{display:grid;grid-template-columns:.5fr 1.5fr;gap:clamp(2rem,6vw,8rem)}.events-origin h2,.events-origin>p:last-child{grid-column:2}.events-origin h2 em{color:var(--signal);font-style:normal}.events-origin>p:last-child{max-width:44rem;margin:2rem 0 0;color:var(--dim);font-size:clamp(1.05rem,2vw,1.5rem);line-height:1.4}.events-contact{min-height:90svh;display:flex;flex-direction:column;justify-content:space-between;background:var(--bone);color:var(--night)}.events-contact h2{font-size:clamp(5rem,14vw,15rem)}.events-contact>a{align-self:flex-start;padding-bottom:.4rem;border-bottom:2px solid var(--signal);font:700 clamp(1rem,2vw,1.5rem) "Courier New",monospace;text-transform:uppercase}.events-contact>div{display:flex;justify-content:space-between;gap:1rem;font:.62rem "Courier New",monospace;text-transform:uppercase}
@media(max-width:760px){.events-nav a:not(.events-wordmark){display:none}.events-hero__content{padding-top:15vh}.events-hero h1{font-size:clamp(3.2rem,16vw,5.7rem)}.events-hero__status{display:grid;grid-template-columns:1fr 1fr}.events-hero__status span:last-child{grid-column:1/-1}.events-statement,.events-section-head,.events-capabilities,.events-pilot,.events-origin{grid-template-columns:1fr}.events-statement h2,.events-statement>p:last-child,.events-capabilities h2,.events-capabilities__list,.events-origin h2,.events-origin>p:last-child{grid-column:1}.events-film,.events-film--wide,.events-film--landscape,.events-film--square,.events-film--portrait,.events-film--last{grid-column:1/-1;margin-top:0}.events-film-grid{gap:5rem}.events-film--portrait{padding:0 10vw}.events-film__meta{align-items:flex-start;flex-direction:column}.events-film__credits{text-align:left}.events-process-flow{grid-template-columns:1fr}.events-process-flow p{min-height:160px}.events-player.is-portrait .events-player__stage{width:min(88vw,430px)}.events-player.is-rotating .events-player__stage{width:96vw;height:72svh}.events-contact>div{align-items:flex-start;flex-direction:column}}
.events-player__stage{transition-duration:var(--rotate-duration,.8s)}.events-player__stage video{transition-duration:var(--rotate-duration,.8s)}
.events-film-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.events-film{min-width:0}
@media(max-width:760px){.events-film-grid{grid-template-columns:minmax(0,1fr)}}
.events-film__preview video{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.82);transition:filter .25s,transform .65s cubic-bezier(.2,.7,.2,1)}.events-film__preview:hover video{filter:saturate(1);transform:scale(1.025)}.events-film__preview[data-rotate-start] video{object-fit:contain;transition:transform var(--rotate-duration,.8s) cubic-bezier(.65,0,.15,1)}.events-film__preview[data-rotate-start].is-preview-rotated video{width:auto;height:177.78%;max-width:none;transform:rotate(var(--preview-rotation))}.events-film__preview[data-rotate-start].is-preview-rotated:hover video{transform:rotate(var(--preview-rotation)) scale(1.015)}.events-player.is-rotating video{transform:rotate(var(--player-rotation,90deg))}
.events-film__preview[data-rotate-start] video{position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:0deg;transform:none;transition:rotate var(--rotate-duration,.8s) cubic-bezier(.65,0,.15,1),scale .25s,filter .25s}.events-film__preview[data-rotate-start]:hover video{transform:none;scale:1.015}.events-film__preview[data-rotate-start].is-preview-rotated video,.events-film__preview[data-rotate-start].is-preview-rotated:hover video{transform:none;rotate:var(--preview-rotation)}.events-player__stage{position:relative}.events-player__stage video{position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:0deg;transform:none;transition:rotate var(--rotate-duration,.8s) cubic-bezier(.65,0,.15,1)}.events-player.is-rotating video{transform:none;rotate:var(--player-rotation,90deg)}
.events-page h1,.events-page h2,.events-film__meta h3{overflow:visible;padding-block:.08em .12em;margin-block:-.08em -.12em}.motion-line{display:block;overflow:visible}.motion-word{display:inline-block;transform-origin:50% 100%;will-change:transform}
.events-work{max-width:100%;overflow:clip}
.events-capabilities__list{display:grid;gap:.65rem;margin-top:3rem}.events-capabilities__list span{opacity:.26;transform:translateX(0);transition:opacity .25s,transform .25s,color .25s}.events-capabilities__list span.is-active{opacity:1;transform:translateX(clamp(.5rem,3vw,3rem));color:var(--signal)}.events-process__progress{position:relative;height:3px;margin-top:4rem;overflow:hidden;background:var(--hair)}.events-process__progress span{display:block;width:100%;height:100%;background:var(--signal);transform-origin:left}.events-process-flow{margin-top:0}.events-pilot{position:relative;isolation:isolate;overflow:hidden;background:var(--night)}.events-pilot>*{position:relative;z-index:1}.events-pilot__curtain{position:absolute;inset:0;background:var(--signal);z-index:0}
.events-contact{overflow-x:clip}.events-contact h2,.contact-line{overflow:visible}.contact-line{display:block;padding:.1em .04em .14em;margin:-.1em -.04em -.14em}
@media(max-width:760px){[data-motion="statement"]{min-height:auto}.events-work{overflow:hidden}.events-capabilities__list span.is-active{transform:translateX(.6rem)}.events-pilot__curtain{transform-origin:left}.contact-line{padding-inline:.03em}}
.events-nav--international{position:relative;z-index:2}.events-route-menu{display:flex;align-items:center;gap:.45rem;margin-left:auto;font:700 .6rem "Courier New",monospace;text-transform:uppercase}.events-route-menu select{min-height:44px;border:1px solid var(--hair);padding:.45rem;color:var(--bone);background:var(--night);font:inherit}.events-featured,.events-audiences,.events-packages,.events-inquiry{padding:clamp(3rem,8vw,9rem) clamp(1rem,6vw,8rem);border-top:1px solid var(--hair)}.events-featured{padding-block:clamp(2rem,5vw,5rem);overflow-x:clip}.events-featured button{position:relative;width:min(100%,920px);display:block;margin:auto;padding:0;border:1px solid var(--hair);color:var(--bone);background:var(--night);text-align:left;cursor:pointer}.events-featured img{display:block;width:100%;aspect-ratio:16/7;object-fit:cover;filter:saturate(.78) contrast(1.1)}.events-featured span{display:block;padding:.75rem 1rem;font:700 .65rem "Courier New",monospace;text-transform:uppercase}.events-audiences{background:var(--bone);color:var(--night)}.events-audiences h2,.events-packages h2,.events-inquiry h2{max-width:12ch;margin-top:1rem}.events-audience-index,.events-packages__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:3rem;border-top:1px solid currentColor;border-left:1px solid currentColor}.events-audience-index article,.events-package{min-width:0;padding:clamp(1.25rem,3vw,2.5rem);border-right:1px solid currentColor;border-bottom:1px solid currentColor;border-radius:0}.events-audience-index h3,.events-package h3{margin:0;font:900 clamp(1.8rem,3.6vw,4rem)/.86 "Arial Narrow",Arial,sans-serif;letter-spacing:-.06em;text-transform:uppercase}.events-audience-index p,.events-package>p{line-height:1.4}.events-packages{overflow-x:clip}.events-packages__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.events-package>p:first-child,.events-package li,.events-package a,.events-fineprint{font:700 .65rem/1.55 "Courier New",monospace;text-transform:uppercase}.events-package strong{display:block;margin:2rem 0;color:var(--signal);font:900 clamp(2.4rem,5vw,5.5rem)/.8 "Arial Narrow",Arial,sans-serif;letter-spacing:-.07em}.events-package ul{min-height:7rem;padding:0;list-style:none}.events-package li{padding:.35rem 0;border-top:1px solid var(--hair)}.events-package a{display:inline-flex;align-items:center;min-height:44px;padding:.7rem .85rem;border:1px solid var(--bone);text-decoration:none}.events-package a:hover{color:var(--night);background:var(--bone)}.events-inquiry{background:var(--bone);color:var(--night)}.events-inquiry form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:980px;margin-top:3rem}.events-inquiry label{display:grid;gap:.45rem;font:700 .67rem "Courier New",monospace;text-transform:uppercase}.events-inquiry input,.events-inquiry select,.events-inquiry textarea{width:100%;min-height:44px;padding:.75rem;border:1px solid var(--night);border-radius:0;color:var(--night);background:transparent;font:400 1rem Arial,sans-serif}.events-inquiry textarea{min-height:140px;resize:vertical}.events-inquiry input:focus-visible,.events-inquiry select:focus-visible,.events-inquiry textarea:focus-visible{outline:3px solid var(--signal);outline-offset:2px}.events-inquiry__wide,.events-inquiry button,.events-inquiry [data-form-status],.events-inquiry small{grid-column:1/-1}.events-inquiry [data-form-status]{margin:0;font:.72rem/1.4 "Courier New",monospace}.events-honeypot{position:absolute!important;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0)}
@media(max-width:980px){.events-nav--international{gap:1rem}.events-nav--international>a:nth-of-type(2),.events-nav--international>a:nth-of-type(3){display:none}.events-package strong{font-size:clamp(2.2rem,7vw,4rem)}}
@media(max-width:760px){.events-route-menu{margin-left:0}.events-route-menu span{display:none}.events-featured,.events-audiences,.events-packages,.events-inquiry{padding-inline:1rem}.events-audience-index,.events-packages__grid,.events-inquiry form{grid-template-columns:minmax(0,1fr)}.events-featured img{aspect-ratio:4/3}.events-process-flow{grid-template-columns:1fr}.events-hero__content .events-button--primary{display:inline-flex}.events-packages{overflow-x:clip}}
.events-audience-index>a{min-width:0;padding:clamp(1.25rem,3vw,2.5rem);border-right:1px solid currentColor;border-bottom:1px solid currentColor;border-radius:0;color:inherit;text-decoration:none}.events-audience-index>a:hover{color:var(--bone);background:var(--signal)}.events-inquiry{overflow-x:clip}.events-inquiry label,.events-inquiry input,.events-inquiry select,.events-inquiry textarea{min-width:0}
.events-artist-content{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(2rem,7vw,9rem);padding:clamp(5rem,10vw,9rem) clamp(1rem,6vw,8rem);border-top:1px solid var(--hair);background:var(--bone);color:var(--night)}.events-artist-content h2{margin:.75rem 0 0;font:900 clamp(4rem,9vw,10rem)/.76 "Arial Narrow","Helvetica Neue",Arial,sans-serif;letter-spacing:-.08em;text-transform:uppercase}.events-artist-content__intro{max-width:30rem;margin:0 0 clamp(3rem,6vw,6rem);font-size:clamp(1.2rem,2.2vw,2rem);line-height:1.2}.events-artist-content ul{margin:0;padding:0;border-top:1px solid currentColor;list-style:none}.events-artist-content li{padding:1rem 0;border-bottom:1px solid currentColor;font:900 clamp(1.5rem,3.5vw,3.75rem)/.9 "Arial Narrow",Arial,sans-serif;letter-spacing:-.045em;text-transform:uppercase}.events-commercial-bridge{max-width:38rem;margin:1.5rem 0 0;color:var(--dim);font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.35}.events-contact__lede{max-width:38rem;margin:1rem 0 2rem;font-size:clamp(1.05rem,2vw,1.5rem);line-height:1.35}.events-contact:has(.events-contact__lede) h2{font-size:clamp(4.5rem,12vw,13rem)}
@media(max-width:760px){.events-artist-content{grid-template-columns:1fr}.events-artist-content h2{font-size:clamp(3.6rem,17vw,6rem)}.events-artist-content__intro{margin-top:1rem}.events-contact:has(.events-contact__lede) h2{font-size:clamp(3.8rem,18vw,6.5rem)}}
@media(max-width:760px){.events-hero h1{max-width:100%;font-size:clamp(2.8rem,13.5vw,4.8rem);letter-spacing:-.065em}}
