.arrow-ne{width:.82em;height:.82em;flex:none;display:inline-block;vertical-align:-.06em;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.site-footer{--ft-wine: #5d0c15;--ft-gold: #bb9a61;--ft-gold-soft: #e4c99b;--ft-text: rgba(255, 255, 255, .74);--ft-line: rgba(187, 154, 97, .26);--ft-pad: clamp(20px, 4vw, 72px);position:relative;z-index:2;background:var(--ft-wine);color:var(--ft-text);padding:clamp(52px,7vw,96px) var(--ft-pad) 0;font-family:Manrope,Arial,sans-serif;overflow:hidden}.site-footer:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 88% 0%,rgba(187,154,97,.13),transparent 62%);pointer-events:none}.site-footer a{color:inherit;text-decoration:none;transition:color .25s ease}.site-footer a:hover,.site-footer a:focus-visible{color:var(--ft-gold-soft)}.site-footer-top{position:relative;display:grid;grid-template-columns:1.5fr 1fr 1.2fr 1.35fr;gap:clamp(30px,4vw,68px);align-items:start;padding-bottom:clamp(44px,5vw,74px)}.footer-brand img{width:clamp(78px,7vw,104px);height:auto;margin:0 0 22px}.footer-tagline{margin:0 0 26px;font-family:Playfair Display,Georgia,serif;font-weight:500;font-size:clamp(21px,1.9vw,31px);line-height:1.16;letter-spacing:-.015em;color:#fff}.footer-tagline em{font-style:normal;color:var(--ft-gold-soft)}.footer-instagram{display:inline-flex;align-items:center;gap:10px;padding:11px 17px;border:1px solid var(--ft-line);border-radius:999px;font-size:13px;font-weight:600;letter-spacing:-.01em;color:#fff;transition:border-color .25s ease,background .25s ease,color .25s ease}.footer-instagram:hover,.footer-instagram:focus-visible{border-color:var(--ft-gold);background:#bb9a611f;color:#fff}.footer-instagram .instagram-mark{width:17px;height:17px;flex:none;fill:none;stroke:var(--ft-gold);stroke-width:1.6}.footer-instagram .instagram-mark .solid{fill:var(--ft-gold);stroke:none}.footer-instagram i{font-style:normal;font-size:11px;color:var(--ft-gold)}.footer-col{display:flex;flex-direction:column;align-items:flex-start;gap:11px;font-style:normal}.footer-col h3{margin:0 0 7px;font-family:DM Mono,ui-monospace,monospace;font-weight:400;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--ft-gold)}.footer-col a,.footer-col span,.footer-col b{font-size:clamp(14px,1.05vw,16px);line-height:1.45;font-weight:400;letter-spacing:-.005em}.footer-col b{font-weight:600;color:#fff}.footer-col a i{font-style:normal;font-size:.8em;color:var(--ft-gold)}.footer-explore a[aria-current=page]{color:var(--ft-gold-soft)}.footer-reach a{overflow-wrap:anywhere}.footer-studio span{color:#ffffff94}.footer-studio a{margin-top:6px;border-bottom:1px solid var(--ft-line);padding-bottom:3px;font-weight:600}.site-footer-base{position:relative;display:flex;justify-content:space-between;gap:14px;border-top:1px solid var(--ft-line);padding:22px 0 26px;padding-right:max(0px,calc(86px - var(--ft-pad)));font-family:DM Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#e0c9cdcc}@media(max-width:1000px){.site-footer-top{grid-template-columns:1fr 1fr;gap:38px clamp(24px,5vw,48px)}.footer-brand{grid-column:1 / -1}}@media(max-width:620px){.site-footer{padding-top:54px}.site-footer-top{grid-template-columns:1fr;gap:34px;padding-bottom:38px}.footer-tagline{font-size:26px}.site-footer-base{display:block;line-height:2;padding:18px 0 22px;font-size:8px}}:root{--wine:#700f1b;--gold:#bb9a61;--paper:#f2efeb;--ink:#181315;--pad:clamp(20px,4vw,72px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,sans-serif;overflow-x:hidden}body.locked{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;width:100%}::selection{background:var(--gold);color:var(--ink)}.intro{position:fixed;z-index:999;inset:0;background:var(--wine);display:grid;place-content:center;justify-items:center}.intro img{width:min(270px,52vw)}.intro i{display:block;width:min(420px,75vw);height:1px;background:var(--gold);transform:scaleX(0);margin-top:30px}.site-header{position:fixed;z-index:100;top:0;left:0;right:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:12px var(--pad);color:#fff;background:linear-gradient(#0d080a8c,transparent);transition:.35s}.site-header.scrolled{background:#f2efebed;color:var(--wine);backdrop-filter:blur(14px);box-shadow:0 1px #700f1b18}.brand{width:85px;height:68px}.brand img{height:100%;object-fit:contain}.work-link{grid-column:2;border-bottom:1px solid;padding-bottom:4px;font:8px DM Mono;letter-spacing:.14em;text-transform:uppercase}.menu-trigger{justify-self:end;border:0;background:transparent;color:inherit;text-transform:uppercase;font:8px DM Mono;letter-spacing:.14em;display:flex;align-items:center;gap:10px;cursor:pointer}.menu-trigger i{width:30px;height:1px;background:currentColor;position:relative}.menu-trigger i:after{content:"";position:absolute;right:0;top:6px;width:18px;height:1px;background:currentColor}.menu{position:fixed;z-index:500;inset:0;background:var(--wine);color:#fff;padding:10vh 12vw;clip-path:circle(0 at 96% 4%);transition:clip-path .8s cubic-bezier(.76,0,.24,1);pointer-events:none}.menu.open{clip-path:circle(150% at 96% 4%);pointer-events:auto}.menu>img{position:absolute;left:var(--pad);top:18px;width:90px;height:100px;object-fit:contain}.menu>button{position:absolute;right:var(--pad);top:30px;background:none;border:0;color:#fff;font:8px DM Mono;text-transform:uppercase;letter-spacing:.14em}.menu>div{height:100%;display:flex;flex-direction:column;justify-content:center}.menu a{font:clamp(46px,min(7.6vw,11.4vh),128px)/1.02 "Cormorant Garamond";padding-bottom:.08em;border-bottom:1px solid #ffffff3d;transition:.25s}.menu a:hover{color:var(--gold);padding-left:20px;font-style:italic}.hero{height:100svh;min-height:700px;position:relative;overflow:hidden;background:#120d0f;color:#fff}.hero-media,.hero-shade{position:absolute;inset:0}.hero-media img{height:100%;object-fit:cover;object-position:center 42%;transform:scale(1.03)}.hero-shade{background:linear-gradient(90deg,#12080d94 0,transparent 55%),linear-gradient(0deg,#090507ad,transparent 54%),radial-gradient(circle at 62% 46%,transparent 12%,#13080d45 88%)}.hero-kicker,.hero-place{position:absolute;z-index:2;top:128px;font:8px DM Mono;letter-spacing:.16em;text-transform:uppercase}.hero-kicker{left:var(--pad)}.hero-place{right:var(--pad)}.hero-title{position:absolute;z-index:2;left:var(--pad);top:49%;transform:translateY(-50%);overflow:hidden}.hero-title span{display:block;font:clamp(105px,14vw,240px)/.61 "Cormorant Garamond";letter-spacing:-.055em}.hero-title span:nth-child(2){font-style:italic;margin-left:10vw}.hero-title em{display:block;color:#e4c99b;font:clamp(35px,5vw,82px)/1 "Cormorant Garamond";margin:28px 0 0 13vw}.hero-scroll{position:absolute;z-index:3;right:var(--pad);bottom:30px;font:8px DM Mono;text-transform:uppercase;letter-spacing:.16em}.hero-scroll i{display:inline-grid;place-items:center;width:35px;height:35px;border:1px solid #ffffff70;border-radius:50%;font-style:normal;margin-left:13px}.reel{height:100svh;min-height:760px;background:var(--ink);color:#fff;position:relative;overflow:hidden}.reel-intro{position:absolute;z-index:2;left:var(--pad);top:12vh;width:320px}.reel-intro p{font:8px DM Mono;letter-spacing:.15em;text-transform:uppercase;color:var(--gold)}.reel-intro h2{font:clamp(68px,8vw,130px)/.72 "Cormorant Garamond";font-weight:400;margin:8vh 0}.reel-intro em{color:var(--gold)}.reel-track{height:100%;display:flex;align-items:center;gap:4vw;padding-left:38vw;padding-right:10vw;width:max-content}.reel-card{position:relative;flex:0 0 auto;margin:0;width:38vw;height:72vh;overflow:hidden}.reel-card.portrait{width:27vw}.reel-card img{height:100%;object-fit:cover;transition:transform .9s}.reel-card:hover img{transform:scale(1.035)}.reel-card:after{content:"";position:absolute;inset:auto 0 0;height:38%;background:linear-gradient(transparent,#0e090bbc)}.reel-card figcaption{position:absolute;z-index:2;left:22px;right:22px;bottom:20px;display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:15px}.reel-card span,.reel-card small{font:7px DM Mono;text-transform:uppercase;letter-spacing:.1em}.reel-card b{font:36px Cormorant Garamond;font-weight:400}.reel-end{width:240px;height:240px;border:1px solid var(--gold);border-radius:50%;display:grid;place-content:center;text-align:center;color:var(--gold);margin:0 8vw}.reel-end span{font:italic 32px Cormorant Garamond}.reel-end i{font-style:normal;margin-top:10px}.statement{min-height:100vh;padding:18vh var(--pad);display:flex;flex-direction:column;justify-content:center;text-align:center;position:relative;overflow:hidden}.statement>p{font:8px DM Mono;letter-spacing:.18em;text-transform:uppercase;color:var(--wine)}.statement h2{font:clamp(78px,10vw,170px)/.78 "Cormorant Garamond";font-weight:400;margin:10vh 0}.statement h2 em{color:var(--wine)}.statement svg{position:absolute;left:0;bottom:3vh;width:100%;height:180px}.statement path{fill:none;stroke:var(--wine);stroke-width:2;stroke-dasharray:1500}.archive{padding:15vh var(--pad);background:#f7f5f2}.archive-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:8vh}.archive-head p{font:8px DM Mono;letter-spacing:.16em;text-transform:uppercase;color:var(--wine)}.archive-head h2{font:clamp(85px,12vw,180px)/.7 "Cormorant Garamond";font-weight:400;margin:32px 0 0}.filters{display:flex;flex-wrap:wrap;justify-content:flex-end;max-width:620px;gap:7px}.filters button{border:1px solid #281f2250;border-radius:999px;background:none;padding:9px 12px;font:7px DM Mono;text-transform:uppercase;cursor:pointer}.filters button.active{background:var(--wine);color:#fff;border-color:var(--wine)}.archive-grid{columns:4 240px;column-gap:12px}.archive-item{width:100%;display:block;border:0;padding:0;margin:0 0 12px;background:#dfd9d4;break-inside:avoid;position:relative;overflow:hidden;cursor:pointer;opacity:0}.archive-item img{height:auto;transition:transform .7s,filter .7s}.archive-item:hover img{transform:scale(1.025);filter:saturate(.82)}.archive-item span{position:absolute;left:10px;bottom:9px;color:#fff;font:7px DM Mono;text-transform:uppercase;letter-spacing:.08em;text-shadow:0 2px 8px #000;opacity:0;transition:.3s}.archive-item:hover span{opacity:1}.lightbox{position:fixed;z-index:800;inset:0;background:#100b0dee;display:grid;place-items:center;padding:4vh 5vw;color:#fff;backdrop-filter:blur(12px)}.lightbox img{max-width:88vw;max-height:86vh;width:auto;height:auto;object-fit:contain}.lightbox>button{position:absolute;right:28px;top:24px;background:none;border:0;color:#fff;font:8px DM Mono;text-transform:uppercase;letter-spacing:.14em;cursor:pointer}.lightbox>p{position:absolute;left:28px;bottom:20px;font:22px Cormorant Garamond}.lightbox>p span{font:7px DM Mono;text-transform:uppercase;margin-left:15px;color:var(--gold)}.contact{min-height:100vh;background:var(--wine);color:#fff;padding:13vh var(--pad) 6vh;display:flex;flex-direction:column;justify-content:center;position:relative}.contact>img{position:absolute;right:7vw;top:8vh;width:125px;height:145px;object-fit:contain}.contact h2{font:clamp(105px,15vw,245px)/.64 "Cormorant Garamond";font-weight:400;margin:0 0 15vh}.contact h2 em{color:#e4c99b}.contact>a{border-bottom:1px solid var(--gold);padding-bottom:18px;font-size:clamp(15px,2vw,29px);display:flex;justify-content:space-between}.contact footer{position:absolute;left:var(--pad);right:var(--pad);bottom:28px;display:flex;justify-content:space-between;font:7px DM Mono;text-transform:uppercase;letter-spacing:.12em;color:#e0c9cd}@media(max-width:800px){.site-header{padding:8px 17px}.brand{width:70px;height:57px}.work-link{display:none}.hero-kicker{top:95px;left:18px;font-size:6px}.hero-place{top:95px;right:18px;font-size:6px}.hero-media img{object-position:56% center}.hero-title{left:18px;right:18px}.hero-title span{font-size:24vw}.hero-title span:nth-child(2){margin-left:7vw}.hero-title em{font-size:10vw;margin:20px 0 0 10vw}.hero-scroll{right:18px}.reel{min-height:690px}.reel-intro{left:20px;top:10vh;width:180px}.reel-intro h2{font-size:17vw;margin-top:40px}.reel-track{padding-left:68vw;gap:7vw}.reel-card{width:78vw;height:58vh}.reel-card.portrait{width:65vw}.reel-card b{font-size:25px}.reel-end{width:160px;height:160px}.statement{min-height:800px;padding:14vh 20px}.statement h2{font-size:19vw}.archive{padding:12vh 8px}.archive-head{display:block;padding:0 12px}.archive-head h2{font-size:24vw}.filters{margin-top:45px;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px}.filters button{white-space:nowrap}.archive-grid{columns:2;column-gap:7px}.archive-item{margin-bottom:7px}.archive-item span{opacity:1}.contact{min-height:780px;padding:13vh 20px}.contact>img{width:85px;height:100px;right:18px}.contact h2{font-size:25vw}.contact>a{font-size:11px;overflow-wrap:anywhere}.contact footer{left:20px;right:20px;display:block;line-height:1.8}.menu{padding:10vh 8vw}.menu a{font-size:20vw}.lightbox{padding:6vh 2vw}.lightbox img{max-width:96vw;max-height:82vh}}@media(min-width:1900px){.site-header{padding-top:18px}.brand{width:120px;height:95px}.hero-kicker,.hero-place,.work-link,.menu-trigger{font-size:11px}.reel-intro{width:450px}.reel-card b{font-size:52px}.archive-grid{columns:5 330px}.filters button,.archive-item span{font-size:10px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}.archive-item{opacity:1!important}}.archive-item{opacity:1}.menu-trigger{grid-column:3}.brand{position:relative;width:112px;height:84px}.brand img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:opacity .3s}.brand-dark,.site-header.scrolled .brand-light{opacity:0}.site-header.scrolled .brand-dark{opacity:1}.primary-links{grid-column:2;display:flex;align-items:center;gap:28px}.primary-links a{border-bottom:1px solid;padding-bottom:4px;font:8px DM Mono;letter-spacing:.14em;text-transform:uppercase}.hero-title span{font-weight:600;text-shadow:0 6px 32px #0d05075c}.hero-title em,.statement h2,.reel-intro h2,.archive-head h2,.contact h2{font-weight:500}.story-link{position:relative;z-index:2;align-self:center;border:1px solid var(--wine);border-radius:999px;padding:14px 20px;font:8px DM Mono;letter-spacing:.13em;text-transform:uppercase;color:var(--wine)}.story-link span{margin-left:18px}@media(max-width:800px){.brand{width:88px;height:68px}.primary-links{gap:0}.primary-links a{font-size:7px}.primary-links a:last-child{display:none}.hero-title span{font-weight:600}}.hero-media{overflow:hidden}.hero-slide{position:absolute;inset:0;opacity:0;transition:opacity 1.35s ease;will-change:opacity}.hero-slide.active{opacity:1;z-index:1}.hero-slide img{height:100%;object-fit:cover;object-position:center 42%;transform:scale(1.03)}.hero-index{position:absolute;z-index:4;right:var(--pad);bottom:86px;display:flex;align-items:center;gap:10px;color:#fff;font:8px DM Mono}.hero-index i{display:block;width:82px;height:1px;background:#fff5;position:relative}.hero-index i span{position:absolute;left:0;top:0;height:1px;background:#fff;transition:width .8s}.hero-index small{font:inherit}@media(max-width:800px){.hero-slide img{object-position:56% center}.hero-index{right:18px;bottom:82px}}.hero-title em{color:#f0d49f;text-shadow:0 4px 24px #13070a8a}.hero-title span,.reel-intro h2,.statement h2,.archive-head h2,.contact h2{font-family:Cormorant Garamond,Georgia,serif;font-weight:600}.site-header,.hero-kicker,.hero-place{font-weight:600}.hero{background:radial-gradient(circle at 72% 45%,#3b1018 0,#13080d 45%,#080506)}.hero:before{content:"";position:absolute;z-index:1;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,transparent,#8b0000 22%,#d8b675 50%,#8b0000 78%,transparent);opacity:.36;transform:translateY(-50%)}.hero-grain{position:absolute;z-index:3;inset:0;pointer-events:none;opacity:.18;background-image:radial-gradient(circle at 20% 30%,#fff 0 1px,transparent 1px),radial-gradient(circle at 80% 70%,#fff 0 1px,transparent 1px);background-size:6px 6px,9px 9px;mix-blend-mode:overlay}.hero-quote{position:absolute;z-index:4;right:var(--pad);top:50%;max-width:240px;transform:translateY(-50%);color:#f2dfb7;font:700 9px DM Mono;letter-spacing:.24em;text-transform:uppercase;text-align:right}.hero-title{max-width:min(72vw,1120px)}.hero-title span{font-weight:700;letter-spacing:-.065em;text-shadow:0 16px 50px #00000080}.hero-title em{font-weight:700;color:#f2dfb7;text-shadow:0 9px 34px #00000085}.hero-media{box-shadow:0 38px 130px #00000090;will-change:clip-path,transform}.hero-slide img{will-change:transform,filter}.hero-shade{mix-blend-mode:multiply}@media(max-width:800px){.hero:before{top:54%;opacity:.25}.hero-media{box-shadow:0 30px 90px #00000080}.hero-title{top:53%;max-width:96vw}.hero-title span{font-size:25vw;line-height:.66}.hero-title em{font-size:9vw}.hero-quote{inset:auto 18px 138px;max-width:none;text-align:left;font-size:6px;letter-spacing:.18em}}.hero-frame{position:absolute;z-index:4;inset:8vh 10vw;pointer-events:none;mix-blend-mode:screen}.hero-frame i{position:absolute;width:72px;height:72px;border-color:#f2dfb7;border-style:solid;opacity:.84;filter:drop-shadow(0 8px 18px #0008)}.hero-frame i:nth-child(1){left:0;top:0;border-width:1px 0 0 1px}.hero-frame i:nth-child(2){right:0;top:0;border-width:1px 1px 0 0}.hero-frame i:nth-child(3){left:0;bottom:0;border-width:0 0 1px 1px}.hero-frame i:nth-child(4){right:0;bottom:0;border-width:0 1px 1px 0}.hero-frame span{position:absolute;left:50%;bottom:22px;transform:translate(-50%);color:#f2dfb7;font:700 8px DM Mono;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap}.hero-exposure{position:absolute;z-index:4;left:var(--pad);top:50%;transform:translateY(-50%);height:34vh;display:grid;grid-template-rows:auto 1fr auto;gap:14px;align-items:center;color:#f2dfb7;pointer-events:none}.hero-exposure span,.hero-exposure em{font:700 8px DM Mono;letter-spacing:.2em;font-style:normal;text-transform:uppercase;writing-mode:vertical-rl}.hero-exposure b{display:block;width:1px;height:100%;background:#f2dfb755;transform:scaleY(.08);transform-origin:top}.hero-exposure b:after{content:"";display:block;width:5px;height:5px;border-radius:50%;background:#f2dfb7;transform:translate(-2px,-1px);box-shadow:0 0 18px #f2dfb7}@media(max-width:800px){.hero-frame{inset:16vh 18px 13vh}.hero-frame i{width:46px;height:46px}.hero-frame span{bottom:16px;font-size:6px;letter-spacing:.16em}.hero-exposure{left:18px;top:auto;bottom:96px;height:120px;gap:9px}.hero-exposure span,.hero-exposure em{font-size:6px}.hero-media{will-change:clip-path,transform}}.hero-media{will-change:clip-path}.hero-camera{position:absolute;z-index:5;inset:0;display:grid;place-items:center;pointer-events:none;transform-origin:50% 52%;will-change:transform,opacity,filter}.camera-top{position:absolute;top:18vh;width:min(720px,76vw);height:72px;display:flex;align-items:end;justify-content:space-between;filter:drop-shadow(0 22px 38px #0008)}.camera-top span{width:26%;height:44px;border:1px solid #f2dfb766;border-bottom:0;border-radius:18px 18px 0 0;background:linear-gradient(180deg,#1d1518d9,#090608d9)}.camera-top i{width:82px;height:34px;border:1px solid #f2dfb766;border-bottom:0;border-radius:16px 16px 0 0;background:#0c080bd9}.camera-body{position:relative;width:min(760px,80vw);aspect-ratio:1.55;border:1px solid #f2dfb76f;border-radius:42px;background:radial-gradient(circle at 50% 52%,transparent 0 24%,#090507f0 24.6%,#171014e8 57%,#080506f2 100%);box-shadow:inset 0 0 0 1px #ffffff14,inset 0 40px 90px #ffffff10,0 38px 110px #000b;display:grid;place-items:center}.camera-body:before{content:"";position:absolute;inset:18px;border:1px solid #ffffff13;border-radius:30px}.camera-mark{position:absolute;left:34px;top:28px;color:#f2dfb7;font:700 11px DM Mono;letter-spacing:.28em}.camera-body small{position:absolute;left:50%;bottom:30px;transform:translate(-50%);color:#f2dfb7;font:700 8px DM Mono;letter-spacing:.22em;text-transform:uppercase}.camera-lens{position:relative;width:min(300px,34vmin);aspect-ratio:1;border:1px solid #f2dfb796;border-radius:50%;box-shadow:inset 0 0 0 14px #080506c9,inset 0 0 0 20px #bb9a614f,0 0 0 10px #050304cc,0 22px 70px #000c;display:grid;place-items:center;overflow:hidden}.camera-lens:before{content:"";position:absolute;inset:22%;border:1px solid #f2dfb74a;border-radius:50%;box-shadow:0 0 30px #bb9a614a}.camera-lens em{position:absolute;width:54%;aspect-ratio:1;border-radius:50%;background:#f1d8aa;opacity:.18;transform:scale(.18);filter:blur(2px)}.aperture{position:absolute;width:48%;height:30%;background:linear-gradient(135deg,#070405,#24181bd9);border:1px solid #f2dfb71f;transform-origin:50% 110%;clip-path:polygon(0 0,100% 20%,72% 100%,8% 82%)}.aperture-1{transform:rotate(0) translateY(-44%)}.aperture-2{transform:rotate(60deg) translateY(-44%)}.aperture-3{transform:rotate(120deg) translateY(-44%)}.aperture-4{transform:rotate(180deg) translateY(-44%)}.aperture-5{transform:rotate(240deg) translateY(-44%)}.aperture-6{transform:rotate(300deg) translateY(-44%)}.viewfinder-corners{position:absolute;inset:clamp(92px,13vh,150px) clamp(28px,6vw,96px);z-index:2}.viewfinder-corners i{position:absolute;width:62px;height:62px;border-color:#f2dfb7;border-style:solid;opacity:.8}.viewfinder-corners i:nth-child(1){left:0;top:0;border-width:1px 0 0 1px}.viewfinder-corners i:nth-child(2){right:0;top:0;border-width:1px 1px 0 0}.viewfinder-corners i:nth-child(3){left:0;bottom:0;border-width:0 0 1px 1px}.viewfinder-corners i:nth-child(4){right:0;bottom:0;border-width:0 1px 1px 0}@media(max-width:800px){.hero{min-height:680px}.camera-top{top:19vh;width:82vw;height:52px}.camera-top span{height:32px;border-radius:12px 12px 0 0}.camera-top i{width:58px;height:26px;border-radius:10px 10px 0 0}.camera-body{width:86vw;border-radius:26px;aspect-ratio:1.28;background:radial-gradient(circle at 50% 52%,transparent 0 28%,#090507ee 28.8%,#171014e8 63%,#080506f2 100%)}.camera-mark{left:20px;top:20px;font-size:8px}.camera-body small{bottom:20px;font-size:7px}.camera-lens{width:min(245px,58vmin)}.viewfinder-corners{inset:112px 22px 86px}.viewfinder-corners i{width:42px;height:42px}.hero-title{z-index:6}.hero-title span{font-size:22vw}}.hero:before,.hero-grain,.hero-quote,.hero-frame,.hero-exposure,.hero-camera{display:none!important}.hero{background:#120d0f!important}.hero-media{clip-path:none!important;transform:none!important;box-shadow:none!important;will-change:auto!important}.hero-slide img{filter:none!important;transform:scale(1.03)!important}.hero-shade{opacity:1!important;mix-blend-mode:normal!important}.hero-title,.hero-title span,.hero-title em,.hero-kicker,.hero-place,.hero-index,.hero-scroll{opacity:1!important;transform:none!important}.hero-title span{font-weight:600!important}@media(max-width:800px){.hero-title span{font-size:24vw!important}.hero-title em{font-size:10vw!important}}.hero-universe{background:radial-gradient(circle at 63% 46%,#641321 0,#24080f 35%,#070405)!important;perspective:1200px;isolation:isolate}.universe-backdrop{position:absolute;inset:0;z-index:0;opacity:.24;filter:blur(18px) saturate(.8);transform:scale(1.12);transition:opacity .8s}.universe-backdrop img{height:100%;object-fit:cover}.universe-wash{position:absolute;inset:0;z-index:1;background:radial-gradient(circle at 56% 48%,transparent 0 28%,#06030473 62%,#050304 100%),linear-gradient(90deg,#090405d9 0,#1b071070 42%,#090405d9)}.universe-stage{position:absolute;z-index:2;inset:0;transform-style:preserve-3d;overflow:hidden}.photo-orbit{position:absolute;inset:0;transform-style:preserve-3d;animation:orbit-sway 18s ease-in-out infinite}.orbit-card{position:absolute;left:50%;top:50%;width:clamp(74px,9.2vw,164px);aspect-ratio:.72;margin:0;border:1px solid #f4dfba55;background:#f6efe7;padding:5px;box-shadow:0 24px 70px #000b;transform:translate(-50%,-50%) translate3d(var(--x),var(--y),var(--z)) rotate(var(--r)) scale(var(--s));animation:card-float 8s ease-in-out infinite;animation-delay:var(--delay);transition:filter .8s,opacity .8s,box-shadow .8s;opacity:.82}.orbit-card:nth-child(3n){aspect-ratio:1.22}.orbit-card:nth-child(4n){aspect-ratio:.9}.orbit-card img{height:100%;object-fit:cover;filter:saturate(.86) contrast(1.05)}.orbit-card.active{z-index:4;opacity:1;filter:drop-shadow(0 0 30px #c19b63a6);box-shadow:0 34px 95px #000d,0 0 0 1px #d9b571}.universe-logo{position:absolute;z-index:3;left:50%;top:50%;width:min(290px,28vw);transform:translate(-50%,-50%) translateZ(260px);display:grid;place-items:center;text-align:center}.universe-logo img{width:100%;height:auto;filter:drop-shadow(0 26px 50px #000b)}.universe-logo span{margin-top:-22px;color:#efd6a6;font:700 8px DM Mono;letter-spacing:.24em;text-transform:uppercase;text-shadow:0 6px 24px #000}.universe-string{position:absolute;z-index:2;left:50%;top:50%;width:min(760px,72vw);height:min(420px,46vh);transform:translate(-50%,-50%) translateZ(120px);opacity:.72}.universe-string svg{width:100%;height:100%;overflow:visible}.universe-string path{fill:none;stroke:#b11126;stroke-width:2.2;stroke-linecap:round;filter:drop-shadow(0 0 12px #b11126a8)}.universe-string path:nth-child(2){stroke:#e4c58d;stroke-width:1.2}.hero-copy{position:absolute;z-index:5;left:var(--pad);bottom:12vh;max-width:min(620px,48vw);color:#fff}.hero-eyebrow{font:700 8px DM Mono;letter-spacing:.18em;text-transform:uppercase;color:#e4c58d;margin:0 0 28px}.hero-copy h1{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-weight:700;letter-spacing:-.062em;text-shadow:0 16px 56px #000}.hero-copy h1 span,.hero-copy h1 em{display:block;font-size:clamp(82px,10vw,176px);line-height:.65}.hero-copy h1 span:nth-child(2){margin-left:8vw;font-style:italic}.hero-copy h1 em{margin-top:24px;margin-left:14vw;color:#efd6a6;font-style:italic;font-size:clamp(36px,4.8vw,78px);letter-spacing:-.035em}.hero-actions{display:flex;gap:10px;margin-top:38px}.hero-actions a{border:1px solid #efd6a6a6;border-radius:999px;color:#efd6a6;padding:13px 18px;font:700 8px DM Mono;letter-spacing:.14em;text-transform:uppercase;background:#07040552;backdrop-filter:blur(10px)}.hero-universe .hero-index{bottom:86px}.hero-universe .hero-scroll,.hero-universe .hero-place,.hero-universe .hero-index{z-index:6}.hero-universe .hero-scroll i{border-color:#e4c58d;color:#e4c58d}@keyframes orbit-sway{0%,to{transform:rotateX(0) rotateY(-2deg) translateZ(0)}50%{transform:rotateX(2deg) rotateY(4deg) translateZ(20px)}}@keyframes card-float{0%,to{translate:0 0}50%{translate:0 -18px}}@media(max-width:800px){.hero-universe{min-height:720px}.universe-stage{inset:70px 0 120px}.universe-logo{width:165px;top:42%;transform:translate(-50%,-50%) translateZ(180px)}.universe-logo span{font-size:6px;margin-top:-14px}.universe-string{width:92vw;height:300px;top:42%}.orbit-card{width:clamp(58px,18vw,96px);padding:3px}.orbit-card:nth-child(n+9){display:none}.hero-copy{left:18px;right:18px;bottom:15vh;max-width:none}.hero-eyebrow{font-size:6px;margin-bottom:18px}.hero-copy h1 span,.hero-copy h1 em{font-size:22vw;line-height:.7}.hero-copy h1 span:nth-child(2){margin-left:10vw}.hero-copy h1 em{font-size:10vw;margin-top:16px;margin-left:22vw}.hero-actions{margin-top:25px}.hero-actions a{font-size:7px;padding:11px 13px}.hero-universe .hero-index{right:18px;bottom:86px}.hero-universe .hero-place{top:96px;right:18px}.hero-universe .hero-scroll{bottom:28px;right:18px}}.hero-universe{background:#1d00ff!important;color:#fff;overflow:hidden;perspective:1400px}.hero-universe:before{content:"";display:block!important;position:absolute;z-index:1;inset:0;background:radial-gradient(circle at 50% 50%,#351fff 0,#1d00ff 42%,#1600df);opacity:1}.universe-backdrop{display:none}.universe-wash{z-index:1;background:radial-gradient(circle at 52% 48%,rgba(255,255,255,.16) 0 12%,transparent 42%),linear-gradient(180deg,rgba(255,255,255,.08),transparent 38%,rgba(255,255,255,.06))}.universe-stage{z-index:2;inset:0;overflow:hidden}.photo-orbit{animation:orbit-sway 16s ease-in-out infinite}.orbit-card{width:clamp(88px,9.5vw,180px);padding:6px;background:#fff;border:1px solid rgba(255,255,255,.86);box-shadow:0 24px 58px #08008252,0 1px #fffc inset;opacity:.95;border-radius:2px}.orbit-card img{filter:saturate(1.02) contrast(1.02);border-radius:1px}.orbit-card.active{box-shadow:0 36px 80px #0800826b,0 0 0 2px #fff;filter:none}.universe-string{width:min(860px,78vw);height:min(460px,52vh);opacity:.9}.universe-string path{stroke:#fff;stroke-width:4;filter:drop-shadow(0 8px 0 rgba(255,255,255,.18)) drop-shadow(0 18px 22px rgba(0,0,120,.18))}.universe-string path:nth-child(2){stroke:#fff;stroke-width:2.5}.universe-logo{width:min(310px,25vw);filter:drop-shadow(0 32px 42px rgba(8,0,130,.34))}.universe-logo:before{content:"";position:absolute;width:118%;aspect-ratio:1;border-radius:42% 58% 50% 50%;background:linear-gradient(145deg,#fff,#dfe4ff);transform:rotate(-10deg);box-shadow:inset -18px -24px 42px #0000b438,inset 20px 24px 42px #fff,0 36px 70px #09008c52}.universe-logo i{position:absolute;width:115%;aspect-ratio:1;border:10px solid rgba(255,255,255,.72);border-radius:45% 55% 52% 48%;transform:rotate(var(--ring,0deg));filter:drop-shadow(0 12px 18px rgba(0,0,140,.16))}.universe-logo i:nth-child(1){--ring:18deg}.universe-logo i:nth-child(2){--ring:62deg;width:95%;border-width:8px}.universe-logo i:nth-child(3){--ring:-28deg;width:78%;border-width:7px}.universe-logo img{position:relative;z-index:2;width:82%;filter:drop-shadow(0 12px 20px rgba(4,0,120,.32))}.universe-logo span{position:relative;z-index:2;margin-top:-8px;color:#1d00ff;text-shadow:none;background:#fff;border-radius:999px;padding:8px 12px;font-size:7px;letter-spacing:.18em}.hero-copy{left:auto;right:var(--pad);bottom:11vh;width:min(360px,28vw);max-width:none;color:#fff;text-align:left}.hero-eyebrow{color:#fff;margin-bottom:18px;font-size:7px}.hero-copy h1{font-family:Manrope,Arial,sans-serif;letter-spacing:-.04em;text-shadow:none;font-weight:800}.hero-copy h1 span,.hero-copy h1 em{font-family:inherit;font-style:normal;font-size:clamp(30px,3.2vw,58px);line-height:.95;margin:0;color:#fff;letter-spacing:-.05em}.hero-copy h1 em{margin-top:8px;color:#fff}.hero-note{font:500 clamp(12px,1vw,15px)/1.55 "DM Sans",Arial,sans-serif;color:#ffffffc7;margin:20px 0 0}.hero-actions{display:grid;gap:9px;margin-top:24px}.hero-actions a{display:flex;justify-content:center;border:1px solid rgba(255,255,255,.78);background:#fff;color:#1d00ff;border-radius:999px;padding:12px 16px;font:800 8px DM Mono;box-shadow:0 12px 28px #0800782e}.hero-actions a+a{background:transparent;color:#fff}.hero-universe .hero-place,.hero-universe .hero-scroll,.hero-universe .hero-index{color:#fff;text-shadow:none}.hero-universe .hero-index i,.hero-universe .hero-index i span{background:#fff}.hero-universe .hero-scroll i{border-color:#fff;color:#fff}@media(max-width:800px){.hero-universe{min-height:720px}.universe-stage{inset:72px 0 210px}.universe-logo{width:178px;top:42%}.universe-string{width:104vw;height:330px;top:42%}.orbit-card{width:clamp(64px,18vw,108px);padding:4px}.hero-copy{left:18px;right:18px;bottom:92px;width:auto}.hero-eyebrow{font-size:6px}.hero-copy h1 span,.hero-copy h1 em{font-size:12vw;line-height:.93}.hero-note{font-size:12px;max-width:300px}.hero-actions{grid-template-columns:1fr 1fr}.hero-actions a{font-size:6px;padding:11px 10px}.universe-logo span{font-size:5px}.hero-universe .hero-scroll{display:none}.hero-universe .hero-index{bottom:46px}}.hero-universe .hero-eyebrow,.hero-universe .hero-place{font-size:0!important}.hero-universe .hero-eyebrow:before{content:"Wedding films / Photography";font:800 7px DM Mono;letter-spacing:.18em;text-transform:uppercase}.hero-universe .hero-place:before{content:"India / Worldwide";font:800 8px DM Mono;letter-spacing:.16em;text-transform:uppercase}.hero-universe .hero-scroll i{font-size:0}.hero-universe .hero-scroll i:before{content:"\2193";font:14px Arial,sans-serif}.hero-universe{background:#b00018!important}.hero-universe:before{background:radial-gradient(circle at 50% 50%,#d71931 0,#b00018 42%,#7f0012)!important}.universe-wash{background:radial-gradient(circle at 52% 48%,rgba(255,255,255,.18) 0 12%,transparent 42%),linear-gradient(180deg,rgba(255,255,255,.1),transparent 38%,rgba(255,255,255,.06))!important}.hero-actions a{color:#b00018!important}.hero-actions a+a{color:#fff!important}.universe-logo span{color:#b00018!important}.orbit-card{box-shadow:0 24px 58px #50000a57,0 1px #fffc inset}.orbit-card.active{box-shadow:0 36px 80px #50000a7a,0 0 0 2px #fff}.universe-logo:before,.universe-logo i{display:none!important}.universe-logo img{width:100%!important;filter:drop-shadow(0 22px 38px rgba(60,0,8,.42))!important}.universe-logo span{margin-top:8px!important}.universe-string{display:none!important}.hero-universe{background:#700f1b!important}.hero-universe:before{background:radial-gradient(circle at 50% 50%,#8e1a28 0,#700f1b 45%,#4f0711)!important}.hero-actions a,.universe-logo span{color:#700f1b!important}.hero-universe:before{background:#700f1b!important}.universe-wash{background:transparent!important}.universe-logo img{width:100%!important;filter:drop-shadow(0 24px 42px rgba(35,0,7,.5))!important}.universe-logo span{background:transparent!important;color:#bb9a61!important;border-radius:0!important;padding:0!important;margin-top:-4px!important;font:800 clamp(9px,.72vw,14px) "DM Sans",Arial,sans-serif!important;letter-spacing:.42em!important;text-shadow:0 8px 22px rgba(35,0,7,.42)!important}.menu a,.hero-copy h1,.reel-intro h2,.reel-card b,.reel-end span,.statement h2,.archive-head h2,.contact h2,.lightbox>p{font-family:Manrope,Arial,sans-serif!important;font-weight:800!important;letter-spacing:-.055em!important}.reel-intro h2,.statement h2,.archive-head h2,.contact h2{line-height:.86!important}.reel-card b{font-size:clamp(25px,2.4vw,42px)!important;line-height:.95!important}.statement h2 em,.contact h2 em,.reel-intro em{font-style:normal!important;font-family:inherit!important}.story-link,.primary-links a,.menu-trigger,.filters button,.hero-actions a,.hero-eyebrow:before,.hero-place:before,.archive-head p,.statement>p,.reel-intro p,.contact footer,.hero-index,.archive-item span{font-family:Manrope,Arial,sans-serif!important;font-weight:800!important}.contact>a{font-family:Manrope,Arial,sans-serif!important;font-weight:800!important;letter-spacing:-.03em!important}@media(max-width:800px){.reel-intro h2{font-size:15vw!important}.statement h2{font-size:16vw!important}.archive-head h2{font-size:21vw!important}.contact h2{font-size:20vw!important}.menu a{font-size:17vw!important}}.contact>a[href^="mailto:hello"]{display:none!important}.contact-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;position:relative;z-index:2}.contact-cards a{min-height:132px;border:1px solid rgba(187,154,97,.72);border-radius:26px;padding:22px;color:#fff;background:#ffffff0b;display:grid;align-content:space-between;box-shadow:0 22px 70px #1400062e;backdrop-filter:blur(10px)}.contact-cards small{font:800 9px Manrope,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#bb9a61}.contact-cards b{font:800 clamp(18px,2.1vw,34px)/1.05 "Manrope",Arial,sans-serif;letter-spacing:-.045em;word-break:break-word}.contact-cards span{justify-self:end;color:#bb9a61}.contact-cards .whatsapp-card{background:#128c4f;color:#fff;border-color:#25d366}.contact-cards .whatsapp-card small,.contact-cards .whatsapp-card span{color:#d8ffe8}.hero-actions{grid-template-columns:1fr!important}.hero-actions a:nth-child(2){background:#bb9a61!important;color:#700f1b!important;border-color:#bb9a61!important}.primary-links{gap:20px!important}@media(max-width:800px){.contact-cards{grid-template-columns:1fr;gap:9px}.contact-cards a{min-height:92px;border-radius:18px;padding:16px}.contact-cards b{font-size:20px}.hero-actions{grid-template-columns:1fr 1fr!important}.hero-actions a:nth-child(2){grid-column:1/-1;order:-1}.primary-links a:nth-child(1){display:none}}.contact{min-height:auto;padding:12vh var(--pad) 5vh;justify-content:flex-start;overflow:hidden}.contact:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(125deg,transparent 0 57%,rgba(187,154,97,.07) 57.1%,transparent 82%)}.contact>img{top:6vh;right:var(--pad);width:clamp(92px,8vw,145px);height:auto;z-index:2}.contact-heading{position:relative;z-index:2;margin-bottom:8vh}.contact-heading>p{margin:0 0 2.2vh;color:var(--gold);font:800 9px Manrope,Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase}.contact-heading h2{margin:0!important;font-size:clamp(78px,10vw,168px)!important;line-height:.73!important;max-width:820px}.contact-layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(270px,.72fr) minmax(540px,1.28fr);gap:clamp(34px,6vw,110px);align-items:start}.contact-note{max-width:440px;margin:0 0 36px;color:#eadde0;font:500 clamp(15px,1.25vw,19px)/1.65 "DM Sans",Arial,sans-serif}.contact .contact-cards{grid-template-columns:1fr;gap:10px}.contact .contact-cards a{min-height:105px;border-radius:18px;padding:17px 18px;background:#ffffff09;box-shadow:none;transition:transform .25s,border-color .25s,background .25s}.contact .contact-cards a:hover{transform:translateY(-3px);border-color:var(--gold);background:#ffffff12}.contact .contact-cards b{font-size:clamp(16px,1.3vw,22px);letter-spacing:-.025em}.contact .contact-cards .whatsapp-card{background:#128c4f29;border-color:#25d36694}.enquiry-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 22px;padding:clamp(24px,3.4vw,54px);border:1px solid rgba(187,154,97,.56);border-radius:30px;background:#ffffff0b;box-shadow:0 32px 90px #2200083d;backdrop-filter:blur(14px)}.form-field{min-width:0}.form-field-wide{grid-column:1/-1}.form-field label{display:block;margin:0 0 10px;color:#d8b979;font:800 8px Manrope,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}.form-field input,.form-field select,.form-field textarea{display:block;width:100%;border:0;border-bottom:1px solid rgba(235,217,184,.36);border-radius:0;background:transparent;color:#fff;padding:8px 0 13px;outline:0;font:600 15px/1.45 DM Sans,Arial,sans-serif;transition:border-color .25s,box-shadow .25s;color-scheme:dark}.form-field textarea{resize:vertical;min-height:82px}.form-field input::placeholder,.form-field textarea::placeholder{color:#ffffff75}.form-field select option{background:#700f1b;color:#fff}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--gold);box-shadow:0 1px 0 var(--gold)}.enquiry-submit{grid-column:1/-1;margin-top:8px;min-height:60px;border:1px solid #25d366;border-radius:999px;padding:10px 18px;background:#128c4f;color:#fff;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;cursor:pointer;font:800 11px Manrope,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 18px 42px #002d1647;transition:transform .25s,background .25s,box-shadow .25s}.enquiry-submit:hover{transform:translateY(-2px);background:#0f9f54;box-shadow:0 22px 50px #002d1666}.enquiry-submit:focus-visible{outline:2px solid #fff;outline-offset:3px}.whatsapp-icon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#128c4f;font:900 8px Manrope,Arial,sans-serif;letter-spacing:-.02em}.enquiry-submit>span:last-child{font-size:17px}.contact footer{position:relative;left:auto;right:auto;bottom:auto;margin-top:8vh;padding-top:22px;border-top:1px solid rgba(187,154,97,.32)}@media(max-width:1000px){.contact-layout{grid-template-columns:1fr;gap:42px}.contact-details{display:grid;grid-template-columns:.75fr 1.25fr;gap:30px}.contact-note{margin:0}.contact .contact-cards{grid-template-columns:1fr 1fr}.contact .contact-cards .whatsapp-card{grid-column:1/-1}}@media(max-width:800px){.contact{padding:11vh 18px 28px}.contact:before{background:linear-gradient(145deg,transparent 0 62%,rgba(187,154,97,.06) 62.1%,transparent 90%)}.contact>img{top:25px;right:18px;width:76px}.contact-heading{margin-bottom:52px;padding-top:30px}.contact-heading>p{font-size:7px;max-width:180px;line-height:1.5}.contact-heading h2{font-size:19vw!important;line-height:.78!important}.contact-layout{gap:34px}.contact-details{display:block}.contact-note{font-size:15px;line-height:1.55;margin:0 0 25px;max-width:320px}.contact .contact-cards{grid-template-columns:1fr;gap:8px}.contact .contact-cards .whatsapp-card{grid-column:auto}.contact .contact-cards a{min-height:84px;border-radius:15px;padding:14px}.contact .contact-cards b{font-size:17px}.enquiry-form{grid-template-columns:1fr;gap:20px;padding:25px 18px;border-radius:22px}.form-field-wide{grid-column:auto}.form-field label{font-size:7px}.form-field input,.form-field select,.form-field textarea{font-size:16px}.enquiry-submit{grid-column:auto;min-height:58px;padding:9px 13px;font-size:9px;letter-spacing:.05em;gap:9px}.whatsapp-icon{width:32px;height:32px}.contact footer{margin-top:52px;padding-top:18px}}.gallery-page{min-height:100vh;background:#f7f5f2}.gallery-page .site-header{background:#f7f5f2f0;color:var(--wine);backdrop-filter:blur(14px);box-shadow:0 1px #700f1b1a}.gallery-page .brand-light{opacity:0}.gallery-page .brand-dark{opacity:1}.gallery-page .archive{min-height:100vh;padding-top:18vh}.gallery-page .archive-head h1{font-family:Manrope,Arial,sans-serif;font-weight:800;letter-spacing:-.055em;font-size:clamp(85px,12vw,180px);line-height:.7;margin:32px 0 0}@media(max-width:800px){.gallery-page .archive{padding-top:15vh}}@media(max-width:800px){.gallery-page .archive-head h1{font-size:20vw;line-height:.8}}@media(max-width:800px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.site-header{grid-template-columns:1fr auto;padding:9px 18px;min-height:68px;background:linear-gradient(#3b0710b8,transparent)}.brand{grid-column:1;width:74px;height:56px}.primary-links{display:none!important}.menu-trigger{grid-column:2!important;justify-self:end!important;font-size:8px;gap:9px;padding:12px 0}.menu-trigger i{width:26px}.menu{padding:84px 22px 36px}.menu>img{left:18px;top:8px;width:74px;height:68px}.menu>button{right:18px;top:28px;font-size:8px}.menu a{font-size:15vw!important;line-height:1.02!important;padding:10px 0}.hero-universe{height:100svh;min-height:760px;max-width:100%;overflow:hidden}.universe-stage{inset:68px 0 320px}.universe-logo{top:46%;width:140px;transform:translate(-50%,-50%) translateZ(150px)}.universe-logo img{filter:drop-shadow(0 16px 25px rgba(35,0,7,.42))!important}.orbit-card{width:72px;padding:3px;opacity:.88;animation-duration:10s}.orbit-card:nth-child(n+7){display:none}.orbit-card:nth-child(1){--x:-35vw!important;--y:-10vh!important;--z:0!important;--s:.92!important}.orbit-card:nth-child(2){--x:-27vw!important;--y:12vh!important;--z:20px!important;--s:.82!important}.orbit-card:nth-child(3){--x:0vw!important;--y:-17vh!important;--z:-20px!important;--s:.74!important}.orbit-card:nth-child(4){--x:29vw!important;--y:10vh!important;--z:30px!important;--s:.9!important}.orbit-card:nth-child(5){--x:38vw!important;--y:-9vh!important;--z:-10px!important;--s:.75!important}.orbit-card:nth-child(6){--x:3vw!important;--y:18vh!important;--z:0!important;--s:.7!important}.orbit-card.active{filter:none;box-shadow:0 20px 46px #2d00086b,0 0 0 1px #d9b571}.hero-copy{left:18px;right:18px;bottom:20px;width:auto;max-width:none}.hero-eyebrow{margin-bottom:13px;font-size:0!important}.hero-universe .hero-eyebrow:before{font-size:6px;letter-spacing:.14em}.hero-copy h1{max-width:100%;overflow:visible}.hero-copy h1 span,.hero-copy h1 em{font-size:10.4vw!important;line-height:1!important;letter-spacing:-.055em!important;white-space:nowrap;margin:0!important}.hero-copy h1 em{margin-top:2px!important}.hero-note{max-width:335px;margin-top:13px;font-size:11px;line-height:1.45}.hero-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px;margin-top:16px}.hero-actions a{min-width:0;min-height:42px;padding:10px 7px;font-size:6px;letter-spacing:.06em;white-space:nowrap;align-items:center}.hero-actions a:nth-child(2){grid-column:1/-1;order:-1}.hero-universe .hero-place,.hero-universe .hero-index,.hero-universe .hero-scroll{display:none!important}.reel{height:auto;min-height:0;padding:90px 18px 78px;overflow:visible}.reel-intro{position:relative;left:auto;top:auto;width:100%;margin-bottom:42px}.reel-intro h2{font-size:15vw!important;line-height:.9!important;margin:24px 0 0}.reel-track{width:100%;height:auto;padding:0;display:grid;gap:13px;transform:none!important}.reel-card,.reel-card.portrait{width:100%;height:auto;aspect-ratio:4/5;margin:0}.reel-card:nth-child(3n){aspect-ratio:1/1}.reel-card img{width:100%;height:100%;object-fit:cover}.reel-card figcaption{left:15px;right:15px;bottom:14px;gap:9px}.reel-card b{font-size:23px!important}.reel-end{width:170px;height:170px;margin:35px auto 0}.reel-end span{font-size:24px}.statement{min-height:620px;padding:100px 18px}.statement h2{font-size:13vw!important;line-height:.93!important;margin:64px 0}.statement svg{height:105px}.archive{padding-left:10px;padding-right:10px}.gallery-page .archive{padding-top:128px}.gallery-page .archive-head{padding:0 10px;margin-bottom:48px}.gallery-page .archive-head h1{font-size:15vw;line-height:.86;letter-spacing:-.07em;margin-top:26px;max-width:100%}.filters{margin-top:34px;gap:6px}.filters button{padding:9px 11px;font-size:6px}.archive-grid{columns:1;column-gap:0}.archive-item{margin-bottom:10px}.archive-item span{left:12px;bottom:11px;font-size:7px}.contact{padding-left:18px;padding-right:18px}.contact-heading h2{font-size:17vw!important}.contact .contact-cards a{min-height:82px}.enquiry-form{box-shadow:0 22px 60px #22000833}.contact footer{font-size:7px!important}}@media(max-width:800px){.site-header .menu-trigger{display:flex!important;position:absolute;right:18px;top:18px;z-index:102;background:var(--gold)!important;color:var(--wine)!important;border:0;border-radius:999px;padding:10px 13px!important;font-size:7px;line-height:1}.site-header .menu-trigger i{display:none}.hero-copy{width:calc(100% - 36px)!important;max-width:calc(100% - 36px)!important}.hero-actions{display:flex!important;flex-wrap:wrap;width:100%!important}.hero-actions a{flex:0 0 calc(50% - 4px)!important;width:calc(50% - 4px)!important}.hero-actions a:nth-child(2){flex-basis:100%!important;width:100%!important}}.hero-film{height:100svh;min-height:720px;display:grid;place-items:end center;isolation:isolate;background:#211b18;color:#fff;overflow:hidden}.hero-film-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 48%;z-index:-2;filter:saturate(.82) contrast(1.04)}.hero-film-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#110c0a45,#110c0a08 40%,#110c0abf),linear-gradient(90deg,rgba(17,12,10,.24),transparent 60%)}.hero-tagline{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);width:max-content;max-width:92vw;margin:0;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(7px,.8vw,12px);white-space:nowrap;text-align:center}.hero-tagline span{font:800 clamp(11px,1.1vw,16px)/1 "Manrope",Arial,sans-serif;letter-spacing:.3em;text-transform:uppercase;padding-left:.3em;text-shadow:0 4px 18px rgba(0,0,0,.65)}.hero-tagline img{width:clamp(215px,22vw,320px);height:auto;filter:drop-shadow(0 5px 24px rgba(0,0,0,.5))}.hero-film-copy{width:min(960px,90vw);padding:0 24px 11vh;text-align:center;text-shadow:0 3px 22px rgba(0,0,0,.45)}.hero-film-copy>p{margin:0 0 17px;color:#f1e7d9;font:800 9px Manrope,Arial,sans-serif;letter-spacing:.28em;text-transform:uppercase}.hero-film-copy h1{margin:0;font:800 clamp(55px,9vw,142px)/.84 "Manrope",Arial,sans-serif;letter-spacing:-.075em}.hero-film-copy h1 em{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;font-style:italic;letter-spacing:-.05em;color:#e8c184}.hero-film-copy>span{display:block;margin-top:22px;font:500 clamp(14px,1.4vw,18px)/1.45 "DM Sans",Arial,sans-serif;color:#f6f0e8}.hero-film-copy a{display:inline-flex;margin-top:34px;padding:13px 20px;border-bottom:1px solid #f4d49b;color:#fff;font:800 8px Manrope,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}.hero-film-cue{position:absolute;left:50%;bottom:23px;width:1px;height:43px;background:#ffffff94;overflow:hidden}.hero-film-cue:after{content:"";position:absolute;inset:-100% 0 auto;background:#fff;height:100%;animation:hero-cue 2s ease-in-out infinite}@keyframes hero-cue{to{transform:translateY(200%)}}.approach-section{display:block;min-height:0;padding:15vh var(--pad) 13vh;background:#f4efe7;color:#201a18;text-align:center;overflow:hidden}.approach-heading{max-width:950px;margin:0 auto 9vh}.approach-heading>p,.reel-intro>p,.film-band p{margin:0 0 22px;color:#7d2027;font:800 9px Manrope,Arial,sans-serif;letter-spacing:.26em;text-transform:uppercase}.approach-heading h2{margin:0!important;font-family:Cormorant Garamond,Georgia,serif!important;font-weight:500!important;font-size:clamp(52px,7vw,110px)!important;line-height:.84!important;letter-spacing:-.055em!important}.approach-heading h2 em{color:#7d2027;font-style:italic!important}.approach-collage{width:min(930px,100%);margin:auto;display:grid;grid-template-columns:1fr .86fr;gap:clamp(22px,6vw,90px);align-items:start;text-align:left}.approach-collage figure{margin:0;background:#ded6ca;padding:9px 9px 34px;box-shadow:0 25px 65px #281b1329}.approach-collage figure:nth-child(2){margin-top:12vh;transform:rotate(3deg)}.approach-collage img{width:100%;height:clamp(390px,48vw,640px);object-fit:cover}.approach-collage figure:nth-child(2) img{height:clamp(330px,40vw,540px)}.approach-note{max-width:690px;margin:9vh auto 0;font:500 clamp(18px,2vw,25px)/1.5 "DM Sans",Arial,sans-serif;color:#39312d}.approach-note:first-letter{color:#7d2027}.films-section{height:100svh;min-height:680px;padding:max(118px,8vh) 0 4vh;background:#faf8f5;color:#201a18;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.films-heading{display:grid;grid-template-columns:minmax(120px,.35fr) 1.65fr;align-items:end;gap:4vw;padding:0 var(--pad);margin-bottom:3vh}.films-heading>p{align-self:start;margin:11px 0 0;color:#7d2027;font:800 9px Manrope,Arial,sans-serif;letter-spacing:.28em;text-transform:uppercase}.films-heading h2{max-width:1050px;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-weight:500;font-size:clamp(52px,6.2vw,106px);line-height:.82;letter-spacing:-.06em}.films-heading h2 em{color:#7d2027;font-style:italic;font-weight:500}.films-viewport{width:100%;overflow:visible}.films-track{display:flex;align-items:center;gap:clamp(38px,4vw,72px);width:max-content;padding:0 8vw 1.5vh;will-change:transform}.film-card{position:relative;flex:0 0 auto;width:min(clamp(294px,22vw,340px),calc((100svh - 270px)*.5625));aspect-ratio:9/16;border-radius:16px;overflow:hidden;background:#dfd7cd;box-shadow:0 20px 55px #30221921;cursor:default;isolation:isolate;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s ease}.film-card:hover{transform:scale(1.03);box-shadow:0 34px 78px #3022193b}.film-card video{display:block;width:100%;height:100%;object-fit:cover;background:#dfd7cd}.film-card:after{content:"";position:absolute;z-index:1;inset:45% 0 0;background:linear-gradient(transparent,#140d0b99);pointer-events:none}.film-sound{position:absolute;z-index:3;top:14px;right:14px;height:36px;padding:0 12px 0 9px;border:1px solid rgba(255,255,255,.55);border-radius:999px;background:#1e16126b;backdrop-filter:blur(10px);color:#fff;display:flex;align-items:center;gap:7px;cursor:pointer;font:700 7px Manrope,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;transition:background .25s,transform .25s}.film-sound:hover{background:#700f1bc7;transform:translateY(-1px)}.film-sound svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.film-sound svg path:first-child{fill:currentColor;stroke:none}.film-card-caption{position:absolute;z-index:2;left:18px;right:18px;bottom:16px;display:grid;grid-template-columns:auto 1fr;align-items:end;gap:12px;color:#fff;pointer-events:none}.film-card-caption span{font:700 7px Manrope,Arial,sans-serif;letter-spacing:.2em;padding-bottom:5px}.film-card-caption p{margin:0;font:500 clamp(23px,2vw,31px)/.92 "Cormorant Garamond",Georgia,serif;letter-spacing:-.03em}.film-band{position:relative;min-height:620px;display:grid;place-items:center;isolation:isolate;overflow:hidden;color:#fff;text-align:center;padding:15vh var(--pad);clip-path:polygon(0 0,50% 6vh,100% 0,100% 100%,50% calc(100% - 6vh),0 100%)}.film-band>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;filter:saturate(.7) contrast(1.12)}.film-band:after{content:"";position:absolute;inset:0;z-index:-1;background:#140d0b9c}.film-band>div{max-width:900px}.film-band p{color:#f1d8a4}.film-band h2{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-weight:500;font-size:clamp(52px,8vw,122px);line-height:.84;letter-spacing:-.055em}.film-band h2 em{color:#f0c0bd;font-style:italic}.film-band a{display:inline-flex;margin-top:32px;padding-bottom:8px;border-bottom:1px solid #e9c686;color:#fff;font:800 8px Manrope,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}.film-band a span,.reel-intro a span{margin-left:15px;font-size:15px;line-height:0}@media(min-width:801px){.film-band{min-height:760px;padding:110px clamp(60px,8vw,150px);grid-template-columns:minmax(330px,.82fr) minmax(520px,1.18fr);gap:clamp(70px,8vw,150px);place-items:center;background:#f4efe7;color:#211b19;text-align:left;clip-path:polygon(0 0,50% 28px,100% 0,100% 100%,50% calc(100% - 28px),0 100%)}.film-band:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(118deg,rgba(125,32,39,.055),transparent 42%),radial-gradient(circle at 82% 50%,rgba(188,151,91,.1),transparent 34%)}.film-band:after{background:none}.film-band>.rotating-image{position:relative;inset:auto;z-index:0;width:min(36vw,520px);height:min(66vh,640px);justify-self:end;border:10px solid #e3dacd;background:#ddd3c5;box-shadow:0 34px 90px #2b1d1533;transform:rotate(-1.25deg)}.film-band>.rotating-image:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;box-shadow:inset 0 0 0 1px #ffffff94}.film-band>.rotating-image>img{object-fit:cover;object-position:center 30%;filter:saturate(.9) contrast(1.035)}.film-band>div{position:relative;z-index:1;max-width:760px;justify-self:start}.film-band p{color:#7d2027;margin-bottom:28px}.film-band h2{max-width:760px;color:#211b19;font-size:clamp(72px,6.6vw,118px);line-height:.82}.film-band h2 em{display:block;color:#7d2027;white-space:nowrap}.film-band a{margin-top:42px;border-color:#7d2027;color:#7d2027}}.editorial-reel{height:auto;min-height:0;padding:16vh var(--pad);background:#fffaf4;color:#1e1816;overflow:visible}.editorial-reel .reel-intro{position:relative;left:auto;top:auto;width:auto;max-width:700px;margin:0 0 10vh}.editorial-reel .reel-intro h2{margin:0!important;font-family:Cormorant Garamond,Georgia,serif!important;font-weight:500!important;font-size:clamp(58px,8vw,126px)!important;line-height:.8!important;letter-spacing:-.055em!important}.editorial-reel .reel-intro h2 em{color:#7d2027;font-style:italic!important}.editorial-reel .reel-intro a{display:inline-flex;margin-top:30px;padding-bottom:7px;border-bottom:1px solid #7d2027;color:#7d2027;font:800 8px Manrope,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}.editorial-reel .reel-track{width:100%;height:auto;padding:0;display:grid;grid-template-columns:repeat(12,1fr);align-items:start;gap:clamp(12px,2vw,30px);transform:none!important}.editorial-reel .reel-card{width:auto!important;height:auto!important;min-height:0;margin:0;aspect-ratio:auto;overflow:hidden;background:#ded6ca}.editorial-reel .reel-card:nth-child(1){grid-column:1 / span 7;aspect-ratio:4/5}.editorial-reel .reel-card:nth-child(2){grid-column:8 / -1;aspect-ratio:4/5;margin-top:14vh}.editorial-reel .reel-card:nth-child(3){grid-column:1 / span 5;aspect-ratio:4/5;margin-top:-5vh}.editorial-reel .reel-card:nth-child(4){grid-column:6 / -1;aspect-ratio:4/5;margin-top:8vh}.editorial-reel .reel-card:nth-child(5){grid-column:4 / span 6;aspect-ratio:4/5;margin-top:3vh}.editorial-reel .reel-card img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.editorial-reel .reel-card:hover img{transform:scale(1.035)}.editorial-reel .reel-card:after{height:50%;background:linear-gradient(transparent,#0f090ae6)}.editorial-reel .reel-card figcaption{left:22px;right:22px;bottom:20px;gap:13px;align-items:end}.editorial-reel .reel-couple{display:flex;flex-direction:column;align-items:flex-start;gap:5px;letter-spacing:normal;text-transform:none}.editorial-reel .reel-couple small{color:#e3bb73;font:800 7px Manrope,Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase}.editorial-reel .reel-card b{color:#fff;font-family:Cormorant Garamond,Georgia,serif!important;font-weight:600!important;font-size:clamp(29px,3.2vw,52px)!important;letter-spacing:-.04em!important;line-height:.86!important;text-shadow:0 2px 18px rgba(0,0,0,.42)}@media(min-width:801px){.editorial-reel{min-height:100svh;padding:clamp(82px,9vh,112px) var(--pad) clamp(48px,6vh,72px);display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,2.7fr);align-items:center;gap:clamp(26px,3vw,58px)}.editorial-reel .reel-intro{max-width:350px;margin:0}.editorial-reel .reel-intro h2{font-size:clamp(50px,5.15vw,86px)!important;line-height:.84!important}.editorial-reel .reel-intro a{margin-top:24px}.editorial-reel .reel-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:clamp(8px,.8vw,15px)}.editorial-reel .reel-card,.editorial-reel .reel-card:nth-child(n){grid-column:auto;grid-row:auto;width:100%!important;height:min(62vh,640px)!important;margin:0;aspect-ratio:auto}.editorial-reel .reel-card:nth-child(odd){transform:translateY(-1vh)}.editorial-reel .reel-card:nth-child(2n){transform:translateY(1vh)}.editorial-reel .reel-card:after{height:32%;background:linear-gradient(transparent,#110a0a4d)}.editorial-reel .reel-card figcaption{left:8px;right:8px;bottom:8px;justify-content:center;align-items:center;gap:0}.editorial-reel .reel-card figcaption>span:first-child,.editorial-reel .reel-card figcaption>small:last-child,.editorial-reel .reel-couple small{display:none}.editorial-reel .reel-couple{width:100%;align-items:center;padding:10px 5px 9px;border:1px solid rgba(125,32,39,.12);border-radius:3px;background:#fffaf4f0;box-shadow:0 10px 28px #180e0c2e;backdrop-filter:blur(8px)}.editorial-reel .reel-card b{color:#761b24;font-size:clamp(14px,1.23vw,23px)!important;line-height:1!important;letter-spacing:-.025em!important;text-align:center;text-shadow:none;white-space:nowrap}}@media(min-width:801px)and (max-height:760px){.editorial-reel{padding-top:70px;padding-bottom:38px}.editorial-reel .reel-card,.editorial-reel .reel-card:nth-child(n){height:min(57vh,510px)!important}}@media(max-width:800px){.hero-film{min-height:720px;height:100svh}.hero-tagline{max-width:96vw;gap:6px}.hero-tagline span{font-size:9px;letter-spacing:.24em;padding-left:.24em}.hero-tagline img{width:min(215px,62vw)}.hero-film-media{object-position:center center}.hero-film-copy{width:100%;padding:0 20px 82px}.hero-film-copy>p{font-size:7px;letter-spacing:.2em;margin-bottom:14px}.hero-film-copy h1{font-size:15.4vw;line-height:.86;letter-spacing:-.08em}.hero-film-copy>span{margin:15px auto 0;max-width:280px;font-size:13px}.hero-film-copy a{margin-top:25px;font-size:7px}.hero-film-cue{bottom:22px;height:32px}.approach-section{padding:90px 20px 80px}.approach-heading{margin-bottom:54px}.approach-heading>p,.reel-intro>p,.film-band p{font-size:7px;margin-bottom:16px}.approach-heading h2{font-size:15vw!important;line-height:.9!important}.approach-collage{grid-template-columns:1fr 1fr;gap:13px}.approach-collage figure{padding:5px 5px 20px}.approach-collage figure:nth-child(2){margin-top:60px}.approach-collage img{height:300px}.approach-collage figure:nth-child(2) img{height:245px}.approach-note{margin-top:56px;font-size:17px;line-height:1.5}.films-section{height:auto;min-height:0;padding:120px 0 74px;display:block;overflow:hidden}.films-heading{display:block;padding:0 20px;margin-bottom:42px}.films-heading>p{margin:0 0 17px;font-size:7px}.films-heading h2{max-width:92vw;font-size:15vw;line-height:.87;letter-spacing:-.06em}.films-viewport{overflow:visible}.films-track{width:100%;gap:16px;padding:0 20px 18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:20px;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;will-change:auto}.films-track::-webkit-scrollbar{display:none}.film-card{width:min(78vw,320px);scroll-snap-align:center;scroll-snap-stop:always;box-shadow:0 16px 42px #30221924}.film-card:hover{transform:none;box-shadow:0 16px 42px #30221924}.film-card-caption{left:15px;right:15px;bottom:14px}.film-card-caption p{font-size:27px}.film-sound{top:12px;right:12px;height:34px;padding-right:10px}.film-band{min-height:490px;padding:90px 20px;clip-path:polygon(0 0,50% 22px,100% 0,100% 100%,50% calc(100% - 22px),0 100%)}.film-band h2{font-size:15vw;line-height:.9}.film-band a{font-size:7px;margin-top:24px}.editorial-reel{padding:90px 18px}.editorial-reel .reel-intro{margin-bottom:50px}.editorial-reel .reel-intro h2{font-size:16vw!important;line-height:.87!important}.editorial-reel .reel-track{display:grid;grid-template-columns:1fr;gap:12px}.editorial-reel .reel-card,.editorial-reel .reel-card:nth-child(n){grid-column:auto;grid-row:auto;aspect-ratio:4/5;margin-top:0}.editorial-reel .reel-card figcaption{left:14px;right:14px;bottom:14px}.editorial-reel .reel-card b{font-size:29px!important}}.rotating-image{position:relative;overflow:hidden}.rotating-image>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.025);transition:opacity 1.25s ease,transform 6s ease}.rotating-image>img.active{opacity:1;transform:scale(1)}.hero-film-media{position:absolute;inset:0;z-index:-2;width:100%;height:100%;filter:none}.hero-film-media>img{object-position:center 48%;filter:saturate(.82) contrast(1.04)}.hero-film-media .editorial-slide{position:absolute;inset:0;opacity:0;overflow:hidden;transition:opacity 1.25s ease;pointer-events:none}.hero-film-media .editorial-slide.active{opacity:1}.hero-slide-backdrop{position:absolute;inset:-1%;width:102%;height:102%;object-fit:cover;filter:blur(2px) saturate(.68) brightness(.34) contrast(1.02);transform:scale(1.015)}.hero-slide-foreground{position:absolute;z-index:1;left:50%;top:50%;width:auto;height:auto;max-width:min(84vw,1500px);max-height:88vh;object-fit:contain;transform:translate(-50%,-50%) scale(1.018);border:clamp(5px,.45vw,9px) solid rgba(250,248,245,.94);box-shadow:0 32px 100px #0c07056b;filter:saturate(.92) contrast(1.025);transition:transform 6s ease}.hero-film-media .editorial-slide.active .hero-slide-foreground{transform:translate(-50%,-50%) scale(1)}.approach-collage .rotating-image{width:100%;height:clamp(390px,48vw,640px)}.approach-collage figure:nth-child(2) .rotating-image{height:clamp(330px,40vw,540px)}.approach-collage .rotating-image>img{height:100%}.film-band>.rotating-image{position:absolute;inset:0;z-index:-2;width:100%;height:100%}.film-band>.rotating-image>img{filter:saturate(.7) contrast(1.12)}.site-header .brand{width:138px;height:98px}.site-header{padding-top:10px;padding-bottom:10px}.menu>img{width:130px;height:130px}@media(max-width:800px){.site-header{min-height:82px}.site-header .brand{width:102px;height:76px}.site-header .menu-trigger{top:22px}.menu>img{width:102px;height:90px}.hero-film-media>img{object-position:center center}.hero-film-media .hero-slide-backdrop{display:none}.hero-film-media .hero-slide-foreground{inset:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center center;transform:scale(1.025);border:0;box-shadow:none;filter:saturate(.82) contrast(1.04)}.hero-film-media .editorial-slide.active .hero-slide-foreground{transform:scale(1)}.approach-collage .rotating-image{height:300px}.approach-collage figure:nth-child(2) .rotating-image{height:245px}}@media(prefers-reduced-motion:reduce){.rotating-image>img,.film-card{transition:none}}@media(max-width:800px){.site-header .menu-trigger{width:42px;height:42px;padding:0!important;display:grid!important;place-items:center;border-radius:50%}.site-header .menu-trigger .menu-label{display:none}.site-header .menu-trigger i{display:block!important;width:20px;height:1px;background:currentColor;position:relative}.site-header .menu-trigger i:before,.site-header .menu-trigger i:after{content:"";position:absolute;right:0;height:1px;background:currentColor}.site-header .menu-trigger i:before{top:-6px;width:20px}.site-header .menu-trigger i:after{top:6px;width:14px}}.whatsapp-float{position:fixed;z-index:480;right:22px;bottom:22px;width:52px;min-width:52px;height:52px;padding:0;border:1px solid rgba(255,255,255,.58);border-radius:50%;background:#128c4f;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 14px 36px #0032184d;font:800 8px Manrope,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;transition:transform .25s,background .25s,box-shadow .25s}.whatsapp-float span{display:none}.whatsapp-float:hover{transform:translateY(-3px);background:#0fa957;box-shadow:0 18px 42px #00321866}.whatsapp-float svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}@media(max-width:800px){.whatsapp-float{right:16px;bottom:16px;width:52px;min-width:52px;height:52px;padding:0;border-radius:50%}.whatsapp-float span{display:none}.whatsapp-float svg{width:27px;height:27px}}body h1,body h2,body h3,.menu a,.reel-card b,.reel-end span,.lightbox>p,.film-card-caption p{font-family:Playfair Display,Georgia,serif!important}body em,.menu a:hover,.hero-title span:nth-child(2),.hero-copy h1 span:nth-child(2){font-style:normal!important}@media(min-width:801px){.hero-film-media{background:#171310}.hero-film-media .hero-slide-backdrop{display:none}.hero-film-media .hero-slide-foreground{inset:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center center;transform:scale(1.012);border:0;box-shadow:none;filter:saturate(.94) contrast(1.02)}.hero-film-media .editorial-slide.active .hero-slide-foreground{transform:scale(1)}.editorial-reel .reel-card figcaption{left:16px;right:16px;bottom:18px;justify-content:flex-start}.editorial-reel .reel-couple{width:auto;align-items:flex-start;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}.editorial-reel .reel-card b{color:#fff;font-family:Playfair Display,Georgia,serif!important;font-weight:600!important;font-size:clamp(18px,1.45vw,27px)!important;line-height:1.02!important;letter-spacing:-.02em!important;text-align:left;text-shadow:0 2px 18px rgba(0,0,0,.72),0 1px 3px rgba(0,0,0,.72);white-space:normal}}.contact{--ct-ink:#1b1416;--ct-muted:#6d5f61;--ct-line:rgba(112,15,27,.16);--ct-card:#fffdfa;background:#f4f0ea;color:var(--ct-ink)}.contact:before{background:linear-gradient(125deg,transparent 0 57%,rgba(112,15,27,.045) 57.1%,transparent 82%)}.contact:after{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--ct-line)}.contact-heading>p{color:var(--wine)}.contact-heading h2{color:var(--ct-ink)}.contact h2 em{color:var(--wine)}.contact-note{color:var(--ct-muted)}.contact .contact-cards a{border:1px solid var(--ct-line);background:var(--ct-card);color:var(--ct-ink);box-shadow:0 10px 26px #700f1b0d}.contact .contact-cards a:hover{border-color:var(--wine);background:#fff;box-shadow:0 16px 34px #700f1b1c}.contact .contact-cards small{color:var(--wine)}.contact .contact-cards b{color:var(--ct-ink)}.contact .contact-cards span{color:var(--gold)}.contact .contact-cards .whatsapp-card{background:#f2fbf5;border-color:#128c4f57}.contact .contact-cards .whatsapp-card small{color:#0f7a45}.enquiry-form{border:1px solid var(--ct-line);background:var(--ct-card);box-shadow:0 26px 70px #700f1b17;backdrop-filter:none}.form-field label{color:var(--wine)}.form-field input,.form-field select,.form-field textarea{border-bottom:1px solid var(--ct-line);color:var(--ct-ink);color-scheme:light}.form-field input::placeholder,.form-field textarea::placeholder{color:#7d6d6f}.form-field select option{background:#fff;color:var(--ct-ink)}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--wine);box-shadow:0 1px 0 var(--wine)}@media(min-width:801px){.menu>div{padding-top:max(0px,calc(168px - 10vh))}.menu a{font-size:clamp(40px,min(7.6vw,calc((90vh - 170px) / 6.8)),128px)}}.film-card{aspect-ratio:16 / 9;width:min(clamp(360px,46vw,660px),calc((100svh - 300px)*1.7778))}.film-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.film-card iframe{position:absolute;inset:0;z-index:1;width:100%;height:100%;border:0}@media(max-width:800px){.film-card{width:min(88vw,420px)}}.whatsapp-float{background:linear-gradient(150deg,#ffffff42,#ffffff1a)!important;-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);border:1px solid rgba(255,255,255,.45)!important;box-shadow:0 10px 30px #0a140e38,0 2px 6px #0a140e24,inset 0 1px #ffffffbf,inset 0 -10px 20px #ffffff1a!important;overflow:hidden}.whatsapp-float:before{content:"";position:absolute;z-index:0;inset:1px 1px 52%;border-radius:999px 999px 60% 60%/999px 999px 100% 100%;background:linear-gradient(#ffffff8c,#ffffff0f);pointer-events:none}.whatsapp-float:hover{background:linear-gradient(150deg,#ffffff61,#ffffff2e)!important}.whatsapp-float .whatsapp-mark{position:relative;z-index:1;width:27px;height:27px;fill:#25d366;stroke:none;filter:drop-shadow(0 1px 3px rgba(0,40,18,.4))}@media(min-width:801px){.films-section{position:sticky;top:0}.films-room{content-visibility:auto;contain-intrinsic-size:auto 100vh}}.films-parked .film-card iframe{display:none}.site-header.scrolled,.gallery-page .site-header{backdrop-filter:none;-webkit-backdrop-filter:none}.site-header.scrolled{background:#f2efeb}.gallery-page .site-header{background:#f7f5f2}
