.article-mode{--article-measure:var(--container-narrow);--article-section-gap:var(--space-8);--article-head-gap:var(--space-4);--article-p-gap:0.85rem;--article-border:1px solid var(--color-outline-variant)}.article-mode .g-hero-block{background:var(--color-primary)}.article-mode .g-hero-block::before,.article-mode .g-hero-block::after{display:none}.article-mode .g-hero{position:relative;overflow:hidden;padding-block:var(--space-12) var(--space-10);background-color:var(--color-primary);background-size:cover;background-position:center center;background-repeat:no-repeat}.article-mode .g-hero::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(1100px 600px at 85% 0%,rgba(141,242,255,0.12) 0%,transparent 60%),linear-gradient(135deg,rgba(0,21,48,0.82) 0%,rgba(0,14,36,0.78) 50%,rgba(0,51,102,0.80) 100%)}.article-mode .g-hero>.container{position:relative;z-index:2}.article-mode .g-hero__media,.article-mode .g-hero__badge{display:none}.article-mode .g-hero__grid{grid-template-columns:1fr;max-width:var(--article-measure);margin-inline:auto;text-align:center;gap:var(--space-6)}@media (min-width:960px){.article-mode .g-hero__grid{grid-template-columns:1fr;gap:var(--space-6)}}.article-mode .g-hero__content{width:100%;display:flex;flex-direction:column;align-items:center}.article-mode .g-hero-block .eyebrow,.article-mode .g-hero-block .eyebrow--dark{display:none}.article-mode .g-hero__title{font-size:var(--fs-display-lg);line-height:var(--lh-tight);max-width:none;letter-spacing:var(--tracking-tight);margin:0 0 var(--space-3);text-align:center}.article-mode .g-hero__desc{font-size:var(--fs-body-lg);line-height:var(--lh-relaxed);margin-bottom:var(--article-p-gap);text-align:center;max-width:60ch}.article-mode .g-hero__desc:first-of-type{font-size:1.2rem;line-height:1.55;margin-bottom:var(--space-4)}.article-mode .g-hero__actions{justify-content:center}.article-mode .article-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3);font-size:var(--fs-label);color:var(--color-tertiary-dim);margin:0 0 var(--space-5);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-weight:600}.article-mode .article-meta time,.article-mode .article-meta .article-meta__author{color:inherit}.article-mode .article-meta .article-meta__author a{color:var(--color-on-primary);text-decoration:none;border-bottom:1px solid rgba(141,242,255,0.45)}.article-mode .article-meta .article-meta__author a:hover{border-bottom-color:var(--color-tertiary)}.article-mode .article-meta .article-meta__sep{opacity:0.45;font-size:0.85em}.article-mode .g-section{padding-block:var(--article-section-gap)}.article-mode .g-section+.g-section{padding-block-start:0}.article-mode .g-section--toc+.g-section{padding-block-start:var(--space-9)}.article-mode .g-section--article-lead{padding-block:var(--space-9) var(--space-6)}.article-mode .article-lead{color:var(--color-on-surface);font-size:var(--fs-body-lg);line-height:var(--lh-relaxed);text-align:left;margin-bottom:var(--space-4);max-width:none}.article-mode .article-lead:last-child{margin-bottom:0}.article-mode .article-lead--first{font-size:1.2rem;line-height:1.55;color:var(--color-on-surface)}.article-mode .g-section__head{margin-bottom:var(--article-head-gap);max-width:var(--article-measure)}.article-mode .g-section__head h2{font-size:var(--fs-headline-lg);line-height:var(--lh-snug);letter-spacing:var(--tracking-snug);margin:0}.article-mode .g-section .container,.article-mode .g-section .container--narrow{max-width:var(--article-measure)}.article-mode p{margin-block:0 var(--article-p-gap);font-size:var(--fs-body-lg);line-height:var(--lh-relaxed);color:var(--color-on-surface)}.article-mode p:last-child{margin-bottom:0}.article-mode .g-cta-band p,.article-mode .g-cta-band li,.article-mode .surface-deep p,.article-mode .surface-deep li{color:rgba(255,255,255,0.88)}.article-mode .g-cta-band h1,.article-mode .g-cta-band h2,.article-mode .g-cta-band h3,.article-mode .surface-deep h1,.article-mode .surface-deep h2,.article-mode .surface-deep h3{color:var(--color-on-primary)}.article-mode .g-cta-band a:not(.btn),.article-mode .surface-deep a:not(.btn){color:var(--color-tertiary)}.article-mode .g-section h3{font-size:var(--fs-title-md);line-height:var(--lh-snug);letter-spacing:var(--tracking-snug);margin:var(--space-6) 0 var(--space-3);color:var(--color-on-surface);font-weight:700}.article-mode .g-section h3:first-child{margin-top:0}.article-mode .g-section ul,.article-mode .g-section ol{margin:0 0 var(--space-5);padding-left:1.4em;font-size:var(--fs-body-lg);line-height:var(--lh-relaxed)}.article-mode .g-section li{margin-bottom:var(--space-2)}.article-mode .g-section li:last-child{margin-bottom:0}.article-mode .g-section li>ul,.article-mode .g-section li>ol{margin:var(--space-2) 0 0}.article-mode .g-section table{width:100%;border-collapse:collapse;margin:var(--space-5) 0 var(--space-6);font-size:var(--fs-body);background:var(--color-surface-lowest);border:var(--article-border);border-radius:var(--radius-md);overflow:hidden}.article-mode .g-section thead{background:var(--color-surface-highest)}.article-mode .g-section th,.article-mode .g-section td{padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top;border-bottom:1px solid var(--color-outline-variant);line-height:var(--lh-snug)}.article-mode .g-section th{font-weight:600;color:var(--color-on-surface);letter-spacing:var(--tracking-snug)}.article-mode .g-section tbody tr:last-child td{border-bottom:0}.article-mode .g-section tbody tr:nth-child(even) td{background:var(--color-surface-low)}.article-mode .g-section blockquote{margin:var(--space-5) 0;padding:var(--space-3) var(--space-5);border-left:3px solid var(--color-primary);background:var(--color-surface-low);color:var(--color-on-surface);font-style:italic;border-radius:0 var(--radius-md) var(--radius-md) 0}.article-mode .g-section blockquote p:last-child{margin-bottom:0}.article-mode .g-section code{background:var(--color-surface-highest);padding:0.1em 0.35em;border-radius:var(--radius-sm);font-size:0.92em}.article-mode .g-section pre{background:var(--color-surface-highest);padding:var(--space-4);border-radius:var(--radius-md);overflow-x:auto;margin:var(--space-5) 0}.article-mode .g-section pre code{background:transparent;padding:0}.article-mode .g-section a:not(.btn){color:var(--color-primary);text-decoration:underline;text-decoration-color:var(--color-outline-variant);text-underline-offset:0.18em;transition:text-decoration-color var(--transition-base)}.article-mode .g-section a:not(.btn):hover{text-decoration-color:var(--color-primary)}.article-mode .g-section--toc{padding-block:0;margin-top:var(--space-7)}.article-mode .g-section--toc .container--narrow{background:var(--color-surface-low);border:var(--article-border);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6)}.article-mode .g-section--toc .g-section__head{margin-bottom:var(--space-3)}.article-mode .g-section--toc .g-section__head h2{font-size:var(--fs-label);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-on-surface-variant);font-weight:600}.article-mode .g-section--toc ul,.article-mode .g-section--toc .g-toc-list{list-style:none;padding-left:0;margin:0;font-size:var(--fs-body);counter-reset:toc}.article-mode .g-section--toc>.container--narrow>ul>li,.article-mode .g-section--toc .g-toc-list>li{counter-increment:toc;position:relative;padding-left:2em;margin-bottom:var(--space-3)}.article-mode .g-section--toc>.container--narrow>ul>li::before,.article-mode .g-section--toc .g-toc-list>li::before{content:counter(toc,decimal-leading-zero);position:absolute;left:0;top:0.05em;font-size:var(--fs-label);color:var(--color-on-surface-variant);font-feature-settings:"tnum";font-weight:600}.article-mode .g-section--toc li ul{margin:var(--space-2) 0 0;padding-left:var(--space-4);border-left:1px solid var(--color-outline-variant)}.article-mode .g-section--toc li ul li{margin-bottom:var(--space-1);font-size:var(--fs-body-sm)}.article-mode .g-section--toc a{color:var(--color-on-surface);text-decoration:none;transition:color var(--transition-base)}.article-mode .g-section--toc a:hover{color:var(--color-primary);text-decoration:underline;text-decoration-color:var(--color-tertiary-dim);text-underline-offset:0.18em}.article-mode .g-section img{display:block;max-width:100%;height:auto;margin:var(--space-6) auto;border-radius:var(--radius-md)}.article-mode .g-section figure{margin:var(--space-6) 0}.article-mode .g-section figcaption{font-size:var(--fs-label);color:var(--color-on-surface-variant);text-align:center;margin-top:var(--space-2)}.article-mode .g-faq{border:var(--article-border);border-radius:var(--radius-md);background:var(--color-surface-lowest);overflow:hidden}.article-mode .g-faq__item{border-bottom:1px solid var(--color-outline-variant)}.article-mode .g-faq__item:last-child{border-bottom:0}.article-mode .g-faq__item summary{padding:var(--space-4) var(--space-5);font-weight:600;cursor:pointer;list-style:none;font-size:var(--fs-body-lg)}.article-mode .g-faq__item summary::-webkit-details-marker{display:none}.article-mode .g-faq__item summary::after{content:"+";float:right;font-weight:400;font-size:1.4em;color:var(--color-primary);transition:transform var(--transition-base)}.article-mode .g-faq__item details[open] summary::after{content:"−"}.article-mode .g-faq__answer{padding:0 var(--space-5) var(--space-4);color:var(--color-on-surface-variant)}.article-mode .g-cards--3,.article-mode .g-cards--4,.article-mode .g-pricing,.article-mode .g-quotes,.article-mode .g-gallery,.article-mode .g-pillars__grid{grid-template-columns:1fr !important}@media (min-width:700px){.article-mode .g-cards--3,.article-mode .g-cards--4,.article-mode .g-pricing,.article-mode .g-quotes,.article-mode .g-gallery,.article-mode .g-pillars__grid{grid-template-columns:repeat(2,1fr) !important}}.article-mode .g-section__head .eyebrow,.article-mode .g-section__head .eyebrow--dark{display:none}.article-mode .g-section__head--center .eyebrow,.article-mode .g-section__head--center .eyebrow--dark{display:inline-block}.article-mode .g-pillars,.article-mode .g-pricing__footnote{display:none}.article-mode .g-section .g-section__head:has(+.g-pricing)>p{display:none}@media (max-width:700px){.article-mode .g-hero__title{font-size:var(--fs-display-md);max-width:none}.article-mode .g-section{padding-block:var(--space-6)}.article-mode .g-section table{font-size:var(--fs-body-sm)}.article-mode .g-section th,.article-mode .g-section td{padding:var(--space-2) var(--space-3)}.article-mode .g-section--toc .container--narrow{padding:var(--space-4)}}