.lg-hero{position:relative;padding:148px 0 64px;color:#fff;background:radial-gradient(900px 420px at 88% 10%,var(--hx-glow1),transparent 62%),radial-gradient(640px 360px at 6% 80%,var(--hx-glow2),transparent 58%),var(--hx-dark)}.lg-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-cello-300)}.lg-kicker i{width:7px;height:7px;border-radius:50%;background:#5ee8a4;box-shadow:0 0 10px #5ee8a4}.lg-hero h1{max-width:16ch;font-size:clamp(40px,5.6vw,72px);font-weight:900;line-height:1.05;letter-spacing:-.03em}.lg-lede{max-width:540px;margin:18px 0 0;font-size:17px;line-height:1.6;color:var(--hx-txt-dim);text-wrap:pretty}.lg-sheet{background:#fff;padding:72px 0 120px}.lg-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:48px;max-width:820px}.lg-card{padding:28px 32px;border:1px solid var(--color-cello-100);border-radius:20px;background:var(--color-cello-50)}.lg-card dt{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-cello-500)}.lg-card dd{margin:0 0 18px;font-size:16px;line-height:1.55;color:var(--color-cello-900)}.lg-card dd:last-child{margin-bottom:0}.lg-card a{color:var(--color-cello-700);text-decoration:underline;text-underline-offset:3px}.lg-card a:hover{color:var(--color-cello-500)}.lg-prose h2{margin:2.4em 0 .7em;font-size:1.35rem;font-weight:800;letter-spacing:-.02em;color:var(--color-cello-950)}.lg-prose h2:first-child{margin-top:0}.lg-prose h3{margin:1.8em 0 .55em;font-size:1.05rem;font-weight:700;color:var(--color-cello-900)}.lg-prose p,.lg-prose li{font-size:16px;line-height:1.7;color:var(--color-cello-800)}.lg-prose p+p{margin-top:1em}.lg-prose ul{margin:.7em 0 1.1em;padding-left:1.2em;list-style:disc}.lg-prose code{font-size:.9em}.lg-prose li+li{margin-top:.35em}.lg-prose a{color:var(--color-cello-600);text-decoration:underline;text-underline-offset:3px}.lg-prose a:hover{color:var(--color-cello-500)}.lg-prose hr{margin:2.4em 0;border:0;border-top:1px solid var(--color-cello-100)}.lg-updated{margin-top:2.5em;font-size:14px;color:var(--color-cello-500)}@media(max-width:720px){.lg-hero{padding:128px 0 48px}.lg-sheet{padding:48px 0 88px}.lg-card{padding:22px 20px}}@media(prefers-reduced-motion:reduce){.lg-kicker i{box-shadow:none}}
