*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;height:100%}body{background:var(--color-background);min-height:100%;color:var(--color-text-primary);font-family:var(--font-family);font-size:var(--font-size-body);font-weight:var(--font-weight-body);line-height:var(--line-height-body);margin:0}h1,h2,h3,h4{text-wrap:balance}h1{font-size:var(--font-size-heading1);font-weight:var(--font-weight-heading1);line-height:var(--line-height-heading1)}h2{font-size:var(--font-size-heading2);font-weight:var(--font-weight-heading2);line-height:var(--line-height-heading2)}h3{font-size:var(--font-size-heading3);font-weight:var(--font-weight-heading3);line-height:var(--line-height-heading3)}h4{font-size:var(--font-size-heading4);font-weight:var(--font-weight-heading4);line-height:var(--line-height-heading4)}p{text-wrap:pretty}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}label{font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label)}a{color:var(--color-primary);text-underline-offset:.15em}a:hover{color:var(--color-primary-hover)}img,svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}::selection{background:var(--color-primary);color:var(--color-text-inverse)}.skip-link{z-index:1;top:var(--space-md);left:var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-text-inverse);font-size:var(--font-size-button);font-weight:var(--font-weight-button);line-height:var(--line-height-button);text-decoration:none;position:absolute;transform:translateY(-200%)}.skip-link:hover,.skip-link:focus{color:var(--color-text-inverse)}.skip-link:focus{transform:translateY(0)}main{padding:var(--dimension-page-padding)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
