.lg-page{background:var(--soft-grey);min-height:100vh;color:var(--deep-charcoal);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex}.lg-nav{z-index:10;background:color-mix(in oklab, var(--soft-grey) 82%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-grey);justify-content:space-between;align-items:center;padding:16px 24px;display:flex;position:sticky;top:0}.lg-brand{font-family:var(--font-logo);letter-spacing:-.01em;color:var(--deep-charcoal);font-size:24px;font-weight:700;line-height:1;text-decoration:none}.lg-brand .dot{color:var(--amber)}.lg-nav-link{font-family:var(--font-sans);color:var(--muted-text);font-size:14px;font-weight:600;text-decoration:none}.lg-nav-link:hover{color:var(--amber)}.lg-main{flex:1;width:100%;max-width:760px;margin:0 auto;padding:44px 24px 64px}.lg-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber);margin:0 0 10px;font-size:11px;font-weight:700}.lg-title{font-family:var(--font-sans);letter-spacing:-.025em;margin:0 0 8px;font-size:34px;font-weight:800;line-height:1.15}.lg-updated{color:var(--muted-text);margin:0 0 28px;font-size:13.5px}.lg-main h2{font-family:var(--font-sans);letter-spacing:-.01em;margin:32px 0 10px;font-size:20px;font-weight:800}.lg-main h3{font-family:var(--font-sans);margin:20px 0 8px;font-size:16px;font-weight:700}.lg-main p,.lg-main li{color:#3a3b45;font-size:15.5px;line-height:1.7}.lg-main p{margin:0 0 14px}.lg-main ul,.lg-main ol{margin:0 0 14px;padding-left:20px}.lg-main li{margin:0 0 6px}.lg-main strong{color:var(--deep-charcoal);font-weight:700}.lg-main a{color:var(--amber);text-underline-offset:2px;text-decoration:underline}.lg-index-cards{gap:16px;margin-top:24px;display:grid}.lg-card{background:var(--pure-white);border:1px solid var(--border-grey);color:var(--deep-charcoal);border-radius:16px;padding:22px;text-decoration:none;transition:border-color .16s,transform .12s;display:block}.lg-card:hover{border-color:var(--amber);transform:translateY(-1px)}.lg-card h2{margin:0 0 6px;font-size:18px}.lg-card p{color:var(--muted-text);margin:0;font-size:14px}.lg-foot{border-top:1px solid var(--border-grey);text-align:center;color:var(--muted-text);padding:24px;font-size:12.5px}.lg-foot a{color:var(--muted-text);margin:0 8px;text-decoration:none}.lg-foot a:hover{color:var(--amber)}@media (max-width:560px){.lg-title{font-size:28px}.lg-main{padding:30px 18px 48px}}