.production-page,.production-teaser{--production-accent:#c5a178;--production-bg:#0a0908;--production-gutter:clamp(28px, 6.6vw, 126px);--production-rule:#e0c7a62e;background:var(--production-bg);color:#f0eadf;overflow:clip}.production-page h1,.production-page h2,.production-teaser h2{font-family:var(--type-display);letter-spacing:var(--editorial-display-letter-spacing);font-weight:400}.production-page picture,.production-page img,.production-page video,.production-teaser picture,.production-teaser img,.production-teaser video{object-fit:cover;width:100%;height:100%;display:block}.production-teaser .section-kicker,.production-intro .section-kicker,.production-process .section-kicker{color:var(--production-accent)}.production-teaser{border-top:1px solid var(--production-rule);isolation:isolate;min-height:max(720px,100svh);position:relative}.production-teaser__media{z-index:-2;position:absolute;inset:0;overflow:hidden}.production-teaser__media:after{content:"";background:linear-gradient(90deg,#090807fc 0%,#090807f2 18%,#090807b3 42%,#09080729 68%,#0000 82%),linear-gradient(#07060521,#07060557);position:absolute;inset:0}.production-teaser__media img,.production-teaser__media video{transition:transform 1.6s cubic-bezier(.16,1,.3,1);transform:scale(1.025)}.production-teaser__shade{pointer-events:none;z-index:-1;background:radial-gradient(circle at 78% 48%,#0000 0,#0706050f 52%,#0706057a 100%);position:absolute;inset:0}.production-teaser__content{min-height:max(720px,100svh);padding:136px var(--production-gutter) 112px;flex-direction:column;justify-content:center;align-items:flex-start;width:min(760px,49vw);display:flex}.production-teaser h2{font-size:clamp(52px,6.2vw,98px);line-height:var(--editorial-display-line-height);max-width:700px;margin:28px 0 0}.production-teaser p{color:#f0eadfb8;max-width:540px;margin:34px 0 0;font-size:clamp(15px,.98vw,19px);line-height:1.7}.production-teaser__link{margin-top:38px}.production-teaser[data-visible=false] .production-teaser__content>*{opacity:0;transform:translateY(28px)}.production-teaser__content>*{transition:opacity .9s cubic-bezier(.16,1,.3,1),transform 1.05s cubic-bezier(.16,1,.3,1)}.production-teaser__content>:nth-child(2){transition-delay:90ms}.production-teaser__content>:nth-child(3){transition-delay:.17s}.production-teaser__content>:nth-child(4){transition-delay:.24s}.production-teaser[data-visible=true] .production-teaser__media img,.production-teaser[data-visible=true] .production-teaser__media video{transform:scale(1)}.production-intro{isolation:isolate;align-items:center;min-height:max(720px,100svh);display:flex;position:relative}.production-intro:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(90deg,#090807fc 0%,#090807f2 17%,#090807b8 39%,#0908072e 67%,#0000 82%),linear-gradient(#07060524,#07060559);position:absolute;inset:0}.production-intro__media{z-index:-2;position:absolute;inset:0;overflow:hidden}.production-intro__content{max-width:760px;padding:136px var(--production-gutter) 116px;width:min(760px,49vw);position:relative}.production-intro h1{font-size:clamp(52px,6.2vw,98px);line-height:var(--editorial-display-line-height);max-width:710px;margin:28px 0 0}.production-intro p{color:#f0eadfb8;max-width:540px;margin:34px 0 0;font-size:clamp(15px,.98vw,19px);line-height:1.7}.production-intro__content>*,.production-intro__media{opacity:1;transition:opacity .95s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1);transform:translateY(0)}.production-intro[data-visible=false] .production-intro__content>*{opacity:0;transform:translateY(28px)}.production-intro[data-visible=false] .production-intro__media{opacity:.72;transform:scale(1.018)}.production-intro__content>:nth-child(2){transition-delay:90ms}.production-intro__content>:nth-child(3){transition-delay:.17s}.production-statement{border-bottom:1px solid var(--production-rule);border-top:1px solid var(--production-rule);min-height:max(340px,45svh);padding:clamp(88px, 11svh, 132px) var(--production-gutter);align-items:center;display:flex}.production-statement p{font-family:var(--type-display);letter-spacing:-.045em;max-width:1500px;margin:0;font-size:clamp(42px,4.15vw,80px);font-weight:400;line-height:1.02}.production-process{height:var(--production-scroll-height);background:#0b0a08;position:relative}.production-process__sticky{grid-template-columns:minmax(0,1.62fr) minmax(360px,.88fr);height:100svh;min-height:680px;display:grid;position:sticky;top:0;overflow:hidden}.production-process__visual{grid-column:1;height:100%;position:relative;overflow:hidden}.production-process__visual:after{content:"";pointer-events:none;z-index:20;background:linear-gradient(90deg,#0000 66%,#0a090829 78%,#0b0a08 100%),linear-gradient(#0706051a,#0706054d);position:absolute;inset:0}.production-process__media{opacity:0;pointer-events:none;visibility:hidden;will-change:opacity;z-index:1;transition:opacity .24s,visibility 0s linear .58s;position:absolute;inset:0}.production-process__media.is-active{opacity:1;visibility:visible;z-index:2;transition:opacity .52s cubic-bezier(.16,1,.3,1) 60ms,visibility linear}.production-process__media>div,.production-process__media picture,.production-process__media img,.production-process__media video{width:100%;height:100%}.production-process__copy{padding:112px var(--production-gutter) 154px clamp(50px, 4.2vw, 86px);z-index:30;background:radial-gradient(circle at 0 48%,#7050331f,#0000 24rem),#0b0a08;flex-direction:column;grid-column:2;justify-content:center;display:flex;position:relative}.production-process__copy-stack{height:clamp(360px,48svh,500px);margin-top:clamp(34px,5svh,58px);position:relative}.production-process__step-copy{clip-path:inset(0 0 100%);opacity:0;visibility:hidden;will-change:clip-path, opacity, transform;z-index:1;transition:opacity .17s,transform .17s,clip-path .18s,visibility 0s linear .22s;position:absolute;inset:0;transform:translateY(10px)}.production-process__step-copy.is-active{clip-path:inset(0);opacity:1;visibility:visible;z-index:2;transition:opacity .36s cubic-bezier(.16,1,.3,1) .23s,transform .44s cubic-bezier(.16,1,.3,1) .22s,clip-path .42s cubic-bezier(.16,1,.3,1) .22s,visibility linear;transform:translate(0,0)}.production-process__number{color:var(--production-accent);letter-spacing:.16em;white-space:nowrap;align-items:center;gap:18px;margin-bottom:34px;font-size:11px;display:flex}.production-process__number:after{content:"";background:#c5a1788c;width:42px;height:1px}.production-process h2{font-size:clamp(48px,4.05vw,78px);line-height:var(--editorial-display-line-height);max-width:630px;margin:0}.production-process__step-copy p{color:#f0eadfa8;max-width:500px;margin:32px 0 0;font-size:clamp(14px,.9vw,17px);line-height:1.75}.production-process__timeline{min-height:96px;padding:0 var(--production-gutter);z-index:40;align-items:stretch;display:flex;position:absolute;bottom:0;left:0;right:0}.production-process__timeline:before{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--production-rule);content:"";z-index:-1;background:#080706c7;position:absolute;inset:0}.production-process__timeline button{color:#f0eadf6b;cursor:pointer;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:0 0;border:0;flex:1 1 0;justify-content:flex-start;align-items:center;gap:12px;min-width:0;padding:28px 24px 26px 0;font-size:clamp(10px,.62vw,12px);font-weight:500;transition:color .22s;display:flex;overflow:hidden}.production-process__timeline button:focus{outline:0}.production-process__timeline button:focus-visible{box-shadow:inset 0 0 0 1px #c5a1787a}.production-process__timeline button span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-process__timeline button[aria-current=step],.production-process__timeline button:hover{color:#f0eadf}.production-process__timeline button[aria-current=step] span:first-child{color:var(--production-accent)}.production-process__progress{background:var(--production-accent);height:1px;left:var(--production-gutter);max-width:calc(100% - var(--production-gutter) * 2);transform:scaleX(var(--production-progress));transform-origin:0;width:calc(100% - var(--production-gutter) * 2);position:absolute;top:0}.production-process__mobile{display:none}.production-gallery{background:radial-gradient(circle at 50% 34%, #6a4b2d17, transparent 42rem), var(--production-bg);border-top:1px solid var(--production-rule);padding:clamp(112px,10vw,184px) 0 clamp(104px,9vw,168px);position:relative;overflow:hidden}.production-gallery__header{padding:0 var(--production-gutter)}.production-gallery__header .section-kicker{color:var(--production-accent)}.production-gallery__header h2{font-size:clamp(52px,5vw,94px);line-height:var(--editorial-display-line-height);max-width:960px;margin:26px 0 0}.production-gallery__viewport{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;outline:0;height:clamp(460px,38vw,720px);margin-top:clamp(62px,6vw,104px);position:relative;overflow:hidden}.production-gallery__viewport:focus-visible{box-shadow:inset 0 0 0 1px #c5a1786b}.production-gallery__viewport[data-dragging=true],.production-gallery__viewport[data-dragging=true] .production-gallery__card{cursor:grabbing}.production-gallery__track{width:100%;height:100%;position:relative}.production-gallery__card{color:inherit;cursor:pointer;height:100%;opacity:var(--production-gallery-card-opacity,0);transform:translate3d(calc(-50% + var(--production-gallery-card-x,0px)), 0, 0);width:var(--production-gallery-card-width,74vw);will-change:opacity, transform;background:#15120e;border:0;padding:0;position:absolute;top:0;left:50%;overflow:hidden}.production-gallery__card:focus-visible{outline:2px solid var(--production-accent);outline-offset:-4px}.production-gallery__card picture,.production-gallery__card img{pointer-events:none;width:100%;height:100%}.production-gallery__card img{object-fit:cover;transition:filter .52s var(--motion-ease), transform .72s var(--motion-ease);transform:scale(1.01)}.production-gallery__card-shade{pointer-events:none;transition:opacity .48s var(--motion-ease);background:#07060566;position:absolute;inset:0}.production-gallery__card.is-active .production-gallery__card-shade{opacity:0}@media (hover:hover) and (pointer:fine){.production-gallery__viewport:not([data-moving=true]) .production-gallery__card.is-active:hover img,.production-gallery__viewport:not([data-moving=true]) .production-gallery__card.is-active:focus-visible img{filter:saturate(1.035);transform:scale(1.022)}}.production-gallery__expand-icon{pointer-events:none;background:#090807b8;border:1px solid #e6d1b461;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .18s,border-color .18s;display:flex;position:absolute;top:22px;right:22px}.production-gallery__card:hover .production-gallery__expand-icon{background:#c5a178e6;border-color:#c5a178e6}.production-gallery__expand-icon i,.production-gallery__expand-icon i:after{content:"";border-style:solid;border-color:currentColor;width:7px;height:7px;position:absolute}.production-gallery__expand-icon i{border-width:1px 0 0 1px;top:13px;left:13px}.production-gallery__expand-icon i:after{border-width:0 1px 1px 0;top:9px;left:9px}.production-gallery__controls{padding:0 var(--production-gutter);grid-template-columns:42px minmax(0,auto) 42px;justify-content:center;align-items:center;gap:22px;margin:clamp(34px,3vw,48px) auto 0;display:grid}.production-gallery__arrow{color:#cbb392;cursor:pointer;background:0 0;border:1px solid #c5a1784d;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;padding:0;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.production-gallery__arrow:hover,.production-gallery__arrow:focus-visible{color:#16110d;background:#d2b08c;border-color:#d2b08c}.production-gallery__arrow:disabled{cursor:default;opacity:.28}.production-gallery__pagination{scrollbar-width:none;justify-content:center;align-items:center;gap:6px;max-width:min(58vw,620px);display:flex;overflow-x:auto}.production-gallery__pagination::-webkit-scrollbar{display:none}.production-gallery__pagination-button{color:#f0eadf7a;cursor:pointer;font-family:var(--type-display);letter-spacing:.04em;background:0 0;border:0;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:13px;transition:color .22s;display:inline-flex;position:relative}.production-gallery__pagination-button:hover,.production-gallery__pagination-button:focus-visible,.production-gallery__pagination-button.is-active{color:#f0eadf}.production-gallery__pagination-button svg{width:40px;height:40px;position:absolute;inset:0;transform:rotate(-90deg)}.production-gallery__pagination-ring,.production-gallery__pagination-timer{fill:none;stroke-width:1.25px}.production-gallery__pagination-ring{stroke:#c5a17857;stroke-opacity:0;transition:stroke-opacity .2s ease-out}.production-gallery__pagination-button.is-ring-current .production-gallery__pagination-ring{stroke-opacity:1;transition:stroke-opacity .45s ease-in}.production-gallery__pagination-timer{opacity:0;stroke:#c5a178;stroke-dasharray:100;stroke-dashoffset:100px;stroke-linecap:round;transition:opacity .2s ease-out}.production-gallery__pagination-button.is-timing .production-gallery__pagination-timer{animation:production-gallery-timer var(--production-gallery-autoplay-duration,6s) cubic-bezier(.62, 0, .9, .42) forwards;opacity:1;transition:opacity .45s ease-in}.production-gallery__pagination-button.is-timing-out .production-gallery__pagination-ring,.production-gallery__pagination-button.is-timing-out .production-gallery__pagination-timer{opacity:0;stroke-opacity:0;transition-duration:.2s;transition-timing-function:ease-out}@keyframes production-gallery-timer{to{stroke-dashoffset:0}}.production-gallery[data-entry-state=ready] .production-gallery__header>*,.production-gallery[data-entry-state=ready] .production-gallery__viewport,.production-gallery[data-entry-state=ready] .production-gallery__controls{opacity:0;transform:translateY(32px)}.production-gallery__header>*,.production-gallery__viewport,.production-gallery__controls{opacity:1;transition:opacity .84s var(--motion-ease), transform .98s var(--motion-ease);transform:translate(0,0)}.production-gallery__header h2{transition-delay:80ms}.production-gallery__viewport{transition-delay:.15s}.production-gallery__controls{transition-delay:.25s}.production-gallery-lightbox__viewport{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:clamp(72px,8vh,104px) 0 clamp(106px,13vh,144px);overflow:hidden}.production-gallery-lightbox__viewport[data-dragging=true]{cursor:grabbing}.production-gallery-lightbox__track{width:100%;height:100%;position:relative}.production-gallery-lightbox__item{opacity:var(--production-gallery-lightbox-opacity,0);pointer-events:none;transform:translate3d(var(--production-gallery-lightbox-x,0), 0, 0);will-change:opacity, transform;margin:0;position:absolute;inset:0 clamp(24px,5vw,96px)}.production-gallery-lightbox__item picture,.production-gallery-lightbox__item img{width:100%;height:100%}.production-gallery-lightbox__item img{object-fit:contain}.production-gallery__controls--lightbox{z-index:4;margin:0;position:absolute;bottom:clamp(24px,4vh,44px);left:50%;transform:translate(-50%)}.production-process--reduced{height:auto;padding:clamp(90px, 10vw, 150px) var(--production-gutter)}.production-process--reduced>header{margin-bottom:54px}.production-process--reduced article{border-top:1px solid var(--production-rule);grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:center;gap:clamp(34px,6vw,100px);padding:clamp(48px,7vw,100px) 0;display:grid}.production-process__reduced-media{aspect-ratio:16/10;overflow:hidden}.production-process--reduced article>div:last-child>span,.production-process__mobile article>div:last-child>span{color:var(--production-accent);letter-spacing:.18em;font-size:10px}.production-process--reduced article h2{margin-top:20px;font-size:clamp(42px,4vw,72px)}.production-process--reduced article p{color:#f0eadfa6;max-width:520px;margin:28px 0 0;line-height:1.8}@media (max-width:1100px){.production-teaser__content,.production-intro__content{width:min(680px,58vw)}.production-process__sticky{grid-template-columns:minmax(0,1.35fr) minmax(330px,.85fr)}.production-process__copy{padding-left:44px;padding-right:40px}.production-process__timeline button span:last-child{display:none}}@media (max-width:760px){.production-page,.production-teaser{--production-gutter:24px}.production-teaser{min-height:max(680px,94svh)}.production-teaser__media:after{background:linear-gradient(#0908071f 18%,#090807f0 82%),linear-gradient(90deg,#09080761,#0000 72%)}.production-teaser__content{justify-content:flex-end;width:100%;min-height:max(680px,94svh);padding:112px 24px 62px}.production-teaser h2{font-size:clamp(47px,14vw,66px)}.production-teaser p{margin-top:26px;font-size:14px;line-height:1.68}.production-teaser__link{justify-content:space-between;width:100%;margin-top:30px}.production-intro{align-items:flex-end;min-height:max(720px,100svh)}.production-intro:after{background:linear-gradient(#0807061f 24%,#080706f7 84%),linear-gradient(90deg,#0807065c,#0000 76%)}.production-intro__content{width:100%;padding:120px 24px 84px}.production-intro h1{font-size:clamp(47px,14vw,66px)}.production-intro p{margin-top:24px;font-size:14px;line-height:1.68}.production-intro .hero-scroll-cue{display:none}.production-statement{min-height:0;padding:86px 24px 94px}.production-statement p{font-size:clamp(38px,10.8vw,52px);line-height:1.04}.production-process{height:auto!important}.production-process__sticky{display:none}.production-process__mobile{padding:82px 24px 40px;display:block}.production-process__mobile>.section-kicker{margin-bottom:44px;display:block}.production-process__mobile article{border-top:1px solid var(--production-rule);padding:40px 0 76px}.production-process__mobile article:first-of-type{border-top:0;padding-top:0}.production-process__mobile-media{aspect-ratio:4/5;margin:0 -24px;overflow:hidden}.production-process__mobile article>div:last-child{margin-top:28px}.production-process__mobile h2{font-size:clamp(42px,11.8vw,58px);line-height:var(--editorial-display-line-height);margin-top:18px}.production-process__mobile p{color:#f0eadfa8;margin:22px 0 0;font-size:14px;line-height:1.68}.production-process--reduced{padding:82px 24px}.production-process--reduced article{display:block}.production-process--reduced article>div:last-child{margin-top:30px}.production-gallery{padding:90px 0 106px}.production-gallery__header{padding:0 24px}.production-gallery__header h2{margin-top:20px;font-size:clamp(44px,12.5vw,58px)}.production-gallery__viewport{height:clamp(430px,124vw,540px);margin-top:52px}.production-gallery__expand-icon{width:40px;height:40px;top:16px;right:16px}.production-gallery__expand-icon i{top:11px;left:11px}.production-gallery__controls{grid-template-columns:44px minmax(0,auto) 44px;gap:10px;margin-top:30px;padding:0 18px}.production-gallery__arrow{width:44px;height:44px}.production-gallery__pagination{max-width:calc(100vw - 132px)}.production-gallery__pagination-button{flex-basis:44px;width:44px;height:44px;font-size:12px}.production-gallery__pagination-button svg{width:36px;height:36px;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(-90deg)}.production-gallery-lightbox__viewport{inset:68px 0 110px}.production-gallery-lightbox__item{left:14px;right:14px}.production-gallery__controls--lightbox{bottom:max(22px, env(safe-area-inset-bottom));width:100%;padding:0 14px}}@media (prefers-reduced-motion:reduce){.production-page *,.production-teaser *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.production-teaser__content>*,.production-intro__content>*,.production-intro__media{opacity:1!important;transform:none!important}.production-gallery *,.production-gallery-lightbox *{transition-duration:.01ms!important;animation-duration:.01ms!important}}
