:root{--primary:#cc785c;--primary-active:#a9583e;--primary-disabled:#e6dfd8;--ink:#141413;--body:#3d3d3a;--body-strong:#252523;--muted:#6c6a64;--muted-soft:#8e8b82;--hairline:#e6dfd8;--hairline-soft:#ebe6df;--canvas:#faf9f5;--surface-soft:#f5f0e8;--surface-card:#efe9de;--surface-cream-strong:#e8e0d2;--surface-dark:#181715;--surface-dark-elevated:#252320;--surface-dark-soft:#1f1e1b;--on-primary:#ffffff;--on-dark:#faf9f5;--on-dark-soft:#a09d96;--accent-teal:#5db8a6;--accent-amber:#e8a55a;--success:#5db872;--warning:#d4a017;--error:#c64545;--serif:"Cormorant Garamond","Tiempos Headline",Garamond,"Times New Roman",serif;--sans:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace;--gutter:24px}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--canvas);color:var(--body);font-family:var(--sans);font-size:16px;line-height:1.55;overflow-wrap:break-word}html{text-size-adjust:100%}h1,h2,h3{font-family:var(--serif);font-weight:500;color:var(--ink)}button{cursor:pointer}button,input,select{font-family:var(--sans)}input,select{font-size:14px;color:var(--ink);background:var(--canvas);border:1px solid var(--hairline);border-radius:8px;padding:8px 12px;height:40px;max-width:100%;min-width:0}input:focus,select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(204,120,92,.15)}a{color:var(--primary);text-decoration:none}a:active{text-decoration:underline}@media (max-width:768px){:root{--gutter:16px}input,select{font-size:16px}}@media (max-width:400px){:root{--gutter:12px}}