:root{--font-mono: "JetBrains Mono", "SF Mono", Menlo, Consolas, monospace}main{padding-block:0 var(--sp-8)}.prose{font-size:var(--fs-lg);line-height:1.8;color:var(--c-ink-2);min-width:0}.prose>*{max-inline-size:var(--measure)}.prose p{margin:0 0 1.4em}.prose h2,.prose h3,.prose h4{font-family:var(--font-display);color:var(--c-ink);letter-spacing:var(--tracking-display);line-height:var(--lh-tight)}.prose h2{font-size:var(--fs-2xl);margin:2em 0 .6em}.prose h3{font-size:var(--fs-xl);margin:1.6em 0 .5em}.prose h4{font-size:var(--fs-lg);margin:1.4em 0 .4em}.prose a{color:var(--c-accent-ink);text-decoration:underline}.prose strong,.prose b{color:var(--c-ink);font-weight:700}.prose ul,.prose ol{padding-left:1.4em;margin:0 0 1.4em}.prose li{margin-bottom:.4em}.prose li::marker{color:var(--c-ink-3)}.prose img{display:block;border-radius:var(--r-md)}.prose code{font-family:var(--font-mono);font-size:.88em;padding:2px 6px;background:var(--c-sunken);color:var(--c-ink);border-radius:var(--r-xs);border:1px solid var(--c-line)}.prose pre{padding:var(--sp-5) var(--sp-6);border-radius:var(--r-md);overflow-x:auto;background:var(--c-sunken);margin:0 0 1.4em;font-size:var(--fs-sm);line-height:1.6;border:1px solid var(--c-line);max-inline-size:none}.prose pre>code{all:unset;font-family:var(--font-mono);display:block;color:var(--c-ink);white-space:pre}.prose blockquote{border-left:3px solid var(--c-accent);padding:.4em 0 .4em 1.2em;margin:0 0 1.4em;color:var(--c-ink-2)}.prose blockquote p:last-child{margin-bottom:0}.prose hr{border:0;border-top:1px solid var(--c-line);margin:2em 0}.prose table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.prose th,.prose td{text-align:left;padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--c-line);vertical-align:top}.prose th{background:var(--c-sunken);font-weight:600;color:var(--c-ink-2)}.prose .hk-table-wrap{margin:0 0 1.4em;max-inline-size:none}.bl-intro{padding-block:clamp(40px,7vw,88px) var(--sp-8)}.bl-hero{display:grid;gap:var(--sp-8);grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:1024px){.bl-hero{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:var(--sp-16)}}.bl-aside-sub{margin-top:var(--sp-6)}.bl-sec-title{margin:0 0 var(--sp-4);font-weight:700}.bl-intro .hk-lede{margin-top:var(--sp-5);max-inline-size:var(--measure)}.bl-list-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-4)}.bl-list-head .bl-sec-title{margin:0}.bl-row-desc{margin:var(--sp-1) 0 0;color:var(--c-ink-3);font-size:var(--fs-sm);line-height:1.55}.bl-jump{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--sp-3);margin-bottom:var(--sp-8)}.bl-jump .hk-input{width:88px;min-height:40px;text-align:center}.bl-jump .hk-btn{min-height:40px}.bl-jump .hk-label{margin:0}.post{padding-block:var(--sp-8) 0}.post__article{min-width:0;max-width:820px;margin-inline:auto}.post__head{padding-bottom:var(--sp-8);border-bottom:1px solid var(--c-line);margin-bottom:var(--sp-8)}.post__head .hk-crumb{margin-bottom:var(--sp-4)}.post__title{font-size:var(--fs-3xl);margin:0 0 var(--sp-4);overflow-wrap:anywhere}.post__desc{margin:0;color:var(--c-ink-2);font-size:var(--fs-lg);line-height:1.6;overflow-wrap:anywhere}.post__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-4);margin-top:var(--sp-5);font-size:var(--fs-sm);color:var(--c-ink-3)}.post__hero{margin:0 0 var(--sp-8)}.post__hero img{display:block;margin:0 auto;border-radius:var(--r-md)}.post__foot{margin-top:var(--sp-10);padding-top:var(--sp-6);border-top:1px solid var(--c-line)}.post__foot a{display:inline-flex;align-items:center;gap:var(--sp-1)}.post__side{margin-top:var(--sp-10)}@media(min-width:1280px){main.post{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--sp-10);align-items:start}main.post>.post__side{margin-top:0}}.ad-zone{margin:var(--sp-8) 0;min-height:1px}.ad-zone:empty,.ad-zone>:only-child:empty{display:none}.ad-zone--coupang{margin:var(--sp-6) 0 var(--sp-2)}.ad-disclaimer{color:var(--c-ink-3);margin-top:var(--sp-2)}.affiliate-box{margin:var(--sp-8) 0;padding:var(--sp-5);background:var(--c-sunken);border:1px solid var(--c-line);border-radius:var(--r-md)}.affiliate-box__label{font-size:var(--fs-xs);color:var(--c-accent-ink);font-weight:700;margin-bottom:var(--sp-1)}.affiliate-box__title{font-size:var(--fs-lg);font-weight:700;color:var(--c-ink);margin-bottom:var(--sp-1);line-height:1.4}.affiliate-box__hook{font-size:var(--fs-sm);color:var(--c-ink-2);margin-bottom:var(--sp-4);line-height:1.5}.post__article ins,.post__article iframe,.mobonslot iframe,.adslot iframe{max-width:100%}.hk-doc__main code{font-family:var(--font-mono);font-size:.88em;padding:2px 6px;background:var(--c-sunken);color:var(--c-ink);border-radius:var(--r-xs);border:1px solid var(--c-line)}.bl-404-actions{margin-block:var(--sp-6) var(--sp-8)}:root{--font-serif: "Noto Serif KR", "AppleMyungjo", "Nanum Myeongjo", serif;--bl-card-bg: oklch(21% .018 var(--hue-accent));--bl-card-line: oklch(34% .02 var(--hue-accent));--bl-card-ink: oklch(96.5% .008 var(--hue-accent));--bl-card-ink-2: oklch(80% .02 var(--hue-accent));--bl-card-bar: oklch(76% .11 var(--hue-accent))}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bl-card-bg: oklch(24% .022 var(--hue-accent));--bl-card-line: oklch(38% .025 var(--hue-accent))}}:root[data-theme=dark]{--bl-card-bg: oklch(24% .022 var(--hue-accent));--bl-card-line: oklch(38% .025 var(--hue-accent))}.bl-kicker{margin:0 0 var(--sp-4);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--c-accent-ink)}.bl-serif-title{margin:0;font-family:var(--font-serif);font-weight:700;font-size:clamp(2.5rem,1.6rem + 4.2vw,4.5rem);line-height:1.16;letter-spacing:-.02em;color:var(--c-ink);word-break:keep-all}.bl-under{text-decoration:underline;text-decoration-color:var(--c-accent);text-decoration-thickness:.08em;text-underline-offset:.14em}.bl-home .bl-intro{border-bottom:1px solid var(--c-line);margin-bottom:var(--sp-8)}.bl-home .bl-sec-title{font-family:var(--font-serif)}.bl-stats{background:var(--bl-card-bg);color:var(--bl-card-ink);border:1px solid var(--bl-card-line);border-radius:var(--r-lg);padding:var(--sp-6)}@media(min-width:1024px){.bl-stats{position:sticky;top:calc(var(--header-h) + 24px)}}.bl-stats__label{margin:0 0 var(--sp-2);font-size:var(--fs-xs);font-weight:600;letter-spacing:.02em;color:var(--bl-card-ink-2)}.bl-stats__big{display:flex;align-items:baseline;gap:var(--sp-2);margin:0 0 var(--sp-5)}.bl-stats__num{font-family:var(--font-serif);font-weight:700;font-size:clamp(3rem,2.4rem + 3vw,4.25rem);line-height:1;font-variant-numeric:tabular-nums}.bl-stats__unit{font-size:var(--fs-md);color:var(--bl-card-ink-2)}.bl-stats__facts{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4);margin:0 0 var(--sp-6);padding:var(--sp-4) 0;border-block:1px solid var(--bl-card-line)}.bl-stats__facts dt{font-size:var(--fs-xs);color:var(--bl-card-ink-2);margin-bottom:var(--sp-1)}.bl-stats__facts dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.bl-stats__months{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2)}.bl-stats__months li{display:grid;grid-template-columns:5.5em minmax(0,1fr) 3.2em;align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.bl-stats__ym{color:var(--bl-card-ink-2)}.bl-stats__bar{display:block;width:100%;height:8px}.bl-stats__bar rect{fill:var(--bl-card-bar)}.bl-stats__n{text-align:right;font-weight:600}
