.about-invite {
  --warm: #c9b99c;
  background: #0c0d0e;
  border-block: 1px solid #ffffff1f;
  padding: clamp(40px, 5.5vw, 90px) var(--gutter);
}
.about-invite .section-top {margin-bottom: clamp(25px, 3vw, 48px)}
.about-invite-grid {display:grid; grid-template-columns:1.15fr 1fr; gap:clamp(30px, 6vw, 105px); align-items:center}
.about-invite figure {margin:0}
.about-invite img {width:100%; aspect-ratio:1.95; object-fit:cover; object-position:62% 42%}
.about-invite figcaption {margin-top:10px; font-size:9px; letter-spacing:.17em; color:#aaa79f; text-transform:uppercase}
.about-invite h2 {font-size:clamp(46px,5.2vw,90px); line-height:.94; letter-spacing:-.065em}
.about-invite p:not(.eyebrow) {max-width:46ch; color:#c4c8c8; line-height:1.7; margin:20px 0}
.edition-link {display:inline-flex; align-items:center; gap:30px; min-height:44px; padding-block:8px; border-bottom:1px solid #888c8b; font-size:11px; font-weight:600; letter-spacing:.1em}
.edition-link:hover {border-color:#e9e9e5}
.edition-page .site-header {background:#0a0c0eef}
.edition-page .site-header [aria-current="page"] {color:#fff; text-decoration:underline; text-underline-offset:6px}
.edition-page .site-footer {margin:0}
.edition-page .story-bespoke-hero .story-intro {text-wrap:pretty}
.edition-page #discover-aeroned .section-top {gap:14px; align-items:center}
.edition-page #discover-aeroned .section-top a {display:inline-flex; align-items:center; min-height:44px}
.edition-page .story-parallax-media>img {pointer-events:none}
.edition-page.motion-paused .story-parallax-media>img {--story-parallax:0px}
.contact-page #motionToggle {display:none}
.edition-page .site-footer .footer-nav a {min-height:24px}
.contact-page {background:#0c0e10}
.correspondence-hero {
  position:relative; isolation:isolate; display:grid; align-content:end; min-height:clamp(440px,48vw,610px);
  padding:clamp(130px,12vw,185px) var(--gutter) clamp(38px,4.5vw,72px); overflow:hidden; border-bottom:1px solid var(--line)
}
.correspondence-hero figure {position:absolute; inset:0 0 0 32%; z-index:-2; margin:0; mask-image:linear-gradient(90deg,transparent 0%,black 28%); -webkit-mask-image:linear-gradient(90deg,transparent 0%,black 28%)}
.correspondence-hero img {width:100%; height:100%; object-fit:cover; object-position:78% 56%}
.correspondence-hero::before {content:""; position:absolute; inset:0; z-index:-1; background:linear-gradient(90deg,#0c0e10 5%,#0c0e10fa 27%,#0c0e10a8 48%,#0c0e101a 75%),linear-gradient(0deg,#0c0e10 0%,#0c0e1050 42%,#0c0e100d 80%)}
.correspondence-hero .eyebrow,.correspondence-aside .eyebrow,.about-invite .eyebrow {color:#c9b99c; margin-bottom:18px}
.correspondence-hero h1 {font-size:clamp(68px,7.3vw,128px); line-height:.9; letter-spacing:-.075em; font-weight:650}
.correspondence-hero h1 span {color:#b7c1c6}
.correspondence-hero .intro {max-width:48ch; color:#d0d4d5; line-height:1.7; margin-top:22px}
.correspondence-body {display:grid; grid-template-columns:minmax(200px,.72fr) minmax(0,1.28fr); gap:clamp(32px,8vw,150px); max-width:1550px; margin:auto; padding:clamp(42px,6vw,94px) var(--gutter)}
.correspondence-aside h2,.correspondence-form h2 {font-size:clamp(32px,3vw,54px); line-height:1.04; letter-spacing:-.055em}
.correspondence-aside p:not(.eyebrow) {color:#b8c0c4; max-width:34ch; line-height:1.65; margin:16px 0}
.correspondence-aside address {font-style:normal; font-size:13px; margin:24px 0; color:#bfc5c7}
.correspondence-aside address a {text-decoration:underline; text-underline-offset:4px; overflow-wrap:anywhere}
.correspondence-form {display:grid; gap:20px; align-content:start}
.correspondence-form .pair {display:grid; grid-template-columns:1fr 1fr; gap:18px}
.correspondence-form label {display:grid; gap:6px; font-size:12px; letter-spacing:.05em; color:#d4d8d8}
.correspondence-form :is(input,select,textarea) {width:100%; border-radius:0; border:1px solid #45494b; background:#101316; color:#f0efeb; padding:13px 14px; min-height:48px; font-size:16px}
.correspondence-form textarea {resize:vertical; min-height:128px}
.correspondence-form button {display:flex; justify-content:space-between; align-items:center; min-height:48px; background:#e7e5dd; color:#14171a; padding:14px 18px; font-weight:650; letter-spacing:.075em; font-size:12px}
.correspondence-form button:hover {background:white}
.correspondence-form button:disabled {opacity:.7}
.correspondence-form .form-note,.correspondence-form [role=status] {font-size:13px; color:#c4cacc; line-height:1.55}
.correspondence-form [role=status]:empty {display:none}
@media(max-width:760px) {
  .about-invite-grid,.correspondence-body {grid-template-columns:1fr}
  .about-invite-grid {gap:24px}
  .about-invite figure {order:2}
  .about-invite p:not(.eyebrow) {margin:14px 0}
  .correspondence-hero {min-height:400px; padding-top:106px}
  .correspondence-hero figure {inset:0; mask-image:none; -webkit-mask-image:none}
  .correspondence-hero::before {background:linear-gradient(90deg,#0c0e10cd,#0c0e1040 75%),linear-gradient(0deg,#0c0e10 2%,#0c0e10c9 33%,#0c0e1014 86%)}
  .correspondence-hero .intro {max-width:38ch}
  .correspondence-body {gap:34px}
  .correspondence-aside {order:2; border-top:1px solid var(--line); padding-top:28px}
}
@media(max-width:510px) {.correspondence-form .pair {grid-template-columns:1fr} .edition-page #discover-aeroned .section-top {font-size:9px}}
