:root{--bg:#fdf6e3;--surface:#fffaf0;--text:#586e75;--heading:#314b50;--muted:#5e7479;--accent:#b23b0b;--filter-active:#b23b0b;--border:#ead9b7;--shadow:0 18px 50px #6b4a2814;--shadow-hover:0 22px 50px #6b4a2824;--action-shadow:0 9px 18px #b23b0b30;--font-body:ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:Georgia, "Times New Roman", serif;--type-nav:.9rem;--type-page-banner:clamp(1.5rem, 4vw, 2.5rem);--type-page-title:clamp(3rem, 7vw, 5rem);--type-intro:1.05rem;--type-eyebrow:.73rem;--type-filter:.78rem;--type-filter-option:.8rem;--type-filter-status:.82rem;--type-action:.88rem;--type-story-icon:4rem;--type-story-meta-small:.68rem;--type-story-title:1.4rem;--type-story-description:.85rem;--type-read-link:.84rem;--type-read-icon:1.1rem;--type-filter-icon:1rem;--type-filter-label:.73rem;--type-header-note:.78rem;--type-footer:.75rem;--illustration-night:#092f35;--illustration-glow:#fff3c4;--illustration-lavender:#a985a5;--illustration-peach:#df926c;--illustration-sage:#7c9c87;--action-text:#fff8e8}:root[data-theme=dark]{--bg:#092f35;--surface:#103c41;--text:#edf7f2;--heading:#fff4d6;--muted:#d9e9e1;--accent:#ffd3b5;--filter-active:#ffd3b5;--border:#28585a;--shadow:0 18px 50px #0003;--shadow-hover:0 22px 50px #0003;--action-shadow:0 9px 18px #0003;--action-text:#092f35}[data-astro-cid-3mub5wdm]{box-sizing:border-box}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-body);margin:0}a[data-astro-cid-3mub5wdm]{color:inherit;text-decoration:none}.shell[data-astro-cid-3mub5wdm],.site-header[data-astro-cid-3mub5wdm],.site-footer[data-astro-cid-3mub5wdm]{width:min(1120px,100% - 48px);margin:auto}.site-header[data-astro-cid-3mub5wdm]{justify-content:space-between;align-items:center;padding:16px 0;display:flex}.brand[data-astro-cid-3mub5wdm]{width:90px;line-height:0;display:block}.brand[data-astro-cid-3mub5wdm] img[data-astro-cid-3mub5wdm]{width:100%;height:auto;display:block}nav[data-astro-cid-3mub5wdm]{font-size:var(--type-nav);gap:28px;font-weight:600;display:flex}nav[data-astro-cid-3mub5wdm] a[data-astro-cid-3mub5wdm]:hover,[data-astro-cid-3mub5wdm][aria-current=page],[data-astro-cid-3mub5wdm][aria-current=true]{color:var(--accent)}nav[data-astro-cid-3mub5wdm] a[data-astro-cid-3mub5wdm]:focus-visible,.story-card[data-astro-cid-3mub5wdm]:focus-visible,.button[data-astro-cid-3mub5wdm]:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.library-banner[data-astro-cid-3mub5wdm]{background:var(--illustration-night);border-radius:28px;margin-top:18px;overflow:hidden}.library-banner[data-astro-cid-3mub5wdm] img[data-astro-cid-3mub5wdm]{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.banner-fallback[data-astro-cid-3mub5wdm]{color:#fff4d6;min-height:220px;font-family:var(--font-display);font-size:var(--type-page-banner);text-align:center;place-items:center;margin:0;padding:32px;display:grid}.page-intro[data-astro-cid-3mub5wdm]{max-width:650px;padding:42px 0 48px}.eyebrow[data-astro-cid-3mub5wdm]{color:var(--accent);font-size:var(--type-eyebrow);letter-spacing:.11em;text-transform:uppercase;margin:0 0 14px;font-weight:700}h1[data-astro-cid-3mub5wdm],h2[data-astro-cid-3mub5wdm],h3[data-astro-cid-3mub5wdm]{color:var(--heading);margin:0;font-family:Georgia,Times New Roman,serif;line-height:1.08}h1[data-astro-cid-3mub5wdm]{font-size:var(--type-page-title);letter-spacing:-.045em}h2[data-astro-cid-3mub5wdm]{margin-bottom:24px;font-size:clamp(2rem,4vw,2.65rem)}.page-intro[data-astro-cid-3mub5wdm]>p[data-astro-cid-3mub5wdm]:last-child{max-width:500px;font-size:var(--type-intro);margin:24px 0 0;line-height:1.7}.theme-filters[data-astro-cid-3mub5wdm]{flex-wrap:wrap;gap:10px;margin:-4px 0 28px;display:flex}.theme-filter[data-astro-cid-3mub5wdm]{border:1px solid var(--border);color:var(--heading);background:var(--surface);font-size:var(--type-filter);border-radius:15px;align-items:center;gap:8px;padding:9px 13px;font-weight:700;transition:transform .2s,border-color .2s,color .2s;display:inline-flex}.theme-filter[data-astro-cid-3mub5wdm]:hover,.theme-filter[data-astro-cid-3mub5wdm][aria-current=page],.theme-filter[data-astro-cid-3mub5wdm][aria-current=true]{border-color:var(--accent);color:var(--filter-active);transform:translateY(-2px)}.theme-filter[data-astro-cid-3mub5wdm]:focus-visible,.button[data-astro-cid-3mub5wdm]:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.theme-filter[data-astro-cid-3mub5wdm] span[data-astro-cid-3mub5wdm]{font-size:var(--type-filter-icon)}.discovery-links[data-astro-cid-3mub5wdm]{margin:0 0 52px}.discovery-link-grid[data-astro-cid-3mub5wdm]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.discovery-link[data-astro-cid-3mub5wdm]{border:1px solid var(--border);color:var(--heading);background:var(--surface);border-radius:14px;justify-content:space-between;gap:12px;padding:15px 16px;font-size:.84rem;font-weight:700;transition:border-color .2s,transform .2s;display:flex}.discovery-link[data-astro-cid-3mub5wdm]:hover,.discovery-link[data-astro-cid-3mub5wdm]:focus-visible{border-color:var(--accent);transform:translateY(-2px)}.discovery-link[data-astro-cid-3mub5wdm] span[data-astro-cid-3mub5wdm]{color:var(--accent)}.discovery-filters[data-astro-cid-3mub5wdm]{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 72%, var(--bg));border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0 0 28px;padding:20px;display:grid}.filter-group[data-astro-cid-3mub5wdm]{min-width:0}.filter-label[data-astro-cid-3mub5wdm]{color:var(--heading);font-size:var(--type-filter-label);letter-spacing:.11em;text-transform:uppercase;margin:0 0 10px;font-weight:700}.filter-options[data-astro-cid-3mub5wdm]{font-size:var(--type-filter-option);flex-wrap:wrap;gap:8px;display:flex}.filter-option[data-astro-cid-3mub5wdm]{border:1px solid var(--border);color:var(--text);border-radius:999px;padding:8px 11px;transition:border-color .2s,color .2s,background .2s}.filter-option[data-astro-cid-3mub5wdm]:hover,.filter-option[data-astro-cid-3mub5wdm].active,.filter-option[data-astro-cid-3mub5wdm][aria-current=page],.filter-option[data-astro-cid-3mub5wdm][aria-current=true]{border-color:var(--accent);color:var(--filter-active);background:var(--surface)}.filter-option[data-astro-cid-3mub5wdm]:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.filter-status[data-astro-cid-3mub5wdm]{min-height:1.5em;color:var(--muted);font-size:var(--type-filter-status);margin:-12px 0 20px}.library-status[data-astro-cid-3mub5wdm]:empty{display:none}.library-status[data-astro-cid-3mub5wdm]{color:var(--muted);font-size:var(--type-filter-status);margin:-12px 0 20px}.story-list[data-astro-cid-3mub5wdm]{grid-template-columns:repeat(3,1fr);gap:20px;padding-bottom:90px;display:grid}.story-card[data-astro-cid-3mub5wdm][hidden]{display:none}.empty-filter[data-astro-cid-3mub5wdm]{border:1px solid var(--border);background:var(--surface);border-radius:18px;max-width:520px;padding:30px}.empty-filter[data-astro-cid-3mub5wdm] h3[data-astro-cid-3mub5wdm]{font-size:var(--type-story-title);margin-bottom:10px}.empty-filter[data-astro-cid-3mub5wdm] p[data-astro-cid-3mub5wdm]{margin:0 0 20px;line-height:1.6}.empty-filter[data-astro-cid-3mub5wdm] .eyebrow[data-astro-cid-3mub5wdm]{margin-bottom:10px}.empty-actions[data-astro-cid-3mub5wdm]{flex-wrap:wrap;gap:10px;display:flex}.button[data-astro-cid-3mub5wdm]{color:var(--action-text);background:var(--accent);font-size:var(--type-action);border-radius:999px;align-items:center;gap:14px;padding:14px 19px 14px 22px;font-weight:700;display:inline-flex}.button-secondary[data-astro-cid-3mub5wdm]{border:1px solid var(--border);color:var(--heading);background:var(--surface)}.story-card[data-astro-cid-3mub5wdm]{border:1px solid var(--border);background:var(--surface);min-height:300px;box-shadow:var(--shadow);border-radius:18px;flex-direction:column;transition:transform .2s,border-color .2s;display:flex;overflow:hidden}.story-card[data-astro-cid-3mub5wdm]:hover{border-color:var(--accent);transform:translateY(-5px)}.story-icon[data-astro-cid-3mub5wdm]{aspect-ratio:3/2;color:var(--illustration-glow);background:var(--illustration-lavender);font-size:var(--type-story-icon);place-items:center;display:grid}.peach[data-astro-cid-3mub5wdm] .story-icon[data-astro-cid-3mub5wdm]{background:var(--illustration-peach)}.sage[data-astro-cid-3mub5wdm] .story-icon[data-astro-cid-3mub5wdm]{background:var(--illustration-sage)}.story-card[data-astro-cid-3mub5wdm]>div[data-astro-cid-3mub5wdm]:last-child{padding:21px}.story-meta[data-astro-cid-3mub5wdm]{color:var(--accent);font-size:var(--type-story-meta-small);letter-spacing:.04em;text-transform:uppercase;gap:8px;margin-bottom:9px;font-weight:700;display:flex}h3[data-astro-cid-3mub5wdm]{font-size:var(--type-story-title);margin-bottom:10px}.story-card[data-astro-cid-3mub5wdm] p[data-astro-cid-3mub5wdm]{font-size:var(--type-story-description);margin:0 0 18px;line-height:1.55}.read-link[data-astro-cid-3mub5wdm]{color:var(--accent);font-size:var(--type-read-link);font-weight:700}.read-link[data-astro-cid-3mub5wdm] span[data-astro-cid-3mub5wdm]{font-size:var(--type-read-icon)}.site-footer[data-astro-cid-3mub5wdm]{border-top:1px solid var(--border);color:var(--muted);font-size:var(--type-footer);justify-content:space-between;padding:25px 0 40px;display:flex}@media (width<=760px){.shell[data-astro-cid-3mub5wdm],.site-header[data-astro-cid-3mub5wdm],.site-footer[data-astro-cid-3mub5wdm]{width:min(100% - 32px,560px)}.site-header[data-astro-cid-3mub5wdm]{padding-top:18px}.brand[data-astro-cid-3mub5wdm]{width:80px}nav[data-astro-cid-3mub5wdm]{gap:14px}.library-banner[data-astro-cid-3mub5wdm]{border-radius:18px;margin-top:12px}.page-intro[data-astro-cid-3mub5wdm]{padding:34px 0 40px}.story-list[data-astro-cid-3mub5wdm],.discovery-link-grid[data-astro-cid-3mub5wdm]{grid-template-columns:1fr 1fr}.discovery-filters[data-astro-cid-3mub5wdm]{grid-template-columns:1fr;gap:18px}}@media (width<=480px){.story-list[data-astro-cid-3mub5wdm],.discovery-link-grid[data-astro-cid-3mub5wdm]{grid-template-columns:1fr}.site-footer[data-astro-cid-3mub5wdm]{flex-direction:column;gap:8px}}.header-note[data-astro-cid-3mub5wdm]{color:var(--muted);font:600 var(--type-header-note) Georgia, "Times New Roman", serif;letter-spacing:.03em;text-align:center;flex:1;margin:0 32px}nav[data-astro-cid-3mub5wdm]{align-items:center}.brand[data-astro-cid-3mub5wdm] img[data-astro-cid-3mub5wdm]{border-radius:50%;-webkit-mask-image:radial-gradient(circle,#000 99%,#0000 100%);mask-image:radial-gradient(circle,#000 99%,#0000 100%)}@media (width<=760px){.header-note[data-astro-cid-3mub5wdm]{display:none}}.story-icon[data-astro-cid-3mub5wdm] img[data-astro-cid-3mub5wdm]{object-fit:cover;width:100%;height:100%;display:block}.story-icon-fallback[data-astro-cid-3mub5wdm]{color:var(--illustration-glow);font-size:var(--type-story-icon);display:none}.story-icon[data-astro-cid-3mub5wdm].image-unavailable img[data-astro-cid-3mub5wdm]{display:none}.story-icon[data-astro-cid-3mub5wdm].image-unavailable .story-icon-fallback[data-astro-cid-3mub5wdm]{display:block}.story-icon[data-astro-cid-3mub5wdm].image-unavailable{background:var(--muted)}@media (prefers-reduced-motion:reduce){[data-astro-cid-3mub5wdm],[data-astro-cid-3mub5wdm]:before,[data-astro-cid-3mub5wdm]:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.theme-filter[data-astro-cid-3mub5wdm],.filter-option[data-astro-cid-3mub5wdm],.button[data-astro-cid-3mub5wdm],.story-card[data-astro-cid-3mub5wdm]{transition:none}.theme-filter[data-astro-cid-3mub5wdm]:hover,.story-card[data-astro-cid-3mub5wdm]:hover{transform:none}.story-card[data-astro-cid-3mub5wdm]:hover{box-shadow:var(--shadow)}}
