:root[lang=en]{--font-primary:var(--font-inter,"Inter"),-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif;--leading-tight:1.25;--leading-snug:1.375;--tracking-tight:-.025em;--font-normal:400;--font-semibold:600;--font-bold:700;--font-extrabold:800}[lang=en] body{font-family:var(--font-inter,var(--font-primary));font-weight:var(--font-normal);letter-spacing:-.011em;font-feature-settings:"kern" 1,"liga" 1,"calt" 1}[lang=en] .prose{letter-spacing:-.01em;line-height:1.65}[lang=en] .prose p{margin-bottom:1.25em}[lang=en] h1{font-weight:var(--font-extrabold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}[lang=en] h2{font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}[lang=en] h3{font-weight:var(--font-semibold);letter-spacing:-.02em;line-height:var(--leading-snug)}[lang=en] h4,[lang=en] h5,[lang=en] h6{font-weight:var(--font-semibold);letter-spacing:-.015em;line-height:var(--leading-snug)}[lang=en] button{font-weight:var(--font-semibold);letter-spacing:-.01em}[lang=en] input,[lang=en] textarea,[lang=en] select{font-weight:var(--font-normal);letter-spacing:-.008em}[lang=en] code,[lang=en] pre{letter-spacing:normal;font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace}[lang=ko] body{word-break:keep-all;line-break:strict}[lang=ko] h1,[lang=ko] h2,[lang=ko] h3{letter-spacing:-.02em;font-weight:700}[lang=ja] body{font-feature-settings:"palt" 1;line-break:strict}[lang=ja] h1,[lang=ja] h2,[lang=ja] h3{font-feature-settings:"palt" 1;font-weight:600}[lang=zh] body{line-break:strict}[lang=zh] h1,[lang=zh] h2,[lang=zh] h3{font-weight:600}@media (max-width:768px){[lang=en] body{letter-spacing:-.008em}}[lang=en] :focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}
