.lg-hero:where(.astro-jkyr7p6s){position:relative;background:var(--black);padding:var(--space-32) 0 var(--space-16);overflow:hidden}.lg-hero-grid:where(.astro-jkyr7p6s){position:absolute;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.03) 1px,transparent 1px);background-size:2.5vw 10%}.lg-hero-glow:where(.astro-jkyr7p6s){position:absolute;border-radius:50%;filter:blur(100px);opacity:.15;pointer-events:none}.lg-hero-glow--1:where(.astro-jkyr7p6s){width:500px;height:500px;background:var(--js-blue);top:-200px;right:-100px}.lg-hero-container:where(.astro-jkyr7p6s){position:relative;z-index:1;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding)}.lg-chip:where(.astro-jkyr7p6s){display:inline-flex;align-items:center;gap:var(--space-2);padding:.3rem .85rem;font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.08em;color:#fff6;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-full);margin-bottom:var(--space-8)}.lg-chip-dot:where(.astro-jkyr7p6s){width:6px;height:6px;border-radius:50%;background:var(--js-blue)}.lg-hero-title:where(.astro-jkyr7p6s){font-family:var(--font-sans);font-size:clamp(2.5rem,6vw,4.5rem);letter-spacing:-.04em;color:var(--white);line-height:1.05;margin-bottom:var(--space-4)}.lg-hero-meta:where(.astro-jkyr7p6s){font-size:var(--text-sm);color:#ffffff4d}.lg-content:where(.astro-jkyr7p6s){background:var(--white);padding:var(--space-16) 0 var(--space-24)}.lg-container:where(.astro-jkyr7p6s){max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding);display:grid;grid-template-columns:240px 1fr;gap:var(--space-16);align-items:start}.lg-toc:where(.astro-jkyr7p6s){position:sticky;top:var(--space-8)}.lg-toc-title:where(.astro-jkyr7p6s){font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.08em;color:#0000004d;margin-bottom:var(--space-4)}.lg-toc-list:where(.astro-jkyr7p6s){list-style:none;padding:0;margin:0;counter-reset:toc;display:flex;flex-direction:column;gap:0}.lg-toc-list:where(.astro-jkyr7p6s) li:where(.astro-jkyr7p6s){counter-increment:toc}.lg-toc-list:where(.astro-jkyr7p6s) a:where(.astro-jkyr7p6s){display:block;padding:var(--space-2) 0;font-size:var(--text-xs);color:#00000073;text-decoration:none;border-left:2px solid transparent;padding-left:var(--space-4);transition:color .2s ease,border-color .2s ease;line-height:1.5}.lg-toc-list:where(.astro-jkyr7p6s) a:where(.astro-jkyr7p6s):hover{color:var(--black);border-left-color:var(--js-blue);text-decoration:none}.lg-article:where(.astro-jkyr7p6s){max-width:760px}.lg-section:where(.astro-jkyr7p6s){padding-bottom:var(--space-12);margin-bottom:var(--space-12);border-bottom:1px solid var(--color-border)}.lg-section:where(.astro-jkyr7p6s):last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.lg-heading:where(.astro-jkyr7p6s){font-family:var(--font-sans);font-size:var(--text-xl);color:var(--black);letter-spacing:-.02em;margin-bottom:var(--space-6);scroll-margin-top:var(--space-8)}.lg-subheading:where(.astro-jkyr7p6s){font-size:var(--text-base);color:var(--black);margin-top:var(--space-8);margin-bottom:var(--space-4)}.lg-article:where(.astro-jkyr7p6s) p:where(.astro-jkyr7p6s){font-size:var(--text-sm);color:#0009;line-height:1.8;margin-bottom:var(--space-4)}.lg-article:where(.astro-jkyr7p6s) p:where(.astro-jkyr7p6s):last-child{margin-bottom:0}.lg-article:where(.astro-jkyr7p6s) strong:where(.astro-jkyr7p6s){font-weight:var(--font-semibold);color:var(--black)}.lg-article:where(.astro-jkyr7p6s) a:where(.astro-jkyr7p6s){color:var(--js-blue);text-decoration:underline;text-underline-offset:3px}.lg-article:where(.astro-jkyr7p6s) code:where(.astro-jkyr7p6s){font-family:SF Mono,Fira Code,monospace;font-size:.8125rem;background:#0000000a;padding:.15rem .4rem;border-radius:4px;color:var(--black)}.lg-list:where(.astro-jkyr7p6s){list-style:none;padding:0;margin:0 0 var(--space-6) 0;display:flex;flex-direction:column;gap:var(--space-3)}.lg-list:where(.astro-jkyr7p6s) li:where(.astro-jkyr7p6s){font-size:var(--text-sm);color:#0009;line-height:1.7;padding-left:var(--space-5);position:relative}.lg-list:where(.astro-jkyr7p6s) li:where(.astro-jkyr7p6s):before{content:"";position:absolute;left:0;top:9px;width:5px;height:5px;border-radius:50%;background:var(--js-blue);opacity:.4}.lg-list:where(.astro-jkyr7p6s) li:where(.astro-jkyr7p6s) strong:where(.astro-jkyr7p6s){color:var(--black)}.lg-declaration:where(.astro-jkyr7p6s){position:relative;background:var(--black);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--space-8)}.lg-declaration-grid:where(.astro-jkyr7p6s){position:absolute;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.03) 1px,transparent 1px);background-size:2.5vw 25%;pointer-events:none}.lg-declaration-content:where(.astro-jkyr7p6s){position:relative;z-index:1;padding:var(--space-8)}.lg-declaration-chip:where(.astro-jkyr7p6s){display:inline-flex;align-items:center;gap:var(--space-2);padding:.25rem .7rem;font-size:.65rem;font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--audit-dark);border:1px solid rgba(187,56,56,.25);border-radius:var(--radius-full);margin-bottom:var(--space-5)}.lg-declaration-chip--blue:where(.astro-jkyr7p6s){color:var(--js-blue);border-color:#25499340}.lg-declaration-dot:where(.astro-jkyr7p6s){width:5px;height:5px;border-radius:50%;background:var(--audit-dark);animation:pulse-dot 2s ease-in-out infinite}.lg-declaration-dot--blue:where(.astro-jkyr7p6s){background:var(--js-blue)}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.3}}.lg-declaration:where(.astro-jkyr7p6s) .lg-declaration-title:where(.astro-jkyr7p6s){font-family:var(--font-sans);font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--white);letter-spacing:-.02em;line-height:1.4;margin-bottom:var(--space-3)}.lg-declaration:where(.astro-jkyr7p6s) .lg-declaration-desc:where(.astro-jkyr7p6s){font-size:var(--text-sm);color:#fff6;line-height:1.7;margin-bottom:0}.lg-table-wrap:where(.astro-jkyr7p6s){overflow-x:auto;margin-bottom:var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.lg-table:where(.astro-jkyr7p6s){width:100%;border-collapse:collapse;font-size:var(--text-sm)}.lg-table:where(.astro-jkyr7p6s) th:where(.astro-jkyr7p6s){text-align:left;padding:var(--space-3) var(--space-4);background:var(--color-surface);font-weight:var(--font-semibold);color:var(--black);border-bottom:1px solid var(--color-border);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.lg-table:where(.astro-jkyr7p6s) td:where(.astro-jkyr7p6s){padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);color:#0009;line-height:1.6}.lg-table:where(.astro-jkyr7p6s) tr:where(.astro-jkyr7p6s):last-child td:where(.astro-jkyr7p6s){border-bottom:none}.lg-table:where(.astro-jkyr7p6s) code:where(.astro-jkyr7p6s){font-family:SF Mono,Fira Code,monospace;font-size:.75rem;background:#0000000a;padding:.1rem .35rem;border-radius:3px;color:var(--black)}.lg-table:where(.astro-jkyr7p6s) a:where(.astro-jkyr7p6s){color:var(--js-blue);text-decoration:underline;text-underline-offset:2px;font-size:var(--text-xs)}.lg-contact-grid:where(.astro-jkyr7p6s){display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.lg-contact-item:where(.astro-jkyr7p6s){display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.lg-contact-label:where(.astro-jkyr7p6s){font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.06em;color:#0000004d}.lg-contact-value:where(.astro-jkyr7p6s){font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--black);text-decoration:none}a:where(.astro-jkyr7p6s).lg-contact-value:hover{color:var(--js-blue)}@media(max-width:1024px){.lg-container:where(.astro-jkyr7p6s){grid-template-columns:1fr;gap:var(--space-8)}.lg-toc:where(.astro-jkyr7p6s){position:static;padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.lg-toc-list:where(.astro-jkyr7p6s){display:grid;grid-template-columns:1fr 1fr;gap:0 var(--space-4)}.lg-toc-list:where(.astro-jkyr7p6s) a:where(.astro-jkyr7p6s){border-left:none;padding-left:0}}@media(max-width:640px){.lg-hero:where(.astro-jkyr7p6s){padding:var(--space-20) 0 var(--space-12)}.lg-toc-list:where(.astro-jkyr7p6s){grid-template-columns:1fr}.lg-contact-grid:where(.astro-jkyr7p6s){grid-template-columns:1fr}}
