:where(.fa, .fas, .far, .fab, .fa-solid, .fa-regular, .fa-brands) {
display: inline-block;
min-inline-size: 1em;
min-block-size: 1em;
line-height: 1;
font-style: normal;
}
:where(:is(.fab, .fa-brands)):where(.fa-facebook-f) { min-inline-size: 0.625em; }
:where(:is(.fab, .fa-brands)):where(.fa-hashtag, .fa-plus, .fa-whatsapp) { min-inline-size: 0.875em; }
:where(:is(.fab, .fa-brands)):where(.fa-google) { min-inline-size: 0.9531em; }
:where(:is(.far, .fa-regular)):where(.fa-bookmark, .fa-file-lines, .fa-hourglass-half, .fa-lightbulb) { min-inline-size: 0.75em; }
:where(:is(.far, .fa-regular)):where(.fa-bell, .fa-calendar, .fa-calendar-days, .fa-copy, .fa-hashtag, .fa-plus, .fa-square, .fa-square-check, .fa-trash-can, .fa-user) { min-inline-size: 0.875em; }
:where(:is(.far, .fa-regular)):where(.fa-eye, .fa-images, .fa-star) { min-inline-size: 1.125em; }
:where(:is(.far, .fa-regular)):where(.fa-comments) { min-inline-size: 1.25em; }
:where(:is(.fa, .fas, .fa-solid)):where(.fa-ellipsis-vertical) { min-inline-size: 0.25em; }
:where(:is(.fa, .fas, .fa-solid)):where(.fa-caret-down, .fa-chevron-left, .fa-chevron-right, .fa-pause, .fa-person) { min-inline-size: 0.625em; }
:where(:is(.fa, .fas, .fa-solid)):where(.fa-arrow-down, .fa-arrow-up, .fa-bold, .fa-bookmark, .fa-cross, .fa-file-lines, .fa-hourglass-half, .fa-italic, .fa-lightbulb, .fa-location-dot, .fa-map-marker-alt, .fa-microphone, .fa-mobile-screen, .fa-mobile-screen-button, .fa-play, .fa-stop, .fa-thumbtack, .fa-xmark) { min-inline-size: 0.75em; }
:where(:is(.fa, .fas, .fa-solid)):where(.fa-align-left, .fa-angle-down, .fa-arrow-left, .fa-arrow-right, .fa-arrow-up-from-bracket, .fa-bars, .fa-bell, .fa-book, .fa-book-bible, .fa-calendar, .fa-calendar-day, .fa-calendar-days, .fa-chart-simple, .fa-check, .fa-check-double, .fa-copy, .fa-database, .fa-ellipsis, .fa-fire, .fa-flag-checkered, .fa-hashtag, .fa-lock, .fa-plus, .fa-quote-left, .fa-share-alt, .fa-square, .fa-square-check, .fa-stopwatch, .fa-tag, .fa-trash, .fa-trash-can, .fa-underline, .fa-user, .fa-user-nurse, .fa-volume-low) { min-inline-size: 0.875em; }
:where(:is(.fa, .fas, .fa-solid)):where(.fa-book-open, .fa-campground, .fa-crown, .fa-door-open, .fa-eye, .fa-hammer, .fa-hand-holding-heart, .fa-house, .fa-images, .fa-layer-group, .fa-map-location-dot, .fa-project-diagram, .fa-scroll, .fa-spell-check, .fa-star) { min-inline-size: 1.125em; }
:where(:is(.fa, .fas, .fa-solid)):where(.fa-champagne-glasses, .fa-church, .fa-cloud, .fa-comments, .fa-gifts, .fa-graduation-cap, .fa-hand-sparkles, .fa-hands-holding, .fa-hands-praying, .fa-infinity, .fa-language, .fa-laptop, .fa-link, .fa-masks-theater, .fa-menorah, .fa-scale-balanced, .fa-timeline, .fa-users, .fa-volume-high, .fa-volume-up, .fa-wifi) { min-inline-size: 1.25em; }
.fa-2x { font-size:2em; }
