@font-face{font-family:HSHwalkongSerif;src:url(/HSHwalkongSerif-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--font-display: "HSHwalkongSerif", "Pretendard Variable", Pretendard, -apple-system, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--font-body: "HSHwalkongSerif", "Pretendard Variable", Pretendard, -apple-system, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--fs-hero: clamp(2.25rem, 5vw, 3.25rem);--fs-h1: clamp(1.75rem, 3.5vw, 2.25rem);--fs-h2: clamp(1.375rem, 2.5vw, 1.625rem);--fs-h3: 1.125rem;--fs-body: clamp(1rem, 1.5vw, 1.0625rem);--fs-meta: .875rem;--fs-caption: .8125rem;--color-bg: #fff;--color-fg: #1a1a1a;--color-muted: #666;--color-line: #e5e5e5;--color-accent: #0066cc;--color-surface: #f8f9fa;--color-surface-accent: #f0f4ff;--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2.5rem;--space-xl: 4rem}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);font-size:var(--fs-body);line-height:1.8;color:var(--color-fg);background-color:var(--color-bg);min-width:360px}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);line-height:1.25;overflow-wrap:break-word}a{color:var(--color-accent);text-decoration:none}a:hover{text-decoration:underline}main{width:100%}.container-wide{max-width:1120px;margin:0 auto;padding:var(--space-md) var(--space-sm)}.container-reading{max-width:680px;margin:0 auto;padding:var(--space-md) var(--space-sm)}@media(min-width:768px){.container-wide,.container-reading{padding:var(--space-lg) var(--space-lg)}}@media(min-width:1440px){.container-wide{padding-left:0;padding-right:0}}.site-header{padding-bottom:var(--space-md);border-bottom:1px solid var(--color-line);margin-bottom:var(--space-md)}.site-header h1{font-size:var(--fs-h1);letter-spacing:-.02em}.site-header p{font-size:var(--fs-meta);color:var(--color-muted);margin-top:var(--space-xs)}.post-list{display:flex;flex-direction:column}.post-card{padding:var(--space-md) 0;border-bottom:1px solid var(--color-line)}.post-card-eyebrow{font-family:var(--font-display);font-size:var(--fs-caption);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);margin-bottom:.375rem}.post-title{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:500;line-height:1.3;margin-bottom:var(--space-xs);overflow-wrap:break-word}.post-title a{color:var(--color-fg)}.post-title a:hover{color:var(--color-accent);text-decoration:none}.post-meta{font-size:var(--fs-meta);color:var(--color-muted);margin-bottom:var(--space-xs)}.post-summary{font-size:var(--fs-meta);color:var(--color-muted);line-height:1.6;margin-bottom:var(--space-xs);overflow-wrap:break-word}.tag{font-size:var(--fs-caption);color:var(--color-accent);border:1px solid var(--color-accent);padding:.125rem .5rem;border-radius:.25rem}.tag:hover{background-color:var(--color-surface-accent);text-decoration:none}.post-card .post-tags{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:var(--space-xs)}.insight-summary .post-tags{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:var(--space-sm)}.page-title{font-family:var(--font-display);font-size:var(--fs-h1);letter-spacing:-.02em;padding-bottom:var(--space-md);margin-bottom:var(--space-md);border-bottom:1px solid var(--color-line);overflow-wrap:break-word}.post-eyebrow{font-family:var(--font-display);font-size:var(--fs-caption);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted);margin-bottom:var(--space-xs);margin-top:var(--space-md)}.post-detail h1{font-family:var(--font-display);font-size:var(--fs-hero);letter-spacing:-.02em;line-height:1.2;margin-bottom:var(--space-xs);overflow-wrap:break-word}.post-detail time{display:block;font-size:var(--fs-meta);color:var(--color-muted);margin-bottom:var(--space-lg)}.insight-summary{border-left:3px solid var(--color-accent);padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-lg);background-color:var(--color-surface)}.insight-summary h2{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:500;margin-bottom:var(--space-xs)}.insight-summary h3{font-family:var(--font-display);font-size:var(--fs-caption);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);margin-top:var(--space-sm);margin-bottom:var(--space-xs)}.insight-summary ul{padding-left:1.25rem}.insight-summary li{font-size:var(--fs-meta);margin-bottom:.25rem;overflow-wrap:break-word}.insight-summary p{font-size:var(--fs-meta);overflow-wrap:break-word}.translated-content{line-height:1.8;margin-top:var(--space-lg)}.translated-content h2{font-size:var(--fs-h2);letter-spacing:-.01em;margin-top:var(--space-lg);margin-bottom:var(--space-sm)}.translated-content h3{font-size:var(--fs-h3);margin-top:var(--space-md);margin-bottom:var(--space-xs)}.translated-content h4{font-size:var(--fs-body);margin-top:var(--space-sm);margin-bottom:var(--space-xs)}.translated-content p{margin-bottom:var(--space-sm);overflow-wrap:break-word}.translated-content code{font-family:JetBrains Mono,Fira Code,monospace;font-size:.875em;background-color:var(--color-surface);padding:.125em .375em;border-radius:.25rem}.translated-content pre{background-color:#1e1e1e;color:#d4d4d4;padding:var(--space-sm) var(--space-md);border-radius:.5rem;overflow-x:auto;margin-bottom:var(--space-sm)}.translated-content pre code{background-color:transparent;padding:0;font-size:.875rem}.translated-content blockquote{border-left:3px solid var(--color-line);padding-left:var(--space-sm);color:var(--color-muted);margin:var(--space-sm) 0;font-style:italic}.translated-content ul,.translated-content ol{padding-left:1.5rem;margin-bottom:var(--space-sm)}.translated-content li{margin-bottom:.25rem;overflow-wrap:break-word}.translated-content img{max-width:100%;height:auto;border-radius:.25rem;margin:var(--space-sm) 0}.translated-content figure{margin:var(--space-md) 0;text-align:center}.translated-content figure img,.translated-content figure video{max-width:100%;height:auto;border-radius:.25rem;display:block;margin:0 auto}.translated-content figcaption{margin-top:var(--space-xs);font-size:var(--fs-caption);color:var(--color-muted);text-align:center;line-height:1.5}.image-placeholder{display:flex;align-items:center;justify-content:center;background-color:var(--color-surface);color:var(--color-muted);font-size:var(--fs-meta);min-height:120px;border-radius:.25rem;margin:var(--space-sm) 0}.attribution-block{margin-top:var(--space-xl);padding-top:var(--space-md);border-top:1px solid var(--color-line);font-size:var(--fs-meta);color:var(--color-muted)}.attribution-block strong{color:var(--color-fg)}.attribution-notice{margin-top:var(--space-xs);font-size:var(--fs-caption);color:var(--color-muted)}.empty-state{text-align:center;padding:var(--space-xl) var(--space-sm);color:var(--color-muted)}
