:root{--thickness: 15vw;--half: calc(var(--thickness) / 2 + var(--space));--space: 1.2vw;--inner-offset: calc(var(--thickness) * .707);--offset: calc(var(--thickness) * 1.707 + var(--space));--width: calc(100% - var(--offset) * 2);--height: calc(100% - var(--offset) * 2);--ease: cubic-bezier(.6, 0, 0, 1)}@media(min-width:760px){:root{--thickness: min(13vw, 22vh);--space: .8vw}}html{padding:0;margin:0;scroll-behavior:smooth;font-size:18px;background-color:#fff;color:#000}@media(min-width:360px){html{font-size:20px}}@media(min-width:760px){html{font-size:32px}}@media(min-width:1200px){html{font-size:48px}}@font-face{font-family:PryvidSans;src:url(./PryvidSans-Regular.vQK5mbVW.woff2) format("woff2")}:root{font-family:PryvidSans,sans-serif;text-transform:uppercase;line-height:1;letter-spacing:-.06em;font-variant-numeric:slashed-zero}h1,h2,h3,h4,h5,h6,p,button{font-size:1rem;font-weight:400;margin:0}ul,ol,li{margin:0;padding:0}a{text-decoration:none;color:inherit}button{all:unset;cursor:pointer}body{margin:0;padding:0;min-height:100vh;text-align:center}*{box-sizing:border-box}section{margin:4rem auto}h2{margin-bottom:2rem}p{margin-bottom:1rem}ol{list-style:none;counter-reset:item;padding:0}li{margin-bottom:1rem;counter-increment:item;padding-top:2em;position:relative}li:before{content:counter(item) ".";position:absolute;top:0;left:0;right:0}.underline{text-decoration:underline}.narrow{max-width:18rem;padding-left:calc(var(--space) * 2);padding-right:calc(var(--space) * 2);margin-left:auto;margin-right:auto}.dots{background-image:radial-gradient(black 30%,transparent 30%);background-size:5px 5px;background-position:center;background-attachment:fixed;padding:0 .2rem;margin:0 -.2rem}.hover-underline{text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-position:100% 100%;background-repeat:no-repeat;background-size:0% .06rem;transition:background-size .3s var(--ease)}.hover-underline:focus{background-size:100% .06rem}@media(hover:hover){.hover-underline:hover,.hover-trigger:hover .hover-underline{background-size:100% .06rem;background-position:0% 100%}}.hover-deunderline{text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-position:0% 100%;background-repeat:no-repeat;background-size:100% .06rem;transition:background-size .3s var(--ease)}.hover-deunderline:focus{background-size:0% .06rem}@media(hover:hover){.hover-deunderline:hover,.hover-trigger:hover .hover-deunderline{background-size:0% .06rem;background-position:100% 100%}}.hover-dots{background-color:#000;color:#fff;transition:background-color .5s ease;background-image:linear-gradient(90deg,black 90%,transparent 90%),linear-gradient(0deg,black 90%,transparent 90%);background-size:10px 10px;background-position:center}@media(hover:hover){.hover-dots:hover,.hover-trigger:hover .hover-dots{background-color:transparent}}
