.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(216,194,163,.65);background:#fffcf5e0;backdrop-filter:blur(16px)}.header-inner[data-astro-cid-3ef6ksr2]{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.72rem;text-decoration:none;line-height:1.1}.brand-mark[data-astro-cid-3ef6ksr2]{width:43px;height:43px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;color:var(--gold);font-size:1.5rem;background:var(--surface)}.brand[data-astro-cid-3ef6ksr2] strong[data-astro-cid-3ef6ksr2]{display:block;font-family:Amiri,serif;font-size:1.2rem}.brand[data-astro-cid-3ef6ksr2] small[data-astro-cid-3ef6ksr2]{color:var(--muted);font-size:.63rem}.main-nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1.1rem}.main-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--muted);text-decoration:none;font-size:.85rem;font-weight:700}.main-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.main-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--ink)}.main-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]:not(.nav-playlist){box-shadow:0 2px var(--gold)}.main-nav[data-astro-cid-3ef6ksr2] .nav-playlist[data-astro-cid-3ef6ksr2]{color:var(--white);background:var(--ink);padding:.5rem .95rem;border-radius:999px}.menu-button[data-astro-cid-3ef6ksr2]{display:none;width:46px;height:46px;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--surface);cursor:pointer}.menu-button[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:19px;height:2px;margin:3px;background:var(--ink)}@media(max-width:900px){.menu-button[data-astro-cid-3ef6ksr2]{display:block}.main-nav[data-astro-cid-3ef6ksr2]{display:none;position:absolute;inset-inline:1rem;top:68px;padding:1rem;align-items:stretch;flex-direction:column;border:1px solid var(--border);border-radius:20px;background:var(--bg);box-shadow:var(--shadow)}.main-nav[data-astro-cid-3ef6ksr2].is-open{display:flex}.main-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:.5rem}.main-nav[data-astro-cid-3ef6ksr2] .nav-playlist[data-astro-cid-3ef6ksr2]{text-align:center}}.site-footer[data-astro-cid-sz7xmlte]{margin-top:4rem;padding-block:4.5rem 1.3rem;background:var(--ink);color:var(--white)}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:2fr 1fr 1fr 1.35fr;gap:2rem}.footer-brand[data-astro-cid-sz7xmlte]{display:flex;gap:.6rem;align-items:center;font-family:Amiri,serif;font-size:1.45rem}.footer-brand[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{color:var(--gold)}.site-footer[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{font-family:Cairo,sans-serif;font-size:.8rem;color:var(--gold)}.site-footer[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{max-width:440px;color:#fffdf89e;font-size:.83rem}.site-footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:block;margin-block:.48rem;color:#fffdf8cc;text-decoration:none;font-size:.83rem}.site-footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--white)}.site-footer[data-astro-cid-sz7xmlte] .note[data-astro-cid-sz7xmlte]{font-size:.7rem}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.12);color:#fffdf873;font-size:.72rem}.footer-bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline;margin:0;color:var(--gold);font-size:inherit;font-weight:700}@media(max-width:800px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}@media(max-width:520px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}.footer-bottom[data-astro-cid-sz7xmlte]{flex-direction:column}}:root{--bg: #fffcf5;--surface: #f6efe4;--surface-strong: #efe1cb;--border: #d8c2a3;--primary: #8d6848;--ink: #35261e;--muted: #766455;--gold: #bd9848;--olive: #626a49;--teal: #214647;--white: #fffdf8;--shadow: 0 18px 45px rgba(63, 46, 36, .09);--radius: 26px;--container: min(1180px, calc(100% - 2rem) )}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{margin:0;color:var(--ink);background:radial-gradient(circle at 10% 3%,rgba(196,163,90,.13),transparent 25rem),linear-gradient(rgba(63,46,36,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(63,46,36,.025) 1px,transparent 1px),var(--bg);background-size:auto,38px 38px,38px 38px,auto;font-family:Segoe UI,Tahoma,Arial,sans-serif;line-height:1.85;text-rendering:optimizeLegibility;overflow-x:clip}img{display:block;max-width:100%}a{color:inherit}button,input,select{font:inherit}button{color:inherit}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-family:Times New Roman,Georgia,serif;line-height:1.35}h1{font-size:clamp(2.25rem,6vw,4.7rem);letter-spacing:-.035em}h2{font-size:clamp(1.85rem,4vw,3rem)}h3{font-size:1.45rem}p{color:var(--muted)}:focus-visible{outline:3px solid rgba(35,70,71,.45);outline-offset:4px}::selection{background:#c4a35a47}.container{width:var(--container);margin-inline:auto}.section{padding-block:clamp(4rem,8vw,7rem)}.section-sm{padding-block:3rem}.eyebrow{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:1rem;color:var(--olive);font-size:.78rem;font-weight:800;letter-spacing:.08em}.eyebrow:before{content:"";width:30px;height:1px;background:var(--gold)}.lead{max-width:740px;font-size:clamp(1rem,1.6vw,1.15rem)}.muted{color:var(--muted)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:2rem}.section-heading h2{margin:0}.text-link{color:var(--teal);text-decoration-thickness:1px;text-underline-offset:5px;font-weight:700}.button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:48px;padding:.65rem 1.25rem;border-radius:999px;border:1px solid transparent;font-weight:800;text-decoration:none;cursor:pointer;transition:.2s ease}.button-primary{background:var(--primary);color:var(--white);box-shadow:0 9px 24px #8d684833}.button-primary:hover{background:var(--ink);transform:translateY(-2px)}.button-secondary{border-color:var(--border);background:#fffcf59e;color:var(--ink)}.button-secondary:hover{border-color:var(--primary);background:var(--white)}.card{background:#f6efe4cc;border:1px solid rgba(216,194,163,.82);border-radius:var(--radius);box-shadow:var(--shadow)}.tag{display:inline-flex;align-items:center;min-height:28px;padding:.15rem .72rem;border-radius:999px;background:#68704d1f;color:var(--olive);font-size:.75rem;font-weight:800;text-decoration:none}.episode-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .72rem;border-radius:999px;background:#c4a35a29;color:var(--ink);font-size:.77rem;font-weight:800}.topic-row{display:flex;flex-wrap:wrap;gap:.45rem}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.35rem}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.page-hero{padding-block:clamp(4rem,8vw,7rem) 3rem;position:relative;overflow:hidden}.page-hero:after{content:"";position:absolute;width:330px;height:330px;inset-inline-end:-100px;top:10px;border:1px solid rgba(196,163,90,.24);border-radius:50%;box-shadow:0 0 0 32px #c4a35a0a,0 0 0 64px #c4a35a06;pointer-events:none}.page-hero h1{max-width:850px;margin-bottom:1rem}.breadcrumb{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin-bottom:1.5rem;font-size:.85rem;color:var(--muted)}.breadcrumb a{color:var(--teal)}.empty-state{display:none;padding:3rem;text-align:center}.divider{height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent)}@media(max-width:900px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.grid-3,.grid-2{grid-template-columns:1fr}.section-heading{align-items:start;flex-direction:column}.button{width:100%}.page-hero:after{opacity:.45}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.skip-link{position:fixed;inset-inline-start:1rem;top:-100px;z-index:100;padding:.6rem 1rem;background:var(--teal);color:#fff;border-radius:10px}.skip-link:focus{top:1rem}
