:root{--paper: #f6f3ec;--paper-2: #efeae0;--ink: #1b1917;--ink-2: #4a4540;--muted: #857e74;--line: #e2dcd0;--coral: #c4664a;--coral-ink: #f6f3ec;--coral-soft: #f6e8e3;--sage: #5a7a5e;--sage-ink: #f6f3ec;--sage-soft: #e5ece6;--warn: #b4552d;--font: -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mark: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--s8: 80px;--r: 14px;--r-pill: 999px;--measure: 40rem;--ease: cubic-bezier(.2, .7, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;min-height:100dvh}a{color:inherit}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,p{margin:0}.mark{font-family:var(--font-mark);font-style:italic;font-weight:400;letter-spacing:-.01em}.muted{color:var(--muted)}.wrap{width:min(100% - 2 * var(--s5),var(--measure));margin-inline:auto}:root{--control: 44px}.pill{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:var(--control);padding:0 18px;border-radius:var(--r-pill);border:1px solid var(--line);background:transparent;line-height:1;white-space:nowrap;transition:background .15s var(--ease),border-color .15s var(--ease),transform .15s var(--ease),opacity .15s var(--ease)}.pill:focus-visible,input:focus-visible,textarea:focus-visible,.card:focus-visible{outline:2px solid var(--coral);outline-offset:2px}input,textarea{transition:border-color .15s var(--ease)}a:focus-visible{outline:2px solid var(--coral);outline-offset:3px;border-radius:4px}@keyframes fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.enter{animation:fade-up .22s var(--ease) both}.pill:hover{background:var(--paper-2);border-color:var(--ink-2)}.pill:active{transform:translateY(1px)}.pill.primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.pill.primary:hover{background:var(--ink-2)}.pill.coral{background:var(--coral);color:var(--coral-ink);border-color:var(--coral)}.pill.coral:hover{background:#b85a40}.pill.sage{background:var(--sage);color:var(--sage-ink);border-color:var(--sage)}.pill.sage:hover{background:#4f6c52}.pill:disabled{opacity:.5;cursor:default}*{scrollbar-width:thin;scrollbar-color:var(--line) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background:var(--line);border-radius:8px}*::-webkit-scrollbar-track{background:transparent}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}
