/* Drawn icons, independent of the operating system's emoji font. */
.site-icon{display:inline-block;width:1.12em;height:1.12em;flex:none;vertical-align:-.14em;overflow:visible;stroke-linecap:square;stroke-linejoin:miter;pointer-events:none}
.header-nav>a,.header-links>a{display:inline-flex;align-items:center;gap:.4em;white-space:nowrap}
.header-nav>a .site-icon,.header-links>a .site-icon{width:11px;height:11px}
.intro-meta a>span .site-icon{display:block;width:18px;height:18px}
.zoom-hint .site-icon{width:15px;height:15px}
@media(max-width:620px){.index-row::after{content:''!important;width:14px;height:14px;display:block;justify-self:end;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 13 13 3M3 3h10v10' fill='none' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 13 13 3M3 3h10v10' fill='none' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E") center/contain no-repeat}}
