.guide{--guide-accent:#059669;--guide-accent-soft:color-mix(in oklch, #059669 10%, var(--background));--guide-warn-soft:color-mix(in oklch, #d97706 10%, var(--background));--guide-warn:#b45309;color:var(--foreground);font-size:15px;line-height:1.7}.guide .hero{max-width:46rem;margin-top:1.75rem}.guide .eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--muted-foreground);font-size:.75rem;font-weight:500;display:block}.guide h1{letter-spacing:-.02em;text-wrap:balance;margin-top:.75rem;font-size:clamp(1.875rem,4vw,2.5rem);font-weight:500;line-height:1.15}.guide .lead{color:var(--muted-foreground);max-width:42rem;margin-top:1rem;font-size:1rem}.guide .layout,.guide .hero-grid{align-items:start;gap:2.5rem;margin-top:2.5rem;display:grid}@media (min-width:1024px){.guide .layout,.guide .hero-grid{grid-template-columns:minmax(0,1fr) 18rem;gap:3.5rem}.guide .layout>aside,.guide .hero-grid>aside{position:sticky;top:1.5rem}}.guide .hero .hero-grid{margin-top:1.75rem}.guide .article{min-width:0;max-width:42rem}.guide .article>*+*{margin-top:1rem}.guide .article h2{letter-spacing:-.01em;text-wrap:balance;margin-top:2.75rem;scroll-margin-top:1.5rem;font-size:1.25rem;font-weight:500;line-height:1.3}.guide .article h2+p{margin-top:.75rem}.guide .article p{color:color-mix(in oklch, var(--foreground) 85%, transparent)}.guide a{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--foreground) 30%, transparent);text-decoration-color:color-mix(in oklch, var(--foreground) 30%, transparent)}.guide a:hover{-webkit-text-decoration-color:var(--foreground);text-decoration-color:var(--foreground)}.guide strong{color:var(--foreground);font-weight:600}.guide .box,.guide .card,.guide .faq{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);padding:1.25rem 1.35rem;font-size:.875rem}.guide .box h2,.guide .card h2,.guide .faq h2{letter-spacing:0;margin:0 0 .75rem;font-size:.95rem;font-weight:500}.guide .toc{margin-bottom:.5rem}.guide .toc strong{text-transform:uppercase;letter-spacing:.1em;color:var(--muted-foreground);font-size:.75rem;font-weight:500;display:block}.guide .toc ol{counter-reset:toc;gap:.35rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.guide .toc li{counter-increment:toc;gap:.6rem;display:flex}.guide .toc li:before{content:counter(toc);color:var(--muted-foreground);font-variant-numeric:tabular-nums;min-width:1rem}.guide .toc a{color:var(--foreground);text-decoration:none}.guide .toc a:hover{text-decoration:underline}.guide .faq-list,.guide .meta-list,.guide .faq ul{color:color-mix(in oklch, var(--foreground) 80%, transparent);gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.guide .meta-list li{padding-left:1.1rem;position:relative}.guide .meta-list li:before{content:"";background:var(--muted-foreground);width:.4rem;height:1px;position:absolute;top:.7em;left:0}.guide .highlight,.guide .warning{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--guide-accent-soft);padding:1rem 1.15rem;font-size:.925rem}.guide .warning{background:var(--guide-warn-soft);border-color:color-mix(in oklch, #d97706 25%, var(--border))}.guide .warning strong{color:var(--guide-warn)}.guide .checklist,.guide .points{gap:.5rem;padding:0;list-style:none;display:grid}.guide .checklist li,.guide .points li{padding-left:1.6rem;position:relative}.guide .checklist li:before{content:"";border-left:2px solid var(--guide-accent);border-bottom:2px solid var(--guide-accent);width:.7rem;height:.4rem;position:absolute;top:.45em;left:.15rem;transform:rotate(-45deg)}.guide .points li:before{content:"";background:var(--guide-accent);border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.7em;left:.35rem}.guide .steps{counter-reset:step;gap:.6rem;padding:0;list-style:none;display:grid}.guide .steps li{counter-increment:step;min-height:1.6rem;padding-left:2.25rem;position:relative}.guide .steps li:before{content:counter(step);border:1px solid color-mix(in oklch, var(--guide-accent) 40%, var(--border));width:1.5rem;height:1.5rem;color:var(--guide-accent);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.75rem;font-weight:600;display:grid;position:absolute;top:.1rem;left:0}.guide .article ul:not([class]),.guide .article ol:not([class]){padding-left:1.25rem}.guide .article ul:not([class]){list-style:outside}.guide .article ol:not([class]){list-style:decimal}.guide table{border-collapse:collapse;width:100%;font-size:.875rem}.guide th,.guide td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.6rem .75rem}.guide th{color:var(--muted-foreground);font-weight:500}.guide .cta{border-radius:var(--radius-xl);background:var(--primary);color:var(--primary-foreground);margin-block:2.5rem;padding:1.5rem 1.6rem}.guide .cta-grid{align-items:center;gap:1.25rem;display:grid}@media (min-width:640px){.guide .cta-grid{grid-template-columns:minmax(0,1fr) auto}}.guide .cta h2{color:var(--primary-foreground);margin:0;font-size:1.15rem}.guide .article .cta p{color:color-mix(in oklch, var(--primary-foreground) 75%, transparent);margin-top:.5rem;font-size:.9rem}.guide .actions{flex-wrap:wrap;gap:.5rem;display:flex}.guide .button{border-radius:var(--radius-md);white-space:nowrap;align-items:center;height:2.25rem;padding:0 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.guide .button-primary{background:var(--primary-foreground);color:var(--primary)}.guide .button-primary:hover{background:color-mix(in oklch, var(--primary-foreground) 88%, var(--primary))}.guide .button-secondary{border:1px solid color-mix(in oklch, var(--primary-foreground) 30%, transparent);color:var(--primary-foreground)}.guide .button-secondary:hover{background:color-mix(in oklch, var(--primary-foreground) 10%, transparent)}.guide .related{border-top:1px solid var(--border);margin-top:4.5rem;padding-top:2.5rem}.guide .related>h2{letter-spacing:-.01em;font-size:1.125rem;font-weight:500}.guide .related-grid{gap:1rem;margin-top:1.25rem;display:grid}@media (min-width:768px){.guide .related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.guide .related-grid article{border:1px solid color-mix(in oklch, var(--border) 70%, transparent);border-radius:var(--radius-lg);background:var(--card);padding:1.15rem 1.25rem;transition:border-color .15s;position:relative}.guide .related-grid article:hover{border-color:color-mix(in oklch, var(--foreground) 30%, transparent)}.guide .related-grid h3{font-size:.95rem;font-weight:500;line-height:1.35}.guide .related-grid h3 a{text-decoration:none}.guide .related-grid h3 a:after{content:"";position:absolute;inset:0}.guide .related-grid p{color:var(--muted-foreground);margin-top:.5rem;font-size:.85rem;line-height:1.55}
