/* Local Font Awesome SVG rendering. Works with existing <i class="fa-..."> markup. */
i.fa-solid,
i.fa-regular,
i.fa-brands,
i.fas,
i.far,
i.fab{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:1em;
    min-width:1em;
    height:1em;
    line-height:1;
    vertical-align:-0.125em;
    font-style:normal;
    text-rendering:auto;
}
i.fa-local-ready svg{
    width:1em;
    height:1em;
    display:block;
    overflow:visible;
    fill:currentColor;
}
/* Reserve icon space before the local SVG runtime renders, preventing layout jump. */
i.fa-solid:not(.fa-local-ready)::before,
i.fa-regular:not(.fa-local-ready)::before,
i.fa-brands:not(.fa-local-ready)::before,
i.fas:not(.fa-local-ready)::before,
i.far:not(.fa-local-ready)::before,
i.fab:not(.fa-local-ready)::before{
    content:"";
    display:inline-block;
    width:1em;
    height:1em;
}
