.guide-section.svelte-o0qsf9{margin-bottom:32px}.section-heading.svelte-o0qsf9{font-size:1.25rem;font-weight:700;color:var(--color-fg);margin-bottom:12px}.section-content.svelte-o0qsf9 p:where(.svelte-o0qsf9){font-size:.9375rem;line-height:1.7;color:color-mix(in oklch,var(--color-fg) 75%,transparent)}.callout.svelte-o0qsf9{margin-top:16px;padding:14px 18px;border-left:4px solid var(--color-tropicalteal);background:color-mix(in oklch,var(--color-tropicalteal) 6%,transparent);border-radius:0 8px 8px 0}.callout-title.svelte-o0qsf9{display:block;font-size:.875rem;font-weight:700;color:var(--color-fg);margin-bottom:6px}.callout-content.svelte-o0qsf9{font-size:.8125rem;line-height:1.6;color:color-mix(in oklch,var(--color-fg) 70%,transparent)}.topic-page.svelte-i5y1mq{display:flex;flex-direction:column;gap:24px}.topic-content.svelte-i5y1mq{background:var(--color-bg-max, #fff);border:1px solid var(--color-border-gray);border-radius:10px;padding:28px 32px;margin-bottom:24px}.topic-content.svelte-i5y1mq .guide-section:last-child{margin-bottom:0}.topic-header.svelte-i5y1mq{margin-bottom:32px}.topic-title.svelte-i5y1mq{font-size:1.75rem;font-weight:800;color:var(--color-fg);margin-bottom:8px}.topic-updated.svelte-i5y1mq{font-size:.75rem;color:color-mix(in oklch,var(--color-fg) 40%,transparent);padding:3px 10px;background:color-mix(in oklch,var(--color-fg) 5%,transparent);border-radius:8px}.related-link.svelte-i5y1mq{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;margin-bottom:24px;background:color-mix(in oklch,var(--color-accent, #0ea5e9) 8%,transparent);border:1px solid color-mix(in oklch,var(--color-accent, #0ea5e9) 20%,transparent);border-radius:10px;font-size:.875rem;font-weight:500;color:var(--color-accent, #0ea5e9);text-decoration:none}.related-link.svelte-i5y1mq:hover{background:color-mix(in oklch,var(--color-accent, #0ea5e9) 14%,transparent)}.topic-nav.svelte-i5y1mq{display:flex;justify-content:space-between;gap:16px;padding-top:32px;border-top:1px solid var(--color-border-gray);margin-top:16px}.nav-link.svelte-i5y1mq{display:flex;align-items:center;gap:6px;font-size:.875rem;font-weight:500;color:var(--color-tropicalteal);text-decoration:none}.nav-link.svelte-i5y1mq:hover{text-decoration:underline}.nav-link.next.svelte-i5y1mq{margin-left:auto}.cross-section.svelte-i5y1mq{padding:20px 24px;border:1px solid var(--color-border-gray);border-radius:10px;background:var(--color-bg-max, #fff);margin-bottom:16px}.cross-title.svelte-i5y1mq{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:color-mix(in oklch,var(--color-fg) 50%,transparent);margin:0 0 12px}.related-checklist.svelte-i5y1mq{list-style:none;padding:0;margin:0 0 12px;display:flex;flex-direction:column;gap:8px}.related-item.svelte-i5y1mq{display:flex;align-items:baseline;gap:8px;font-size:.8125rem;color:var(--color-fg)}.related-item--done.svelte-i5y1mq{color:color-mix(in oklch,var(--color-fg) 40%,transparent);text-decoration:line-through}.related-check.svelte-i5y1mq{font-size:.75rem;flex-shrink:0;width:16px;text-align:center}.related-item--done.svelte-i5y1mq .related-check:where(.svelte-i5y1mq){color:var(--color-tropicalteal)}.related-text.svelte-i5y1mq{flex:1}.related-timing.svelte-i5y1mq{font-size:.6875rem;color:color-mix(in oklch,var(--color-fg) 40%,transparent);flex-shrink:0}.cross-link.svelte-i5y1mq{font-size:.8125rem;font-weight:600;color:var(--color-tropicalteal);text-decoration:none}.cross-link.svelte-i5y1mq:hover{text-decoration:underline}.concierge-banner.svelte-i5y1mq{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;margin-bottom:16px;background:color-mix(in oklch,var(--color-tropicalteal) 6%,transparent);border:1px solid color-mix(in oklch,var(--color-tropicalteal) 18%,transparent);border-radius:10px;text-decoration:none;color:inherit;transition:background .15s,border-color .15s}.concierge-banner.svelte-i5y1mq:hover{background:color-mix(in oklch,var(--color-tropicalteal) 10%,transparent);border-color:color-mix(in oklch,var(--color-tropicalteal) 30%,transparent)}.concierge-banner.svelte-i5y1mq svg:where(.svelte-i5y1mq){color:var(--color-tropicalteal);flex-shrink:0}.concierge-banner-text.svelte-i5y1mq{display:flex;flex-direction:column;gap:4px}.concierge-banner-title.svelte-i5y1mq{font-size:.9375rem;font-weight:700;color:var(--color-fg)}.concierge-banner-desc.svelte-i5y1mq{font-size:.8125rem;color:color-mix(in oklch,var(--color-fg) 60%,transparent)}
