.site-head[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:10;background:var(--red);border-bottom:2px solid var(--gold-deep)}.site-head[data-astro-cid-3ef6ksr2] .wrap[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;min-height:72px;padding-top:.6rem;padding-bottom:.6rem}.brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:var(--cream)}.brand-name[data-astro-cid-3ef6ksr2]{font-family:var(--font-heading),serif;font-weight:800;font-size:1.3rem;letter-spacing:.01em}.logo-chip[data-astro-cid-3ef6ksr2],.logo-chip-img[data-astro-cid-3ef6ksr2]{width:44px;height:44px;flex:none;border-radius:999px}.logo-chip[data-astro-cid-3ef6ksr2]{border:2px solid var(--gold);display:grid;place-items:center;font-size:.68rem;color:var(--gold-bright);letter-spacing:.05em}.logo-chip-img[data-astro-cid-3ef6ksr2]{object-fit:contain}.site-nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.site-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].link{color:var(--cream);text-decoration:none;font-weight:700;font-size:1.05rem}.site-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].link:hover{color:var(--gold-bright);text-decoration:underline}.site-nav[data-astro-cid-3ef6ksr2] .btn[data-astro-cid-3ef6ksr2]{font-size:1.05rem;padding:.65rem 1.4rem;min-height:48px}@media(max-width:640px){.site-head[data-astro-cid-3ef6ksr2] .wrap[data-astro-cid-3ef6ksr2]{flex-direction:column;justify-content:center;padding-top:1rem;padding-bottom:1rem;gap:.85rem}.brand[data-astro-cid-3ef6ksr2]{justify-content:center}.site-nav[data-astro-cid-3ef6ksr2]{width:100%;justify-content:center;row-gap:.75rem}}.site-foot[data-astro-cid-sz7xmlte]{background:var(--board-deep);color:var(--cream);padding:0 0 3rem;text-align:center}.foot-strip[data-astro-cid-sz7xmlte]{height:56px;background-color:var(--red);background-image:var(--hex-bold);background-size:42px 72px;border-top:2px solid var(--gold-deep);border-bottom:2px solid var(--gold-deep);margin-bottom:3rem}.site-foot[data-astro-cid-sz7xmlte] .brand-name[data-astro-cid-sz7xmlte]{font-family:var(--font-heading),serif;font-weight:800;color:var(--cream);font-size:1.5rem}.site-foot[data-astro-cid-sz7xmlte] .tagline[data-astro-cid-sz7xmlte]{margin-top:.75rem;color:var(--gold-bright);font-family:var(--font-script),cursive;font-size:1.7rem;line-height:1.25}.site-foot[data-astro-cid-sz7xmlte] .verse[data-astro-cid-sz7xmlte]{margin:2rem auto 0;max-width:40ch;font-family:var(--font-heading),serif;font-size:1.3rem}.site-foot[data-astro-cid-sz7xmlte] .verse[data-astro-cid-sz7xmlte] cite[data-astro-cid-sz7xmlte]{display:block;margin-top:.4rem;font-style:normal;font-family:var(--font-body),sans-serif;font-size:1rem;color:var(--gold-bright);font-weight:700}.site-foot[data-astro-cid-sz7xmlte] .meta[data-astro-cid-sz7xmlte]{margin-top:2rem;font-size:1rem}.site-foot[data-astro-cid-sz7xmlte] .meta[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--gold-bright)}.site-foot[data-astro-cid-sz7xmlte] .legal-links[data-astro-cid-sz7xmlte]{margin-top:1.75rem;font-size:.9rem}.site-foot[data-astro-cid-sz7xmlte] .legal-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--cream)}.site-foot[data-astro-cid-sz7xmlte] .legal-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--gold-bright)}.site-foot[data-astro-cid-sz7xmlte] .legal-links[data-astro-cid-sz7xmlte] .sep[data-astro-cid-sz7xmlte]{margin:0 .6rem;color:var(--gold-deep)}.site-foot[data-astro-cid-sz7xmlte] .credit[data-astro-cid-sz7xmlte]{margin-top:.75rem;font-size:.85rem;opacity:.75}.site-foot[data-astro-cid-sz7xmlte] .credit[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--cream)}.back-to-top[data-astro-cid-wlspcwf4]{position:fixed;right:1.25rem;bottom:1.25rem;z-index:20;display:grid;place-items:center;width:52px;height:52px;border-radius:999px;background:var(--red);border:2px solid var(--gold);color:var(--gold-bright);text-decoration:none;box-shadow:0 6px 18px #00000059;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .22s ease,transform .22s ease,background-color .18s ease,border-color .18s ease}.back-to-top[data-astro-cid-wlspcwf4].is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.back-to-top[data-astro-cid-wlspcwf4]:hover{background:var(--red-deep);border-color:var(--gold-bright)}.back-to-top[data-astro-cid-wlspcwf4]:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}@media(prefers-reduced-motion:reduce){.back-to-top[data-astro-cid-wlspcwf4]{transition:opacity .15s ease;transform:none}}:root{--board: #2a1c10;--board-deep: #1e140b;--card: #fffcf5;--ink-text: #241708;--ink-soft: #5f5342;--red: #93221b;--red-deep: #6e1813;--gold: #cba844;--gold-deep: #a8862f;--gold-bright: #e3c25e;--cream: #f5ebd8;--section-light: #f0e2c4;--hex-bold: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='48'%3E%3Cpath d='M14 0l14 8v16L14 32 0 24V8z M14 32v16' fill='none' stroke='%23CBA844' stroke-opacity='.5' stroke-width='2'/%3E%3C/svg%3E");--hex-quiet: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='48'%3E%3Cpath d='M14 0l14 8v16L14 32 0 24V8z M14 32v16' fill='none' stroke='%23CBA844' stroke-opacity='.16' stroke-width='2'/%3E%3C/svg%3E")}*{margin:0;padding:0;box-sizing:border-box}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html,body{height:100%}body{display:flex;flex-direction:column;min-height:100vh;font-family:var(--font-body),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;line-height:1.65;color:var(--cream);background-color:var(--board);background-image:repeating-linear-gradient(45deg,rgba(203,168,68,.05) 0 1px,transparent 1px 16px),repeating-linear-gradient(-45deg,rgba(203,168,68,.05) 0 1px,transparent 1px 16px)}@media(min-width:720px){body{font-size:1.25rem}}main{flex:1 0 auto}.wrap{max-width:1120px;margin:0 auto;padding:0 1.25rem}h1,h2,h3{font-family:var(--font-heading),Rockwell,"Bookman Old Style",Georgia,serif;line-height:1.15}h1{font-size:clamp(2.2rem,5vw,3.3rem);font-weight:800}h2{font-size:clamp(1.8rem,3.8vw,2.5rem);font-weight:800}h3{font-size:clamp(1.35rem,2.5vw,1.6rem);font-weight:700}.script{font-family:var(--font-script),"Snell Roundhand","Apple Chancery","Brush Script MT","Segoe Script",cursive;font-weight:400;letter-spacing:0}h1 .script,h2 .script{display:block;font-size:1.35em;line-height:1.1;color:var(--gold-bright);margin-bottom:.1em}h1 .caps,h2 .caps{display:block;text-transform:uppercase;letter-spacing:.05em}.fancy-rule{display:flex;align-items:center;gap:.6rem;margin:1.1rem 0 1.9rem}.fancy-rule:before,.fancy-rule:after{content:"";width:52px;height:2px;background:var(--gold-deep)}.fancy-rule i{width:9px;height:9px;background:var(--gold);transform:rotate(45deg);display:inline-block}p.lead{max-width:62ch}a{color:var(--gold-bright);text-underline-offset:3px}a:focus-visible,button:focus-visible{outline:3px solid var(--gold-deep);outline-offset:2px;border-radius:999px}.btn{display:inline-block;font-family:var(--font-body),system-ui,sans-serif;font-weight:700;font-size:1.125rem;text-decoration:none;padding:.9rem 1.9rem;min-height:52px;border-radius:999px;transition:background-color .16s ease,color .16s ease,transform 80ms ease;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn-gold{background:var(--gold);color:var(--ink-text)}.btn-gold:hover{background:var(--gold-bright)}.btn-outline{background:transparent;color:var(--cream);border:2px solid var(--gold-deep)}.btn-outline:hover{border-color:var(--gold-bright);color:var(--gold-bright)}.btn-red{background:var(--red);color:var(--cream)}.btn-red:hover{background:var(--red-deep)}.tile-band{height:84px;background-color:var(--red);background-image:var(--hex-bold);background-size:42px 72px;border-top:2px solid var(--gold-deep);border-bottom:2px solid var(--gold-deep)}.wash{background-color:var(--red);background-image:var(--hex-quiet),linear-gradient(150deg,#93221b,#55130f 55%,#2a1c10);background-size:42px 72px,cover}.ornate{background:var(--card);color:var(--ink-text);border:26px solid transparent;border-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cg fill='none' stroke='%23A8862F' stroke-width='2'%3E%3Cpath d='M40 5h40M40 11h40M40 115h40M40 109h40M5 40v40M11 40v40M115 40v40M109 40v40'/%3E%3Cpath d='M40 5H16Q5 5 5 16v24M40 11H18q-7 0-7 7v22M80 5h24q11 0 11 11v24M80 11h22q7 0 7 7v22M40 115H16q-11 0-11-11V80M40 109H18q-7 0-7-7V80M80 115h24q11 0 11-11V80M80 109h22q7 0 7-7V80'/%3E%3Cpath d='M30 11c-9 0-13 5-13 13 0 5 4 7 7 5 2.5-1.7 2-5.5-1-6M90 11c9 0 13 5 13 13 0 5-4 7-7 5-2.5-1.7-2-5.5 1-6M30 109c-9 0-13-5-13-13 0-5 4-7 7-5 2.5 1.7 2 5.5-1 6M90 109c9 0 13-5 13-13 0-5-4-7-7-5-2.5 1.7-2 5.5 1 6'/%3E%3C/g%3E%3Cg fill='%23A8862F'%3E%3Ccircle cx='16' cy='16' r='2'/%3E%3Ccircle cx='104' cy='16' r='2'/%3E%3Ccircle cx='16' cy='104' r='2'/%3E%3Ccircle cx='104' cy='104' r='2'/%3E%3C/g%3E%3C/svg%3E") 40 / 26px stretch;padding:1.5rem 1.25rem;transition:box-shadow .2s ease,transform .2s ease}.ornate:hover{box-shadow:0 14px 32px #00000047;transform:translateY(-2px)}@media(min-width:720px){.ornate{padding:2rem 2.25rem}}.frame{background:var(--card);color:var(--ink-text);border:1px solid var(--gold-deep);position:relative;padding:2rem 1.75rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.frame:before{content:"";position:absolute;inset:6px;border:1px solid var(--gold);background-image:radial-gradient(circle at 0 0,var(--gold-deep) 2.5px,transparent 3px),radial-gradient(circle at 100% 0,var(--gold-deep) 2.5px,transparent 3px),radial-gradient(circle at 0 100%,var(--gold-deep) 2.5px,transparent 3px),radial-gradient(circle at 100% 100%,var(--gold-deep) 2.5px,transparent 3px);pointer-events:none;transition:border-color .18s ease}.frame:hover{transform:translateY(-4px);box-shadow:0 12px 26px #00000038;border-color:var(--gold-bright)}.frame:hover:before{border-color:var(--gold-bright)}@media(prefers-reduced-motion:reduce){.ornate,.frame{transition:box-shadow .18s ease,border-color .18s ease}.ornate:hover,.frame:hover{transform:none}}
