.lg-page[data-astro-cid-m7mnfkc2]{min-height:100vh;display:flex;flex-direction:column;background:var(--paper)}.lg-header[data-astro-cid-m7mnfkc2]{position:sticky;top:0;z-index:50;background:rgb(var(--paper-rgb) / .9);backdrop-filter:blur(10px);border-bottom:1px solid rgb(var(--ink-rgb) / .08)}.lg-header-inner[data-astro-cid-m7mnfkc2]{max-width:var(--wrap);margin:0 auto;padding:14px clamp(20px,4vw,40px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.lg-back[data-astro-cid-m7mnfkc2]{justify-self:start;font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;color:var(--text-muted);transition:color .2s ease}.lg-back[data-astro-cid-m7mnfkc2]:hover{color:var(--ink)}.lg-brand[data-astro-cid-m7mnfkc2]{justify-self:center;display:block}.lg-brand[data-astro-cid-m7mnfkc2] img[data-astro-cid-m7mnfkc2]{height:24px;width:auto}.lg-main[data-astro-cid-m7mnfkc2]{flex:1;padding:clamp(64px,9vw,110px) clamp(20px,4vw,40px)}.lg-wrap[data-astro-cid-m7mnfkc2]{max-width:760px;margin:0 auto}.lg-head[data-astro-cid-m7mnfkc2]{text-align:center;margin-bottom:clamp(36px,5vw,56px)}.lg-title[data-astro-cid-m7mnfkc2]{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(1.8rem,4.2vw,2.7rem);line-height:1.1;color:var(--ink)}.lg-sub[data-astro-cid-m7mnfkc2]{margin:12px 0 0;font-family:var(--font-mono);font-size:13px;letter-spacing:.12em;color:var(--gold)}.lg-notice[data-astro-cid-m7mnfkc2]{margin:0 0 28px;padding:12px 16px;border:1px solid rgb(var(--ink-rgb) / .14);background:var(--card);font-size:13.5px;line-height:1.8;color:var(--text)}.lg-lead[data-astro-cid-m7mnfkc2]{margin:0 0 clamp(32px,5vw,48px);font-size:15.5px;line-height:2;color:var(--text-strong)}.lg-article[data-astro-cid-m7mnfkc2]{padding:22px 0;border-top:1px solid rgb(var(--ink-rgb) / .1)}.lg-h2[data-astro-cid-m7mnfkc2]{margin:0 0 12px;font-family:var(--font-display);font-weight:600;font-size:1.15rem;color:var(--ink)}.lg-p[data-astro-cid-m7mnfkc2]{margin:0 0 10px;font-size:15px;line-height:2;color:var(--text-strong)}.lg-ul[data-astro-cid-m7mnfkc2]{margin:4px 0 0;padding-left:1.4em;font-size:15px;line-height:2;color:var(--text-strong)}.lg-p[data-astro-cid-m7mnfkc2] code,.lg-table[data-astro-cid-m7mnfkc2] code{font-family:var(--font-mono);font-size:.88em;padding:1px 5px;background:rgb(var(--ink-rgb) / .06);border-radius:3px;overflow-wrap:anywhere}.lg-p[data-astro-cid-m7mnfkc2] a,.lg-table[data-astro-cid-m7mnfkc2] a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.lg-p[data-astro-cid-m7mnfkc2] a:hover,.lg-table[data-astro-cid-m7mnfkc2] a:hover{color:var(--gold)}.lg-table[data-astro-cid-m7mnfkc2]{margin:8px 0 16px}.lg-table[data-astro-cid-m7mnfkc2] table[data-astro-cid-m7mnfkc2]{width:100%;border-collapse:collapse;font-size:14px;line-height:1.8;color:var(--text-strong)}.lg-table[data-astro-cid-m7mnfkc2] th[data-astro-cid-m7mnfkc2],.lg-table[data-astro-cid-m7mnfkc2] td[data-astro-cid-m7mnfkc2]{padding:10px 12px;border:1px solid rgb(var(--ink-rgb) / .12);text-align:left;vertical-align:top}.lg-table[data-astro-cid-m7mnfkc2] th[data-astro-cid-m7mnfkc2]{background:var(--card);font-weight:600;color:var(--ink);white-space:nowrap}@media(max-width:640px){.lg-table[data-astro-cid-m7mnfkc2] thead[data-astro-cid-m7mnfkc2]{display:none}.lg-table[data-astro-cid-m7mnfkc2] table[data-astro-cid-m7mnfkc2],.lg-table[data-astro-cid-m7mnfkc2] tbody[data-astro-cid-m7mnfkc2],.lg-table[data-astro-cid-m7mnfkc2] tr[data-astro-cid-m7mnfkc2],.lg-table[data-astro-cid-m7mnfkc2] td[data-astro-cid-m7mnfkc2]{display:block}.lg-table[data-astro-cid-m7mnfkc2] tr[data-astro-cid-m7mnfkc2]{margin-bottom:12px;border:1px solid rgb(var(--ink-rgb) / .12);background:var(--card)}.lg-table[data-astro-cid-m7mnfkc2] td[data-astro-cid-m7mnfkc2]{border:0;padding:6px 14px}.lg-table[data-astro-cid-m7mnfkc2] td[data-astro-cid-m7mnfkc2]:first-child{padding-top:12px}.lg-table[data-astro-cid-m7mnfkc2] td[data-astro-cid-m7mnfkc2]:last-child{padding-bottom:12px}.lg-table[data-astro-cid-m7mnfkc2] td[data-astro-cid-m7mnfkc2]:before{content:attr(data-label);display:block;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.08em;color:var(--gold)}}.lg-contact[data-astro-cid-m7mnfkc2]{margin-top:clamp(28px,4vw,40px);padding:18px 20px;border:1px solid rgb(var(--ink-rgb) / .14);background:var(--card)}.lg-contact-title[data-astro-cid-m7mnfkc2]{margin:0 0 8px;font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;color:var(--gold)}.lg-contact-body[data-astro-cid-m7mnfkc2]{margin:0;font-size:14.5px;line-height:1.9;color:var(--ink)}.lg-contact-body[data-astro-cid-m7mnfkc2] a[data-astro-cid-m7mnfkc2]{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.lg-contact-body[data-astro-cid-m7mnfkc2] a[data-astro-cid-m7mnfkc2]:hover{color:var(--gold)}.lg-updated[data-astro-cid-m7mnfkc2]{margin:28px 0 0;text-align:right;font-family:var(--font-mono);font-size:12px;color:var(--text-faint)}
