.nav[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;padding-top:28px;padding-bottom:28px}.wordmark[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:20px;color:var(--text)}.emblem[data-astro-cid-dmqpwcec]{height:28px;width:auto}.wordmark[data-astro-cid-dmqpwcec]:hover{color:var(--amber)}nav[data-astro-cid-dmqpwcec]{display:flex;gap:28px}nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{color:var(--text-dim);font-size:15px}nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--amber)}@media (max-width: 640px){.nav[data-astro-cid-dmqpwcec]{flex-wrap:wrap;row-gap:12px}nav[data-astro-cid-dmqpwcec]{gap:16px;flex-wrap:wrap}.wordmark[data-astro-cid-dmqpwcec]{font-size:18px}}.footer[data-astro-cid-sz7xmlte]{padding-top:48px;padding-bottom:48px;margin-top:80px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:20px}.row[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.legal[data-astro-cid-sz7xmlte]{padding-top:20px;border-top:1px solid var(--border);font-size:13px;color:var(--text-dim)}.legal-links[data-astro-cid-sz7xmlte]{display:flex;gap:20px}.social[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:16px 24px}.social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.email[data-astro-cid-sz7xmlte],.legal-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text-dim);font-size:14px}.legal-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:13px}.social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.email[data-astro-cid-sz7xmlte]:hover,.legal-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--amber)}:root{--bg: #16130F;--bg-raised: #1D1912;--ember: #D8541F;--amber: #F0A93B;--text: #F2ECE0;--text-dim: #B8AF9E;--border: #2E2820;--font-display: "Fraunces", serif;--font-body: "IBM Plex Sans", sans-serif}*{box-sizing:border-box}html{background:var(--bg);color-scheme:dark;overflow-x:hidden}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3{font-family:var(--font-display);font-weight:600;line-height:1.15;margin:0 0 .5em}p{margin:0 0 1em;max-width:65ch}a{color:var(--amber);text-decoration:none}a:hover{color:var(--ember)}a:focus-visible,button:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.wrap{max-width:1080px;margin:0 auto;padding:0 24px}.eyebrow-status{display:inline-block;font-size:13px;color:var(--amber);border:1px solid var(--border);border-radius:999px;padding:3px 12px}.product-card{display:block;padding:28px;border:1px solid var(--border);border-radius:4px;background:var(--bg-raised);transition:border-color .2s ease,box-shadow .3s ease}.product-card:hover{border-color:var(--ember);box-shadow:0 0 32px -8px #d8541f59}.product-card h3{color:var(--text);margin-bottom:4px}.product-card p{color:var(--text-dim);margin-bottom:12px}@media (prefers-reduced-motion: reduce){.product-card{transition:none}}.ember-field{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.ember{position:absolute;bottom:-10px;width:4px;height:4px;border-radius:50%;background:var(--amber);opacity:0;animation:ember-rise linear infinite}.ember:nth-child(1){left:8%;animation-duration:9s;animation-delay:0s}.ember:nth-child(2){left:22%;animation-duration:12s;animation-delay:2s;background:var(--ember)}.ember:nth-child(3){left:38%;animation-duration:8s;animation-delay:4s}.ember:nth-child(4){left:55%;animation-duration:11s;animation-delay:1s;background:var(--ember)}.ember:nth-child(5){left:70%;animation-duration:10s;animation-delay:3s}.ember:nth-child(6){left:85%;animation-duration:13s;animation-delay:5s;background:var(--ember)}@keyframes ember-rise{0%{transform:translateY(0) translate(0);opacity:0}10%{opacity:.8}50%{transform:translateY(-160px) translate(12px);opacity:.5}to{transform:translateY(-320px) translate(-8px);opacity:0}}.reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.ember{animation:none;display:none}.reveal{opacity:1;transform:none;transition:none}}
