.journal-frame{--journal-data-gap: calc(var(--journal-flow-gap, 1.6rem) * 1.6);--journal-datasheet-size: .9375rem;--journal-datasheet-pad-x: .875rem;--journal-datasheet-pad-y: .6875rem;--journal-datasheet-fade: 2.5rem;--journal-datasheet-frame: color-mix(in oklab, var(--journal-gold) 55%, transparent);--journal-stats-value: clamp(2.25rem, 1.65rem + 1.9vw, 3rem);--journal-data-mono: var(--journal-mono, var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace));--journal-chart-ink: color-mix(in oklab, var(--foreground) 46%, var(--background));--journal-chart-dim: .24;--journal-chart-glow: .55}.journal-prose>*+:is(.journal-datasheet,.journal-table,.journal-chart,.journal-chart-tabs,.journal-stats){margin-top:var(--journal-data-gap)}.journal-prose>:is(.journal-datasheet,.journal-table,.journal-chart,.journal-chart-tabs,.journal-stats){margin-bottom:var(--journal-data-gap)}.journal-flow>:is(.journal-table,.journal-chart,.journal-chart-tabs)[data-width=wide]{clear:both}.journal-datasheet{position:relative;overflow-x:auto;overscroll-behavior-x:contain;border-radius:2px;scrollbar-width:thin;scrollbar-color:var(--journal-hairline-strong) transparent;outline:none}.journal-datasheet:focus-visible{box-shadow:0 0 0 3px var(--background),0 0 0 5px var(--ring)}.journal-datasheet[data-overflow-end]{-webkit-mask-image:linear-gradient(to left,transparent,black var(--journal-datasheet-fade));mask-image:linear-gradient(to left,transparent,black var(--journal-datasheet-fade))}.journal-datasheet-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--journal-datasheet-size);line-height:1.45;font-variant-numeric:tabular-nums lining-nums;color:var(--journal-ink)}.journal-datasheet-table th,.journal-datasheet-table td{box-shadow:var(--journal-datasheet-cell-frame, 0 0 transparent),var(--journal-datasheet-cell-wash, 0 0 transparent);transition:box-shadow 1s var(--journal-ease)}.journal-datasheet-table th{padding:.5rem var(--journal-datasheet-pad-x) .625rem;border-bottom:1px solid var(--journal-hairline-strong);font-family:var(--journal-data-mono);font-size:.6875rem;font-weight:500;line-height:1.3;letter-spacing:.14em;text-align:left;text-transform:uppercase;vertical-align:bottom;white-space:nowrap;color:var(--muted-foreground)}.journal-datasheet-table td{min-width:7rem;padding:var(--journal-datasheet-pad-y) var(--journal-datasheet-pad-x);border-bottom:1px solid var(--journal-hairline);vertical-align:baseline}.journal-datasheet-table tbody tr:last-child td{border-bottom-color:var(--journal-hairline-strong)}.journal-datasheet-table [data-numeric]{min-width:0;text-align:right;white-space:nowrap}.journal-datasheet-table :is(th,td):first-child:not([data-highlight]){padding-left:0}.journal-datasheet-table :is(th,td):last-child:not([data-highlight]){padding-right:0}.journal-datasheet-table :is(th,td):first-child{position:sticky;left:0;z-index:1;background-color:var(--background)}.journal-datasheet-table td:first-child{color:var(--journal-ink-strong);font-weight:500}.journal-datasheet-table :is(th,td):first-child:before{content:"";position:absolute;inset-block:0 -1px;right:calc(-1 * var(--journal-datasheet-fade) / 2);width:calc(var(--journal-datasheet-fade) / 2);background:linear-gradient(to right,var(--background),transparent);opacity:0;pointer-events:none;transition:opacity .5s var(--journal-ease)}.journal-datasheet[data-overflow-start] .journal-datasheet-table :is(th,td):first-child:before{opacity:1}.journal-datasheet-table [data-highlight]{--journal-datasheet-cell-frame: inset 1px 0 0 var(--journal-datasheet-frame), inset -1px 0 0 var(--journal-datasheet-frame);background-image:linear-gradient(var(--journal-gold-wash),var(--journal-gold-wash))}.journal-datasheet-table th[data-highlight]{--journal-datasheet-cell-frame: inset 1px 0 0 var(--journal-datasheet-frame), inset -1px 0 0 var(--journal-datasheet-frame), inset 0 1px 0 var(--journal-datasheet-frame);color:var(--journal-gold-ink)}.journal-datasheet-table tbody tr:last-child td[data-highlight]{--journal-datasheet-cell-frame: inset 1px 0 0 var(--journal-datasheet-frame), inset -1px 0 0 var(--journal-datasheet-frame), inset 0 -1px 0 var(--journal-datasheet-frame)}.journal-datasheet-table td[data-highlight]{color:var(--journal-ink-strong)}.journal-datasheet-table td[data-bar]{position:relative;padding-bottom:calc(var(--journal-datasheet-pad-y) + .375rem)}.journal-datasheet-table td[data-bar]:after{content:"";position:absolute;left:var(--journal-datasheet-pad-x);right:var(--journal-datasheet-pad-x);bottom:.5rem;height:2px;border-radius:1px;background:linear-gradient(to left,var(--journal-gold) calc(var(--journal-bar, 0) * 100%),var(--journal-hairline) calc(var(--journal-bar, 0) * 100%))}.journal-datasheet-table td[data-bar]:last-child:not([data-highlight]):after{right:0}.journal-datasheet-table th[data-bars]{min-width:6rem}@media(hover:hover){.journal-datasheet-table tbody tr:hover>td{--journal-datasheet-cell-wash: inset 0 0 0 100vmax var(--journal-gold-wash)}}.journal-table-caption{display:block;max-width:var(--journal-measure);margin-bottom:1rem;font-size:.875rem;line-height:1.55;text-wrap:pretty;color:var(--muted-foreground)}.journal-table-source{max-width:var(--journal-measure);margin:.875rem 0 0;font-size:.8125rem;line-height:1.5;text-wrap:pretty;color:var(--muted-foreground)}.journal-chart [data-hue=gold]{--series: var(--journal-gold)}.journal-chart [data-hue=ink]{--series: var(--journal-chart-ink)}.journal-chart [data-hue=teal]{--series: var(--journal-teal)}.journal-chart [data-hue=rose]{--series: var(--journal-rose)}.journal-chart [data-hue=violet]{--series: var(--journal-violet)}.journal-chart [data-hue=lime]{--series: var(--journal-lime)}.journal-chart [data-hue=saffron]{--series: var(--journal-saffron)}.journal-chart-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;margin-bottom:1rem}.journal-chart-legend{display:flex;flex-wrap:wrap;gap:.375rem 1.375rem;margin:0;padding:0;list-style:none;font-family:var(--journal-data-mono);font-size:.6875rem;line-height:1.4;color:var(--journal-ink)}.journal-chart-legend-item{display:inline-flex;align-items:center;gap:.5rem}.journal-chart-swatch{flex:none;width:.875rem;height:2px;border-radius:1px;background:var(--series)}.journal-chart-swatch[data-shape=bar]{width:.625rem;height:.625rem;border-radius:2px}.journal-chart-swatch[data-shape=dot]{width:.5rem;height:.5rem;border-radius:50%}.journal-chart-data-toggle{display:inline-flex;flex:none;align-items:center;gap:.4375rem;margin-left:auto;padding:.25rem 0;border:0;border-radius:2px;background:none;font-family:var(--journal-data-mono);font-size:.625rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-foreground);cursor:pointer;outline:none;transition:color .7s var(--journal-ease)}.journal-chart-data-toggle:after{content:"";width:.3125rem;height:.3125rem;border-right:1px solid currentColor;border-bottom:1px solid currentColor;translate:0 -.125rem;rotate:45deg;transition:rotate .5s var(--journal-ease)}.journal-chart-data-toggle[aria-expanded=true]{color:var(--journal-gold-ink)}.journal-chart-data-toggle[aria-expanded=true]:after{translate:0 .0625rem;rotate:225deg}.journal-chart-data-toggle:focus-visible{box-shadow:0 0 0 3px var(--background),0 0 0 5px var(--ring)}@media(hover:hover){.journal-chart-data-toggle:hover{color:var(--journal-ink-strong);transition-duration:1s}}.journal-chart-plot{position:relative;border-radius:2px;outline:none}.journal-chart-plot:focus-visible{box-shadow:0 0 0 6px var(--background),0 0 0 8px var(--ring)}.journal-chart-svg{display:block;overflow:visible}.journal-chart-svg text{font-family:var(--journal-data-mono);font-size:11px;font-variant-numeric:tabular-nums;fill:var(--muted-foreground)}.journal-chart-grid line{stroke:var(--journal-hairline);stroke-width:1;shape-rendering:crispEdges}.journal-chart-baseline{stroke:var(--journal-hairline-strong);stroke-width:1;shape-rendering:crispEdges}.journal-chart-svg .journal-chart-category{fill:var(--journal-ink)}.journal-chart-svg .journal-chart-category[data-lit]{fill:var(--journal-gold-ink)}.journal-chart-svg .journal-chart-unit{font-size:10px;letter-spacing:.14em;text-transform:uppercase}.journal-chart-band{fill:color-mix(in oklab,var(--foreground) 4%,transparent)}.journal-chart-band[data-lit]{fill:var(--journal-gold-wash)}.journal-chart-series{transition:opacity .5s var(--journal-ease)}.journal-chart-bar{fill:var(--series)}.journal-chart-bar[data-lit-row]{fill:var(--journal-gold)}.journal-chart-svg .journal-chart-value{fill:var(--journal-ink)}.journal-chart-series[data-highlight] .journal-chart-value{fill:var(--journal-ink-strong);font-weight:600}.journal-chart-line,.journal-chart-glow{fill:none;stroke:var(--series);stroke-linecap:round;stroke-linejoin:round}.journal-chart-line{stroke-width:2}.journal-chart-glow{stroke-width:5;opacity:var(--journal-chart-glow)}.journal-chart-dot{fill:var(--series);stroke:var(--background);stroke-width:4;paint-order:stroke}.journal-chart-active{fill:var(--series);stroke:var(--background);stroke-width:3;paint-order:stroke;pointer-events:none}.journal-chart[data-type=scatter] .journal-chart-active{fill:none;stroke:var(--series);stroke-width:1.5}.journal-chart-crosshair{stroke:var(--journal-hairline-strong);stroke-width:1;shape-rendering:crispEdges;pointer-events:none}.journal-chart-marker{stroke:var(--journal-gold);stroke-width:1;opacity:.7;shape-rendering:crispEdges}.journal-chart-leader{stroke:var(--journal-hairline-strong);stroke-width:1}.journal-chart-svg .journal-chart-direct{fill:var(--journal-ink)}.journal-chart:has(.journal-chart-series[data-lit]) .journal-chart-series:not([data-lit]){opacity:var(--journal-chart-dim)}.journal-chart-series[data-lit] .journal-chart-line{stroke-width:2.5}.journal-chart-readout{position:absolute;z-index:2;min-width:8.5rem;max-width:16rem;padding:.5rem .6875rem .5625rem;border:1px solid var(--journal-hairline-strong);border-radius:2px;background:var(--popover);color:var(--popover-foreground);font-size:.75rem;line-height:1.35;opacity:0;translate:.75rem 0;pointer-events:none;transition:opacity .5s var(--journal-ease)}.journal-chart-readout[data-open]{opacity:1}.journal-chart-readout[data-flip]{translate:calc(-100% - .75rem) 0}.journal-chart-readout-heading{margin:0 0 .375rem;font-family:var(--journal-data-mono);font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground)}.journal-chart-readout ul{display:grid;gap:.25rem;margin:0;padding:0;list-style:none}.journal-chart-readout-row{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.5rem}.journal-chart-readout-value{font-family:var(--journal-data-mono);font-weight:600;font-variant-numeric:tabular-nums;color:var(--journal-ink-strong)}.journal-chart-readout-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted-foreground)}.journal-chart-data{margin-top:1.25rem}@media(prefers-reduced-motion:no-preference){.journal-chart[data-draw=pending] :is(.journal-chart-line,.journal-chart-glow){stroke-dasharray:1;stroke-dashoffset:1;opacity:0}.journal-chart[data-draw=pending] :is(.journal-chart-bar,.journal-chart-value,.journal-chart-end,.journal-chart-dot){opacity:0}.journal-chart[data-draw=drawing] .journal-chart-line{stroke-dasharray:1;animation:journal-chart-draw 1.4s var(--journal-ease) both}.journal-chart[data-draw=drawing] .journal-chart-glow{stroke-dasharray:1;animation:journal-chart-draw-glow 1.4s var(--journal-ease) both}.journal-chart[data-draw=drawing] .journal-chart-bar{transform-box:fill-box;transform-origin:left center;animation:journal-chart-grow 1s var(--journal-ease) both}.journal-chart[data-draw=drawing] :is(.journal-chart-value,.journal-chart-end){animation:journal-chart-fade .5s var(--journal-ease) .9s both}.journal-chart[data-draw=drawing][data-type=scatter] .journal-chart-dot{animation:journal-chart-fade .7s var(--journal-ease) both}}@keyframes journal-chart-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes journal-chart-draw-glow{0%{stroke-dashoffset:1;opacity:0}to{stroke-dashoffset:0;opacity:var(--journal-chart-glow)}}@keyframes journal-chart-grow{0%{scale:0 1}to{scale:1 1}}@keyframes journal-chart-fade{0%{opacity:0}to{opacity:1}}.journal-chart-tabs-panel>.journal-chart{margin:0}.journal-chart-tabs>.journal-caption{margin-top:1.25rem}.journal-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-block:1px solid var(--journal-hairline)}.journal-stats-item{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:.6875rem;min-width:0;padding:1.25rem 1rem 1.375rem;border-left:1px solid var(--journal-hairline)}.journal-stats-item:nth-child(odd){padding-left:0;border-left:0}.journal-stats-item:nth-child(n+3){border-top:1px solid var(--journal-hairline)}@media(min-width:40rem){.journal-stats{grid-template-columns:repeat(var(--journal-stats-columns, 4),minmax(0,1fr))}.journal-stats-item,.journal-stats-item:nth-child(odd){padding-left:1.25rem;border-left:1px solid var(--journal-hairline)}.journal-stats-item:nth-child(4n+1){padding-left:0;border-left:0}.journal-stats-item:nth-child(n+3){border-top:0}.journal-stats-item:nth-child(n+5){border-top:1px solid var(--journal-hairline)}}.journal-stats-value{margin:0;font-family:var(--journal-serif, var(--font-serif));font-size:var(--journal-stats-value);font-weight:600;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;color:var(--journal-ink-strong)}.journal-stats-label{font-family:var(--journal-data-mono);font-size:.6875rem;font-weight:500;line-height:1.45;letter-spacing:.14em;text-transform:uppercase;text-wrap:balance;color:var(--muted-foreground)}@media(prefers-reduced-motion:reduce){.journal-frame :is(.journal-datasheet-table th,.journal-datasheet-table td,.journal-chart-series,.journal-chart-readout,.journal-chart-data-toggle){transition:none}.journal-frame .journal-datasheet-table :is(th,td):first-child:before,.journal-frame .journal-chart-data-toggle:after{transition:none}}
