.about-copy .about-epk{margin-top:28px;color:var(--paper)}.desktop-nav a[aria-current=page]{color:var(--accent)}.epk-page{padding-top:135px;--header-floor:.92}.site:has(.epk-page) .site-header{--header-floor:.96}.epk-page section,.epk-page [id]{scroll-margin-top:125px}.epk-page a{scroll-margin-block:148px 20px}.epk-intro{padding:0 7%}.epk-intro>.eyebrow{margin-top:46px}.epk-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:4%;align-items:center;margin:22px 0 60px}.epk-heading{position:relative;z-index:1}.epk-heading h1{font-size:clamp(70px,10.1vw,164px);letter-spacing:-.014em;line-height:.92;outline:none}.epk-heading h1 span{color:var(--accent)}.epk-heading>p{font-size:1.1875rem;line-height:1.65;color:#cbc7bd;margin-top:27px}.epk-actions{display:flex;align-items:center;flex-wrap:wrap;gap:26px;margin-top:32px}.epk-portrait{margin:0;align-self:stretch;min-height:350px}.epk-portrait img{width:100%;height:100%;object-fit:cover;aspect-ratio:1;object-position:center 18%;border-radius:2px}.epk-jump-links{display:flex;gap:34px;padding:24px 0;border-top:1px solid #ffffff29;font-size:.8125rem}.epk-jump-links a{display:flex;align-items:center;min-height:44px;min-width:44px;padding:10px 0;transition:color .24s ease}.epk-jump-links a:hover{color:var(--accent)}.epk-paper{background:#e8e3d9;color:#1d2020;padding:0 7%}.epk-paper .eyebrow{color:#6b5b40}.epk-row{display:grid;grid-template-columns:1fr 1.35fr;gap:10%;padding:80px 0}.epk-row+.epk-row{border-top:1px solid #1d202025}.epk-row h2{font-size:clamp(47px,5.3vw,80px);margin-top:22px;line-height:.97}.epk-bio>p:first-child{font-size:1.0625rem;line-height:1.95;max-width:660px}.epk-bio-tools{display:flex;flex-wrap:wrap;gap:24px;margin-top:25px}.epk-paper .text-link{color:#1d2020;min-height:44px}.epk-paper :focus-visible{outline-color:#665231}.epk-credits{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:34px 20px}.epk-credits h3{font-size:1.0625rem;font-weight:600;line-height:1.5}.epk-credits span{display:block;font-size:.6875rem;line-height:1.8;color:#5e5e57;margin-top:6px}.epk-festivals{font-size:.8125rem;line-height:2;margin-top:36px;padding-top:28px;border-top:1px solid #1d202025}.epk-festivals>span{display:block;font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:#645f56;margin-bottom:7px}.epk-recognition{margin-top:35px;display:grid;gap:0}.epk-recognition a{position:relative;padding:20px 32px 20px 0;border-top:1px solid #1d202025;display:grid;gap:8px;transition:color .24s ease}.epk-recognition a:hover{color:#775523}.epk-recognition span{font-size:.625rem;color:#645f56}.epk-recognition strong{font-weight:600;font-size:.8125rem;line-height:1.6}.epk-recognition svg{position:absolute;right:0;top:32px}.epk-performance{display:grid;grid-template-columns:1fr 1.5fr;gap:10%;padding:95px 7%;align-items:center}.epk-performance h2{font-size:clamp(48px,5.4vw,86px);margin-top:22px}.epk-performance>div>p:last-child{font-size:.75rem;margin-top:26px;color:var(--muted)}.epk-performance .film-image{aspect-ratio:16/9}.epk-performance .film-caption h3{font-size:1.1875rem}.epk-photos{padding:80px 7%;border-top:1px solid #ffffff20}.epk-section-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:36px}.epk-section-heading h2{font-size:clamp(43px,6vw,86px);margin-top:20px}.epk-section-heading>p{font-size:.75rem;color:var(--muted);line-height:1.8}.epk-photo-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.5004fr) minmax(0,1.7778fr);gap:32px;align-items:start}.epk-photo-grid figure{margin:0}.epk-photo-grid img{display:block;width:100%;height:auto}.epk-photo-grid figcaption{display:grid;justify-items:start;gap:15px;padding:19px 0}.epk-photo-grid figcaption>div{display:grid;gap:8px;font-size:.8125rem}.epk-photo-grid small{font-size:.625rem;color:var(--muted)}.epk-photo-grid a{display:flex;align-items:center;gap:10px;min-height:44px;font-size:.8125rem}.epk-photo-grid a:hover{color:var(--accent)}.epk-booking{padding:70px 7% 85px;background:#161714;display:grid;grid-template-columns:1fr 1.35fr;gap:10%;align-items:center;border-top:1px solid #ffffff19}.epk-booking h2{font-size:clamp(48px,5.4vw,86px);margin-top:20px}.epk-booking p{font-size:.75rem;line-height:1.9;color:#bab8af;margin-top:22px;max-width:415px}.epk-email{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:15px;font-size:clamp(.75rem,1.5vw,1.375rem);padding:18px 0;border-bottom:1px solid #bba78375;overflow-wrap:anywhere;transition:color .24s ease}.epk-email svg{margin-left:auto}.epk-email:hover{color:var(--accent)}.epk-booking .text-link{margin-top:20px;min-height:44px}@media(max-width:1000px){.desktop-nav{gap:20px}.site-header{gap:24px}.epk-hero{grid-template-columns:1.1fr 1fr}.epk-row,.epk-booking,.epk-performance{gap:7%}.epk-bio>p:first-child{font-size:.9375rem}}@media(max-width:760px){.epk-page{padding-top:120px}.epk-page section,.epk-page [id]{scroll-margin-top:110px}.epk-intro>.eyebrow{margin-top:32px}.epk-hero{grid-template-columns:1fr;gap:32px;margin:24px 0 30px}.epk-heading h1{font-size:15vw;line-height:.94}.epk-heading>p{font-size:.9375rem;margin-top:22px}.epk-actions{gap:24px;margin-top:26px}.epk-portrait{min-height:0;max-width:480px}.epk-portrait img{height:auto;aspect-ratio:5/4;object-position:center 12%}.epk-jump-links{justify-content:space-between;flex-wrap:wrap;gap:8px 16px;font-size:.75rem;padding:15px 0}.epk-row{grid-template-columns:1fr;gap:30px;padding:55px 0}.epk-row h2{font-size:51px}.epk-bio>p:first-child{font-size:.875rem;line-height:1.95}.epk-bio-tools{gap:22px}.epk-credits{gap:25px 18px}.epk-credits h3{font-size:.9375rem}.epk-credits span{font-size:.625rem}.epk-festivals{font-size:.75rem}.epk-performance{grid-template-columns:1fr;gap:30px;padding:60px 7%}.epk-performance h2{font-size:53px}.epk-performance>div>p:last-child{margin-top:20px}.epk-performance .film-caption h3{font-size:1.0625rem}.epk-photos{padding:55px 7%}.epk-section-heading{display:block;margin-bottom:28px}.epk-section-heading h2{font-size:12vw}.epk-section-heading>p{margin-top:20px}.epk-photo-grid{grid-template-columns:1fr;gap:24px}.epk-photo-grid a{font-size:.75rem}.epk-booking{grid-template-columns:1fr;gap:24px;padding:55px 7% 65px}.epk-booking h2{font-size:53px}.epk-email{font-size:.875rem}.epk-booking p{font-size:.75rem;margin-top:18px}}@font-face{font-family:Barlow;src:url(/assets/barlow-condensed-latin-700-normal.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/manrope-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/manrope-latin-600-normal.woff2) format("woff2");font-weight:600;font-display:swap}:root{font-family:Manrope,Arial,sans-serif;line-height:1.5;color:#f1eee7;background:#090a0b;font-synthesis:none;--ink:#090a0b;--paper:#f1eee7;--muted:#a8a7a2;--accent:#bba783}*{box-sizing:border-box}html{scrollbar-gutter:stable;padding-right:var(--scroll-lock-gap,0px)}body{margin:0;min-width:320px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button{border:0}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:6px}main[tabindex="-1"]:focus,section[tabindex="-1"]:focus,#arrival-heading:focus{outline:none}button svg,a svg{flex-shrink:0}img{display:block;max-width:100%}.ready-image{opacity:0;transition:opacity .6s var(--ease-settle)}.ready-image.is-ready{opacity:1}p,h1,h2,h3{margin:0}h1,h2{font-family:Barlow,Impact,Arial Narrow,sans-serif;font-weight:700;line-height:.89;letter-spacing:-.012em}h2{font-size:clamp(64px,6.8vw,112px)}button:disabled{cursor:default}.site{overflow:clip}.site-header{position:fixed;isolation:isolate;z-index:20;top:0;left:0;width:calc(100% - var(--scroll-lock-gap,0px));height:106px;display:flex;align-items:center;gap:24px;padding:0 5.5vw}.site-header:before{content:"";position:absolute;top:0;right:0;bottom:-28px;left:0;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,var(--ink) calc(100% - 44px),transparent);opacity:max(var(--header-floor,0),var(--header-alpha,0))}.site-header>.wordmark,.header-ticket,.menu-button{flex-shrink:0}.wordmark{display:inline-flex;align-items:center;min-height:44px;font-weight:700;font-family:Barlow,Impact,Arial Narrow,sans-serif;font-size:38px;line-height:1;letter-spacing:-.02em}.wordmark span{color:var(--accent)}.desktop-nav{display:flex;gap:36px;margin:auto;font-size:.75rem;letter-spacing:.015em}.desktop-nav a{padding:12px 0;color:#dedcd7;transition:color .2s}.desktop-nav a:hover{color:var(--accent)}.header-ticket{display:flex;align-items:center;min-height:44px;border:1px solid #ffffff40;border-radius:2px;padding:13px 18px;font-size:.75rem}.header-ticket:hover{background:var(--paper);color:var(--ink)}.icon-button{display:grid;place-items:center;background:transparent;width:44px;height:44px;border-radius:2px}.menu-button{display:none}.menu-glyph path{transform-origin:12px 12px;transition:transform .38s var(--ease-settle),opacity .18s ease}.menu-glyph path:first-child{transform:translateY(-6px)}.menu-glyph path:last-child{transform:translateY(6px)}.menu-button[aria-expanded=true] .menu-glyph path:first-child{transform:rotate(45deg)}.menu-button[aria-expanded=true] .menu-glyph path:nth-child(2){transform:scaleX(.25);opacity:0}.menu-button[aria-expanded=true] .menu-glyph path:last-child{transform:rotate(-45deg)}@media not (max-width:47.5em){.mobile-nav{display:none}}.mobile-nav{opacity:0;visibility:hidden;transform:translateY(-12px);pointer-events:none;transition:opacity .24s ease,transform .38s cubic-bezier(.22,1,.36,1),visibility 0s .38s}.mobile-nav.is-open{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition-delay:0s}.mobile-nav{position:fixed;inset:92px 0 auto;z-index:30;max-height:calc(100svh - 92px);overflow-y:auto;overscroll-behavior:contain;background:#111314;padding:20px 26px 36px;box-shadow:0 20px 30px #0008}.mobile-nav a{display:flex;justify-content:space-between;padding:18px 0;font-size:1.4375rem;border-bottom:1px solid #ffffff20;scroll-margin-block:8px;transition:color .24s ease}.mobile-nav a:is(:hover,:focus-visible){color:var(--accent)}@media(max-width:47.5em){.site-header{--header-floor:.52;height:90px;padding:0 calc(6% - var(--scroll-lock-gap,0px) * .06);gap:10px}.site-header>.wordmark{font-size:32px}.desktop-nav{display:none}.header-ticket{margin-left:auto;padding:11px 8px}.menu-button{display:grid}.header-ticket+button{margin-right:-10px}}.eyebrow{text-transform:uppercase;letter-spacing:.17em;font-size:10px;line-height:1.6;font-weight:600;color:var(--accent)}.stage-story{--scene-mix:0;--copy-alpha:1;min-height:240svh;position:relative;background:#090a0b}.stage-visuals{opacity:var(--stage-presence,1);z-index:1;height:100svh;min-height:620px;position:sticky;top:0;overflow:hidden;pointer-events:none}.stage-visuals:after{content:"";position:absolute;inset:auto 0 0;height:clamp(80px,15svh,140px);background:linear-gradient(transparent,var(--ink));pointer-events:none}.spotlight-interaction{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;--subject-left:440px;--subject-top:24px;--lamp-origin-x:45px;--lamp-origin-y:132px;--fixture-size:540px;--lamp-angle:-24deg}.stage-art{position:absolute;left:0;top:0;width:var(--art-width,1500px);transform:translate3d(var(--art-x,-220px),var(--art-y,-50px),0);will-change:transform;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12% 88%,transparent),linear-gradient(#000 62%,transparent 98%);mask-image:linear-gradient(90deg,transparent,#000 12% 88%,transparent),linear-gradient(#000 62%,transparent 98%);-webkit-mask-composite:source-in;mask-composite:intersect}.stage-art>img{width:100%;max-width:none;height:auto;filter:saturate(.78) brightness(.68)}.stage-art-base{opacity:.72;transition:opacity .9s var(--ease-settle)}.stage-light{position:absolute;left:0;top:0;width:1000px;height:1000px;transform-origin:0 0;transform:translate3d(var(--spill-left,0px),var(--spill-top,0px),0) scale(var(--spill-scale-x,1),var(--spill-scale-y,1));-webkit-mask-image:radial-gradient(ellipse at center,#000 4%,#000000b8 28%,#00000048 51%,transparent 72%);mask-image:radial-gradient(ellipse at center,#000 4%,#000000b8 28%,#00000048 51%,transparent 72%);opacity:.74;transition:opacity .9s var(--ease-settle);will-change:transform}.stage-art-lit{transform:scale(var(--spill-inverse-x,1),var(--spill-inverse-y,1)) translate3d(var(--lit-art-x,0px),var(--lit-art-y,0px),0);transform-origin:0 0}.stage-art-lit>img{filter:saturate(.85) brightness(1.12)}.subject-shadow{position:absolute;left:0;top:0;width:1080px;height:1080px;transform:scale(var(--spill-inverse-x,1),var(--spill-inverse-y,1)) translate3d(var(--shadow-x,0px),var(--shadow-y,0px),0) scale(var(--shadow-scale,1));transform-origin:0 0;filter:blur(7px);opacity:.64;transition:opacity .85s var(--ease-settle);will-change:transform}.subject-layer{position:absolute;left:0;top:0;width:1080px;height:1080px;transform:translate3d(var(--subject-left),var(--subject-top),0) scale(var(--subject-scale,1));transform-origin:0 0;will-change:transform}.subject-layer,.subject-shadow{-webkit-mask-image:linear-gradient(#000 68%,transparent 98%);mask-image:linear-gradient(#000 68%,transparent 98%)}.subject-image,.subject-shadow-silhouette{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;-webkit-mask-image:url(/assets/opey-cap-matte-v2.webp);mask-image:url(/assets/opey-cap-matte-v2.webp);mask-mode:alpha;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.subject-shadow-silhouette{background:#000}.subject-image{filter:saturate(.84) brightness(.8);transition:filter .9s var(--ease-settle)}.subject-key-light{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.66;transform:translate3d(calc(var(--subject-light-x,521.64px) - 540px),calc(var(--subject-light-y,257.04px) - 540px),0);-webkit-mask-image:radial-gradient(ellipse 27% 34% at 50% 50%,#000 5%,#000000b8 36%,transparent 100%);mask-image:radial-gradient(ellipse 27% 34% at 50% 50%,#000 5%,#000000b8 36%,transparent 100%);transition:opacity .9s var(--ease-settle);will-change:transform}.subject-key-light .subject-image{filter:saturate(.94) brightness(1.03);transform:translate3d(calc(540px - var(--subject-light-x,521.64px)),calc(540px - var(--subject-light-y,257.04px)),0);will-change:transform}.light-rig,.lamp-fixture{opacity:var(--fixture-presence,1);position:absolute;left:var(--lamp-origin-x);top:var(--lamp-origin-y);will-change:transform}.light-rig{width:1000px;height:360px;margin-top:-180px;transform:rotate(var(--beam-angle,0deg)) scale(var(--beam-scale-x,1),var(--beam-scale-y,1));transform-origin:0 50%}.spotlight-beam{display:block;width:100%;height:100%;overflow:visible;opacity:.2;transition:opacity .9s var(--ease-settle)}.lamp-fixture{width:var(--fixture-size);aspect-ratio:1672/941;transform:rotate(var(--lamp-angle));transform-origin:0 0}.lamp-reveal{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .85s var(--ease-settle)}.fixture-ready .lamp-reveal{opacity:1}.spotlight-interaction:not(.fixture-ready) .spotlight-beam{opacity:0}.spotlight-hardware{position:absolute;left:-15.85%;top:-13.5%;width:100%;height:auto;max-width:none;clip-path:polygon(9% 0,15% 0,15.2% 5%,17.7% 10%,17.8% 14%,16.2% 18%,13% 17%,9% 11%);opacity:.88;filter:saturate(.65) brightness(.78);transition:filter .38s var(--ease-settle),opacity .38s var(--ease-settle)}.spotlight-interaction:has(.lamp-control:is(:hover,:focus-visible)) .spotlight-hardware,.house-lights-down .spotlight-hardware{opacity:1;filter:saturate(.65) brightness(1.05)}.spotlight-interaction:not(.artwork-ready) .stage-art-base,.spotlight-interaction:not(.artwork-ready) .stage-light,.spotlight-interaction:not(.portrait-ready) .subject-layer,.spotlight-interaction:not(.portrait-ready) .subject-shadow{opacity:0}.subject-layer{opacity:1;transition:opacity .85s var(--ease-settle)}.house-lights-down .stage-art-base{opacity:.26}.house-lights-down .stage-light{opacity:.96}.house-lights-down .subject-base-image{filter:saturate(.8) brightness(.52)}.house-lights-down .subject-key-light{opacity:.9}.house-lights-down .spotlight-beam{opacity:.4}.lamp-control{position:absolute;left:max(6px,calc(var(--lamp-origin-x) - 44px));top:calc(var(--lamp-origin-y) - 49px);width:84px;height:78px;background:transparent;pointer-events:auto;border-radius:50%;cursor:pointer}.lamp-control:focus-visible{outline-offset:2px}.arrival-scene,.shows-scene{z-index:2;pointer-events:none}.hero-copy,.scene-bottom,.shows-copy{pointer-events:auto}.hero-actions,.scene-bottom{pointer-events:var(--opening-hitarea,auto)}.hero-actions:focus-within,.scene-bottom:focus-within{pointer-events:auto}.arrival-scene{position:absolute;inset:0 0 auto;height:100svh;min-height:620px}.hero-copy{position:absolute;left:8%;top:26%;width:45%}.hero-copy h1,.hero-copy .surname,.hero-description{opacity:var(--copy-alpha)}.hero-actions{opacity:var(--intro-detail-alpha,1)}.hero-copy h1:focus-visible,.hero-actions:focus-within{opacity:1}.hero-copy h1{font-size:clamp(140px,19.4vw,320px);letter-spacing:-.025em;margin:15px 0 2px;line-height:.78}.surname{font-size:clamp(14px,1.5vw,25px);letter-spacing:.48em;margin:17px 0 27px 5px}.hero-description{font-size:clamp(18px,1.6vw,25px);line-height:1.5;color:#bdbbb5}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:30px;margin-top:32px}.hero-actions a{scroll-margin-block:148px 20px}.hero-actions .text-link{text-wrap:balance}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;padding:17px 23px;font-size:.875rem;font-weight:600;border-radius:2px;min-height:50px;transition:background .3s ease,transform .42s var(--ease-settle)}.button-light{background:var(--paper);color:#111}.button-light:hover{background:var(--accent);transform:translateY(-2px)}.text-link{display:inline-flex;align-items:center;gap:12px;font-size:.8125rem;min-height:44px}.text-link:hover{color:var(--accent)}.scene-bottom:focus-within{opacity:1}.scene-bottom{opacity:var(--copy-alpha);position:absolute;bottom:55px;left:5.5%;right:5.5%;display:flex;justify-content:space-between;align-items:center}.scroll-cue{display:flex;align-items:center;gap:17px;text-transform:uppercase;letter-spacing:.16em;font-size:9px;min-height:44px;min-width:44px}.scroll-cue svg{transition:transform .38s var(--ease-settle)}.scroll-cue:is(:hover,:focus-visible) svg{transform:translateY(4px)}.scene-count{font-size:11px;letter-spacing:.15em}.scene-count span{color:#777;margin:0 16px}.shows-scene{position:relative;margin-top:40svh;width:100%;min-height:100svh;display:flex;align-items:center;padding:110px 7% 90px 54%;scroll-margin-top:0}.shows-copy{width:100%;max-width:630px;opacity:var(--shows-alpha,1);translate:0 var(--shows-lift,0px)}.shows-copy:focus-within{opacity:1;translate:none}.shows-copy h2{margin-top:23px;font-size:clamp(64px,6.3vw,103px)}.section-intro{font-size:13px;line-height:1.8;color:var(--muted);margin-top:24px}.ticket-list{margin-top:38px;border-top:1px solid #ffffff2b}.ticket-row{padding:25px 0;display:flex;flex-wrap:wrap;align-items:center;gap:12px 23px;border-bottom:1px solid #ffffff25}.ticket-date{width:2.5rem;text-align:center;flex-shrink:0}.ticket-date span{font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.ticket-date strong{display:block;font-family:Barlow,Impact,Arial Narrow,sans-serif;font-size:2.625rem;line-height:1.1;font-weight:700}.ticket-details{flex:1 1 min-content;min-width:0}.ticket-details h3{font-size:1.125rem;font-weight:600;margin-bottom:6px}.ticket-details p{font-size:.875rem;color:#b8b5ae}.ticket-time{white-space:nowrap}.ticket-details>span{display:block;font-size:.75rem;color:var(--muted);margin-top:7px}.ticket-button{display:flex;flex-shrink:0;gap:14px;align-items:center;min-height:44px;font-size:.8125rem;padding:0 0 0 8px;margin-left:auto}.ticket-button:hover{color:var(--accent)}.mailing-link{display:inline-flex;gap:16px;align-items:center;font-size:.8125rem;margin-top:20px;min-height:44px;color:var(--muted)}.mailing-link:hover{color:var(--paper)}.portrait-caption{position:absolute;left:8%;bottom:52px;text-transform:uppercase;font-size:9px;letter-spacing:.17em;color:var(--muted)}.ticket-empty{padding:28px 0}.ticket-empty h3{font-size:1.125rem}.ticket-empty p{font-size:.875rem;color:var(--muted);margin-top:12px}.watch-section{position:relative;padding:112px 8% 120px;background:#101213}.watch-section:before{content:"";position:absolute;inset:0 0 auto;height:150px;background:linear-gradient(var(--ink),transparent);pointer-events:none}.watch-section>*{position:relative}#watch,#about{scroll-margin-top:32px}.section-topline{display:flex;justify-content:space-between;align-items:center}.tiny-label{font-size:10px;color:var(--muted)}.watch-heading{display:flex;justify-content:space-between;align-items:flex-end;margin:37px 0 52px}.watch-heading h2{font-size:clamp(60px,7.8vw,126px)}.watch-heading h2 span{color:#8d908e}.watch-heading>p{font-size:.875rem;color:var(--muted);line-height:1.8;padding-bottom:9px}.film-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:48px;align-items:start}.film-card{padding:0;background:none;text-align:left;min-width:0;scroll-margin-block:120px 20px}.film-1{margin-top:105px;transform:translateY(var(--film-offset,0px));will-change:transform}.film-image{position:relative;aspect-ratio:16/10;overflow:hidden;background:#1a1c1b}.film-card .film-image{aspect-ratio:16/9}.film-image>img{width:100%;height:100%;object-fit:cover;filter:saturate(.42) brightness(.72);transition:opacity .6s var(--ease-settle),filter .4s,transform .6s}.film-card:is(:hover,:focus-visible) .film-image>img{filter:saturate(.8) brightness(.9);transform:scale(1.035)}.play-disc{transition:background .24s ease,color .24s ease;width:62px;height:62px;display:grid;place-items:center;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #ffffff80;border-radius:50%;background:#12121245;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.film-card:is(:hover,:focus-visible) .play-disc{background:var(--paper);color:var(--ink)}.film-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 0}.film-caption p{font-size:.625rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:8px}.film-caption h3{font-size:1.125rem;font-weight:400}.all-videos{margin-top:25px;border-bottom:1px solid #ffffff40;padding-bottom:8px}.about-section{padding:135px 10%;display:grid;grid-template-columns:.85fr 1fr;gap:12%;align-items:center;background:#0b0d0e;position:relative}.about-section:before{content:"";position:absolute;inset:0 0 auto;height:120px;background:linear-gradient(#101213,transparent);pointer-events:none}.about-photo{position:relative}.about-photo img{aspect-ratio:4/5;width:100%;height:auto;object-fit:cover;filter:saturate(.7) brightness(.87)}.about-photo>span{position:absolute;left:22px;bottom:22px;font-size:9px;letter-spacing:.12em}.about-copy h2{margin-top:24px;font-size:clamp(56px,6vw,96px)}.about-copy a,.signup-copy .button{scroll-margin-block:148px 20px}.about-copy>p:not(.eyebrow){font-size:1rem;line-height:1.8;margin-top:30px;max-width:42ch}.about-copy>p.bio{font-size:.875rem;color:var(--muted);margin-top:22px;max-width:48ch}.about-socials{margin-top:32px;padding-top:22px;border-top:1px solid #ffffff1e}.social-links{display:flex;align-items:center;flex-wrap:wrap;gap:8px 22px;margin-top:10px}.social-links a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:.6875rem}.social-links a:hover{color:var(--accent)}.social-links-compact{margin-top:0;gap:2px}.social-links-compact a{width:44px;justify-content:center}.closing-note{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:10%;padding:90px 8% 105px;border-top:1px solid transparent;background:linear-gradient(#0b0d0e,#141512 100px,#141512 calc(100% - 96px),var(--ink));scroll-margin-top:105px}.closing-note h2{font-size:clamp(58px,7.5vw,112px);line-height:.94;margin-top:24px}.signup-copy>p:first-child{font-size:1.3125rem;line-height:1.65;max-width:350px;text-wrap:balance}.signup-copy .button{display:inline-flex;margin-top:28px;min-height:48px}.site-footer{display:flex;align-items:center;flex-wrap:wrap;gap:30px;padding:42px 5.5% 62px;border-top:1px solid #ffffff16}.site-footer>.wordmark{font-size:31px}.site-footer .social-links-compact{margin:0;gap:2px}.site-footer>span{font-size:.5625rem;color:var(--muted)}.site-footer>div{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:12px 30px;font-size:.6875rem}.site-footer>div a{display:flex;gap:12px;align-items:center;min-height:44px;transition:color .24s ease}.site-footer>div a:is(:hover,:focus-visible){color:var(--accent)}.motion-toggle{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid transparent;background:transparent;color:#b8b8b1;border-radius:2px;padding:0;transition:background .24s ease,color .24s ease}.motion-toggle:is(:hover,:focus-visible){background:#ffffff10;color:var(--paper)}.skip-link{position:fixed;left:20px;top:-80px;z-index:100;padding:12px 20px;color:#090a0b;background:var(--paper)}.skip-link:focus{top:15px}.basic-site{max-width:720px;margin:0 auto;padding:80px 7%;min-height:100svh}.basic-site h1{font-size:clamp(76px,18vw,160px);margin:24px 0}.basic-site>p:not(.eyebrow){color:var(--muted);line-height:1.7}.basic-site nav{display:grid;gap:0;margin-top:40px}.basic-site a{display:flex;justify-content:space-between;padding:20px 0;border-top:1px solid #ffffff2b;font-size:16px}.basic-site a:hover{color:var(--accent)}.video-dialog{width:min(1050px,92vw);max-width:none;max-height:calc(100svh - 24px);overflow:auto;overscroll-behavior:contain;padding:0;border:1px solid #ffffff32;background:#111314;color:var(--paper);box-shadow:0 20px 100px #000b}.video-dialog::backdrop{background:#000d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.video-toolbar{padding:clamp(4px,calc(10svh - 20px),14px) 20px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;font-size:.8125rem}.video-dialog iframe{width:100%;aspect-ratio:16/9;min-height:0;max-height:calc(100svh - 150px + clamp(0px,calc((280px - 100svh)*.6),24px));border:0;display:block;background:#000}.video-fallback{display:flex;align-items:center;gap:12px;padding:clamp(12px,calc(20svh - 36px),20px) 20px;min-height:44px;flex-shrink:0;font-size:.75rem}.reduced-motion *{animation:none!important;transition:none!important}.reduced-motion .scroll-cue svg,.reduced-motion .button:is(:hover,:active){transform:none}.reduced-motion .film-1,.reduced-motion .film-card:is(:hover,:focus-visible) .film-image>img{transform:none}.reduced-motion .subject-layer,.reduced-motion .subject-key-light,.reduced-motion .subject-key-light .subject-image,.reduced-motion .subject-shadow,.reduced-motion .stage-art,.reduced-motion .stage-light,.reduced-motion .lamp-fixture,.reduced-motion .light-rig{will-change:auto}@media(min-width:1700px){.hero-copy{left:10%}.shows-copy{max-width:670px}.shows-scene{padding-left:55%}}@media(max-width:1000px){.desktop-nav{gap:24px}.hero-copy{left:6%;width:50%}.hero-actions{gap:20px}.hero-copy h1{font-size:23vw}.shows-scene{padding-left:51%;padding-right:5%}.ticket-row{gap:12px 13px}.ticket-details h3{font-size:1rem}.ticket-button{gap:6px}.film-grid{gap:30px}.about-section{padding:95px 7%;gap:8%}.social-links{gap:15px}}@media(max-height:760px)and (min-width:761px){.hero-copy{top:min(24%,24svh)}.hero-copy h1{font-size:28svh}.hero-description{font-size:18px}.surname{margin:15px 0 20px}.hero-actions{margin-top:23px}.shows-scene{padding-top:70px;padding-bottom:60px}.shows-copy h2{font-size:75px}.ticket-list{margin-top:25px}}@media(max-height:520px)and (min-width:761px){.hero-copy{top:max(88px,22svh)}.hero-description{font-size:16px}.surname{margin:12px 0 16px}.hero-actions{margin-top:18px}}@media(max-width:760px){.stage-story{min-height:0}.stage-visuals,.arrival-scene{min-height:660px}.subject-layer{-webkit-mask-image:none;mask-image:none}.subject-base-image.is-phone{-webkit-mask-image:none;mask-image:none;filter:none;opacity:1;transition:opacity .85s var(--ease-settle)}.subject-key-light,.subject-shadow{display:none}.house-lights-down .subject-base-image.is-phone{filter:none;opacity:.8}.hero-copy{top:49%;left:7%;width:86%}.hero-copy>.eyebrow{font-size:8px;max-width:220px}.hero-copy h1{font-size:clamp(112px,36vw,190px);margin:17px 0 6px;max-width:65%}.surname{font-size:11px;letter-spacing:.42em;margin:14px 0 19px 2px}.hero-description{font-size:16px;line-height:1.45;max-width:200px}.hero-actions{gap:20px 14px;margin-top:22px;flex-wrap:wrap}.button{gap:22px;padding:15px 17px;font-size:.8125rem}.text-link{font-size:.75rem}.scene-bottom{display:none}.scene-count{font-size:9px}.scene-count span{margin:0 9px}.lamp-control{left:max(6px,calc(var(--lamp-origin-x) - 31px));top:calc(var(--lamp-origin-y) - 36px);width:64px;height:64px}.spotlight-beam{opacity:.16}.house-lights-down .spotlight-beam{opacity:.38}.shows-scene{margin-top:-20svh;min-height:100svh;padding:360px 7% 72px;align-items:flex-end}.shows-copy{max-width:none}.shows-copy>.eyebrow{margin-bottom:14px}.shows-copy h2{font-size:57px;max-width:260px;margin-top:15px}.section-intro{font-size:11px;margin-top:20px}.ticket-list{margin-top:26px}.ticket-row{gap:12px;padding:20px 0}.ticket-details h3{font-size:1rem}.ticket-details p{line-height:1.5}.ticket-button{gap:10px}.ticket-details>span{line-height:1.6}.portrait-caption{left:auto;right:7%;top:190px;bottom:auto;font-size:8px;writing-mode:vertical-rl}.watch-section{padding:75px 7% 80px}.tiny-label{display:none}.watch-heading{margin:30px 0 35px;display:block}.watch-heading h2{font-size:17vw}.watch-heading>p{font-size:.75rem;margin-top:23px}.film-grid{grid-template-columns:1fr;gap:35px}.film-1{margin-top:0}.film-caption h3{font-size:1.0625rem}.film-caption{padding-bottom:0}.film-image{aspect-ratio:16/10}.all-videos{margin-top:42px}.about-section{padding:70px 7%;grid-template-columns:1fr;gap:42px}.about-photo{max-width:420px;width:82%}.about-photo img{aspect-ratio:1}.about-copy h2{font-size:72px}.about-copy>p:not(.eyebrow){font-size:.875rem;margin-top:26px}.social-links{gap:8px 20px}.social-links-compact{gap:2px}.closing-note{grid-template-columns:1fr;gap:30px;padding:65px 7% 75px}.closing-note h2{font-size:16vw}.signup-copy>p:first-child{font-size:1.0625rem;max-width:285px}.signup-copy .button{margin-top:24px}.site-footer{padding:30px 7% 70px;gap:22px;flex-wrap:wrap}.site-footer>.wordmark{font-size:28px}.site-footer>span{font-size:.6875rem}.site-footer>div{width:100%;margin-left:0;gap:25px}.video-dialog{width:95vw}.video-toolbar{padding:clamp(4px,calc(10svh - 20px),8px) 12px}.video-toolbar>span{font-size:.6875rem}}@media(max-height:460px)and (max-width:47.5em){.mobile-nav{padding:8px 26px 16px}.mobile-nav a{padding:10px 0;font-size:1.25rem}}@media(max-height:720px)and (max-width:760px){.hero-copy{top:43%}.hero-copy h1{font-size:clamp(104px,32vw,160px)}.hero-copy h1:not(:focus-visible),.hero-copy .surname,.hero-copy .hero-description{opacity:calc(var(--copy-alpha) * var(--copy-alpha) * var(--copy-alpha))}.hero-description{font-size:14px}.hero-actions{margin-top:18px}}@media(max-width:760px)and (max-height:659px){.shows-scene{padding-top:clamp(244px,calc(70svh - 102px),360px)}}@media(min-width:568px)and (max-width:760px)and (max-height:520px){.stage-visuals,.arrival-scene{min-height:0}.hero-copy{top:max(88px,22svh)}.hero-copy h1{font-size:28svh;margin-top:8px;margin-bottom:2px}.surname{margin-top:10px;margin-bottom:15px}.hero-actions{margin-top:10px}.shows-scene{min-height:100svh;padding:110px 6% 56px 48%;align-items:flex-start}.shows-copy>.eyebrow{display:none}.shows-copy h2{font-size:44px;margin-top:0}.ticket-list{margin-top:20px}.ticket-row{gap:8px;padding:16px 0}.ticket-button{gap:8px}}@media(min-width:568px)and (max-width:650px)and (max-height:520px){.hero-actions{gap:16px}.hero-actions .text-link{max-width:5.5rem;gap:8px}}@media(min-width:761px)and (max-width:1000px){.hero-copy{left:clamp(6%,calc(106px - ((100svh - 670px)*2)),106px)}}@media(min-width:1001px)and (max-width:1325px){.hero-copy{left:clamp(8%,calc(106px - ((100svh - 670px)*2)),106px)}}@media(min-width:568px)and (max-width:760px)and (max-height:520px){.hero-copy{left:86px;width:calc(93% - 86px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.button:active{transform:translateY(1px);transition-duration:.12s}.header-ticket:active,.film-card:active .play-disc{background:var(--paper);color:var(--ink)}.icon-button{transition:background .18s ease,color .18s ease}.icon-button:active{background:#ffffff12}.text-link:active,.mailing-link:active,.ticket-button:active,.social-links a:active{color:#e2cfab}.site{--ease-settle:cubic-bezier(.22,1,.36,1);--duration-enter:.76s}.header-ticket,.ticket-button,.social-links a,.mailing-link,.text-link,.epk-photo-grid a{transition:color .24s ease,background .24s ease,border-color .24s ease}.ticket-row{position:relative;isolation:isolate;transition:border-color .38s ease}.ticket-row:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,transparent,#bba7830d);opacity:0;transition:opacity .38s ease}.ticket-row:has(.ticket-button:hover),.ticket-row:has(.ticket-button:focus-visible){border-color:#bba78370}.ticket-row:has(.ticket-button:hover):before,.ticket-row:has(.ticket-button:focus-visible):before{opacity:1}.ticket-button:hover,.ticket-button:focus-visible{color:#e2cfab}.reduced-motion .ticket-row:before{transition:none}.entrances-ready .reveal-item{opacity:0;translate:0 16px;transition:opacity var(--duration-enter) var(--ease-settle),translate var(--duration-enter) var(--ease-settle)}.entrances-ready .reveal-item.is-visible,.entrances-ready .reveal-item:focus-within{opacity:1;translate:0 0}.entrances-ready .reveal-item:focus-within{transition:none}.entrances-ready .reveal-item.is-restored{opacity:1;translate:none;transition:none}.entrances-ready .film-1,.entrances-ready .about-copy,.entrances-ready .signup-copy{transition-delay:.11s}.route-curtain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:18;background:var(--ink);opacity:0;pointer-events:none;transition:opacity .58s var(--ease-settle)}.route-curtain.is-changing{opacity:1;pointer-events:auto;transition-duration:.24s;transition-timing-function:ease-in}.video-dialog[open]{display:flex;flex-direction:column;opacity:1;transform:none;transition:opacity .38s var(--ease-settle),transform .38s var(--ease-settle)}.video-dialog[open]::backdrop{opacity:1;transition:opacity .38s ease}.video-dialog[open].is-closing{opacity:0;transform:translateY(8px) scale(.99);transition-duration:.18s;transition-timing-function:ease-in}.video-dialog[open].is-closing::backdrop{opacity:0;transition-duration:.18s;transition-timing-function:ease-in}@starting-style{.video-dialog[open]{opacity:0;transform:translateY(16px) scale(.985)}.video-dialog[open]::backdrop{opacity:0}}.reduced-motion .reveal-item{opacity:1;translate:none;transition:none}.reduced-motion .video-dialog::backdrop{transition:none!important}.reduced-motion .stage-story{min-height:0}.reduced-motion .stage-visuals{position:relative}.reduced-motion .shows-scene{margin-top:0;padding-left:8%;padding-right:8%;justify-content:center}@media(max-width:760px){.reduced-motion .shows-scene{padding:90px 7% 75px;min-height:75svh;align-items:center}}.desktop-nav{gap:clamp(16px,2.3vw,36px)}.header-ticket{gap:12px}.hero-description{margin-top:30px;max-width:360px;font-size:clamp(16px,1.4vw,22px)}.hero-description small{display:block;font-size:.7em;color:var(--accent);margin-top:10px}.tour-photo{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:var(--shows-alpha,0);overflow:hidden}.tour-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#090a0b,#090a0b50 38%,#090a0bdb 62%,#090a0bf5),linear-gradient(#090a0b,transparent 24%,transparent 72%,#090a0b)}.tour-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 48%}.stage-visuals .stage-art-base{opacity:calc(.72 * (1 - var(--scene-mix)))}.stage-visuals .house-lights-down .stage-art-base{opacity:calc(.26 * (1 - var(--scene-mix)))}.stage-visuals .stage-art-lit{opacity:calc(1 - var(--scene-mix))}.shows-copy h2{max-width:8ch}.film-grid{grid-template-columns:1fr;max-width:1080px;margin-left:auto}.film-grid>.film-1{margin-top:0}.watch-heading>p{max-width:20ch}.site-header:before{top:0;right:0;bottom:0;left:0;background:var(--ink);border-bottom:1px solid #ffffff0b}.watch-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr);column-gap:7%;align-items:center;padding-block:clamp(84px,8vw,126px)}.watch-section:before{display:none}.watch-section .section-topline{grid-column:1;grid-row:1;align-self:end}.watch-section .watch-heading{grid-column:1;grid-row:2;display:block;margin:24px 0 32px}.watch-section .watch-heading h2{font-size:clamp(68px,7.1vw,116px)}.watch-section .watch-heading>p{margin-top:28px;padding:0}.watch-section .film-grid{grid-column:2;grid-row:1 / span 3;max-width:none;width:100%;margin:0}.watch-section .all-videos{grid-column:1;grid-row:3;align-self:start;justify-self:start;margin:0}@supports (animation-timeline:view()){.email-section{view-timeline:--email-scene block}.social-section{view-timeline:--social-scene block}.email-portrait .photo-cutout{animation:pointing-arrival 1ms linear both;animation-timeline:--email-scene;animation-range:entry 10% exit 65%}.social-portrait .photo-cutout{animation:social-arrival 1ms linear both;animation-timeline:--social-scene;animation-range:entry 10% exit 65%}.social-handle{animation:handle-drift 1ms linear both;animation-timeline:--social-scene;animation-range:entry 10% exit 65%}}@keyframes pointing-arrival{0%{transform:translate3d(-12px,22px,0)}to{transform:translate3d(8px,0,0)}}@keyframes social-arrival{0%{transform:translate3d(0,32px,0)}to{transform:translateZ(0)}}@keyframes handle-drift{0%{transform:translate3d(24px,0,0) rotate(-9deg)}to{transform:translate3d(-12px,0,0) rotate(-6deg)}}.reduced-motion .email-portrait .photo-cutout,.reduced-motion .social-portrait .photo-cutout{animation:none;transform:none}.reduced-motion .social-handle{animation:none;transform:rotate(-9deg)}@media(prefers-reduced-motion:reduce){.email-portrait .photo-cutout,.social-portrait .photo-cutout{animation:none;transform:none}.social-handle{animation:none;transform:rotate(-9deg)}}.email-section{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1fr;gap:3%;align-items:center;padding:100px 8% 110px;background:linear-gradient(#090a0b,#101213 24%,#101213);scroll-margin-top:90px}.email-portrait{position:relative;align-self:end;justify-self:end;width:152%;max-width:1080px;margin-left:-28%;margin-right:-24%;pointer-events:none}.email-portrait:after{content:"";position:absolute;inset:auto -24px -32px;height:calc(18% + 32px);background:linear-gradient(transparent,#101213 calc(100% - 32px));pointer-events:none}.photo-cutout{display:block;width:100%;height:auto;overflow:visible}.email-copy{position:relative;z-index:1;padding:25px 0;max-width:580px}.email-copy h2{margin-top:20px;font-size:clamp(65px,7.8vw,124px)}.email-copy>p:not(.eyebrow):not(.signup-small){font-size:1.0625rem;color:#d2d3ca;line-height:1.75;margin-top:27px;max-width:27ch}.email-copy>.button{margin-top:30px}.signup-small{font-size:.6875rem;color:var(--muted);margin-top:23px}.email-registration{margin-top:28px;max-width:560px}.form-hint{font-size:.75rem;line-height:1.7;color:var(--muted);margin-bottom:16px}.email-registration iframe{width:100%;height:670px;display:block;border:0;border-radius:3px;background:#fff}.email-registration>.text-link{margin-top:10px}.social-section{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;padding:20px 8% 0;background:#dcd7ca;color:#171b1a;scroll-margin-top:90px;overflow:hidden}.social-copy{padding:80px 0}.social-copy .eyebrow{color:#6b5b40}.social-copy h2{margin-top:22px;font-size:clamp(66px,7.4vw,120px)}.social-copy>p:not(.eyebrow){max-width:31ch;font-size:.9375rem;line-height:1.8;margin-top:30px;color:#51554e}.social-copy .social-links{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:30px 0 18px;max-width:360px;border-top:1px solid #171b1a30}.social-copy .social-links a{font-size:.8125rem;gap:14px;min-height:60px;border-bottom:1px solid #171b1a30}.social-copy .social-links a:hover{color:#796133}.social-portrait{position:relative;align-self:end;margin-top:-10%;margin-bottom:-4%;pointer-events:none}.social-portrait .photo-cutout{position:relative;z-index:1}.social-handle{position:absolute;top:28%;left:-8%;font-family:Barlow,Impact,sans-serif;font-size:clamp(70px,9vw,150px);color:#b7b19f;transform:rotate(-9deg);white-space:nowrap}.contact-section{display:grid;grid-template-columns:1.2fr 1fr;gap:9%;align-items:center;padding:110px 8%;background:#101213;scroll-margin-top:90px}.contact-photo{align-self:start;position:sticky;top:140px;margin-top:14px}.contact-photo img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;object-position:50% 50%}.contact-copy h2{margin-top:22px;font-size:clamp(66px,7.4vw,120px)}.contact-copy h2 a{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:9px;text-decoration-color:#bba78380}.contact-copy h2 a:hover{color:var(--accent)}.contact-intro{font-size:1rem;color:var(--muted);margin-top:28px}.contact-copy>.text-link{margin-top:16px}.booking-team{font-size:.75rem;line-height:1.8;overflow-wrap:anywhere;color:#c8c6bf;margin-top:15px}.booking-team span{color:var(--muted)}.contact-tools{border-top:1px solid #ffffff30;margin-top:28px;padding-top:20px;display:grid;gap:12px}.contact-tools summary{cursor:pointer;display:flex;align-items:center;gap:12px;min-height:44px;font-size:.8125rem;list-style:none}.contact-tools summary:after{content:"+";margin-left:auto;font-size:20px}.contact-tools details[open]>summary:after{content:"−"}.contact-tools summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.contact-form{display:grid;gap:18px;margin-top:18px}.contact-form label{display:grid;gap:7px;font-size:.75rem;color:#d6d3cb}.contact-form input,.contact-form textarea{width:100%;font:inherit;font-size:1rem;border:1px solid #ffffff35;border-radius:2px;background:#090a0b;color:var(--paper);padding:12px;resize:vertical}.contact-form input:focus-visible,.contact-form textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.contact-form>p{font-size:.6875rem;color:var(--muted)}.contact-form .button{justify-self:start}@media(max-width:1000px){.watch-section{display:block}.watch-section .watch-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin:30px 0 40px}.watch-section .watch-heading h2{font-size:clamp(60px,7.8vw,100px)}.watch-section .watch-heading>p{margin-top:0}.watch-section .all-videos{margin-top:36px}.desktop-nav{gap:16px;font-size:.6875rem}.site-header{gap:14px}.contact-section{gap:6%}.social-section{gap:3%}.social-copy .social-links{column-gap:18px}.email-section{padding-inline:6%}}@media(max-width:760px){.watch-section .watch-heading{display:block;margin:28px 0 32px}.watch-section .watch-heading h2{font-size:18vw}.watch-section .watch-heading>p{margin-top:22px}.watch-section .all-videos{margin-top:32px}.hero-description{margin-top:20px;max-width:240px;font-size:15px}.hero-description small{font-size:11px;margin-top:6px}.tour-photo:after{background:linear-gradient(#090a0b,#090a0b40 23%,#090a0ba0 48%,#090a0bf5 75%,#090a0b)}.tour-photo img{object-position:68% center}.shows-copy h2{font-size:64px}.film-grid{max-width:none}.email-section{grid-template-columns:1fr;padding:65px 7% 70px;gap:0}.email-portrait{width:125%;margin:-25px -18% -48px;align-self:auto;justify-self:auto;order:1;opacity:.88}.email-copy{order:0;padding:0;max-width:none}.email-copy h2{font-size:18vw}.email-copy>p:not(.eyebrow):not(.signup-small){font-size:1rem}.email-copy>.button{margin-top:25px}.email-section:has(.email-registration:not([hidden])) .email-portrait{display:none}.email-registration iframe{height:710px}.signup-small{max-width:25ch}.social-section{grid-template-columns:1fr;padding:0 7%;gap:0}.social-copy{padding:65px 0 10px;position:relative;z-index:2}.social-copy h2{font-size:18vw}.social-copy>p:not(.eyebrow){font-size:.875rem;margin-top:23px}.social-copy .social-links{max-width:none;margin-top:24px;column-gap:22px}.social-portrait{max-width:420px;width:88%;margin:-12% 0 -3% auto}.social-handle{font-size:22vw;top:30%;left:-10%}.contact-section{grid-template-columns:1fr;padding:65px 7%;gap:35px}.contact-photo{position:relative;top:auto;margin:0}.contact-photo img{aspect-ratio:4/3;object-position:center 42%}.contact-copy h2{font-size:18vw}.contact-tools{margin-top:25px}}
