.notice[data-astro-cid-tfaznmh6]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-12);background:var(--color-surface);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.875rem 1.125rem;display:flex}.notice__body[data-astro-cid-tfaznmh6]{min-width:0;font:430 1rem/1.55 var(--font-sans);color:var(--color-text-muted);overflow-wrap:anywhere;flex:12rem}.notice__body[data-astro-cid-tfaznmh6] strong{color:var(--color-text-primary);font-weight:560}.lg-logo-credits[data-astro-cid-qtz7e4xg]{margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:var(--type-sm);padding:0;line-height:1.5;list-style:none}.lg-logo-credits[data-astro-cid-qtz7e4xg] li[data-astro-cid-qtz7e4xg]+li[data-astro-cid-qtz7e4xg]{margin-top:var(--space-1)}.lg-logo-credits[data-astro-cid-qtz7e4xg] a[data-astro-cid-qtz7e4xg]{color:var(--color-text-primary)}.lg-hero[data-astro-cid-qtz7e4xg]{padding-block:clamp(2rem,6vw,4rem) clamp(1.5rem,4vw,2.5rem)}.lg-hero-inner[data-astro-cid-qtz7e4xg]{max-width:60rem;margin-inline:auto}.lg-eyebrow{margin-bottom:var(--space-3);color:var(--color-accent-dark);font-family:var(--font-mono);font-size:var(--type-xs);letter-spacing:.04em;text-transform:lowercase;font-weight:500}.lg-updated{margin-top:var(--space-4);font-family:var(--font-mono);letter-spacing:.02em}.lg-object-notice{margin-top:var(--space-6);text-align:left;max-width:42rem}.lg-shop-cta[data-astro-cid-qtz7e4xg]{margin-top:var(--space-4);max-width:42rem;color:var(--color-text-muted);font-size:var(--type-sm);line-height:1.6}.lg-shop-cta[data-astro-cid-qtz7e4xg] a[data-astro-cid-qtz7e4xg]{color:var(--color-text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--color-border-hover);text-decoration-color:var(--color-border-hover);text-underline-offset:3px;font-weight:500}.lg-shop-cta[data-astro-cid-qtz7e4xg] a[data-astro-cid-qtz7e4xg]:hover,.lg-shop-cta[data-astro-cid-qtz7e4xg] a[data-astro-cid-qtz7e4xg]:focus-visible{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.lg-shop-cta[data-astro-cid-qtz7e4xg] span[data-astro-cid-qtz7e4xg][aria-hidden]{margin-inline:var(--space-2)}.lg-toc-mobile[data-astro-cid-qtz7e4xg]{margin-bottom:var(--space-6);border:1px solid var(--color-border-subtle);border-radius:var(--radius-base);padding:var(--space-1) 1.1rem}@media (width>=64rem){.lg-toc-mobile[data-astro-cid-qtz7e4xg]{display:none}}.lg-toc-mobile[data-astro-cid-qtz7e4xg] summary[data-astro-cid-qtz7e4xg]{cursor:pointer;font-family:var(--font-mono);font-size:var(--type-sm);letter-spacing:.04em;text-transform:lowercase;color:var(--color-text-primary);padding-block:.85rem;font-weight:500;list-style:none}.lg-toc-mobile[data-astro-cid-qtz7e4xg] summary[data-astro-cid-qtz7e4xg]::-webkit-details-marker{display:none}.lg-toc-mobile[data-astro-cid-qtz7e4xg] ol[data-astro-cid-qtz7e4xg]{gap:var(--space-0-5);padding-bottom:.85rem;list-style:none;display:grid}.lg-toc-mobile[data-astro-cid-qtz7e4xg] a[data-astro-cid-qtz7e4xg]{gap:var(--space-2);padding:var(--space-2) var(--space-1);color:var(--color-text-muted);font-size:var(--type-md);text-decoration:none;display:flex}.lg-toc-mobile[data-astro-cid-qtz7e4xg] a[data-astro-cid-qtz7e4xg] span[data-astro-cid-qtz7e4xg]{font-family:var(--font-mono);font-size:var(--type-xs);color:var(--color-text-muted)}.lg-toc-mobile[data-astro-cid-qtz7e4xg] a[data-astro-cid-qtz7e4xg]:hover,.lg-toc-mobile[data-astro-cid-qtz7e4xg] a[data-astro-cid-qtz7e4xg]:focus-visible{color:var(--color-text-primary)}.lg-shell[data-astro-cid-qtz7e4xg]{gap:clamp(2rem,5vw,4rem);max-width:60rem;margin-inline:auto;display:grid}@media (width>=64rem){.lg-shell[data-astro-cid-qtz7e4xg]{grid-template-columns:13rem minmax(0,42rem);justify-content:start}}.lg-toc[data-astro-cid-qtz7e4xg]{display:none}@media (width>=64rem){.lg-toc[data-astro-cid-qtz7e4xg]{align-self:start;max-height:calc(100svh - 9rem);display:block;position:sticky;top:7rem;overflow-y:auto}}.lg-toc-heading[data-astro-cid-qtz7e4xg]{margin-bottom:var(--space-3);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--type-xs);letter-spacing:.04em;text-transform:lowercase;font-weight:500}.lg-toc[data-astro-cid-qtz7e4xg] ol[data-astro-cid-qtz7e4xg]{gap:var(--space-0-5);list-style:none;display:grid}.lg-toc[data-astro-cid-qtz7e4xg] a[data-astro-cid-qtz7e4xg]{gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-base);color:var(--color-text-muted);font-size:var(--type-sm);transition:background-color var(--duration-fast) var(--ease-out-quart), color var(--duration-fast) var(--ease-out-quart), transform var(--duration-fast) var(--ease-out-quart);grid-template-columns:1.5rem 1fr;line-height:1.3;text-decoration:none;display:grid}.lg-toc-num[data-astro-cid-qtz7e4xg]{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--type-xs)}.lg-toc[data-astro-cid-qtz7e4xg] a[data-astro-cid-qtz7e4xg]:hover,.lg-toc[data-astro-cid-qtz7e4xg] a[data-astro-cid-qtz7e4xg]:focus-visible{background:var(--color-surface-elevated);color:var(--color-text-primary);transform:translate(3px)}.lg-prose[data-astro-cid-qtz7e4xg]{max-width:42rem}.lg-chapter[data-astro-cid-qtz7e4xg]{margin-bottom:var(--space-12);scroll-margin-top:7rem}.lg-chapter-num[data-astro-cid-qtz7e4xg]{margin-bottom:var(--space-1);color:var(--color-accent-dark);font-family:var(--font-mono);font-size:var(--type-xs);letter-spacing:.04em;font-weight:500}.lg-chapter-title[data-astro-cid-qtz7e4xg]{margin-bottom:var(--space-4);font-variation-settings:"wdth" 84, "wght" 600;letter-spacing:-.02em;font-size:clamp(1.375rem,2.5vw,1.75rem);font-weight:600;line-height:1.15}.lg-subsection[data-astro-cid-qtz7e4xg]{margin-top:var(--space-7);scroll-margin-top:7rem}.lg-subsection[data-astro-cid-qtz7e4xg]>span[data-astro-cid-qtz7e4xg][id]{scroll-margin-top:7rem}.lg-subsection-title[data-astro-cid-qtz7e4xg]{font-size:var(--type-xl);letter-spacing:-.01em;margin-bottom:.65rem;font-weight:600}.lg-paragraph[data-astro-cid-qtz7e4xg]{max-width:65ch;color:var(--color-text-muted);font-size:var(--type-lg);margin-bottom:.9rem;line-height:1.7}.lg-contact-cta[data-astro-cid-qtz7e4xg]{margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--color-border-subtle);font-family:var(--font-serif);font-style:italic;font-size:var(--type-xl)}.lg-contact-cta[data-astro-cid-qtz7e4xg] a[data-astro-cid-qtz7e4xg]{color:var(--color-text-primary);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--color-border-hover);text-decoration-color:var(--color-border-hover);transition:text-decoration-color var(--duration-base) var(--ease-out-quart)}.lg-contact-cta[data-astro-cid-qtz7e4xg] a[data-astro-cid-qtz7e4xg]:hover,.lg-contact-cta[data-astro-cid-qtz7e4xg] a[data-astro-cid-qtz7e4xg]:focus-visible{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}@media (prefers-reduced-motion:reduce){.lg-toc[data-astro-cid-qtz7e4xg] a[data-astro-cid-qtz7e4xg]{transition:none}}
