:root{--brand:#d90d18;--brand-hover:#b90913;--background:#f9f7f2;--surface:#fffefa;--stone:#efece5;--anthracite:#252823;--text:#252823;--muted:#60635b;--border:#deddd5;--border-strong:#92958b;--success:#25623e;--warning:#805500;--error:#b01826;--focus:#175ca4;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--background);color:var(--text);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}button,input,select,textarea{font:inherit}a,button,input,select,summary,textarea{touch-action:manipulation}img{max-width:100%}p{line-height:1.7}h1,h2,h3{overflow-wrap:break-word}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:4px}::selection{background:#f7c8c9;color:#252823}.skip-link{position:fixed;top:-100px;left:16px;z-index:100;background:var(--surface);color:var(--text);padding:16px;border:2px solid var(--focus)}.skip-link:focus{top:10px}main{min-height:55vh}textarea{resize:vertical}button{color:inherit}dialog:not([open]){display:none}dialog[open]{box-shadow:0 20px 90px #0004}a:hover{text-underline-offset:4px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (max-width:700px){body{padding-bottom:65px}}