@font-face{font-family:Outfit;font-style:normal;font-display:swap;src:url(/static/outfit-regular.ttf) format("truetype")}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/static/outfit-medium.ttf) format("truetype")}html,body{width:100%;height:100%;padding:0;margin:0;font-size:18px;font-family:Outfit,sans-serif;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none;position:relative}a:before,a:after{content:"";display:block;position:absolute;bottom:-.025em;right:0;left:0;height:.05em}a:before{width:100%;background-color:currentColor}a:after{width:0;transition:width .3s;background-color:#f49898}a:hover:after{width:100%}code{font-size:.825rem;font-family:monospace;font-weight:500}ol,ul{margin:1em 0 0}li:not(:last-child){margin-bottom:.25rem}.container{display:flex;flex-direction:column;min-height:calc(100% - 4rem);padding:2rem 1rem;margin:auto}.underlined{padding-bottom:.05em;margin-bottom:.05em;border-bottom:.1em solid #f49898;width:fit-content}@media (min-width: 720px){.container{width:45%;min-width:720px}}@media (prefers-color-scheme: dark){body{background-color:#101010;color:#ddd}}.paws{top:0;left:0;right:0;bottom:0;position:fixed;overflow:hidden;z-index:-1}.paws:before,.paws:after{position:absolute;z-index:-1;width:72px;height:200%;background-image:url(/static/paw-steps.svg);background-size:100% auto;background-repeat:repeat}.paws:before{top:-110%;left:0;transform:translate(100px,100px) rotate(45deg);animation:paw-steps-slide-top 10s linear infinite}.paws:after{content:"";bottom:-110%;right:0;transform:translate(-100px,-100px) rotate(45deg);animation:paw-steps-slide-bottom 10s linear infinite}@media (min-width: 970px){.paws:before{content:""}}@media (min-width: 1180px){.paws:before{top:-100%}.paws:after{bottom:-100%}}@keyframes paw-steps-slide-top{0%{transform:translate(100px,100px) rotate(45deg)}to{transform:translate(202px,-2px) rotate(45deg)}}@keyframes paw-steps-slide-bottom{0%{transform:translate(-100px,-100px) rotate(45deg)}to{transform:translate(2px,-202px) rotate(45deg)}}.header{margin-bottom:3rem;padding-left:96px;position:relative}.header:before{content:"";position:absolute;width:72px;height:100%;top:4px;left:4px;transform:rotate(15deg);background-image:url(/static/paw.svg);background-size:72px 72px;background-position:center;background-repeat:no-repeat}.header h1{margin:0;font-weight:500;font-size:2.4rem}.header h2{margin:0;font-weight:400;font-size:1.6rem}.section{margin-bottom:2rem}.section h3{margin:0;font-size:1.25rem;font-weight:400}.footer{margin-top:auto;font-size:.8em;text-align:center}