.guide-page.svelte-t92nfn .g-landing>.g-unit{margin-top:3.5rem}.guide-page.svelte-t92nfn .g-landing>.g-unit:first-child{margin-top:3rem}.guide-page.svelte-t92nfn .g-landing>.g-bleed+.g-unit,.guide-page.svelte-t92nfn .g-landing>.g-unit+.g-bleed{margin-top:4.5rem}.guide-page.svelte-t92nfn .g-landing>.g-bleed:first-child{margin-top:0}.guide-page.svelte-t92nfn .g-unit-article+.g-unit-article{margin-top:2.75rem}.guide-page.svelte-t92nfn .g-unit-article.g-text{max-width:60rem}.guide-page.svelte-t92nfn .g-landing>.g-text+.g-text,.guide-page.svelte-t92nfn .g-unit-article.g-text+.g-unit-article.g-text,.guide-page.svelte-t92nfn .g-unit-nested.g-text+.g-unit-nested.g-text{margin-top:1.5rem}.guide-page.svelte-t92nfn .g-unit-nested+.g-unit-nested{margin-top:2rem}@media(min-width:768px){.guide-page.svelte-t92nfn .g-landing>.g-unit:not(.g-text+.g-text){margin-top:4.5rem}.guide-page.svelte-t92nfn .g-landing>.g-bleed+.g-unit,.guide-page.svelte-t92nfn .g-landing>.g-unit+.g-bleed{margin-top:6rem}}.guide-page.svelte-t92nfn .g-prose{--tw-prose-links: var(--g-accent-text);--tw-prose-bullets: var(--g-accent);--tw-prose-counters: var(--g-accent);--tw-prose-quote-borders: var(--g-accent);line-height:1.75}.guide-page.svelte-t92nfn [id]:not(h1,h2,h3,h4){scroll-margin-top:2rem}.guide-page.svelte-t92nfn .g-lead{font-size:clamp(1.125rem,1rem + .45vw,1.375rem);line-height:1.65;color:var(--foreground);text-wrap:pretty}.guide-page.svelte-t92nfn .g-prose>:first-child{margin-top:0}.guide-page.svelte-t92nfn .g-prose>:last-child{margin-bottom:0}.guide-page.svelte-t92nfn .g-prose h2{font-size:clamp(1.6rem,1.2rem + 1.2vw,2.1rem);line-height:1.2;letter-spacing:-.02em;font-weight:700;margin-top:2.2em;margin-bottom:.7em;scroll-margin-top:7rem;text-wrap:balance}.guide-page.svelte-t92nfn .g-prose h3{font-size:1.25rem;letter-spacing:-.01em;font-weight:700;scroll-margin-top:7rem}.guide-page.svelte-t92nfn .g-media>:is(h2,h3):first-child{font-size:clamp(1.5rem,1.2rem + 1vw,2rem);line-height:1.2;letter-spacing:-.02em;margin-bottom:.75em;text-wrap:balance}.guide-page.svelte-t92nfn .g-media>:is(h2,h3):first-child:before{content:"";display:block;width:2.5rem;height:.25rem;margin-bottom:1rem;border-radius:9999px;background:var(--g-accent)}.guide-page.svelte-t92nfn .g-prose a{font-weight:600;text-decoration-color:color-mix(in oklab,var(--g-accent) 35%,transparent);text-underline-offset:3px;text-decoration-thickness:2px}.guide-page.svelte-t92nfn .g-prose a:hover{text-decoration-color:var(--g-accent)}.guide-page.svelte-t92nfn .g-prose blockquote{font-style:normal;font-weight:500;background:var(--g-accent-soft);border-radius:0 1rem 1rem 0;padding:1rem 1.5rem}.guide-page.svelte-t92nfn .g-prose .g-table{overflow-x:auto;margin:2em 0;border-radius:1rem;border:1px solid var(--border)}.guide-page.svelte-t92nfn .g-prose .g-table table{width:100%;margin:0;font-size:.95em}.guide-page.svelte-t92nfn .g-prose .g-table tbody tr:last-child{border-bottom:0}.guide-page.svelte-t92nfn .g-prose thead{background:var(--g-accent-soft)}.guide-page.svelte-t92nfn .g-prose th,.guide-page.svelte-t92nfn .g-prose td{padding:.7rem 1rem!important}.guide-page.svelte-t92nfn .g-prose .g-figure{margin:2rem 0}.guide-page.svelte-t92nfn .g-prose .g-figure img{width:100%;height:auto;border-radius:1.5rem;margin:0}.guide-page.svelte-t92nfn .g-prose figcaption{text-align:center;margin-top:.75rem}.guide-page.svelte-t92nfn .g-prose img{border-radius:1rem}.guide-page.svelte-t92nfn .g-prose-dark{--tw-prose-links: #fff;--tw-prose-bullets: rgba(255, 255, 255, .7);--tw-prose-counters: rgba(255, 255, 255, .7)}.guide-page.svelte-t92nfn .g-prose-dark blockquote{background:#ffffff14}.guide-page.svelte-t92nfn .g-banner h1,.guide-page.svelte-t92nfn .g-banner h2{font-size:clamp(2rem,1.4rem + 2.4vw,3.25rem);line-height:1.08;letter-spacing:-.025em;font-weight:700;text-wrap:balance}.guide-page.svelte-t92nfn .g-banner h3{font-size:1.6rem;font-weight:700;line-height:1.2}.guide-page.svelte-t92nfn .g-banner p{margin-top:1.1rem;font-size:1.125rem;line-height:1.65;color:var(--muted-foreground)}.guide-page.svelte-t92nfn .g-banner-dark p{color:#fffc}.guide-page.svelte-t92nfn .g-banner a,.guide-page.svelte-t92nfn .g-cta a{text-decoration:underline;text-underline-offset:3px}.guide-page.svelte-t92nfn .g-cta h2,.guide-page.svelte-t92nfn .g-cta h3{font-size:clamp(1.5rem,1.2rem + 1vw,2rem);line-height:1.2;letter-spacing:-.02em;font-weight:700;text-wrap:balance}.guide-page.svelte-t92nfn .g-cta p{margin-top:.6rem;line-height:1.65;color:var(--muted-foreground)}.guide-page.svelte-t92nfn .g-cta-dark p{color:#ffffffc7}
