:root{--frau-cognac:#9a6042;--frau-cream:#eee8de;--frau-dark:#201d1a}.pf-hero{min-height:calc(100vh - 86px);display:grid;grid-template-columns:36% 64%;border-bottom:1px solid var(--line)}.pf-hero-copy{padding:5vw 3.4vw 3vw;display:flex;flex-direction:column;justify-content:space-between;background:var(--frau-cream)}.pf-hero h1{font-family:var(--serif);font-size:clamp(64px,7.7vw,126px);font-weight:400;line-height:.78;letter-spacing:-.075em;margin:34px 0 28px}.pf-hero-deck{font-family:var(--serif);font-size:clamp(22px,2vw,32px);line-height:1.22;max-width:450px;margin:0}.pf-meta{display:grid;grid-template-columns:1fr 1fr;gap:18px;border-top:1px solid var(--line);padding-top:18px;margin-top:58px}.pf-meta b,.pf-meta span{display:block}.pf-meta b{font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px}.pf-meta span{font-family:var(--serif);font-size:17px}.pf-mosaic{display:grid;grid-template-columns:62% 38%;min-height:650px;background:#8b725e}.pf-mosaic figure{margin:0;position:relative;overflow:hidden}.pf-mosaic figure+figure{border-left:1px solid rgba(255,255,255,.5)}.pf-mosaic img{width:100%;height:100%;object-fit:cover}.pf-mosaic figure:first-child img{object-position:center 62%}.pf-mosaic figcaption{position:absolute;left:16px;bottom:15px;color:#fff;background:rgba(0,0,0,.5);padding:8px 10px;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.pair-intro{display:grid;grid-template-columns:36% 64%;border-bottom:1px solid var(--line)}.pair-intro-title{padding:7vw 3.4vw;border-right:1px solid var(--line)}.pair-intro h2,.chapter h2,.pair-cta h2{font-family:var(--serif);font-weight:400;letter-spacing:-.05em;margin:22px 0 0}.pair-intro h2{font-size:clamp(48px,5.8vw,90px);line-height:.94}.pair-intro-copy{padding:7vw 8vw}.pair-intro-copy .lead{font-family:var(--serif);font-size:clamp(27px,3.2vw,46px);line-height:1.15;margin:0 0 34px}.pair-intro-copy p:not(.lead){font-size:17px;line-height:1.65;max-width:720px}.chapter{display:grid;grid-template-columns:56% 44%;border-bottom:1px solid var(--line);min-height:760px}.chapter.reverse{grid-template-columns:44% 56%;background:var(--frau-cream)}.chapter-media{min-height:680px;overflow:hidden;background:#d8d1c7}.chapter-media img{width:100%;height:100%;object-fit:cover}.chapter.reverse .chapter-media{order:2}.chapter.reverse .chapter-copy{order:1;border-left:0;border-right:1px solid var(--line)}.chapter-copy{padding:7vw 6vw;border-left:1px solid var(--line);display:flex;flex-direction:column;justify-content:center}.chapter h2{font-size:clamp(50px,6vw,92px);line-height:.9}.chapter-copy>p{font-size:17px;line-height:1.65;margin:30px 0 40px}.chapter .facts{border-top:1px solid var(--line)}.chapter .fact{display:grid;grid-template-columns:130px 1fr;gap:20px;padding:16px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.45}.chapter .fact b{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.system-packshot{background:#f1eee8;padding:6vw}.system-packshot img{object-fit:contain;mix-blend-mode:multiply}.pair-cta{padding:7vw 3.4vw;display:flex;align-items:flex-end;justify-content:space-between;gap:50px;background:var(--frau-dark);color:#f7f3ec}.pair-cta h2{font-size:clamp(52px,7vw,108px);line-height:.9}.pair-cta p{font-family:var(--serif);font-size:22px;max-width:560px;line-height:1.35}.pair-cta .btn.light{background:#f7f3ec;color:var(--frau-dark);border-color:#f7f3ec}@media(max-width:900px){.pf-hero,.pair-intro,.chapter,.chapter.reverse{grid-template-columns:1fr}.pf-hero-copy{min-height:560px;padding:52px 24px 28px}.pf-mosaic{min-height:72vw}.pair-intro-title,.pair-intro-copy,.chapter-copy{padding:58px 24px}.pair-intro-title{border-right:0;border-bottom:1px solid var(--line)}.chapter-media,.chapter.reverse .chapter-media{order:1;min-height:72vw}.chapter-copy,.chapter.reverse .chapter-copy{order:2;border-left:0;border-right:0}.pair-cta{align-items:flex-start;flex-direction:column;padding:62px 24px}}@media(max-width:560px){.pf-hero h1{font-size:63px}.pf-meta{grid-template-columns:1fr}.pf-mosaic{grid-template-columns:1fr 1fr;min-height:540px}.pf-mosaic figure:first-child img{object-position:58% center}.pair-cta .actions{width:100%}}
