:root{--gg-bg:#ffffff;--gg-text:#111111;--gg-muted:#5b6570;--gg-border:#e6e8eb;--gg-primary:#0066cc;--gg-accent:#f08519;--gg-radius:16px;--gg-container:1100px}#gg-article-wrap.gg-container{max-width:var(--gg-container);margin:0 auto;padding:24px 16px 64px;background:var(--gg-bg);color:var(--gg-text);font-family:"Linotype Univers LT Pro","Univers LT Pro",Arial,sans-serif;font-weight:300;line-height:1.7}.gg-breadcrumbs{margin:6px 0 10px;font-size:14px;color:var(--gg-muted)}.gg-breadcrumbs a{color:var(--gg-muted);text-decoration:none}.gg-breadcrumbs a:hover{color:var(--gg-accent)}.gg-hero{margin-top:6px;margin-bottom:8px}.gg-title{font-weight:700;font-size:clamp(25px, 4vw, 38px);line-height:1.15;color:var(--gg-primary);letter-spacing:-.2px;margin:4px 0 8px}.gg-meta{color:var(--gg-muted);display:flex;flex-wrap:wrap;gap:8px;align-items:center}.gg-dot{opacity:.6}.gg-featured{margin:18px 0 8px}.gg-featured img{width:100%;height:auto;border-radius:var(--gg-radius)}.gg-featured figcaption{color:var(--gg-muted);font-size:13px;margin-top:6px}.gg-content,#gg-article{margin-top:35px}#gg-article h2,#gg-article h3,#gg-article h4{color:var(--gg-primary);font-weight:700;line-height:1.3;margin:28px 0 10px}#gg-article h2{font-size:clamp(22px, 2.4vw, 28px)}#gg-article h3{font-size:clamp(19px, 2vw, 22px)}#gg-article h4{font-size:18px}#gg-article p{margin:0 0 16px;font-size:17px}#gg-article a{color:var(--gg-primary);text-decoration:underline;text-underline-offset:2px}#gg-article a:hover{color:var(--gg-accent)}#gg-article ul,#gg-article ol{padding-left:22px;margin:0 0 16px}#gg-article blockquote{border-left:4px solid var(--gg-accent);padding:10px 16px;background:#fff7ee;border-radius:10px;color:#4a4a4a}#gg-article pre,#gg-article code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace}#gg-article pre{overflow:auto;background:#0f172a;color:#e5e7eb;padding:14px;border-radius:12px}#gg-article table{width:100%;border-collapse:collapse;margin:18px 0;font-size:15px}#gg-article th,#gg-article td{border:1px solid var(--gg-border);padding:10px 12px}#gg-article th{background:#f8fafc}.gg-toc{position:sticky;top:96px;border:1px solid var(--gg-border);border-radius:var(--gg-radius);padding:14px 14px 10px;background:#F2F3F4}#gg-toc-list{counter-reset:tocH2}#gg-toc-list>ul>li{counter-increment:tocH2;counter-reset:tocH3;position:relative;padding-left:2.2em}#gg-toc-list>ul>li::before{content:counter(tocH2) ".";position:absolute;left:0;font-weight:700;font-variant-numeric:tabular-nums;color:var(--gg-accent)}#gg-toc-list>ul>li>ul>li{counter-increment:tocH3;position:relative;padding-left:2.8em}#gg-toc-list>ul>li>ul>li::before{content:counter(tocH2) "." counter(tocH3);position:absolute;left:0;font-weight:700;font-variant-numeric:tabular-nums;color:var(--gg-accent)}#gg-toc-list .toc-num{display:inline-block}#gg-toc-list .toc-num+.toc-text{flex:1 1 auto}#gg-toc-list li.has-jsnum{padding-left:0}#gg-toc-list li.has-jsnum::before{content:none!important}#gg-toc-list a{text-decoration:none;color:var(--gg-text);display:flex;align-items:baseline;gap:8px;padding-left:0;border-left:0;font-size:14px}#gg-toc-list a:hover{color:var(--gg-primary)}#gg-toc-list .lvl-3{padding-left:18px;font-size:13px}#gg-toc-list .toc-sub{margin-top:4px;padding-left:16px}#gg-toc-list li{margin:6px 0}.gg-toc .gg-toc-toggle{all:unset;display:flex;align-items:center;width:100%;cursor:pointer;font-weight:700;font-size:14px;color:var(--gg-accent);text-transform:uppercase;letter-spacing:.6px;padding:10px 14px;box-sizing:border-box}.gg-toc .gg-toc-toggle::after{content:"▾";font-size:20px;margin-left:auto;line-height:1}.gg-toc.is-collapsed .gg-toc-toggle::after{content:"▸";transform:none}.gg-toc.is-collapsed #gg-toc-list{display:none}.gg-tags{margin-top:8px;color:var(--gg-muted)}.gg-share{display:flex;gap:10px;align-items:center;margin-top:18px;flex-wrap:wrap}.gg-btn-share{border:1px solid var(--gg-border);border-radius:999px;padding:6px 10px;text-decoration:none;color:var(--gg-text)}.gg-btn-share:hover{border-color:var(--gg-primary);color:var(--gg-primary)}.gg-author{display:flex;gap:12px;align-items:flex-start;border-top:1px solid var(--gg-border);padding-top:16px;margin-top:18px}.gg-author-name{font-weight:700;color:var(--gg-text)}.gg-author-bio{color:var(--gg-muted);font-size:14px;margin-top:4px}.gg-pages{margin:16px 0}#gg-progress{position:fixed;left:0;top:0;height:3px;width:0;background:linear-gradient(90deg,var(--gg-primary),var(--gg-accent));z-index:9999;transition:width .15s ease-out}#gg-article img{max-width:100%;height:auto;border-radius:12px}#gg-article figure{margin:0 0 16px}#gg-article figcaption{font-size:13px;color:var(--gg-muted);margin-top:6px}.gg-cats{color:var(--gg-muted)}.gg-related{margin-top:28px;padding-top:18px;border-top:1px solid var(--gg-border)}.gg-related h2{color:var(--gg-primary);font-weight:700;font-size:22px!important;margin:0 0 12px}.gg-rel-list{display:grid;gap:18px;grid-template-columns:1fr}@media (min-width:900px){.gg-rel-list{grid-template-columns:repeat(2,1fr)}}.gg-rel-item{display:grid!important;grid-template-columns:120px 1fr;gap:14px;align-items:center;border:1px solid var(--gg-border);border-radius:14px;background:#fff;padding:12px;transition:border-color .2s ease}.gg-rel-item:hover{border-color:var(--gg-primary)}.gg-rel-media{width:120px}.gg-rel-media img{display:block;width:100%;height:90px;object-fit:cover;border-radius:12px}.gg-side-right .gg-rel-item{grid-template-columns:1fr 120px}.gg-side-right .gg-rel-media{order:2}.gg-side-right .gg-rel-body{order:1}.gg-rel-body{min-width:0}.gg-rel-title{font-weight:700;font-size:16px!important;line-height:1.3;margin:0 0 6px}.gg-rel-title a{text-decoration:none;color:var(--gg-text)}.gg-rel-title a:hover{color:var(--gg-primary)}.gg-rel-meta{color:var(--gg-muted);font-size:12px!important;display:flex;gap:8px;align-items:center;flex-wrap:wrap}#gg-article ul{list-style:disc outside!important;margin:0 0 16px 1.25rem!important;padding-left:0!important}#gg-article ol{list-style:decimal outside!important;margin:0 0 16px 1.25rem!important;padding-left:0!important}#gg-article li{margin:6px 0}#gg-article ul ul{list-style:circle outside!important;margin-left:1.25rem}#gg-article ul ul ul{list-style:square outside!important}#gg-article ul li::marker{color:var(--gg-accent)}#gg-article ol li::marker{color:var(--gg-accent);font-weight:700}#gg-article blockquote ul,#gg-article blockquote ol{margin-left:1rem!important}#gg-article blockquote li::marker{color:var(--gg-accent)}body .gg-toc.gg-toc-inline{position:static!important;top:auto!important;bottom:auto!important;max-height:none!important;overflow:visible!important}.gg-grid>*{min-width:0}.gg-content,#gg-article{min-width:0}#gg-article img,#gg-article video,#gg-article iframe,.gg-featured img{max-width:100%!important;height:auto!important}#gg-article img[style*="width"],#gg-article img[width]{width:auto!important}#gg-article img[style*="height"],#gg-article img[height]{height:auto!important}#gg-article figure{width:100%}#gg-article img{display:block}#gg-article img.aligncenter{margin:0 auto}