.article-section{margin-top:var(--cf-space-8)}.article-section__title,.article-related__title{align-items:center;gap:var(--cf-space-2);margin:0 0 var(--cf-space-4);font-family:var(--mk-font-display);letter-spacing:-.015em;color:var(--mk-ink);font-size:clamp(24px,3vw,30px);font-weight:800;display:flex}.article-section__title svg{color:var(--mk-record)}.article-faq{padding:var(--cf-space-1) var(--cf-space-5);background:var(--mk-white);border:1px solid var(--mk-line);border-radius:20px}.article-faq .astryx-collapsible-trigger{color:var(--mk-ink);font-size:17px;font-weight:700}.article-faq__answer{color:var(--mk-ink-soft);margin:0;font-size:16px;line-height:1.7}.article-sources{gap:var(--cf-space-2);counter-reset:source;margin:0;padding:0;list-style:none;display:grid}.article-sources li{counter-increment:source}.article-sources a{align-items:center;gap:var(--cf-space-3);padding:var(--cf-space-3) var(--cf-space-4);color:var(--mk-ink);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;font-size:15px;font-weight:600;text-decoration:none;display:grid}.article-sources a:before{content:counter(source);width:26px;height:26px;font:700 13px var(--cf-font-mono);background:var(--mk-white);border:1px solid var(--mk-line);border-radius:var(--cf-radius-pill);place-items:center;display:grid}.article-sources a:hover{background:var(--mk-panel)}.article-sources__host{align-items:center;gap:var(--cf-space-1);font:500 13px var(--cf-font-mono);color:var(--mk-muted);display:inline-flex}.article-related{margin-top:var(--cf-space-9)}.related-card{gap:var(--cf-space-3);flex-direction:column;height:100%;display:flex}.related-card__icon{width:44px;height:44px;color:var(--mk-record-deep);background:var(--mk-paper);border-radius:14px;place-items:center;display:grid}.related-card__title{color:var(--mk-ink);flex:1;font-size:17px;font-weight:700;line-height:1.35}.related-card__more{align-items:center;gap:var(--cf-space-1);color:var(--mk-muted);font-size:14px;font-weight:600;display:inline-flex}.article-cta{align-items:center;gap:var(--cf-space-4);margin-top:var(--cf-space-9);padding:var(--cf-space-9) var(--cf-space-6);text-align:center;background:var(--mk-highlight);border-radius:32px;flex-direction:column;display:flex}.article-cta__title{max-width:640px;margin:var(--cf-space-3) 0 0;font-family:var(--mk-font-display);font-size:var(--mk-h2);letter-spacing:-.02em;color:var(--mk-ink);font-weight:800;line-height:1.12}.article-cta__text{max-width:560px;margin:0 0 var(--cf-space-2);color:var(--mk-ink-soft);font-size:18px}@media (width<=640px){.article-cta{padding:var(--cf-space-8) var(--cf-space-5);border-radius:24px}.article-sources a{grid-template-columns:auto minmax(0,1fr)}.article-sources__host{grid-column:2}}.author-box{gap:var(--cf-space-4);margin-top:var(--cf-space-8);padding:var(--cf-space-5);background:var(--mk-white);border:1px solid var(--mk-line);border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.author-box__mark{background:var(--mk-paper);border-radius:var(--cf-radius-pill);place-items:center;width:48px;height:48px;display:grid}.author-box__name{margin:0 0 var(--cf-space-1);color:var(--mk-ink);font-weight:800}.author-box__name a{color:var(--mk-ink);-webkit-text-decoration-color:var(--mk-record);text-decoration-color:var(--mk-record);text-underline-offset:3px}.author-box__bio{color:var(--mk-ink-soft);margin:0;font-size:15px;line-height:1.6}.article{padding-bottom:var(--cf-space-9)}.article-hero{padding:var(--cf-space-6) 0 var(--cf-space-8);background:var(--mk-paper-deep);border-bottom:1px solid var(--mk-line-ink)}.article-hero__top{align-items:center;gap:var(--cf-space-3);margin:var(--cf-space-6) 0 var(--cf-space-4);display:flex}.article-hero__icon{width:56px;height:56px;color:var(--mk-white);background:var(--mk-record);border-radius:18px;place-items:center;display:grid}.article-hero__title{max-width:820px;font-family:var(--mk-font-display);font-size:var(--mk-h1);letter-spacing:-.025em;color:var(--mk-ink);text-wrap:balance;margin:0;font-weight:800;line-height:1.08}.article-hero__lead{max-width:680px;margin:var(--cf-space-4) 0 0;color:var(--mk-ink-soft);font-size:19px;line-height:1.55}.article-hero__meta{gap:var(--cf-space-2) var(--cf-space-5);margin:var(--cf-space-5) 0 0;color:var(--mk-muted);flex-wrap:wrap;padding:0;font-size:14px;font-weight:600;list-style:none;display:flex}.article-hero__meta li{align-items:center;gap:var(--cf-space-2);display:inline-flex}.article__layout{justify-content:space-between;gap:var(--cf-space-8);padding-top:var(--cf-space-7);grid-template-columns:minmax(0,720px) 260px;display:grid}.article__main{min-width:0}.short-answer__label{align-items:center;gap:var(--cf-space-2);margin:0 0 var(--cf-space-3);letter-spacing:.08em;text-transform:uppercase;color:var(--cf-color-record-text);font-size:13px;font-weight:800;display:flex}.short-answer__chip{width:28px;height:28px;color:var(--mk-white);background:var(--mk-record);border-radius:var(--cf-radius-pill);place-items:center;display:grid}.short-answer__text{color:var(--mk-ink);margin:0;font-size:19px;line-height:1.6}.mobile-toc{margin-top:var(--cf-space-4);padding:var(--cf-space-2) var(--cf-space-4);background:var(--mk-white);border:1px solid var(--mk-line);border-radius:20px;display:none}.article-rail__outline,.article-rail .astryx-outline{width:100%;min-width:0}.mobile-toc__list,.article-rail .astryx-outline{margin:0;font-size:15px}.mobile-toc__list{padding:0 0 var(--cf-space-3) var(--cf-space-5);line-height:1.9}.mobile-toc__list a{color:var(--mk-ink)}.article-rail__sticky{top:calc(var(--cf-header-height) + var(--cf-space-5));gap:var(--cf-space-6);grid-template-columns:minmax(0,1fr);display:grid;position:sticky}.article-rail__title{margin:0 0 var(--cf-space-3);letter-spacing:.08em;text-transform:uppercase;color:var(--mk-muted);font-size:13px;font-weight:800}.article-rail__card{justify-items:start;gap:var(--cf-space-3);padding:var(--cf-space-5);background:var(--mk-highlight);border-radius:20px;display:grid}.article-rail__card p{color:var(--mk-ink);margin:0;font-size:15px;font-weight:600;line-height:1.45}.article-body h2{margin:var(--cf-space-8) 0 var(--cf-space-3);font-family:var(--mk-font-display);letter-spacing:-.015em;color:var(--mk-ink);scroll-margin-top:calc(var(--cf-header-height) + var(--cf-space-5));font-size:clamp(24px,3vw,30px);font-weight:800;line-height:1.2}.article-body p,.article-body li{color:var(--mk-ink-soft);font-size:17px;line-height:1.75}.article-body ul,.article-body ol{padding-left:var(--cf-space-5)}.article-body li+li{margin-top:var(--cf-space-2)}.article-body a,.short-answer a{color:var(--mk-ink);text-decoration:underline;-webkit-text-decoration-color:var(--mk-record);text-decoration-color:var(--mk-record);text-underline-offset:3px;font-weight:600;text-decoration-thickness:2px}.article-body strong{color:var(--mk-ink)}.article-body kbd,.short-answer kbd{font:600 14px var(--cf-font-mono);color:var(--mk-ink);background:var(--mk-white);border:1px solid var(--mk-line);box-shadow:0 2px 0 var(--mk-line);white-space:nowrap;border-radius:8px;padding:1px 8px;line-height:1.6;display:inline-block}.article-steps{counter-reset:step;margin:var(--cf-space-5) 0;list-style:none;padding:0!important}.article-steps>li{counter-increment:step;padding:0 0 var(--cf-space-5) 56px;margin:0;position:relative}.article-steps>li+li{margin-top:0}.article-steps>li:before{content:counter(step);width:36px;height:36px;font:800 16px var(--cf-font-mono);color:var(--mk-white);background:var(--mk-ink);border-radius:var(--cf-radius-pill);place-items:center;display:grid;position:absolute;top:0;left:0}.article-steps>li:not(:last-child):after{content:"";background:var(--mk-line);width:2px;position:absolute;top:42px;bottom:6px;left:17px}.article-steps__title{padding-top:5px;font-size:18px;display:block}.article-steps p{margin:var(--cf-space-1) 0 0}.article-table{margin:var(--cf-space-6) 0;padding:var(--cf-space-2) var(--cf-space-4) var(--cf-space-3);background:var(--mk-white);border:1px solid var(--mk-line);border-radius:20px}.article-table figcaption{padding:var(--cf-space-3) var(--cf-space-2);color:var(--mk-muted);font-size:13px;font-weight:700}.article-table .astryx-table,.article-table table{min-width:560px}.article-table td,.article-table th{word-break:normal;overflow-wrap:normal;min-width:112px;font-size:15px;line-height:1.5}.article-tip{margin:var(--cf-space-5) 0}@media (width<=960px){.article__layout{grid-template-columns:minmax(0,1fr);gap:0}.article-rail{display:none}.mobile-toc{display:block}}@media (width<=640px){.article-hero__lead,.short-answer__text{font-size:17px}.article-steps>li{padding-left:48px}}.article .cf-button{border-radius:var(--cf-radius-pill)}.article-rail .astryx-outline-item *{white-space:normal;text-overflow:clip;overflow:visible}
