*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}a:focus-visible{outline:3px solid #b74729;outline-offset:5px}img{width:100%;object-fit:cover;display:block}.skip{position:absolute;left:-9999px}.skip:focus{left:15px;top:15px;z-index:9;background:white;padding:12px}nav{display:flex;gap:26px;flex-wrap:wrap}p{line-height:1.7}.eyebrow{font:600 .78rem/1.5 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.meta{font: .85rem/1.5 Arial,sans-serif;color:#666}footer{margin-top:80px;padding:30px 0;border-top:1px solid #aaa;font: .9rem/1.7 Arial,sans-serif}footer a{margin-right:24px}.article{max-width:740px;margin:65px auto}.article h1{font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.05;font-weight:400;letter-spacing:-.035em}.article .dek{font-size:1.35rem}.article .body{font-size:1.13rem;margin-top:40px}.sources{border-top:1px solid #aaa;margin-top:40px;padding-top:20px}.sources a{text-decoration:underline;display:block}.article time{font: .85rem Arial,sans-serif}.back{font: .9rem Arial,sans-serif}.credit{font: .75rem/1.5 Arial,sans-serif;color:#666;margin-top:8px}h2,h3{font-weight:400}.cards a{display:block} @media(max-width:700px){nav{gap:16px}.article{margin:40px auto}footer{margin-top:45px}}body{background:#fbfbf8;color:#161d28;font-family:Georgia,serif}.wrap{width:min(1320px,92%);margin:auto}.topline{display:flex;justify-content:space-between;padding:18px 0;border-bottom:1px solid #c5c7c6;font: .75rem Arial,sans-serif;letter-spacing:.1em}.masthead{text-align:center;padding:28px 0 20px;font-size:clamp(2.4rem,6.4vw,6rem);letter-spacing:-.065em}.masthead span{font-style:italic;font-weight:400}nav{justify-content:center;border-top:1px solid #242b33;border-bottom:1px solid #242b33;padding:15px;font: .85rem Arial,sans-serif}.lead{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;padding:45px 0;border-bottom:1px solid #a8acb2;align-items:center}.lead h1{font-size:clamp(2.5rem,4.2vw,4.5rem);line-height:1.02;letter-spacing:-.04em;font-weight:400;margin:18px 0}.lead p{font-size:1.16rem;max-width:420px}.lead img{height:460px}.read{display:inline-block;border-bottom:1px solid;padding-bottom:7px;margin-top:15px;font: .85rem Arial,sans-serif}.sectiontitle{display:flex;justify-content:space-between;align-items:center;padding-top:20px}.sectiontitle h2{font-size:2rem}.cards{display:grid;grid-template-columns:1fr 1fr;gap:50px}.card{border-top:1px solid #bbb;padding-top:24px}.card h3{font-size:2.3rem;line-height:1.15;margin:18px 0}.card p{font-size:1.08rem;max-width:500px}.number{color:#99482f}.aboutbox{background:#172638;color:white;padding:36px;margin-top:50px;display:flex;justify-content:space-between;gap:30px}.aboutbox p{margin:0;max-width:680px}.aboutbox a{white-space:nowrap;align-self:center}@media(max-width:750px){.lead{grid-template-columns:1fr;gap:25px;padding-top:28px}.lead img{height:280px}.lead figure{order:-1}.cards{grid-template-columns:1fr;gap:30px}.aboutbox{display:block}.aboutbox a{display:block;margin-top:20px}.topline{font-size:.65rem}.masthead{padding:23px 0}nav{padding:12px 0;gap:15px}}
/* New York by Invitation */
.invitation-header{text-align:center;padding:28px 0 0}
.invitation-date{font:14px/1.5 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.invitation-logo{display:inline-block;font:clamp(3rem,7vw,6.5rem)/1 Georgia,serif;letter-spacing:-.04em;padding:24px 0}
.invitation-logo span{display:block;font-size:.48em;font-style:italic;letter-spacing:.015em;margin-top:12px}
.invitation-header nav{padding:18px 10px;font-size:14px;gap:40px}
.invitation-footer{border-top:1px solid #172638;text-align:center;padding:40px 0 24px}
.invitation-footer>p{font:italic clamp(1.5rem,3vw,2rem)/1.4 Georgia,serif;margin:0 0 35px}
.invitation-footerline{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:14px}
.invitation-footerline a{margin:0}
@media(max-width:600px){.invitation-header nav{gap:18px}.invitation-footerline{flex-direction:column}.invitation-logo{font-size:clamp(2.8rem,12vw,4rem)}}
