/* SF Symbols as masks (rendered on macOS; see tools notes). Colour = currentColor, size = height. */
.sf { display: inline-block; height: 1em; aspect-ratio: var(--r, 1); background-color: currentColor; -webkit-mask: var(--m) center / contain no-repeat; mask: var(--m) center / contain no-repeat; vertical-align: -0.12em; flex: none; }
.sf-binoculars-fill { --m: url("/sf/binoculars.fill.png"); --r: 1.3750; }
.sf-house-fill { --m: url("/sf/house.fill.png"); --r: 1.1875; }
.sf-map-fill { --m: url("/sf/map.fill.png"); --r: 1.1146; }
.sf-person-fill { --m: url("/sf/person.fill.png"); --r: 1.0208; }
.sf-magnifyingglass { --m: url("/sf/magnifyingglass.png"); --r: 1.0312; }
.sf-bell { --m: url("/sf/bell.png"); --r: 0.9896; }
.sf-person-2-fill { --m: url("/sf/person.2.fill.png"); --r: 1.4688; }
.sf-dollarsign-circle-fill { --m: url("/sf/dollarsign.circle.fill.png"); --r: 1.0417; }
.sf-music-note { --m: url("/sf/music.note.png"); --r: 0.7396; }
.sf-star-fill { --m: url("/sf/star.fill.png"); --r: 1.0521; }
.sf-music-note-list { --m: url("/sf/music.note.list.png"); --r: 1.0729; }
.sf-crown-fill { --m: url("/sf/crown.fill.png"); --r: 1.3021; }
.sf-arrow-up { --m: url("/sf/arrow.up.png"); --r: 0.9583; }
.sf-bolt-fill { --m: url("/sf/bolt.fill.png"); --r: 0.7396; }
.sf-sparkles { --m: url("/sf/sparkles.png"); --r: 0.8542; }
.sf-arrow-up-right { --m: url("/sf/arrow.up.right.png"); --r: 1.0625; }
.sf-line-3-horizontal-decrease { --m: url("/sf/line.3.horizontal.decrease.png"); --r: 1.7396; }
.sf-ellipsis { --m: url("/sf/ellipsis.png"); --r: 2.8958; }
.sf-quote-bubble-fill { --m: url("/sf/quote.bubble.fill.png"); --r: 1.1042; }
.sf-trophy-fill { --m: url("/sf/trophy.fill.png"); --r: 0.9688; }
.sf-checkmark-seal-fill { --m: url("/sf/checkmark.seal.fill.png"); --r: 1.0000; }
.sf-person-badge-plus { --m: url("/sf/person.badge.plus.png"); --r: 0.9792; }
.sf-person-badge-minus { --m: url("/sf/person.badge.minus.png"); --r: 0.9792; }
.sf-location-fill { --m: url("/sf/location.fill.png"); --r: 1.0000; }
.sf-square-and-arrow-up { --m: url("/sf/square.and.arrow.up.png"); --r: 0.8229; }
.sf-music-mic { --m: url("/sf/music.mic.png"); --r: 1.0417; }
.sf-figure-dance { --m: url("/sf/figure.dance.png"); --r: 0.6458; }
.sf-wand-and-stars { --m: url("/sf/wand.and.stars.png"); --r: 1.1146; }
.sf-theatermasks { --m: url("/sf/theatermasks.png"); --r: 1.4583; }
.sf-person-circle-fill { --m: url("/sf/person.circle.fill.png"); --r: 1.0417; }
.sf-clock-arrow-circlepath { --m: url("/sf/clock.arrow.circlepath.png"); --r: 1.0521; }
.sf-xmark { --m: url("/sf/xmark.png"); --r: 1.0625; }
.sf-chevron-down { --m: url("/sf/chevron.down.png"); --r: 1.6458; }
.sf-chevron-up { --m: url("/sf/chevron.up.png"); --r: 1.6458; }
.sf-heart-fill { --m: url("/sf/heart.fill.png"); --r: 1.1771; }
.sf-eye-fill { --m: url("/sf/eye.fill.png"); --r: 1.5729; }
