.gz-editorial-hero{position:relative;height:max(100svh,138.4rem);overflow:hidden;color:#fff}
.gz-editorial-hero__image{position:absolute;inset:0}.gz-editorial-hero__image>.gz-ph{width:100%;height:100%;object-fit:cover}
.gz-editorial-hero::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0006,transparent 30%,#0006),#0004;pointer-events:none}
.gz-editorial-hero>.gz-back{position:absolute;z-index:1;top:11rem;left:2rem;font-size:1.3rem;line-height:1.8}
.gz-editorial-hero h1{position:absolute;z-index:1;top:23rem;left:2rem;right:2rem;text-align:center;font:400 5rem/1.05 var(--gz-font-display);letter-spacing:.015em}
.gz-editorial-hero>[data-editorial-scroll]{position:fixed;z-index:3;bottom:2rem;left:2rem;transition:opacity .4s,visibility .4s}
.gz-editorial-hero>[data-editorial-scroll].is-hidden{opacity:0;visibility:hidden;pointer-events:none}
.gz-editorial-intro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem;padding:13rem 2rem 15rem;align-items:start}
.gz-editorial-intro__portrait{position:sticky;top:4rem;aspect-ratio:680/1205;overflow:hidden}
.gz-editorial-intro__portrait>.gz-ph{width:100%;height:100%;object-fit:cover}
.gz-editorial-intro__copy{min-width:0}.gz-editorial-intro__copy>article{margin-bottom:7rem}
.gz-editorial-intro__copy h2{font:400 3rem/1.2 var(--gz-font-display);text-transform:uppercase;letter-spacing:.01em;margin-bottom:3rem}
.gz-editorial-intro__copy p{font-size:1.4rem;line-height:1.6;max-width:60ch}.gz-editorial-intro__copy p+p{margin-top:2rem}
.gz-editorial-intro__copy .gz-editorial-lead{font-size:3rem;line-height:1.2;margin-bottom:7rem}
.gz-editorial-carousel__viewport{position:relative;aspect-ratio:1;overflow:hidden}.gz-editorial-carousel__track{display:flex;height:100%}
.gz-editorial-carousel__slide{position:relative;flex:0 0 100%;height:100%;margin:0;overflow:hidden}.gz-editorial-carousel__image{height:100%}
.gz-editorial-carousel .gz-ph{width:100%;height:100%;object-fit:cover}.gz-editorial-carousel figcaption{position:absolute;bottom:2rem;left:2rem;right:2rem;color:#fff;display:flex;justify-content:space-between;gap:2rem;text-shadow:0 1px 4px #000}
.gz-editorial-carousel figcaption small{font-size:1rem}.gz-editorial-carousel__zone{position:absolute;top:0;bottom:0;width:50%}.gz-editorial-carousel__zone--prev{left:0;cursor:w-resize}.gz-editorial-carousel__zone--next{right:0;cursor:e-resize}
.gz-editorial-carousel__controls{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;font-size:1.3rem}.gz-editorial-carousel__controls button{min-width:4.4rem;min-height:4.4rem}
.gz-editorial-banner{position:relative;display:block;margin:0 2rem 15rem;height:50rem;overflow:hidden}
.gz-editorial-banner:is(button){width:calc(100% - 4rem);text-align:left;padding:0}
.gz-editorial-banner>.gz-ph{height:100%;width:100%;object-fit:cover;transition:transform 1s var(--gz-ease-makhno)}.gz-editorial-banner::after{content:'';position:absolute;inset:0;background:#0005;pointer-events:none}
.gz-editorial-banner>span{position:absolute;z-index:1;left:2rem;right:2rem;top:50%;transform:translateY(-50%);display:grid;gap:3rem;color:#fff}
.gz-editorial-banner strong{font:400 3rem/1.2 var(--gz-font-display);max-width:28ch;text-transform:uppercase}.gz-editorial-banner .gz-btn{justify-self:start}.gz-editorial-banner:hover>.gz-ph{transform:scale(1.05)}
.gz-editorial-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem;padding:0 2rem 15rem}
.gz-editorial-preview h2{font:400 3rem/1.2 var(--gz-font-display);text-transform:uppercase}.gz-editorial-preview__visual{position:relative;width:20rem;height:26rem;margin-top:7rem;overflow:hidden}
.gz-editorial-preview__visual>div{position:absolute;inset:0;opacity:0;transition:opacity .7s}.gz-editorial-preview__visual>div.is-active{opacity:1}.gz-editorial-preview__visual .gz-ph{height:100%;width:100%;object-fit:cover}
.gz-editorial-preview ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--gz-line)}.gz-editorial-preview li{border-bottom:1px solid var(--gz-line)}
.gz-editorial-preview li>a{display:grid;grid-template-columns:4rem 1fr 3rem;gap:2rem;padding:2.5rem 0;align-items:center}
.gz-editorial-preview li strong{font:400 2.4rem/1.2 var(--gz-font-display);text-transform:uppercase}.gz-editorial-preview li small{display:block;margin-top:.5rem;font-size:1.3rem;opacity:.5}
.gz-editorial-preview li b{font-weight:400;font-size:2rem;opacity:0;transform:translateX(-2rem);transition:opacity .7s,transform .7s}.gz-editorial-preview li.is-active b{opacity:1;transform:none}
.gz-editorial-news{padding:0 2rem 15rem}.gz-editorial-news>header{display:flex;justify-content:space-between;gap:2rem;margin-bottom:5rem}.gz-editorial-news h2{font:400 3rem/1.2 var(--gz-font-display)}
.gz-editorial-cover{height:100svh;overflow:hidden;position:relative}.gz-editorial-cover>.gz-ph{width:100%;height:120%;object-fit:cover}
.gz-contract-head{padding:15rem 2rem 10rem}.gz-contract-head>.gz-back{font-size:1.3rem;line-height:1.8}.gz-contract-head h1{font:400 5rem/1.05 var(--gz-font-display);text-transform:uppercase;max-width:23ch;margin-top:8rem;letter-spacing:.01em}
.gz-contract-intro{padding-top:0}.gz-contract-intro .gz-editorial-carousel{position:sticky;top:4rem;align-self:start}.gz-contract-intro .gz-editorial-carousel__viewport{aspect-ratio:680/700}
@media(max-width:767px){.gz-editorial-hero{height:max(85svh,70rem)}.gz-editorial-hero h1{font-size:3rem;top:22rem}.gz-editorial-intro{grid-template-columns:1fr;gap:5rem;padding:8rem 2rem}.gz-editorial-intro__portrait{position:relative;top:auto;max-height:85svh}.gz-editorial-intro__copy .gz-editorial-lead{font-size:2.4rem}.gz-editorial-preview{grid-template-columns:1fr;padding-bottom:10rem}.gz-editorial-preview__visual{margin-top:3rem}.gz-editorial-banner{height:40rem;margin-bottom:10rem}.gz-editorial-news{padding-bottom:10rem}.gz-editorial-news>header{flex-wrap:wrap}.gz-editorial-cover{height:70svh}.gz-contract-head{padding-top:11rem;padding-bottom:6rem}.gz-contract-head h1{font-size:3rem;margin-top:4rem}.gz-contract-intro .gz-editorial-carousel{position:relative;top:auto}}
@media(prefers-reduced-motion:reduce){.gz-editorial-hero>[data-editorial-scroll],.gz-editorial-banner>.gz-ph,.gz-editorial-preview__visual>div{transition:none}}
