/* The closing has four separate rows; animated children never cross rows. */
.closing-v3 .closing-scene{height:auto;min-height:0;max-height:none;display:grid;grid-template-columns:minmax(0,1fr);padding:76px var(--gutter) 38px;overflow:hidden;border-radius:50% 50% 0 0 / 46px 46px 0 0;background:#141a23}
.closing-v3 .closing-scene:before{opacity:.19}
.closing-heading{position:relative;z-index:2;overflow:hidden;text-align:center;padding:0 0 28px}
.closing-overline{display:block;font-size:8px;letter-spacing:.16em;color:var(--gray);margin-bottom:24px}
.closing-v3 .closing-title{position:relative;top:auto;left:auto;width:auto;font-size:clamp(72px,9.3vw,142px);line-height:.8;letter-spacing:-.035em}
.closing-v3 .closing-title em{font-size:.62em;line-height:1.2;margin-top:8px}
.closing-visual{position:relative;justify-self:center;width:min(100%,720px);height:clamp(340px,50vw,590px);overflow:clip;isolation:isolate}
.closing-visual:before{content:"";position:absolute;inset:8% 6% 4%;z-index:-1;border:1px solid #e5253d24;border-radius:50%;background:radial-gradient(ellipse at 50% 68%,#e5253d1c,transparent 64%)}
.closing-v3 .closing-portrait{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;object-position:center bottom;transform:none;transform-origin:50% 100%;z-index:1}
.closing-brand{position:relative;z-index:2;justify-self:stretch;display:flex;flex-direction:column;align-items:center;gap:12px;overflow:hidden;border-top:1px solid #b6bec933;padding:30px 0 29px;background:#141a23}
.closing-v3 .closing-signature{position:relative;top:auto;left:auto;width:clamp(175px,22vw,280px);height:auto;max-width:75%;object-fit:contain;transform:none;mix-blend-mode:normal;opacity:1;z-index:auto}
.closing-brand>span{font-size:7px;letter-spacing:.22em;color:var(--gray)}
.closing-links{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start;border-top:1px solid #b6bec933;padding-top:27px}
.closing-v3 .closing-nav{position:relative;inset:auto;display:flex;flex-direction:column;gap:0;font-size:10px;line-height:1.5;min-width:0}
.closing-v3 .closing-nav>span{font-size:7px;letter-spacing:.08em;line-height:1.6;margin:0 0 12px;color:var(--gray)}
.closing-v3 .closing-nav a{display:flex;align-items:center;min-height:38px;width:fit-content;max-width:100%;padding:5px 0}
.closing-v3 .closing-nav-right{align-items:flex-end;text-align:right}
.closing-v3 .closing-nav-right>span:last-child{margin-top:12px;margin-bottom:0;font-size:6px;letter-spacing:.04em}
@media(min-width:1500px){.closing-v3 .closing-scene{padding-top:92px}.closing-heading{padding-bottom:36px}.closing-visual{height:640px;width:780px}.closing-links{padding-top:32px}.closing-v3 .closing-nav{font-size:11px}}
@media(max-width:1000px){.closing-v3 .closing-scene{padding-top:62px}.closing-v3 .closing-title{font-size:clamp(70px,10vw,100px)}.closing-visual{height:clamp(330px,55vw,520px);width:min(100%,650px)}.closing-brand{padding:26px 0}.closing-v3 .closing-signature{width:210px}.closing-links{padding-top:24px}}
@media(max-width:600px){.closing-v3 .closing-scene{padding:49px 6vw 27px;border-radius:50% 50% 0 0 / 27px 27px 0 0}.closing-heading{padding-bottom:22px}.closing-overline{font-size:6px;letter-spacing:.12em;margin-bottom:23px}.closing-v3 .closing-title{font-size:clamp(56px,16vw,86px)}.closing-v3 .closing-title em{font-size:.64em;margin-top:6px}.closing-visual{width:100%;height:clamp(255px,88vw,430px)}.closing-brand{padding:23px 0 24px;gap:10px}.closing-v3 .closing-signature{width:174px;max-width:65%}.closing-brand>span{font-size:6px;letter-spacing:.18em}.closing-links{gap:18px;padding-top:23px}.closing-v3 .closing-nav{font-size:8px}.closing-v3 .closing-nav a{min-height:40px}.closing-v3 .closing-nav>span{font-size:6px;letter-spacing:.04em}.closing-v3 .closing-nav-right>span:last-child{max-width:125px;font-size:5px}}
@media(max-width:600px){.closing-v3 .closing-nav{font-size:10px}}
@media(max-width:360px){.closing-v3 .closing-nav{font-size:9px}.closing-overline{letter-spacing:.08em}}
.reduce-motion .closing-v3 .closing-portrait,.reduce-motion .closing-v3 .closing-title,.reduce-motion .closing-v3 .closing-signature{transform:none!important;clip-path:none!important}
