@layer components{.lp{max-inline-size:720px;margin-inline:auto;padding:20px 16px 64px;display:grid;gap:28px}.lp-crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 8px;font-size:var(--text-cap);color:var(--color-ink-3)}.lp-crumbs li+li:before{content:"›";margin-inline-end:8px}.lp-crumbs a{color:inherit;text-decoration:underline;text-underline-offset:3px}.lp-crumbs a:hover{color:var(--color-ink-1)}.lp-head{display:grid;gap:10px;justify-items:start}.lp-eyebrow{font-size:var(--text-cap);letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent)}.lp-eyebrow,.lp-head h1{margin:0;font-weight:600}.lp-head h1{font-size:30px;line-height:1.12;letter-spacing:-.03em;color:var(--color-ink-1);text-wrap:balance}.lp-lede{margin:0;font-size:var(--text-body);line-height:1.6;color:var(--color-ink-2)}.lp-text{display:grid;gap:22px}.lp-all h2,.lp-links h2,.lp-text h2,.lp-video h2{margin:0;font-size:var(--text-h3);font-weight:600;letter-spacing:-.015em;color:var(--color-ink-1)}.lp-sec{display:grid;gap:8px}.lp-sec h3{font-weight:600;color:var(--color-ink-1)}.lp-sec h3,.lp-sec p{margin:0;font-size:var(--text-body)}.lp-sec p{line-height:1.65;color:var(--color-ink-2);max-inline-size:66ch}.lp-terms dl{margin:0;display:grid;gap:0;border:1px solid var(--color-line-1);border-radius:var(--radius-lg);background:var(--color-surface-1);overflow:hidden}.lp-term{display:grid;gap:2px;padding:10px 14px}.lp-term+.lp-term{border-block-start:1px solid var(--color-line-1)}.lp-term dt{font-weight:600;color:var(--color-ink-1)}.lp-term dd,.lp-term dt{font-size:var(--text-sm)}.lp-term dd{margin:0;line-height:1.5;color:var(--color-ink-2)}@media (min-width:640px){.lp-term{grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:14px}}.lp-closing{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--color-ink-1)}.lp-video{display:grid;gap:12px;scroll-margin-block-start:16px}.lp-note{margin:0;padding:12px 14px;border:1px solid var(--color-line-2);border-radius:var(--radius-lg);background:var(--color-surface-2);color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.5}.lp-all,.lp-links{display:grid;gap:10px;justify-items:start}.lp-all ol,.lp-links ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.lp-all ol{list-style:decimal inside}.lp-all a,.lp-links a{display:inline-flex;align-items:center;gap:6px;min-block-size:36px;color:var(--color-ink-1);text-decoration:underline;text-underline-offset:3px;font-size:var(--text-sm)}.lp-links a svg{inline-size:16px;block-size:16px}.lp-all a:hover,.lp-links a svg,.lp-links a:hover{color:var(--color-accent)}.lp-all [aria-current=page]{color:var(--color-accent);font-size:var(--text-sm);font-weight:600}.lp-step{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lp-step a{display:grid;gap:2px;padding:12px 14px;border:1px solid var(--color-line-1);border-radius:var(--radius-lg);background:var(--color-surface-1);color:var(--color-ink-1);text-decoration:none;font-size:var(--text-sm);font-weight:600;line-height:1.3}.lp-step a small{font-size:var(--text-cap);font-weight:500;color:var(--color-ink-3)}.lp-step a:hover{border-color:var(--color-accent-a26,var(--color-accent))}.lp-step__next{grid-column:2;text-align:end}.lp-all a:focus-visible,.lp-crumbs a:focus-visible,.lp-links a:focus-visible,.lp-step a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}}