li{list-style-type:none;display:flex;align-items:center;gap:.5rem}h1,h2,h3,h4,p{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--line-height-offset:calc((((var(--line-height-scale) * var(--font-size-px)) - calc(1 * var(--font-size-px))) / 2) / var(--font-size-px));line-height:1}p{--ascent-scale:1;--descent-scale:0.2222;--cap-height-scale:0.7778;--line-gap-scale:0;--line-height-scale:1.2222;font-family:var(--font-body);--line-height-offset:calc((((var(--line-height-scale) * var(--font-size-px)) - calc(1.25 * var(--font-size-px))) / 2) / var(--font-size-px));line-height:1.25}h1,h2{letter-spacing:0;scroll-margin:5rem;--ascent-scale:1;--descent-scale:0.2222;--cap-height-scale:0.7778;--line-gap-scale:0;--line-height-scale:1.2222;font-family:var(--font-title)}h1{--font-size-px:30;font-size:1.875rem;--line-height-offset:calc((((var(--line-height-scale) * var(--font-size-px)) - 36) / 2) / var(--font-size-px));line-height:2.25rem;--line-height-offset:calc((((var(--line-height-scale) * var(--font-size-px)) - calc(1.25 * var(--font-size-px))) / 2) / var(--font-size-px));line-height:1.25}h1:before{margin-bottom:calc(((var(--ascent-scale) - var(--cap-height-scale) + var(--line-gap-scale) / 2) - var(--line-height-offset)) * -1em)}h1:after,h1:before{display:table;content:""}h1:after{margin-top:calc(((var(--descent-scale) + var(--line-gap-scale) / 2) - var(--line-height-offset)) * -1em)}@media (min-width:640px){h1{--font-size-px:48;font-size:3rem;--line-height-offset:calc((((var(--line-height-scale) * var(--font-size-px)) - calc(1 * var(--font-size-px))) / 2) / var(--font-size-px));--line-height-offset:calc((((var(--line-height-scale) * var(--font-size-px)) - calc(1.25 * var(--font-size-px))) / 2) / var(--font-size-px));line-height:1.25}h1:before{margin-bottom:calc(((var(--ascent-scale) - var(--cap-height-scale) + var(--line-gap-scale) / 2) - var(--line-height-offset)) * -1em)}h1:after,h1:before{display:table;content:""}h1:after{margin-top:calc(((var(--descent-scale) + var(--line-gap-scale) / 2) - var(--line-height-offset)) * -1em)}}@media (min-width:1024px){h1{--font-size-px:56;font-size:3.5rem;--line-height-offset:calc((((var(--line-height-scale) * var(--font-size-px)) - calc(1.25 * var(--font-size-px))) / 2) / var(--font-size-px));line-height:1.25}h1:before{margin-bottom:calc(((var(--ascent-scale) - var(--cap-height-scale) + var(--line-gap-scale) / 2) - var(--line-height-offset)) * -1em)}h1:after,h1:before{display:table;content:""}h1:after{margin-top:calc(((var(--descent-scale) + var(--line-gap-scale) / 2) - var(--line-height-offset)) * -1em)}}h2{--font-size-px:18;font-size:1.125rem;--line-height-offset:calc((((var(--line-height-scale) * var(--font-size-px)) - 28) / 2) / var(--font-size-px));line-height:1.75rem;--line-height-offset:calc((((var(--line-height-scale) * var(--font-size-px)) - calc(1.25 * var(--font-size-px))) / 2) / var(--font-size-px));line-height:1.25}h2:before{margin-bottom:calc(((var(--ascent-scale) - var(--cap-height-scale) + var(--line-gap-scale) / 2) - var(--line-height-offset)) * -1em)}h2:after,h2:before{display:table;content:""}h2:after{margin-top:calc(((var(--descent-scale) + var(--line-gap-scale) / 2) - var(--line-height-offset)) * -1em)}@media (min-width:640px){h2{--font-size-px:24;font-size:1.5rem;--line-height-offset:calc((((var(--line-height-scale) * var(--font-size-px)) - 32) / 2) / var(--font-size-px));line-height:2rem;--line-height-offset:calc((((var(--line-height-scale) * var(--font-size-px)) - calc(1.25 * var(--font-size-px))) / 2) / var(--font-size-px));line-height:1.25}h2:before{margin-bottom:calc(((var(--ascent-scale) - var(--cap-height-scale) + var(--line-gap-scale) / 2) - var(--line-height-offset)) * -1em)}h2:after,h2:before{display:table;content:""}h2:after{margin-top:calc(((var(--descent-scale) + var(--line-gap-scale) / 2) - var(--line-height-offset)) * -1em)}}@media (min-width:1024px){h2{--font-size-px:30;font-size:1.875rem;--line-height-offset:calc((((var(--line-height-scale) * var(--font-size-px)) - 36) / 2) / var(--font-size-px));line-height:2.25rem;--line-height-offset:calc((((var(--line-height-scale) * var(--font-size-px)) - calc(1.25 * var(--font-size-px))) / 2) / var(--font-size-px));line-height:1.25}h2:before{margin-bottom:calc(((var(--ascent-scale) - var(--cap-height-scale) + var(--line-gap-scale) / 2) - var(--line-height-offset)) * -1em)}h2:after,h2:before{display:table;content:""}h2:after{margin-top:calc(((var(--descent-scale) + var(--line-gap-scale) / 2) - var(--line-height-offset)) * -1em)}}