.age-gate[data-astro-cid-c2ayhruq][hidden]{display:none}.age-gate[data-astro-cid-c2ayhruq]{position:fixed;inset:0;z-index:100;display:grid;place-items:center;overflow-x:hidden;overflow-y:auto;padding:clamp(12px,4vw,24px);background:radial-gradient(circle at top,rgba(215,164,111,.12),transparent 28rem),#0a0a0cf5;backdrop-filter:blur(12px)}.age-gate-panel[data-astro-cid-c2ayhruq]{width:100%;max-width:560px;min-width:0;max-height:calc(100dvh - 24px);overflow-y:auto;border:1px solid var(--line);background:#1e1d22f5;padding:clamp(26px,6vw,42px);box-shadow:0 24px 80px #00000075}h2[data-astro-cid-c2ayhruq]{font-size:clamp(2.4rem,8vw,4.6rem)}.age-gate-copy[data-astro-cid-c2ayhruq]{color:var(--muted);margin-top:20px;overflow-wrap:anywhere}.age-gate-copy[data-astro-cid-c2ayhruq] p[data-astro-cid-c2ayhruq]{margin:0 0 12px}.age-confirmation[data-astro-cid-c2ayhruq]{display:flex;align-items:flex-start;gap:12px;margin-top:24px;color:var(--text);line-height:1.5}.age-confirmation[data-astro-cid-c2ayhruq] input[data-astro-cid-c2ayhruq]{width:20px;height:20px;margin-top:2px;accent-color:var(--accent)}.age-gate-actions[data-astro-cid-c2ayhruq]{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}button[data-astro-cid-c2ayhruq]:disabled{cursor:not-allowed;opacity:.45}@media(max-width:560px){.age-gate[data-astro-cid-c2ayhruq]{padding:12px}.age-gate-panel[data-astro-cid-c2ayhruq]{padding:22px}h2[data-astro-cid-c2ayhruq]{font-size:clamp(2.35rem,15vw,3.7rem)}.age-gate-actions[data-astro-cid-c2ayhruq] .button[data-astro-cid-c2ayhruq]{width:100%}}.grow-archive-callout[data-astro-cid-rpj6h342]{width:min(var(--max),calc(100% - 32px));display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(24px,5vw,64px);align-items:center;margin:72px auto 0;padding:34px 0;border-block:1px solid var(--line)}.grow-archive-callout[data-astro-cid-rpj6h342] p[data-astro-cid-rpj6h342]:not(.eyebrow){margin-top:0;color:var(--muted)}@media(max-width:820px){.grow-archive-callout[data-astro-cid-rpj6h342]{grid-template-columns:1fr;margin-top:48px}}html[data-kofi-variant=compact] .floatingchat-container-wrap,html[data-kofi-variant=compact] .floatingchat-container,html[data-kofi-variant=compact] .floatingchat-donate-button{max-width:56px!important;width:56px!important}html[data-kofi-variant=compact] .floatingchat-donate-button span:last-child{display:none!important}html[data-kofi-variant=compact] iframe[src*="ko-fi.com"],html[data-kofi-variant=compact] iframe[src*="ko-fi.com"]+*{max-width:min(100vw - 24px,360px)}@media(max-width:560px){.floatingchat-container-wrap,.floatingchat-container,.floatingchat-donate-button{max-width:56px!important;width:56px!important}.floatingchat-donate-button span:last-child{display:none!important}}:root{color-scheme:dark;--bg: #101012;--bg-soft: #17171b;--surface: #1e1d22;--surface-strong: #27252c;--text: #f4efe8;--muted: #b9aea8;--subtle: #817774;--line: rgba(244, 239, 232, .12);--accent: #d7a46f;--accent-soft: #b96f79;--teal: #76aaa0;--max: 1160px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--bg)}html.age-gate-open,html.age-gate-open body{overflow:hidden}body{margin:0;min-height:100vh;background:radial-gradient(circle at top right,rgba(185,111,121,.13),transparent 30rem),linear-gradient(180deg,#111013,#151418 42%,#100f12);color:var(--text)}body,button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}main{min-height:70vh}.site-header,.site-footer{width:min(var(--max),calc(100% - 32px));margin:0 auto}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;position:relative;z-index:2}.brand{display:inline-flex;align-items:center;gap:12px;font-weight:700;letter-spacing:0}.brand-mark{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);background:#ffffff0a;color:var(--accent);font-family:Georgia,serif}.menu-toggle{display:none}nav{display:flex;align-items:center;gap:18px;color:var(--muted);font-size:.95rem}nav a:hover{color:var(--text)}.site-footer{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr);gap:48px;padding:46px 0 36px;margin-top:72px;border-top:1px solid var(--line);color:var(--muted)}.site-footer p{margin:8px 0 0;max-width:440px;line-height:1.65}.footer-actions{display:grid;gap:22px}.footer-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px 20px;line-height:1.35}.footer-contact{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 10px;color:var(--muted);font-size:.92rem;overflow-wrap:anywhere}.footer-contact span{color:var(--accent);font-weight:700}.container{width:min(var(--max),calc(100% - 32px));margin:0 auto}.section{padding:64px 0}.eyebrow{margin:0 0 14px;color:var(--accent);font-size:.78rem;font-weight:700;text-transform:uppercase}h1,h2,h3{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500;line-height:1.05}h1{font-size:clamp(3rem,8vw,7.6rem);max-width:920px}h2{font-size:clamp(2rem,4vw,3.8rem)}h3{font-size:1.45rem}p{line-height:1.75}.muted{color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border:1px solid rgba(215,164,111,.35);background:var(--accent);color:#1a1110;font-weight:700}.button.secondary{background:transparent;color:var(--text);border-color:var(--line)}.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.tag-list{display:flex;flex-wrap:wrap;gap:10px}.tag{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid var(--line);color:var(--muted);background:#ffffff08;font-size:.86rem}@media(max-width:820px){.site-footer{grid-template-columns:1fr;gap:24px}.footer-nav,.footer-contact{justify-content:flex-start}.site-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:16px 0}.menu-toggle{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid var(--line);background:#ffffff0a;color:var(--text);cursor:pointer;font-size:.9rem;font-weight:700}.menu-icon,.menu-icon:before,.menu-icon:after{display:block;width:16px;height:2px;background:currentColor;content:""}.menu-icon{position:relative}.menu-icon:before{position:absolute;top:-5px}.menu-icon:after{position:absolute;top:5px}.primary-nav{display:none;grid-column:1 / -1;gap:8px 16px;padding-top:10px;border-top:1px solid var(--line)}.primary-nav[data-open]{display:flex}.story-grid{grid-template-columns:1fr}nav{flex-wrap:wrap}}
