/* Links use the site icon alignment; only the words determine the desktop position. */
.vision footer.invitation-footer{display:block;border:0;padding-top:0}
.invitation-footer .invitation-actions{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:stretch}
.invitation-footer .invitation-actions::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#20282230;pointer-events:none}
.invitation-actions>a{position:relative;display:flex;align-items:center;min-width:0;min-height:64px;padding:0 0 9px;line-height:1.5;overflow:visible;text-decoration:none;color:inherit}
.invitation-actions .invitation-link-face{display:inline-flex;align-items:center;gap:6px;min-height:51px;margin:0;white-space:nowrap}
.invitation-link-face>span{margin:0}
.invitation-actions .invitation-membership{justify-self:start}
.invitation-actions .invitation-replay{justify-self:end;justify-content:flex-end}
.invitation-actions .membership-candle{margin:0;width:44.111333333333px;height:42.997218102224px;flex:0 0 44.111333333333px;transform:translateY(-8.426343426112px)}
.invitation-actions .invitation-replay img.ng-arrow{margin-left:0!important}
.vision footer.invitation-footer>span{display:block;border:0;padding-top:28px}
.invitation-actions>a:focus-visible{outline:2px solid var(--teal);outline-offset:5px}
.invitation-baseline{display:inline-block;width:0;height:0;padding:0;margin:0!important;border:0;vertical-align:baseline}
@media(min-width:701px){
 .vision footer.invitation-footer{position:relative;border-top:1px solid #20282230}
 .invitation-footer .invitation-actions{position:absolute;left:0;top:var(--invitation-links-top,-110px);width:var(--desktop-copy-width);height:var(--invitation-links-height,110px);grid-template-columns:auto auto;justify-content:start;gap:24px}
 .invitation-footer .invitation-actions::after{display:none}
 .invitation-actions>a{align-items:flex-start;min-height:0;height:100%;padding:0}
 .invitation-replay .invitation-link-face{transform:translateY(var(--invitation-replay-offset,0px))}
}
@media(min-width:701px) and (max-width:900px){
 .invitation-footer .invitation-actions{gap:16px;font-size:11px}
 .invitation-actions .invitation-link-face{gap:6px}
}
@media(max-width:700px){
 .vision .vision-letter{margin-bottom:40px}
 .vision .signature{margin-bottom:0}
 .invitation-footer .invitation-actions{gap:16px}
 .invitation-actions>a{min-height:62px}
 .invitation-actions .invitation-link-face{gap:6px;white-space:normal}
 .invitation-actions .invitation-replay .invitation-link-label{white-space:nowrap}
 .invitation-actions .invitation-replay img.ng-arrow{margin-left:0!important}
}

/* Invitation-only tight vertical bounds; original artwork scale is preserved. */
.invitation-actions .invitation-replay svg.ng-arrow{display:block;width:30px;height:26.144531250000px;flex:0 0 30px;margin:0;overflow:visible;pointer-events:none}
