:root{--ink:#1c130e;--walnut:#24170f;--walnut-2:#33221a;--paper:#f5eedf;--paper-2:#ebe1cc;--paper-3:#dfd2b8;--sepia:#6a5341;--sepia-light:#9a846c;--oxblood:#7d2a20;--oxblood-deep:#5e1d16;--brass:#b28c4e;--brass-light:#d9bd85;--rule:#1c130e29;--rule-light:#f5eedf2e;--font-display:"Fraunces", "Iowan Old Style", Georgia, serif;--font-body:"Newsreader", "Iowan Old Style", Georgia, serif;--font-mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--measure:62ch;--page:1180px;--gutter:clamp(20px, 5vw, 56px);--radius:3px;--ease:cubic-bezier(.2, .7, .2, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.125rem;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-display);font-variation-settings:"SOFT" 50, "opsz" 144;letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:400;line-height:1.08}p{text-wrap:pretty;margin:0 0 1em}a{color:inherit;-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass);text-underline-offset:.18em}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.wrap{width:100%;max-width:var(--page);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(64px,10vw,128px)}.dark{background:var(--walnut);color:var(--paper)}.label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--oxblood);font-size:.72rem}.dark .label{color:var(--brass-light)}.lede{color:var(--sepia);max-width:var(--measure);font-size:clamp(1.15rem,1.6vw,1.35rem);line-height:1.55}.dark .lede{color:#f5eedfc7}.btn{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border-radius:var(--radius);border:1px solid var(--oxblood);background:var(--oxblood);color:var(--paper);cursor:pointer;transition:background .2s var(--ease), transform .2s var(--ease), border-color .2s var(--ease);justify-content:center;align-items:center;gap:.6em;padding:1.05em 1.7em;font-size:.8rem;text-decoration:none;display:inline-flex}.btn:hover{background:var(--oxblood-deep);border-color:var(--oxblood-deep);transform:translateY(-1px)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn.ghost{color:var(--ink);border-color:var(--rule);background:0 0}.btn.ghost:hover{border-color:var(--ink);background:0 0}.dark .btn.ghost{color:var(--paper);border-color:var(--rule-light)}.dark .btn.ghost:hover{border-color:var(--paper)}.field{gap:.4rem;margin-bottom:1.25rem;display:grid}.field label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sepia);font-size:.72rem}.field input,.field textarea,.field select{font:inherit;color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius);background:#fffaf0;width:100%;padding:.8em .9em}.field input:focus,.field textarea:focus{outline:2px solid var(--brass);outline-offset:1px;border-color:var(--brass)}.error{color:var(--oxblood);font-size:.95rem}.card{border:1px solid var(--rule);border-radius:var(--radius);background:#fbf6ea;padding:clamp(24px,4vw,40px)}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--grade-proven:var(--ink);--grade-probable:#8a6630;--grade-speculative:#8c7660;--grade-unknown:#1c130e52}.status{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--rule);border-radius:var(--radius);color:var(--sepia);white-space:nowrap;padding:.3em .65em;font-size:.66rem;display:inline-block}.status.s-paid,.status.s-complete,.status.s-delivered{border-color:var(--brass);color:var(--ink);background:#b28c4e1f}.status.s-in_progress{border-color:var(--oxblood);color:var(--oxblood)}.site-header.svelte-12qhfyh{z-index:10;border-bottom:1px solid var(--rule);background:var(--paper);position:relative}.site-header.over-hero.svelte-12qhfyh{color:var(--paper);background:0 0;border-bottom-color:#0000;position:absolute;inset:0 0 auto}.bar.svelte-12qhfyh{justify-content:space-between;align-items:center;gap:24px;padding-block:20px;display:flex}.wordmark.svelte-12qhfyh{font-family:var(--font-display);font-variation-settings:"SOFT" 100, "opsz" 144;letter-spacing:-.02em;margin:0;font-size:1.55rem;text-decoration:none}nav.svelte-12qhfyh{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:clamp(14px,2.4vw,32px);font-size:.72rem;display:flex}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){opacity:.85;text-decoration:none}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{opacity:1}nav.svelte-12qhfyh .cta:where(.svelte-12qhfyh){opacity:1;border-radius:var(--radius);border:1px solid;padding:.7em 1.2em}@media (width<=760px){nav.svelte-12qhfyh a:where(.svelte-12qhfyh):not(.cta):not(.keep){display:none}}.site-footer.svelte-12qhfyh{padding-block:56px}.foot.svelte-12qhfyh{grid-template-columns:1fr 1.6fr auto;align-items:start;gap:40px;display:grid}.small.svelte-12qhfyh{color:#f5eedfa8;max-width:52ch;margin:.4em 0 0;font-size:.92rem}@media (width<=760px){.foot.svelte-12qhfyh{grid-template-columns:1fr;gap:20px}}
