/* FLICURR / Step inside the current */
:root{--current-accent:#c9b7ff;--current-ink:#f4f4f5;--current-muted:#a3a3ab;color-scheme:dark}
html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:#030304;color:var(--current-ink)}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--current-accent);outline-offset:6px}button{cursor:pointer}[hidden]{display:none!important}.micro{font-size:12px;letter-spacing:.045em}.navigation{height:90px;background:linear-gradient(#000b,transparent);z-index:90}.navigation.scrolled{background:#030304eb;backdrop-filter:blur(16px)}.navigation nav{font-size:14px;gap:28px}.signature{width:62px;height:70px}.signature img{width:62px;height:62px}.nav-end{display:flex;align-items:center;gap:17px}.navigation .motion-control{display:block;position:static!important;background:transparent;border:1px solid #ffffff30;border-radius:30px;padding:10px 13px;min-height:44px;font-size:12px;color:#dedce6;white-space:nowrap;transform:none!important;opacity:1!important}.menu-button{min-width:44px;min-height:44px}.menu-panel{background:#09090bf5;backdrop-filter:blur(24px);border:1px solid #ffffff20}.menu-panel a{min-height:42px;padding-block:11px;font-size:16px}
.identity-opening{height:100svh;min-height:700px;max-height:none;background:#030304;position:relative;isolation:isolate;overflow:hidden}.opening-art{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-2}.opening-art img{width:100%;height:100%;object-fit:cover;object-position:center 50%;opacity:.21;filter:saturate(.7);mask-image:linear-gradient(transparent 10%,#0008 55%,transparent)}.identity-centre{position:absolute;inset:14% 0 25%;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:2;transform:translateY(calc(var(--identity-progress,0)*-90px)) scale(calc(1 - var(--identity-progress,0)*.17));opacity:calc(1 - var(--identity-progress,0)*1.3);pointer-events:none}.identity-symbol{width:clamp(350px,31vw,470px);aspect-ratio:1;position:relative;transform:perspective(1000px) rotateY(calc(var(--identity-progress,0)*-12deg));transform-origin:center}.identity-symbol img{width:100%;height:100%;object-fit:contain;animation:current-emerge 1.8s cubic-bezier(.2,.7,.2,1) both}.identity-centre h1{font-size:clamp(32px,3.4vw,51px);font-weight:400;letter-spacing:.28em;line-height:1.2;margin:-5px 0 17px;padding-left:.28em;animation:current-word 1.4s .25s both}.identity-centre>p{font-size:13px;letter-spacing:.12em;color:#b7b4c1;margin:0;text-transform:uppercase;animation:current-word 1.4s .4s both}.hero-aperture{position:absolute;inset:19% 6% 17%;clip-path:inset(calc(50% - var(--identity-progress,0)*50%) 0);opacity:var(--identity-progress,0);transform:scale(calc(.93 + var(--identity-progress,0)*.07));z-index:1;pointer-events:none}.hero-aperture img{width:100%;height:100%;object-fit:cover;filter:brightness(.55)}.opening-baseline{position:absolute;bottom:7%;left:4vw;right:4vw;display:grid;grid-template-columns:1fr auto 1fr;gap:30px;align-items:end;z-index:3}.opening-baseline>p{font-size:15px;line-height:1.6;margin:0;color:#b6b5be}.opening-actions{display:flex;gap:12px}.opening-actions a{font-size:14px;padding:15px 21px;border:1px solid #ffffff40;border-radius:28px;min-height:48px;display:flex;gap:35px;align-items:center;background:#0606098c}.opening-actions a:first-child{background:#eeeaf6;color:#121017;border-color:#eeeaf6}.opening-actions a:hover{border-color:var(--current-accent)}.opening-note{text-transform:uppercase;font-size:11px;letter-spacing:.12em;justify-self:end;color:#918b9d;padding-bottom:16px}
@keyframes current-emerge{0%{opacity:.1;filter:brightness(.25);transform:perspective(1000px) rotateY(-15deg) rotateZ(-5deg) translateY(18px)}55%{filter:brightness(1.5)}100%{opacity:1;filter:brightness(1);transform:none}}@keyframes current-word{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
/* Selected work: a native-scroll editorial film sequence. */
.cinema{height:280svh;position:relative;background:#030304;scroll-margin-top:0}
.cinema-stage{height:100svh;min-height:660px;position:sticky;top:0;overflow:hidden;isolation:isolate}
.cinema-topline,.cinema-bottomline{position:absolute;left:4vw;right:4vw;display:flex;align-items:center;justify-content:space-between;z-index:20;font-size:12px;text-transform:uppercase;letter-spacing:.05em}
.cinema-topline{top:104px;height:38px}.cinema-topline>span{color:#e2dde8}.cinema-topline>a{font-size:11px;color:#99939f;padding:12px 0}
.cinema-bottomline{bottom:25px;gap:26px;border-top:1px solid #ffffff24;padding-top:10px}.cinema-bottomline>a{font-size:12px;min-height:44px;display:flex;align-items:center}
.cinema-scenes{position:absolute;inset:0}.cinema-scene{position:absolute;inset:0;pointer-events:none;z-index:var(--scene-order,1)}.cinema-scene.is-current{pointer-events:auto}.scene-space{position:absolute;inset:153px 4vw 245px;isolation:isolate;pointer-events:none}
.cinema-frame{position:absolute;inset:0;display:block;background:#08080a;overflow:hidden;clip-path:inset(var(--reveal-mask,100%) 0 0);border-radius:2px;will-change:clip-path;pointer-events:none}.cinema-scene:first-child .cinema-frame{--reveal-mask:0%}.cinema-scene.is-current .cinema-frame{pointer-events:auto}
.cinema-image{position:absolute;inset:0;transform:translateY(var(--image-offset,0%));will-change:transform}.cinema-image>img,.cinema-image>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cinema-image>video{opacity:0;transition:opacity .25s}.cinema-frame.previewing video{opacity:1}.cinema-frame:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 70%,#0006);pointer-events:none}
.cinema-play{position:absolute;right:22px;bottom:21px;z-index:3;padding:13px 18px;background:#0b0b0dde;border:1px solid #ffffff45;border-radius:28px;display:flex;gap:35px;font-size:13px}.cinema-frame:hover .cinema-play,.cinema-frame:focus-visible .cinema-play{background:#eeebf5;color:#111}
.cinema-caption{position:absolute;left:4vw;right:4vw;bottom:96px;display:flex;justify-content:space-between;align-items:end;gap:30px;pointer-events:none;opacity:var(--caption-opacity,0);transform:translateY(var(--caption-lift,12px));z-index:5}.cinema-scene:first-child{--caption-opacity:1;--caption-lift:0px}.cinema-category{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#bcb2ca}.cinema-caption h2{font-weight:400;font-size:clamp(38px,5.1vw,78px);line-height:1.02;letter-spacing:-.055em;margin:9px 0}.cinema-caption p{font-size:15px;margin:0;color:#a29ba9}.cinema-duration{font-size:11px;line-height:1.7;color:#9f98aa;text-align:right;margin-bottom:3px}
.scene-selector{display:flex;gap:17px}.scene-selector button{background:transparent;border:0;color:#77717f;display:flex;gap:10px;align-items:center;padding:10px 0;min-width:80px;min-height:44px;font-size:12px}.scene-selector i{display:block;width:49px;height:2px;background:#36313c;overflow:hidden}.scene-selector i b{display:block;width:100%;height:100%;background:#d4c0fd;transform-origin:left;transform:scaleX(var(--chapter-fill,0));transition:none}.scene-selector button[aria-pressed=true]{color:#fff}.cinema-count{margin-right:auto;color:#9d98aa;font-size:11px}
.brand-section{padding-top:65px;padding-bottom:70px;background:#030304}.brand-heading h2,.brand-pause{font-size:14px}.brand-logo img{filter:grayscale(1) brightness(0) invert(1);opacity:.72}.brand-logo:hover img{opacity:1}.about-house{background:#030304;min-height:650px;padding-top:115px;padding-bottom:100px}.about-label{font-size:12px}.about-copy h2{font-size:clamp(38px,4.9vw,70px)}.about-copy p{font-size:18px;line-height:1.6}.about-symbol{max-width:330px}
/* A quieter ecosystem after the large film sequence. */
.practice{background:#030304;padding-top:40px;--stack-top:155px;--stack-step:64px}.practice-heading{height:150px;margin-bottom:15px}.practice-heading h2{font-size:clamp(54px,6vw,86px)}.practice-row{background:#030304;min-height:360px;margin-bottom:calc(35px + var(--stack-tail,0px));box-shadow:0 -10px 22px #03030480}.practice-copy h3{font-size:29px}.practice-copy p{font-size:18px}.practice-tags a{font-size:13px;min-height:44px;display:inline-flex;align-items:center}.technology-list article{min-height:95px}
/* Collection pages: original ratios and different editorial rhythms. */
.collection-view{background:#030304!important;padding-top:120px}.collection-header{padding:20px 4vw 35px}.back-link{display:inline-flex;font-size:13px;color:#a69eaf;margin-bottom:35px;min-height:35px;align-items:center}.collection-heading{grid-template-columns:1.3fr 1fr;align-items:end;gap:5vw}.collection-heading h1,.collection-documentary .collection-heading h1,.collection-fashion .collection-heading h1,.collection-electronic .collection-heading h1{font-size:clamp(40px,5.8vw,85px);font-weight:400;line-height:1.03;letter-spacing:-.055em;text-transform:none}.collection-heading p{font-size:17px;color:#a9a4b4;max-width:400px;justify-self:end}.portfolio-filters{padding:0 4vw 45px;gap:9px}.portfolio-filters a{font-size:13px;min-height:42px;display:flex;align-items:center;padding:11px 15px}.collection-projects,.collection-documentary .collection-projects{padding:0 4vw;gap:65px 30px}.project-caption{background:transparent;color:#eee;border-radius:0;padding:18px 0 10px;min-height:0;align-items:start;border-top:1px solid #ffffff25;gap:18px}.project-caption:before{display:none}.project-caption h2{font-size:21px;line-height:1.2;letter-spacing:-.025em;font-weight:400}.project-caption>span{font-size:12px;color:#9e97a9;margin-top:5px}.project-card>p,.collection-documentary .project-card>p{display:block;font-size:15px;line-height:1.6;color:#9c96a6;max-width:520px;padding:0;margin:5px 0 0}.project-image,.project-card:first-child .project-image,.collection-documentary .project-image,.collection-documentary .project-card:first-child .project-image{border-radius:3px;aspect-ratio:16/10;background:#09090c}.project-image .scene-play{opacity:1;right:18px;bottom:18px;font-size:13px;padding:12px 15px;background:#08080bdd}.collection-music .project-card:first-child,.collection-live .project-card:first-child,.collection-fpv .project-card:first-child,.collection-electronic .project-card:first-child{grid-column:1/-1}.collection-music .project-card:first-child .project-image{aspect-ratio:2.15}.collection-live .project-card:first-child .project-image{aspect-ratio:1.95}.collection-electronic .project-card:first-child .project-image{aspect-ratio:1.9}.collection-electronic .project-caption h2{text-transform:uppercase;font-size:27px;letter-spacing:-.04em}.collection-electronic .project-image img{filter:contrast(1.05)}.collection-documentary .collection-projects{grid-template-columns:1.13fr 1fr;gap:8vw}.collection-documentary .project-card:nth-child(2){margin-top:150px}.collection-documentary .project-image,.collection-documentary .project-card:first-child .project-image{aspect-ratio:4/3}.collection-documentary .project-card>p{max-width:430px;font-size:16px}.collection-fashion .collection-projects{grid-template-columns:1fr 1fr;align-items:start;gap:80px 6vw}.collection-fashion .project-card:nth-child(even){margin-top:130px}.collection-fashion .project-card[data-portrait=true] .project-image{aspect-ratio:4/5;max-width:560px}.collection-fashion .project-card[data-portrait=true] .project-image img{object-fit:cover}.collection-brand .project-image{aspect-ratio:16/9}.collection-brand .project-caption h2{font-size:24px}.collection-fpv .project-card:first-child .project-image{aspect-ratio:2.2}.collection-fpv .project-card[data-portrait=true]{max-width:480px}.collection-fpv .project-card[data-portrait=true] .project-image{aspect-ratio:9/13}.collection-fpv .project-card[data-portrait=true] .project-image img{object-fit:cover}.more-work{min-height:48px;font-size:14px}.collection-pagination{margin-inline:4vw;font-size:16px}.additional-film{font-size:14px;display:inline-block;margin-bottom:30px}.project-card{transition:opacity .65s,transform .65s}.motion-on .project-card:not(.seen){opacity:0;transform:translateY(24px)}.motion-on .project-card.seen{opacity:1;transform:none}
/* Supplied triptych: no duplicate symbol or wordmark. */
.current-finale{position:relative;background:#000;padding:50px 0 0;overflow:hidden;border-top:1px solid #ffffff15}.finale-caption{display:flex;justify-content:space-between;padding:0 4vw;position:relative;z-index:2;font-size:12px;text-transform:uppercase;letter-spacing:.09em;color:#9d97a8}.current-artwork{display:grid;grid-template-columns:repeat(3,1fr);width:100%;overflow:hidden;mask-image:linear-gradient(transparent,#000 16%,#000 85%,transparent);margin-top:-15px}.current-panel{position:relative;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);transform:translateY(var(--art-lift,0px));will-change:transform}.current-panel img{display:block;width:100%;height:auto}.current-panel-left{transform:translateX(calc(var(--art-drift,0px)*-1))}.current-panel-right{transform:translateX(var(--art-drift,0px))}.current-panel-centre{z-index:2;opacity:var(--art-opacity,1);filter:brightness(var(--art-light,1))}.current-panel-left:after,.current-panel-centre:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 96%,#0005)}footer{background:#000;border:0;padding:30px 4vw 30px;overflow:hidden}.contact-grid{gap:8vw}.contact-grid h2{font-size:clamp(56px,8.7vw,128px);line-height:1.05;margin:20px 0}.contact-grid p{font-size:17px}.contact-links{padding-top:25px}.contact-links a{min-height:64px;font-size:24px}.contact-links a>span{font-size:14px}.footer-navigation{margin-top:75px;border-top:1px solid #ffffff20;padding-top:25px;font-size:14px}.footer-navigation>a{min-height:44px;display:flex;align-items:center}.footer-bottom{padding-top:35px;font-size:12px}.viewer-help{font-size:13px}.viewer-header{padding:24px}.viewer-bottom{padding:20px 24px}.viewer-stage{background:#000}.viewer-header h2{font-size:24px}.viewer-play,.close-film{min-height:48px}.close-film{font-size:14px}
@media(max-width:1000px){.opening-baseline{grid-template-columns:1fr auto}.opening-note{display:none}.identity-symbol{width:380px}.practice-copy h3{font-size:25px}.practice-copy p{font-size:16px}.practice{--stack-top:148px;--stack-step:58px}}
@media(max-width:700px){html{scroll-padding-top:80px}.navigation{height:78px;grid-template-columns:1fr auto 1fr;padding:0 18px}.navigation nav{gap:13px;font-size:12px}.navigation nav a{min-height:44px;display:flex;align-items:center}.signature,.signature img{width:48px;height:48px}.nav-end{gap:3px}.navigation .motion-control{font-size:10px;padding:8px;min-width:44px;max-width:64px;white-space:normal;line-height:1.25}.menu-button{font-size:23px;padding:8px}.identity-opening{min-height:670px;height:100svh}.identity-centre{inset:13% 0 30%}.identity-symbol{width:min(83vw,360px)}.identity-centre h1{font-size:35px;letter-spacing:.21em;margin-top:4px;margin-bottom:15px}.identity-centre>p{font-size:11px}.opening-art img{object-fit:cover;opacity:.18}.opening-baseline{left:6vw;right:6vw;bottom:6%;display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.opening-baseline>p{font-size:14px}.opening-actions{width:100%;justify-content:center}.opening-actions a{font-size:13px;gap:25px;padding:14px 18px}.hero-aperture{inset:27% 5% 23%}.hero-aperture img{object-fit:contain}.cinema{height:auto;padding:30px 0 55px}.cinema-stage{height:auto;min-height:0;position:relative;overflow:visible}.cinema-topline{position:relative;top:auto;left:auto;right:auto;margin:0 6vw 32px;font-size:12px}.cinema-topline>a{font-size:11px}.cinema-scenes{position:relative}.cinema-scene{position:relative;inset:auto;opacity:1!important;pointer-events:auto;margin-bottom:70px;transform:none;scroll-margin-top:95px}.scene-space{position:relative;height:auto;perspective:800px;padding:0 5vw}.cinema-frame{position:relative;left:auto;top:auto;width:100%;height:auto;aspect-ratio:4/3;max-height:none;transform:translateY(var(--mobile-lift,0px));clip-path:inset(var(--mobile-mask,0%) 0);border-radius:3px}.cinema-music .cinema-frame{aspect-ratio:16/10}.cinema-frame>img,.cinema-frame>video{object-fit:cover}.cinema-play{font-size:12px;right:14px;bottom:14px;gap:24px;padding:12px 15px}.depth-still{display:none}.cinema-caption{position:relative;left:auto;right:auto;bottom:auto;margin:22px 6vw 0;opacity:1!important;transform:none!important;gap:10px}.cinema-caption h2{font-size:clamp(35px,9vw,60px);margin:10px 0;line-height:1.02}.cinema-caption p{font-size:16px}.cinema-category{font-size:11px}.cinema-duration{font-size:11px}.cinema-bottomline{position:relative;left:auto;right:auto;bottom:auto;margin:0 6vw;gap:10px;flex-wrap:wrap}.scene-selector{gap:12px}.scene-selector button{min-width:46px}.scene-selector i{width:18px}.cinema-count{display:none}.cinema-bottomline>a{font-size:13px;margin-left:auto}.brand-section{padding:40px 0}.brand-heading{padding-inline:6vw}.brand-heading h2,.brand-pause{font-size:12px}.about-house{min-height:0;padding:75px 6vw;gap:28px}.about-symbol{width:180px}.about-copy h2{font-size:42px}.about-copy p{font-size:16px}.practice{padding:30px 6vw 60px;--stack-top:127px;--stack-step:49px}.practice-heading{height:100px;margin-bottom:20px;top:80px}.practice-heading h2{font-size:43px;top:0}.practice-heading>.micro{font-size:11px;top:10px}.practice-row{margin-bottom:calc(28px + var(--stack-tail,0px));min-height:0}.practice-copy h3{font-size:21px}.practice-copy p{font-size:16px}.practice-tags a{font-size:12px}.technology-list article{min-height:0}.collection-view{padding-top:100px}.collection-header{padding:5px 6vw 25px}.back-link{margin-bottom:20px;font-size:13px}.collection-heading{display:block}.collection-heading h1,.collection-documentary .collection-heading h1,.collection-fashion .collection-heading h1,.collection-electronic .collection-heading h1{font-size:42px;line-height:1.03;margin-bottom:18px}.collection-heading p{font-size:16px}.portfolio-filters{padding:0 6vw 30px;gap:8px}.portfolio-filters a{font-size:12px;min-height:44px;padding:9px 12px}.collection-projects,.collection-documentary .collection-projects,.collection-fashion .collection-projects{padding:0 6vw;grid-template-columns:1fr;gap:44px}.project-card,.collection-documentary .project-card:nth-child(2),.collection-fashion .project-card:nth-child(even){margin:0}.project-caption h2,.collection-brand .project-caption h2,.collection-electronic .project-caption h2{font-size:21px}.project-caption>span{font-size:11px}.project-card>p,.collection-documentary .project-card>p{font-size:15px}.collection-music .project-card:first-child .project-image,.collection-live .project-card:first-child .project-image,.collection-electronic .project-card:first-child .project-image,.collection-fpv .project-card:first-child .project-image{aspect-ratio:16/10}.collection-fashion .project-card[data-portrait=true] .project-image{aspect-ratio:4/5}.current-finale{padding-top:35px}.finale-caption{padding:0 6vw;font-size:10px}.current-artwork{width:210%;margin-left:-55%;grid-template-columns:repeat(3,1fr);margin-top:0}.current-panel-centre{transform:none}.current-panel img{height:570px;object-fit:cover}.current-panel-centre img{object-fit:contain}footer{padding:15px 6vw 24px}.contact-grid h2{font-size:64px}.contact-grid{gap:25px}.contact-links{padding-top:0}.contact-links a{font-size:23px}.footer-navigation{margin-top:50px;gap:8px 22px}.footer-navigation>.micro{width:100%;margin-bottom:8px}.footer-bottom{font-size:11px;padding-top:25px;gap:25px}.viewer-header{padding:15px}.viewer-header h2{font-size:20px}.viewer-bottom{padding:15px}.viewer-bottom p{font-size:15px}.viewer-help{font-size:12px}}
/* Full content is still available without the sequence. */
.motion-off .identity-centre{transform:none;opacity:1}.motion-off .identity-symbol,.motion-off .identity-symbol img,.motion-off .identity-centre h1,.motion-off .identity-centre>p{animation:none;transform:none;filter:none}.motion-off .hero-aperture{display:none}.motion-off .cinema{height:auto}.motion-off .cinema-stage{height:auto;min-height:0;position:relative;overflow:visible;padding:70px 0}.motion-off .cinema-topline,.motion-off .cinema-bottomline{position:relative;inset:auto;margin:0 4vw 35px}.motion-off .cinema-scenes{position:relative}.motion-off .cinema-scene{position:relative;opacity:1!important;margin:0 0 80px;pointer-events:auto}.motion-off .scene-space{position:relative;height:65svh;min-height:330px}.motion-off .cinema-frame{transform:translate(-50%,-50%);clip-path:none;width:90%;height:100%;top:50%}.motion-off .cinema-caption{position:relative;inset:auto;margin:22px 5vw;opacity:1!important;transform:none!important}.motion-off .cinema-caption h2{font-size:clamp(38px,6vw,85px)}.motion-off .depth-still{display:none}.motion-off .current-panel,.motion-off .contact-grid,.motion-off .contact-grid h2 span{transform:none!important;filter:none!important;opacity:1!important}.motion-off .project-card{opacity:1!important;transform:none!important}.motion-off .practice-heading h2{font-size:42px}.motion-off .practice-row{margin-bottom:35px}.motion-off .practice-heading{height:100px}@media(max-width:700px){.motion-off .scene-space{height:auto;min-height:0;padding:0 5vw}.motion-off .cinema-frame{width:100%;height:auto;transform:none;top:auto}.motion-off .practice-heading h2{font-size:29px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
@media(max-width:700px){.current-artwork{display:block;width:100%;margin:0;mask-image:linear-gradient(transparent,#000 12%,#000 86%,transparent)}.current-panel-left,.current-panel-right{display:none}.current-panel-centre{width:100%;mask-image:none}.current-panel-centre img{height:auto;width:100%;object-fit:contain}}
html.motion-off{scroll-behavior:auto}
@media(max-width:700px){.cinema-caption h2{letter-spacing:-.035em;line-height:1.06}}

/* Mobile and motion-off layouts keep every film in ordinary document flow. */
@media(max-width:700px){
 .cinema{height:auto;padding:34px 0 55px}.cinema-stage{position:relative;height:auto;min-height:0;overflow:visible}
 .cinema-topline{position:relative;inset:auto;height:auto;margin:0 6vw 26px}.cinema-scenes{position:relative}
 .cinema-scene{position:relative;inset:auto;margin:0 0 62px;opacity:1!important;pointer-events:auto}
 .scene-space{position:relative;inset:auto;height:auto;padding:0 5vw;pointer-events:auto}
 .cinema-frame{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:4/3;max-height:none;transform:none;clip-path:inset(var(--mobile-mask,0%) 0 0);pointer-events:auto!important;box-shadow:none}
 .cinema-music .cinema-frame{aspect-ratio:16/10}.cinema-image{transform:none}
 .cinema-caption{position:relative;inset:auto;margin:22px 6vw 0;opacity:1!important;transform:none!important;gap:16px}
 .cinema-caption h2{font-size:clamp(35px,9vw,60px);line-height:1.06;letter-spacing:-.035em}
 .cinema-caption p{font-size:15px}.cinema-category{font-size:10px}.cinema-duration{font-size:10px}
 .cinema-bottomline{position:relative;inset:auto;margin:0 6vw;border-top:1px solid #ffffff24;padding-top:16px}
 .scene-selector{display:none}.cinema-bottomline>a{margin:0;font-size:13px;width:100%;justify-content:space-between}
}
.motion-off .cinema{height:auto}.motion-off .cinema-stage{position:relative;height:auto;min-height:0;padding:45px 0}.motion-off .cinema-topline,.motion-off .cinema-bottomline{position:relative;inset:auto;margin:0 4vw 35px}.motion-off .cinema-scenes{position:relative}.motion-off .cinema-scene{position:relative;inset:auto;opacity:1!important;margin:0 0 65px;pointer-events:auto}.motion-off .scene-space{position:relative;inset:auto;height:auto;min-height:0;margin:0 4vw;padding:0}.motion-off .cinema-frame{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:2;transform:none;clip-path:none;pointer-events:auto!important}.motion-off .cinema-image{transform:none}.motion-off .cinema-caption{position:relative;inset:auto;margin:24px 4vw 0;opacity:1!important;transform:none!important}.motion-off .scene-selector{display:none}.motion-off .cinema-count{display:none}
@media(max-width:700px){.motion-off .scene-space{margin:0 5vw}.motion-off .cinema-frame{aspect-ratio:4/3}.motion-off .cinema-music .cinema-frame{aspect-ratio:16/10}.motion-off .cinema-caption{margin:22px 6vw 0}}
@media(min-width:701px) and (max-height:760px){.cinema-stage{min-height:580px}.cinema-topline{top:95px}.scene-space{inset:140px 4vw 214px}.cinema-caption{bottom:91px}.cinema-caption h2{font-size:clamp(35px,4vw,62px);margin:7px 0}.cinema-bottomline{bottom:19px}}

/* Kobosil: the supplied film, behind the unchanged transparent symbol. */
.hero-backdrop{position:absolute;inset:0;z-index:-2;overflow:hidden;background:#020203;transform:translateY(calc(var(--identity-progress,0)*70px));will-change:transform}
.hero-backdrop>img,.hero-backdrop>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(.64)}
.hero-backdrop>video{opacity:0;transition:opacity .6s}.hero-backdrop.previewing>video{opacity:1}
.hero-backdrop:after{content:'';position:absolute;inset:0;background:linear-gradient(#0007,transparent 30%,#0002 62%,#000e),radial-gradient(ellipse at 50% 45%,#0002,transparent 72%)}
.identity-symbol{filter:drop-shadow(0 8px 35px #000a)}.identity-centre h1{text-shadow:0 3px 30px #000c}.opening-baseline>p{color:#dedbe3;text-shadow:0 2px 15px #000}.opening-note{color:#c3becb}.opening-note>span{margin:0 9px;color:#837c8e}
.motion-off .hero-backdrop{transform:none}.motion-off .hero-backdrop>video{display:none}
@media(min-width:701px){.motion-on .cinema-electronic .cinema-frame{clip-path:inset(0 var(--reveal-mask,100%) 0 0)}}
@media(max-width:700px){.hero-backdrop>img,.hero-backdrop>video{object-position:56% center;filter:brightness(.54)}.identity-centre{inset:13% 0 28%}}

/* Preserve the complete supplied Akela poster, including its title and credits. */
.film-trigger[data-project="1OHFOygBG0e4pjStqf3mmVGAjq9No_XDo"]{background:#050505}
.film-trigger[data-project="1OHFOygBG0e4pjStqf3mmVGAjq9No_XDo"] img{object-fit:contain;object-position:center;transform:none;filter:none}

/* The supplied RGBA mark stays intact. A shallow arc gives it dimensional motion. */
.identity-orbit{position:relative;width:100%;height:100%;transform-origin:50% 52%;transform-style:preserve-3d}
.identity-orbit>img{display:block;width:100%;height:auto;object-fit:contain}
.identity-orbit:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(115deg,transparent 39%,#d9f4ff55 47%,#fff9 50%,#d3ddff33 53%,transparent 61%);background-size:400% 100%;background-position:100% 50%;mask:url('assets/flicurr-symbol-960.webp') center/contain no-repeat;-webkit-mask:url('assets/flicurr-symbol-960.webp') center/contain no-repeat;mix-blend-mode:screen}
.motion-on .identity-orbit{animation:flicurr-orbit 12s cubic-bezier(.45,0,.55,1) 1.8s infinite;animation-play-state:paused}
.motion-on .identity-orbit:after{animation:flicurr-surface-light 12s ease-in-out 1.8s infinite;animation-play-state:paused}
.motion-on .logo-in-view .identity-orbit,.motion-on .logo-in-view .identity-orbit:after{animation-play-state:running}
.motion-on.page-hidden .identity-orbit,.motion-on.page-hidden .identity-orbit:after,html:has(dialog[open]) .identity-orbit,html:has(dialog[open]) .identity-orbit:after{animation-play-state:paused}
.about-symbol .identity-orbit{animation-duration:15s;animation-delay:0s}.about-symbol .identity-orbit:after{animation-duration:15s;animation-delay:0s}
.signature .nav-symbol{transition:transform .5s cubic-bezier(.2,.7,.2,1);object-fit:contain}
.motion-on .signature:hover .nav-symbol,.motion-on .signature:focus-visible .nav-symbol{transform:perspective(400px) rotateY(-16deg) rotateZ(-4deg)}
@keyframes flicurr-orbit{
 0%,100%{transform:perspective(1100px) translate3d(0,0,0) rotateX(0deg) rotateY(0deg) rotateZ(0deg)}
 25%{transform:perspective(1100px) translate3d(0,-5px,14px) rotateX(4deg) rotateY(20deg) rotateZ(2deg)}
 50%{transform:perspective(1100px) translate3d(0,-2px,0) rotateX(0deg) rotateY(0deg) rotateZ(0deg)}
 75%{transform:perspective(1100px) translate3d(0,4px,12px) rotateX(-4deg) rotateY(-20deg) rotateZ(-2deg)}
}
@keyframes flicurr-surface-light{0%,8%{background-position:100% 50%;opacity:0}13%{opacity:.6}33%{background-position:0% 50%;opacity:0}100%{background-position:0% 50%;opacity:0}}
.motion-off .identity-orbit,.motion-off .identity-orbit:after{animation:none!important;transform:none!important}.motion-off .identity-orbit:after{display:none}
@media(prefers-reduced-motion:reduce){.identity-orbit{animation:none!important;transform:none!important}.identity-orbit:after{display:none}.signature .nav-symbol{transition:none!important;transform:none!important}}

/* Birkenstock: native film playback and supplied post photographs. */
.viewer-stage>video{display:block;width:100%;height:100%;max-height:72vh;object-fit:contain;background:#000}.birkenstock-posts{padding:24px clamp(16px,4vw,40px);border-top:1px solid rgba(255,255,255,.12)}.birkenstock-posts h3{font-size:14px;letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px}.birkenstock-post-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.birkenstock-post-grid img{display:block;width:100%;aspect-ratio:1206/1386;object-fit:cover;border-radius:4px}.birkenstock-post-grid a:focus-visible{outline:2px solid #c6b5ff;outline-offset:4px}@media(max-width:700px){.birkenstock-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
