/* About footer contact pills only. Hit boxes and original source positions stay fixed. */
body[data-site-chrome] .pill-visual{display:none;pointer-events:none}
@media(min-width:761px) and (hover:hover) and (pointer:fine){
body[data-site-chrome] .about-footer-links.pill-live::after{visibility:hidden}
body[data-site-chrome] .about-footer-links.pill-ready>.contact-label{position:absolute;left:var(--pill-x);top:var(--pill-y);width:var(--pill-w);height:var(--pill-h);pointer-events:auto;margin:0;min-height:0;min-width:0;border:0;padding:0;font-size:0;white-space:nowrap}
body[data-site-chrome] .about-footer-links.pill-live .pill-visual{position:absolute;inset:0;display:block;border-radius:999px;overflow:hidden;transition:transform 220ms cubic-bezier(.22,1,.36,1);pointer-events:none}
body[data-site-chrome] .pill-full,body[data-site-chrome] .pill-border,body[data-site-chrome] .pill-fill,body[data-site-chrome] .pill-text-window,body[data-site-chrome] .pill-text-ink{position:absolute;display:block;pointer-events:none}
body[data-site-chrome] .pill-full,body[data-site-chrome] .pill-border{inset:0;background:#000;-webkit-mask:var(--pill-mask) center/100% 100% no-repeat;mask:var(--pill-mask) center/100% 100% no-repeat}
body[data-site-chrome] .pill-border{visibility:hidden}
body[data-site-chrome] .pill-fill{left:-20%;bottom:-50%;width:140%;height:200%;border-radius:50%;background:#000;transform:translateY(100%);transition:transform 450ms cubic-bezier(.22,1,.36,1)}
body[data-site-chrome] .pill-text-window{overflow:hidden;visibility:hidden}
body[data-site-chrome] .pill-text-ink{inset:0;background:#000;-webkit-mask:var(--pill-text-mask) center/100% 100% no-repeat;mask:var(--pill-text-mask) center/100% 100% no-repeat;transition:transform 260ms cubic-bezier(.22,1,.36,1)}
body[data-site-chrome] .pill-text-ink:last-child{background:#fff;transform:translateY(100%)}
body[data-site-chrome] .contact-label.is-pill-moving .pill-full,body[data-site-chrome] .contact-label.is-pill-active .pill-full{visibility:hidden}
body[data-site-chrome] .contact-label.is-pill-moving .pill-border,body[data-site-chrome] .contact-label.is-pill-active .pill-border,body[data-site-chrome] .contact-label.is-pill-moving .pill-text-window,body[data-site-chrome] .contact-label.is-pill-active .pill-text-window{visibility:visible}
body[data-site-chrome] .contact-label.is-pill-active .pill-fill{transform:translateY(0)}
body[data-site-chrome] .contact-label.is-pill-active .pill-text-ink:first-child{transform:translateY(-100%)}
body[data-site-chrome] .contact-label.is-pill-active .pill-text-ink:last-child{transform:translateY(0)}
}
@media(prefers-reduced-motion:reduce){body[data-site-chrome] .pill-visual,body[data-site-chrome] .pill-fill,body[data-site-chrome] .pill-text-ink{transition:none!important;transform:none!important}body[data-site-chrome] .contact-label:not(.is-pill-active) .pill-fill{visibility:hidden}body[data-site-chrome] .contact-label.is-pill-active .pill-text-ink:first-child,body[data-site-chrome] .contact-label:not(.is-pill-active) .pill-text-ink:last-child{visibility:hidden}}

@media (max-width: 760px) {
  body[data-site-chrome] .about-footer-links .about-footer-back { margin-left: auto; }
}
