@font-face{font-family:Inter;src:url('/matter/assets/inter-latin.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F,U+2190-21FF}
@font-face{font-family:Inter;src:url('/matter/assets/inter-cyrillic.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0400-045F,U+2116}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;-webkit-font-smoothing:antialiased}button,a,input{touch-action:manipulation}button{font:inherit}img{max-width:100%}p{text-wrap:pretty}h1,h2,h3{text-wrap:balance}button:focus-visible,a:focus-visible{outline:3px solid currentColor;outline-offset:5px}[hidden]{display:none!important}
@keyframes material-reveal{from{opacity:.45;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
.reveal.is-seen{animation:material-reveal .7s cubic-bezier(.16,1,.3,1) both}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal.is-seen{animation:none}}

/* Decorative arrows are vector paths: never depend on the platform emoji font. */
.ui-arrow{display:inline-block;width:1em;height:1em;flex-shrink:0;vertical-align:-.14em;overflow:visible;pointer-events:none}
