.zeon-blog{display:flex;flex-direction:column;min-height:100vh}.zeon-blog>main{flex:1;padding-block:56px 96px}.zeon-blog h1{font-size:clamp(36px,4.6vw,60px);line-height:1.06;letter-spacing:-.055em;font-weight:500}.zeon-blog h1>span{color:var(--zh-secondary)}.zeon-blog a{color:inherit}.zeon-blog .zh-section-kicker{margin-bottom:16px!important}.zh-blog-hero{max-width:780px;padding-bottom:40px}.zh-blog-hero .zh-hero-description{max-width:58ch;margin-top:22px!important}.zh-blog-filter{display:flex;flex-wrap:wrap;gap:8px;padding:22px 0;border-top:1px solid var(--zh-line)}.zh-blog-filter a{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 13px;border:1px solid var(--zh-line);border-radius:999px;background:var(--zh-surface);font-size:12px;font-weight:500;color:var(--zh-muted);transition:color .16s,border-color .16s,background .16s}.zh-blog-filter a>span{font:10px var(--zh-mono);color:var(--zh-secondary)}.zh-blog-filter a:hover{color:var(--zh-accent);border-color:var(--zh-accent)}.zh-blog-filter a[aria-current=page]{background:var(--zh-ink);border-color:var(--zh-ink);color:#fff}.zh-blog-filter a[aria-current=page]>span{color:#cdcdcd}.zh-blog-list{display:flex;flex-direction:column}.zh-blog-row{display:grid;grid-template-columns:.55fr 1.35fr 1.5fr 22px;align-items:center;gap:28px;padding:26px 16px;border-top:1px solid var(--zh-line);transition:background .18s,box-shadow .18s}.zh-blog-row:last-child{border-bottom:1px solid var(--zh-line)}.zh-blog-row:hover{background:#eeeeee;box-shadow:inset 2px 0 var(--zh-accent)}.zh-blog-row-meta{display:flex;flex-direction:column;gap:5px;font:10px/1.5 var(--zh-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--zh-muted)}.zh-blog-row-meta b{font-weight:500;color:var(--zh-accent)}.zeon-blog .zh-blog-row h2{font-size:20px;line-height:1.3;letter-spacing:-.035em;font-weight:500;transition:color .16s}.zh-blog-row p{max-width:54ch;font-size:12px;line-height:1.8;color:var(--zh-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.zh-blog-row>svg{color:#959595;transition:transform .18s}.zh-blog-row:hover h2{color:var(--zh-accent)}.zh-blog-row:hover>svg{transform:translate(2px,-2px)}.zh-blog-empty{padding:64px 0;border-top:1px solid var(--zh-line);font-size:14px;color:var(--zh-muted)}.zh-blog-empty a{color:var(--zh-accent);text-decoration:underline;text-underline-offset:3px}.zh-blog-pager{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:28px;font:11px var(--zh-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--zh-muted)}.zh-blog-pager a{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1px solid var(--zh-line);border-radius:5px;background:var(--zh-surface);font:500 12px/1 var(--font-inter),Inter,system-ui,sans-serif;letter-spacing:0;text-transform:none;color:var(--zh-ink)}.zh-blog-pager a:hover{border-color:var(--zh-accent);color:var(--zh-accent)}.blog-article{display:grid;grid-template-columns:minmax(0,720px) 280px;gap:64px;justify-content:space-between}.blog-article.is-wide{grid-template-columns:minmax(0,820px);justify-content:start}.blog-steps{margin:0 0 28px;padding:22px 24px;border:1px solid var(--zh-line);border-radius:12px;background:var(--zh-surface)}.blog-steps>strong{display:block;margin-bottom:12px;font:500 11px/1 var(--zh-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--zh-accent)}.blog-steps ol{margin:0;padding-left:22px}.blog-steps li{margin:0 0 10px;font-size:14px;line-height:1.7}.blog-steps li b{display:block;font-weight:500;color:var(--zh-ink)}.blog-breadcrumb,.blog-steps li span{color:var(--zh-muted)}.blog-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px;font:10px/1.5 var(--zh-mono);letter-spacing:.08em;text-transform:uppercase}.blog-breadcrumb a:hover{color:var(--zh-accent)}.zeon-blog .blog-title{margin-bottom:18px;font-size:clamp(32px,4vw,50px)}.blog-lede{margin-bottom:22px;font-size:17px;line-height:1.6;letter-spacing:-.02em;color:var(--zh-muted)}.blog-byline{display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:32px;padding-bottom:22px;border-bottom:1px solid var(--zh-line);font:10px/1.6 var(--zh-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--zh-muted)}.blog-cover{width:100%;height:auto;margin-bottom:32px;border-radius:12px}.blog-noindex-note{margin-bottom:20px;padding:10px 14px;border:1px solid #e6cfa0;border-radius:8px;background:#fbf4e4;font-size:12px;color:#6b4a00}.blog-article-body{font-size:16px;line-height:1.8;color:var(--zh-ink)}.blog-article-body>:first-child{margin-top:0}.zeon-blog .blog-article-body h2{margin:44px 0 14px;font-size:26px;line-height:1.25;letter-spacing:-.04em;font-weight:500;scroll-margin-top:88px}.zeon-blog .blog-article-body h3{margin:30px 0 10px;font-size:19px;line-height:1.3;letter-spacing:-.03em;font-weight:500;scroll-margin-top:88px}.zeon-blog .blog-article-body h4{margin:22px 0 8px;font-size:16px;font-weight:500}.blog-article-body p{margin:0 0 18px}.blog-article-body a{color:var(--zh-accent);text-decoration:underline;text-underline-offset:3px}.blog-article-body ol,.blog-article-body ul{margin:0 0 18px;padding-left:24px}.blog-article-body li{margin:6px 0}.blog-article-body li>p{margin:0}.blog-article-body blockquote{margin:0 0 18px;padding:4px 0 4px 18px;border-left:2px solid var(--zh-accent);color:var(--zh-muted)}.blog-article-body code{padding:2px 6px;border-radius:4px;background:var(--zh-soft);font:.88em var(--zh-mono)}.blog-article-body pre{margin:0 0 18px;padding:16px 18px;border-radius:10px;background:var(--zh-dark);color:#f5f1f2;overflow-x:auto;font-size:13px;line-height:1.6}.blog-article-body pre code{padding:0;background:none;font-size:inherit;color:inherit}.blog-article-body img{max-width:100%;height:auto;border-radius:10px}.blog-article-body hr{margin:32px 0;border:0;border-top:1px solid var(--zh-line)}.blog-table{margin:0 0 18px;overflow-x:auto}.blog-table table{width:100%;border-collapse:collapse;font-size:14px}.blog-table td,.blog-table th{padding:9px 12px;border:1px solid var(--zh-line);text-align:left;vertical-align:top}.blog-table th{background:var(--zh-soft);font-weight:500}.blog-faq{margin-top:56px}.zeon-blog .blog-faq h2{margin-bottom:6px;font-size:26px}.blog-faq details{border-bottom:1px solid var(--zh-line)}.blog-faq details:first-of-type{border-top:1px solid var(--zh-line)}.blog-faq summary{padding:20px 0;list-style:none;font-size:14px;font-weight:500;cursor:pointer}.blog-faq summary::-webkit-details-marker{display:none}.blog-faq details[open]{border-bottom-color:var(--zh-accent)}.blog-faq details[open] summary{color:var(--zh-accent)}.blog-faq details p{margin:0 28px 22px 0;font-size:13px;line-height:1.9;color:var(--zh-muted)}.blog-sources{margin-top:40px;font-size:12px;color:var(--zh-muted)}.blog-sources strong{display:block;margin-bottom:8px;font:10px var(--zh-mono);letter-spacing:.08em;text-transform:uppercase}.blog-sources ol{margin:0;padding-left:18px}.blog-sources li{margin:4px 0}.blog-sources a{color:var(--zh-accent)}.blog-cta-band{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:56px;padding:32px;border:1px solid var(--zh-line);border-radius:12px;background:var(--zh-surface)}.blog-cta-band .zh-section-kicker{margin-bottom:10px!important}.zeon-blog .blog-cta-band h2{margin-bottom:6px;font-size:24px}.blog-cta-band p{max-width:48ch;font-size:12px;line-height:1.8;color:var(--zh-muted)}.blog-cta-band .zh-button{color:#fff}.blog-related{margin-top:64px}.zeon-blog .blog-related h2{margin-bottom:18px;font-size:26px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.blog-card{display:flex;flex-direction:column;gap:10px;padding:22px;border:1px solid var(--zh-line);border-radius:12px;background:var(--zh-surface);transition:border-color .16s}.blog-card:hover{border-color:var(--zh-accent)}.blog-card h3{font-size:16px;line-height:1.35;letter-spacing:-.03em;font-weight:500}.blog-card:hover h3{color:var(--zh-accent)}.blog-card p{font-size:12px;line-height:1.7;color:var(--zh-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card .blog-read{display:inline-flex;align-items:center;gap:8px;margin-top:auto;font-size:12px;font-weight:500;color:var(--zh-ink)}.blog-aside{position:sticky;top:96px;display:flex;flex-direction:column;gap:28px;align-self:start}.blog-toc strong{margin-bottom:10px;font:10px var(--zh-mono);letter-spacing:.08em;text-transform:uppercase}.blog-toc a,.blog-toc strong{display:block;color:var(--zh-muted)}.blog-toc a{padding:5px 0 5px 12px;border-left:1px solid var(--zh-line);font-size:12px;line-height:1.4;transition:color .16s,border-color .16s}.blog-toc a.l3{padding-left:24px;font-size:11.5px}.blog-toc a:hover{color:var(--zh-accent);border-left-color:var(--zh-accent)}.blog-service{padding:20px;border:1px solid var(--zh-line);border-radius:12px;background:var(--zh-surface)}.blog-service strong{display:block;margin-bottom:6px;font-size:15px;font-weight:500;letter-spacing:-.02em}.blog-service p{margin:0 0 14px;font-size:12px;line-height:1.7;color:var(--zh-muted)}.blog-service a{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:5px;background:var(--zh-ink);font-size:12px;font-weight:500;color:#fff}.blog-service a:hover{background:var(--zh-accent)}@media (max-width:1050px){.zh-blog-row{grid-template-columns:.5fr 1.2fr 1.4fr 18px;gap:20px}.blog-article{grid-template-columns:minmax(0,1fr) 240px;gap:40px}}@media (max-width:960px){.blog-article{grid-template-columns:minmax(0,1fr)}.blog-aside{position:static;order:-1;margin-bottom:8px}.blog-toc{display:none}.blog-grid{grid-template-columns:1fr}}@media (max-width:700px){.zeon-blog>main{padding-block:36px 64px}.zh-blog-hero{padding-bottom:28px}.zh-blog-row{grid-template-columns:1fr 20px;gap:8px;padding:22px 8px}.zh-blog-row-meta{grid-column:1;flex-direction:row;flex-wrap:wrap;gap:4px 12px}.zh-blog-row h2{grid-column:1;grid-row:2}.zh-blog-row p{grid-column:1;grid-row:3}.zh-blog-row>svg{grid-column:2;grid-row:2}.blog-cta-band{padding:24px}}