:root{--background-color:inherit;--background-alternate-color:hsla(0,0%,100%,.2);--adjacent-background-color:#ccc;--background-alternate-primary-text-color:var(--background-color);--primary-text-color:hsla(0,0,0,1);--secondary-text-color:hsla(0,0,0,.7);--heading-text-color:inherit;--primary-button-background:#252525;--primary-button-border-color:transparent;--primary-button-text:#fff;--secondary-button-background:#616161;--secondary-button-border-color:transparent;--secondary-button-text:#fff;--accent-text-color:var(--primary-button-background);--accent-foreground-color:var( --primary-button-text);--heading-font-family:sans-serif;--heading-font-weight:medium;--heading-font-case:initial;--heading-font-style:normal;--paragraph-font-family:sans-serif;--border-color:rgba(0,0,0,.2);--input-background-color:#fff;--input-text-color:#0d0d0d;--content-width:1250px;--content-width-50:625px}*{-webkit-font-smoothing:antialiased}html{height:100dvh;overflow-y:hidden}.user-site{box-sizing:border-box;font-family:var(--paragraph-font-family),sans-serif;max-height:100dvh;overflow-y:auto}.palette2,.user-site{background-color:var(--background-color);color:var(--primary-text-color)}.user-site .heading-font,.user-site h1,.user-site h2,.user-site h3,.user-site h4,.user-site h5,.user-site h6{color:var(--heading-text-color,var(--primary-text-color));font-family:var(--heading-font-family),sans-serif;font-weight:var(--heading-font-weight);font-style:var(--heading-font-style);text-transform:var(--heading-font-case);white-space:pre-wrap}.user-site .heading-font,.user-site h4{margin:16px 0!important}.user-site h3+.heading-font,.user-site h3+h4{margin-top:0!important}.user-site p+ol,.user-site p+ul{margin-top:16px!important}.user-site .content{max-width:var(--content-width);width:100%;margin-left:auto;margin-right:auto;position:relative}.user-site td{color:var(--primary-text-color)}@media only screen and (min-width:1536px){.user-site .content{max-width:1440px;width:100%;margin:0 auto}}.nav-link.active{color:var(--accent-text-color)}.nav-link:not(.active){color:var(--secondary-text-color)}.primary-link{display:inline-flex;align-items:center;gap:4px;text-decoration:underline}.secondary-text{color:var(--secondary-text-color)}.accent-text{color:var(--accent-text-color,var(--primary-button-background))}.background,.background-overlay{background-color:var(--background-color);color:var(--primary-text-color)}.accent-background-color{background-color:var(--accent-text-color);color:var(--accent-foreground-color)}@media only screen and (min-width:1024px){.lg\:background{background-color:var(--background-color);color:var(--primary-text-color)}}.background-alternate{background-color:var(--background-alternate-color)}.adjacent-background{background-color:var(--adjacent-background-color);fill:var(--adjacent-background-color)}path.background{fill:var(--background-color)}.status-bar .error-message,.status-bar .progress-bar,.status-bar .success-message{display:none}body.submit-pending{.status-bar .progress-bar{display:block}}body.submit-success{.status-bar .success-message{display:flex}}body.submit-error{.status-bar .error-message{display:flex}}.progress{animation:progress 1s linear infinite}.left-right{transform-origin:0 50%}@keyframes progress{0%{transform:translateX(0) scaleX(0)}40%{transform:translateX(0) scaleX(.4)}to{transform:translateX(100%) scaleX(.5)}}.user-site:has(.child-header):has(#about) #about,.user-site:has(.child-header+#contact) #contact{padding-top:32px!important}.user-site ol,.user-site ul{list-style-position:inside}.user-site li p{display:inline}.user-site p:empty{min-height:1rem}