.article-page,.articles-page{--article-bg:#090b12;--article-surface:#10131d;--article-border:#252935;--article-muted:#a3aab9;--article-ink:#f3f5f7;background:var(--article-bg);color:var(--article-ink);font-family:IndustryLight,sans-serif;min-height:100vh}.site-content:has(.article-page){background:#090b12;overflow:clip}body:has(.article-page){overflow-x:clip}.article-page .hd-modal-card:before{content:none}.article-shell{margin-inline:auto;padding-top:116px;width:min(1240px,90%)}.article-breadcrumb{align-items:center;display:flex;flex-wrap:wrap;font:500 14px/20px IndustryMedium,sans-serif;gap:2px;padding:24px 0}.article-breadcrumb>a,.article-breadcrumb>span{font:inherit}.article-breadcrumb a{color:#fff;transition:color .2s}.article-breadcrumb a:focus-visible,.article-breadcrumb a:hover{color:var(--hd-green)}.article-breadcrumb-separator{color:#fff;flex-shrink:0;opacity:.3}.article-breadcrumb [aria-current=page]{color:#747474;min-width:0;overflow-wrap:anywhere}.article-page .article-breadcrumb{flex-wrap:nowrap}.article-page .article-breadcrumb a{flex-shrink:0}.article-page .article-breadcrumb [aria-current=page]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.article-page a,.article-page button,.articles-page a,.articles-page button{-webkit-tap-highlight-color:transparent}:is(.article-page,.articles-page) :focus{outline:none}:is(.article-page,.articles-page) :focus-within:not(.catalogue-search *){--tw-ring-shadow:0 0 #0000;--tw-ring-offset-shadow:0 0 #0000}:is(.article-page,.articles-page) a:focus-visible{text-decoration:underline;text-underline-offset:4px}:is(.article-page,.articles-page) :is(button,input,select,textarea):focus-visible:not(.catalogue-search *){background-color:#193c2e}.article-page .journal-card-link:focus-visible,.articles-page .journal-card-link:focus-visible{text-decoration:none}.article-hero{background:#141923;border-radius:16px;display:flex;flex-direction:column;isolation:isolate;justify-content:space-between;min-height:540px;overflow:hidden;position:relative}.article-hero-image{height:360px;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center 40%;object-position:center 40%;position:absolute;width:100%;z-index:-2}.article-hero-shade{background:linear-gradient(180deg,#05080e1f,#05080e4d 130px,#05080ee6 280px,#090b12 360px);inset:0;position:absolute;z-index:-1}.article-hero--text{background:var(--article-surface)}.article-hero-top{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:28px 36px}.article-category{background:#101a17;border:1px solid #355047;border-radius:5px;color:var(--hd-green);font:12px/1.4 IndustryMedium,sans-serif;padding:7px 11px}.article-hero-copy{padding:160px 40px 30px}.article-byline{align-items:center;display:flex;font:13px/1.35 IndustryMedium,sans-serif;gap:10px;margin-bottom:18px}.article-byline img{background:#0d131a;border:1px solid #3d454a;border-radius:50%;height:34px;-o-object-fit:contain;object-fit:contain;padding:6px;width:34px}.article-byline small{color:#c1c8d2;display:block;font:11px/1.4 IndustryLight,sans-serif;margin-top:3px}.article-hero h1{color:#fff;font:500 clamp(2.2rem,3.7vw,3.6rem)/1.1 IndustryMedium,sans-serif;letter-spacing:-.035em;margin:0;max-width:1050px;text-wrap:balance}.article-meta-row{border-top:1px solid #ffffff26;gap:18px;justify-content:space-between;margin-top:26px;padding-top:20px}.article-meta,.article-meta-row{align-items:center;display:flex;flex-wrap:wrap}.article-meta{color:#c2c8d2;font-size:12px;gap:10px 24px}.article-meta>span{align-items:center;display:inline-flex;flex-wrap:wrap;gap:7px}.article-meta svg{color:var(--hd-green)}.article-page .article-copy-link{align-items:center;display:inline-flex;flex-shrink:0;gap:8px;inline-size:10rem;justify-content:center;white-space:nowrap}.article-page .article-hero{background:var(--article-bg);min-height:400px}.article-page .article-hero-image{height:100%;-webkit-mask-image:linear-gradient(180deg,#000 75%,transparent calc(100% - 20px));mask-image:linear-gradient(180deg,#000 75%,transparent calc(100% - 20px))}.article-page .article-hero-shade{background:linear-gradient(180deg,#090b1226,#090b1266 25%,#090b12d9 48%,#090b12f2 75%,#090b12)}.article-page .article-hero-top{padding:16px 24px}.article-page .article-category{background:#10241dcc;border-radius:24px;padding:4px 11px}.article-page .article-hero-copy{min-width:0;padding:100px 24px 24px}.article-page .article-byline{font-size:16px;gap:10px;margin-bottom:12px}.article-page .article-byline img{height:42px;width:42px}.article-page .article-hero h1{font-size:clamp(1.9rem,3.2vw,2.8rem);letter-spacing:-.025em;line-height:1.15;max-width:1050px;overflow-wrap:anywhere;text-wrap:pretty}.article-page .article-meta-row{border-top:0;gap:12px 20px;margin-top:18px;padding-top:0}.article-page .article-meta{background:#ffffff0f;border-radius:12px;color:#e2e6eb;gap:8px 18px;max-width:100%;min-height:44px;padding:10px 14px}.article-page .article-meta:empty{display:none}.article-page .article-meta svg{color:#a3aab9;flex-shrink:0}.article-page .article-copy-link{background:#ffffff1a;border:1px solid transparent;border-radius:12px;color:#fff;cursor:pointer;font:500 14px/22px IndustryMedium,sans-serif;inline-size:9rem;margin-left:auto;min-height:44px;padding:10px 14px;transition:background-color .2s,border-color .2s}.article-page .article-copy-link:is(:hover,:focus-visible){background:#193c2e;border-color:var(--hd-green)}.article-page .article-copy-link svg{color:inherit;flex-shrink:0}.article-layout{display:grid;gap:clamp(36px,5vw,80px);grid-template-columns:minmax(0,1fr) 294px;padding:48px 32px 72px}.article-main-column,.article-sidebar{min-width:0}.article-deck{border-bottom:1px solid var(--article-border);color:#e0e5ed;font-size:19px;line-height:1.75;margin:0 0 32px;padding-bottom:28px}.article-body{color:#bec5d2;font-size:16px;line-height:1.85;overflow-wrap:anywhere}.article-body :where(p,li){color:#bec5d2;line-height:1.85}.article-body :where(p.text-center,p.text-justify,h2.text-center,h3.text-center){text-align:left}.article-body>p{margin-block:0 24px}.article-body h2{color:var(--article-ink)!important;font:500 clamp(1.5rem,2.15vw,1.85rem)/1.3 IndustryMedium,sans-serif;letter-spacing:-.02em;margin-block:48px 18px;text-wrap:balance}.article-body>h2:first-child{margin-top:0}.article-body h3{color:#e4e8ee;font-family:IndustryMedium,sans-serif;font-size:19px;line-height:1.45;margin-block:28px 12px}.article-body :where(h2,h3,section[id]){scroll-margin-top:150px}.article-body strong{color:#e6eaf0;font-family:IndustryMedium,sans-serif;font-weight:500}.article-body :where(ul,ol){margin-block:18px 28px}.article-body li::marker{color:var(--hd-green)}.article-body a:not([class*=button]):not(.journal-card-link){text-decoration-thickness:1px;text-underline-offset:4px}.article-body a:not(.solid-button):not(.gradient-outline-button):hover{color:var(--hd-green)}.article-body figure{margin-block:30px}.article-body figure img{border-radius:8px}.article-body figcaption{color:var(--article-muted);font-size:12px;line-height:1.6;margin-top:12px}.article-body .res-table-wrap{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--article-surface);border-color:var(--article-border);border-radius:8px}.article-body .res-th{background:#151b24;color:#edf1f5}.article-body :where(.res-th,.res-td){border-color:var(--article-border)}.article-body .tier-row:hover{background:#162720;color:#fff}.article-body .faq-item{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--article-surface);border:1px solid var(--article-border);border-radius:8px;box-shadow:none}.article-body .faq-item:before{display:none}.article-body .faq-item{transform:none;transition:border-color .2s,background .2s}.article-body .faq-item:hover{border-color:#46524d}.article-body .faq-question{min-height:64px}.article-body .faq-question span{box-shadow:none}.article-body .faq-answer{color:#bec5d2}.article-body .animate-hdPulse{animation:none}.article-sidebar-content{display:flex;flex-direction:column;gap:24px;max-height:calc(100dvh - 140px);position:sticky;top:116px}.article-sidebar-content>:not(.article-toc){flex:0 0 auto}.article-sidebar-content>.article-toc{display:flex;flex:0 1 auto;flex-direction:column;min-height:0}.article-sidebar-content .article-toc-title{flex-shrink:0}.article-sidebar-content .article-toc-list{min-height:0}.article-toc-title{align-items:center;color:#f0f3f6;display:flex;font:14px IndustryMedium,sans-serif;gap:10px;margin-bottom:18px}.article-toc-title>svg{color:var(--hd-green)}.article-toc-title>span{color:var(--article-muted);font-size:11px;margin-left:auto}.article-toc-list{list-style:none;margin:0;max-height:min(260px,32vh);overflow-y:auto;overscroll-behavior:contain;padding:0;scrollbar-color:#38463f transparent;scrollbar-width:thin}.article-toc-list li+li{margin-top:3px}.article-toc-list a{border-left:2px solid transparent;color:var(--article-muted);display:flex;font-size:12px;gap:12px;line-height:1.55;padding:11px 10px 11px 0;transition:color .18s,background .18s,border-color .18s}.article-toc-list a>span{color:#8994a2;flex:0 0 25px;font-size:10px;padding-top:2px;text-align:center}.article-toc-list a:hover{color:#fff}.article-toc-list a[aria-current]{background:#00fe8c08;border-color:var(--hd-green);color:var(--hd-green)}.article-contents-dialog,.article-toc--mobile,.article-toc-floating{display:none}.article-end-nav{border-top:1px solid var(--article-border);display:flex;gap:20px;justify-content:space-between;margin-top:40px;padding-top:24px}.article-end-nav>*{align-items:center;color:#d5dce5;cursor:pointer;display:inline-flex;font-size:13px;gap:9px}.article-end-nav>:hover{color:var(--hd-green)}:is(.article-end-nav,.article-preferred-source) .article-end-action{align-items:center;background:var(--article-surface);border:1px solid var(--article-border);border-radius:24px;color:var(--article-ink);display:inline-flex;font:500 13px/1.5 IndustryMedium,sans-serif;gap:9px;justify-content:center;min-height:44px;padding:10px 18px;text-decoration:none;transition:background-color .18s ease,border-color .18s ease}.article-end-action *{color:inherit}.article-end-action>span{font:inherit}:is(.article-end-nav,.article-preferred-source) .article-end-action:is(:hover,:focus-visible,:active){background:#10281e;border-color:var(--hd-green);color:var(--article-ink)}.article-end-nav .article-end-action:active{background:#17382b}.article-end-action svg{flex-shrink:0}.article-preferred-source{align-items:center;border-block:1px solid var(--article-border);display:flex;gap:24px;justify-content:space-between;margin-top:40px;padding-block:24px}.article-preferred-source-copy{min-width:0}.article-preferred-source h2{color:var(--article-ink);font:500 18px/1.4 IndustryMedium,sans-serif;margin:0 0 8px}.article-preferred-source p{color:var(--article-muted);font:14px/1.6 IndustryLight,sans-serif;margin:0;max-width:440px}.article-preferred-source .article-end-action{flex-shrink:0;white-space:nowrap}.article-preferred-source+.article-end-nav{border-top:0;margin-top:0}.article-reviews>section{padding-block:64px}.article-related{border-top:1px solid var(--article-border,#252935);margin-top:56px;padding-top:32px}.article-related-heading{margin-bottom:24px}.article-body .article-related-heading h2{margin:0}.article-related-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));list-style:none;margin:0;padding:0}.articles-page .articles-header{padding-bottom:clamp(24px,4vw,48px)}.articles-shell{margin-inline:auto;width:min(1180px,90%)}.articles-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;padding-block:24px 16px}.articles-toolbar h2{color:var(--article-ink);font:500 22px/1.3 IndustryMedium,sans-serif;margin:0}.articles-count{color:var(--article-muted);font-size:13px}.articles-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.articles-results{min-height:max(58vh,var(--articles-results-height,0px))}.articles-empty{border:1px solid var(--article-border);border-radius:8px;color:var(--article-muted);padding:64px 24px;text-align:center}.articles-empty h2{color:#fff;font:24px IndustryMedium,sans-serif;margin-bottom:12px}.articles-empty a{color:var(--hd-green);display:inline-block;margin-top:22px}@media(max-width:1150px){.articles-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.articles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-height:850px)and (min-width:1051px){.article-toc-list{max-height:28vh}}@media(max-height:700px)and (min-width:1051px){.article-sidebar-content{max-height:none;position:static}}@media(max-width:1050px){.article-layout{grid-template-columns:minmax(0,1fr);margin-inline:auto;max-width:800px;padding:32px 16px 56px}.article-sidebar{display:none}.article-toc.article-toc--mobile{display:block;margin-bottom:30px;overflow:visible;padding:0;position:sticky;top:96px;z-index:10}.article-toc-toggle{align-items:center;border-radius:inherit;cursor:pointer;display:flex;font:14px IndustryMedium,sans-serif;gap:10px;min-height:54px;padding:14px 20px;width:100%}.article-toc-toggle>svg:first-child{color:var(--hd-green)}.article-toc-toggle>svg:last-child{margin-left:auto;transition:transform .2s}.article-toc-toggle>svg.is-open{transform:rotate(180deg)}.article-toc--mobile .article-toc-panel{left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px)}.article-toc-panel .article-toc-list{margin:16px;padding-bottom:0}.article-toc-list{max-height:48vh;padding-bottom:12px}.article-body :where(h2,h3,section[id]){scroll-margin-top:110px}.article-toc-floating{bottom:calc(24px + env(safe-area-inset-bottom,0px));display:block;left:50%;max-width:calc(100vw - 32px);position:fixed;transform:translate(-50%);z-index:40}.article-contents-trigger{align-items:center;background:var(--article-bg);border:1px solid var(--hd-green);border-radius:12px;box-shadow:0 6px 20px #0005;color:var(--hd-green);cursor:pointer;display:inline-flex;font:500 16px/24px IndustryMedium,sans-serif;gap:8px;justify-content:center;min-height:44px;padding:9px 14px;transition:background-color .18s ease;white-space:nowrap}.article-contents-trigger[hidden]{display:none}.article-contents-trigger:focus-visible,.article-contents-trigger:hover{background:#10281e}.article-contents-close *,.article-contents-trigger *{color:inherit}.article-contents-trigger>span{font:inherit}.article-contents-dialog{background:var(--article-bg);border:0;color:var(--article-ink);height:100dvh;inset:0;margin:0;max-height:none;max-width:none;outline:none;overflow:hidden;padding:max(20px,env(safe-area-inset-top,0px)) 20px max(24px,env(safe-area-inset-bottom,0px));position:fixed;width:100%}.article-contents-dialog[open]{animation:article-contents-enter .2s ease-out;display:flex;flex-direction:column}.article-contents-dialog::backdrop{background:#090b12}.article-contents-header{align-items:center;display:flex;flex-shrink:0;gap:16px;justify-content:space-between}.article-contents-header h2{color:var(--article-ink);font:500 24px/1.3 IndustryMedium,sans-serif;margin:0;text-transform:none}.article-contents-close{align-items:center;border-radius:10px;color:var(--article-ink);cursor:pointer;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.article-contents-close:hover{background:#ffffff0d}.article-contents-sections{flex:1;margin-top:20px;min-height:0}.article-contents-dialog .article-toc-list{height:100%;margin:0;max-height:none;padding:6px}.article-contents-dialog .article-toc-list a{align-items:center;color:#bfc6d0;font:400 16px/1.5 IndustryMedium,sans-serif;min-height:48px;padding:12px}.article-contents-dialog .article-toc-list a[aria-current]{color:var(--hd-green)}.article-contents-dialog .article-toc-list a>span{display:none}.article-hero{min-height:500px}}@keyframes article-contents-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(max-width:650px){.article-preferred-source{align-items:flex-start;flex-direction:column;gap:18px}.article-shell{padding-top:94px;width:92%}.article-breadcrumb{padding-block:18px}.article-hero{border-radius:10px;min-height:510px}.article-hero-image{height:250px}.article-hero-shade{background:linear-gradient(180deg,#05080e1f,#05080e4d 110px,#090b12 240px)}.article-hero-top{align-items:flex-start;padding:18px}.article-category{font-size:10px;max-width:62%}.article-hero-copy{padding:110px 20px 22px}.article-hero h1{font-size:clamp(1.9rem,7.8vw,2.7rem);line-height:1.12}.article-byline{margin-bottom:18px}.article-byline small{font-size:10px}.article-meta-row{gap:16px;margin-top:22px;padding-top:16px}.article-meta{font-size:10px;gap:12px}.article-page .article-hero{min-height:390px}.article-page .article-hero-top{padding:16px}.article-page .article-category{font-size:11px;max-width:65%}.article-page .article-hero-copy{padding:80px 16px 20px}.article-page .article-hero h1{font-size:clamp(1.65rem,6.6vw,2.15rem)}.article-page .article-byline{font-size:14px}.article-page .article-meta{font-size:12px;gap:8px 14px;padding:10px 12px}.article-page .article-copy-link{margin-left:0}.article-layout{padding:28px 6px 44px}.article-deck{font-size:17px;line-height:1.7;margin-bottom:24px}.article-body{font-size:15px;line-height:1.8}.article-body h2{font-size:24px;margin-top:38px}.article-body h3{font-size:18px}.article-body .faq-question{gap:12px;padding:16px}.article-body .faq-question>span:first-child{font-size:15px}.article-body .faq-answer{padding-inline:16px}.article-reviews>section{padding-block:48px}.article-related-grid{grid-template-columns:1fr}.article-related{margin-top:48px;padding-top:28px}.article-related-grid{gap:16px}.article-page .article-end-nav{gap:12px}.article-end-nav .article-end-action{padding-inline:14px}.articles-toolbar{align-items:flex-start;gap:8px 16px}.articles-count{font-size:12px}}@media(max-width:560px){.articles-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.article-end-action:after,.article-page *,.articles-page *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
