:root{--bronze: #a87531;--copper: #8b5e3c;--gold: #b8894a;--flame: #d16f2e;--ember: #b8451e;--bg: #faf6ef;--bg-soft: #f0e6d1;--card: #ffffff;--card-stroke: rgba(42, 34, 26, .08);--text: #2a221a;--text-2: #6b5946;--text-3: #9c8869;--hairline: rgba(42, 34, 26, .12);--hairline-2: rgba(42, 34, 26, .06);--accent: var(--flame);--serif: "Instrument Serif", "Iowan Old Style", "Apple Garamond", Georgia, serif;--sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", system-ui, sans-serif;--r-card: 20px;--r-tight: 12px;--r-pill: 999px;--container-max: 1240px;--gutter: clamp(20px, 4vw, 56px);--surface: var(--card);--surface-soft: var(--bg-soft);--text-primary: var(--text);--text-secondary: var(--text-2);--text-tertiary: var(--text-3);--divider: var(--hairline);--radius-md: var(--r-tight);--radius-lg: var(--r-card);--accent-soft: #ffe4bd}@media(prefers-color-scheme:dark){:root{--bg: #0e0e10;--bg-soft: #1a1411;--card: #161619;--card-stroke: rgba(255, 255, 255, .07);--text: #f5efe6;--text-2: #bcb4a6;--text-3: #8c7a5e;--hairline: rgba(255, 255, 255, .12);--hairline-2: rgba(255, 255, 255, .06);--accent: #e08b3c;--accent-soft: #4a3520}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.55;font-size:17px;overflow-x:hidden}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}img,svg{display:block;max-width:100%}::selection{background:color-mix(in srgb,var(--flame) 30%,transparent);color:var(--text)}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--gutter)}.container-narrow{max-width:720px;margin:0 auto;padding:0 var(--gutter)}.serif-em,.serif{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--flame)}.eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-2);font-weight:500;display:inline-flex;align-items:center;gap:10px}.eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--flame);box-shadow:0 0 0 4px color-mix(in srgb,var(--flame) 18%,transparent)}.rule{height:1px;background:var(--hairline);border:0;margin:0}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 85%,transparent);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border-bottom:1px solid var(--hairline-2)}.site-header .inner{display:flex;align-items:center;justify-content:space-between;height:64px}.brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--serif);font-style:italic;font-size:24px;color:var(--text);letter-spacing:-.01em}.brand:hover{color:var(--text)}.brand-mark{width:28px;height:28px;flex-shrink:0}.nav{display:flex;gap:28px;align-items:center}.nav a{font-size:14px;color:var(--text-2);font-weight:500;letter-spacing:.01em}.nav .nav-cta{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--r-pill);background:var(--text);color:var(--bg);font-size:13px;letter-spacing:.01em}.nav .nav-cta:hover{color:var(--bg);opacity:.88}.nav .nav-cta:before{content:"";width:12px;height:14px;background:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'><path d='M318.7 268.7c-.2-36.7 16.4-64.4 50-84.8-18.8-26.9-47.2-41.7-84.7-44.6-35.5-2.8-74.3 20.7-88.5 20.7-15 0-49.4-19.7-76.4-19.7C63.3 141.2 4 184.8 4 273.5q0 39.3 14.4 81.2c12.8 36.7 59 126.7 107.2 125.2 25.2-.6 43-17.9 75.8-17.9 31.8 0 48.3 17.9 76.4 17.9 48.6-.7 90.4-82.5 102.6-119.3-65.2-30.7-61.7-90-61.7-91.9zM256.4 84.5c30.1-35.8 27.4-68.4 26.5-80.5-26.6 1.5-57.4 18.1-74.9 38.5-19.3 21.9-30.7 49-28.2 79.9 28.8 2.2 55.1-12.6 76.6-37.9z'/></svg>") center / contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'><path d='M318.7 268.7c-.2-36.7 16.4-64.4 50-84.8-18.8-26.9-47.2-41.7-84.7-44.6-35.5-2.8-74.3 20.7-88.5 20.7-15 0-49.4-19.7-76.4-19.7C63.3 141.2 4 184.8 4 273.5q0 39.3 14.4 81.2c12.8 36.7 59 126.7 107.2 125.2 25.2-.6 43-17.9 75.8-17.9 31.8 0 48.3 17.9 76.4 17.9 48.6-.7 90.4-82.5 102.6-119.3-65.2-30.7-61.7-90-61.7-91.9zM256.4 84.5c30.1-35.8 27.4-68.4 26.5-80.5-26.6 1.5-57.4 18.1-74.9 38.5-19.3 21.9-30.7 49-28.2 79.9 28.8 2.2 55.1-12.6 76.6-37.9z'/></svg>") center / contain no-repeat;flex-shrink:0}@media(max-width:520px){.nav{gap:18px}.nav a[href="/support"],.nav a[href="/privacy"]{display:none}}.site-footer{border-top:1px solid var(--hairline-2);padding:64px 0 56px;margin-top:80px;color:var(--text-2)}.site-footer .inner{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:40px}.site-footer .brand-row{display:flex;flex-direction:column;gap:12px}.site-footer .brand-row .tag{font-family:var(--serif);font-style:italic;font-size:20px;color:var(--text)}.site-footer .brand-row .meta{font-size:13px;color:var(--text-3)}.site-footer .links{display:flex;gap:28px;flex-wrap:wrap;font-size:14px}.site-footer .links a{color:var(--text-2)}@media(max-width:640px){.site-footer .inner{flex-direction:column;align-items:flex-start}}.pill{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:var(--r-pill);background:var(--bg-soft);color:var(--text);font-size:13px;font-weight:500;border:1px solid var(--hairline-2)}.pill.warm{background:color-mix(in srgb,var(--flame) 10%,var(--card));border-color:color-mix(in srgb,var(--flame) 30%,transparent);color:var(--ember)}@media(prefers-color-scheme:dark){.pill.warm{color:var(--flame)}}.btn,.button{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:var(--r-pill);background:var(--text);color:var(--bg);font-size:15px;font-weight:500;transition:transform .15s ease,opacity .15s ease;border:none;cursor:pointer;font-family:inherit}.btn:hover,.button:hover{color:var(--bg);transform:translateY(-1px)}.btn.ghost{background:transparent;border:1px solid var(--hairline);color:var(--text)}.btn.ghost:hover{background:var(--bg-soft);color:var(--text)}.button-primary{background:linear-gradient(135deg,var(--gold),var(--bronze),var(--copper));color:#fff}.button-primary:hover{color:#fff}
