:root{--primary-blue:#2563eb;--primary-red:#dc2626;--primary-gold:#f59e0b;--primary-green:#059669;--secondary-blue:#3b82f6;--secondary-red:#ef4444;--secondary-gold:#fbbf24;--secondary-green:#10b981;--neutral-50:#fafafa;--neutral-100:#f5f5f5;--neutral-200:#e5e5e5;--neutral-300:#d4d4d4;--neutral-400:#a3a3a3;--neutral-500:#737373;--neutral-600:#525252;--neutral-700:#404040;--neutral-800:#262626;--neutral-900:#171717;--color-success:var(--primary-green);--color-warning:var(--primary-gold);--color-error:var(--primary-red);--color-info:var(--primary-blue);--bg-body:#fff;--bg-surface:#fafafa;--bg-elevated:#fff;--bg-overlay:rgba(0,0,0,.5);--text-primary:var(--neutral-900);--text-secondary:var(--neutral-600);--text-tertiary:var(--neutral-400);--text-inverse:#fff;--border-light:var(--neutral-200);--border-medium:var(--neutral-300);--border-strong:var(--neutral-400);--shadow-light:rgba(0,0,0,.05);--shadow-medium:rgba(0,0,0,.1);--shadow-strong:rgba(0,0,0,.15)}@media (prefers-color-scheme:dark){:root{--primary-blue:#3b82f6;--primary-red:#ef4444;--primary-gold:#fbbf24;--primary-green:#10b981;--bg-body:#0f0f0f;--bg-surface:#1a1a1a;--bg-elevated:#262626;--bg-overlay:rgba(0,0,0,.8);--text-primary:#fafafa;--text-secondary:#a3a3a3;--text-tertiary:#737373;--text-inverse:#0f0f0f;--border-light:#404040;--border-medium:#525252;--border-strong:#737373;--shadow-light:hsla(0,0%,100%,.05);--shadow-medium:hsla(0,0%,100%,.1);--shadow-strong:hsla(0,0%,100%,.15)}}.highlight-important{background:linear-gradient(135deg,rgba(220,38,38,.1),rgba(220,38,38,.05));border-left:4px solid var(--primary-red);border-radius:0 8px 8px 0;padding:1rem}.highlight-success{background:linear-gradient(135deg,rgba(5,150,105,.1),rgba(5,150,105,.05));border-left:4px solid var(--primary-green)}.highlight-success,.highlight-warning{border-radius:0 8px 8px 0;padding:1rem}.highlight-warning{background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(245,158,11,.05));border-left:4px solid var(--primary-gold)}.highlight-info{background:linear-gradient(135deg,rgba(37,99,235,.1),rgba(37,99,235,.05));border-left:4px solid var(--primary-blue);border-radius:0 8px 8px 0;padding:1rem}.trend-up{background:rgba(5,150,105,.1);color:var(--primary-green)}.trend-down{background:rgba(220,38,38,.1);color:var(--primary-red)}.trend-stable{background:hsla(0,0%,45%,.1);color:var(--neutral-600)}.category-mining{--category-color:#8b5cf6;--category-bg:rgba(139,92,246,.1)}.category-smelting{--category-color:#f59e0b;--category-bg:rgba(245,158,11,.1)}.category-processing{--category-color:#06b6d4;--category-bg:rgba(6,182,212,.1)}.category-technology{--category-color:#ec4899;--category-bg:rgba(236,72,153,.1)}.category-digital{--category-color:#2563eb;--category-bg:rgba(37,99,235,.1)}.btn-primary{background:var(--primary-blue);border:1px solid var(--primary-blue);color:var(--text-inverse)}.btn-primary:hover{background:#1d4ed8;border-color:#1d4ed8;box-shadow:0 4px 12px rgba(37,99,235,.3)}.btn-secondary{background:transparent;border:1px solid var(--primary-blue);color:var(--primary-blue)}.btn-secondary:hover{background:var(--primary-blue);color:var(--text-inverse)}.link-primary{border-bottom:1px solid transparent;color:var(--primary-blue);text-decoration:none;transition:all .2s ease}.link-primary:hover{background:rgba(37,99,235,.05);border-bottom-color:var(--primary-blue);color:#1d4ed8}.card-default{box-shadow:0 2px 8px var(--shadow-light)}.card-default,.card-elevated{background:var(--bg-elevated);border:1px solid var(--border-light)}.card-elevated{box-shadow:0 4px 16px var(--shadow-medium)}.card-featured{border:2px solid var(--primary-blue);box-shadow:0 4px 16px rgba(37,99,235,.15)}.card-featured,.form-input{background:var(--bg-elevated)}.form-input{border:1px solid var(--border-medium);color:var(--text-primary)}.form-input:focus{border-color:var(--primary-blue);box-shadow:0 0 0 3px rgba(37,99,235,.1);outline:none}.form-input:invalid{border-color:var(--primary-red);box-shadow:0 0 0 3px rgba(220,38,38,.1)}.nav-item{background:transparent}.nav-item:hover{background:rgba(37,99,235,.05)}.nav-item.active,.nav-item:hover{color:var(--primary-blue)}.status-online{color:var(--primary-green)}.status-offline{color:var(--neutral-400)}.status-error{color:var(--primary-red)}.status-warning{color:var(--primary-gold)}.progress-bar{background:var(--neutral-200)}.progress-fill{background:linear-gradient(90deg,var(--primary-blue),var(--secondary-blue));transition:width .3s ease}.loading-spinner{animation:spin 1s linear infinite;border-top:2px solid var(--neutral-200);border:2px solid var(--neutral-200);border-radius:50%;border-top-color:var(--primary-blue)}@media (max-width:768px){:root{--text-secondary:var(--neutral-700);--border-light:var(--neutral-300)}}@media print{:root{--bg-body:#fff;--bg-surface:#fff;--bg-elevated:#fff;--text-primary:#000;--text-secondary:#333;--border-light:#ccc}.card-default,.card-elevated,.card-featured{border:1px solid #ccc;box-shadow:none}}:root{--font-chinese-body:"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Source Han Sans CN","Noto Sans CJK SC","WenQuanYi Micro Hei","Helvetica Neue",Arial,sans-serif;--font-chinese-heading:"PingFang SC","Hiragino Sans GB","Microsoft YaHei UI","Microsoft YaHei","Source Han Sans CN","Noto Sans CJK SC","WenQuanYi Micro Hei",sans-serif;--font-latin-numbers:"SF Pro Display","Helvetica Neue","Segoe UI",Arial,"PingFang SC",sans-serif;--font-chinese-mono:"SF Mono","Monaco","Menlo","Consolas","Liberation Mono","Courier New","PingFang SC",monospace}body{font-family:var(--font-chinese-body);font-weight:400;text-rendering:optimizeLegibility}.card-title,.company-name,.expert-name,.heading,.panel-title,.section-title,.title,h1,h2,h3,h4,h5,h6{font-family:var(--font-chinese-heading);font-weight:600;letter-spacing:-.02em;line-height:1.4}.count,.data-value,.date,.number,.percentage,.price,.stat-value,time{font-feature-settings:"tnum" 1;font-family:var(--font-latin-numbers);font-variant-numeric:tabular-nums}.code,.monospace,code,pre{font-family:var(--font-chinese-mono)}p{overflow-wrap:break-word;text-align:justify;text-justify:inter-ideograph;word-break:break-word}.mixed-text{font-feature-settings:"kern" 1,"liga" 1,"tnum" 1}q{quotes:""" """ "'" "'"}.ellipsis{white-space:nowrap}.ellipsis,.ellipsis-multiline{overflow:hidden;text-overflow:ellipsis}.ellipsis-multiline{-webkit-box-orient:vertical;display:-webkit-box}.ellipsis-2{-webkit-line-clamp:2}.ellipsis-3{-webkit-line-clamp:3}.ellipsis-4{-webkit-line-clamp:4}@media (min-width:1024px){body{font-size:16px;line-height:1.7}h1{font-size:2.25rem}h2{font-size:1.875rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}}@media (max-width:1023px) and (min-width:768px){body{font-size:15px;line-height:1.6}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.375rem}h4{font-size:1.125rem}h5{font-size:1rem}h6{font-size:.875rem}}@media (max-width:767px){body{font-size:14px;line-height:1.6}h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.125rem}h5{font-size:1rem}h6{font-size:.875rem}}.text-emphasis{color:var(--industry-primary);font-weight:600}.text-secondary{color:var(--text-secondary);font-size:.9em}.text-small{font-size:.875rem;line-height:1.5}.text-large{font-size:1.125rem;line-height:1.6}.brand-text{font-family:var(--font-chinese-heading);font-weight:700;letter-spacing:-.03em}.data-display{font-family:var(--font-latin-numbers);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.01em}.gh-canvas{margin:0 auto;max-width:1200px;padding:0 20px}@media (max-width:768px){.gh-canvas{padding:0 16px}}.gh-content{color:var(--text-primary);font-family:var(--font-chinese-body);line-height:1.8}.gh-content h1,.gh-content h2,.gh-content h3,.gh-content h4,.gh-content h5,.gh-content h6{font-family:var(--font-chinese-heading);font-weight:600;line-height:1.4;margin-bottom:.8em;margin-top:2em}.gh-content h1{border-bottom:3px solid var(--industry-primary);font-size:2rem;margin-bottom:1.5rem;padding-bottom:.5rem}.gh-content h2{color:var(--industry-primary);font-size:1.5rem;padding-left:1rem;position:relative}.gh-content h2:before{background:var(--industry-primary);border-radius:2px;content:"";height:1.2em;left:0;position:absolute;top:.2em;width:4px}.gh-content h3{border-left:3px solid var(--industry-secondary);color:var(--text-primary);font-size:1.25rem;padding-left:.75rem}.gh-content p{margin-bottom:1.5em;text-align:justify;text-justify:inter-ideograph;word-break:break-word}.gh-content p:first-child{color:var(--text-secondary);font-size:1.1em;font-weight:500;line-height:1.6}.gh-content ol,.gh-content ul{margin:1.5em 0;padding-left:2em}.gh-content li{line-height:1.7;margin-bottom:.8em}.gh-content ul li{list-style:none;position:relative}.gh-content ul li:before{color:var(--industry-primary);content:"•";font-size:1.2em;font-weight:700;left:-1.2em;position:absolute}.gh-content ol li{counter-increment:list-counter;list-style:none;position:relative}.gh-content ol{counter-reset:list-counter}.gh-content ol li:before{color:var(--industry-primary);content:counter(list-counter) ".";font-family:var(--font-latin-numbers);font-weight:600;left:-2em;position:absolute;text-align:right;width:1.5em}.gh-content blockquote{background:linear-gradient(135deg,rgba(37,99,235,.05),rgba(37,99,235,.02));border-left:4px solid var(--industry-primary);border-radius:0 8px 8px 0;color:var(--text-secondary);font-style:normal;margin:2em 0;padding:1.5em 1.5em 1.5em 2em;position:relative}.gh-content blockquote:before{color:var(--industry-primary);content:'"';font-family:Georgia,serif;font-size:3em;left:.3em;line-height:1;opacity:.3;position:absolute;top:.2em}.gh-content blockquote p{font-size:1.05em;line-height:1.6;margin:0}.gh-content table{border-collapse:collapse;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-card);font-size:.9em;margin:2em 0;overflow:hidden;width:100%}.gh-content th{background:var(--industry-primary);color:#fff;font-family:var(--font-chinese-heading);font-weight:600;padding:1em;text-align:left}.gh-content td{border-bottom:1px solid var(--border-light);padding:.8em 1em;vertical-align:top}.gh-content tr:nth-child(2n){background:var(--bg-secondary)}.gh-content tr:hover{background:rgba(37,99,235,.05)}.gh-content pre{background:var(--bg-tertiary);border:1px solid var(--border-light);border-radius:var(--border-radius-lg);font-size:.85em;line-height:1.6;margin:2em 0;overflow-x:auto;padding:1.5em;position:relative}.gh-content pre:before{color:var(--text-tertiary);content:"CODE";font-family:var(--font-chinese-body);font-size:.7em;font-weight:500;position:absolute;right:1em;top:.5em}.gh-content code{background:rgba(37,99,235,.1);border-radius:4px;color:var(--industry-primary);font-size:.9em;font-weight:500;padding:.2em .4em}.gh-content pre code{background:none;border-radius:0;color:inherit;font-weight:400;padding:0}.gh-content img{border-radius:var(--border-radius-lg);box-shadow:var(--shadow-card);height:auto;margin:2em 0;max-width:100%}.gh-content figure{margin:2em 0;text-align:center}.gh-content figcaption{color:var(--text-secondary);font-size:.9em;font-style:italic;margin-top:1em;text-align:center}.gh-content a{border-bottom:1px solid transparent;color:var(--industry-primary);font-weight:500;text-decoration:none;transition:all .2s ease}.gh-content a:hover{background:rgba(37,99,235,.05);border-bottom-color:var(--industry-primary);border-radius:2px;color:#1d4ed8;margin:0 -2px;padding:0 2px}.gh-content hr{background:linear-gradient(90deg,transparent,var(--border-medium),transparent);border:none;margin:3em 0;position:relative}.gh-content hr:after{background:var(--bg-primary);color:var(--industry-primary);content:"※";font-size:1.2em;left:50%;padding:0 1em;position:absolute;top:-.5em;transform:translateX(-50%)}.gh-content strong{background:linear-gradient(120deg,rgba(37,99,235,.1),rgba(37,99,235,.05));border-radius:2px;color:var(--text-primary);font-weight:600;padding:0 .2em}.gh-content em{color:var(--industry-primary);font-style:normal;font-weight:500;position:relative}.gh-content em:after{background:linear-gradient(90deg,var(--industry-primary),var(--industry-secondary));border-radius:1px;bottom:0;content:"";height:2px;left:0;position:absolute;right:0}@media (max-width:768px){.gh-content{font-size:15px;line-height:1.7}.gh-content h1{font-size:1.5rem}.gh-content h2{font-size:1.25rem}.gh-content h3{font-size:1.125rem}.gh-content ol,.gh-content ul{padding-left:1.5em}.gh-content blockquote{margin:1.5em 0;padding:1em 1em 1em 1.5em}.gh-content table{font-size:.8em}.gh-content td,.gh-content th{padding:.6em .8em}.gh-content pre{font-size:.8em;padding:1em}}@media (max-width:480px){.gh-content{font-size:14px}.gh-content h1{font-size:1.375rem}.gh-content h2{font-size:1.125rem}.gh-content h3{font-size:1rem}.gh-content blockquote{padding:.8em .8em .8em 1.2em}.gh-content pre{font-size:.75em;padding:.8em}}.chinese-footer{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-top:1px solid var(--border-light);color:var(--text-primary);font-family:var(--font-chinese-body);margin-top:6rem}.chinese-footer.has-accent-color{background:var(--industry-primary);color:#fff}.chinese-footer.has-accent-color .footer-brand .logo-text,.chinese-footer.has-accent-color .footer-nav-title,.chinese-footer.has-accent-color .newsletter-title{color:#fff}.chinese-footer.has-accent-color .contact-item,.chinese-footer.has-accent-color .footer-description,.chinese-footer.has-accent-color .footer-nav-list a,.chinese-footer.has-accent-color .newsletter-desc{color:hsla(0,0%,100%,.8)}.chinese-footer.has-accent-color .footer-nav-list a:hover,.chinese-footer.has-accent-color .social-link:hover{color:#fff}.footer-main-content{border-bottom:1px solid var(--border-light);padding:4rem 0 3rem}.chinese-footer.has-accent-color .footer-main-content{border-bottom-color:hsla(0,0%,100%,.2)}.footer-site-info{margin-bottom:3rem}.footer-navigation{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.footer-brand{max-width:400px}.footer-logo{margin-bottom:1rem}.footer-logo img{max-height:48px;width:auto}.footer-logo .logo-text{color:var(--industry-primary);font-family:var(--font-chinese-heading);font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.footer-description{color:var(--text-secondary);font-size:15px;line-height:1.6;margin-bottom:1.5rem}.footer-contact{display:flex;flex-direction:column;gap:.75rem}.contact-item{align-items:center;color:var(--text-secondary);display:flex;font-size:14px;gap:.5rem}.contact-icon{font-size:16px;text-align:center;width:20px}.footer-nav-section{display:flex;flex-direction:column}.footer-nav-title{border-bottom:2px solid var(--industry-primary);color:var(--text-primary);font-family:var(--font-chinese-heading);font-size:1rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem;position:relative}.footer-nav-title:after{background:var(--industry-secondary);bottom:-2px;content:"";height:2px;left:0;position:absolute;width:30px}.footer-nav-list{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.footer-nav-list li{margin:0}.footer-nav-list a{border-radius:4px;color:var(--text-secondary);display:block;font-size:14px;line-height:1.5;padding:.25rem 0;text-decoration:none;transition:all .2s ease}.footer-nav-list a:hover{background:rgba(37,99,235,.05);color:var(--industry-primary);padding-left:.5rem;transform:translateX(4px)}.footer-social{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.social-link{align-items:center;border:1px solid transparent;border-radius:6px;color:var(--text-secondary);display:flex;font-size:14px;gap:.5rem;padding:.5rem;text-decoration:none;transition:all .2s ease}.social-link:hover{background:rgba(37,99,235,.05);border-color:rgba(37,99,235,.2);color:var(--industry-primary);transform:translateY(-1px)}.social-icon{font-size:16px;text-align:center;width:20px}.footer-newsletter{background:#fff;border:1px solid var(--border-light);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-card);padding:1.5rem}.chinese-footer.has-accent-color .footer-newsletter{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2)}.newsletter-title{color:var(--text-primary);font-family:var(--font-chinese-heading);font-size:1rem;font-weight:600;margin-bottom:.5rem}.newsletter-desc{color:var(--text-secondary);font-size:13px;line-height:1.5;margin-bottom:1rem}.footer-subscription .gh-form{display:flex;gap:.5rem;margin:0}.footer-subscription .gh-form-input{background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:6px;color:var(--text-primary);flex:1;font-family:var(--font-chinese-body);font-size:13px;padding:.5rem .75rem}.footer-subscription .gh-form-input:focus{border-color:var(--industry-primary);box-shadow:0 0 0 3px rgba(37,99,235,.1);outline:none}.footer-subscription .gh-button{background:var(--industry-primary);border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:var(--font-chinese-body);font-size:13px;font-weight:500;padding:.5rem 1rem;transition:all .2s ease;white-space:nowrap}.footer-subscription .gh-button:hover{background:#1d4ed8;box-shadow:0 4px 12px rgba(37,99,235,.3);transform:translateY(-1px)}.footer-bottom{align-items:center;color:var(--text-tertiary);display:flex;flex-wrap:wrap;font-size:13px;gap:1rem;justify-content:space-between;padding:2rem 0}.chinese-footer.has-accent-color .footer-bottom{color:hsla(0,0%,100%,.7)}.footer-copyright{display:flex;flex-direction:column;gap:.5rem}.footer-copyright p{font-family:var(--font-chinese-body);margin:0}.footer-links{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.footer-links a{color:inherit;text-decoration:none;transition:color .2s ease}.footer-links a:hover{color:var(--industry-primary)}.chinese-footer.has-accent-color .footer-links a:hover{color:#fff}.separator{opacity:.5}.footer-tech-info{display:flex;flex-direction:column;gap:.25rem;text-align:right}.footer-tech-info p{font-family:var(--font-chinese-body);margin:0}.footer-tech-info a{color:inherit;text-decoration:none;transition:color .2s ease}.footer-tech-info a:hover{color:var(--industry-primary)}.chinese-footer.has-accent-color .footer-tech-info a:hover{color:#fff}@media (max-width:1024px){.footer-navigation{gap:2rem 1.5rem;grid-template-columns:repeat(2,1fr)}.footer-nav-section:last-child{grid-column:1/-1}}@media (max-width:768px){.footer-main-content{padding:3rem 0 2rem}.footer-navigation{gap:2rem;grid-template-columns:1fr}.footer-brand{max-width:none;text-align:center}.footer-contact{align-items:center}.footer-social{flex-direction:row;flex-wrap:wrap;justify-content:center}.footer-newsletter{margin-top:1rem}.footer-subscription .gh-form{flex-direction:column}.footer-subscription .gh-button{justify-content:center;width:100%}.footer-bottom{flex-direction:column;gap:1rem}.footer-bottom,.footer-tech-info{text-align:center}}@media (max-width:480px){.footer-main-content{padding:2rem 0 1.5rem}.footer-site-info{margin-bottom:2rem}.footer-navigation{gap:1.5rem}.footer-newsletter{padding:1rem}.footer-bottom{padding:1.5rem 0}.footer-links{justify-content:center}}@media print{.chinese-footer{background:#fff!important;border-top:1px solid #ccc;color:#000!important;margin-top:2rem}.footer-newsletter,.footer-social{display:none}.footer-navigation{grid-template-columns:repeat(3,1fr)}.footer-nav-list a{color:#000!important}.footer-bottom{border-top:1px solid #ccc;padding-top:1rem}}@media (prefers-color-scheme:dark){.chinese-footer:not(.has-accent-color){background:linear-gradient(135deg,#1a1a1a,#262626);border-top-color:#404040}.chinese-footer:not(.has-accent-color) .footer-main-content{border-bottom-color:#404040}.chinese-footer:not(.has-accent-color) .footer-newsletter{background:#262626;border-color:#404040}.chinese-footer:not(.has-accent-color) .footer-subscription .gh-form-input{background:#1a1a1a;border-color:#404040;color:#fafafa}}.chinese-footer{animation:fadeInUp .6s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.footer-nav-section:hover .footer-nav-title:after{transition:width .3s ease;width:50px}.footer-subscription .gh-button.loading{color:transparent;position:relative}.footer-subscription .gh-button.loading:after{animation:spin 1s linear infinite;border:2px solid transparent;border-radius:50%;border-top-color:#fff;content:"";height:16px;left:50%;margin:-8px 0 0 -8px;position:absolute;top:50%;width:16px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.footer-subscription .gh-form.success .gh-form-input{background:rgba(5,150,105,.05);border-color:var(--industry-accent)}.footer-subscription .gh-form.success .gh-button{background:var(--industry-accent)}.footer-subscription .gh-form.error .gh-form-input{background:rgba(220,38,38,.05);border-color:var(--industry-warning)}.footer-subscription .gh-form.error .gh-button{background:var(--industry-warning)}:root{--industry-primary:#2563eb;--industry-secondary:#f97316;--industry-accent:#059669;--industry-warning:#dc2626;--metal-copper:#c2410c;--metal-aluminum:#64748b;--metal-zinc:#475569;--metal-nickel:#334155;--metal-gold:#ea580c;--metal-silver:#94a3b8;--gradient-primary:linear-gradient(135deg,#2563eb,#3b82f6 50%,#60a5fa);--gradient-secondary:linear-gradient(135deg,#f97316,#fb923c 50%,#fdba74);--gradient-metal:linear-gradient(135deg,#c2410c,#ea580c 50%,#fb923c);--gradient-subtle:linear-gradient(135deg,#f8fafc,#f1f5f9);--shadow-card:0 2px 8px 0 rgba(0,0,0,.08),0 1px 3px 0 rgba(0,0,0,.06);--shadow-card-hover:0 4px 16px 0 rgba(0,0,0,.12),0 2px 6px 0 rgba(0,0,0,.08);--shadow-data-panel:0 1px 4px 0 rgba(0,0,0,.06),0 1px 2px 0 rgba(0,0,0,.04);--shadow-nav:0 2px 12px 0 rgba(0,0,0,.08);--section-padding:3rem 0;--section-padding-sm:2rem 0;--card-padding:1.5rem;--card-padding-sm:1rem;--border-radius:8px;--border-radius-lg:12px;--border-radius-xl:16px;--font-chinese:"PingFang SC","Hiragino Sans GB","Microsoft YaHei","WenQuanYi Micro Hei","Helvetica Neue",Arial,sans-serif;--font-chinese-title:"PingFang SC","Hiragino Sans GB","Microsoft YaHei UI","Microsoft YaHei","Source Han Sans CN",sans-serif;--font-number:"SF Pro Display","Helvetica Neue",Arial,"PingFang SC",sans-serif;--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-tertiary:#f1f5f9;--text-primary:#1e293b;--text-secondary:#64748b;--text-tertiary:#94a3b8;--border-light:#e2e8f0;--border-medium:#cbd5e1;--border-dark:#94a3b8}body{font-family:var(--font-chinese);font-size:16px;line-height:1.7}body,h1,h2,h3,h4,h5,h6{color:var(--text-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-chinese-title);font-weight:600;line-height:1.4;margin-bottom:.5em}h1{font-size:2.25rem}h2{font-size:1.875rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}.data-value,.number,.stat-value{font-family:var(--font-number);font-variant-numeric:tabular-nums}.industry-info-bar{background:var(--gradient-primary);border-bottom:1px solid hsla(0,0%,100%,.15);box-shadow:var(--shadow-nav);color:#fff;font-size:14px;line-height:1.6;padding:12px 0}.industry-data-items{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.industry-focus{background:hsla(0,0%,100%,.25);border-radius:20px;font-size:13px;font-weight:500;padding:4px 12px;white-space:nowrap}.data-item{align-items:center;display:flex;gap:6px;white-space:nowrap}.data-label{font-size:13px;opacity:.9}.data-value{color:var(--industry-secondary);font-size:14px;font-weight:600}.update-time{color:hsla(0,0%,100%,.8);font-size:12px;margin-left:auto;opacity:.85}.industry-navigation{background:var(--bg-primary);border-bottom:1px solid var(--border-light);box-shadow:var(--shadow-nav);position:relative}.industry-navigation.left-logo .gh-navigation-inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:var(--container-width);padding:16px 0;padding-left:var(--container-gap);padding-right:var(--container-gap)}.industry-navigation.left-logo .gh-navigation-brand{align-items:center;display:flex;flex-shrink:0;gap:12px}.industry-navigation.left-logo .gh-navigation-menu{display:flex;flex:1;justify-content:center;margin:0 2rem}.industry-navigation.left-logo .gh-navigation-actions{align-items:center;display:flex;flex-shrink:0;gap:12px}.logo-text{align-items:center;display:flex;font-family:var(--font-chinese-title);line-height:1.2}.logo-text strong{color:var(--industry-primary);font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.gh-navigation-members{gap:12px}.signin-link{border-radius:var(--border-radius);color:var(--text-secondary);font-size:14px;font-weight:500;padding:8px 12px;text-decoration:none;transition:color .2s ease}.signin-link:hover{background:rgba(37,99,235,.05);color:var(--industry-primary)}.account-btn,.signin-btn,.signup-btn{background:var(--industry-primary);border:none;border-radius:var(--border-radius);color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.account-btn:hover,.signin-btn:hover,.signup-btn:hover{background:#1d4ed8;box-shadow:0 4px 12px rgba(37,99,235,.3);transform:translateY(-1px)}.contact-link{border-radius:var(--border-radius);color:var(--text-secondary);font-size:14px;font-weight:500;padding:8px 12px;text-decoration:none;transition:color .2s ease}.contact-link:hover{background:rgba(37,99,235,.05);color:var(--industry-primary)}.main-nav-wrapper{align-items:center;display:flex;gap:8px}.nav-item-wrapper{position:relative}.nav-item{align-items:center;border-radius:var(--border-radius);color:var(--text-primary);display:flex;font-family:var(--font-chinese);font-size:15px;font-weight:500;gap:4px;padding:12px 16px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.nav-item:hover{background:rgba(37,99,235,.06);color:var(--industry-primary)}.nav-item.active{background:rgba(37,99,235,.1);color:var(--industry-primary);font-weight:600}.dropdown-arrow{font-size:12px;opacity:.7;transition:transform .2s ease}.nav-item-wrapper:hover .dropdown-arrow{opacity:1;transform:rotate(180deg)}.dropdown-menu{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--border-radius-lg);box-shadow:0 8px 32px rgba(0,0,0,.12);left:50%;margin-top:8px;min-width:320px;opacity:0;position:absolute;top:100%;transform:translateX(-50%) translateY(-8px);transition:all .25s ease;visibility:hidden;z-index:1000}.nav-item-wrapper:hover .dropdown-menu{opacity:1;transform:translateX(-50%) translateY(0);visibility:visible}.dropdown-content{padding:16px}.dropdown-section{display:flex;flex-direction:column;gap:4px}.dropdown-link{align-items:flex-start;border-radius:var(--border-radius);color:var(--text-primary);display:flex;gap:12px;padding:12px;text-decoration:none;transition:all .2s ease}.dropdown-link:hover{background:rgba(37,99,235,.06);transform:translateX(2px)}.link-icon{color:var(--industry-primary);flex-shrink:0;font-size:18px;margin-top:2px}.link-content{flex:1}.link-title{color:var(--text-primary);font-size:14px;font-weight:600;margin-bottom:4px}.link-desc,.link-title{display:block;font-family:var(--font-chinese)}.link-desc{color:var(--text-secondary);font-size:13px;line-height:1.5}.industry-data-panel{background:var(--gradient-subtle);border-bottom:1px solid var(--border-light);margin-bottom:2rem;padding:var(--section-padding)}.data-panel-header{margin-bottom:2.5rem;text-align:center}.panel-title{font-family:var(--font-chinese-title);font-size:1.75rem;letter-spacing:-.02em;margin-bottom:8px}.panel-subtitle{color:var(--text-secondary);font-family:var(--font-chinese);font-size:15px}.data-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:2rem}.data-card{background:var(--bg-primary);border:1px solid var(--border-light);border-left:4px solid var(--metal-copper);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-card);overflow:hidden;padding:20px;position:relative;transition:all .3s ease}.data-card:before{background:linear-gradient(135deg,transparent 50%,rgba(37,99,235,.05) 0);border-radius:0 0 0 60px;content:"";height:60px;position:absolute;right:0;top:0;width:60px}.data-card:hover{border-color:var(--border-medium);box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.data-card.copper{border-left-color:var(--metal-copper)}.data-card.aluminum{border-left-color:var(--metal-aluminum)}.data-card.zinc{border-left-color:var(--metal-zinc)}.data-card.nickel{border-left-color:var(--metal-nickel)}.data-card.industry-index{border-left-color:var(--industry-primary)}.data-card.digitalization{border-left-color:var(--industry-accent)}.data-icon{color:var(--industry-primary);font-size:24px;margin-bottom:12px}.data-title{color:var(--text-secondary);font-family:var(--font-chinese);font-size:13px;font-weight:500;margin-bottom:8px}.data-value{color:var(--text-primary);font-family:var(--font-number);font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:6px}.data-change{align-items:center;display:flex;font-size:13px;font-weight:600;gap:4px}.data-change.positive{color:var(--industry-accent)}.data-change.positive:before{content:"↗";font-size:14px}.data-change.negative{color:var(--industry-warning)}.data-change.negative:before{content:"↘";font-size:14px}.data-unit{color:var(--text-tertiary);font-family:var(--font-chinese);font-size:12px;margin-top:4px}.data-panel-footer{align-items:center;border-top:1px solid var(--border-light);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding-top:24px}.update-info{color:var(--text-secondary);display:flex;flex-direction:column;font-family:var(--font-chinese);font-size:13px;gap:4px}.update-info strong{color:var(--text-primary);font-weight:600}.view-more-btn{align-items:center;background:var(--industry-primary);border-radius:var(--border-radius);color:#fff;display:flex;font-family:var(--font-chinese);font-size:14px;font-weight:500;gap:6px;padding:10px 20px;text-decoration:none;transition:all .2s ease}.view-more-btn:hover{background:#1d4ed8;box-shadow:0 4px 12px rgba(37,99,235,.3);transform:translateY(-1px)}.view-more-btn:after{content:"→";font-size:14px;transition:transform .2s ease}.view-more-btn:hover:after{transform:translateX(2px)}.industry-quick-nav{background:var(--bg-primary);padding:var(--section-padding)}.section-title{color:var(--industry-primary);font-family:var(--font-chinese-title);font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin-bottom:8px}.section-subtitle{color:var(--text-secondary);font-family:var(--font-chinese);font-size:15px;margin-bottom:2rem}.quick-nav-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.nav-card{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-card);color:inherit;overflow:hidden;padding:24px;position:relative;text-decoration:none;transition:all .3s ease}.nav-card:before{background:var(--gradient-primary);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.nav-card:hover{border-color:var(--industry-primary);box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.nav-card:hover:before{transform:scaleX(1)}.card-icon{align-items:center;background:rgba(37,99,235,.1);border-radius:var(--border-radius);color:var(--industry-primary);display:flex;height:40px;justify-content:center;margin-bottom:16px;width:40px}.card-icon svg{height:24px;width:24px}.card-title{color:var(--text-primary);font-family:var(--font-chinese-title);font-size:1.125rem;font-weight:600;margin-bottom:8px}.card-description{color:var(--text-secondary);font-family:var(--font-chinese);font-size:14px;line-height:1.6;margin-bottom:16px}.card-stats{align-items:center;display:flex;justify-content:space-between}.stat-item{font-family:var(--font-chinese);font-size:13px;font-weight:500}.stat-item:first-child{color:var(--text-secondary)}.stat-item:last-child{background:var(--industry-secondary);border-radius:4px;color:#fff;font-size:12px;font-weight:600;padding:4px 8px}.expert-insights{background:var(--bg-secondary);padding:var(--section-padding)}.section-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:2rem}.view-all-link{align-items:center;color:var(--industry-primary);display:flex;font-family:var(--font-chinese);font-size:14px;font-weight:500;gap:4px;text-decoration:none;transition:all .2s ease}.view-all-link:hover{color:#1d4ed8;transform:translateX(2px)}.view-all-link:after{content:"→";font-size:14px;transition:transform .2s ease}.view-all-link:hover:after{transform:translateX(2px)}.expert-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.expert-card{background:var(--bg-primary);border:1px solid var(--border-light);padding:20px}.expert-card:hover{border-color:var(--border-medium);transform:translateY(-2px)}.expert-meta{align-items:center;display:flex;gap:12px;margin-bottom:16px}.expert-avatar{border:2px solid var(--border-light);flex-shrink:0;height:48px;width:48px}.expert-info{flex:1}.expert-name{color:var(--text-primary);font-family:var(--font-chinese-title);font-size:15px;font-weight:600;margin:0 0 2px}.expert-title{color:var(--text-secondary);font-family:var(--font-chinese);font-size:13px;margin:0}.insight-title{font-family:var(--font-chinese-title);font-size:1rem;font-weight:600;line-height:1.4;margin-bottom:8px}.insight-title a{color:var(--text-primary);text-decoration:none;transition:color .2s ease}.insight-title a:hover{color:var(--industry-primary)}.insight-excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--text-secondary);display:-webkit-box;font-family:var(--font-chinese);font-size:14px;line-height:1.6;margin-bottom:16px;overflow:hidden}.insight-footer{align-items:center;border-top:1px solid var(--border-light);display:flex;justify-content:space-between;padding-top:12px}.insight-tags{display:flex;flex-wrap:wrap;gap:6px}.tag{background:rgba(37,99,235,.1);border:1px solid rgba(37,99,235,.2);border-radius:4px;color:var(--industry-primary);font-family:var(--font-chinese);font-size:12px;font-weight:500;padding:2px 8px}.insight-date{color:var(--text-tertiary);font-family:var(--font-number);font-size:12px;white-space:nowrap}.technology-trends{padding:var(--section-padding)}.tech-categories{background:#fff;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.tech-nav{border-bottom:1px solid var(--color-border);display:flex;overflow-x:auto}.tech-tab{background:none;border:none;color:var(--color-secondary-text);cursor:pointer;flex:1;font-size:.875rem;font-weight:500;padding:1rem 1.5rem;transition:all .2s ease;white-space:nowrap}.tech-tab.active{background:rgba(30,64,175,.05);border-bottom:2px solid var(--industry-primary);color:var(--industry-primary)}.tech-tab:hover:not(.active){background:var(--color-lighter-gray)}.tech-content{position:relative}.tech-panel{display:none;padding:2rem}.tech-panel.active{display:block}.tech-articles{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.tech-article{border:1px solid var(--color-border);border-radius:var(--border-radius);display:flex;gap:1rem;padding:1rem;transition:all .2s ease}.tech-article:hover{border-color:var(--industry-primary);box-shadow:var(--shadow-data-panel)}.article-image{flex-shrink:0;height:80px;width:80px}.article-image,.placeholder-image{border-radius:var(--border-radius)}.placeholder-image{height:100%;width:100%}.placeholder-image.ai-bg{background:linear-gradient(135deg,#667eea,#764ba2)}.placeholder-image.iot-bg{background:linear-gradient(135deg,#f093fb,#f5576c)}.placeholder-image.data-bg{background:linear-gradient(135deg,#4facfe,#00f2fe)}.placeholder-image.blockchain-bg{background:linear-gradient(135deg,#43e97b,#38f9d7)}.article-content{flex:1}.article-title{font-size:.875rem;margin-bottom:.5rem}.article-excerpt{font-size:.75rem;line-height:1.5;margin-bottom:.5rem}.article-meta{font-size:.75rem}.article-category{background:var(--industry-secondary);border-radius:.25rem;color:#fff;font-size:.625rem;padding:.125rem .375rem}.company-showcase{background:#f8fafc;padding:var(--section-padding)}.company-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.company-card{padding:var(--card-padding)}.company-card.featured{position:relative}.company-card.featured:before{background:var(--industry-primary);border-radius:.375rem;color:#fff;content:"标杆企业";font-size:.75rem;font-weight:500;padding:.25rem .75rem;position:absolute;right:1rem;top:-.5rem}.company-header{margin-bottom:1rem}.logo-fallback{font-weight:600}.company-badge{background:var(--industry-accent);border-radius:.25rem;color:#fff;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.company-name{font-weight:600;margin-bottom:.25rem}.company-type{font-size:.875rem;margin-bottom:1rem}.showcase-title{color:var(--industry-primary);font-size:1rem;font-weight:600;margin-bottom:.5rem}.showcase-description{color:var(--color-secondary-text);line-height:1.6;margin-bottom:1rem}.achievement-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.achievement-tags .tag{background:rgba(30,64,175,.1);border:1px solid rgba(30,64,175,.2);color:var(--industry-primary)}.company-stats{border-top:1px solid var(--color-border);display:flex;justify-content:space-around;padding-top:1rem}.stat-value{font-size:1.5rem}.stat-label{font-size:.875rem}@media (max-width:1024px){.industry-navigation.left-logo .gh-navigation-inner{padding-left:20px;padding-right:20px}.main-nav-wrapper{gap:4px}.nav-item{font-size:14px;padding:10px 12px}}@media (max-width:991px){.industry-navigation.left-logo .gh-navigation-menu{display:none}.gh-navigation-members,.industry-navigation.left-logo .gh-navigation-actions{gap:8px}.account-btn,.signin-btn,.signup-btn{font-size:13px;padding:6px 12px}.contact-link,.signin-link{font-size:13px;padding:6px 8px}.dropdown-menu{background:var(--bg-secondary);border:none;border-radius:0;box-shadow:none;margin-top:0;min-width:100%;opacity:1;position:static;transform:none;visibility:visible}.nav-item-wrapper:hover .dropdown-menu{display:block}.dropdown-content{padding:8px}.dropdown-link{background:var(--bg-primary);border-radius:var(--border-radius);font-size:13px;margin-bottom:4px;padding:8px}.main-nav-wrapper{flex-direction:column;gap:0;width:100%}.nav-item-wrapper{border-bottom:1px solid var(--border-light);width:100%}.nav-item{border-radius:0;font-size:15px;justify-content:space-between;padding:12px 16px;width:100%}}@media (max-width:768px){:root{--section-padding:2.5rem 0;--card-padding:16px}.industry-navigation.left-logo .gh-navigation-inner{padding:12px 16px}.logo-text strong{font-size:1.25rem}.industry-info-bar{font-size:13px;padding:8px 0}.industry-data-items{flex-direction:column;gap:12px;text-align:center}.data-item,.industry-data-items{justify-content:center}.update-time{margin-left:0;margin-top:8px;text-align:center;width:100%}.company-grid,.data-grid,.expert-grid,.quick-nav-grid{gap:16px;grid-template-columns:1fr}.tech-articles{gap:12px;grid-template-columns:1fr}.tech-article{flex-direction:column;padding:16px}.article-image{height:160px;width:100%}.section-header{gap:8px}.data-panel-footer,.section-header{align-items:flex-start;flex-direction:column}.data-panel-footer{gap:12px}.panel-title{font-size:1.5rem}.section-title{font-size:1.25rem}.card-title{font-size:1rem}.expert-meta{gap:10px}.expert-avatar{height:40px;width:40px}.expert-name{font-size:14px}.expert-title{font-size:12px}}@media (max-width:480px){:root{--section-padding:2rem 0;--card-padding:12px}.industry-navigation.left-logo .gh-navigation-inner{padding:10px 12px}.logo-text strong{font-size:1.125rem}.gh-navigation-members{gap:6px}.account-btn,.signin-btn,.signup-btn{font-size:12px;padding:5px 10px}.industry-info-bar{font-size:12px;padding:6px 0}.industry-data-items{gap:8px}.data-value{font-size:12px}.panel-title{font-size:1.25rem}.section-title{font-size:1.125rem}.data-card{padding:16px}.data-value{font-size:1.5rem}.nav-card{padding:16px}.card-title{font-size:1rem}.card-description{font-size:13px}.expert-card{padding:16px}.company-stats{align-items:center;flex-direction:column;gap:12px}.view-more-btn{font-size:13px;justify-content:center;padding:8px 16px;width:100%}}.chinese-text{text-align:justify;text-justify:inter-ideograph}.mixed-content{font-feature-settings:"tnum" 1}blockquote{background:rgba(37,99,235,.03);border-left:4px solid var(--industry-primary);border-radius:0 var(--border-radius) var(--border-radius) 0;color:var(--text-secondary);font-style:normal;margin:20px 0;padding:16px 16px 16px 20px}ol,ul{line-height:1.7;padding-left:1.5em}li{margin-bottom:.5em}table{border-collapse:collapse;font-size:14px;margin:20px 0;width:100%}td,th{border-bottom:1px solid var(--border-light);padding:12px;text-align:left}th{background:var(--bg-secondary);color:var(--text-primary);font-weight:600}code,pre{font-family:var(--font-mono);font-size:13px}pre{background:var(--bg-tertiary);border-radius:var(--border-radius);line-height:1.5;overflow-x:auto;padding:16px}code{background:rgba(37,99,235,.1);border-radius:4px;color:var(--industry-primary);padding:2px 6px}.experts-page{padding-top:2rem}.expert-categories{margin-bottom:3rem}.category-filters{background:var(--color-lighter-gray);border-radius:var(--border-radius-lg);display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;padding:1rem}.filter-btn{background:#fff;border:1px solid var(--color-border);border-radius:var(--border-radius);color:var(--color-secondary-text);cursor:pointer;font-weight:500;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s ease}.filter-btn.active,.filter-btn:hover{background:var(--industry-primary);border-color:var(--industry-primary);color:#fff}.experts-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:3rem}.expert-card{background:#fff;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-card);padding:2rem;text-align:center;transition:all .3s ease}.expert-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.expert-avatar{border:4px solid var(--industry-primary);border-radius:50%;height:100px;margin:0 auto 1.5rem;overflow:hidden;position:relative;width:100px}.expert-avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.avatar-fallback{align-items:center;background:var(--gradient-primary);color:#fff;display:flex;font-size:2rem;font-weight:700;height:100%;justify-content:center;width:100%}.expert-info{text-align:center}.expert-name{color:var(--industry-primary);font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.expert-title{color:var(--color-secondary-text);line-height:1.5;margin-bottom:1.5rem}.expert-stats{background:var(--color-lighter-gray);border-radius:var(--border-radius);display:flex;gap:2rem;justify-content:center;margin-bottom:1.5rem;padding:1rem}.stat-item strong{color:var(--industry-accent);display:block;font-size:1.25rem;font-weight:700}.expert-specialties{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:1.5rem}.specialty-tag{background:rgba(30,64,175,.1);border:1px solid rgba(30,64,175,.2);border-radius:1rem;color:var(--industry-primary);font-size:.875rem;font-weight:500;padding:.375rem .75rem}.expert-actions{display:flex;gap:1rem;justify-content:center}.btn-primary{background:var(--industry-primary);border:none;border-radius:var(--border-radius);color:#fff;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s ease}.btn-primary:hover{background:#1e3a8a;transform:translateY(-1px)}.btn-secondary{background:#fff;border:2px solid var(--industry-primary);border-radius:var(--border-radius);color:var(--industry-primary);cursor:pointer;font-weight:500;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s ease}.btn-secondary:hover{background:var(--industry-primary);color:#fff}.expert-articles{border-top:1px solid var(--color-border);padding-top:3rem}.articles-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.article-card{background:#fff;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-card);overflow:hidden;transition:all .3s ease}.article-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.article-image{height:200px;overflow:hidden;width:100%}.article-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.article-content{padding:1.5rem}.article-meta{align-items:center;color:var(--color-secondary-text);display:flex;font-size:.875rem;justify-content:space-between;margin-bottom:1rem}.author-name{color:var(--industry-primary);font-weight:600}.article-title{font-size:1.125rem;font-weight:600;line-height:1.4;margin-bottom:.75rem}.article-title a{color:var(--color-primary-text);text-decoration:none}.article-title a:hover{color:var(--industry-primary)}.article-excerpt{color:var(--color-secondary-text);line-height:1.6;margin-bottom:1rem}.article-tags{display:flex;flex-wrap:wrap;gap:.5rem}.article-tags .tag{background:var(--color-lighter-gray);border-radius:.25rem;color:var(--color-secondary-text);font-size:.75rem;padding:.25rem .5rem}@media (max-width:768px){.category-filters{justify-content:flex-start;overflow-x:auto;padding-bottom:1.5rem}.filter-btn{flex-shrink:0;white-space:nowrap}.experts-grid{grid-template-columns:1fr}.expert-stats{gap:1rem}.expert-actions,.expert-stats{flex-direction:column}.articles-grid{grid-template-columns:1fr}}@media (max-width:480px){.expert-card{padding:1.5rem}.expert-avatar{height:80px;width:80px}.expert-name{font-size:1.25rem}}.companies-page{padding-top:2rem}.company-filters{background:#fff;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-card);margin-bottom:3rem;padding:2rem}.filter-row{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.filter-group{display:flex;flex-direction:column;gap:.5rem}.filter-label{font-weight:600}.filter-label,.filter-select{color:var(--color-primary-text);font-size:.875rem}.filter-select{background:#fff;border:1px solid var(--color-border);border-radius:var(--border-radius);padding:.75rem;transition:border-color .2s ease}.filter-select:focus{border-color:var(--industry-primary);box-shadow:0 0 0 3px rgba(30,64,175,.1);outline:none}.featured-companies{margin-bottom:4rem}.featured-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.company-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-card);padding:2rem;transition:all .3s ease}.company-card:hover{border-color:var(--industry-primary);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.company-card.featured{background:linear-gradient(135deg,#fff,#f8fafc);border:2px solid var(--industry-primary)}.company-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1.5rem}.company-logo{align-items:center;background:var(--color-lighter-gray);border:2px solid var(--color-border);border-radius:var(--border-radius);display:flex;height:4rem;justify-content:center;overflow:hidden;width:4rem}.company-logo img{height:100%;-o-object-fit:contain;object-fit:contain;padding:.25rem;width:100%}.logo-fallback{color:var(--industry-primary);font-size:.875rem;font-weight:700}.company-badges{align-items:flex-end;display:flex;flex-direction:column;gap:.5rem}.badge{border-radius:1rem;font-size:.75rem;font-weight:600;letter-spacing:.025em;padding:.25rem .75rem;text-transform:uppercase}.badge.featured{background:var(--industry-primary);color:#fff}.badge.verified{background:var(--industry-accent);color:#fff}.badge.solution{background:var(--industry-secondary);color:#fff}.badge.equipment{background:var(--metal-copper);color:#fff}.badge.industry{background:var(--metal-aluminum);color:#fff}.company-info{flex:1}.company-name{color:var(--industry-primary);font-size:1.25rem;font-weight:700;line-height:1.3;margin-bottom:.5rem}.company-type{margin-bottom:.25rem}.company-location,.company-type{color:var(--color-secondary-text)}.company-location{font-size:.875rem;margin-bottom:1.5rem}.company-stats{background:rgba(30,64,175,.05);border-radius:var(--border-radius);display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:1.5rem;padding:1rem}.stat-item{text-align:center}.stat-value{color:var(--industry-accent);display:block;font-size:1.25rem;line-height:1}.stat-label{color:var(--color-secondary-text);font-size:.75rem;margin-top:.25rem}.digital-highlights{margin-bottom:1.5rem}.digital-highlights h4{color:var(--industry-primary);font-size:1rem;font-weight:600;margin-bottom:.75rem}.digital-highlights ul{list-style:none;margin:0;padding:0}.digital-highlights li{color:var(--color-secondary-text);font-size:.875rem;line-height:1.5;margin-bottom:.5rem;padding-left:1.5rem;position:relative}.digital-highlights li:before{color:var(--industry-accent);content:"✓";font-weight:700;left:0;position:absolute}.company-description{color:var(--color-secondary-text);line-height:1.6;margin-bottom:1rem}.solution-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.solution-tags .tag{background:rgba(30,64,175,.1);border:1px solid rgba(30,64,175,.2);border-radius:1rem;color:var(--industry-primary);font-size:.75rem;font-weight:500;padding:.375rem .75rem}.contact-info{border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:.5rem;padding-top:1rem}.contact-item{color:var(--color-secondary-text);font-size:.875rem;text-decoration:none;transition:color .2s ease}.contact-item:hover{color:var(--industry-primary)}.all-companies{margin-bottom:3rem}.companies-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-bottom:2rem}.companies-grid .company-card{padding:1.5rem}.companies-grid .company-stats,.companies-grid .digital-highlights{display:none}.load-more-container{padding:2rem 0;text-align:center}.load-more-btn{background:var(--industry-primary);border:none;border-radius:var(--border-radius);color:#fff;cursor:pointer;font-weight:500;padding:1rem 2rem;transition:all .2s ease}.load-more-btn:hover{background:#1e3a8a;transform:translateY(-1px)}.partnership-cta{background:var(--gradient-primary);border-radius:var(--border-radius-lg);color:#fff;padding:4rem 0;text-align:center}.cta-content h2{font-size:2rem;font-weight:700;margin-bottom:1rem}.cta-content p{font-size:1.125rem;margin-bottom:2rem;opacity:.9}.cta-buttons{display:flex;gap:1rem;justify-content:center}.cta-buttons .btn-primary{background:#fff;color:var(--industry-primary)}.cta-buttons .btn-primary:hover{background:var(--color-lighter-gray)}.cta-buttons .btn-secondary{background:transparent;border-color:#fff;color:#fff}.cta-buttons .btn-secondary:hover{background:#fff;color:var(--industry-primary)}@media (max-width:768px){.filter-row{gap:1rem}.companies-grid,.featured-grid,.filter-row{grid-template-columns:1fr}.company-header{align-items:flex-start;flex-direction:column;gap:1rem}.company-badges{align-items:flex-start;flex-direction:row}.company-stats{grid-template-columns:1fr;text-align:center}.cta-buttons{align-items:center;flex-direction:column}.cta-buttons .btn-primary,.cta-buttons .btn-secondary{width:200px}}@media (max-width:480px){.company-card,.company-filters{padding:1rem}.company-name{font-size:1.125rem}.company-logo{height:3rem;width:3rem}.contact-info{flex-direction:column}}.data-page{padding-top:2rem}.data-navigation{margin-bottom:2rem}.data-nav-tabs{background:#fff;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-card);display:flex;overflow:hidden;overflow-x:auto}.nav-tab{background:none;border:none;border-bottom:3px solid transparent;color:var(--color-secondary-text);cursor:pointer;flex:1;font-size:.875rem;font-weight:600;padding:1rem 1.5rem;transition:all .2s ease;white-space:nowrap}.nav-tab.active{background:rgba(30,64,175,.05);border-bottom-color:var(--industry-primary);color:var(--industry-primary)}.nav-tab:hover:not(.active){background:var(--color-lighter-gray);color:var(--color-primary-text)}.data-panel{display:none}.data-panel.active{display:block}.panel-title{color:var(--industry-primary);font-size:1.875rem;font-weight:700;margin-bottom:2rem;text-align:center}.price-overview{margin-bottom:3rem}.price-cards{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.price-card{background:#fff;border-left:4px solid var(--metal-copper);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-card);padding:1.5rem;transition:all .3s ease}.price-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.price-card.copper{border-left-color:var(--metal-copper)}.price-card.aluminum{border-left-color:var(--metal-aluminum)}.price-card.zinc{border-left-color:var(--metal-zinc)}.price-card.nickel{border-left-color:var(--metal-nickel)}.price-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.price-header h3{color:var(--color-primary-text);font-size:1.125rem;font-weight:600;margin:0}.market{background:var(--color-lighter-gray);border-radius:.25rem;color:var(--color-secondary-text);font-size:.75rem;padding:.25rem .5rem}.price-main{align-items:baseline;display:flex;gap:.5rem;margin-bottom:.75rem}.price-value{color:var(--color-primary-text);font-size:2rem;font-weight:700}.price-unit{color:var(--color-secondary-text);font-size:.875rem}.price-change{align-items:center;display:flex;font-size:.875rem;font-weight:600;gap:.5rem}.price-change.positive{color:var(--industry-accent)}.price-change.negative{color:var(--industry-warning)}.change-icon{font-size:.75rem}.price-charts{margin-bottom:3rem}.chart-container{background:#fff;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-card);padding:2rem}.chart-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.chart-header h3{color:var(--industry-primary);font-size:1.25rem;font-weight:600;margin:0}.chart-controls{display:flex;gap:.5rem}.chart-period{background:var(--color-lighter-gray);border:1px solid var(--color-border);border-radius:var(--border-radius);color:var(--color-secondary-text);cursor:pointer;font-size:.875rem;padding:.5rem 1rem;transition:all .2s ease}.chart-period.active{background:var(--industry-primary);border-color:var(--industry-primary);color:#fff}.chart-period:hover:not(.active){background:var(--color-mid-gray)}.chart-area{align-items:center;background:var(--color-lighter-gray);border-radius:var(--border-radius);display:flex;height:400px;justify-content:center}.chart-placeholder{color:var(--color-secondary-text);font-size:1.125rem;text-align:center}.production-stats{margin-bottom:3rem}.stats-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stat-card{background:#fff;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-card);padding:2rem;text-align:center;transition:all .3s ease}.stat-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.stat-card h3{color:var(--color-secondary-text);font-size:1rem;font-weight:600;margin:0 0 1rem}.stat-value{color:var(--industry-primary);font-size:2.5rem;font-weight:700;margin-bottom:.25rem}.stat-period,.stat-unit{color:var(--color-secondary-text);font-size:.875rem;margin-bottom:.5rem}.stat-change{border-radius:.25rem;font-size:.875rem;font-weight:600;padding:.25rem .5rem}.stat-change.positive{background:rgba(16,185,129,.1);color:var(--industry-accent)}.stat-change.negative{background:rgba(239,68,68,.1);color:var(--industry-warning)}.digital-overview{margin-bottom:3rem}.index-card{background:#fff;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-card);padding:3rem;text-align:center}.main-index{background:var(--gradient-primary);color:#fff}.index-card h3{font-size:1.5rem;font-weight:600;margin:0 0 1.5rem}.index-value{align-items:baseline;display:flex;gap:.5rem;justify-content:center;margin-bottom:1rem}.index-value .value{font-size:4rem;font-weight:700;line-height:1}.index-value .max-value{font-size:1.5rem;opacity:.7}.index-change{font-size:1.125rem;font-weight:500;margin-bottom:2rem}.progress-bar{background:hsla(0,0%,100%,.3);border-radius:4px;height:8px;overflow:hidden;width:100%}.progress-fill{background:#fff;height:100%;transition:width .5s ease}.digital-breakdown{background:#fff;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-card);margin-bottom:3rem;padding:2rem}.digital-breakdown h3{color:var(--industry-primary);font-size:1.25rem;font-weight:600;margin:0 0 1.5rem}.breakdown-grid{display:grid;gap:1rem}.breakdown-item{background:var(--color-lighter-gray);border-radius:var(--border-radius);padding:1rem}.item-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.item-name{color:var(--color-primary-text);font-weight:500}.item-score{color:var(--industry-primary);font-weight:700}.progress-bar.small{background:var(--color-border);height:4px}.progress-bar.small .progress-fill{background:var(--industry-primary)}.digital-trends{background:#fff;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-card);padding:2rem}.digital-trends h3{color:var(--industry-primary);font-size:1.25rem;font-weight:600;margin:0 0 1.5rem}.trend-insights{display:grid;gap:1.5rem}.insight-item{align-items:flex-start;display:flex;gap:1rem}.insight-icon{flex-shrink:0;font-size:2rem}.insight-content h4{color:var(--color-primary-text);font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.insight-content p{color:var(--color-secondary-text);line-height:1.6;margin:0}.data-disclaimer{background:var(--color-lighter-gray);border-radius:var(--border-radius-lg);margin-top:3rem;padding:2rem}.disclaimer-content h3{color:var(--industry-primary);font-size:1.25rem;font-weight:600;margin:0 0 1.5rem;text-align:center}.disclaimer-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.disclaimer-item h4{color:var(--color-primary-text);font-size:1rem;font-weight:600;margin:0 0 1rem}.disclaimer-item ul{list-style:none;margin:0;padding:0}.disclaimer-item li{border-bottom:1px solid var(--color-border);color:var(--color-secondary-text);font-size:.875rem;padding:.5rem 0}.disclaimer-item li:last-child{border-bottom:none}@media (max-width:768px){.data-nav-tabs{flex-direction:column}.nav-tab{border-bottom:1px solid var(--color-border);border-right:none;text-align:center}.nav-tab.active{border-bottom-color:var(--industry-primary);border-right:none}.price-cards{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.chart-header{align-items:flex-start;flex-direction:column}.chart-controls{justify-content:center;width:100%}.disclaimer-grid{grid-template-columns:1fr}.trend-insights{gap:1rem}.insight-item{flex-direction:column;text-align:center}}@media (max-width:480px){.index-card,.price-card,.stat-card{padding:1rem}.price-value{font-size:1.5rem}.stat-value{font-size:2rem}.index-value .value{font-size:3rem}.stats-grid{grid-template-columns:1fr}.chart-area{height:300px}.chart-controls{flex-wrap:wrap}.chart-period{flex:1;min-width:60px}}:root{--color-white:#fff;--color-lighter-gray:rgba(0,0,0,.05);--color-light-gray:#e6e6e6;--color-mid-gray:#ccc;--color-dark-gray:#444;--color-darker-gray:#15171a;--color-black:#000;--color-primary-text:var(--color-darker-gray);--color-secondary-text:rgba(0,0,0,.55);--color-border:rgba(0,0,0,.08);--color-dark-border:rgba(0,0,0,.55);--font-sans:"PingFang SC","Hiragino Sans GB","Microsoft YaHei","WenQuanYi Micro Hei",Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-serif:"PingFang SC","Hiragino Sans GB","Microsoft YaHei","EB Garamond",Georgia,Times,serif;--font-serif-alt:"PingFang SC","Hiragino Sans GB","Microsoft YaHei",Georgia,Times,serif;--font-mono:"SF Mono","Monaco","Inconsolata","Fira Code","JetBrains Mono",Menlo,Consolas,monospace;--container-width:1320px;--container-gap:clamp(24px,1.7032rem + 1.9355vw,48px);--grid-gap:42px}:is(.gh-navigation,.gh-footer).has-accent-color,:root.has-light-text{--color-lighter-gray:hsla(0,0%,100%,.1);--color-darker-gray:#fff;--color-secondary-text:hsla(0,0%,100%,.64);--color-border:hsla(0,0%,100%,.15);--color-dark-border:hsla(0,0%,100%,.5)}*,:after,:before{box-sizing:border-box}*{margin:0}html{font-size:62.5%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}canvas,img,picture,svg,video{display:block;height:auto;max-width:100%}iframe{display:block}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{line-height:1.2}body{background-color:var(--background-color);color:var(--color-primary-text);font-family:var(--gh-font-body,var(--font-sans));font-size:1.6rem}h1,h2,h3,h4,h5,h6{font-family:var(--gh-font-heading,var(--font-sans))}a{color:var(--color-darker-gray);text-decoration:none}a:hover{opacity:.8}.gh-button{align-items:center;background-color:var(--ghost-accent-color);border:0;border-radius:100px;color:var(--color-white);cursor:pointer;display:inline-flex;font-size:1.5rem;font-weight:600;gap:.4em;justify-content:center;letter-spacing:-.004em;line-height:1;padding:.8em 1.4em}.gh-button:hover{opacity:.95}.gh-icon-button{align-items:center;background-color:transparent;border:0;color:var(--color-darker-gray);cursor:pointer;display:inline-flex;height:32px;justify-content:center;outline:none;padding:0;width:32px}.gh-icon-button:hover :is(svg,span){opacity:.8}.gh-icon-button svg{height:20px;width:20px}.gh-form{align-items:center;background-color:var(--color-lighter-gray);border-radius:40px;display:flex;font-size:1.7rem;font-weight:450;height:56px;letter-spacing:-.008em;max-width:560px;position:relative;transition:background-color .2s ease;width:100%}.gh-form.success{pointer-events:none}.gh-form.error{box-shadow:0 0 0 1px red}.gh-form:hover{background-color:rgba(0,0,0,.065)}.gh-footer.has-accent-color .gh-form:hover,.has-light-text .gh-form:hover{background-color:hsla(0,0%,100%,.15)}.gh-form-input{background-color:transparent;border:0;border-radius:40px;font-size:inherit;height:100%;inset:0;letter-spacing:inherit;line-height:1.1;outline:none;padding-inline:26px;position:absolute;transition:.3s ease-in-out;width:100%}.gh-form-input::-moz-placeholder{color:rgba(0,0,0,.3)}.gh-form-input::placeholder,button.gh-form-input{color:rgba(0,0,0,.3)}:is(.has-serif-title,.has-mono-title):not([class*=" gh-font-heading"]):not([class^=gh-font-heading]) .gh-form-input,body[class*=" gh-font-heading"]:not(.gh-font-heading-fira-sans):not(.gh-font-heading-inter):not(.gh-font-heading-manrope):not(.gh-font-heading-noto-sans):not(.gh-font-heading-nunito):not(.gh-font-heading-poppins):not(.gh-font-heading-roboto):not(.gh-font-heading-space-grotesk) .gh-form-input{padding-inline:20px}.gh-form.gh-form.success .gh-form-input{opacity:.5}.gh-footer.has-accent-color .gh-form-input,.has-light-text .gh-form-input{color:#fff}.gh-footer.has-accent-color .gh-form-input::-moz-placeholder,.has-light-text .gh-form-input::-moz-placeholder{color:hsla(0,0%,100%,.55)}.gh-footer.has-accent-color .gh-form-input::placeholder,.has-light-text .gh-form-input::placeholder,.has-light-text button.gh-form-input{color:hsla(0,0%,100%,.55)}.gh-header.is-classic.has-image .gh-form-input{color:#15171a}.gh-header.is-classic.has-image .gh-form-input::-moz-placeholder{color:rgba(0,0,0,.5)}.gh-header.is-classic.has-image .gh-form-input::placeholder,.gh-header.is-classic.has-image .gh-form>svg,.gh-header.is-classic.has-image button.gh-form-input{color:rgba(0,0,0,.5)}button.gh-form-input{-webkit-padding-start:56px;color:var(--color-secondary-text);cursor:pointer;padding-inline-start:56px;text-align:left}:is(.has-serif-title,.has-mono-title):not([class*=" gh-font-heading"]):not([class^=gh-font-heading]) button.gh-form-input,body[class*=" gh-font-heading"]:not(.gh-font-heading-fira-sans):not(.gh-font-heading-inter):not(.gh-font-heading-manrope):not(.gh-font-heading-noto-sans):not(.gh-font-heading-nunito):not(.gh-font-heading-poppins):not(.gh-font-heading-roboto):not(.gh-font-heading-space-grotesk) button.gh-form-input{-webkit-padding-start:50px;padding-inline-start:50px}.gh-form .gh-button{font-size:inherit;height:44px;padding-inline:32px;position:absolute;right:6px}.gh-form>svg{color:var(--color-secondary-text);height:20px;left:22px;position:relative;width:20px}:is(.has-serif-title,.has-mono-title):not([class*=" gh-font-heading"]):not([class^=gh-font-heading]) .gh-form>svg{left:16px}.gh-form .gh-button svg{display:none;margin-top:1px;position:absolute}.gh-form:is(.loading,.success) .gh-button span{visibility:hidden}.gh-form.loading .gh-button svg:first-of-type,.gh-form.success .gh-button svg:last-of-type{display:block}.gh-form [data-members-error]{font-size:1.4rem;line-height:1.4;margin-top:10px;position:absolute;top:100%;width:100%}@media (max-width:576px){.gh-form{font-size:1.6rem}.gh-form .gh-button{padding-inline:12px}.gh-form .gh-button span span{display:none}.gh-form .gh-button span svg{display:inline;height:20px;margin-top:2px;position:static;width:20px}}.gh-viewport{display:flex;flex-direction:column;min-height:100vh;position:relative}.gh-outer{padding:0 max(4vmin,20px)}.gh-outer .gh-outer{padding:0}.gh-inner{margin:0 auto;max-width:var(--container-width);width:100%}.gh-main{flex-grow:1}.gh-canvas,.kg-width-full.kg-content-wide{--main:min(var(--content-width,720px),100% - var(--container-gap) * 2);--wide:minmax(0,calc((var(--container-width, 1200px) - var(--content-width, 720px))/2));--full:minmax(var(--container-gap),1fr);display:grid;grid-template-columns:[full-start] var(--full) [wide-start] var(--wide) [main-start] var(--main) [main-end] var(--wide) [wide-end] var(--full) [full-end]}.gh-canvas>*{grid-column:main}.kg-content-wide>div,.kg-width-wide{grid-column:wide}.kg-width-full{grid-column:full}.gh-navigation{background-color:var(--background-color);color:var(--color-darker-gray);font-size:1.5rem;font-weight:550;height:100px}.gh-navigation :is(.gh-navigation-logo,a:not(.gh-button),.gh-icon-button){color:inherit}.gh-navigation-inner{align-items:center;-moz-column-gap:24px;column-gap:24px;display:grid;grid-auto-flow:row dense;height:100%}.gh-navigation-brand{line-height:1}.gh-navigation-logo{font-family:var(--gh-font-heading,var(--font-sans));font-size:calc(2.4rem*var(--factor, 1));font-weight:725;letter-spacing:-.015em;position:relative;white-space:nowrap}.gh-navigation-logo img{max-height:40px}.gh-navigation-menu{align-items:center;display:flex;gap:24px}.gh-navigation .nav{align-items:center;display:inline-flex;gap:28px;list-style:none;margin:0;padding:0;white-space:nowrap}.gh-navigation .gh-more-toggle{font-size:inherit;margin:0 -6px;position:relative;text-transform:inherit}.gh-navigation .gh-more-toggle svg{height:24px;width:24px}.gh-navigation-actions{align-items:center;background-color:var(--background-color);display:flex;gap:24px;justify-content:flex-end}.gh-navigation.has-accent-color .gh-navigation-actions{background-color:var(--ghost-accent-color)}.gh-navigation-members{align-items:center;display:flex;gap:20px;white-space:nowrap}.gh-navigation-members .gh-button{font-size:inherit;font-weight:600}.gh-search{margin-left:-2px;margin-right:-2px}@media (max-width:767px){.gh-navigation-logo{white-space:normal}.gh-navigation-members{flex-direction:column-reverse;gap:16px;width:100%}.gh-navigation-actions .gh-search{display:none}}@media (min-width:768px){.gh-navigation-brand .gh-search{display:none}.gh-navigation:not(.is-dropdown-loaded) .gh-navigation-menu .nav>li{opacity:0}}.gh-navigation.has-accent-color{background-color:var(--ghost-accent-color)}.gh-navigation.has-accent-color .gh-button{background-color:#fff;color:#15171a}.gh-navigation.is-left-logo .gh-navigation-inner{grid-template-columns:auto 1fr auto}@media (min-width:768px){.gh-navigation.is-left-logo .gh-navigation-logo:not(:has(img)){top:-2px}}@media (min-width:992px){.gh-navigation.is-left-logo .gh-navigation-menu{margin-left:16px;margin-right:100px}}.gh-navigation.is-middle-logo .gh-navigation-inner{grid-template-columns:1fr auto 1fr}.gh-navigation.is-middle-logo .gh-navigation-brand{grid-column-start:2}.gh-navigation.is-middle-logo .gh-navigation-actions{gap:28px}@media (min-width:992px){.gh-navigation.is-middle-logo .gh-navigation-menu{margin-right:64px}}.gh-navigation.is-stacked{height:auto;position:relative}.gh-navigation.is-stacked .gh-navigation-inner{grid-template-columns:1fr auto 1fr}.gh-navigation.is-stacked .gh-navigation-brand{align-items:center;display:flex;grid-column-start:2;grid-row-start:1;min-height:80px}@media (max-width:767px){.gh-navigation.is-stacked .gh-navigation-brand{min-height:unset}}@media (min-width:992px){.gh-navigation.is-stacked .gh-navigation-inner{padding:0}.gh-navigation.is-stacked .gh-navigation-brand{align-items:center;display:flex;height:80px}.gh-navigation.is-stacked .gh-navigation-menu{grid-column:1/4;grid-row-start:2;height:60px;justify-content:center;margin:0 48px}.gh-navigation.is-stacked .gh-navigation-menu:after,.gh-navigation.is-stacked .gh-navigation-menu:before{background-color:var(--color-border);content:"";height:1px;left:0;position:absolute;top:80px;width:100%}.gh-navigation.is-stacked .gh-navigation-menu:after{top:140px}.gh-navigation.is-stacked .gh-navigation-actions{grid-column:1/4;grid-row-start:1;justify-content:space-between}.gh-navigation.is-stacked .gh-navigation-actions .gh-search{display:flex;gap:10px;width:auto}}.gh-dropdown{background-color:#fff;border-radius:5px;box-shadow:0 0 0 1px rgba(0,0,0,.04),0 7px 20px -5px rgba(0,0,0,.15);margin-top:24px;opacity:0;padding:12px 0;position:absolute;right:-16px;text-align:left;top:100%;transform:translate3d(0,6px,0);transition:opacity .3s,transform .2s;visibility:hidden;width:200px;z-index:90}.gh-dropdown.is-left{left:-16px;right:auto}.is-dropdown-mega .gh-dropdown{-moz-column-gap:40px;column-gap:40px;display:grid;grid-auto-flow:column;grid-template-columns:1fr 1fr;padding:20px 32px;width:auto}.is-dropdown-open .gh-dropdown{opacity:1;transform:translateY(0);visibility:visible}.gh-dropdown li a{color:#15171a!important;display:block;line-height:1.5;padding:7px 20px;white-space:normal}.is-dropdown-mega .gh-dropdown li a{padding:8px 0}.gh-burger{align-items:center;display:flex;display:none;justify-content:center;margin-left:4px;margin-right:-7px;position:relative}.gh-burger svg{height:24px;width:24px}.gh-burger svg:last-child,.is-open .gh-burger svg:first-child{display:none}.is-open .gh-burger svg:last-child{display:block}@media (max-width:767px){.gh-burger{display:flex}#gh-navigation{height:64px}#gh-navigation .gh-navigation-inner{gap:48px;grid-template-columns:1fr;grid-template-rows:auto 1fr auto}#gh-navigation .gh-navigation-brand{align-items:center;display:grid;grid-column-start:1;grid-template-columns:1fr auto auto;height:64px}#gh-navigation .gh-navigation-logo{font-size:2.2rem}#gh-navigation .gh-navigation-actions,#gh-navigation .gh-navigation-menu{justify-content:center;opacity:0;position:fixed;visibility:hidden}#gh-navigation .gh-navigation-menu{transform:translateY(0);transition:none}#gh-navigation .nav{align-items:center;gap:20px;line-height:1.4}#gh-navigation .nav a{font-size:1.75rem;font-weight:600;text-transform:none}#gh-navigation .nav li{opacity:0;transform:translateY(-4px)}#gh-navigation .gh-navigation-actions{text-align:center}#gh-navigation :is(.gh-button,a[data-portal=signin]){opacity:0;transform:translateY(8px)}#gh-navigation .gh-button{font-size:1.75rem;text-transform:none;width:100%}#gh-navigation a[data-portal=signin]{font-size:1.75rem}#gh-main{transition:opacity .4s}.is-open#gh-navigation{-webkit-overflow-scrolling:touch;height:100%;inset:0;overflow-y:scroll;position:fixed;z-index:3999999}.is-open#gh-navigation .gh-navigation-actions,.is-open#gh-navigation .gh-navigation-menu{opacity:1;position:static;visibility:visible}.is-open#gh-navigation .nav{display:flex;flex-direction:column}.is-open#gh-navigation .nav li{opacity:1;transform:translateY(0);transition:transform .2s,opacity .2s}.is-open#gh-navigation .gh-navigation-actions{align-items:center;bottom:0;display:inline-flex;flex-direction:column;gap:12px;left:0;padding:var(--container-gap) 0;position:sticky;right:0}.is-open#gh-navigation :is(.gh-button,a[data-portal=signin]){opacity:1;transform:translateY(0);transition:transform .4s,opacity .4s;transition-delay:.2s}.is-open#gh-navigation a[data-portal=signin]{transition-delay:.4s}.is-open#gh-main{opacity:0}}.gh-card{position:relative}.gh-card-link{display:flex;flex-direction:column;gap:20px}.gh-card-link:hover{opacity:1}.gh-card-image{aspect-ratio:16/9;flex-shrink:0;position:relative}.gh-card-image img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.gh-card-wrapper{flex-grow:1}.gh-card-tag{display:none;font-size:1.2rem;font-weight:500;letter-spacing:.01em;margin-bottom:4px;text-transform:uppercase}.gh-card-title{font-size:calc(1.9rem*var(--factor, 1));font-weight:725;letter-spacing:-.014em;line-height:1.3}.gh-card-link:hover .gh-card-title{opacity:.8}.gh-card-excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:1.45rem;line-height:1.4;margin-top:8px;overflow-y:hidden}.gh-card-meta{align-items:center;color:var(--color-secondary-text);font-size:1.25rem;font-weight:500;letter-spacing:-.004em;line-height:1.4;padding-bottom:1px}.gh-card-meta svg{display:inline-block;height:12px;margin-right:2px;position:relative;top:1px;width:12px}.gh-card-meta:not(:empty){margin-top:8px}.gh-card-author+.gh-card-date:before{content:"—";margin-right:4px}.gh-header{margin-top:40px;position:relative}.gh-header-inner{overflow:hidden;position:relative}.gh-header.is-magazine .gh-header-inner{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(16,1fr)}.gh-header.is-magazine .gh-header-inner>div{display:flex;flex-direction:column;gap:var(--grid-gap);grid-row:1}.gh-header.is-magazine .gh-header-left{grid-column:1/span 4}.gh-header.is-magazine .gh-header-inner>.gh-card{grid-column:5/span 8;position:relative}.gh-header.is-magazine .gh-header-right{grid-column:13/-1}.gh-header.is-magazine .gh-header-inner>.gh-card .gh-card-link{gap:28px}.gh-header.is-magazine .gh-header-inner>.gh-card .gh-card-image{aspect-ratio:1.618033}.gh-header.is-magazine .gh-header-inner>.gh-card .gh-card-tag{display:block;margin-bottom:12px}.gh-header.is-magazine .gh-header-inner>.gh-card .gh-card-title{font-size:clamp(2.8rem,1.36vw + 2.25rem,4rem);font-weight:700;letter-spacing:-.022em;line-height:1.1}.gh-header.is-magazine .gh-header-inner>.gh-card .gh-card-excerpt{font-size:1.8rem;letter-spacing:-.02em;margin-top:clamp(12px,.45vw + 10.18px,16px);max-width:90%}.gh-header.is-magazine .gh-header-inner>.gh-card .gh-card-meta:not(:empty){margin-top:14px}.gh-header.is-magazine :is(.gh-header-left,.gh-header-right) .gh-card:last-child .gh-card-image{display:none}.gh-header.is-magazine .gh-header-inner>div .gh-card-excerpt{display:none}.gh-header.is-magazine .gh-header-inner>.gh-card:after,.gh-header.is-magazine .gh-header-inner>.gh-card:before{background-color:var(--color-border);content:"";height:100%;left:calc(var(--grid-gap)/-2);position:absolute;top:0;width:1px}.gh-header.is-magazine .gh-header-inner>.gh-card:after{left:auto;right:calc(var(--grid-gap)/-2)}.gh-header.is-magazine .gh-header-inner>div .gh-card+.gh-card:before{background-color:var(--color-border);content:"";height:1px;left:0;position:absolute;top:calc(var(--grid-gap)/-2);width:100%}@media (max-width:1199px){.gh-header.is-magazine .gh-header-inner{grid-template-columns:repeat(12,1fr)}.gh-header.is-magazine .gh-header-inner>.gh-card{grid-column:1/span 8}.gh-header.is-magazine .gh-header-left{grid-column:9/-1}.gh-header.is-magazine .gh-header-inner>div.gh-header-right{flex-direction:row;grid-column:1/-1;grid-row:2}.gh-header.is-magazine .gh-header-right .gh-card{flex:1}.gh-header.is-magazine .gh-header-right .gh-card:last-child .gh-card-image{display:block}.gh-header.is-magazine .gh-header-right{position:relative}.gh-header.is-magazine .gh-header-right:before{background-color:var(--color-border);content:"";height:1px;left:0;position:absolute;top:calc(var(--grid-gap)/-2);width:100%}.gh-header.is-magazine .gh-header-right .gh-card:before{display:none}.gh-header.is-magazine .gh-header-right .gh-card:after{background-color:var(--color-border);content:"";height:100%;position:absolute;right:calc(var(--grid-gap)/-2);top:0;width:1px}}@media (max-width:991px){.gh-header.is-magazine .gh-header-left .gh-card:nth-child(2) .gh-card-image{display:none}}@media (max-width:767px){.gh-header.is-magazine .gh-header-inner{display:flex;flex-direction:column;gap:var(--grid-gap)}.gh-header.is-magazine .gh-header-inner>div.gh-header-right{flex-direction:column}.gh-header.is-magazine .gh-card-image{display:block!important}.gh-header.is-magazine .gh-card:before{background-color:var(--color-border);content:"";display:block!important;height:1px;left:0;position:absolute;top:calc(var(--grid-gap)/-2);width:100%}}.gh-header.is-highlight .gh-header-inner{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(16,1fr)}.gh-header.is-highlight .gh-header-left{grid-column:span 8;position:relative}.gh-header.is-highlight .gh-header-left .gh-card{grid-column:span 8;grid-row:span 3}.gh-header.is-highlight .gh-header-left .gh-card .gh-card-link{gap:28px}.gh-header.is-highlight .gh-header-left .gh-card .gh-card-image{aspect-ratio:3/2}.gh-header.is-highlight .gh-header-left .gh-card .gh-card-tag{display:block;margin-bottom:12px}.gh-header.is-highlight .gh-header-left .gh-card .gh-card-title{font-size:clamp(2.8rem,1.36vw + 2.25rem,4rem);font-weight:700;letter-spacing:-.022em;line-height:1.1}.gh-header.is-highlight .gh-header-left .gh-card .gh-card-excerpt{font-size:1.8rem;margin-top:clamp(12px,.45vw + 10.18px,16px)}.gh-header.is-highlight .gh-header-left .gh-card .gh-card-meta:not(:empty){margin-top:12px}.gh-header.is-highlight .gh-header-middle{display:flex;flex-direction:column;gap:var(--grid-gap);grid-column:9/span 4;position:relative}.gh-header.is-highlight .gh-header-middle .gh-card .gh-card-excerpt,.gh-header.is-highlight .gh-header-middle .gh-card:last-child .gh-card-image{display:none}.gh-header.is-highlight .gh-header-right{grid-column:13/-1}.gh-header.is-highlight .gh-featured{margin-top:0;padding:0}.gh-header.is-highlight .gh-featured-feed{display:flex;flex-direction:column}.gh-header.is-highlight .gh-featured-feed .gh-card-title{font-size:clamp(1.4rem,.23vw + 1.31rem,1.6rem)}.gh-header.is-highlight .gh-header-left:after,.gh-header.is-highlight .gh-header-middle:after{background-color:var(--color-border);content:"";height:100%;position:absolute;right:calc(var(--grid-gap)/-2);top:0;width:1px}.gh-header.is-highlight .gh-card:before{background-color:var(--color-border);content:"";height:1px;left:0;position:absolute;top:calc(var(--grid-gap)/-2);width:100%}.gh-header.is-highlight .gh-featured .gh-card:first-child:before{display:none}@media (max-width:1199px){.gh-header.is-highlight .gh-header-inner{grid-template-columns:repeat(9,1fr)}.gh-header.is-highlight .gh-header-left{grid-column:span 6}.gh-header.is-highlight .gh-header-middle{grid-column:7/-1}.gh-header.is-highlight .gh-header-right{grid-column:1/-1}.gh-header.is-highlight .gh-featured-feed{display:grid;grid-template-columns:repeat(3,1fr)}.gh-header.is-highlight .gh-featured-feed .gh-card:before{width:calc(100% + var(--grid-gap))}.gh-header.is-highlight .gh-featured-feed .gh-card:after{background-color:var(--color-border);content:"";height:100%;left:calc(var(--grid-gap)/-2);position:absolute;top:0;width:1px}}@media (max-width:991px){.gh-header.is-highlight .gh-header-middle .gh-card:nth-child(2) .gh-card-image{display:none}}@media (max-width:767px){.gh-header.is-highlight .gh-header-inner{display:flex;flex-direction:column}.gh-header.is-highlight .gh-featured-feed{display:flex}.gh-header.is-highlight .gh-card-image{display:block!important}.gh-header.is-highlight .gh-header-middle .gh-card .gh-card-excerpt{display:-webkit-box}}.gh-header.is-classic{display:flex;margin-top:0;padding-block:160px}.gh-header.is-classic .gh-header-inner{align-items:center;display:flex;flex-direction:column;gap:48px;margin:auto;max-width:1020px;overflow:unset;text-align:center}.gh-header.is-classic .gh-header-title{font-size:calc(clamp(3rem, 1.82vw + 2.27rem, 4.6rem)*var(--factor, 1));letter-spacing:-.028em;line-height:1.1}.gh-header.is-classic.has-image{margin-top:0}.gh-header.is-classic.has-image:before{background-color:var(--color-black);content:"";inset:0;opacity:.3;position:absolute;transition:opacity 1.5s ease}.gh-header.is-classic.has-image .gh-header-inner{color:#fff}.gh-header.is-classic.has-image .gh-header-image{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:-1}.gh-header.is-classic.has-image .gh-form{background-color:#fff}.gh-cta{display:none;margin-top:max(4vw,40px)}.gh-header:is(.is-highlight,.is-magazine)+.gh-cta{display:block}.gh-cta-inner{align-items:center;background-color:var(--color-lighter-gray);display:flex;flex-direction:column;gap:36px;overflow:hidden;padding:clamp(48px,3.64vw + 33.45px,80px) clamp(40px,2.73vw + 29.09px,64px);position:relative;text-align:center}.gh-cta-content{max-width:640px}.gh-cta-title{font-size:clamp(2.8rem,1.36vw + 2.25rem,4rem);font-weight:700;letter-spacing:-.021em;line-height:1.1}.gh-cta-description{font-size:1.8rem;letter-spacing:-.015em;line-height:1.4;margin-top:12px}.gh-featured{margin-top:100px}.gh-navigation+.gh-featured{margin-top:64px}.gh-header.is-classic:not(.has-image)+.gh-featured{margin-top:0}.gh-featured-inner{overflow:hidden}.gh-featured-title{border-bottom:1px solid var(--color-border);font-size:1.2rem;font-weight:550;letter-spacing:.025em;margin-bottom:20px;padding-bottom:12px;text-transform:uppercase}.gh-featured-feed{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(4,1fr)}.gh-featured-feed .gh-card{container-name:featured-card;container-type:inline-size}.gh-featured-feed .gh-card-link{align-items:flex-start;display:flex;flex-direction:row-reverse}.gh-featured-feed .gh-card-image{aspect-ratio:1;width:72px}@container featured-card (width < 240px){.gh-featured-feed .gh-card-image{display:none}}@container featured-card (240px <= width <= 270px){.gh-featured-feed .gh-card-image{width:64px}}.gh-featured-feed .gh-card-wrapper{container-name:featured-card-wrapper;container-type:inline-size}.gh-featured-feed .gh-card-title{font-size:1.6rem;font-weight:650;letter-spacing:-.011em}@container featured-card-wrapper (width < 170px){.gh-featured-feed .gh-card-title{font-size:1.6rem}}.gh-featured-feed .gh-card-excerpt{display:none}.gh-featured-feed .gh-card-meta:not(:empty){margin-top:8px}.gh-featured-feed .gh-card:before{background-color:var(--color-border);content:"";height:100%;left:calc(var(--grid-gap)/-2);position:absolute;top:0;width:1px}@media (max-width:1199px){.gh-viewport>.gh-featured .gh-featured-feed{grid-template-columns:repeat(3,1fr)}.gh-viewport>.gh-featured .gh-featured-feed .gh-card:nth-child(4){display:none}}@media (max-width:767px){.gh-viewport>.gh-featured .gh-featured-feed{display:flex;flex-direction:column}}.gh-container{flex-grow:1;margin-top:64px}.gh-container-inner{-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);display:grid;grid-template-columns:repeat(16,1fr)}:is(.gh-featured,.gh-cta)+.gh-container{margin-top:max(4vw,40px)}.gh-header.is-classic:not(.has-image)+.gh-container{margin-top:0}.gh-navigation+.gh-container .gh-container-title,:is(.paged,.tag-template,.author-template) .gh-container:not(.has-sidebar) .gh-container-title{display:none}.gh-more{display:none;font-size:calc(1.9rem*var(--factor, 1));font-weight:725;grid-column:1/-1;letter-spacing:-.014em;margin-top:48px}.gh-container.has-sidebar .gh-more{grid-column:span 12}.home-template .gh-feed:has(>:nth-child(12):last-child)~.gh-more{display:block}.gh-more a{align-items:center;display:flex;gap:4px}.gh-more svg{height:18px;margin-top:-1px;width:18px}.has-serif-title:not([class*=" gh-font-heading"]):not([class^=gh-font-heading]) .gh-more svg{margin-top:0}.gh-container.has-sidebar .gh-main{grid-column:1/span 12;position:relative}.gh-container.has-sidebar .gh-sidebar{grid-column:13/-1}.gh-container.has-sidebar .gh-main:after{background-color:var(--color-border);content:"";height:100%;position:absolute;right:calc(var(--grid-gap)/-2);top:0;width:1px}.gh-container:not(.has-sidebar) :is(.gh-container-title,.gh-main,.gh-more){grid-column:3/span 12}.gh-container.is-list.no-image:not(.has-sidebar) :is(.gh-container-title,.gh-main,.gh-more){grid-column:4/span 10}.gh-header:is(.is-highlight,.is-magazine)~.gh-container.is-grid:not(.has-sidebar) :is(.gh-container-title,.gh-main,.gh-more){grid-column:1/-1}@media (max-width:1199px){.gh-container-inner{display:block;overflow:hidden}.gh-container.has-sidebar .gh-sidebar{display:none}}.gh-container-title{border-bottom:1px solid var(--color-border);font-size:1.2rem;font-weight:550;grid-column:1/-1;letter-spacing:.025em;margin-bottom:calc(var(--grid-gap)/2);padding-bottom:12px;text-transform:uppercase}.gh-container:not(:has(.gh-card)) .gh-container-title{display:none}.gh-container .gh-feed{gap:var(--grid-gap)}.gh-container .gh-card-meta:not(:empty){margin-top:12px}.gh-container.is-list .gh-feed{container-name:list-feed;container-type:inline-size;display:flex;flex-direction:column}.gh-container.is-list .gh-card-link{align-items:center;flex-direction:row;gap:24px}.gh-container.is-list .no-image .gh-card-link{padding-block:20px}.gh-container.is-list .gh-card-image{aspect-ratio:1.618033;flex-shrink:0;width:220px}@container list-feed (width < 600px){.gh-container.is-list .gh-card-image{width:160px}}.gh-container.is-list .gh-card:not(.no-image) .gh-card-wrapper{max-width:600px}.gh-container.is-list .gh-card-title{--factor:1.05}.gh-container.is-list .no-image .gh-card-title{--factor:1.2}.gh-container.is-list .gh-card-excerpt{margin-top:6px}.gh-container.is-list .gh-card+.gh-card:before{background-color:var(--color-border);content:"";height:1px;left:0;position:absolute;top:calc(var(--grid-gap)/-2);width:100%}.home-template .gh-container.is-list .gh-card:first-child:before{display:none}@media (max-width:767px){.gh-container.is-list .gh-card-link{align-items:flex-start;flex-direction:column}.gh-container.is-list .gh-card-image{width:100%}}.gh-container.is-grid .gh-feed{display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));overflow:hidden;row-gap:calc(var(--grid-gap)*1.5)}.gh-container.is-grid .gh-card:before{height:1px;right:calc(var(--grid-gap)/-2);top:calc(var(--grid-gap)/-2)}.gh-container.is-grid .gh-card:after,.gh-container.is-grid .gh-card:before{background-color:var(--color-border);content:"";left:calc(var(--grid-gap)/-2);position:absolute}.gh-container.is-grid .gh-card:after{height:100%;top:0;width:1px}@media (max-width:767px){.gh-container.is-grid .gh-feed{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.gh-container.is-grid .gh-feed{display:flex;flex-direction:column}}.gh-container.is-list.no-image .gh-card-image{display:none}.gh-sidebar-inner{position:sticky;top:calc(var(--grid-gap)/2)}.gh-sidebar-title{border-bottom:1px solid var(--color-border);font-size:1.2rem;font-weight:550;grid-column:1/-1;letter-spacing:.025em;margin-bottom:calc(var(--grid-gap)/2);padding-bottom:12px;text-transform:uppercase}.gh-about{align-items:center;background-color:var(--color-lighter-gray);display:flex;flex-direction:column;justify-content:center;min-height:380px;padding:48px 24px;text-align:center}.gh-about-icon{border-radius:50%;height:60px;margin-bottom:24px;width:60px}.gh-about-title{font-size:calc(2.4rem*var(--factor, 1));font-weight:700;letter-spacing:-.019em}.gh-about-description{font-size:1.45rem;line-height:1.4;margin-top:12px}.gh-about .gh-button{margin-top:32px}.gh-recommendations{margin-top:48px}.gh-recommendations .recommendations{display:flex;flex-direction:column;gap:26px;list-style-type:none;margin:0;padding:0}.gh-recommendations .recommendation:first-child{margin-top:4px}.gh-recommendations .recommendation a{display:grid;gap:4px 12px;grid-template-columns:24px auto}.gh-recommendations .recommendation a:hover{opacity:1}.gh-recommendations .recommendation-favicon{border-radius:4px;grid-row:span 2;width:100%}.gh-recommendations .recommendation-title{font-size:1.5rem;font-weight:650;letter-spacing:-.009em;margin-top:-2px}.gh-recommendations .recommendation a:hover .recommendation-title{opacity:.8}.gh-recommendations .recommendation-url{color:var(--color-secondary-text);font-size:1.4rem;line-height:1.25;order:1;overflow:hidden;text-overflow:ellipsis}.gh-recommendations .recommendation-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--color-secondary-text);display:-webkit-box;display:none;font-size:1.4rem;grid-column:2;line-height:1.4;overflow-y:hidden}.gh-recommendations button{align-items:center;background-color:transparent;border:0;color:var(--color-darker-gray);cursor:pointer;display:inline-flex;font-size:1.2rem;font-weight:550;gap:2px;letter-spacing:.025em;margin-top:24px;padding:0;text-transform:uppercase}.gh-recommendations button svg{margin-top:-1px;width:12px}.gh-recommendations button:hover{opacity:.8}.gh-article{--container-width:1120px;word-break:break-word}.gh-article-header{margin:clamp(40px,3.64vw + 25.45px,72px) 0 40px}.gh-article-tag{color:var(--ghost-accent-color);font-size:1.3rem;font-weight:500;letter-spacing:.01em;margin-bottom:12px;text-transform:uppercase}.gh-article-title{font-size:calc(clamp(3.4rem, 1.36vw + 2.85rem, 4.6rem)*var(--factor, 1));letter-spacing:-.022em;line-height:1.1}.gh-article-excerpt{font-size:clamp(1.7rem,.23vw + 1.61rem,1.9rem);letter-spacing:-.018em;line-height:1.45;margin-top:clamp(12px,.45vw + 10.18px,16px);max-width:720px}.gh-article-meta{align-items:center;display:flex;gap:8px;margin-left:6px;margin-top:20px}.gh-article-author-image{display:flex;margin-right:8px}.gh-article-author-image a{background-color:var(--color-light-gray);border:3px solid var(--background-color);border-radius:50%;height:56px;margin:0 -8px;overflow:hidden;position:relative;width:56px}.gh-article-author-image a:first-child{z-index:10}.gh-article-author-image a:nth-child(2){z-index:9}.gh-article-author-image a:nth-child(3){z-index:8}.gh-article-author-image :is(img,svg){height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.gh-article-meta-wrapper{display:flex;flex-direction:column;gap:4px}.gh-article-author-name{font-size:1.6rem;font-weight:650;letter-spacing:-.013em}.gh-article-meta-content{color:var(--color-secondary-text);font-size:1.35rem;font-weight:500;letter-spacing:-.006em;line-height:1.2}.gh-article-image{grid-column:wide;margin-top:40px}.gh-article-image img{width:100%}.page-template .gh-article-header{margin-block:72px 32px}.page-template .gh-content:only-child>:first-child:not(.kg-width-full){margin-top:64px}.page-template .gh-content>:last-child:not(.kg-width-full){margin-bottom:6vw}.page-template .gh-footer{margin-top:0}.gh-content{font-size:var(--content-font-size,1.7rem);letter-spacing:-.01em}.gh-content>*+*{margin-bottom:0;margin-top:calc(28px*var(--content-spacing-factor, 1))}.gh-content>.kg-width-full+.kg-width-full:not(.kg-width-full.kg-card-hascaption+.kg-width-full){margin-top:0}.gh-content>[id]:not(:first-child){margin-top:calc(56px*var(--content-spacing-factor, 1))}.post-template .gh-content.drop-cap>p:first-of-type:first-letter{float:left;font-size:3.1em;font-weight:700;line-height:1;margin:0 .2em 0 -1px}.has-serif-body.post-template:not([class*=" gh-font-body"]):not([class^=gh-font-body]) .gh-content.drop-cap>p:first-of-type:first-letter{font-size:3.2em}.gh-content>[id]+p{margin-top:calc(12px*var(--content-spacing-factor, 1))}.gh-content>:is(hr,blockquote,iframe){margin-top:calc(48px*var(--content-spacing-factor, 1))!important;position:relative}.gh-content>:is(hr,blockquote,iframe)+*{margin-top:calc(48px*var(--content-spacing-factor, 1))!important}.gh-content h1{font-size:calc(2.2em*var(--factor, 1));letter-spacing:-.02em}.gh-content h2{font-size:calc(1.6em*var(--factor, 1));letter-spacing:-.02em}.gh-content h3{font-size:calc(1.3em*var(--factor, 1));letter-spacing:-.017em}.gh-content a{color:var(--ghost-accent-color);text-decoration:underline}.gh-content .kg-callout-card .kg-callout-text,.gh-content .kg-toggle-card .kg-toggle-content>:is(ul,ol,p){font-size:.95em}.has-serif-body:not([class*=" gh-font-body"]):not([class^=gh-font-body]) .gh-content .kg-callout-text,.has-serif-body:not([class*=" gh-font-body"]):not([class^=gh-font-body]) .gh-content .kg-toggle-content>ol,.has-serif-body:not([class*=" gh-font-body"]):not([class^=gh-font-body]) .gh-content .kg-toggle-content>p,.has-serif-body:not([class*=" gh-font-body"]):not([class^=gh-font-body]) .gh-content .kg-toggle-content>ul,.has-serif-body:not([class*=" gh-font-body"]):not([class^=gh-font-body]) .gh-content>blockquote,.has-serif-body:not([class*=" gh-font-body"]):not([class^=gh-font-body]) .gh-content>dl,.has-serif-body:not([class*=" gh-font-body"]):not([class^=gh-font-body]) .gh-content>ol,.has-serif-body:not([class*=" gh-font-body"]):not([class^=gh-font-body]) .gh-content>p,.has-serif-body:not([class*=" gh-font-body"]):not([class^=gh-font-body]) .gh-content>ul{font-family:var(--font-serif-alt)}.gh-content :is(ul,ol){padding-left:28px}.gh-content :is(li+li,li :is(ul,ol)){margin-top:8px}.gh-content ol ol li{list-style-type:lower-alpha}.gh-content ol ol ol li{list-style-type:lower-roman}.gh-content hr{background-color:var(--color-border);border:0;height:1px;width:100%}.gh-content .gh-table{-webkit-overflow-scrolling:touch;overflow-x:scroll}.gh-content .gh-table table{border-collapse:collapse;border-spacing:0;font-family:var(--font-sans);font-size:1.5rem;vertical-align:top;white-space:nowrap;width:100%}.gh-content .gh-table table th{color:var(--color-darkgrey);font-size:1.2rem;font-weight:700;letter-spacing:.2px;text-align:left;text-transform:uppercase}.gh-content .gh-table table :is(th,td),.gh-content .gh-table table td{border-bottom:1px solid var(--color-border);padding:6px 12px}.gh-content .gh-table table :is(th,td):first-child{padding-left:0}.gh-content .gh-table table :is(th,td):last-child{padding-right:0}.gh-content pre{border-radius:6px;font-size:1.5rem;line-height:1.5em;overflow:auto;padding:16px}.gh-content :not(pre)>code,.gh-content pre{background:var(--color-lighter-gray);font-family:var(--font-mono)}.gh-content :not(pre)>code{border-radius:.25em;font-size:.95em;font-weight:400;line-height:1em;padding:.15em .4em;vertical-align:baseline}.gh-content :not(.kg-card):not(table):not([id])+:is(.kg-card,table){margin-top:calc(48px*var(--content-spacing-factor, 1))}.gh-content :is(.kg-card,table)+:not(.kg-card):not(table):not([id]){margin-top:calc(48px*var(--content-spacing-factor, 1))}.gh-content .kg-card.kg-width-full+:not(.kg-card):not([id]),.gh-content :not(.kg-card):not([id])+.kg-card.kg-width-full{margin-top:calc(68px*var(--content-spacing-factor, 1))}.kg-image{margin-left:auto;margin-right:auto}.kg-embed-card{align-items:center;display:flex;flex-direction:column;width:100%}.kg-gallery-image,.kg-image[width][height]{cursor:pointer}.kg-gallery-image a:hover,.kg-image-card a:hover{opacity:1!important}.kg-card.kg-toggle-card .kg-toggle-heading-text{font-size:2rem;font-weight:700}.has-serif-title:not([class*=" gh-font-heading"]):not([class^=gh-font-heading]) .kg-toggle-card .kg-toggle-heading-text{font-family:var(--font-serif)}.has-mono-title:not([class*=" gh-font-heading"]):not([class^=gh-font-heading]) .kg-toggle-card .kg-toggle-heading-text{font-family:var(--font-mono)}.kg-callout-card.kg-card{border-radius:.25em}.kg-callout-card-accent a{text-decoration:underline}blockquote:not([class]){border-left:4px solid var(--ghost-accent-color);padding-left:2rem}blockquote.kg-blockquote-alt{color:var(--color-secondary-text);font-style:normal;font-weight:400}.kg-card.kg-button-card .kg-btn{font-size:1em;height:unset;line-height:1.2em;padding:.6em 1.2em;text-align:center}.has-serif-title:not([class*=" gh-font-heading"]):not([class^=gh-font-heading]) .kg-card.kg-header-card h2.kg-header-card-header{font-family:var(--font-serif)}.has-mono-title:not([class*=" gh-font-heading"]):not([class^=gh-font-heading]) .kg-card.kg-header-card h2.kg-header-card-header{font-family:var(--font-mono)}.has-serif-body:not([class*=" gh-font-body"]):not([class^=gh-font-body]) .kg-header-card h3.kg-header-card-subheader{font-family:var(--font-serif)}.kg-bookmark-card .kg-bookmark-container{border-radius:.25em!important}.kg-bookmark-card .kg-bookmark-container:hover{opacity:1}.kg-bookmark-card a.kg-bookmark-container,.kg-bookmark-card a.kg-bookmark-container:hover{background:var(--background-color)!important;color:var(--color-darker-gray)!important}.kg-bookmark-card .kg-bookmark-content{padding:1.15em}.kg-bookmark-card .kg-bookmark-title{font-size:.9em}.kg-bookmark-card .kg-bookmark-description{font-size:.8em;margin-top:.3em;max-height:none}.kg-bookmark-card .kg-bookmark-metadata{font-size:.8em}.kg-bookmark-card .kg-bookmark-thumbnail img{border-radius:0 .2em .2em 0}.kg-product-card.kg-card .kg-product-card-image{margin-bottom:12px}.kg-product-card.kg-card a.kg-product-card-button{height:2.8em;margin-top:12px}.has-serif-title:not([class*=" gh-font-heading"]):not([class^=gh-font-heading]) .kg-product-card.kg-card .kg-product-card-title{font-family:var(--font-serif)}.has-mono-title:not([class*=" gh-font-heading"]):not([class^=gh-font-heading]) .kg-product-card.kg-card .kg-product-card-title{font-family:var(--font-mono)}.has-serif-body:not([class*=" gh-font-body"]):not([class^=gh-font-body]) .kg-product-card-description :is(p,ul,ol){font-family:var(--font-serif-alt)}.kg-file-card.kg-card .kg-file-card-container{padding:.6em}.kg-file-card.kg-card .kg-file-card-contents{margin:4px 8px 6px}.kg-file-card.kg-card .kg-file-card-metadata{font-size:.9em}.kg-file-card.kg-card .kg-file-card-filesize:before{margin-left:6px;margin-right:6px}figcaption{font-size:1.4rem;margin-top:12px;text-align:center}.kg-card.kg-width-full figcaption{padding:0 16px}figcaption a{color:var(--ghost-accent-color);text-decoration:underline}.gh-comments{margin-top:48px}.post-template .gh-container{margin-top:120px}.post-template .gh-container-inner{display:block}.post-template .gh-container.is-grid .gh-feed{grid-template-columns:repeat(4,1fr)}.post-template .gh-container .gh-container-title{display:block}.gh-archive{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(16,1fr);margin-block:80px 24px}.gh-archive.has-image{margin-top:48px}.gh-archive-inner{border-bottom:1px solid var(--color-border);display:grid;gap:var(--grid-gap);grid-column:1/-1;grid-template-columns:1fr 1fr;padding-bottom:clamp(40px,2.73vw + 29.09px,64px)}.gh-archive.has-image .gh-archive-inner{align-items:center;grid-column:1/-1}.gh-archive:not(.has-sidebar):not(.has-image) .gh-archive-inner{grid-column:3/span 12}.gh-archive .gh-article-image{grid-column:auto;margin-top:0}:is(.tag-template,.author-template) .gh-container{margin-top:0}.author-template .gh-archive-inner{display:flex;flex-direction:row-reverse;gap:24px;justify-content:flex-end}.author-template .gh-article-image{border-radius:50%;height:120px;margin-top:0;-o-object-fit:cover;object-fit:cover;width:120px}.author-template .gh-article-title{font-size:3.6rem}.gh-author-meta{color:var(--color-secondary-text);display:flex;font-size:1.5rem;font-weight:550;gap:10px;margin-top:14px}.gh-author-meta a{color:inherit}.gh-author-social{align-items:center;display:flex;gap:16px;padding-left:3px}.gh-author-social svg{height:20px;width:20px}@media (max-width:1199px){.gh-archive{display:block}}@media (max-width:767px){.gh-archive-inner{align-items:flex-start;display:flex}.author-template .gh-archive-inner,.gh-archive-inner{flex-direction:column-reverse}}.has-serif-title:not([class*=" gh-font-heading"]):not([class^=gh-font-heading]){--factor:1.15}.has-mono-title:not([class*=" gh-font-heading"]):not([class^=gh-font-heading]){--factor:1.1}.has-sans-title:not([class*=" gh-font-heading"]):not([class^=gh-font-heading]) :is(.is-title,.gh-content :is(h2,h3)){font-family:var(--gh-font-heading,var(--font-sans))}.has-serif-title:not([class*=" gh-font-heading"]):not([class^=gh-font-heading]) :is(.is-title,.gh-content :is(h2,h3)){font-family:var(--gh-font-heading,var(--font-serif));font-weight:550}.has-mono-title:not([class*=" gh-font-heading"]):not([class^=gh-font-heading]) :is(.is-title,.gh-content :is(h2,h3)){font-family:var(--gh-font-heading,var(--font-mono))}.has-sans-body:not([class*=" gh-font-body"]):not([class^=gh-font-body]) .is-body{font-family:var(--gh-font-body,var(--font-sans))}.has-serif-body:not([class*=" gh-font-body"]):not([class^=gh-font-body]) .is-body{font-family:var(--gh-font-body,var(--font-serif-alt))}.has-serif-title:not([class*=" gh-font-heading"]):not([class^=gh-font-heading]) .gh-header.is-classic .gh-header-title{font-weight:550;letter-spacing:-.015em}.has-mono-title:not([class*=" gh-font-heading"]):not([class^=gh-font-heading]) .gh-header.is-classic .gh-header-title{letter-spacing:-.01em}.has-serif-title:not([class*=" gh-font-heading"]):not([class^=gh-font-heading]) .gh-form{border-radius:0}.has-serif-title:not([class*=" gh-font-heading"]):not([class^=gh-font-heading]) .gh-card-title{font-size:calc(2rem*var(--factor, 1));letter-spacing:-.006em;line-height:1.15}.has-serif-title:not([class*=" gh-font-heading"]):not([class^=gh-font-heading]) .gh-featured-feed .gh-card-title{font-size:calc(1.6rem*var(--factor, 1))}.has-mono-title:not([class*=" gh-font-heading"]):not([class^=gh-font-heading]) .gh-featured-feed .gh-card-title{font-size:calc(1.5rem*var(--factor, 1));letter-spacing:0}.has-serif-title:not([class*=" gh-font-heading"]):not([class^=gh-font-heading]) .gh-header.is-highlight .gh-featured-feed .gh-card-title{font-size:clamp(1.6rem,.23vw + 1.51rem,1.8rem)}.has-mono-title:not([class*=" gh-font-heading"]):not([class^=gh-font-heading]) .gh-card-title{font-size:calc(1.8rem*var(--factor, 1));line-height:1.2}.has-serif-title:not([class*=" gh-font-heading"]):not([class^=gh-font-heading]) .gh-about-title{letter-spacing:-.009em}.has-serif-title:not([class*=" gh-font-heading"]):not([class^=gh-font-heading]) .gh-article-title,.has-serif-title:not([class*=" gh-font-heading"]):not([class^=gh-font-heading]) .gh-footer-signup-header{letter-spacing:-.019em}.has-serif-body:not([class*=" gh-font-body"]):not([class^=gh-font-body]){--content-font-size:1.9rem}.has-serif-body:not([class*=" gh-font-body"]):not([class^=gh-font-body]) .gh-card-excerpt{font-size:1.65rem;letter-spacing:.0005em;line-height:1.4}.has-serif-body:not([class*=" gh-font-body"]):not([class^=gh-font-body]) .gh-header.is-highlight .gh-card:first-child .gh-card-excerpt,.has-serif-body:not([class*=" gh-font-body"]):not([class^=gh-font-body]) .gh-header.is-magazine .gh-header-inner>.gh-card .gh-card-excerpt{font-size:1.8rem;letter-spacing:-.001em}.has-serif-title:not([class*=" gh-font-heading"]):not([class^=gh-font-heading]) .gh-header.is-highlight .gh-header-left .gh-card-title,.has-serif-title:not([class*=" gh-font-heading"]):not([class^=gh-font-heading]) .gh-header.is-magazine .gh-header-inner>.gh-card .gh-card-title{font-size:clamp(3.2rem,1.82vw + 2.47rem,4.9rem);font-weight:550}.has-serif-body:not([class*=" gh-font-body"]):not([class^=gh-font-body]) .gh-about-description{font-size:1.6rem}.has-serif-body:not([class*=" gh-font-body"]):not([class^=gh-font-body]) .gh-article-excerpt,.has-serif-body:not([class*=" gh-font-body"]):not([class^=gh-font-body]) .gh-footer-signup-subhead{letter-spacing:0}:is(.has-serif-title,.has-mono-title):not([class*=" gh-font-heading"]):not([class^=gh-font-heading]) :is(.gh-button,.gh-form,.gh-form-input),body[class*=" gh-font-heading"]:not(.gh-font-heading-fira-sans):not(.gh-font-heading-inter):not(.gh-font-heading-manrope):not(.gh-font-heading-noto-sans):not(.gh-font-heading-nunito):not(.gh-font-heading-poppins):not(.gh-font-heading-roboto):not(.gh-font-heading-space-grotesk) :is(.gh-button,.gh-form,.gh-form-input){border-radius:0}.has-serif-title:not([class*=" gh-font-heading"]):not([class^=gh-font-heading]) .gh-cta-title{font-size:4.8rem}.gh-footer{color:var(--color-darker-gray);font-size:1.5rem;margin-top:12vw}.gh-footer a:not(.gh-button){color:inherit}.gh-footer.has-accent-color{background-color:var(--ghost-accent-color)}.gh-footer.has-accent-color .gh-footer-bar{border-top:0}.gh-footer.has-accent-color .gh-button{background-color:#fff;color:#15171a}.gh-footer-bar{align-items:center;border-block:1px solid var(--color-border);-moz-column-gap:32px;column-gap:32px;display:grid;font-weight:550;grid-template-columns:1fr auto 1fr;margin-bottom:100px;padding-block:28px}.gh-footer-logo{font-family:var(--gh-font-heading,var(--font-sans));font-size:calc(2.4rem*var(--factor, 1));font-weight:725;letter-spacing:-.015em;position:relative;white-space:nowrap}.gh-footer-logo img{max-height:40px}.gh-footer-menu .nav{display:flex;flex-wrap:wrap;gap:8px 28px;justify-content:center;list-style-type:none;margin:0;padding:0}.gh-footer-copyright{text-align:right;white-space:nowrap}.gh-footer-copyright a{text-decoration:underline}.gh-footer-signup{align-items:center;display:flex;flex-direction:column;padding-bottom:160px;text-align:center}.gh-footer-signup-header{font-size:calc(clamp(2.8rem,1.36vw + 2.25rem,4rem)*var(--factor, 1));font-weight:700;letter-spacing:-.03em}.gh-footer-signup-subhead{font-size:1.8rem;font-weight:450;letter-spacing:-.014em;line-height:1.4;margin-top:12px;max-width:640px;opacity:.75}.gh-footer-signup .gh-form{margin-top:40px}@media (max-width:991px){.gh-footer-bar{display:flex;flex-direction:column;gap:20px}}.pswp{-webkit-text-size-adjust:100%;backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:hidden;position:absolute;top:0;touch-action:none;width:100%;z-index:3999999}.pswp img{max-width:none}.pswp--animate_opacity{opacity:.001;transition:opacity 333ms cubic-bezier(.4,0,.22,1);will-change:opacity}.pswp--open{display:block}.pswp--zoom-allowed .pswp__img{cursor:zoom-in}.pswp--zoomed-in .pswp__img{cursor:grab}.pswp--dragging .pswp__img{cursor:grabbing}.pswp__bg{backface-visibility:hidden;background-color:rgba(0,0,0,.85);opacity:0;transform:translateZ(0);transition:opacity 333ms cubic-bezier(.4,0,.22,1);will-change:opacity}.pswp__bg,.pswp__scroll-wrap{height:100%;left:0;position:absolute;top:0;width:100%}.pswp__scroll-wrap{overflow:hidden}.pswp__container,.pswp__zoom-wrap{backface-visibility:hidden;bottom:0;left:0;position:absolute;right:0;top:0;touch-action:none}.pswp__container,.pswp__img{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pswp__zoom-wrap{position:absolute;transform-origin:left top;transition:transform 333ms cubic-bezier(.4,0,.22,1);width:100%}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{transition:none}.pswp__item{bottom:0;overflow:hidden;right:0}.pswp__img,.pswp__item{left:0;position:absolute;top:0}.pswp__img{height:auto;width:auto}.pswp__img--placeholder{backface-visibility:hidden}.pswp__img--placeholder--blank{background:var(--color-black)}.pswp--ie .pswp__img{height:auto!important;left:0;top:0;width:100%!important}.pswp__error-msg{color:var(--color-secondary-text);font-size:14px;left:0;line-height:16px;margin-top:-8px;position:absolute;text-align:center;top:50%;width:100%}.pswp__error-msg a{color:var(--color-secondary-text);text-decoration:underline}.pswp__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;box-shadow:none;cursor:pointer;display:block;float:right;height:44px;margin:0;overflow:visible;padding:0;position:relative;transition:opacity .2s;width:44px}.pswp__button:focus,.pswp__button:hover{opacity:1}.pswp__button:active{opacity:.9;outline:none}.pswp__button::-moz-focus-inner{border:0;padding:0}.pswp__ui--over-close .pswp__button--close{opacity:1}.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{background:url(../images/default-skin.png) 0 0 no-repeat;background-size:264px 88px;height:44px;width:44px}@media (-webkit-min-device-pixel-ratio:1.09375),(-webkit-min-device-pixel-ratio:1.1),(min-resolution:1.1dppx),(min-resolution:105dpi){.pswp--svg .pswp__button,.pswp--svg .pswp__button--arrow--left:before,.pswp--svg .pswp__button--arrow--right:before{background-image:url(../images/default-skin.svg)}.pswp--svg .pswp__button--arrow--left,.pswp--svg .pswp__button--arrow--right{background:none}}.pswp__button--close{background-position:0 -44px}.pswp__button--share{background-position:-44px -44px}.pswp__button--fs{display:none}.pswp--supports-fs .pswp__button--fs{display:block}.pswp--fs .pswp__button--fs{background-position:-44px 0}.pswp__button--zoom{background-position:-88px 0;display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__button--zoom{background-position:-132px 0}.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right{visibility:hidden}.pswp__button--arrow--left,.pswp__button--arrow--right{background:none;height:100px;margin-top:-50px;position:absolute;top:50%;width:70px}.pswp__button--arrow--left{left:0}.pswp__button--arrow--right{right:0}.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{content:"";height:30px;position:absolute;top:35px;width:32px}.pswp__button--arrow--left:before{background-position:-138px -44px;left:6px}.pswp__button--arrow--right:before{background-position:-94px -44px;right:6px}.pswp__counter{color:var(--color-white);font-size:11px;font-weight:700;height:44px;left:0;line-height:44px;padding:0 15px;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pswp__caption{bottom:0;left:0;min-height:44px;position:absolute;width:100%}.pswp__caption__center{color:var(--color-white);font-size:11px;line-height:1.6;margin:0 auto;max-width:420px;padding:25px 15px 30px;text-align:center}.pswp__caption__center .post-caption-title{font-size:15px;font-weight:500;margin-bottom:7px;text-transform:uppercase}.pswp__caption__center .post-caption-meta-item+.post-caption-meta-item:before{content:"\02022";padding:0 4px}.pswp__caption--empty{display:none}.pswp__caption--fake{visibility:hidden}.pswp__preloader{direction:ltr;height:44px;left:50%;margin-left:-22px;opacity:0;position:absolute;top:0;transition:opacity .25s ease-out;width:44px;will-change:opacity}.pswp__preloader__icn{height:20px;margin:12px;width:20px}.pswp__preloader--active{opacity:1}.pswp__preloader--active .pswp__preloader__icn{background:url(../images/preloader.gif) 0 0 no-repeat}.pswp--css_animation .pswp__preloader--active{opacity:1}.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{animation:clockwise .5s linear infinite}.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite}.pswp--css_animation .pswp__preloader__icn{background:none;height:14px;left:15px;margin:0;opacity:.75;position:absolute;top:15px;width:14px}.pswp--css_animation .pswp__preloader__cut{height:14px;overflow:hidden;position:relative;width:7px}.pswp--css_animation .pswp__preloader__donut{background:none;border-bottom:2px solid transparent;border-left:2px solid transparent;border-radius:50%;border-right:2px solid var(--color-white);border-top:2px solid var(--color-white);box-sizing:border-box;height:14px;left:0;margin:0;position:absolute;top:0;width:14px}@media screen and (max-width:1024px){.pswp__preloader{float:right;left:auto;margin:0;position:relative;top:auto}}@keyframes clockwise{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes donut-rotate{0%{transform:rotate(0)}50%{transform:rotate(-140deg)}to{transform:rotate(0)}}.pswp__ui{-webkit-font-smoothing:auto;opacity:1;visibility:visible;z-index:1550}.pswp__top-bar{height:44px;left:0;position:absolute;top:0;width:100%}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right,.pswp__caption,.pswp__top-bar{backface-visibility:hidden;transition:opacity 333ms cubic-bezier(.4,0,.22,1);will-change:opacity}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{visibility:visible}.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right,.pswp__ui--idle .pswp__top-bar{opacity:0}.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__top-bar{opacity:.001}.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{display:none}.pswp__element--disabled{display:none!important}.pswp--minimal--dark .pswp__top-bar{background:none}
/*# sourceMappingURL=screen.css.map */