.site{--font-label:var(--ff-label), var(--ff-label-vn), Helvetica, Arial, sans-serif;--font-serif:var(--ff-body), var(--ff-body-vn), Georgia, "Times New Roman", serif;--label-scale:1;--black:#000;--white:#fff;--panel:#1f1f1f;--form-line:#646464;--form-label:#c3c3c3;--ease-fade:cubic-bezier(.25, .46, .45, .94);--ease-fill:cubic-bezier(.8, 0, .2, 1);--ease-move:cubic-bezier(.65, 0, .35, 1);--ease-page:cubic-bezier(.445, .05, .55, .95);--ease-back:cubic-bezier(.4, .45, 0, 1);--chrome:var(--black);--chrome-inv:var(--white);background:var(--white);min-height:100vh;color:var(--black);font-family:var(--font-label);font-size:calc(8px * var(--label-scale));letter-spacing:0;text-transform:uppercase;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;flex-direction:column;font-weight:400;line-height:1;display:flex}html[data-mode=light] .site,html[data-nav=open] .site{--chrome:var(--white);--chrome-inv:var(--black)}html:has(.site){scrollbar-width:none}html:has(.site)::-webkit-scrollbar{width:0;height:0}html:has(.site) body{background:var(--white)}html[data-nav=open]:has(.site){overflow:hidden}.site *,.site :before,.site :after{box-sizing:border-box}.site ::selection{background:#8483821c}:where(.site) :is(p,span,li,a,button,h1,h2,h3,h4,h5,h6,strong,em,input,textarea,label){font-family:inherit;font-weight:inherit;letter-spacing:inherit}:where(.site) a{color:inherit;text-decoration:none}:where(.site) button{appearance:none;color:inherit;font:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.site :where(a,button):focus-visible{outline-offset:3px;outline:1px solid!important}:where(.site) :where(ul,li){margin:0;padding:0;list-style:none}.site-main{flex:1 0 auto}@media print{@page{margin:14mm}html:has([data-print-sheet]) body *{visibility:hidden!important}[data-print-sheet],[data-print-sheet] *{visibility:visible!important}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes intro-fade{0%{opacity:0}to{opacity:1}}.site [data-intro]{animation:intro-fade .4s var(--ease-page) 1.5s both}@media (prefers-reduced-motion:reduce){.site [data-intro]{animation:none}}
