/* Dedicated team profiles share the studio's type, palette and navigation. */
.team-page header [aria-current="page"]{color:#d8b9ed}.team-page-intro{padding:65px 7% 0}.team-back{display:inline-block;color:#bcb5c5;font-size:14px;margin-bottom:48px}.team-page-intro h1{font-size:clamp(40px,4.6vw,72px);max-width:1000px;margin-bottom:24px}.team-page-intro>p:not(.eyebrow){font-size:18px;color:#bcb5c5;max-width:650px}.member-directory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:50px;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20}.member-directory a{padding:22px 0;display:flex;gap:18px;align-items:center;font-size:16px}.member-directory a span{font-size:12px;color:#b893d5}.member-directory a:hover{color:#fff}.member-profiles{padding:0 7%}.member-profile{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:clamp(36px,7vw,120px);padding:90px 0;border-bottom:1px solid #ffffff20;scroll-margin-top:32px}.member-image{position:relative;align-self:start;overflow:hidden;border:1px solid #ffffff15;background:#17141d}.member-image img{display:block;width:100%;height:auto;aspect-ratio:5/6;object-fit:cover}.member-image>p{position:absolute;bottom:24px;left:24px;margin:0;font-size:14px;color:#ded0e8}.member-number{position:absolute;top:22px;left:24px;color:#c4a2df;font-size:12px}.member-details>.eyebrow{font-size:12px;line-height:1.8;letter-spacing:.1em;margin-bottom:18px}.member-details h2{font-size:clamp(36px,3.8vw,58px);margin:0 0 22px}.member-details>h3{font-family:Manrope,Arial,sans-serif;font-size:20px;line-height:1.5;letter-spacing:0;margin:0 0 14px}.member-about{font-size:16px;line-height:1.85;color:#bcb5c5;margin:0 0 35px}.member-details>.member-subheading{font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:#c4a2df;margin:0}.member-skills{list-style:none;padding:0;margin:16px 0 32px}.member-skills li{padding:18px 0;border-top:1px solid #ffffff15}.member-skills h4{font-size:16px;font-weight:500;line-height:1.6;margin:0 0 7px}.member-skills p{font-size:16px;line-height:1.7;color:#bcb5c5;margin:0}.member-work{padding:28px;border:1px dashed #a58ab247;background:linear-gradient(120deg,#211a2950,transparent)}.member-work .eyebrow{margin-bottom:12px;font-size:12px}.member-work h3{font-family:Manrope,Arial,sans-serif;font-size:18px;letter-spacing:0;line-height:1.5;margin:0 0 12px}.member-work>p:last-child{font-size:14px;color:#aba1b6;margin:0}.member-back{display:inline-block;color:#c4a2df;font-size:14px;margin-top:25px}.team-page a:focus-visible{outline:2px solid #bc94ec;outline-offset:5px}
@media(max-width:900px){.member-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.member-profile{gap:32px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}
@media(max-width:650px){.team-page-intro{padding-top:35px}.team-back{margin-bottom:30px}.member-directory a{font-size:14px;gap:10px;padding:16px 0}.member-profile{grid-template-columns:1fr;padding:50px 0;gap:30px}.member-image{max-width:420px;width:100%}.member-image img{aspect-ratio:1/1}.member-details h2{font-size:38px}.member-work{padding:22px}.member-directory{margin-top:30px}.team-page-intro h1{font-size:40px}}

/* Portfolio: preserve the artwork; soften only its presentation at the edges. */
.portfolio-shortcuts{margin:30px 7% 0;display:flex;gap:18px 32px;flex-wrap:wrap;font-size:14px}.portfolio-shortcuts>span{font-size:12px;letter-spacing:.12em;color:#a598b2;align-self:center}.portfolio-shortcuts a{color:#d0b0e6;border-bottom:1px solid #725886;padding-bottom:5px}.artist-showcase{grid-column:1/-1;min-width:0;scroll-margin-top:45px}.showcase-heading{padding:25px 0 45px}.showcase-heading h3{font-size:clamp(36px,4vw,64px);margin:0;line-height:1.15}.showcase-heading>p:last-child:not(.eyebrow){max-width:550px;color:#bcb5c5;font-size:16px;margin-bottom:0}.feature-bike,.feature-wolf{margin:0;position:relative}.feature-bike{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;background:#0c0b0f}.feature-bike figcaption{padding:30px 7% 30px 0;max-width:440px}.work-number{font-size:12px;letter-spacing:.12em;color:#bca6ca}.artist-showcase .feature-bike h4,.artist-showcase .feature-wolf h4{font-family:Cinzel,Georgia,serif;font-size:clamp(32px,4vw,58px);font-weight:400;line-height:1.15;margin:24px 0}.feature-bike figcaption>p,.feature-wolf figcaption>p{font-size:16px;line-height:1.85;color:#c3bdc8}.feature-bike figcaption>.work-credit,.feature-wolf figcaption>.work-credit{font-size:12px;color:#a79aae;margin:24px 0}.portfolio-open{position:relative;display:block;overflow:hidden}.portfolio-open img{display:block;width:100%;height:auto}.feature-bike .portfolio-open img{max-height:850px;object-fit:contain;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 94%,transparent),linear-gradient(transparent,#000 5%,#000 96%,transparent);mask-composite:intersect}.portfolio-enlarge{position:absolute;right:20px;bottom:18px;padding:8px 12px;background:#100e15d9;color:#eeeaf2;font-size:12px;border:1px solid #ffffff25;opacity:0;transition:opacity .2s}.portfolio-open:hover .portfolio-enlarge,.portfolio-open:focus-visible .portfolio-enlarge{opacity:1}.portfolio-open:focus-visible{outline:2px solid #bc94ec;outline-offset:4px}.feature-wolf{margin-top:70px}.feature-wolf .portfolio-open img{mask-image:linear-gradient(transparent,#000 6%,#000 94%,transparent)}.feature-wolf:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#0c0b0fed,#0c0b0fa8 28%,transparent 57%)}.feature-wolf figcaption{position:absolute;left:3%;top:50%;transform:translateY(-50%);width:32%;z-index:1;pointer-events:none}.feature-wolf .portfolio-enlarge{z-index:2}.portfolio-film{border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;margin-top:36px;padding:20px 0}.portfolio-film summary,.more-studies summary{cursor:pointer;display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:18px;list-style:none}.portfolio-film summary::-webkit-details-marker,.more-studies summary::-webkit-details-marker{display:none}.portfolio-film summary span,.more-studies summary span{color:#c4a2df;font-size:14px}.portfolio-film video{display:block;max-width:100%;width:100%;max-height:650px;margin:24px auto 0;background:#08080a}.portfolio-film:not([open]) video{display:none}.portfolio-studies{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 28px}.portfolio-study{margin:0;min-width:0}.portfolio-study .portfolio-open{background:#202024}.portfolio-study img{width:100%;height:clamp(240px,30vw,430px);object-fit:contain;mask-image:linear-gradient(transparent,#000 4%,#000 96%,transparent)}.portfolio-study h4{font-family:Cinzel,Georgia,serif;font-size:24px;font-weight:400;line-height:1.4;margin:20px 0 8px}.portfolio-study figcaption p{font-size:14px;color:#bcb5c5;margin:0;max-width:500px}.more-studies{border-top:1px solid #ffffff20;margin-top:48px;padding-top:26px}.more-studies .portfolio-studies{margin-top:32px}.member-image:has(img[src*="deepakshi-portrait"]) img{object-position:50% 30%}.member-image:has(img[src*="deepakshi-portrait"])>p{background:#0c0b0fe6;padding:8px 12px;left:16px;right:16px;bottom:16px}.portfolio-viewer{width:96vw;max-width:1600px;height:94dvh;max-height:94dvh;background:#0c0b0f;color:#eeeaf2;border:1px solid #ffffff26;padding:20px;overflow:hidden}.portfolio-viewer[open]{display:flex;flex-direction:column}.portfolio-viewer::backdrop{background:#050408ed}.portfolio-viewer-bar,.portfolio-viewer-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0}.portfolio-viewer-bar p{font-size:14px;margin:0}.portfolio-viewer button{font:inherit;font-size:14px;color:#eeeaf2;background:#211a29;border:1px solid #806594;padding:9px 14px;cursor:pointer}.portfolio-full-image{display:block;flex:1;min-height:0;width:100%;object-fit:contain;margin:18px 0}.portfolio-count{font-size:12px;color:#bcb5c5}.portfolio-viewer button:focus-visible,summary:focus-visible{outline:2px solid #c4a2df;outline-offset:4px}
@media(max-width:800px){.feature-bike{grid-template-columns:1fr}.feature-bike figcaption{padding:10px 0 22px;max-width:600px}.feature-bike .portfolio-open{max-width:540px;width:100%;justify-self:center}.feature-wolf figcaption{position:static;transform:none;width:auto;padding:20px 0;max-width:580px}.feature-wolf:after{display:none}.feature-wolf .portfolio-open img{mask-image:linear-gradient(transparent,#000 5%,#000 95%,transparent)}.portfolio-enlarge{opacity:1}.portfolio-studies{gap:30px 20px}.feature-wolf{margin-top:44px}.portfolio-shortcuts{gap:16px;flex-direction:column;align-items:flex-start}.portfolio-shortcuts>span{align-self:auto}}
@media(max-width:550px){.portfolio-studies{grid-template-columns:1fr}.portfolio-study img{height:auto;max-height:500px;min-height:180px}.portfolio-film summary,.more-studies summary{font-size:16px;align-items:flex-start}.portfolio-film summary span,.more-studies summary span{font-size:12px;text-align:right}.portfolio-viewer{padding:12px}.portfolio-viewer-bar p{font-size:12px;max-width:65%}.portfolio-viewer button{font-size:12px;padding:8px 10px}}
@media(prefers-reduced-motion:reduce){.portfolio-enlarge{transition:none}}

.member-image:has(img[src*="ishaan-portrait"]) img{object-position:50% 28%}
.member-image:has(img[src*="ishaan-portrait"])>p{background:#0c0b0fe6;padding:8px 12px;left:16px;right:16px;bottom:16px}
.ishaan-process{margin-top:72px;padding-top:38px;border-top:1px solid #ffffff26;scroll-margin-top:40px}
.biker-breakdown{margin:0;display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center}
.biker-breakdown>.portfolio-open{background:#292929}
.biker-breakdown>figcaption>p{font-size:16px;line-height:1.8;color:#bcb5c5}
.biker-breakdown h4,.process-study h4{font:400 26px/1.35 Cinzel,Georgia,serif;margin:18px 0 12px}
.biker-breakdown .portfolio-film summary{font-size:14px}
.process-studies{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 28px;margin-top:56px}
.process-study{margin:0;min-width:0}
.process-study video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#202024}
.process-study figcaption p{font-size:16px;color:#bcb5c5;line-height:1.75;margin:0}
@media(max-width:800px){.biker-breakdown{grid-template-columns:1fr;gap:24px}.process-studies{gap:32px 20px}}
@media(max-width:550px){.process-studies{grid-template-columns:1fr}}

.member-image:has(img[src*="sumit-portrait"]) img{object-position:50% 30%}.member-image:has(img[src*="sumit-portrait"])>p{background:#0c0b0fe6;padding:8px 12px;left:16px;right:16px;bottom:16px}

.portfolio-film{box-sizing:border-box}
.portfolio-film video{aspect-ratio:16/9;object-fit:contain}

.portfolio-study figcaption .experience-role,.process-study figcaption .experience-role{color:#c4a2df;font-size:14px;margin:10px 0 14px}.artist-showcase .process-studies{margin-bottom:10px}

/* Featured experiences share the large art-first rhythm of the artist showcases. */
.experience-features{display:grid;gap:72px}
.experience-feature{margin:0;min-width:0}
.experience-feature>.portfolio-open img{width:100%;height:auto;mask-image:linear-gradient(transparent,#000 5%,#000 88%,transparent)}
.experience-feature>figcaption{display:grid;grid-template-columns:.75fr 1.25fr;column-gap:48px;padding:24px 3% 0}
.experience-feature h4{grid-column:1;grid-row:1/4;font:400 clamp(38px,4.5vw,68px)/1.15 Cinzel,Georgia,serif;margin:0}
.experience-feature figcaption>p,.experience-feature figcaption>.team-back{grid-column:2;margin:0 0 18px;font-size:16px;line-height:1.85}
.experience-feature .experience-role{color:#c4a2df}
.experience-feature .team-back{justify-self:start}
.process-heading{margin-top:64px}
.process-heading+.process-studies{margin-top:0}
.motion-highlight{margin:0 0 60px}
.motion-highlight video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#08080a}
.motion-highlight figcaption{padding-top:28px;max-width:720px}
.motion-highlight h4{font:400 clamp(32px,4vw,52px)/1.2 Cinzel,Georgia,serif;margin:14px 0}
.motion-highlight p{font-size:16px;line-height:1.8;color:#bcb5c5}
@media(max-width:700px){.experience-feature>figcaption{display:block;padding:20px 0 0}.experience-feature h4{margin-bottom:18px}.experience-features{gap:44px}}

.motion-highlight{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:50px}
.motion-highlight video{aspect-ratio:auto;width:auto;max-width:100%;height:min(800px,80vh);justify-self:center}
.motion-highlight figcaption{padding:0;max-width:430px}
.motion-highlight .experience-role{color:#c4a2df;font-size:14px}
@media(max-width:700px){.motion-highlight{grid-template-columns:1fr;gap:28px}.motion-highlight video{height:auto;width:100%;max-height:75vh}.motion-highlight figcaption{max-width:none}}

.mechanic-feature{margin-top:64px;padding:48px 0;border-top:1px solid #ffffff26;max-width:820px;scroll-margin-top:60px}
.mechanic-feature h4{font:400 clamp(36px,4.5vw,64px)/1.15 Cinzel,Georgia,serif;margin:20px 0 28px}
.mechanic-feature>p:not(.eyebrow){font-size:16px;line-height:1.85;color:#bcb5c5;max-width:660px}
.mechanic-feature>.experience-role{color:#c4a2df!important}

.blackhole-video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#08080a;margin-bottom:32px}

/* Sumit's demos: copy at left, video at right. */
.sumit-demo,.mechanic-feature{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,4vw,64px);align-items:center;max-width:none}
.sumit-demo>figcaption,.mechanic-copy{min-width:0}
.sumit-demo>video,.mechanic-feature>.blackhole-video{width:100%;min-width:0;margin:0;aspect-ratio:16/9;object-fit:contain}
.mechanic-copy>p:not(.eyebrow){font-size:16px;line-height:1.85;color:#bcb5c5;max-width:660px}
.mechanic-copy>.experience-role{color:#c4a2df}
@media(max-width:800px){.sumit-demo,.mechanic-feature{grid-template-columns:1fr;gap:28px}}

.yomaia-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 28px;margin-top:36px}
.yomaia-gallery .portfolio-study img{height:auto;aspect-ratio:16/9;object-fit:contain;background:#101014}
.yomaia-gallery h5{font:400 22px/1.4 Cinzel,Georgia,serif;margin:16px 0 0}
#sumit-yomaia{scroll-margin-top:50px}
@media(max-width:600px){.yomaia-gallery{grid-template-columns:1fr;gap:28px}}

.process-study video{height:auto}
