body{margin:0;background:var(--color-canvas);font-family:var(--font-body);color:var(--color-ink);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}h1,h2,h3{font-family:var(--font-heading)}a{color:var(--color-pink)}a:hover{color:var(--color-pink-deep)}button,input,textarea{font-family:inherit}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@keyframes pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}@keyframes draw{0%{stroke-dashoffset:30}to{stroke-dashoffset:0}}@keyframes twinkle{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.mlabel{font-size:var(--text-sm)}@media (max-width:324px){.mlabel{font-size:var(--text-xs)}}[tabindex]:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--color-pink);outline-offset:2px;border-radius:10px}button:focus-visible{background-color:rgba(35,42,69,.06)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}#profileStats{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:820px){#profileStats{grid-template-columns:repeat(2,minmax(0,1fr))}}.hv1:hover{background:rgba(35,42,69,.05)!important}.hv3:hover{color:var(--color-pink-deep)!important;background:rgba(35,42,69,.04)!important}.hv6:hover{filter:brightness(.97)!important}.hv7:hover{background:var(--color-pink-tint)!important}