@layer components{.prose{max-width:34rem;font-family:var(--font-serif);color:var(--ink);text-wrap:pretty;margin-inline:auto;font-size:clamp(1rem,.97rem + .18vw,1.0625rem);line-height:1.75}.prose>*+*{margin-top:1.4em}.prose h1,.prose h2,.prose h3{font-family:var(--font-serif);text-wrap:balance;font-weight:400}.prose h1{color:var(--accent);background:linear-gradient(110deg, var(--chart-gold-start), var(--chart-gold-end));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.75rem,1.35rem + 1.7vw,2.5rem);line-height:1.15}.prose h2{border-left:2px solid var(--accent);color:color-mix(in srgb, var(--accent) 78%, var(--ink));padding-left:.65em;font-size:1.375em;line-height:1.3}.prose h3{font-size:1.125em;line-height:1.4}.prose>*+:is(h2,h3){margin-top:2.4em}.prose>:is(h1,h2,h3)+*{margin-top:.75em}.prose .dateline{font-family:var(--font-serif);letter-spacing:.07em;color:var(--ink-dim);margin-top:1em;font-size:.8125rem}.prose a{color:inherit;text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 65%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 65%, transparent);transition:text-decoration-color .15s ease-out}.prose a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.prose ul,.prose ol{padding-left:1.4em}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li::marker{color:var(--ink-dim)}.prose li+li{margin-top:.4em}.prose blockquote{border-left:1px solid color-mix(in srgb, var(--ink) 20%, transparent);color:var(--ink-dim);padding-left:1.1em;font-style:italic}.prose :is(code,pre){font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875em}.prose code{background-color:color-mix(in srgb, var(--ink) 7%, transparent);border-radius:.25em;padding:.1em .35em}.prose pre{background-color:color-mix(in srgb, var(--ink) 6%, transparent);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:.375rem;padding:1em 1.1em;line-height:1.6;overflow-x:hidden}.prose pre code{background:0 0;border-radius:0;padding:0;font-size:1em}.prose .table-wrap{overflow:hidden}.prose table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.875em;line-height:1.5}.prose :is(th,td){text-align:right;vertical-align:top;white-space:nowrap;border-bottom:1px solid color-mix(in srgb, var(--ink) 12%, transparent);padding:.45em .9em}.prose :is(th,td):first-child,.prose :is(th,td).basis{text-align:left;white-space:normal}.prose :is(th,td):first-child{padding-left:0}.prose :is(th,td):last-child{padding-right:0}.prose th{color:var(--ink-dim);border-bottom-color:color-mix(in srgb, var(--ink) 30%, transparent);font-weight:400}.prose tbody tr:last-child :is(th,td){border-bottom:0}.prose :is(th,td) code{background:0 0;padding:0}.prose figure svg{fill:currentColor;width:100%;height:auto;display:block}.prose .chart text{font-size:18px}.prose figure{border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--chart-gold-start) 14%, transparent), transparent 58%);padding:1em 1.1em}.prose .chart{color:var(--ink)}.prose .chart .gain,.prose .gain{color:var(--gain);fill:var(--gain);font-weight:600}.prose .chart .loss,.prose .loss{color:var(--loss);fill:var(--loss);font-weight:600}.prose .chart .gain-bar{fill:var(--gain)}.prose .chart .loss-bar{fill:var(--loss)}.prose .knockout{fill:var(--bg)}.prose>*+figure,.prose>figure+*{margin-top:2.2em}.prose figcaption{font-family:var(--font-serif);color:var(--ink-dim);margin-top:.7em;font-size:.9375em;font-style:italic;line-height:1.5}.prose hr{border:0;border-top:1px solid color-mix(in srgb, var(--ink) 15%, transparent);margin-block:2.5em}.prose strong{font-weight:600}.prose img{max-width:100%;height:auto}@media (width<=40rem){.prose pre{padding:.85em .9em;font-size:.85em}.prose table{table-layout:fixed;font-size:.76rem;line-height:1.35}.prose :is(th,td){white-space:normal;overflow-wrap:anywhere;padding:.5em .3em}.prose .chart text{font-size:20px}.prose figure{padding:.8em .75em}}}
