.article-layout{position:relative}.article-sidebar{min-width:0;margin-top:2rem}.article-offer{color:#fff;background:radial-gradient(at 100% 0,#242126,#060919 65%);border-radius:24px;padding:2rem}.article-offer-eyebrow{color:#ffdc4a;letter-spacing:.03em;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;display:flex}.article-offer h2{margin:1rem 0;font-size:clamp(1.5rem,3vw,2rem);font-weight:750;line-height:1.35}.article-offer-description{color:#dce3f3;font-size:.875rem;line-height:1.9}.article-offer-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.5rem;display:grid}.article-offer-options>a{border-radius:18px;flex-direction:column;gap:.6rem;padding:1.25rem;transition:border-color .15s,background-color .15s;display:flex}.article-offer-options span{font-size:.75rem;line-height:1.7}.article-offer-options strong{justify-content:space-between;align-items:center;font-size:1.25rem;display:flex}.article-offer-plus{color:#fff;background:#111524;border:1px solid #505971}.article-offer-plus:hover{background:#1c2236;border-color:#a8b3ce}.article-offer-pro{color:#13120a;background:#ffdc4a;border:1px solid #ffdc4a}.article-offer-pro:hover{background:#ffe77a}.article-offer a:focus-visible{outline-offset:4px;outline:3px solid #9baeff}.article-offer-footnote{color:#b8c4df;flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:1.25rem;font-size:.75rem;display:flex}.article-offer-footnote>span{align-items:center;gap:.35rem;display:flex}.article-offer-footnote a{text-underline-offset:4px;text-decoration:underline}.article-offer-compact{border-radius:20px;padding:1.25rem}.article-offer-compact h2{font-size:1.3rem}.article-offer-compact .article-offer-options{grid-template-columns:1fr;margin-top:1rem}.article-offer-compact .article-offer-options>a{padding:.8rem 1rem}.article-offer-compact .article-offer-options>a>span:last-child{display:none}.article-toc{border:1px solid var(--color-border);background:var(--color-background);border-radius:20px;margin-top:1.25rem;padding:1.25rem}.article-toc summary{cursor:pointer;font-size:.875rem;font-weight:650}.article-toc summary span{color:var(--color-foreground-tertiary);margin-left:.5rem;font-size:.7rem;font-weight:400}.article-toc nav{overscroll-behavior:contain;max-height:35vh;margin-top:1rem;overflow-y:auto}.article-toc li+li{margin-top:.25rem}.article-toc a{color:var(--color-foreground-secondary);overflow-wrap:anywhere;border-left:2px solid #0000;padding:.4rem .6rem;font-size:.8rem;line-height:1.6;display:block}.article-toc a:hover,.article-toc a[aria-current]{color:var(--color-primary);background:var(--color-primary-bg);border-left-color:var(--color-primary)}.article-toc a:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.article-toc-sub{padding-left:.8rem}.article-body :is(h2,h3){scroll-margin-top:110px}.article-body{overflow-wrap:anywhere}@media (width>=1280px){.article-layout{max-width:1120px;padding-left:320px}.article-sidebar-frame{width:280px;position:absolute;top:0;bottom:0;left:0}.article-sidebar{width:280px;max-height:calc(100dvh - 112px);margin-top:0;position:sticky;top:96px;overflow-y:auto}}@media (width<=639px){.article-offer{padding:1.5rem}.article-offer-options{grid-template-columns:1fr}.article-offer-compact .article-offer-options{grid-template-columns:repeat(2,minmax(0,1fr))}.article-offer-compact .article-offer-options>a{padding:.75rem}.article-offer-compact .article-offer-options strong{font-size:1rem}}
