.edition-mark{font-size:8px;letter-spacing:1.2px;color:var(--gold);white-space:nowrap}.header nav a[aria-current=page]{color:var(--gold)}.generations-page h1{font-size:clamp(68px,8.25vw,132px)}.generations-story{display:grid;grid-template-columns:1.1fr 1fr;gap:10%;align-items:center;border-bottom:1px solid var(--line)}.generations-story h2{font-family:Editorial,Georgia,serif;font-size:clamp(38px,4.3vw,68px);font-weight:400;line-height:1.06;letter-spacing:-1.7px;margin-top:24px}.generations-story h2 em{font-weight:400;color:var(--burgundy)}.story-copy{max-width:490px}.story-copy p{font-size:14px;line-height:1.9;color:var(--muted)}.story-copy p+p{margin-top:20px}.story-copy p:first-child{font-family:Editorial,Georgia,serif;font-size:25px;line-height:1.35;color:var(--ink)}.look-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:45px}.look-images{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:27px;background:#e7decc}.look-images img{width:100%;height:100%;aspect-ratio:1/1.4;object-fit:cover}.look>.eyebrow{color:#887149;font-size:8px}.look h3{font-family:Editorial,Georgia,serif;font-size:27px;line-height:1.1;font-weight:400;letter-spacing:-.7px;margin:14px 0}.look>p:not(.eyebrow){font-size:12px;line-height:1.8;color:var(--muted)}.look-links{display:flex;flex-wrap:wrap;gap:15px 22px;margin-top:26px}.look-links a{font-size:8px;letter-spacing:.8px;padding-bottom:8px;border-bottom:1px solid #b1a38b;display:flex;gap:12px}.look-links a:hover{color:#97794c}.generations-invitation{text-align:center;background:var(--burgundy);color:var(--paper);padding:80px 5%}.generations-invitation>img{width:67px;height:auto;margin:0 auto 25px}.generations-invitation>.eyebrow{color:var(--gold)}.generations-invitation h2{font-family:Editorial,Georgia,serif;font-size:clamp(42px,5vw,76px);font-weight:400;line-height:1.08;letter-spacing:-1.5px;margin:25px 0}.generations-invitation h2 em{font-weight:400;color:var(--gold)}.generations-invitation>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#e0d4c8}.generations-invitation .button{background:var(--gold);color:var(--ink);margin-top:28px}.generations-invitation .button:hover{background:#dac39d}
@media(max-width:1100px){.edition-mark{display:none}.generations-story{gap:7%}.look-grid{gap:22px}.look h3{font-size:24px}.look-links{gap:17px}.generations-page h1{font-size:8.5vw}}
@media(max-width:760px){.generations-page h1{font-size:13.5vw;letter-spacing:-2px;line-height:.97}.generations-page .hero-picture>img{aspect-ratio:1.16;object-position:center}.generations-strip{gap:12px}.generations-strip span{font-size:8px;letter-spacing:1px}.generations-story{grid-template-columns:1fr;gap:28px}.generations-story h2{font-size:39px;letter-spacing:-1px;line-height:1.12}.story-copy p{font-size:14px}.story-copy p:first-child{font-size:24px}.look-grid{grid-template-columns:1fr;gap:38px;margin-top:30px}.look-images{margin-bottom:24px}.look-images img{aspect-ratio:1/1.13}.look h3{font-size:28px}.look>p:not(.eyebrow){font-size:14px}.look-links a{font-size:9px;min-height:30px}.look-links{gap:24px;margin-top:22px}.generations-invitation{padding:55px 7%}.generations-invitation h2{font-size:40px;letter-spacing:-1px}.generations-invitation>.eyebrow{font-size:8px}}

@media(min-width:761px){.generations-page .hero-picture>img{aspect-ratio:1752/898}}
