.blog-shell{width:100%;flex:1;color:var(--color-text-title);background:var(--color-surface-bg);font-family:var(--font-pretendard);overflow-wrap:anywhere}.blog-shell *{box-sizing:border-box}.blog-shell a{text-decoration:none}.blog-shell button,.blog-shell summary{cursor:pointer}.blog-shell :is(a,button,input,summary):focus-visible{outline:3px solid var(--color-brand-blue);outline-offset:5px;border-radius:4px}.blog-shell button:disabled{cursor:wait;opacity:.6}.blog-wrap{width:min(100% - 80px,1200px);margin-inline:auto}.blog-shell main{min-height:55vh;padding-bottom:80px}.blog-skip:not(:focus),.blog-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.blog-skip:focus{position:fixed;top:8px;left:20px;padding:12px 20px;z-index:60;color:var(--color-brand-blue)}.blog-header,.blog-skip:focus{background:var(--color-surface-bg)}.blog-header{border-bottom:1px solid var(--color-border-medium)}.blog-header-inner{display:flex;align-items:center;gap:32px;min-height:88px}.blog-brand{display:inline-flex;flex-shrink:0;align-items:center;gap:16px;color:var(--color-brand-navy)}.blog-brand img{width:82px;height:auto}.blog-brand>span{padding-left:16px;border-left:1px solid var(--color-border-medium);font-size:20px;font-weight:600}.blog-nav{display:flex;align-items:center;justify-content:center;flex:1;gap:24px;font-size:15px;font-weight:600}.blog-nav a{padding-block:12px}.blog-header-actions{display:flex;align-items:center;gap:20px;margin-left:auto}.blog-search-link{display:grid;place-items:center;width:44px;height:44px}.blog-language{position:relative;font-size:14px;flex-shrink:0}.blog-language summary{display:flex;align-items:center;gap:8px;min-height:44px;list-style:none}.blog-language summary::-webkit-details-marker{display:none}.blog-language summary>span{color:var(--color-text-subtle)}.blog-language ul{position:absolute;right:0;top:100%;z-index:40;width:min(280px,calc(100vw - 40px));max-height:70vh;overflow-y:auto;padding:8px;list-style:none;border:1px solid var(--color-border-medium);border-radius:12px;background:var(--color-surface-bg);box-shadow:0 8px 28px var(--color-border-overlay)}.blog-language li a{display:block;padding:12px 16px;border-radius:6px}.blog-language a[aria-current],.blog-language li a:hover{background:var(--color-surface-brand-subtle);color:var(--color-brand-blue)}.blog-language small{display:block;margin-top:4px;color:var(--color-text-body);font-size:12px}.blog-shell :is(.blog-nav,.blog-footer,.blog-topic-links) a:hover{color:var(--color-brand-blue)}.blog-hero{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:64px;padding-block:64px 72px}.blog-hero-text{grid-template-columns:1fr;max-width:900px}.blog-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.blog-hero h1{font-size:clamp(32px,3.4vw,46px);font-weight:700;line-height:1.3;letter-spacing:-.045em;text-wrap:pretty}.blog-card-link:hover h3,.blog-hero h1 a:hover{color:var(--color-brand-blue)}.blog-hero-copy>p{font-size:18px;line-height:1.8;color:var(--color-text-body)}.blog-hero-image .blog-cover{aspect-ratio:1.18}.blog-eyebrow{display:block;font-size:14px}.blog-eyebrow,.blog-text-link{color:var(--color-brand-blue);font-weight:600;line-height:1.6}.blog-text-link{display:inline-flex;align-items:center;gap:12px;font-size:15px}.blog-text-link:hover{text-decoration:underline;text-underline-offset:4px}.blog-meta{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:13px;line-height:1.7;color:var(--color-text-subtle)}.blog-meta .blog-meta{display:contents}.blog-section{margin-block:0 80px}.blog-section-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:32px}.blog-shell h2{font-size:28px;line-height:1.4;font-weight:700;letter-spacing:-.035em}.blog-start{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);gap:64px;padding-block:40px;border-top:1px solid var(--color-border-medium);border-bottom:1px solid var(--color-border-medium)}.blog-start p{margin-top:12px;color:var(--color-text-body);line-height:1.8}.blog-start ol{list-style:none}.blog-start li+li{border-top:1px solid var(--color-border-medium)}.blog-start li a{display:flex;align-items:baseline;gap:20px;padding-block:20px}.blog-start li a>span:first-child{font-size:14px;color:var(--color-brand-blue);font-variant-numeric:tabular-nums}.blog-start li strong{flex:1;font-size:19px;line-height:1.6;font-weight:600}.blog-start li a>span:last-child{color:var(--color-text-subtle)}.blog-start a:hover strong{color:var(--color-brand-blue)}.blog-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.blog-topic-panel{padding:28px;border-radius:16px;background:var(--color-surface-help-center-card)}.blog-topic-panel-1{background:var(--color-surface-card1)}.blog-topic-panel-2{background:var(--color-surface-brand-subtle)}.blog-topic-title{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.blog-topic-title h3{font-size:22px;line-height:1.5;font-weight:700;letter-spacing:-.03em}.blog-topic-panel p{margin-top:12px;font-size:15px;line-height:1.8;color:var(--color-text-body)}.blog-topic-panel ul{padding-top:20px;list-style:none}.blog-topic-panel li{padding-block:16px;border-top:1px solid var(--color-border-medium);font-size:16px;font-weight:600;line-height:1.65}.blog-topic-panel a:hover{color:var(--color-brand-blue)}.blog-series-list{display:grid;gap:24px}.blog-series{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:64px;padding:44px;background:var(--color-surface-brand-subtle);border-radius:20px}.blog-series-cover{margin-bottom:24px;aspect-ratio:16/8}.blog-series h3{font-size:32px;line-height:1.4;font-weight:700;letter-spacing:-.04em}.blog-series p{margin-block:16px 24px;color:var(--color-text-body);line-height:1.8}.blog-series ol{list-style-position:inside}.blog-series li{display:flex;border-bottom:1px solid var(--color-border-medium)}.blog-series li a{display:flex;justify-content:space-between;gap:24px;width:100%;padding-block:20px;font-size:18px;font-weight:600;line-height:1.65}.blog-series a:hover{color:var(--color-brand-blue)}.blog-anchor{scroll-margin-top:24px}.blog-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 28px}.blog-post-card{min-width:0}.blog-card-link{display:flex;flex-direction:column;gap:12px;height:100%;border-radius:12px}.blog-cover{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;border-radius:16px;background:var(--color-surface-card1)}.blog-cover img{object-fit:cover}.blog-card-link .blog-cover{margin-bottom:8px}.blog-post-card h3{font-size:22px;line-height:1.45;font-weight:650;letter-spacing:-.03em;text-wrap:pretty}.blog-card-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;color:var(--color-text-body);font-size:15px;line-height:1.8}.blog-post-card .blog-meta{margin-top:auto;padding-top:4px}.blog-post-text{padding-top:24px;border-top:2px solid var(--color-border-medium)}.blog-page-heading{padding-block:64px 48px}.blog-page-heading h1{max-width:960px;font-size:clamp(30px,4vw,48px);font-weight:700;line-height:1.3;letter-spacing:-.045em;text-wrap:pretty}.blog-page-heading p{max-width:700px;margin-top:20px;font-size:18px;line-height:1.8;color:var(--color-text-body)}.blog-series-heading{display:flex;align-items:center;justify-content:space-between;gap:48px}.blog-series-heading>div:first-child{flex:1}.blog-series-heading .blog-eyebrow{margin-bottom:16px}.blog-series-heading .blog-cover{flex:0 0 32%}.blog-topic-links{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:40px}.blog-topic-links a{padding:10px 16px;background:var(--color-surface-card1);border-radius:24px;font-size:14px;line-height:1.5}.blog-topic-links a[aria-current]{background:var(--color-brand-navy);color:var(--color-text-inverse)}.blog-pagination{display:flex;justify-content:center;align-items:center;gap:28px;margin-block:56px 0;font-size:14px;line-height:1.6}.blog-pagination a{padding:12px 8px;color:var(--color-brand-blue);font-weight:600}.blog-pagination>span{color:var(--color-text-subtle);text-align:center}.blog-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 24px;border:1px solid transparent;border-radius:10px;background:var(--color-brand-blue);color:var(--color-text-inverse);font-size:15px;font-weight:600;line-height:1.5}.blog-button:hover{background:var(--color-brand-navy)}.blog-button-secondary{border-color:var(--color-border-medium);background:var(--color-surface-bg);color:var(--color-text-title)}.blog-button-secondary:hover{background:var(--color-surface-brand-subtle)}.blog-search-heading{max-width:860px;margin-inline:auto}.blog-search-form{display:flex;align-items:center;gap:12px;margin-top:32px;padding:8px;border:1px solid var(--color-border-medium);border-radius:16px;background:var(--color-surface-card1)}.blog-search-form input{min-width:0;flex:1;padding:12px 16px;color:var(--color-text-title);background:transparent;font-size:18px}.blog-search-form input::placeholder{color:var(--color-text-subtle)}.blog-search-form .blog-button{flex-shrink:0}.blog-query{color:var(--color-text-body);font-size:16px;max-width:100%}.blog-empty{padding-block:64px;max-width:800px}.blog-empty p{margin-block:20px 28px;color:var(--color-text-body);line-height:1.8}.blog-empty h1{font-size:32px;line-height:1.4;font-weight:700}.blog-footer{padding-block:48px 40px;background:var(--color-surface-card1);border-top:1px solid var(--color-border-medium);color:var(--color-text-body)}.blog-footer-top{display:flex;justify-content:space-between;flex-wrap:wrap;gap:24px;margin-bottom:32px}.blog-footer .blog-brand img{width:72px}.blog-footer .blog-brand>span{font-size:14px;line-height:1.6;font-weight:500}.blog-footer nav{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;font-size:13px}.blog-footer p{font-size:12px;line-height:1.8;margin-top:8px}.blog-company{white-space:pre-line}@media (max-width:1100px){.blog-header-inner{gap:20px}.blog-nav{gap:16px;font-size:14px}.blog-header-actions{gap:8px}.blog-hero{gap:36px}.blog-topic-panel{padding:24px}}@media (max-width:900px){.blog-header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 16px;padding-top:12px}.blog-nav{grid-column:1/-1;grid-row:2;justify-content:flex-start;gap:24px;padding-block:8px;white-space:nowrap;overflow-x:auto;scrollbar-width:thin}.blog-header-actions{grid-column:2;grid-row:1}.blog-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-topic-grid{grid-template-columns:1fr}.blog-topic-panel ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.blog-start{gap:32px;grid-template-columns:1fr 1.5fr}.blog-series{gap:32px;padding:32px}}@media (max-width:700px){.blog-wrap{width:calc(100% - 40px)}.blog-header-inner{padding-top:8px}.blog-brand{gap:12px}.blog-brand img{width:68px}.blog-brand>span{font-size:16px;padding-left:12px}.blog-language{font-size:12px}.blog-nav{font-size:13px;gap:20px}.blog-header-actions{gap:4px}.blog-search-link{width:36px}.blog-shell main{padding-bottom:48px}.blog-hero{grid-template-columns:1fr;gap:32px;padding-block:36px 48px}.blog-hero h1{font-size:32px;line-height:1.35}.blog-hero-copy{gap:20px}.blog-hero-copy>p{font-size:16px}.blog-hero-image .blog-cover{aspect-ratio:16/10}.blog-section{margin-bottom:48px}.blog-shell h2{font-size:25px}.blog-section-heading{margin-bottom:24px}.blog-start{grid-template-columns:1fr;gap:12px;padding-block:28px}.blog-start li strong{font-size:17px}.blog-topic-panel{padding:24px}.blog-topic-panel ul{grid-template-columns:1fr;gap:0}.blog-series{grid-template-columns:1fr;gap:16px;padding:28px 24px}.blog-series h3{font-size:28px}.blog-series li a{font-size:16px}.blog-page-heading{padding-block:36px 32px}.blog-page-heading p{font-size:16px;margin-top:16px}.blog-series-heading{flex-direction:column;align-items:stretch;gap:24px}.blog-series-heading .blog-cover{flex-basis:auto}.blog-topic-links{gap:8px;margin-bottom:32px}.blog-topic-links a{font-size:13px;padding:10px 14px}.blog-search-form{gap:4px;padding:6px}.blog-search-form input{font-size:16px;padding:10px}.blog-search-form .blog-button{padding-inline:16px}.blog-pagination{gap:12px;font-size:12px}.blog-footer{padding-block:36px}.blog-footer-top{flex-direction:column}.blog-footer .blog-brand>span{font-size:12px}}@media (max-width:600px){.blog-post-grid{grid-template-columns:1fr;gap:36px}.blog-post-card h3{font-size:22px}}.blog-breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;max-width:860px;margin:32px auto 0;font-size:14px;line-height:1.7;color:var(--color-text-subtle)}.blog-breadcrumbs a:hover{color:var(--color-brand-blue)}.blog-article-head{max-width:860px;margin-inline:auto;padding-block:28px 40px}.blog-article-head h1{font-size:48px;font-weight:700;letter-spacing:-.045em;line-height:1.3;text-wrap:pretty}.blog-article-head>.blog-meta{margin-top:24px}.blog-summary{margin-top:32px;padding:28px 32px;border-radius:16px;background:var(--color-surface-brand-subtle)}.blog-summary h2{font-size:16px;font-weight:650;color:var(--color-brand-navy);letter-spacing:0}.blog-summary p{margin-top:12px;font-size:18px;line-height:1.8;color:var(--color-text-body1)}.blog-article-cover{aspect-ratio:2.2}.blog-reading-layout{display:grid;grid-template-columns:minmax(0,720px) minmax(0,220px);justify-content:center;align-items:start;gap:64px;margin:56px auto 80px}.blog-reading-column{min-width:0}.blog-reading-no-toc{grid-template-columns:minmax(0,720px)}.blog-desktop-toc{position:sticky;top:32px;padding-left:24px;border-left:1px solid var(--color-border-medium);max-height:calc(100dvh - 64px);overflow-y:auto}.blog-desktop-toc h2{font-size:15px;font-weight:600;letter-spacing:0;margin-bottom:16px}.blog-desktop-toc ol,.blog-mobile-toc ol{list-style:none;margin:0;padding:0}.blog-desktop-toc li[data-level="3"],.blog-mobile-toc li[data-level="3"]{padding-left:16px}.blog-desktop-toc a,.blog-mobile-toc a{display:block;padding-block:8px;font-size:14px;line-height:1.7;color:var(--color-text-body)}.blog-desktop-toc a:hover,.blog-mobile-toc a:hover{color:var(--color-brand-blue);text-decoration:underline}.blog-mobile-toc{display:none;margin-bottom:32px;padding:16px 20px;border:1px solid var(--color-border-medium);border-radius:12px}.blog-mobile-toc summary{font-size:15px;font-weight:600}.blog-mobile-toc[open] summary{margin-bottom:12px}.blog-prose{font-size:18px;line-height:1.85;color:var(--color-text-body1);overflow-wrap:anywhere}.blog-prose>:first-child{margin-top:0}.blog-prose :is(h2,h3,h4){color:var(--color-text-title);font-weight:700;scroll-margin-top:32px}.blog-prose h2{margin-block:48px 20px;font-size:28px;line-height:1.45}.blog-prose h3{margin-block:36px 16px;font-size:22px;line-height:1.5;letter-spacing:-.02em}.blog-prose h4{margin-block:28px 12px;font-size:19px}.blog-prose p{margin-block:20px}.blog-prose a{color:var(--color-brand-blue);text-decoration:underline;text-underline-offset:3px}.blog-prose strong{color:var(--color-text-title);font-weight:650}.blog-prose :is(ul,ol){padding-left:28px;margin-block:24px}.blog-prose ul{list-style:disc}.blog-prose ol{list-style:decimal}.blog-prose li{padding-left:4px;margin-block:10px}.blog-prose :is(ul,ol) :is(ul,ol){margin-block:12px}.blog-prose :is(img,video){display:block;max-width:100%;height:auto;border-radius:12px;margin-inline:auto}.blog-prose picture{display:block}.blog-prose iframe{display:block;width:100%;height:auto;aspect-ratio:16/9;border:0;border-radius:12px}.blog-prose audio{width:100%}.blog-prose figure{margin-block:32px;max-width:100%}.blog-prose figcaption{margin-top:12px;font-size:13px;line-height:1.7;text-align:center;color:var(--color-text-subtle)}.blog-prose blockquote{margin-block:32px;padding:8px 24px;border-left:3px solid var(--color-brand-blue);font-size:21px;line-height:1.8;color:var(--color-brand-navy)}.blog-prose hr{margin-block:40px;border:0;border-top:1px solid var(--color-border-medium)}.blog-prose table{display:block;max-width:100%;overflow-x:auto;margin-block:28px;border-collapse:collapse;font-size:15px;line-height:1.7}.blog-prose :is(th,td){min-width:120px;padding:14px 16px;text-align:left;vertical-align:top;border:1px solid var(--color-border-medium)}.blog-prose th{font-weight:650;color:var(--color-text-title)}.blog-prose pre,.blog-prose th{background:var(--color-surface-card1)}.blog-prose pre{padding:20px;margin-block:24px;overflow-x:auto;border-radius:12px;font-size:14px;line-height:1.7;white-space:pre}.blog-prose :not(pre)>code{padding:2px 6px;background:var(--color-surface-brand-subtle);border-radius:4px;font-size:.85em}.blog-prose details{border-bottom:1px solid var(--color-border-medium);padding-block:20px}.blog-prose summary{color:var(--color-text-title);font-weight:600}.blog-prose details>p:last-child{margin-bottom:0}.blog-prose .kg-callout-card{display:flex;gap:16px;padding:24px;border-radius:12px;background:var(--color-surface-help-center-card);margin-block:28px}.blog-prose .kg-callout-emoji{flex-shrink:0}.blog-prose .kg-callout-text{min-width:0}.blog-prose .kg-button-card{margin-block:28px}.blog-prose .kg-btn{display:inline-block;padding:12px 24px;border-radius:10px;color:var(--color-text-inverse);background:var(--color-brand-blue);font-size:16px;font-weight:600;text-decoration:none}.blog-prose .kg-bookmark-container{display:flex;flex-wrap:wrap;border:1px solid var(--color-border-medium);border-radius:12px;overflow:hidden;text-decoration:none;color:var(--color-text-body1)}.blog-prose .kg-bookmark-content{flex:1 1 220px;min-width:0;padding:20px}.blog-prose .kg-bookmark-title{font-size:17px;line-height:1.5;font-weight:650;color:var(--color-text-title)}.blog-prose .kg-bookmark-description{margin-top:8px;font-size:14px;line-height:1.7}.blog-prose .kg-bookmark-metadata{display:flex;gap:8px;align-items:center;margin-top:12px;font-size:12px}.blog-prose .kg-bookmark-icon{width:20px;height:20px;border-radius:0;margin:0}.blog-prose .kg-bookmark-thumbnail{flex:0 1 160px}.blog-prose .kg-bookmark-thumbnail img{height:100%;object-fit:cover;border-radius:0}.blog-prose .kg-gallery-row{display:flex;gap:12px;margin-top:12px}.blog-prose .kg-gallery-image{flex:1;min-width:0}.blog-prose .kg-file-card-container{display:block;padding:20px;border:1px solid var(--color-border-medium);border-radius:12px}.blog-prose .kg-product-card-container{padding:24px;border:1px solid var(--color-border-medium);border-radius:16px}.blog-prose .kg-toggle-card{padding:20px;border:1px solid var(--color-border-medium);border-radius:12px;margin-block:24px}.blog-prose .kg-toggle-content{display:block}.blog-prose .kg-header-card{padding:32px 24px;border-radius:16px;background:var(--color-surface-brand-subtle)}.blog-article-tail{margin-top:48px;padding-top:28px;border-top:1px solid var(--color-border-medium)}.blog-series-tag{display:inline-block;margin-bottom:20px;color:var(--color-brand-blue);font-size:15px;font-weight:600}.blog-public-tags{display:flex;flex-wrap:wrap;gap:8px}.blog-public-tags span{padding:6px 12px;border-radius:20px;background:var(--color-surface-card1);font-size:13px;color:var(--color-text-body)}.blog-authors{margin-block:28px;display:grid;gap:24px}.blog-author{display:flex;align-items:flex-start;gap:16px}.blog-author img{border-radius:50%;flex-shrink:0;object-fit:cover}.blog-author strong{display:block;margin-block:4px;font-size:17px}.blog-author p{font-size:14px;line-height:1.8;color:var(--color-text-body)}.blog-share{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px}.blog-share [role=status]{font-size:13px;line-height:1.7;color:var(--color-text-body)}.blog-service{padding:28px;margin-top:40px;background:var(--color-surface-help-center-card);border-radius:16px}.blog-service h2{font-size:22px;line-height:1.5}.blog-service p{margin-block:12px 24px;font-size:15px;line-height:1.8;color:var(--color-text-body)}.blog-service>div{display:flex;align-items:center;flex-wrap:wrap;gap:20px}@media (max-width:1000px){.blog-reading-layout{grid-template-columns:minmax(0,720px)}.blog-desktop-toc{display:none}.blog-mobile-toc{display:block}}@media (max-width:700px){.blog-breadcrumbs{margin-top:24px;font-size:13px}.blog-article-head{padding-block:24px 32px}.blog-article-head h1{font-size:30px;line-height:1.4}.blog-article-head>.blog-meta{margin-top:20px}.blog-summary{padding:20px;margin-top:24px}.blog-summary h2{font-size:15px}.blog-summary p{font-size:16px}.blog-article-cover{aspect-ratio:16/10;border-radius:12px}.blog-reading-layout{margin-block:32px 48px}.blog-prose{font-size:17px;line-height:1.8}.blog-prose h2{margin-top:40px;font-size:24px}.blog-prose h3{font-size:21px}.blog-prose blockquote{font-size:19px;padding-inline:20px}.blog-prose :is(th,td){padding:12px}.blog-prose .kg-callout-card{padding:20px}.blog-service{padding:24px}}@media (prefers-reduced-motion:reduce){html:has(.blog-shell){scroll-behavior:auto}}