.text-section-heading.svelte-tn7adk{margin-bottom:56px}.text-section-h2.svelte-tn7adk{margin-top:16px}.text-section-h2 em{font-style:italic;font-weight:400;color:var(--color-primary)}.text-section-grid.svelte-tn7adk{display:grid;grid-template-columns:1fr;gap:48px}@media (min-width: 1024px){.text-section-grid.has-aside.svelte-tn7adk{grid-template-columns:1.4fr 1fr;gap:64px}.text-section-grid.has-figure.svelte-tn7adk{grid-template-columns:1fr 1.2fr;gap:64px;align-items:center}}.text-section-figure.svelte-tn7adk{margin:0;border:1px solid var(--color-hair);border-radius:12px;overflow:hidden;background:var(--section-bg-contrast)}.text-section-body.svelte-tn7adk p{font-size:18px;line-height:1.45;color:var(--color-muted);margin:0 0 18px}.text-section-body.svelte-tn7adk p:last-child{margin-bottom:0}.text-section-body.svelte-tn7adk strong{color:var(--color-ink);font-weight:600}.text-section-body.svelte-tn7adk em{color:var(--color-ink);font-style:italic}.text-section-body.svelte-tn7adk a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.text-section-body.svelte-tn7adk a:hover{color:var(--color-ink)}.text-section-body.svelte-tn7adk a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:2px}.text-section-body.svelte-tn7adk code{font-family:var(--font-family-mono);font-size:14px;background:var(--color-canvas-2);padding:2px 6px;border-radius:4px;border:1px solid var(--color-hair)}.text-section-body.svelte-tn7adk ul{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:1fr;gap:14px}.text-section-body.svelte-tn7adk ul+p{margin-top:28px}@media (min-width: 768px){.text-section-body.svelte-tn7adk ul{grid-template-columns:1fr 1fr}}.text-section-body.svelte-tn7adk li{position:relative;padding-left:18px;font-size:14px;color:var(--color-ink);line-height:1.45}.text-section-body.svelte-tn7adk li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:999px;background:var(--color-primary)}.text-section-aside.svelte-tn7adk{background:var(--color-canvas-2);border:1px solid var(--color-hair);border-left:3px solid var(--color-primary);border-radius:10px;padding:24px 26px;align-self:start}.text-section-aside-heading.svelte-tn7adk{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);margin-bottom:12px}.text-section-aside-body.svelte-tn7adk p{margin:0 0 12px;font-size:15px;line-height:1.55;color:var(--color-ink)}.text-section-aside-body.svelte-tn7adk p:last-child{margin-bottom:0}.text-section-aside-body.svelte-tn7adk em{font-style:italic}
