/* Unmodified Font Awesome Free SVGs for hero tiles (CC BY 4.0).
   Attribution and license: assets/fontawesome/. Other placements use Bootstrap Icons. */
:root{--site-icon-size:44px;--social-radius:9px}
.brand-icon{width:var(--site-icon-size);height:var(--site-icon-size);flex-basis:var(--site-icon-size)}
.social-links{gap:12px}
.social-link.social-tile{position:relative;display:block;flex:0 0 var(--site-icon-size);width:var(--site-icon-size);height:var(--site-icon-size);min-width:var(--site-icon-size);padding:0;border:0;border-radius:var(--social-radius);background:transparent;perspective:500px;transform:none;transition:none}
.social-flipper{display:block;position:relative;width:100%;height:100%}
.social-face{position:absolute;inset:0;display:grid;place-items:center;border-radius:var(--social-radius);backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:transform .55s cubic-bezier(.22,1,.36,1)}
.social-front{background:var(--neutral-950);color:var(--neutral-50);transform:perspective(500px) rotateY(0deg)}
.social-back{background:var(--vermilion-500);color:var(--neutral-950);transform:perspective(500px) rotateY(180deg)}
.social-tile .social-glyph{display:block;width:25px;height:27px;fill:currentColor;pointer-events:none}
.social-tile:hover .social-front,.social-tile:focus-visible .social-front{transform:perspective(500px) rotateY(-180deg)}
.social-tile:hover .social-back,.social-tile:focus-visible .social-back{transform:perspective(500px) rotateY(0deg)}
.platform-top .ready-icon{width:23px;height:23px;flex-shrink:0}
.footer-links .ready-icon{width:17px;height:17px;flex-shrink:0}
.hero-foot{margin-top:30px}
@media(max-width:760px){:root{--site-icon-size:36px;--social-radius:7px}.social-tile .social-glyph{width:21px;height:23px}}
@media(max-width:360px){.social-links{gap:10px}}
@media(prefers-reduced-motion:reduce){.social-face,.social-tile:hover .social-front,.social-tile:focus-visible .social-front{visibility:hidden}.social-tile:hover .social-back,.social-tile:focus-visible .social-back{transform:none}}
