:root{--parchment: #f4ead5;--parchment-2: #ebdcbc;--card: #fbf5e8;--ink: #2a1f16;--ink-soft: #5b4a3a;--muted: #8a7660;--line: #d6c39c;--crimson: #9e1f2c;--royal: #1f3f8a;--gold: #c99a2e;--gold-soft: #e8c86a;--forest: #234a35;--glow: #7fd6a4;--shadow: 0 1px 2px rgba(42, 31, 22, .08), 0 8px 24px rgba(42, 31, 22, .1);--radius: 10px;--serif: "EB Garamond", Georgia, "Times New Roman", serif;--display: "Cinzel", "EB Garamond", Georgia, serif;--hand: "Caveat", "Segoe Print", cursive;--maxw: 1180px;color-scheme:light}:root[data-theme=dark]{--parchment: #15120e;--parchment-2: #1d1913;--card: #221d16;--ink: #efe4cc;--ink-soft: #cbbb9c;--muted: #9b8a70;--line: #3b3226;--crimson: #e05a63;--royal: #8fb0ff;--gold: #e3b84a;--gold-soft: #f0d27f;--forest: #7dc29a;--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 24px rgba(0, 0, 0, .35);color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--parchment: #15120e;--parchment-2: #1d1913;--card: #221d16;--ink: #efe4cc;--ink-soft: #cbbb9c;--muted: #9b8a70;--line: #3b3226;--crimson: #e05a63;--royal: #8fb0ff;--gold: #e3b84a;--gold-soft: #f0d27f;--forest: #7dc29a;--shadow: 0 1px 2px rgba(0,0,0,.4), 0 8px 24px rgba(0,0,0,.35);color-scheme:dark}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--parchment);color:var(--ink);font-family:var(--serif);font-size:19px;line-height:1.55;background-image:radial-gradient(ellipse at 20% 0%,rgba(201,154,46,.1),transparent 55%),radial-gradient(ellipse at 100% 100%,rgba(158,31,44,.06),transparent 50%);background-attachment:fixed}img{max-width:100%;height:auto;display:block}a{color:var(--royal);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--crimson)}h1,h2,h3,h4{font-family:var(--display);font-weight:600;line-height:1.15;letter-spacing:.01em;margin:1.4em 0 .5em}h1{font-size:clamp(2rem,4.5vw,3.2rem);margin-top:.2em}h2{font-size:clamp(1.5rem,3vw,2.1rem)}h3{font-size:1.3rem}h4{font-size:1.1rem}hr{border:0;height:1px;background:linear-gradient(90deg,transparent,var(--line),transparent);margin:2em 0}blockquote{margin:1em 0;padding:.4em 1.1em;border-left:3px solid var(--gold);background:var(--parchment-2);border-radius:0 var(--radius) var(--radius) 0;font-style:italic}table{border-collapse:collapse;width:100%;font-size:.92em;display:block;overflow-x:auto}th,td{border-bottom:1px solid var(--line);padding:.45em .6em;text-align:left;vertical-align:top}code{font-size:.85em}button{font:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 16px}.narrow{max-width:780px;margin:0 auto;padding:0 16px}.eyebrow{font-family:var(--display);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--crimson)}.muted{color:var(--muted)}.hand{font-family:var(--hand);font-size:1.35em;color:var(--ink-soft)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.btn{display:inline-flex;align-items:center;gap:.45em;padding:.55em 1.05em;border-radius:999px;border:1px solid var(--ink);background:var(--ink);color:var(--parchment);font-family:var(--display);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:transform .15s,background .15s}.btn:hover{transform:translateY(-1px);color:var(--parchment);background:var(--crimson);border-color:var(--crimson)}.btn.ghost{background:transparent;color:var(--ink)}.btn.ghost:hover{color:var(--parchment)}.chip{display:inline-flex;align-items:center;gap:.35em;padding:.2em .7em;border-radius:999px;border:1px solid var(--line);background:var(--card);font-size:.82rem;color:var(--ink-soft);cursor:pointer;user-select:none}.chip[aria-pressed=true]{background:var(--ink);color:var(--parchment);border-color:var(--ink)}.grid{display:grid;gap:16px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.prose{font-size:1.02rem}.prose ul{padding-left:1.2em}.prose li,.prose li p{margin:.2em 0}.prose img{border-radius:var(--radius);margin:1em auto;box-shadow:var(--shadow);max-height:520px;width:auto}.prose h3,.prose h4{color:var(--forest);border-bottom:1px solid var(--line);padding-bottom:.2em}.prose strong{color:var(--ink);font-weight:600}.say{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border-radius:50%;border:1px solid var(--gold);background:var(--card);color:var(--crimson);cursor:pointer;transition:transform .15s}.say:hover{transform:scale(1.08)}.say svg{width:14px;height:14px}.say.playing{background:var(--crimson);color:#fff;border-color:var(--crimson);animation:pulse 1.2s infinite}@keyframes pulse{0%,to{box-shadow:0 0 #9e1f2c59}50%{box-shadow:0 0 0 7px #9e1f2c00}}@media(max-width:640px){body{font-size:17.5px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}[hidden]{display:none!important}.site-head[data-astro-cid-5hce7sga]{position:sticky;top:0;z-index:1000;backdrop-filter:blur(10px);background:color-mix(in srgb,var(--parchment) 86%,transparent);border-bottom:1px solid var(--line)}.head-row[data-astro-cid-5hce7sga]{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px}.brand[data-astro-cid-5hce7sga]{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}.brand[data-astro-cid-5hce7sga] b[data-astro-cid-5hce7sga]{display:block;font-family:var(--display);font-size:1.25rem;letter-spacing:.06em}.brand[data-astro-cid-5hce7sga] small[data-astro-cid-5hce7sga]{display:block;font-size:.72rem;color:var(--muted);font-style:italic;margin-top:-2px}.site-nav[data-astro-cid-5hce7sga]{display:flex;align-items:center;gap:4px}.site-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga],.site-nav[data-astro-cid-5hce7sga] button[data-astro-cid-5hce7sga]{font-family:var(--display);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);text-decoration:none;padding:.45em .6em;border-radius:6px;background:none;border:0;cursor:pointer;display:inline-flex;align-items:center}.site-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover,.site-nav[data-astro-cid-5hce7sga] button[data-astro-cid-5hce7sga]:hover{color:var(--crimson);background:var(--parchment-2)}.site-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga][aria-current=page]{color:var(--crimson);box-shadow:inset 0 -2px 0 var(--crimson);border-radius:0}.music-btn[data-astro-cid-5hce7sga][aria-pressed=true]{color:var(--crimson)}.menu-btn[data-astro-cid-5hce7sga]{display:none;background:none;border:0;padding:10px;cursor:pointer}.menu-btn[data-astro-cid-5hce7sga] span[data-astro-cid-5hce7sga]{display:block;width:22px;height:2px;background:var(--ink);margin:4px 0}@media(max-width:920px){.menu-btn[data-astro-cid-5hce7sga]{display:block}.site-nav[data-astro-cid-5hce7sga]{display:none;position:absolute;top:64px;left:0;right:0;flex-direction:column;align-items:stretch;background:var(--parchment);border-bottom:1px solid var(--line);padding:8px 16px 16px}.site-nav[data-astro-cid-5hce7sga].open{display:flex}.site-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga],.site-nav[data-astro-cid-5hce7sga] button[data-astro-cid-5hce7sga]{padding:.8em .4em;font-size:.9rem}}.site-foot[data-astro-cid-5hce7sga]{margin-top:80px;border-top:1px solid var(--line);background:var(--parchment-2);padding:36px 0;font-size:.92rem}.foot-row[data-astro-cid-5hce7sga]{display:flex;justify-content:space-between;gap:32px;flex-wrap:wrap}.foot-row[data-astro-cid-5hce7sga]>div[data-astro-cid-5hce7sga]:first-child{display:flex;gap:14px;align-items:flex-start;max-width:560px}.foot-row[data-astro-cid-5hce7sga] p[data-astro-cid-5hce7sga]{margin:0}.foot-links[data-astro-cid-5hce7sga]{display:flex;flex-direction:column;gap:10px;align-items:flex-start;max-width:380px}.small[data-astro-cid-5hce7sga]{font-size:.8rem}.signoff[data-astro-cid-5hce7sga]{margin:0;font-style:italic;font-size:.78rem;color:var(--muted);opacity:.7}
