.rc{--u: min(1vw, 1.6vh);--cw: clamp(14rem, 24vw, 27rem);--gap: clamp(.5rem, 1vw, 1rem);background:var(--bw-espresso);color:var(--bw-off-white);padding-bottom:clamp(4rem,10vh,7rem)}.rc__stage{position:relative}.rc__track{position:relative;list-style:none;margin:0;padding:1vh 0 3vh;display:flex;align-items:center;gap:var(--gap);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;outline:none;-webkit-overflow-scrolling:touch}.rc__track::-webkit-scrollbar{display:none}.rc__track:before,.rc__track:after{content:"";flex:0 0 calc((100% - var(--cw)) / 2 - var(--gap))}.rc__track:focus-visible{outline:2px solid var(--bw-off-white);outline-offset:-2px}.rc__item{--ad: max(var(--d, 0), calc(-1 * var(--d, 0)));--k: min(var(--ad), 1);flex:0 0 var(--cw);aspect-ratio:4 / 5;position:relative;scroll-snap-align:center;cursor:pointer}.rc__item.is-on{cursor:default}.rc__item img{display:block;width:100%;height:100%;object-fit:cover;background:var(--bw-black);transform:translate3d(calc(clamp(-1,var(--d, 0),1) * var(--cw) * -.13),0,0) scale(calc(1 - .26 * var(--k)));opacity:calc(1 - .5 * var(--k));filter:grayscale(calc(var(--k) * .85));will-change:transform,opacity}.rc__nav{position:absolute;top:50%;z-index:3;width:3.4rem;height:3.4rem;margin-top:-2.2rem;display:grid;place-items:center;padding:0;cursor:pointer;background:color-mix(in oklab,var(--bw-espresso) 55%,transparent);color:var(--bw-off-white);border:1px solid color-mix(in oklab,var(--bw-off-white) 50%,transparent);border-radius:50%;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background-color var(--sc-d-base) var(--sc-ease-out),color var(--sc-d-base) var(--sc-ease-out),opacity var(--sc-d-base) var(--sc-ease-out)}.rc__nav svg{width:1.1rem;height:1.1rem}.rc__prev{left:var(--bw-pad)}.rc__next{right:var(--bw-pad)}.rc__nav:disabled{opacity:.25;cursor:default}.rc__nav:focus-visible{outline:2px solid var(--bw-off-white);outline-offset:3px}@media(hover:hover)and (pointer:fine){.rc__nav:not(:disabled):hover{background:var(--bw-off-white);color:var(--bw-black)}}.rc__info{display:grid;padding:clamp(1rem,3vh,2rem) var(--bw-pad) 0}.rc__bride{grid-area:1 / 1;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:calc(8 * var(--u));row-gap:1.6rem;align-items:start;padding-top:1.4rem;border-top:1px solid color-mix(in oklab,var(--bw-off-white) 30%,transparent);opacity:0;visibility:hidden;transform:translate3d(0,1rem,0);transition:opacity .42s var(--sc-ease-out),transform .42s var(--sc-ease-out),visibility 0s linear .42s}.rc__bride.is-on{opacity:1;visibility:visible;transform:none;transition-delay:0s}.rc__head{grid-column:1}.rc__name{margin:0;font-family:var(--sc-font-display);font-weight:400;letter-spacing:-.026em;line-height:1.04;font-size:max(2rem,calc(4.4 * var(--u)))}.rc__dress{margin:.9rem 0 0;font-size:.78rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab,var(--bw-off-white) 70%,transparent)}.rc__cap{grid-column:2;grid-row:1 / span 2;max-width:62ch}.rc__cap p{margin:0;font-size:clamp(1rem,.94rem + .26vw,1.14rem);line-height:1.65;text-wrap:pretty}.rc__cap p+p{margin-top:1em}.rc__credit{grid-column:1;grid-row:2;align-self:end;margin:0;font-size:.9rem;line-height:1.7;color:color-mix(in oklab,var(--bw-off-white) 78%,transparent)}.rc__credit a{color:inherit;text-underline-offset:.3em}.rc__ig{grid-column:1;grid-row:3;align-self:start;margin:-.8rem 0 0;font-size:.9rem}.rc__ig a{color:var(--bw-off-white);text-underline-offset:.3em}@media(hover:hover)and (pointer:fine){.rc__credit a:hover{color:var(--bw-off-white)}}html[lang=ru] .rc__name{font-size:max(1.8rem,calc(3.6 * var(--u)))}@media(max-width:900px){.rc{--cw: 68vw;--gap: .5rem;padding-bottom:3.5rem}.rc__nav{width:2.8rem;height:2.8rem;margin-top:-1.6rem}.rc__prev{left:.6rem}.rc__next{right:.6rem}.rc__info{padding-top:.6rem}.rc__bride{grid-template-columns:1fr;row-gap:1.2rem}.rc__cap,.rc__head,.rc__credit{grid-column:1;grid-row:auto}.rc__credit,.rc__ig{order:3;grid-row:auto;margin:0}.rc__name{font-size:clamp(2rem,9vw,2.8rem)}}@media(prefers-reduced-motion:reduce){.rc__track{scroll-behavior:auto}.rc__bride{transition-duration:.01ms}}
