.site-header[data-astro-cid-dmqpwcec]{border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg) 90%,transparent);backdrop-filter:saturate(180%) blur(8px);position:sticky;top:0;z-index:10}.header-inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-2)}.brand[data-astro-cid-dmqpwcec]{font-family:var(--font-serif);font-size:var(--text-lg);font-weight:600;color:var(--color-text);letter-spacing:-.01em}.brand[data-astro-cid-dmqpwcec]:hover{text-decoration:none;color:var(--color-accent)}nav[data-astro-cid-dmqpwcec] ul[data-astro-cid-dmqpwcec]{display:flex;gap:var(--space-3);list-style:none;margin:0;padding:0}.nav-link[data-astro-cid-dmqpwcec]{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-muted);letter-spacing:.02em;padding-bottom:2px;border-bottom:2px solid transparent}.nav-link[data-astro-cid-dmqpwcec]:hover{color:var(--color-text);text-decoration:none}.nav-link[data-astro-cid-dmqpwcec].active{color:var(--color-text);border-bottom-color:var(--color-accent)}@media(max-width:34rem){.header-inner[data-astro-cid-dmqpwcec]{flex-direction:column;align-items:flex-start;gap:var(--space-1)}nav[data-astro-cid-dmqpwcec] ul[data-astro-cid-dmqpwcec]{gap:var(--space-2)}}.site-footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--color-border);padding-block:var(--space-4);margin-top:var(--space-5)}.footer-inner[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.copyright[data-astro-cid-sz7xmlte]{margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.links[data-astro-cid-sz7xmlte]{display:flex;gap:var(--space-3);list-style:none;margin:0;padding:0;font-size:var(--text-sm)}:root{--color-bg: #fbfaf8;--color-surface: #ffffff;--color-text: #1f1d1a;--color-text-muted: #6b6660;--color-border: #e7e3dc;--color-accent: #7a5c3e;--color-accent-dark: #5c4530;--font-serif: "Iowan Old Style", "Palatino Linotype", "Palatino", "Georgia", "Times New Roman", serif;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, system-ui, sans-serif;--text-xs: .8rem;--text-sm: .9rem;--text-base: 1.0625rem;--text-lg: 1.25rem;--text-xl: 1.6rem;--text-2xl: 2.2rem;--text-3xl: 3rem;--space-1: .5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2.5rem;--space-5: 4rem;--space-6: 6rem;--content-width: 46rem;--wide-width: 72rem;--radius: 3px;--transition: .16s ease}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:600;line-height:1.15;letter-spacing:-.01em;margin:0 0 var(--space-2)}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}p{margin:0 0 var(--space-2)}a{color:var(--color-accent);text-decoration:none;transition:color var(--transition)}a:hover{color:var(--color-accent-dark);text-decoration:underline;text-underline-offset:3px}img{max-width:100%;height:auto;display:block}hr{border:none;border-top:1px solid var(--color-border);margin:var(--space-4) 0}.container{width:100%;max-width:var(--content-width);margin-inline:auto;padding-inline:var(--space-3)}.container-wide{width:100%;max-width:var(--wide-width);margin-inline:auto;padding-inline:var(--space-3)}main{padding-block:var(--space-5);min-height:60vh}.eyebrow{font-family:var(--font-sans);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.14em;color:var(--color-text-muted);margin-bottom:var(--space-1)}.lead{font-size:var(--text-lg);color:var(--color-text-muted);line-height:1.6}.muted{color:var(--color-text-muted)}.button{display:inline-block;font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:.02em;padding:.6rem 1.2rem;border:1px solid var(--color-accent);border-radius:var(--radius);color:var(--color-accent);background:transparent;cursor:pointer;transition:all var(--transition)}.button:hover{background:var(--color-accent);color:#fff;text-decoration:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
