.hub.svelte-a3yi4h,.guide.svelte-a3yi4h{width:min(100%,72rem);margin:0 auto;padding:5rem 1.5rem 7rem}.hub-head.svelte-a3yi4h,.guide-head.svelte-a3yi4h{gap:1.25rem;max-width:46rem;display:grid}.hub.svelte-a3yi4h h1:where(.svelte-a3yi4h),.guide.svelte-a3yi4h h1:where(.svelte-a3yi4h){letter-spacing:-.04em;color:var(--heading);text-wrap:balance;font-size:clamp(2.5rem,5.5vw,4rem);line-height:1}.hub-section.svelte-a3yi4h{gap:1.25rem;margin-top:4rem;display:grid}.hub-section.svelte-a3yi4h h2:where(.svelte-a3yi4h),.related.svelte-a3yi4h h2:where(.svelte-a3yi4h){font:600 .8125rem/1.2 var(--fern-text);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.cards.svelte-a3yi4h{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.card-link.svelte-a3yi4h{background:var(--surface);border:1px solid var(--surface-line);height:100%;color:inherit;border-radius:18px;grid-template-rows:auto auto 1fr auto;gap:.625rem;padding:1.5rem;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid}.card-link.svelte-a3yi4h:hover{border-color:var(--text-muted);transform:translateY(-2px);box-shadow:0 18px 40px -28px #12181373}.card-eyebrow.svelte-a3yi4h{color:var(--text-muted);font-size:.8125rem;font-weight:600}.card-title.svelte-a3yi4h{font:600 1.25rem/1.25 var(--fern-display);letter-spacing:-.01em;color:var(--heading);text-wrap:balance}.card-text.svelte-a3yi4h{color:var(--text-soft);font-size:.9375rem}.card-meta.svelte-a3yi4h{color:var(--text-muted);margin-top:.5rem;font-size:.875rem}.crumbs.svelte-a3yi4h{color:var(--text-muted);flex-wrap:wrap;gap:.375rem .5rem;font-size:.875rem;display:flex}.crumbs.svelte-a3yi4h a:where(.svelte-a3yi4h){color:var(--text-soft);text-decoration:none}.crumbs.svelte-a3yi4h a:where(.svelte-a3yi4h):hover{text-underline-offset:.2em;text-decoration:underline}.meta.svelte-a3yi4h{color:var(--text-muted);flex-wrap:wrap;gap:.25rem 1.5rem;font-size:.875rem;display:flex}.guide-grid.svelte-a3yi4h{border-top:1px solid var(--surface-line);grid-template-columns:minmax(0,14rem) minmax(0,47rem);justify-content:space-between;align-items:start;gap:3rem;margin-top:3.5rem;padding-top:3rem;display:grid}.guide-grid.svelte-a3yi4h:not(:has(.toc)){grid-template-columns:minmax(0,47rem)}.toc.svelte-a3yi4h{max-height:calc(100vh - 8rem);font-size:.875rem;position:sticky;top:6rem;overflow-y:auto}.toc-title.svelte-a3yi4h,.toc.svelte-a3yi4h summary:where(.svelte-a3yi4h){color:var(--heading);margin-bottom:.75rem;font-weight:600}.toc-narrow.svelte-a3yi4h{display:none}.toc.svelte-a3yi4h ol:where(.svelte-a3yi4h){border-left:1px solid var(--surface-line);gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.toc.svelte-a3yi4h a:where(.svelte-a3yi4h){color:var(--text-soft);border-left:1px solid #0000;margin-left:-1px;padding:.375rem 0 .375rem .875rem;text-decoration:none;display:block}.toc.svelte-a3yi4h a:where(.svelte-a3yi4h):hover{color:var(--heading);border-left-color:var(--heading)}.prose.svelte-a3yi4h{gap:1.25rem;font-size:1.0625rem;line-height:1.7;display:grid}.prose.svelte-a3yi4h h2{letter-spacing:-.02em;color:var(--heading);text-wrap:balance;margin-top:2.5rem;scroll-margin-top:6rem;font-size:clamp(1.5rem,3vw,1.875rem);line-height:1.15}.prose.svelte-a3yi4h h2:first-child{margin-top:0}.prose.svelte-a3yi4h h3{color:var(--heading);margin-top:1rem;font-size:1.1875rem;line-height:1.3}.prose.svelte-a3yi4h p,.prose.svelte-a3yi4h li{overflow-wrap:break-word}.prose.svelte-a3yi4h ul,.prose.svelte-a3yi4h ol{gap:.5rem;margin:0;padding-left:1.25rem;display:grid}.prose.svelte-a3yi4h a{color:var(--heading);text-decoration:underline;-webkit-text-decoration-color:var(--fern-ambre);text-decoration-color:var(--fern-ambre);text-underline-offset:.2em;text-decoration-thickness:2px}.prose.svelte-a3yi4h a:hover{text-decoration-color:currentColor}.prose.svelte-a3yi4h strong{color:var(--heading)}.prose.svelte-a3yi4h .table{background:var(--surface);border:1px solid var(--surface-line);border-radius:14px;overflow-x:auto}.prose.svelte-a3yi4h table{border-collapse:collapse;width:100%;font-size:.875rem;line-height:1.45}.prose.svelte-a3yi4h th{color:var(--heading);background:color-mix(in srgb, var(--surface-line) 35%, transparent);font-weight:600}.prose.svelte-a3yi4h th,.prose.svelte-a3yi4h td{border-bottom:1px solid var(--surface-line);text-align:left;vertical-align:top;min-width:7rem;padding:.625rem .875rem}.prose.svelte-a3yi4h tr:last-child td{border-bottom:0}.prose.svelte-a3yi4h blockquote{background:var(--surface);border-left:3px solid var(--fern-ambre);border-radius:0 12px 12px 0;margin:0;padding:1rem 1.25rem}.prose.svelte-a3yi4h code{background:var(--surface);border:1px solid var(--surface-line);border-radius:6px;padding:.1em .35em;font-size:.9em}.prose.svelte-a3yi4h img{background:var(--fern-mousse);border-radius:14px;width:100%;height:auto;margin:.75rem 0;display:block;box-shadow:0 24px 60px -24px #12181373}.guide-end.svelte-a3yi4h{gap:4rem;margin-top:5rem;display:grid}.guide-cta.svelte-a3yi4h{border-radius:22px;justify-items:start;gap:1rem;padding:clamp(1.75rem,4vw,3rem);display:grid}.guide-cta.svelte-a3yi4h h2:where(.svelte-a3yi4h){letter-spacing:-.03em;font-size:clamp(1.75rem,3.5vw,2.5rem);line-height:1.05}.guide-cta.svelte-a3yi4h p:where(.svelte-a3yi4h){opacity:.85;max-width:40rem}.cta-row.svelte-a3yi4h{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:.5rem;display:flex}.guide-cta.svelte-a3yi4h .button:where(.svelte-a3yi4h){color:var(--fern-encre);background:var(--fern-crosse);border-radius:999px;padding:.75rem 1.25rem;font-weight:600;text-decoration:none}.guide-cta.svelte-a3yi4h .button:where(.svelte-a3yi4h):hover{background:#d6e1a1}.related.svelte-a3yi4h{gap:1.25rem;display:grid}@media (width<=62rem){.guide-grid.svelte-a3yi4h{grid-template-columns:minmax(0,1fr);gap:2rem}.toc.svelte-a3yi4h{background:var(--surface);border:1px solid var(--surface-line);border-radius:14px;max-height:none;padding:1rem 1.25rem;position:static}.toc-wide.svelte-a3yi4h{display:none}.toc-narrow.svelte-a3yi4h{display:block}.toc.svelte-a3yi4h summary:where(.svelte-a3yi4h){cursor:pointer;margin:0}.toc.svelte-a3yi4h details[open]:where(.svelte-a3yi4h) summary:where(.svelte-a3yi4h){margin-bottom:.75rem}}@media (width<=40rem){.hub.svelte-a3yi4h,.guide.svelte-a3yi4h{padding:2.5rem 1rem 4rem}.guide-grid.svelte-a3yi4h{margin-top:2rem;padding-top:2rem}.prose.svelte-a3yi4h{font-size:1rem}}.legal.svelte-a3yi4h{max-width:46rem}.legal.svelte-a3yi4h h2{margin-top:2.5rem}.legal.svelte-a3yi4h table{border-collapse:collapse;font-size:.9375rem;display:block;overflow-x:auto}.legal.svelte-a3yi4h th,.legal.svelte-a3yi4h td{border-bottom:1px solid color-mix(in srgb, currentColor 15%, transparent);text-align:left;vertical-align:top;padding:.5rem .75rem}.legal.svelte-a3yi4h img{background:var(--fern-mousse);border-radius:14px;width:100%;height:auto;margin:.5rem 0;display:block;box-shadow:0 24px 60px -24px #12181373}.legal.svelte-a3yi4h blockquote{border-left:3px solid var(--fern-fougere,currentColor);margin:1rem 0;padding:.75rem 1rem}.legal.svelte-a3yi4h p,.legal.svelte-a3yi4h li{overflow-wrap:anywhere}
