:root{--tare-paper: #faf6e8;--tare-paper-light: #fefbf3;--tare-paper-inset: #f3edd8;--tare-card: #fefbf3;--tare-ink: #2c2416;--tare-ink-body: #3d3425;--tare-ink-secondary: #574d38;--tare-muted: #736850;--tare-line: #d8d4c7;--tare-accent: #b08144;--font-display: "DM Serif Display", Georgia, ui-serif, serif;--font-body: "DM Sans", ui-sans-serif, system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-body);background:var(--tare-paper);color:var(--tare-ink-body);line-height:1.55;-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 1,"lnum" 1}a{color:inherit}main,.site-topbar,.site-footer{width:min(960px,calc(100% - 32px));margin:0 auto}.site-topbar{display:flex;align-items:center;gap:24px;padding:22px 0;border-bottom:1px solid var(--tare-line)}.wordmark{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-display);font-size:24px;font-weight:400;letter-spacing:.01em;color:var(--tare-ink);text-decoration:none}.wordmark img{width:32px;height:32px;object-fit:contain;flex-shrink:0}.hero{display:flex;flex-direction:column;justify-content:center;min-height:calc(100svh - 92px);padding:96px 0}.kicker{margin:0 0 14px;font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--tare-accent)}h1{margin:0;max-width:18ch;font-family:var(--font-display);font-weight:400;letter-spacing:-.01em;line-height:1.05;font-size:clamp(40px,7vw,76px);color:var(--tare-ink)}.lede{max-width:56ch;margin:24px 0 0;font-size:18px;color:var(--tare-muted)}.cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}.button-secondary{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 22px;background:transparent;color:var(--tare-ink-body);font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border:1px solid var(--tare-line);cursor:pointer;transition:border-color .2s cubic-bezier(.25,.1,.25,1),color .2s cubic-bezier(.25,.1,.25,1)}.button-secondary:hover{border-color:var(--tare-ink);color:var(--tare-ink)}.site-footer{padding:36px 0;border-top:1px solid var(--tare-line);color:var(--tare-muted);font-size:13px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.site-footer a{color:inherit;text-decoration:none}.site-footer a:hover{color:var(--tare-ink);text-decoration:underline;text-underline-offset:3px}
