article{width:min(1160px,calc(100% - 56px));margin:auto}.duo-intro{padding:85px 0 65px}.duo-intro h1{font-size:clamp(4rem,9vw,8rem)}.dek{max-width:650px;color:var(--muted);font-size:1.3rem;margin:32px 0 0}.reading{max-width:680px;margin:85px auto;font-size:1.12rem;line-height:1.85}.reading h2{font-size:clamp(2.4rem,5vw,4rem);line-height:1.08;margin:65px 0 30px}.reading p{margin-bottom:24px}.reading a{color:var(--orange)}article figure{margin:35px 0}article figure img{height:auto}figcaption{text-align:center;color:var(--muted);font-size:.85rem;margin:18px auto 0;max-width:580px;line-height:1.5}.pair{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.portrait-pairing{max-width:850px;margin:auto;gap:55px}.signature{font-family:"Playfair Display",serif;font-style:italic;font-size:1.8rem}.closing{margin-top:65px}a:focus-visible{outline:3px solid var(--orange);outline-offset:5px}@media(max-width:650px){article{width:calc(100% - 32px)}.duo-intro{padding:50px 0 35px}.reading{margin:50px auto;font-size:1rem}.pair{grid-template-columns:1fr;gap:12px}.portrait-pairing{grid-template-columns:1fr 1fr;gap:16px}.dek{font-size:1.12rem}figcaption{font-size:.75rem}.reading h2{margin-top:45px}}