:root{--gold:#c8960c;--gold-deep:#7a5a07;--parchment:#f3e9d2;--parchment-deep:#e6d6b2;--crimson:#8b1a1a;--crimson-deep:#6a1212;--ink:#2b2118;--ink-soft:#5a4a3a;--color-bg:var(--parchment);--color-surface:#f8f1e0;--color-text:var(--ink);--color-muted:var(--ink-soft);--color-link:var(--crimson);--color-accent:var(--gold);--color-rule:color-mix(in srgb, var(--ink) 25%, transparent);--color-todo:#8a4d00;--font-body:Georgia, "Times New Roman", Times, serif;--font-display:Georgia, "Times New Roman", Times, serif;--text-sm:.875rem;--text-base:1.0625rem;--text-lg:1.25rem;--text-xl:clamp(1.5rem, 1.2rem + 1.5vw, 2rem);--text-2xl:clamp(2rem, 1.5rem + 2.5vw, 3rem);--leading:1.6;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--gutter:16px;--measure:68ch;--page-max:72rem;--radius:4px;--shadow:0 1px 2px #2b211826, 0 4px 12px #2b211814;--paper-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .25 0 0 0 0 .12 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--paper:var(--paper-noise), radial-gradient(ellipse at 20% 10%, #fffaeb99, transparent 60%), radial-gradient(ellipse at 80% 90%, #a0783c1f, transparent 55%), var(--parchment)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;color-scheme:light}body{background:var(--paper);background-color:var(--color-bg);min-height:100vh;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading);overflow-wrap:break-word;flex-direction:column;margin:0;display:flex}main{width:100%;max-width:var(--page-max);padding:var(--space-8) var(--gutter) var(--space-12);flex:1;margin:0 auto}[hidden]{display:none!important}img{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--font-display);margin:0 0 var(--space-4);color:var(--ink);line-height:1.2}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl);margin-top:var(--space-8)}h3{font-size:var(--text-lg)}p,ul,ol{margin:0 0 var(--space-4);max-width:var(--measure)}a{color:var(--color-link);text-underline-offset:.15em;text-decoration-thickness:1px}a:hover{color:var(--crimson-deep)}:focus-visible{outline:3px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 5px var(--gold)}.skip-link{left:var(--gutter);z-index:10;padding:var(--space-2) var(--space-4);background:var(--ink);color:var(--parchment);position:absolute;top:-10rem}.skip-link:focus{top:var(--space-2)}.lede{font-size:var(--text-lg);color:var(--color-muted)}.eyebrow{font-size:var(--text-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:var(--space-2)}.eyebrow a{padding-block:.6rem;display:inline-block}.rule{background:linear-gradient(90deg, transparent, var(--gold), transparent);height:1px;margin:var(--space-8) 0;border:0}.btn{padding:var(--space-3) var(--space-6);border:2px solid var(--crimson);border-radius:var(--radius);background:var(--crimson);color:var(--parchment);font:inherit;cursor:pointer;min-height:44px;font-weight:700;text-decoration:none;display:inline-block}.btn:hover{background:var(--crimson-deep);border-color:var(--crimson-deep);color:var(--parchment)}.btn--ghost{color:var(--crimson);background:0 0}.btn--ghost:hover{background:color-mix(in srgb, var(--crimson) 10%, transparent);color:var(--crimson-deep)}.grid{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none;display:grid}.card{background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.card h3,.card p{margin:0}.card__actions{padding-top:var(--space-3);gap:var(--space-4);flex-wrap:wrap;margin-top:auto;display:flex}.meta{font-size:var(--text-sm);color:var(--color-muted)}.badge{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);border:1px solid;border-radius:999px;padding:.1rem .5rem;font-size:.75rem;display:inline-block}.badge--gold{color:var(--gold-deep)}.badge--crimson{color:var(--crimson)}.badge--todo{color:var(--color-todo);border-style:dashed}.todo-note{border:1px dashed var(--color-todo);color:var(--color-todo);padding:var(--space-3) var(--space-4);border-radius:var(--radius);font-size:var(--text-sm)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.nowrap{white-space:nowrap}.tap{padding-block:.6rem;display:inline-block}@media (width<=40rem){main{padding-top:var(--space-4)}}.fine{font-size:var(--text-sm);color:var(--color-muted)}.age-gate[data-astro-cid-k66k6oo7]{max-width:min(30rem, calc(100vw - 2 * var(--gutter)));padding:var(--space-8) var(--space-6);border:2px solid var(--gold);border-radius:var(--radius);background:var(--paper);background-color:var(--parchment);color:var(--ink);text-align:center;box-shadow:0 20px 60px #00000080}.age-gate[data-astro-cid-k66k6oo7]::backdrop{background:#140e08eb}.age-gate[data-astro-cid-k66k6oo7] p[data-astro-cid-k66k6oo7]{margin-inline:auto}.age-gate__actions[data-astro-cid-k66k6oo7]{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;justify-content:center;display:flex}.age-gate__what[data-astro-cid-k66k6oo7],.age-gate__note[data-astro-cid-k66k6oo7]{font-size:var(--text-sm);color:var(--ink-soft)}.age-gate__note[data-astro-cid-k66k6oo7]{margin-top:var(--space-4)}.age-gate__denied[data-astro-cid-k66k6oo7]{color:var(--crimson);font-weight:700}.notice[data-astro-cid-nen7h5rs]{background:var(--ink);color:var(--parchment);font-size:var(--text-sm);text-align:center;padding:var(--space-1) var(--gutter);line-height:1.4}.site-header[data-astro-cid-nen7h5rs]{border-bottom:3px double var(--gold);padding:var(--space-4) var(--gutter);justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);width:100%;max-width:var(--page-max);flex-wrap:wrap;margin:0 auto;display:flex}.brand[data-astro-cid-nen7h5rs]{font-size:var(--text-xl);color:var(--crimson);letter-spacing:.02em;font-weight:700;text-decoration:none}.brand__mark[data-astro-cid-nen7h5rs]{color:var(--gold)}nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:var(--space-1) var(--space-4);flex-wrap:wrap;max-width:none;margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:var(--space-2) 0;color:var(--ink);text-decoration:none;display:inline-block}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--crimson);text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:2px}@media (width<=40rem){.notice__long[data-astro-cid-nen7h5rs]{display:none}.site-header[data-astro-cid-nen7h5rs]{padding-block:var(--space-2) 0;gap:0}.brand[data-astro-cid-nen7h5rs]{font-size:var(--text-lg)}nav[data-astro-cid-nen7h5rs]{min-width:0;margin-inline:calc(-1 * var(--gutter));flex:100%;mask-image:linear-gradient(90deg,#000 85%,#0000)}nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{padding-inline:var(--gutter) var(--space-8);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{flex:none}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding-block:var(--space-3)}}.site-footer[data-astro-cid-jo6i4kqk]{border-top:3px double var(--gold);background:color-mix(in srgb, var(--ink) 6%, transparent);padding:var(--space-6) var(--gutter);text-align:center}ul[data-astro-cid-jo6i4kqk]{margin:0 auto var(--space-2);justify-content:center;align-items:center;gap:var(--space-1) var(--space-6);flex-wrap:wrap;padding:0;list-style:none;display:flex}p[data-astro-cid-jo6i4kqk]{margin:0 auto}.notices[data-astro-cid-27dcbwlz]{background:var(--crimson);color:var(--parchment);padding:var(--space-2) var(--gutter);text-align:center}.notices[data-astro-cid-27dcbwlz] p[data-astro-cid-27dcbwlz]{margin:0 auto}.notices[data-astro-cid-27dcbwlz] p[data-astro-cid-27dcbwlz]+p[data-astro-cid-27dcbwlz]{margin-top:var(--space-1)}.notices[data-astro-cid-27dcbwlz] a[data-astro-cid-27dcbwlz]{color:var(--parchment);font-weight:700}
