.site-footer[data-astro-cid-nns7i3if]{margin-top:var(--space-4xl);border-top:1px solid var(--color-border);background:var(--color-surface-alt);color:var(--color-text-secondary);font-size:var(--text-body);line-height:var(--leading-body)}.inner[data-astro-cid-nns7i3if]{justify-content:space-between;align-items:center;gap:var(--space-lg);max-width:var(--content-max-width);padding:var(--space-xl);flex-wrap:wrap;margin:0 auto;display:flex}ul[data-astro-cid-nns7i3if]{gap:var(--space-xs) var(--space-xl);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}a[data-astro-cid-nns7i3if]{min-height:var(--min-tap-target);color:var(--color-text-secondary);align-items:center;display:inline-flex}a[data-astro-cid-nns7i3if]:hover{color:var(--color-brand-primary)}p[data-astro-cid-nns7i3if]{margin:0}.site-header[data-astro-cid-fzpbxy5g]{border-bottom:1px solid var(--color-border);background:var(--color-surface)}.inner[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:center;gap:var(--space-lg);max-width:var(--content-max-width);padding:var(--space-md) var(--space-xl);margin:0 auto;display:flex}.wordmark[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--space-sm);min-height:var(--min-tap-target);color:var(--color-text-primary);font-size:var(--text-h3);font-weight:800;text-decoration:none;display:inline-flex}.wordmark[data-astro-cid-fzpbxy5g] img[data-astro-cid-fzpbxy5g]{border-radius:var(--radius-sm)}ul[data-astro-cid-fzpbxy5g]{gap:var(--space-lg);margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{min-height:var(--min-tap-target);color:var(--color-text-secondary);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover,nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]{color:var(--color-brand-primary)}:root{color-scheme:light;--color-brand-primary:#352f2b;--color-brand-accent:#c97b5c;--color-bg:#f9eedc;--color-surface:#fdf7ec;--color-surface-alt:#f1e3cc;--color-border:#e2d0b4;--color-text-primary:#352f2b;--color-text-secondary:#5e5650;--color-text-disabled:#9c948c;--color-text-on-brand:#f9eedc;--color-success:#5c8a4e;--color-warning:#c79a3a;--color-error:#b5483a;--color-info:#4a6a7a;--color-device-rim-light:#8a827b;--color-device-rim-mid:#4b4541;--color-device-rim-dark:#2b2724;--color-device-rim-far:#7a726b;--color-device-bezel:#0d0b0a;--color-device-bezel-edge:#26221f;--color-device-button:#5c5550;--color-device-camera:#000;--shadow-device:0 19px 38px #352f2b4d, 0 6px 12px #352f2b2e;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:32px;--space-3xl:48px;--space-4xl:64px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:9999px;--font-body:var(--font-inter);--text-display:3.5rem;--leading-display:3.875rem;--text-h1:2rem;--leading-h1:2.5rem;--text-h2:1.5rem;--leading-h2:2rem;--text-h3:1.25rem;--leading-h3:1.75rem;--text-body-lg:1.0625rem;--leading-body-lg:1.625rem;--text-body:.9375rem;--leading-body:1.375rem;--text-body-sm:.8125rem;--leading-body-sm:1.125rem;--text-caption:.75rem;--leading-caption:1rem;--content-max-width:72rem;--min-tap-target:44px}*,:before,:after{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-body-lg);line-height:var(--leading-body-lg);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{margin:0 0 var(--space-lg);text-wrap:balance}h1{font-size:var(--text-h1);line-height:var(--leading-h1);font-weight:700}h2{font-size:var(--text-h2);line-height:var(--leading-h2);font-weight:700}h3{font-size:var(--text-h3);line-height:var(--leading-h3);font-weight:600}p{margin:0 0 var(--space-lg)}a{color:var(--color-brand-primary)}img{max-width:100%;height:auto}:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.skip-link[data-astro-cid-z4jru4n3]{top:var(--space-sm);left:var(--space-sm);z-index:1;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-sm);background:var(--color-brand-primary);color:var(--color-text-on-brand);font-weight:600;position:absolute;transform:translateY(-200%)}.skip-link[data-astro-cid-z4jru4n3]:focus{transform:none}
