.farewell{position:relative;isolation:isolate;overflow:hidden;min-height:760px;padding:166px var(--pad) 88px;background:#050c15;text-align:center;border-bottom:1px solid #dfb56838}
.farewell-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% 44%;opacity:.3;z-index:-2;filter:saturate(.65)}
.farewell::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#050c15eb,#050c1588 50%,#050c1560),linear-gradient(0deg,#060f1a,transparent 45%,#050c1580)}
.farewell-copy{max-width:1000px;margin:0 auto;color:#eee8d8;text-transform:uppercase;font-family:Heraldic,Georgia,serif;text-wrap:balance}
.farewell-title{margin:0 0 32px;font-size:clamp(18px,2.1vw,27px);line-height:1.6;font-weight:400;letter-spacing:.09em;color:#e7d8bb}
.farewell-statement{max-width:850px;margin:0 auto;font-size:clamp(24px,3.1vw,43px);line-height:1.65;letter-spacing:.01em;font-weight:400}
.farewell-rule{display:flex;align-items:center;gap:20px;width:190px;margin:37px auto;color:#d2aa62;font-family:Georgia,serif;font-size:19px}
.farewell-rule::before,.farewell-rule::after{content:"";height:1px;flex:1;background:linear-gradient(90deg,transparent,#d2aa6280)}
.farewell-rule::after{transform:rotate(180deg)}
.farewell-last{margin:0;font-size:clamp(31px,4.5vw,65px);line-height:1.45;letter-spacing:-.035em;color:#dfb568;text-shadow:0 3px 24px #0008}
.farewell-signoff{margin:26px 0 0;font-size:clamp(24px,2.8vw,38px);line-height:1.5;letter-spacing:.08em;color:#e7d8bb}
@media(max-width:650px){.farewell{min-height:0;padding:128px 23px 64px}.farewell-art{object-position:71% 50%;opacity:.25}.farewell-title{font-size:18px;margin-bottom:29px;letter-spacing:.055em}.farewell-statement{font-size:23px;line-height:1.7;letter-spacing:0}.farewell-rule{width:132px;margin:29px auto}.farewell-last{font-size:33px;line-height:1.5}.farewell-signoff{font-size:26px;margin-top:22px}}
@media(max-width:360px){.farewell-statement{font-size:21px}.farewell-last{font-size:29px}}
