.zoomable-image.svelte-1d8mw0j{width:min(100%,var(--blog-reading-width, 700px));margin:1.8rem auto}.zoomable-image.is-hero.svelte-1d8mw0j{width:100%;margin:2rem 0 0}.image-trigger.svelte-1d8mw0j{position:relative;display:block;width:100%;overflow:hidden;border:1px solid var(--border-mvnt);border-radius:var(--radius-sm-mvnt);padding:0;background:var(--bg-secondary);box-shadow:var(--elevation-level-1);cursor:zoom-in}.image-trigger.svelte-1d8mw0j img:where(.svelte-1d8mw0j){display:block;width:100%;height:auto;background:var(--bg-tertiary);transition:transform var(--motion-duration-short) var(--motion-easing-standard)}.image-trigger.svelte-1d8mw0j:hover img:where(.svelte-1d8mw0j),.image-trigger.svelte-1d8mw0j:focus-visible img:where(.svelte-1d8mw0j){transform:scale(1.015)}.image-trigger.svelte-1d8mw0j:focus-visible{outline:3px solid var(--accent-glow);outline-offset:3px}.zoomable-image.is-hero.svelte-1d8mw0j .image-trigger:where(.svelte-1d8mw0j){aspect-ratio:16 / 9}.zoomable-image.is-hero.svelte-1d8mw0j .image-trigger:where(.svelte-1d8mw0j) img:where(.svelte-1d8mw0j){height:100%;object-fit:cover}.lightbox-backdrop.svelte-1d8mw0j{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;width:auto;max-width:none;height:auto;max-height:none;margin:0;border:0;place-items:center;padding:clamp(1rem,3vw,2rem);background:#0c0c0cdb;cursor:zoom-out}.lightbox-backdrop.svelte-1d8mw0j:not([open]){display:none}.lightbox-close{position:fixed;top:max(1rem,env(safe-area-inset-top,0px));right:max(1rem,env(safe-area-inset-right,0px));z-index:1;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;border:1px solid var(--border-mvnt);border-radius:var(--radius-mvnt);color:var(--text-primary);background:var(--bg-primary);font-size:1.6rem;line-height:1;cursor:pointer}.lightbox-close:hover,.lightbox-close:focus-visible{background:var(--accent-mvnt);color:var(--text-primary)}.lightbox-close:focus-visible{outline:3px solid var(--accent-glow);outline-offset:3px}.lightbox-frame.svelte-1d8mw0j{width:min(100%,1120px);margin:0;cursor:default}.lightbox-frame.svelte-1d8mw0j img:where(.svelte-1d8mw0j){display:block;max-width:100%;max-height:min(82vh,820px);margin-inline:auto;border-radius:var(--radius-sm-mvnt);box-shadow:var(--elevation-level-3)}.lightbox-frame.svelte-1d8mw0j .blog-figcaption:where(.svelte-1d8mw0j){color:#ffffffc7}@media(max-width:760px){.zoomable-image.svelte-1d8mw0j,.zoomable-image.is-hero.svelte-1d8mw0j{margin:1.35rem 0}.lightbox-backdrop.svelte-1d8mw0j{padding:.75rem}.lightbox-frame.svelte-1d8mw0j img:where(.svelte-1d8mw0j){max-height:84vh;border-radius:var(--radius-sm-mvnt)}}a.svelte-j5td4j{color:var(--text-accent-strong, #8A5200);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-decoration-thickness:1px;text-underline-offset:.2em;transition:text-decoration-color var(--motion-duration-short) var(--motion-easing-standard)}a.svelte-j5td4j:hover{text-decoration-color:currentColor}a.svelte-j5td4j:focus-visible{border-radius:2px;outline:3px solid var(--accent-glow);outline-offset:3px}.bold.svelte-j5td4j{font-weight:600}.italic.svelte-j5td4j{font-style:italic}.code.svelte-j5td4j{border-radius:var(--radius-sm);padding:.08rem .32rem;background:var(--bg-tertiary);color:inherit;font-family:var(--font-mono);font-size:.92em}.blog-blocks.svelte-1decrtn{--blog-body-color: color-mix(in srgb, var(--text-primary) 86%, var(--bg-panel));display:flex;flex-direction:column;align-items:center;gap:0}h2.svelte-1decrtn,h3.svelte-1decrtn,h4.svelte-1decrtn{width:min(100%,var(--blog-reading-width, 700px));margin-inline:auto;color:var(--text-primary);line-height:1.22;letter-spacing:-.018em;scroll-margin-top:2rem}h2.svelte-1decrtn{margin:2.5rem 0 0;font-family:var(--font-display);font-size:clamp(1.4375rem,.9rem + 1.5vw,1.875rem);font-weight:600;line-height:1.3}h3.svelte-1decrtn{margin:1.75rem 0 0;font-size:clamp(1.14rem,1.35vw,1.28rem);font-weight:600;line-height:1.4}h4.svelte-1decrtn{margin:1.25rem 0 0;color:var(--text-primary);font-size:1.04rem;font-weight:600;line-height:1.4}h2.svelte-1decrtn+:where(.svelte-1decrtn){margin-top:.75rem}h3.svelte-1decrtn+:where(.svelte-1decrtn),h4.svelte-1decrtn+:where(.svelte-1decrtn){margin-top:.5rem}p.svelte-1decrtn,li.svelte-1decrtn,blockquote.svelte-1decrtn,aside.svelte-1decrtn{color:var(--blog-body-color);font-size:clamp(1rem,.75rem + .4vw,1.0625rem);line-height:1.75}p.svelte-1decrtn,ul.svelte-1decrtn,ol.svelte-1decrtn,blockquote.svelte-1decrtn,aside.svelte-1decrtn,.blog-code-block.svelte-1decrtn,.blog-table-scroll.svelte-1decrtn,.video-block.svelte-1decrtn,.blog-columns.svelte-1decrtn,hr.svelte-1decrtn{width:min(100%,var(--blog-reading-width, 700px));margin-inline:auto}ul.svelte-1decrtn,ol.svelte-1decrtn{margin-block:1rem 0;padding-left:1.45rem}ul.svelte-1decrtn{list-style:disc outside}ol.svelte-1decrtn{list-style:decimal outside}p.svelte-1decrtn{margin-block:1rem 0}li.svelte-1decrtn{padding-left:.12rem}li.svelte-1decrtn+li:where(.svelte-1decrtn){margin-top:.25rem}li.svelte-1decrtn::marker{color:var(--blog-body-color)}blockquote.svelte-1decrtn{margin-block:1.5rem 0;padding:1.25rem 1.5rem;border-left:3px solid var(--accent-mvnt);background:#ffb84d1f;border-radius:0 var(--radius-sm-mvnt) var(--radius-sm-mvnt) 0}aside.svelte-1decrtn{margin-block:1.25rem 0;padding:1.05rem 1.2rem;border:1px solid var(--border-mvnt);border-radius:var(--radius-sm-mvnt);background:var(--bg-secondary)}.blog-code-block.svelte-1decrtn,.blog-table-scroll.svelte-1decrtn{min-width:0;margin-block:1.5rem 0;overflow:hidden;border:1px solid var(--border-mvnt);border-radius:var(--radius-sm-mvnt)}.blog-code-block.svelte-1decrtn{background:var(--bg-tertiary)}.blog-code-language.svelte-1decrtn{padding:.55rem 1rem;border-bottom:1px solid var(--border-mvnt);color:var(--blog-body-color);font-size:.75rem;font-weight:600;text-transform:uppercase}.blog-code-block.svelte-1decrtn pre:where(.svelte-1decrtn){margin:0;padding:1rem 1.125rem;overflow-x:auto;color:var(--text-primary);font-family:var(--font-mono);font-size:.875rem;line-height:1.6}.blog-code-block.svelte-1decrtn figcaption:where(.svelte-1decrtn){padding:.75rem 1rem;border-top:1px solid var(--border-mvnt);color:var(--blog-body-color);font-size:.875rem}.blog-table-scroll.svelte-1decrtn{overflow-x:auto}.blog-table-scroll.svelte-1decrtn table:where(.svelte-1decrtn){width:100%;min-width:520px;border-collapse:collapse}.blog-table-scroll.svelte-1decrtn th:where(.svelte-1decrtn),.blog-table-scroll.svelte-1decrtn td:where(.svelte-1decrtn){padding:.75rem 1rem;border-bottom:1px solid var(--border-mvnt);color:var(--blog-body-color);font-size:.9375rem;line-height:1.55;text-align:left;vertical-align:top}.blog-table-scroll.svelte-1decrtn thead:where(.svelte-1decrtn) th:where(.svelte-1decrtn){background:var(--bg-tertiary);color:var(--text-primary);font-weight:600}.blog-table-scroll.svelte-1decrtn tbody:where(.svelte-1decrtn) tr:where(.svelte-1decrtn):last-child>:where(.svelte-1decrtn){border-bottom:0}.video-block.svelte-1decrtn{margin-block:1.75rem 0}.video-block.svelte-1decrtn video:where(.svelte-1decrtn){display:block;width:100%;border:1px solid var(--border-mvnt);border-radius:var(--radius-sm-mvnt);background:var(--bg-tertiary);box-shadow:var(--elevation-level-1)}.youtube-frame.svelte-1decrtn{position:relative;overflow:hidden;width:100%;aspect-ratio:16 / 9;border:1px solid var(--border-mvnt);border-radius:var(--radius-sm-mvnt);background:var(--bg-tertiary);box-shadow:var(--elevation-level-1)}.youtube-frame.svelte-1decrtn iframe:where(.svelte-1decrtn){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.blog-columns.svelte-1decrtn{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:start;gap:clamp(1rem,2.5vw,1.5rem);width:min(100%,var(--blog-reading-width, 700px));margin-block:1.75rem 0}.blog-column.svelte-1decrtn{min-width:0}.blog-column .blog-blocks{align-items:stretch;gap:0}.blog-column .blog-blocks>:first-child{margin-top:0}.blog-column .blog-blocks>*{width:100%}.blog-column h2,.blog-column h3,.blog-column h4{margin-top:.4rem}.blog-column .zoomable-image,.blog-column .video-block{margin-block:.4rem}hr.svelte-1decrtn{height:1px;margin-block:2.5rem 0;border:0;background:var(--border-mvnt)}@media(max-width:640px){h2.svelte-1decrtn{margin-top:2rem;font-size:1.375rem;line-height:1.35}h3.svelte-1decrtn{margin-top:1.5rem;font-size:1.125rem;line-height:1.4}h4.svelte-1decrtn{margin-top:1.5rem;font-size:1rem;line-height:1.4}p.svelte-1decrtn,li.svelte-1decrtn,blockquote.svelte-1decrtn,aside.svelte-1decrtn{font-size:.9375rem;line-height:1.7}.blog-columns.svelte-1decrtn{grid-template-columns:1fr;gap:1.25rem;margin-block:1.35rem 0}}.outline-card.svelte-1y64cpl,.outline-sheet-body.svelte-1y64cpl{--outline-current-bg: color-mix(in srgb, var(--text-primary) 4.5%, transparent);--outline-current-text: var(--text-primary);--outline-hover-bg: color-mix(in srgb, var(--text-primary) 2.5%, transparent)}.outline-card.svelte-1y64cpl{border:1px solid var(--border-subtle);border-radius:var(--radius-sm-mvnt);background:var(--blog-card-surface, var(--bg-panel));box-shadow:0 1px 3px #1218200d}.outline-list.svelte-1y64cpl{margin:0;padding:0;list-style:none}.outline-list.svelte-1y64cpl a:where(.svelte-1y64cpl){display:flex;align-items:baseline;gap:.6rem;min-width:0;padding:.45rem .6rem;border-radius:6px;color:var(--text-secondary);font-size:.875rem;line-height:1.45;text-decoration:none;transition:background-color var(--motion-duration-short) var(--motion-easing-standard),color var(--motion-duration-short) var(--motion-easing-standard)}.outline-number.svelte-1y64cpl{flex-shrink:0;color:var(--text-muted);font-size:.75rem;font-variant-numeric:tabular-nums}.outline-list.svelte-1y64cpl a:where(.svelte-1y64cpl):hover:not(.active){background:var(--outline-hover-bg);color:var(--text-primary)}.outline-list.svelte-1y64cpl a.active:where(.svelte-1y64cpl){background:var(--outline-current-bg);color:var(--outline-current-text)}.outline-list.svelte-1y64cpl a.active:where(.svelte-1y64cpl) .outline-number:where(.svelte-1y64cpl){color:var(--text-secondary)}.outline-list.svelte-1y64cpl a:where(.svelte-1y64cpl):focus-visible,.outline-toggle.svelte-1y64cpl:focus-visible,.outline-fab.svelte-1y64cpl:focus-visible{outline:2px solid var(--accent-mvnt);outline-offset:2px}.article-outline.svelte-1y64cpl{width:min(100%,var(--blog-reading-width, 700px));margin:0 auto 2.5rem}.outline-toggle.svelte-1y64cpl{display:flex;align-items:center;gap:.5rem;width:100%;min-height:2.75rem;padding:0 1rem;border:0;border-radius:var(--radius-sm-mvnt);background:transparent;color:var(--text-primary);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.outline-toggle.svelte-1y64cpl svg:first-child{flex-shrink:0;color:var(--text-secondary)}.outline-current.svelte-1y64cpl{overflow:hidden;min-width:0;color:var(--text-secondary);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.outline-count.svelte-1y64cpl{flex-shrink:0;color:var(--text-muted);font-weight:500;font-variant-numeric:tabular-nums}.outline-toggle.svelte-1y64cpl .outline-chevron{flex-shrink:0;margin-left:auto;color:var(--text-secondary);transition:transform var(--motion-duration-short) var(--motion-easing-standard)}.article-outline.expanded.svelte-1y64cpl .outline-toggle:where(.svelte-1y64cpl) .outline-chevron{transform:rotate(180deg)}.article-outline.svelte-1y64cpl .outline-list:where(.svelte-1y64cpl){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem;padding:0 .6rem .6rem}.article-outline.svelte-1y64cpl:not(.expanded) .outline-list:where(.svelte-1y64cpl){display:none}.outline-rail.svelte-1y64cpl{display:none;position:absolute;top:0;bottom:0;left:calc(100% + 40px);width:232px}.outline-side-card.svelte-1y64cpl{--outline-sticky-top: calc(var(--public-resource-anchor-offset, 7rem) - 1rem);position:sticky;top:var(--outline-sticky-top);display:flex;max-height:calc(100dvh - var(--outline-sticky-top) - 1.5rem);flex-direction:column;gap:.65rem;padding:1rem .75rem .75rem}.outline-title.svelte-1y64cpl{display:flex;flex-shrink:0;align-items:center;gap:.4rem;margin:0;padding-inline:.6rem;color:var(--text-secondary);font-size:.8125rem;font-weight:600}.outline-side-card.svelte-1y64cpl .outline-list:where(.svelte-1y64cpl){display:flex;min-height:0;flex-direction:column;gap:.125rem;overflow-y:auto;overscroll-behavior:contain}.outline-side-card.svelte-1y64cpl .outline-list:where(.svelte-1y64cpl) a:where(.svelte-1y64cpl){padding-block:.5rem}@container blog-article (min-width: 1244px){.article-outline.svelte-1y64cpl{display:none}.outline-rail.svelte-1y64cpl{display:block}}.outline-fab.svelte-1y64cpl{display:none}@media(max-width:640px){.article-outline.svelte-1y64cpl{display:none}body:has(#mvnt-intercom-launcher) .outline-fab.svelte-1y64cpl{bottom:76px}.outline-fab.svelte-1y64cpl{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:40;display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--text-primary);color:var(--text-inverse, #fff);box-shadow:0 4px 14px #12182038;cursor:pointer}}body:has(.blog-outline-sheet) #mvnt-intercom-launcher{visibility:hidden}.blog-outline-sheet{max-height:65dvh;gap:.5rem;padding:1.1rem .75rem calc(.75rem + env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0;background:var(--bg-panel)}.blog-outline-sheet-title{padding-inline:.6rem;color:var(--text-primary);font-size:.9375rem;font-weight:600}.outline-sheet-body.svelte-1y64cpl{min-height:0;overflow-y:auto;overscroll-behavior:contain}.outline-sheet-body.svelte-1y64cpl .outline-list:where(.svelte-1y64cpl) a:where(.svelte-1y64cpl){align-items:center;min-height:2.75rem;font-size:.9375rem}body{background:var(--bg-panel)}.post-page.svelte-1teoznn{--public-resource-page-bg: var(--bg-panel);--public-resource-surface: var(--blog-card-surface);--public-resource-surface-hover: var(--blog-card-surface-hover);--public-resource-border: var(--border-subtle);--public-resource-compact-width: var(--blog-wide-width);--blog-card-surface: var(--surface-shell-subtle, #F8FAFC);--blog-card-surface-hover: var(--surface-sidebar-accent, #F3F5F9);--blog-reading-width: 700px;--blog-wide-width: 900px;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth;padding:4rem 1.5rem 5rem;padding-bottom:var(--public-resource-bottom-space, 7rem);scroll-padding-top:var(--public-resource-anchor-offset, 7rem);color:var(--text-secondary);background:var(--bg-panel);font-family:var(--font-sans);-webkit-overflow-scrolling:touch}.post-page.svelte-1teoznn [id]{scroll-margin-top:var(--public-resource-anchor-offset, 7rem)}article.svelte-1teoznn{container:blog-article / inline-size}.post-header.svelte-1teoznn,.related.svelte-1teoznn{width:min(100%,var(--blog-wide-width));margin-inline:auto}.post-heading.svelte-1teoznn{width:min(100%,var(--blog-reading-width));margin-inline:auto}.post-list-link.svelte-1teoznn{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--text-secondary);font-size:.875rem;font-weight:500;text-decoration:none}.post-list-link.svelte-1teoznn:hover{color:var(--accent-hover)}.post-list-link.svelte-1teoznn:focus-visible{border-radius:2px;outline:3px solid var(--accent-glow);outline-offset:3px}.post-header.svelte-1teoznn{margin-top:0;margin-bottom:3rem;padding-bottom:2.5rem;border-bottom:1px solid var(--border-mvnt)}.eyebrow.svelte-1teoznn{color:var(--text-secondary);font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}h1.svelte-1teoznn{margin:.85rem 0 1.25rem;color:var(--text-primary);font-family:var(--font-display);font-size:clamp(1.875rem,1rem + 3.2vw,3.25rem);font-weight:600;line-height:1.15;letter-spacing:0;overflow-wrap:break-word;text-wrap:balance}h1.svelte-1teoznn:lang(ko){word-break:keep-all}.dek.svelte-1teoznn{color:var(--text-secondary);font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.65}.dek.svelte-1teoznn:lang(ko){word-break:keep-all}.post-author.svelte-1teoznn{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:1.2rem;color:var(--text-secondary);font-size:.875rem;font-weight:500}.author-separator.svelte-1teoznn{color:var(--text-muted)}.article-layout.svelte-1teoznn{position:relative;width:min(100%,var(--blog-reading-width));margin-inline:auto}.article-body.svelte-1teoznn{min-width:0}.post-end.svelte-1teoznn{width:min(100%,var(--blog-reading-width));margin:4rem auto 0;padding-top:1.25rem;border-top:1px solid var(--border-mvnt)}.post-nav.svelte-1teoznn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:.75rem}.post-nav.svelte-1teoznn a:where(.svelte-1teoznn){min-width:0;padding-block:.5rem;color:var(--text-secondary);text-decoration:none}.post-nav.svelte-1teoznn a:where(.svelte-1teoznn):focus-visible{border-radius:var(--radius-sm-mvnt);outline:3px solid var(--accent-glow);outline-offset:3px}.post-nav.svelte-1teoznn span:where(.svelte-1teoznn){display:block;color:var(--text-secondary);font-size:.8125rem;font-weight:500}.post-nav.svelte-1teoznn strong:where(.svelte-1teoznn){display:-webkit-box;overflow:hidden;margin-top:.35rem;color:var(--text-primary);font-weight:600;line-height:1.4;transition:color var(--motion-duration-short) var(--motion-easing-standard);-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal}.post-nav.svelte-1teoznn a:where(.svelte-1teoznn):hover strong:where(.svelte-1teoznn){color:var(--accent-hover)}.post-nav.svelte-1teoznn .next:where(.svelte-1teoznn){text-align:right}.related.svelte-1teoznn{margin-top:4.5rem;padding-top:2.5rem;border-top:1px solid var(--border-mvnt)}.related.svelte-1teoznn h2:where(.svelte-1teoznn){margin:0 0 1rem;color:var(--text-primary);font-family:var(--font-display);font-size:clamp(1.25rem,1.6vw,1.5rem);font-weight:600;line-height:1.3}.related-grid.svelte-1teoznn{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}@media(max-width:1024px){.post-page.svelte-1teoznn{padding:calc(76px + env(safe-area-inset-top,0px)) clamp(1rem,4vw,1.5rem) 4.5rem;padding-bottom:calc(5rem + env(safe-area-inset-bottom,0px))}.related-grid.svelte-1teoznn{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.post-page.svelte-1teoznn{padding-inline:1rem}.post-header.svelte-1teoznn{margin-bottom:1.5rem;padding-bottom:1.5rem}.eyebrow.svelte-1teoznn,.post-author.svelte-1teoznn{font-size:.8125rem;font-weight:500;line-height:1.5}h1.svelte-1teoznn{margin:.6rem 0 1rem;font-size:1.75rem;line-height:1.2}.post-end.svelte-1teoznn{margin-top:3rem}.related.svelte-1teoznn{margin-top:3rem;padding-top:2rem}.related.svelte-1teoznn h2:where(.svelte-1teoznn){margin-bottom:1rem;font-size:1.25rem;line-height:1.35}.related-grid.svelte-1teoznn{grid-template-columns:1fr;gap:.75rem}.post-nav.svelte-1teoznn{grid-template-columns:1fr}.post-nav.svelte-1teoznn .next:where(.svelte-1teoznn){text-align:left}}@media(prefers-reduced-motion:reduce){.post-page.svelte-1teoznn{scroll-behavior:auto}}
