:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f7f4ef;--surface:#fffdf9;--ink:#1c1a17;--muted:#625c53;--line:#e1dacf;--line-strong:#c9c0b2;--accent:#8a3a22;--accent-ink:#fff;--accent-soft:#f2e4dc;--danger:#a3261b;--ok:#2f6b3a;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, "Times New Roman", serif;--sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--radius:2px;--gutter:clamp(16px, 4vw, 48px);--max:1360px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}h1,h2,h3{font-family:var(--serif);margin:0;font-weight:400;line-height:1.1}a{color:inherit}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.75rem}.button{border:1px solid var(--ink);border-radius:var(--radius);background:var(--ink);min-height:40px;color:var(--paper);letter-spacing:.02em;justify-content:center;align-items:center;gap:.4em;padding:.5em 1.1em;font-size:.9rem;text-decoration:none;display:inline-flex}.button:hover{background:var(--accent);border-color:var(--accent)}.button.ghost{color:var(--ink);border-color:var(--line-strong);background:0 0}.button.ghost:hover{border-color:var(--ink);background:0 0}.button:disabled{opacity:.5;cursor:not-allowed}.swatch{border:1px solid #0000002e;border-radius:50%;flex:none;width:.8em;height:.8em;display:inline-block}.notice{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);padding:1.25rem 1.5rem}.notice.error{background:#fbefed;border-color:#e3b7b1}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.skip.svelte-12qhfyh{background:var(--ink);color:var(--paper);z-index:100;padding:.5rem 1rem;position:absolute;top:.5rem;left:-9999px}.skip.svelte-12qhfyh:focus{left:.5rem}header.site.svelte-12qhfyh{max-width:var(--max);padding:1.25rem var(--gutter);border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;margin:0 auto;display:flex}.wordmark.svelte-12qhfyh{font-family:var(--serif);letter-spacing:.01em;font-size:1.35rem;text-decoration:none}nav.svelte-12qhfyh{gap:clamp(1rem,3vw,2rem);font-size:.875rem;display:flex}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--muted);border-bottom:1px solid #0000;padding-bottom:2px;text-decoration:none}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover,nav.svelte-12qhfyh a[aria-current=page]:where(.svelte-12qhfyh){color:var(--ink);border-bottom-color:var(--ink)}main.svelte-12qhfyh{max-width:var(--max);padding:0 var(--gutter);min-height:70vh;margin:0 auto}footer.site.svelte-12qhfyh{max-width:var(--max);padding:1.5rem var(--gutter) 2.5rem;border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;margin:4rem auto 0;font-size:.8125rem;display:flex}
