:root{color-scheme:light;--color-primary: #2c2825;--color-bg: #faf9f7;--color-bg-alt: #f0eee9;--color-text: #2c2825;--color-text-muted: rgba(44, 40, 37, .62);--color-border: rgba(44, 40, 37, .12);--color-accent: #7e6318;--color-accent-text: #7e6318;--color-accent-hover: #6a5314;--color-link: #7e6318;--color-link-hover: #6a5314;--bs-bg: #faf9f7;--bs-bg-alt: #f0eee9;--bs-surface: #ffffff;--bs-text: #2c2825;--bs-text-muted: rgba(44, 40, 37, .62);--bs-border: rgba(44, 40, 37, .12);--bs-brand: #7e6318;--bs-brand-text: #7e6318;--bs-brand-hover: #6a5314;--bs-brand-muted: rgba(126, 99, 24, .08);--bs-nav-bg: #faf9f7;--bs-nav-text: rgba(44, 40, 37, .88);--bs-on-brand: #faf9f7;--bs-font-body: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--bs-font-heading: "Roboto Serif", Georgia, "Times New Roman", serif}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--color-primary: #f2efe9;--color-bg: #1c1c22;--color-bg-alt: #262630;--color-text: #f2efe9;--color-text-muted: rgba(242, 239, 233, .62);--color-border: rgba(255, 255, 255, .1);--color-accent: #dabb6b;--color-accent-text: #dabb6b;--color-accent-hover: #c9a558;--color-link: #dabb6b;--color-link-hover: #c9a558;--bs-bg: #1c1c22;--bs-bg-alt: #262630;--bs-surface: #262630;--bs-text: #f2efe9;--bs-text-muted: rgba(242, 239, 233, .62);--bs-border: rgba(255, 255, 255, .1);--bs-brand: #dabb6b;--bs-brand-text: #dabb6b;--bs-brand-hover: #c9a558;--bs-brand-muted: rgba(218, 187, 107, .14);--bs-nav-bg: #1c1c22;--bs-nav-text: rgba(242, 239, 233, .88);--bs-on-brand: #1c1c22}}:root[data-theme=dark]{color-scheme:dark;--color-primary: #f2efe9;--color-bg: #1c1c22;--color-bg-alt: #262630;--color-text: #f2efe9;--color-text-muted: rgba(242, 239, 233, .62);--color-border: rgba(255, 255, 255, .1);--color-accent: #dabb6b;--color-accent-text: #dabb6b;--color-accent-hover: #c9a558;--color-link: #dabb6b;--color-link-hover: #c9a558;--bs-bg: #1c1c22;--bs-bg-alt: #262630;--bs-surface: #262630;--bs-text: #f2efe9;--bs-text-muted: rgba(242, 239, 233, .62);--bs-border: rgba(255, 255, 255, .1);--bs-brand: #dabb6b;--bs-brand-text: #dabb6b;--bs-brand-hover: #c9a558;--bs-brand-muted: rgba(218, 187, 107, .14);--bs-nav-bg: #1c1c22;--bs-nav-text: rgba(242, 239, 233, .88);--bs-on-brand: #1c1c22}main{padding-top:0}body{font-family:var(--bs-font-body);background:var(--bs-bg);color:var(--bs-text)}.bs-header[data-astro-cid-stqe2vnc]{position:sticky;top:0;z-index:20;background:var(--bs-nav-bg);border-bottom:1px solid transparent;transition:border-color .2s ease}.bs-header[data-astro-cid-stqe2vnc].is-scrolled{border-bottom-color:var(--bs-border)}.bs-nav[data-astro-cid-stqe2vnc]{display:flex;align-items:center;justify-content:space-between;height:64px}.bs-nav-home[data-astro-cid-stqe2vnc]{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none}.bs-nav-logo[data-astro-cid-stqe2vnc]{width:30px;height:30px;border-radius:8px}.bs-nav-wordmark[data-astro-cid-stqe2vnc]{font-family:var(--bs-font-heading);font-weight:200;font-size:1.05rem;letter-spacing:-.01em;color:var(--bs-nav-text)}.bs-nav-home[data-astro-cid-stqe2vnc]:hover{opacity:.92}.bs-nav-links[data-astro-cid-stqe2vnc]{display:flex;list-style:none;gap:1.75rem;margin:0 0 0 auto;padding:0}@media(max-width:767px){.bs-nav-links[data-astro-cid-stqe2vnc]{display:none}}.bs-nav-links[data-astro-cid-stqe2vnc] a[data-astro-cid-stqe2vnc]{font-family:var(--bs-font-heading);font-weight:200;font-size:1.02rem;text-decoration:none;color:var(--bs-nav-text)}.bs-nav-links[data-astro-cid-stqe2vnc] a[data-astro-cid-stqe2vnc]:hover{color:var(--bs-brand-text)}.bs-theme-toggle[data-astro-cid-stqe2vnc]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin-left:1rem;padding:0;border:none;background:none;color:var(--bs-nav-text);cursor:pointer;border-radius:999px;transition:color .15s,background .15s}.bs-theme-toggle[data-astro-cid-stqe2vnc]:hover{color:var(--bs-brand-text);background:var(--bs-brand-muted)}@media(max-width:767px){.bs-theme-toggle[data-astro-cid-stqe2vnc]{display:none}}.bs-theme-toggle[data-astro-cid-stqe2vnc]:focus-visible{outline:2px solid var(--bs-brand);outline-offset:2px}.bs-theme-icon-sun[data-astro-cid-stqe2vnc],.bs-theme-toggle[data-astro-cid-stqe2vnc].is-dark .bs-theme-icon-moon[data-astro-cid-stqe2vnc]{display:none}.bs-theme-toggle[data-astro-cid-stqe2vnc].is-dark .bs-theme-icon-sun[data-astro-cid-stqe2vnc]{display:block}.bs-nav-cta[data-astro-cid-stqe2vnc]{flex:0 0 auto;margin-left:1.75rem;padding:.5rem 1.15rem;border-radius:999px;font-family:inherit;font-size:.9rem;font-weight:600;line-height:1.4;text-decoration:none;white-space:nowrap;cursor:pointer;color:var(--bs-on-brand);background:var(--bs-brand);border:1px solid var(--bs-brand);transition:background .2s,border-color .2s}@media(max-width:767px){.bs-nav-cta[data-astro-cid-stqe2vnc]{margin-left:0}}.bs-nav-cta[data-astro-cid-stqe2vnc]:hover{background:var(--bs-brand-hover);border-color:var(--bs-brand-hover)}.bs-nav-cta-short[data-astro-cid-stqe2vnc]{display:none}@media(max-width:479px){.bs-nav-cta-long[data-astro-cid-stqe2vnc]{display:none}.bs-nav-cta-short[data-astro-cid-stqe2vnc]{display:inline}}
