.article-themed{--ca-ink: var(--ca-ink-l, var(--brand-ink));--brand-ink: var(--ca-ink);--primary: var(--ca-ink);--primary-hover: var(--ca-ink);--ring: var(--ca-ink);--a-wash: hsl(var(--ca) / .07);--a-wash-strong: hsl(var(--ca) / .13);--a-rim: hsl(var(--ca) / .3);--a-ink: hsl(var(--ca-ink));--a-zebra: hsl(var(--ca) / .045);--a-shadow: 0 1px 2px hsl(var(--foreground) / .06), 0 12px 30px hsl(var(--foreground) / .07);--a-measure: 70ch}.dark .article-themed{--ca-ink: var(--ca-ink-d, var(--brand-ink));--primary-foreground: 0 0% 5%;--a-wash: hsl(var(--ca) / .11);--a-wash-strong: hsl(var(--ca) / .19);--a-rim: hsl(var(--ca) / .42);--a-zebra: hsl(var(--ca) / .07);--a-shadow: 0 1px 2px rgb(0 0 0 / .4), 0 14px 34px rgb(0 0 0 / .32)}.article-themed ::-moz-selection{background:hsl(var(--ca) / .24)}.article-themed ::selection{background:hsl(var(--ca) / .24)}.article-themed.article-washed{background-image:radial-gradient(70% 520px at 18% 0,hsl(var(--ca) / .11),transparent 72%),radial-gradient(45% 420px at 92% 0,hsl(var(--ca) / .06),transparent 70%);background-repeat:no-repeat}.dark .article-themed.article-washed{background-image:radial-gradient(70% 520px at 18% 0,hsl(var(--ca) / .16),transparent 72%),radial-gradient(45% 420px at 92% 0,hsl(var(--ca) / .09),transparent 70%)}.article-themed .article-progress{height:3px;background-color:hsl(var(--ca));background-image:linear-gradient(90deg,hsl(var(--ca)),hsl(var(--ca) / .55));box-shadow:0 0 12px hsl(var(--ca) / .45)}.article-eyebrow{display:inline-flex;align-items:center;gap:8px;max-width:100%;margin-bottom:20px;padding:6px 14px 6px 10px;border:1px solid var(--a-rim);border-radius:999px;background:var(--a-wash-strong);color:var(--a-ink);font:700 12px/1.3 var(--font-body, inherit);letter-spacing:.08em;text-transform:uppercase}.article-eyebrow svg{width:14px;height:14px;flex:none}.article-eyebrow .article-eyebrow-dot{width:7px;height:7px;flex:none;border-radius:50%;background:hsl(var(--ca));box-shadow:0 0 0 3px hsl(var(--ca) / .2)}.article-rule{display:block;width:72px;height:4px;margin:22px 0 0;border-radius:999px;background:linear-gradient(90deg,hsl(var(--ca)),hsl(var(--ca) / .25))}.article-tick{background:linear-gradient(90deg,hsl(var(--ca)),hsl(var(--ca) / .22))}.article-themed .article-num{color:hsl(var(--ca) / .18)}.dark .article-themed .article-num{color:hsl(var(--ca) / .24)}.article-themed .article-prose{max-width:var(--a-measure);margin-inline:auto}.article-themed :is(.article-prose,.article-prose-flush) p,.article-themed :is(.article-prose,.article-prose-flush) li{line-height:1.72;overflow-wrap:break-word;text-wrap:pretty}.article-themed :is(.article-prose,.article-prose-flush) p+p{margin-top:1.15em}.article-themed :is(.article-prose,.article-prose-flush) a{color:var(--a-ink);text-decoration:underline;text-decoration-color:hsl(var(--ca) / .5);text-decoration-thickness:1.5px;text-underline-offset:.2em}.article-themed :is(.article-prose,.article-prose-flush) a:hover{text-decoration-color:hsl(var(--ca))}.article-themed :is(.article-prose,.article-prose-flush) :is(strong,b){color:hsl(var(--foreground))}.article-themed :is(.article-prose,.article-prose-flush) :is(h2,h3,h4){line-height:1.25;scroll-margin-top:120px}.article-themed .article-prose h2{margin-top:2.4em}.article-themed .article-prose h3{margin-top:1.8em}.article-themed .article-lede>p:first-child:first-letter{float:left;margin:.08em .12em 0 -.02em;font-family:var(--font-display, inherit);font-size:3.7em;font-weight:800;line-height:.82;color:var(--a-ink)}@media (max-width: 640px){.article-themed .article-lede>p:first-child:first-letter{font-size:3.1em}}.article-themed .article-quote,.article-themed :is(.article-prose,.article-prose-flush) blockquote{position:relative;margin-block:2.2rem;padding:1.5rem 1.75rem;border:0;border-left:4px solid hsl(var(--ca));border-radius:4px 16px 16px 4px;background:linear-gradient(100deg,var(--a-wash-strong),var(--a-wash) 55%,transparent);color:hsl(var(--foreground) / .92);-webkit-backdrop-filter:none;backdrop-filter:none}.article-themed .article-quote>[aria-hidden=true]{color:hsl(var(--ca) / .28)!important}.article-themed .article-callout{border:1px solid var(--a-rim);border-left-width:4px;border-left-color:hsl(var(--ca));border-radius:6px 16px 16px 6px;background:linear-gradient(100deg,var(--a-wash-strong),var(--a-wash) 60%,transparent)}.article-themed .article-panel{overflow:hidden;border:1px solid hsl(var(--foreground) / .11);border-top:3px solid hsl(var(--ca));border-radius:18px;background:hsl(var(--card));box-shadow:var(--a-shadow)}.article-themed .article-panel-head{display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid var(--a-rim);background:linear-gradient(100deg,var(--a-wash-strong),var(--a-wash));color:var(--a-ink)}.article-themed .article-panel-head :is(h3,h4,p,span){color:inherit}.article-themed .article-callout-neutral{border-left-width:4px;border-radius:6px 16px 16px 6px}.article-themed .article-table-wrap{overflow:hidden;border:1px solid hsl(var(--foreground) / .12);border-radius:16px;background:hsl(var(--card));box-shadow:var(--a-shadow)}.article-themed .article-table-wrap>.article-table-scroll,.article-themed .article-table-wrap>[class*=overflow-x-auto]{max-height:min(78vh,760px);overflow:auto}.article-themed .article-table-wrap table{font-variant-numeric:tabular-nums;border-collapse:separate;border-spacing:0}.article-themed .article-table-wrap thead th{position:sticky;top:0;z-index:1;background:hsl(var(--card));background-image:linear-gradient(0deg,var(--a-wash-strong),var(--a-wash-strong));color:var(--a-ink);border-bottom:2px solid hsl(var(--ca) / .55);letter-spacing:.08em}.article-themed .article-table-wrap thead th.ai-th-hl{background-image:linear-gradient(0deg,hsl(var(--ca) / .24),hsl(var(--ca) / .24))}.article-themed .article-table-wrap tbody tr:nth-child(2n):not([class*=bg-emerald]):not([class*=bg-red]){background:var(--a-zebra)}.article-themed .article-table-wrap tbody tr:hover:not([class*=bg-emerald]):not([class*=bg-red]){background:var(--a-wash-strong)}.article-themed .article-table-wrap tbody td{border-bottom:1px solid hsl(var(--foreground) / .07)}.article-themed .article-table-wrap tbody tr:last-child td{border-bottom:0}.article-themed .article-table-wrap caption,.article-themed .article-table-caption{padding:12px 20px;border-top:1px solid hsl(var(--foreground) / .08);background:var(--a-wash);color:hsl(var(--foreground) / .72);font-size:13px;line-height:1.5;text-align:center}.article-themed .article-figure img,.article-themed .article-prose-flush img,.article-themed .article-prose img{border-radius:16px;box-shadow:var(--a-shadow);border:1px solid hsl(var(--foreground) / .1)}.article-themed :is(.article-figure,.article-prose,.article-prose-flush) figcaption{margin-top:12px;padding-left:12px;border-left:3px solid hsl(var(--ca) / .6);color:hsl(var(--foreground) / .7);font-size:13px;line-height:1.55;text-align:left}.article-themed .article-figure figcaption{max-width:var(--a-measure);margin-inline:auto}.article-themed :is(.article-prose,.article-prose-flush) :not(pre)>code{padding:.12em .4em;border:1px solid var(--a-rim);border-radius:6px;background:var(--a-wash);color:var(--a-ink);font-size:.88em}.article-themed .article-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid var(--a-rim);border-radius:999px;background:var(--a-wash);color:var(--a-ink);font:600 12px/1.3 var(--font-body, inherit);letter-spacing:.02em}.article-themed a.article-chip:hover{background:var(--a-wash-strong);border-color:hsl(var(--ca) / .6)}.article-themed .article-author-card{border-color:var(--a-rim);border-top:3px solid hsl(var(--ca));box-shadow:var(--a-shadow),inset 0 0 0 1px hsl(var(--ca) / .05);background-image:linear-gradient(160deg,var(--a-wash),transparent 55%)}.article-themed .article-nav-card{border-color:hsl(var(--foreground) / .1);border-top:3px solid hsl(var(--ca) / .7);background-image:linear-gradient(160deg,var(--a-wash),transparent 60%);box-shadow:var(--a-shadow)}.article-themed .article-nav-card:hover{border-color:var(--a-rim);border-top-color:hsl(var(--ca));background-image:linear-gradient(160deg,var(--a-wash-strong),var(--a-wash) 60%)}.article-themed .article-nav-card:hover .article-nav-title{color:var(--a-ink)}.article-themed .article-code{border-top:3px solid hsl(var(--ca))}.article-themed :is(.article-card,.article-stat,.article-infographic,.article-panel-plain){border-top:3px solid hsl(var(--ca) / .75)}.article-themed :is(.article-card,.article-stat):hover{border-top-color:hsl(var(--ca))}.article-themed .article-infographic{border-color:hsl(var(--foreground) / .11);border-top-color:hsl(var(--ca));background-image:linear-gradient(180deg,var(--a-wash),transparent 110px)}.article-themed .article-stat{background-image:linear-gradient(170deg,var(--a-wash),transparent 70%)}.article-themed .aq-card{border:1px solid hsl(var(--foreground) / .11);border-top:3px solid hsl(var(--ca));border-radius:20px;background:hsl(var(--card));background-image:linear-gradient(160deg,var(--a-wash),transparent 45%);box-shadow:var(--a-shadow)}.article-themed .aq-icon{border:1px solid var(--a-rim);background:var(--a-wash-strong);color:var(--a-ink)}.article-themed .aq-option{border:1px solid hsl(var(--foreground) / .13);background:hsl(var(--foreground) / .03);color:hsl(var(--foreground) / .88)}.article-themed .aq-option:not(:disabled):hover{border-color:hsl(var(--ca) / .6);background:var(--a-wash-strong)}.article-themed .aq-letter{border:1px solid hsl(var(--foreground) / .25);background:hsl(var(--card))}.article-themed .aq-option[data-state=correct]{border-color:hsl(var(--profit) / .6);background:hsl(var(--profit) / .12);color:hsl(var(--foreground))}.article-themed .aq-option[data-state=wrong]{border-color:hsl(var(--loss) / .6);background:hsl(var(--loss) / .12);color:hsl(var(--foreground))}.article-themed .aq-option[data-state=idle-after]{opacity:.55}.article-themed .aq-option[data-state=correct] .aq-letter{border-color:hsl(var(--profit));background:hsl(var(--profit) / .2)}.article-themed .aq-option[data-state=wrong] .aq-letter{border-color:hsl(var(--loss));background:hsl(var(--loss) / .2)}.article-themed .aq-explain{border-left:4px solid hsl(var(--ca));border-radius:4px 14px 14px 4px;background:linear-gradient(100deg,var(--a-wash-strong),var(--a-wash))}.article-themed .aq-cta{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.article-themed .aq-cta:hover{filter:brightness(1.06)}.aq .aq-icon{color:var(--aq-accent)}.aq .aq-glow{background-color:var(--aq-accent)}.aq .aq-explain{border-left-color:var(--aq-accent)}.article-themed .aq .aq-glow{background-color:hsl(var(--ca))}.article-themed .article-ink{color:var(--a-ink)}.article-themed .article-hairline{border-color:hsl(var(--foreground) / .1)}@media (prefers-reduced-motion: reduce){.article-themed .article-progress{box-shadow:none}}@media (forced-colors: active){.article-themed .article-quote,.article-themed .article-callout,.article-themed .article-panel,.article-themed .article-table-wrap,.article-themed .article-nav-card{border-color:CanvasText}}
