:root{--site-font-family:Inter,Arial,sans-serif;--site-heading-family:Georgia,serif;--site-base-size:16px;--site-surface:#fff;--site-surface-muted:#f3f6f2;--site-text:#0b1711;--site-text-muted:#5c6c62;--site-border:#d9e3db;--site-focus:#7fbd42;--site-radius:12px;--site-button-radius:10px;--site-input-radius:8px;--site-button-height:44px;--site-motion-duration:180ms;--site-motion-easing:ease-out}
.site-body,.factory-reference-body{font-family:var(--site-font-family);font-size:var(--site-base-size);color:var(--site-text)}.site-body main,.factory-reference-body main{font-family:inherit;font-size:inherit;line-height:1.5}.site-body main :where(p,li,label,input,select,textarea,button,a),.factory-reference-body main :where(p,li,label,input,select,textarea,button,a){font-family:inherit}.site-body :where(h1,h2,h3,h4,h5,h6),.factory-reference-body :where(h1,h2,h3,h4,h5,h6){font-family:var(--site-heading-family);font-weight:var(--site-heading-weight,700)}.site-body :where(input,select,textarea),.factory-reference-body :where(input,select,textarea){border-radius:var(--site-input-radius)}.site-body :where(button,.btn),.factory-reference-body :where(button,.btn){min-height:var(--site-button-height);border-radius:var(--site-button-radius);transition-duration:var(--site-motion-duration);transition-timing-function:var(--site-motion-easing)}.site-body :where(a,button,input,select,textarea):focus-visible,.factory-reference-body :where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--site-focus);outline-offset:2px}.site-body .site-header{border-bottom-color:var(--site-border)}.site-body .site-header nav a:hover,.site-body .utilities a:hover{color:var(--site-brand-accent)}.site-body .site-footer{border-top-color:var(--site-border)}
@media(prefers-reduced-motion:reduce){.site-body :where(button,.btn,a),.factory-reference-body :where(button,.btn,a){transition-duration:0ms!important;animation:none!important}}
