:root{--pupu-ink:#10242a;--pupu-teal:#12bfc1;--pupu-lime:#c9fb4c;--pupu-mint:#e1fbf3;--pupu-bg:#f2fbfa;--pupu-muted:#5d777a;--pupu-line:rgba(16,36,42,.12);--pupu-shadow:0 18px 48px rgba(19,104,110,.12);--pupu-radius:22px}
html{scroll-behavior:smooth}button,a{transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}button:active,a:active{transform:translateY(1px) scale(.99)}:focus-visible{outline:3px solid rgba(18,191,193,.72);outline-offset:3px}.site-scroll-progress{position:fixed;z-index:80;top:0;left:0;width:0;height:3px;background:var(--pupu-teal);pointer-events:none;transition:width .08s linear}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}button,a{transition:none}.site-scroll-progress{display:none}}
