.catalogue-page{background:#f8f7f4}.catalogue-hero{color:#fff;isolation:isolate;min-height:78svh;position:relative;overflow:hidden}.catalogue-hero>img{z-index:-2;object-fit:cover;object-position:center}.catalogue-hero__veil{z-index:-1;background:linear-gradient(90deg,#020205eb,#0202058c 48%,#0202052e),linear-gradient(#0000 50%,#020205bf);position:absolute;inset:0}.catalogue-hero__content{flex-direction:column;justify-content:flex-end;min-height:78svh;padding-block:180px 85px;display:flex}.catalogue-hero h1{letter-spacing:-.025em;max-width:1100px;margin:0;font-size:clamp(4.2rem,9vw,9rem);font-weight:800;line-height:.86}.catalogue-hero h1 span{color:#0000;-webkit-text-stroke:1px #ffffffad}.catalogue-hero__content>p:last-child{color:#d4d2d7;max-width:650px;margin:42px 0 0;font-size:1.03rem;line-height:1.8}.catalogue-intro{padding:clamp(100px,11vw,175px) 0}.catalogue-intro__grid{grid-template-columns:1.1fr .9fr;gap:clamp(60px,9vw,150px);display:grid}.catalogue-intro h2,.catalogue-feature h2,.catalogue-heading h2{letter-spacing:-.025em;margin:0;font-size:clamp(3.4rem,6.7vw,6.8rem);line-height:.88}.catalogue-intro__copy>p{color:#65636b;max-width:620px;margin:0;font-size:1.05rem;line-height:1.85}.catalogue-intro dl{border-top:1px solid #0a0a0e29;grid-template-columns:repeat(2,1fr);margin:62px 0 0;display:grid}.catalogue-intro dl div{padding:24px 16px 0 0}.catalogue-intro dt{font-size:clamp(1.7rem,3vw,3rem);font-weight:800}.catalogue-intro dd{color:#77747c;text-transform:uppercase;margin:8px 0 0;font-size:.69rem;font-weight:700;line-height:1.5}.catalogue-feature{color:#fff;background:#0a0a0e;padding:clamp(85px,9vw,145px) 0}.catalogue-feature__grid{grid-template-columns:minmax(310px,.72fr) 1.28fr;align-items:center;gap:clamp(55px,9vw,150px);display:grid}.catalogue-feature__art{aspect-ratio:4/5;background:#18181e;position:relative;overflow:hidden}.catalogue-feature__art img,.catalogue-card__poster img{object-fit:cover}.catalogue-feature__copy>p:not(.eyebrow){color:#b9b7bf;max-width:690px;margin:30px 0 0;font-size:1rem;line-height:1.8}.catalogue-meta{flex-wrap:wrap;gap:9px;margin-top:27px;display:flex}.catalogue-meta span{color:#c8c5cd;text-transform:uppercase;border:1px solid #ffffff2e;padding:7px 10px;font-size:.64rem;font-weight:700}.catalogue-feature__copy>strong{color:#8af0ad;margin-top:27px;font-size:1.05rem;display:block}.catalogue-feature .button{width:max-content;margin-top:36px}.button--dark{color:#08080b;background:#fff;border-color:#fff}.catalogue-grid-section{padding:clamp(105px,11vw,175px) 0}.catalogue-heading{grid-template-columns:1fr minmax(280px,430px);align-items:end;gap:50px;margin-bottom:65px;display:grid}.catalogue-heading>p{color:#6c6971;margin:0 0 7px;line-height:1.75}.catalogue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(38px,5vw,75px) clamp(20px,3vw,42px);display:grid}.catalogue-card{flex-direction:column;min-width:0;display:flex}.catalogue-card__poster{aspect-ratio:4/5;background:#17171c;position:relative;overflow:hidden}.catalogue-card__poster img{transition:transform .8s var(--ease)}.catalogue-card:hover .catalogue-card__poster img{transform:scale(1.035)}.catalogue-card__body{flex-direction:column;flex:1;padding-top:22px;display:flex}.catalogue-card__body>div{color:#78757d;letter-spacing:.1em;text-transform:uppercase;gap:14px;font-size:.62rem;font-weight:750;display:flex}.catalogue-card h3{letter-spacing:-.02em;margin:13px 0 24px;font-size:clamp(1.8rem,2.8vw,2.8rem)}.catalogue-card footer{border-top:1px solid #0a0a0e24;flex-wrap:wrap;justify-content:space-between;gap:8px 14px;margin-top:auto;padding-top:17px;font-size:.68rem;display:flex}.catalogue-card footer strong{color:#2c7d4a}.catalogue-card footer span{color:#77747c}@media (max-width:1000px){.catalogue-intro__grid,.catalogue-feature__grid{grid-template-columns:1fr 1fr;gap:50px}.catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.catalogue-hero,.catalogue-hero__content{min-height:72svh}.catalogue-hero__content{padding-block:145px 62px}.catalogue-hero h1{font-size:clamp(3.7rem,17vw,5.2rem)}.catalogue-hero__content>p:last-child{margin-top:30px;font-size:.92rem}.catalogue-intro__grid,.catalogue-feature__grid,.catalogue-heading{grid-template-columns:1fr}.catalogue-intro__grid,.catalogue-feature__grid{gap:45px}.catalogue-intro dl{grid-template-columns:1fr;gap:22px}.catalogue-intro dl div{border-top:1px solid #0a0a0e1a;padding-top:18px}.catalogue-feature__art{width:min(86vw,430px)}.catalogue-heading{gap:24px;margin-bottom:44px}.catalogue-grid{grid-template-columns:1fr;gap:58px}}
