.rpage{background:var(--ic-ivory);--c-fs-h2: clamp(1.4rem, .85rem + 2.85vw, 3rem)}.rpage-section{padding-block:clamp(2.5rem,7svh,5rem);padding-inline:var(--c-gap-x);scroll-margin-top:var(--sp-5)}.rpage__variant--desktop{display:none}@media(min-width:900px){.rpage__variant--desktop{display:inline}.rpage__variant--mobile{display:none}}.rexist{padding-block:clamp(1rem,2.6svh,1.9rem) clamp(2.25rem,6svh,4rem)}.rexist__inner{display:grid;gap:0}.rexist__title{margin-top:clamp(.85rem,2.2svh,1.4rem);font-family:var(--ff-display);font-size:clamp(1.95rem,1.05rem + 4.1vw,4.1rem);font-weight:400;line-height:var(--lh-h1);letter-spacing:var(--ls-h1);color:var(--ic-ink)}.rexist__lead{margin-top:clamp(1rem,2.6svh,1.5rem);max-width:52ch}.rexist__line{margin-top:clamp(1.75rem,5svh,3rem);--c-line-length: 100%}@media(min-width:900px){.rexist__inner{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1.25rem,2.4vw,2.5rem);align-items:start}.rexist__eyebrow{grid-column:1 / span 6;grid-row:1}.rexist__title{grid-column:1 / span 8;grid-row:2}.rexist__lead{grid-column:9 / -1;grid-row:2;align-self:end;margin-top:0;max-width:none}.rexist__line{grid-column:1 / -1;grid-row:3}}.rproc__inner{display:grid;gap:0}.rproc__title{margin-top:clamp(.85rem,2.2svh,1.4rem)}.rproc__intro{margin-top:clamp(1rem,2.6svh,1.5rem);max-width:56ch}.rproc__drawing{display:grid;margin-top:clamp(1.75rem,5svh,3rem)}.rproc__spine{display:none}.rproc__acts{display:grid;gap:0;margin:0;padding:0;list-style:none}.ract{display:grid;gap:.3rem;padding-block:clamp(1.1rem,3svh,1.6rem);border-top:1px solid var(--ic-line)}.ract:last-child{border-bottom:1px solid var(--ic-line)}.ract__number{color:var(--ic-ink-3)}.ract__title{margin:0;font-family:var(--ff-display);font-size:clamp(1.3rem,1rem + 1.3vw,1.85rem);font-weight:400;line-height:1.18;letter-spacing:-.014em;color:var(--ic-ink)}.ract__body{margin-top:.35rem;max-width:46ch;font-size:var(--fs-ui);line-height:1.62;color:var(--ic-ink-2);text-wrap:pretty}.rproc__coda{margin-top:clamp(1.75rem,5svh,2.75rem)}.rproc__coda-statement{font-family:var(--ff-display);font-size:clamp(1.3rem,1rem + 1.2vw,1.8rem);line-height:1.24;letter-spacing:-.014em;color:var(--ic-ink)}.rproc__coda-body{margin-top:clamp(.7rem,1.8svh,1rem);max-width:48ch}@media(min-width:900px){.rproc__inner{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1.25rem,2.4vw,2.5rem);align-items:start}.rproc__head{grid-column:1 / -1;grid-row:1}.rproc__intro{grid-column:7 / -1;grid-row:2}.rproc__drawing,.rproc__acts{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1.25rem,2.4vw,2.5rem)}.rproc__drawing{grid-column:1 / -1;grid-row:3;margin-top:clamp(1.5rem,4svh,2.5rem)}.rproc__spine{display:block;grid-column:1;grid-row:1;align-self:stretch;--c-line-length: 100%}.rproc__acts{grid-column:1 / -1;grid-row:1}.ract:nth-child(1){grid-column:2 / -1}.ract:nth-child(2){grid-column:4 / -1}.ract:nth-child(3){grid-column:6 / -1}.ract{grid-template-columns:3.4rem minmax(0,1fr);column-gap:0;row-gap:0;padding-block:clamp(1.2rem,3.2svh,1.75rem)}.ract__number{grid-column:1;grid-row:1;align-self:baseline}.ract__title{grid-column:2;grid-row:1}.ract__body{grid-column:2;grid-row:2;margin-top:.55rem}.rproc__coda{grid-column:6 / -1;grid-row:4;margin-top:clamp(2rem,5.5svh,3.25rem)}}.rtrans__inner{display:grid;gap:0}.rtrans__title{margin-top:clamp(.85rem,2.2svh,1.4rem);max-width:22ch}.rtrans__sequence{display:grid;gap:clamp(1.5rem,4svh,2.25rem);margin:clamp(1.75rem,5svh,2.75rem) 0 0;padding:0;list-style:none}.rframe{min-width:0}.rframe__box{--c-ratio: var(--rframe-ratio, 4 / 3)}.rframe--1,.rframe--2,.rframe--3{--rframe-ratio: var(--c-ratio-natural)}.rframe--1{width:74%}.rframe--2{width:58%;justify-self:end}.rframe--3{width:74%}.rframe--4{--rframe-ratio: 4 / 3}.rframe__label{letter-spacing:.12em;text-transform:uppercase;color:var(--ic-ink-2)}.rtrans .pmedia{display:block;width:100%;height:100%}.rtrans .pmedia__img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--media-pos-mobile, 50% 50%);background:var(--ic-ivory-3)}.rtrans__caption{margin-top:clamp(1rem,2.6svh,1.5rem);max-width:58ch;font-size:var(--fs-eyebrow);letter-spacing:.05em;line-height:1.65;color:var(--ic-ink-2)}@media(min-width:620px){.rtrans__sequence{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1.25rem,2.4vw,2.5rem);row-gap:clamp(1.75rem,4.5svh,2.75rem);align-items:start}.rframe{width:auto;justify-self:stretch}.rframe--1{grid-column:1 / span 4;grid-row:1}.rframe--2{grid-column:5 / span 4;grid-row:1;margin-top:clamp(1.25rem,4vw,3.5rem)}.rframe--3{grid-column:9 / span 4;grid-row:1;align-self:end}.rframe--4{grid-column:1 / -1;grid-row:2}}@media(min-width:900px){.rtrans .pmedia__img{object-position:var(--media-pos, 50% 50%)}.rtrans__inner{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1.25rem,2.4vw,2.5rem);align-items:start}.rtrans__head{grid-column:1 / span 7;grid-row:1}.rtrans__sequence{grid-column:1 / -1;grid-row:2;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1.25rem,2.4vw,2.5rem);row-gap:clamp(2rem,5svh,3.25rem)}.rframe{width:auto;justify-self:stretch;--rframe-ratio: var(--c-ratio-natural)}.rframe--1{grid-column:1 / span 4;grid-row:1}.rframe--2{grid-column:6 / span 3;grid-row:1}.rframe--3{grid-column:9 / span 4;grid-row:1}.rframe--4{grid-column:3 / -1;grid-row:2}.rtrans__caption{grid-column:3 / -1;grid-row:3}}.rinvite__inner{display:grid;justify-items:start;gap:0}.rinvite__line{margin-bottom:clamp(1.5rem,4svh,2.25rem);--c-line-length: 100%}.rinvite__title{font-size:clamp(1.9rem,1.05rem + 2.8vw,3rem);max-width:22ch}.rinvite__body{margin-top:clamp(.85rem,2.2svh,1.25rem);max-width:52ch}.rinvite__cta{margin-top:clamp(1.5rem,4svh,2.25rem)}@media(max-width:559.98px){.rinvite__cta{width:100%}}@media(min-width:900px){.rinvite__inner{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1.25rem,2.4vw,2.5rem);align-items:start}.rinvite__line{grid-column:1 / -1;grid-row:1}.rinvite__title{grid-column:1 / span 6;grid-row:2}.rinvite__body{grid-column:8 / -1;grid-row:2;align-self:end;margin-top:0}.rinvite__cta{grid-column:1 / span 4;grid-row:3}}@media(min-width:1800px){.rpage-section{padding-inline:clamp(92px,8vw,180px)}}@media(forced-colors:active){.ract{border-top-color:CanvasText}.ract:last-child{border-bottom-color:CanvasText}}
