.site-interior #main .project-rail{min-width:0;--rail-gap:clamp(18px,2.3vw,34px)}.site-interior #main .project-rail-track{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - var(--rail-gap)) / 2.14);gap:var(--rail-gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--color-control-border) transparent;padding-bottom:16px;align-items:stretch}.site-interior #main .project-rail[data-ready] .project-rail-track{scrollbar-width:none}.site-interior #main .project-rail[data-ready] .project-rail-track::-webkit-scrollbar{display:none}.site-interior #main .project-rail-card{min-width:0;display:flex;flex-direction:column;scroll-snap-align:start;color:var(--color-foreground);text-decoration:none}.site-interior #main .project-rail-image{overflow:hidden;background:var(--media-bg);aspect-ratio:4/3}.site-interior #main .project-rail-image .media-slot{width:100%;height:100%;display:block}.site-interior #main .project-rail-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.65,.3,1)}.site-interior #main .project-rail-copy{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding:22px 2px 4px}.site-interior #main .project-rail-copy>p:first-child{font-size:12px;line-height:1.5;color:var(--color-muted-foreground);margin:0 0 9px}.site-interior #main .project-rail-copy h3{font-family:var(--font-display);font-weight:500;font-size:clamp(27px,2.7vw,39px);line-height:1.12;letter-spacing:-.035em;margin:0 0 14px;text-wrap:pretty}.site-interior #main .project-rail-description{font-size:14px;line-height:1.7;max-width:46ch;color:var(--color-muted-foreground);margin:0 0 18px}.site-interior #main .project-rail-action{margin-top:auto;font-size:13px;line-height:1.5;min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px;text-decoration-color:var(--color-control-border)}.site-interior #main .project-rail-card:is(:hover,:focus-visible) .project-rail-action{text-decoration-color:currentColor}.site-interior #main .project-rail-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.site-interior #main .project-rail-controls{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:14px}.site-interior #main .project-rail-controls[hidden]{display:none}.site-interior #main .project-rail-controls p{font-size:12px;font-variant-numeric:tabular-nums;line-height:1.5;color:var(--color-muted-foreground);margin:0}.site-interior #main .project-rail-controls>div{display:flex;gap:8px}.site-interior #main .project-rail-controls button{font:inherit;font-size:12px;min-width:88px;min-height:48px;padding:10px 16px;border:1px solid var(--color-control-border);border-radius:5px;background:transparent;color:var(--color-foreground);cursor:pointer;transition:background .2s,color .2s}.site-interior #main .project-rail-controls button[aria-disabled=true]{opacity:.4;cursor:default}.site-interior #main .project-rail-controls button:not([aria-disabled=true]):is(:hover,:focus-visible){background:var(--color-foreground);color:var(--color-background)}.site-interior #main .project-rail-controls button:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.site-interior #main .project-rail-card:hover img{transform:scale(1.035)}}@media(max-width:760px){.site-interior #main .project-rail-track{grid-auto-columns:89%;gap:18px}.site-interior #main .project-rail-copy{padding-top:18px}.site-interior #main .project-rail-copy h3{font-size:clamp(25px,7vw,32px)}.site-interior #main .project-rail-controls{gap:8px;padding-top:8px}.site-interior #main .project-rail-controls button{min-width:72px;padding-inline:10px}}@media(prefers-reduced-motion:reduce){.site-interior #main .project-rail *{transition:none;scroll-behavior:auto}}.site-interior #main .presskit-artist{--press-space:clamp(44px,6vw,90px)}.site-interior #main .presskit-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(30px,6vw,90px);padding-block:28px var(--press-space)}.site-interior #main .presskit-intro-copy{min-width:0;padding-block:20px}.site-interior #main .presskit-intro-copy .presskit-label{font-size:12px;margin:0 0 22px}.site-interior #main .presskit-intro h1{font-size:clamp(48px,6.6vw,100px);line-height:.98;letter-spacing:-.055em;margin:0 0 28px}.site-interior #main .presskit-intro-location{font-size:15px;margin:0 0 16px;color:var(--color-foreground)}.site-interior #main .presskit-intro-genres{font-size:14px;line-height:1.8;color:var(--color-muted-foreground);margin:0 0 26px}.site-interior #main .presskit-practices{justify-content:flex-start;flex-wrap:wrap;gap:0 24px;margin-top:20px}.site-interior #main .presskit-practices .ui-action{font-size:13px;color:var(--color-foreground);min-height:44px;min-width:0;padding:0;border:0;border-radius:0;background:transparent;letter-spacing:0;text-transform:none;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px;text-decoration-color:var(--color-control-border)}.site-interior #main .presskit-practices .ui-action:is(:hover,:focus-visible){text-decoration-color:currentColor;background:transparent;color:var(--color-foreground)}.site-interior #main .presskit-hero-photo{position:relative;min-width:0;margin:0;background:#11120f;isolation:isolate}.site-interior #main .presskit-hero-photo>.media-slot{display:block;aspect-ratio:4/5!important;width:100%;max-height:680px;overflow:hidden}.site-interior #main .presskit-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 40%}.site-interior #main .presskit-glass-note{position:absolute;left:20px;right:20px;bottom:20px;display:flex;flex-direction:column;gap:6px;padding:18px 20px;background:#11130fe8;color:#f4f0e8;border:1px solid #f4f0e847;box-shadow:0 8px 35px #0002}.site-interior #main .presskit-glass-note span:first-child{font-family:var(--font-display);font-size:17px}.site-interior #main .presskit-glass-note span:last-child{font-size:12px;color:#e3e0d7}@supports (backdrop-filter:blur(16px)){.site-interior #main .presskit-glass-note{background:#10120fd4;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}}.site-interior #main .presskit-section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px}.site-interior #main .presskit-section-heading h2{font-size:clamp(30px,3.4vw,50px);max-width:none;margin:0}.site-interior #main .presskit-section-heading>p{font-size:14px;line-height:1.7;color:var(--color-muted-foreground);max-width:35ch;margin:0}.site-interior #main .presskit-video-section{padding-block:8px var(--press-space)}.site-interior #main .presskit-film-rail .project-rail-track{grid-auto-columns:min(calc((100% - 48px)/3),33.75svh);gap:24px}.site-interior #main .presskit-film-item{min-width:0;scroll-snap-align:start}.site-interior #main .presskit-film-rail .editorial-film-media>.media-slot{aspect-ratio:9/16!important}.site-interior #main .presskit-film-rail .editorial-film-media img{object-fit:contain}.site-interior #main .presskit-film-rail .editorial-film-duration{position:absolute;left:14px;top:14px;padding:6px 9px;background:#11130fe8;color:#f4f0e8;font-size:12px;line-height:1.4;font-variant-numeric:tabular-nums}.site-interior #main .presskit-film-rail .editorial-film-caption h3{font-size:clamp(23px,2.2vw,32px);line-height:1.2;letter-spacing:-.035em}.site-interior #main .presskit-film-rail .editorial-film-description{font-size:14px;line-height:1.65;color:var(--color-muted-foreground);margin:10px 0 0;max-width:31ch}.site-interior #main .presskit-film-rail .project-rail-track{align-items:start}.site-interior #main .presskit-other-clips{margin-top:24px}.site-interior #main .presskit-other-clips summary{cursor:pointer;min-height:48px;font-size:14px;line-height:1.5;padding-block:14px;list-style-position:inside}.site-interior #main .presskit-other-clips summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.site-interior #main .presskit-archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;max-width:780px}.site-interior #main .presskit-archive-grid .editorial-film-media>.media-slot{aspect-ratio:9/16!important;max-height:500px}.site-interior #main .presskit-archive-grid .editorial-film-media img{object-fit:contain}.site-interior #main .presskit-artist-profile{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(28px,7vw,105px);padding-block:var(--press-space);background:var(--color-secondary)}.site-interior #main .presskit-profile-heading h2{font-size:clamp(32px,4vw,54px);margin:12px 0 0}.site-interior #main .presskit-bio{font-size:clamp(17px,1.5vw,21px);line-height:1.8;margin:0;color:var(--color-foreground);max-width:55ch}.site-interior #main .presskit-profile-detail{font-size:16px;line-height:1.75;max-width:55ch;margin:20px 0 0;color:var(--color-muted-foreground)}.site-interior #main .presskit-musical-heading{font-size:13px;font-weight:500;margin:30px 0 8px;color:var(--color-muted-foreground)}.site-interior #main .presskit-artist-genres{font-size:14px;line-height:1.8;margin:0}.site-interior #main .presskit-artist-links{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:20px}.site-interior #main .presskit-experience{padding-block:var(--press-space)}.site-interior #main .presskit-experience-list h3{font-size:13px;margin-bottom:18px}.site-interior #main .presskit-experience-list li{font-size:clamp(18px,2vw,28px);line-height:1.5;padding-block:5px}.site-interior #main .presskit-photos-section,.site-interior #main .presskit-flyers-section{padding-block:12px var(--press-space)}.site-interior #main .presskit-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.site-interior #main .presskit-asset-rail .project-rail-track{grid-auto-columns:calc((100% - 48px)/3);gap:24px}.site-interior #main .presskit-asset-rail [data-rail-item]{scroll-snap-align:start}.site-interior #main .presskit-photo,.site-interior #main .presskit-flyer{min-width:0;margin:0}.site-interior #main .presskit-photo-surface{display:block;overflow:hidden;background:#10120f;cursor:zoom-in}.site-interior #main .presskit-photo-surface>.media-slot{display:block;aspect-ratio:3/4!important}.site-interior #main .presskit-photo-surface img{width:100%;height:100%;object-fit:cover}.site-interior #main .presskit-photo-surface--full img{object-fit:contain}.site-interior #main .presskit-photo figcaption,.site-interior #main .presskit-flyer figcaption{padding-top:16px}.site-interior #main .presskit-photo h3,.site-interior #main .presskit-flyer h3{font-family:var(--font-display);font-size:clamp(18px,1.8vw,25px);line-height:1.25;font-weight:500;margin:0 0 8px}.site-interior #main .presskit-photo figcaption .ui-action,.site-interior #main .presskit-flyer figcaption .ui-action{font-size:13px}.site-interior #main .presskit-all-photos{margin-top:20px}.site-interior #main .presskit-flyer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.site-interior #main .presskit-flyer-image{display:flex;align-items:center;justify-content:center;aspect-ratio:3/4;background:var(--color-secondary)}.site-interior #main .presskit-flyer-image>.media-slot{display:block;aspect-ratio:3/4!important}.site-interior #main .presskit-flyer-image img{width:100%;height:100%;object-fit:contain}.site-interior #main .presskit-flyer-crop{display:block;height:100%;aspect-ratio:9/17.5;overflow:hidden}.site-interior #main .presskit-flyer-crop>.media-slot{display:block;width:100%;height:100%;aspect-ratio:auto!important}.site-interior #main .presskit-flyer-crop img{object-fit:cover;object-position:top}.site-interior #main .presskit-flyer figcaption p{font-size:13px;line-height:1.6;margin:0 0 8px;color:var(--color-muted-foreground)}.site-interior #main .presskit-flyer figcaption{display:grid;grid-template-rows:auto 22px auto;align-items:start}.site-interior #main .presskit-flyer figcaption h3{grid-row:1}.site-interior #main .presskit-flyer figcaption p{grid-row:2}.site-interior #main .presskit-flyer figcaption a{grid-row:3;justify-self:start}.site-interior #main .presskit-resources{padding-block:var(--press-space);align-items:start;background:var(--color-secondary)}.site-interior #main .presskit-resources .presskit-section-heading{display:block}.site-interior #main .presskit-resources .presskit-section-heading>p{margin-top:20px}.site-interior #main .presskit-full-download p{font-size:14px;line-height:1.7;color:var(--color-muted-foreground);max-width:45ch;margin:18px 0}.site-interior #main .presskit-downloads{display:flex;gap:4px 24px;flex-wrap:wrap;padding:0}.site-interior #main .presskit-downloads .ui-action{font-size:13px}.site-interior #main .presskit-email{display:inline-flex;align-items:center;min-height:48px;font-size:15px;margin-top:16px;text-decoration:underline;text-underline-offset:5px;overflow-wrap:anywhere}.site-interior #main .presskit-artist :is(section[id],article[id]){scroll-margin-top:100px}.site-interior #main .presskit-artist :is(a,summary):focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}@media(max-width:760px){.site-interior #main .presskit-intro{grid-template-columns:minmax(0,1fr);gap:18px;padding-top:12px}.site-interior #main .presskit-intro-copy{display:contents}.site-interior #main .presskit-intro-copy>.presskit-label{display:none}.site-interior #main .presskit-intro h1{grid-area:1/1;align-self:end;z-index:2;pointer-events:none;color:#f4f0e8;font-size:clamp(36px,10.8vw,50px);line-height:.98;padding:0 20px 24px;margin:0;letter-spacing:-.045em}.site-interior #main .presskit-hero-photo{grid-area:1/1;height:clamp(300px,54svh,420px);overflow:hidden}.site-interior #main .presskit-hero-photo>.media-slot{height:100%;max-height:none;aspect-ratio:auto!important}.site-interior #main .presskit-hero-photo:after{content:"";position:absolute;inset:40% 0 0;pointer-events:none;background:linear-gradient(transparent,#080a0794)}.site-interior #main .presskit-glass-note{display:none}.site-interior #main .presskit-intro-meta{grid-area:2/1;display:flex;justify-content:space-between;align-items:start;gap:14px}.site-interior #main .presskit-intro-location{font-size:13px;max-width:14ch;line-height:1.6;margin:0}.site-interior #main .presskit-intro-genres{font-size:12px;line-height:1.6;margin:0}.site-interior #main .presskit-intro-copy>.cinema-button{grid-area:3/1;justify-self:start}.site-interior #main .presskit-practices{grid-area:4/1;gap:0 20px;margin:0}.site-interior #main .presskit-section-heading{display:block;margin-bottom:22px}.site-interior #main .presskit-section-heading>p{margin-top:14px;font-size:14px}.site-interior #main .presskit-film-rail .project-rail-track{grid-auto-columns:min(74%,27.5625svh);gap:18px}.site-interior #main .presskit-film-rail .editorial-film-media>.media-slot{aspect-ratio:9/16!important}.site-interior #main .presskit-film-rail .editorial-film-caption h3{font-size:24px}.site-interior #main .presskit-film-rail .editorial-film-description{font-size:13px;line-height:1.6;margin-top:8px}.site-interior #main .presskit-film-rail .project-rail-controls{padding-top:12px}.site-interior #main .presskit-archive-grid{gap:16px}.site-interior #main .presskit-archive-grid .editorial-film-caption h3{font-size:20px}.site-interior #main .presskit-artist-profile{grid-template-columns:minmax(0,1fr);gap:26px}.site-interior #main .presskit-bio{font-size:17px;line-height:1.75}.site-interior #main .presskit-experience-list{grid-template-columns:minmax(0,1fr);gap:24px}.site-interior #main .presskit-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.site-interior #main .presskit-photo-grid>figure:last-child{grid-column:1/-1;width:calc(50% - 7px)}.site-interior #main .presskit-asset-rail .project-rail-track{grid-auto-columns:82%;gap:18px}.site-interior #main .presskit-flyer-grid{gap:24px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.site-interior #main .presskit-flyer figcaption h3{min-height:2.5em}.site-interior #main .presskit-resources{grid-template-columns:minmax(0,1fr);gap:10px}.site-interior #main .presskit-artist :is(section[id],article[id]){scroll-margin-top:76px}}.site-interior #main .presskit-full-download{margin-top:24px}[data-depth-surface]{transform:perspective(1400px) rotateX(var(--depth-x,0deg)) rotateY(var(--depth-y,0deg));transition:transform .5s cubic-bezier(.2,.7,.3,1)}@media(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){[data-depth-surface]{transform:none!important;transition:none!important}}
