.m-photo{position:relative;margin:0;overflow:hidden}.m-photo>img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0}.m-photo--16x9>img{aspect-ratio:16 / 9}.m-photo--4x3>img{aspect-ratio:4 / 3}.m-photo--3x4>img{aspect-ratio:3 / 4}.m-photo--1x1>img{aspect-ratio:1 / 1}.m-photo--raw>img{height:auto}.m-photo__cap{margin-top:12px;font-size:.6875rem;letter-spacing:.12em;color:var(--c-text-sub)}.m-duo{display:grid;grid-template-columns:7fr 5fr;align-items:center}.m-duo+.m-duo{margin-top:clamp(48px,6vw,96px)}.m-duo__list{margin:24px 0 0;padding:0;list-style:none}.m-duo__list li{position:relative;white-space:pre-line;padding:8px 0 8px 20px;font-size:.9375rem;line-height:var(--lh-base);letter-spacing:.04em}.m-duo__list li:before{content:"";position:absolute;top:.95em;left:0;width:6px;height:6px;background-color:var(--c-accent)}.m-duo--accent .m-duo__list li:before{background-color:#fff}.m-duo__media--pair{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,24px);align-items:start;padding-right:clamp(48px,5vw,80px)}.m-duo--reverse .m-duo__media--pair{padding-right:0;padding-left:clamp(48px,5vw,80px)}.m-duo__panel{position:relative;z-index:1;margin-left:clamp(-64px,-4vw,-32px);padding:clamp(32px,3.5vw,56px);background-color:var(--c-surface);border-radius:0;box-shadow:none}.m-duo--reverse{grid-template-columns:5fr 7fr}.m-duo--reverse .m-duo__media{order:2}.m-duo--reverse .m-duo__panel{order:1;margin-left:0;margin-right:clamp(-64px,-4vw,-32px)}.m-duo--accent .m-duo__panel{background-color:var(--c-accent)}.m-duo--accent .m-duo__panel .m-duo__text,.m-duo--accent .m-duo__panel .m-duo__index,.m-duo--accent .m-duo__panel .m-duo__sep,.m-duo--accent .m-duo__panel .m-duo__p,.m-duo--accent .m-duo__panel .m-duo__list li{color:#fff}.m-duo__title{margin:0;font-family:var(--font-title);font-weight:700;font-size:clamp(1.25rem,1rem + 1vw,1.75rem);line-height:1.5;letter-spacing:.02em;font-feature-settings:"palt" 1}.m-duo__index{display:block;margin-bottom:12px;font-family:var(--font-title);font-size:.75rem;font-weight:700;letter-spacing:.16em;color:var(--c-accent)}.m-duo__text,.m-duo__text-tail{display:block}.m-duo__sep{display:none}.m-duo__p{margin:24px 0 0;max-width:46em;line-height:var(--lh-base);letter-spacing:var(--ls-base)}@media screen and (max-width:1024px){.m-duo,.m-duo--reverse{grid-template-columns:1fr}.m-duo__media{max-width:32em}.m-duo__panel,.m-duo--reverse .m-duo__panel{margin-left:24px;margin-right:24px;margin-top:-32px}.m-duo--reverse .m-duo__media{order:0}.m-duo__media--pair,.m-duo--reverse .m-duo__media--pair{padding:0 0 48px}.m-duo--reverse .m-duo__panel{order:0}}
