.rm-hero{position:relative;width:100%;min-height:100svh;padding:8rem 0 3rem;display:flex}.rm-hero .container{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:4rem;align-items:end}.rm-hero-copy{display:flex;flex-direction:column;gap:2rem}.rm-kicker{padding:0}.rm-hero h1{font-size:clamp(3rem,5.6vw,7rem);letter-spacing:-.04em;line-height:.85}.rm-table{border-bottom:1px solid var(--fg)}.rm-row{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:1rem;padding:.7rem 0;border-top:1px solid var(--fg)}.rm-row p{padding:0}.rm-row p:first-child{opacity:.55}.rm-visual{position:relative;justify-self:end;width:100%;max-width:calc((100svh - 13rem) * var(--ratio-num, 1));margin:0}.rm-visual img{display:block;width:100%;max-height:calc(100svh - 13rem);aspect-ratio:var(--ratio, 16 / 9);object-fit:contain;background-color:var(--fg)}.rm-visual figcaption,.rm-fig figcaption{position:absolute;top:.75rem;left:.75rem;padding:.35rem .55rem;background-color:var(--fg);color:var(--bg);font-family:var(--type-3);font-size:.7rem;text-transform:uppercase}.rm-brief{background-color:var(--fg);color:var(--bg);padding:8rem 0 4rem}.rm-brief .container,.rm-outro .container{display:flex;flex-direction:column;gap:4rem}.rm-brief-row{display:grid;grid-template-columns:14rem minmax(0,1fr);gap:2rem;align-items:start}.rm-brief-row p.type-mono{padding:0;padding-top:.6rem}.rm-brief p,.rm-brief p.type-mono{color:var(--bg)}.rm-statement{font-size:clamp(1.8rem,3.3vw,3.6rem);line-height:1;letter-spacing:-.04em;max-width:22ch}.rm-sub{font-size:clamp(1.15rem,1.5vw,1.6rem);line-height:1.15;max-width:40ch}.rm-gallery{position:relative;background-color:var(--fg);color:var(--bg);height:100svh;display:flex;flex-direction:column;justify-content:center;gap:1.5rem;overflow:hidden}.rm-gallery-head{display:flex;justify-content:space-between;padding-top:0;padding-bottom:0}.rm-gallery-head p{color:var(--bg)}.rm-track-wrap{width:100%}.rm-track{display:flex;gap:1.5rem;height:68svh;padding:0 2rem;width:max-content;will-change:transform}.rm-gallery.is-static .rm-track{width:100%;justify-content:center}.rm-fig{position:relative;height:100%;aspect-ratio:var(--ratio, 16 / 9);margin:0;flex:none;background-color:#0d0d0d;overflow:hidden}.rm-fig img,.rm-fig video,.rm-fig iframe{display:block;width:100%;height:100%;object-fit:cover;border:0}.rm-fig.is-insta iframe{background-color:#fff}.rm-fig figcaption{z-index:1;pointer-events:none}.rm-outro{padding:8rem 0 6rem}.rm-next-link{position:relative;display:block;padding:0;border-top:1px solid var(--fg);color:var(--fg);text-transform:none;overflow:hidden}.rm-next-fill{position:absolute;inset:0;background-color:var(--fg);transform:scaleY(0);transform-origin:bottom;transition:transform .5s cubic-bezier(.7,0,.2,1)}.rm-next-inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label thumb" "title thumb";gap:1rem 2rem;align-items:end;padding-top:2.5rem;padding-bottom:10rem}.rm-next-label{grid-area:label;font-family:var(--type-3);font-size:.75rem;text-transform:uppercase}.rm-next-title{grid-area:title;font-family:var(--type-1);font-weight:500;font-size:clamp(2.5rem,6vw,7rem);line-height:.85;letter-spacing:-.04em;text-transform:uppercase;transition:transform .5s cubic-bezier(.7,0,.2,1)}.rm-next-thumb{grid-area:thumb;width:clamp(160px,16vw,280px);aspect-ratio:1;overflow:hidden;background-color:var(--fg)}.rm-next-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.7,0,.2,1)}.rm-next-label,.rm-next-title{transition:color .3s cubic-bezier(.7,0,.2,1),transform .5s cubic-bezier(.7,0,.2,1)}.rm-next-link:hover .rm-next-fill{transform:scaleY(1)}.rm-next-link:hover .rm-next-label,.rm-next-link:hover .rm-next-title{color:var(--bg)}.rm-next-link:hover .rm-next-title{transform:translate(1rem)}.rm-next-link:hover .rm-next-thumb img{transform:scale(1.06)}@media(max-width:1000px){.rm-hero{padding-top:7rem}.rm-hero .container{grid-template-columns:1fr;gap:2.5rem}.rm-hero h1{font-size:2.75rem}.rm-row{grid-template-columns:7rem minmax(0,1fr)}.rm-visual{max-width:none;justify-self:stretch}.rm-visual img{max-height:none}.rm-brief{padding:5rem 0 3rem}.rm-brief-row{grid-template-columns:1fr;gap:1rem}.rm-gallery{height:auto;padding:3rem 0 4rem}.rm-track{flex-direction:column;height:auto;width:100%;padding:0 2rem;gap:1rem}.rm-fig{width:100%;height:auto}.rm-outro{padding:5rem 0 4rem}.rm-next-inner{grid-template-columns:1fr;grid-template-areas:"thumb" "label" "title";padding-bottom:8rem}.rm-next-thumb{width:40%}}.rm-gallery.layout-grille,.rm-gallery.layout-video,.rm-gallery.layout-pile{height:auto;padding:6rem 0;overflow:visible}.layout-grille .rm-track,.layout-video .rm-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;width:100%;height:auto;gap:1.5rem}.layout-grille .rm-fig,.layout-video .rm-fig,.layout-pile .rm-fig{width:100%;height:auto}.layout-video .rm-fig:first-child{grid-column:1 / -1;max-height:86svh;width:auto;justify-self:center}.layout-video .rm-fig:first-child:is([style*="9 / 16"]){width:min(100%,48.375svh)}.layout-pile .rm-track{flex-direction:column;align-items:center;width:100%;height:auto;gap:4rem}.layout-pile .rm-fig{width:min(100%,calc(84svh * var(--ratio-num, 1.5)));max-width:1400px}@media(max-width:1000px){.layout-grille .rm-track,.layout-video .rm-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.rm-gallery.layout-grille,.rm-gallery.layout-video,.rm-gallery.layout-pile{padding:3rem 0 4rem}}@media(max-width:1000px){.rm-hero h1,.rm-next-title{line-height:.98}}
