body:has(.utility-shell){background:var(--m-stage-bg);background-image:none}:is(body:has(.utility-shell) .hdr,body:has(.utility-shell) .site-foot){display:none}main:has(.utility-shell){width:100%;max-width:none;margin:0;padding:0}.utility-shell.svelte-mic3kl{width:100%;min-height:100dvh;overflow-x:hidden}.utility-stage.svelte-mic3kl{box-sizing:border-box;width:min(100%, var(--m-stage-width));background:var(--m-bg);min-height:100dvh;color:var(--m-text);margin:0 auto}.utility-nav.svelte-mic3kl{min-height:var(--m-sticky-cta-height);padding:0 var(--m-space-lg);border-bottom:var(--m-border-width) solid var(--m-line);justify-content:space-between;align-items:center;display:flex}.utility-nav.svelte-mic3kl a:where(.svelte-mic3kl){color:var(--m-text);font-size:var(--m-font-heading-sm);font-weight:800;text-decoration:none}.utility-nav.svelte-mic3kl span:where(.svelte-mic3kl){color:var(--m-muted);font-size:var(--m-font-meta);letter-spacing:var(--m-letter-spacing-eyebrow);font-weight:700}.guide.svelte-mic3kl{padding:var(--m-space-section) var(--m-space-lg)}header.svelte-mic3kl{margin-bottom:var(--m-space-section)}h1.svelte-mic3kl{max-width:var(--m-copy-max-width);font-size:var(--m-font-verdict);font-weight:800;line-height:var(--m-leading-verdict);word-break:keep-all;margin:0}h2.svelte-mic3kl{margin:0 0 var(--m-space-lg);font-size:var(--m-font-heading-md);line-height:var(--m-leading-heading)}h3.svelte-mic3kl{margin:0 0 var(--m-space-sm);font-size:var(--m-font-heading-sm);line-height:var(--m-leading-heading-sm)}.sub.svelte-mic3kl,.explainer.svelte-mic3kl p:where(.svelte-mic3kl),.find-yours.svelte-mic3kl p:where(.svelte-mic3kl),.faq-item.svelte-mic3kl p:where(.svelte-mic3kl){color:var(--m-muted);font-size:var(--m-font-copy);line-height:var(--m-leading-body);word-break:keep-all}.sub.svelte-mic3kl{margin:var(--m-space-lg) 0 0}.explainer.svelte-mic3kl,.table-section.svelte-mic3kl,.find-yours.svelte-mic3kl,.faq.svelte-mic3kl{margin-bottom:var(--m-space-section)}.explainer.svelte-mic3kl{padding:var(--m-space-xl) var(--m-space-card);border-left:2px solid var(--m-accent-strong);background:var(--m-surface)}.explainer.svelte-mic3kl p:where(.svelte-mic3kl){margin:0 0 var(--m-space-md)}.explainer.svelte-mic3kl p:where(.svelte-mic3kl):last-child{margin-bottom:0}.card-grid.svelte-mic3kl{gap:var(--m-space-sm);grid-template-columns:1fr;display:grid}.dm-card.svelte-mic3kl{padding:var(--m-space-card);border:var(--m-border-width) solid var(--m-line);border-radius:var(--m-radius-surface);background:var(--m-surface)}.dm-header.svelte-mic3kl{align-items:baseline;gap:var(--m-space-xs) var(--m-space-md);margin-bottom:var(--m-space-md);grid-template-columns:minmax(0,1fr) auto;display:grid}.stem.svelte-mic3kl{font-size:var(--m-font-heading-sm);font-weight:800}.korean.svelte-mic3kl{color:var(--m-accent-strong);font-size:var(--m-font-label);text-align:right;font-weight:700}.element.svelte-mic3kl{color:var(--m-muted);font-size:var(--m-font-label);line-height:var(--m-leading-compact);grid-column:1/-1}.traits.svelte-mic3kl{margin:0 0 var(--m-space-md);color:var(--m-text);font-size:var(--m-font-copy);line-height:var(--m-leading-copy)}.dm-meta.svelte-mic3kl{gap:var(--m-space-xs);padding-top:var(--m-space-md);border-top:var(--m-border-width) solid var(--m-line);color:var(--m-muted);font-size:var(--m-font-label);line-height:var(--m-leading-compact);display:grid}.dm-meta.svelte-mic3kl strong:where(.svelte-mic3kl){color:var(--m-text)}.find-yours.svelte-mic3kl{padding:var(--m-space-2xl) var(--m-space-card);border:var(--m-border-width) solid var(--m-line);border-radius:var(--m-radius-surface);background:var(--m-surface-raised);text-align:center}.find-yours.svelte-mic3kl p:where(.svelte-mic3kl){margin:0 0 var(--m-space-xl)}.btn-primary.svelte-mic3kl{min-height:var(--m-touch-target);padding:0 var(--m-space-xl);border-radius:var(--m-radius-control);background:var(--m-accent);color:var(--m-text);font-size:var(--m-font-control);justify-content:center;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.faq-item.svelte-mic3kl{padding:var(--m-space-card) 0;border-top:var(--m-border-width) solid var(--m-line)}.faq-item.svelte-mic3kl:last-child{border-bottom:var(--m-border-width) solid var(--m-line)}.faq-item.svelte-mic3kl p:where(.svelte-mic3kl){margin:0}.utility-nav.svelte-mic3kl a:where(.svelte-mic3kl):focus-visible,.btn-primary.svelte-mic3kl:focus-visible{outline:var(--m-focus-width) solid var(--m-accent-strong);outline-offset:var(--m-focus-offset)}
