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