@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff) format("woff")}:root{--ink: #2e2a25;--gold: #b07c3c;--gold-dark: #8a5f2b;--cream-hi: #fbf4ea;--cream-lo: #f6e9d6;--sand: #e8c79a;--chip: #f6efe4;--panel: #fbf7f1;--panel-soft: #fdfbf8;--white: #fff;--ink-08: rgb(46 42 37 / .08);--ink-10: rgb(46 42 37 / .1);--ink-12: rgb(46 42 37 / .12);--ink-14: rgb(46 42 37 / .14);--ink-16: rgb(46 42 37 / .16);--ink-18: rgb(46 42 37 / .18);--ink-35: rgb(46 42 37 / .35);--ink-45: rgb(46 42 37 / .45);--ink-50: rgb(46 42 37 / .5);--ink-55: rgb(46 42 37 / .55);--ink-60: rgb(46 42 37 / .6);--ink-62: rgb(46 42 37 / .62);--ink-66: rgb(46 42 37 / .66);--ink-68: rgb(46 42 37 / .68);--ink-70: rgb(46 42 37 / .7);--ink-72: rgb(46 42 37 / .72);--sans: "Archivo Variable", Archivo, system-ui, -apple-system, sans-serif;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, monospace;--shell-max: 1440px;--shell-pad: 56px;--edge-pad: 24px;--header-h: 72px;--r-card: 20px;--r-panel: 28px;--r-pill: 999px}@media(max-width:900px){:root{--shell-pad: 24px;--edge-pad: 16px}}*{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--white);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--gold);text-decoration:none}a:hover{color:var(--gold-dark)}img{max-width:100%}button{font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--ink);color:var(--white);padding:12px 20px;border-radius:0 0 12px;font:600 14px var(--sans)}.skip-link:focus{left:0;color:var(--white)}.shell{max-width:var(--shell-max);margin:0 auto}.section{padding-left:var(--shell-pad);padding-right:var(--shell-pad)}.section--edge{padding-left:var(--edge-pad);padding-right:var(--edge-pad)}.anchor{scroll-margin-top:80px}.eyebrow{font:500 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.label{font:500 11px var(--mono);letter-spacing:.12em;color:var(--ink-45)}.h1{margin:0;font-size:clamp(40px,7.2vw,74px);line-height:1;letter-spacing:-.04em;font-weight:900;text-wrap:balance}.h2{margin:0;font-size:clamp(30px,4.6vw,42px);font-weight:800;letter-spacing:-.03em;text-wrap:balance}.h3{margin:0;font-size:clamp(24px,3.4vw,30px);font-weight:800;letter-spacing:-.03em}.lede{font-size:clamp(16px,1.6vw,18.5px);line-height:1.62;color:var(--ink-72);text-wrap:pretty}.prose{font-size:15.5px;line-height:1.6;color:var(--ink-62);text-wrap:pretty}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;white-space:nowrap;border-radius:var(--r-pill);font-family:var(--sans);cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.btn--dark{padding:9px 18px;background:var(--ink);color:var(--white);font-weight:600;font-size:13px}.btn--dark:hover{background:var(--gold);color:var(--white)}.btn--dark-lg{padding:15px 28px;background:var(--ink);color:var(--white);font:700 15px var(--sans)}.btn--dark-lg:hover{background:var(--gold);color:var(--white)}.btn--sand{padding:17px 30px;background:var(--sand);color:var(--ink);font:700 15.5px var(--sans)}.btn--sand:hover{background:var(--white);color:var(--ink)}.btn--outline{padding:11px 18px;border:1px solid var(--ink-18);color:var(--ink);font:600 13px var(--sans)}.btn--outline:hover{border-color:var(--gold);color:var(--gold)}.store-chip{display:inline-flex;align-items:center;gap:9px;padding:12px 20px;background:var(--ink);color:var(--white);border-radius:12px;font:600 13.5px var(--sans);transition:background-color .18s ease}a.store-chip:hover{background:var(--gold);color:var(--white)}.store-chip--pending{background:var(--ink-18);color:var(--ink-60);cursor:default}.tag{font:500 10px var(--mono);background:var(--chip);color:var(--gold-dark);padding:4px 9px;border-radius:var(--r-pill);letter-spacing:.06em}.tag--outline{font:500 12px var(--mono);background:none;border:1px solid var(--ink-16);padding:8px 14px;color:var(--ink-62)}.ph{display:flex;align-items:center;justify-content:center;text-align:center;font:500 10px var(--mono);color:var(--gold);letter-spacing:.1em;background:repeating-linear-gradient(135deg,var(--cream-lo) 0 8px,var(--cream-hi) 8px 16px)}.js [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.2,.7,.3,1),transform .7s cubic-bezier(.2,.7,.3,1)}.js [data-reveal].is-revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transform:none;transition:none}}.hdr[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:20;background:#ffffffe0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--ink-08)}.hdr__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px var(--shell-pad)}.hdr__brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:11px;color:inherit}.hdr__brand[data-astro-cid-3ef6ksr2]:hover{color:inherit}.hdr__name[data-astro-cid-3ef6ksr2]{font-weight:800;font-size:16px;letter-spacing:-.02em;white-space:nowrap}.hdr__badge[data-astro-cid-3ef6ksr2]{font:500 9.5px var(--mono);letter-spacing:.14em;color:var(--gold);border:1px solid rgb(176 124 60 / .4);padding:3px 7px;border-radius:4px;white-space:nowrap}.hdr__nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:30px;font:500 13px var(--sans)}.hdr__link[data-astro-cid-3ef6ksr2]{color:var(--ink-60);transition:color .18s ease}.hdr__link[data-astro-cid-3ef6ksr2]:hover{color:var(--ink)}.hdr__burger[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;gap:5px;padding:8px}.hdr__burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:22px;height:2px;background:var(--ink);border-radius:2px}.drawer[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;gap:4px;padding:8px var(--shell-pad) 28px;border-top:1px solid var(--ink-08);background:var(--white)}.drawer[data-astro-cid-3ef6ksr2][data-open]{display:flex}.drawer__link[data-astro-cid-3ef6ksr2]{padding:14px 0;font:600 17px var(--sans);color:var(--ink);border-bottom:1px solid var(--ink-08)}.drawer__cta[data-astro-cid-3ef6ksr2]{margin-top:18px;align-self:flex-start}@media(max-width:780px){.hdr__nav[data-astro-cid-3ef6ksr2]{display:none}.hdr__burger[data-astro-cid-3ef6ksr2]{display:flex}.hdr__badge[data-astro-cid-3ef6ksr2]{display:none}}.ftr[data-astro-cid-sz7xmlte]{padding-top:56px;padding-bottom:44px;margin-top:72px;border-top:1px solid var(--ink-10);display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end}.ftr__brand[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:12px}.ftr__name[data-astro-cid-sz7xmlte]{font-weight:800;font-size:15px;letter-spacing:-.02em}.ftr__meta[data-astro-cid-sz7xmlte]{font:400 12.5px var(--sans);color:var(--ink-50);margin-top:3px}.ftr__right[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:flex-end;gap:14px}.ftr__links[data-astro-cid-sz7xmlte]{display:flex;gap:22px;font:500 12.5px var(--sans)}.ftr__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--ink-62);transition:color .18s ease}.ftr__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--gold)}.ftr__note[data-astro-cid-sz7xmlte]{text-align:right;font:400 12.5px/1.6 var(--sans);color:var(--ink-50)}.ftr__note[data-astro-cid-sz7xmlte]>div[data-astro-cid-sz7xmlte]+div[data-astro-cid-sz7xmlte]{margin-top:4px}@media(max-width:780px){.ftr[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;align-items:start;gap:32px}.ftr__right[data-astro-cid-sz7xmlte]{align-items:flex-start}.ftr__links[data-astro-cid-sz7xmlte]{flex-wrap:wrap}.ftr__note[data-astro-cid-sz7xmlte]{text-align:left}}
