.mark[data-astro-cid-u5m3xj5o]{width:var(--avatar-size);aspect-ratio:1;flex:none;display:block;position:relative}.mark[data-astro-cid-u5m3xj5o] img{width:100%;height:100%;position:absolute;inset:0}.mark__dark[data-astro-cid-u5m3xj5o]{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mark__light[data-astro-cid-u5m3xj5o]{display:none}:root:not([data-theme=light]) .mark__dark[data-astro-cid-u5m3xj5o]{display:block}}:root[data-theme=dark] .mark__light[data-astro-cid-u5m3xj5o]{display:none}:root[data-theme=dark] .mark__dark[data-astro-cid-u5m3xj5o],:root[data-theme=light] .mark__light[data-astro-cid-u5m3xj5o]{display:block}:root[data-theme=light] .mark__dark[data-astro-cid-u5m3xj5o]{display:none}.cover[data-astro-cid-qijtzypi]{gap:1.5rem;padding:clamp(1.25rem,.8rem + 2vw,2.25rem);display:grid}.paths[data-astro-cid-qijtzypi]{grid-template-columns:1fr 1fr;gap:clamp(1rem,.4rem + 2vw,2rem);display:grid}.path[data-astro-cid-qijtzypi]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);align-content:start;gap:.7rem;padding:clamp(.9rem,.6rem + 1vw,1.25rem);display:grid}.path--mark[data-astro-cid-qijtzypi]{border-color:var(--border-strong);background:var(--secondary)}.route[data-astro-cid-qijtzypi]{color:var(--foreground);margin:0;font-size:.875rem;font-weight:550}.steps[data-astro-cid-qijtzypi]{color:var(--muted-foreground);counter-reset:step;gap:.3rem;margin:0;padding:0;font-size:.8125rem;line-height:1.4;list-style:none;display:grid}.steps[data-astro-cid-qijtzypi] li[data-astro-cid-qijtzypi]{counter-increment:step;padding-left:1.1rem;position:relative}.steps[data-astro-cid-qijtzypi] li[data-astro-cid-qijtzypi]:before{content:counter(step);font-family:var(--font-mono);color:var(--muted-foreground);font-size:.6875rem;position:absolute;left:0}.strip[data-astro-cid-qijtzypi]{background:color-mix(in oklab, var(--foreground) 8%, transparent);border-radius:999px;height:.55rem;overflow:hidden}.fill[data-astro-cid-qijtzypi]{width:var(--w);background:var(--foreground);border-radius:999px;height:100%;display:block}.note[data-astro-cid-qijtzypi]{color:var(--muted-foreground);margin:0;font-size:.75rem}.foot[data-astro-cid-qijtzypi]{border-top:1px solid var(--border);text-align:center;color:var(--muted-foreground);margin:0;padding-top:1.1rem;font-size:.8125rem}@media (width<=34rem){.paths[data-astro-cid-qijtzypi]{grid-template-columns:1fr}}.cover[data-astro-cid-qgfxmuxq]{gap:1.5rem;padding:clamp(1.25rem,.8rem + 2vw,2.25rem);display:grid}.panes[data-astro-cid-qgfxmuxq]{grid-template-columns:1fr 1fr;gap:clamp(1rem,.4rem + 2vw,2rem);display:grid}.pane[data-astro-cid-qgfxmuxq]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);align-content:start;gap:.8rem;padding:clamp(.9rem,.6rem + 1vw,1.25rem);display:grid}.pane--open[data-astro-cid-qgfxmuxq]{border-color:var(--border-strong);background:var(--secondary)}.head[data-astro-cid-qgfxmuxq]{color:var(--foreground);margin:0;font-size:.875rem;font-weight:550}.rows[data-astro-cid-qgfxmuxq]{gap:.5rem;display:grid}.rows--calls[data-astro-cid-qgfxmuxq]{gap:.4rem}.you[data-astro-cid-qgfxmuxq],.done[data-astro-cid-qgfxmuxq]{color:var(--muted-foreground);margin:0;font-size:.8125rem;line-height:1.45}.band[data-astro-cid-qgfxmuxq]{border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--card);align-items:center;gap:.5rem;padding:.5rem .6rem;display:flex}.chev[data-astro-cid-qgfxmuxq]{border-top:.3rem solid #0000;border-bottom:.3rem solid #0000;border-left:.42rem solid var(--muted-foreground);flex:none;width:0;height:0}.band__label[data-astro-cid-qgfxmuxq]{color:var(--foreground);font-size:.8125rem}.band__cost[data-astro-cid-qgfxmuxq]{font-family:var(--font-mono);color:var(--muted-foreground);margin-left:auto;font-size:.75rem}.call[data-astro-cid-qgfxmuxq]{grid-template-columns:max-content minmax(2rem,1fr) max-content;align-items:center;gap:.5rem;display:grid}.call__name[data-astro-cid-qgfxmuxq]{font-family:var(--font-mono);color:var(--muted-foreground);font-size:.75rem}.call--mark[data-astro-cid-qgfxmuxq] .call__name[data-astro-cid-qgfxmuxq]{color:var(--foreground)}.call__bar[data-astro-cid-qgfxmuxq]{background:color-mix(in oklab, var(--foreground) 8%, transparent);border-radius:999px;height:.45rem;overflow:hidden}.call__fill[data-astro-cid-qgfxmuxq]{width:var(--w);background:color-mix(in oklab, var(--foreground) 35%, transparent);border-radius:999px;height:100%;display:block}.call--mark[data-astro-cid-qgfxmuxq] .call__fill[data-astro-cid-qgfxmuxq]{background:var(--info)}.call__cost[data-astro-cid-qgfxmuxq]{font-family:var(--font-mono);color:var(--muted-foreground);font-size:.6875rem}.call--mark[data-astro-cid-qgfxmuxq] .call__cost[data-astro-cid-qgfxmuxq]{color:var(--foreground);font-weight:550}.foot[data-astro-cid-qgfxmuxq]{border-top:1px solid var(--border);text-align:center;color:var(--muted-foreground);margin:0;padding-top:1.1rem;font-size:.8125rem}@media (width<=34rem){.panes[data-astro-cid-qgfxmuxq]{grid-template-columns:1fr}}.cover[data-astro-cid-7yuyet5q]{padding:clamp(1.25rem,.8rem + 2vw,2.25rem)}.grid[data-astro-cid-7yuyet5q]{grid-template-columns:repeat(3,1fr);gap:clamp(.6rem,.3rem + 1vw,.9rem);display:grid}.tile[data-astro-cid-7yuyet5q]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);align-content:start;gap:.3rem;padding:clamp(.75rem,.55rem + .7vw,1rem);display:grid}.need[data-astro-cid-7yuyet5q]{color:var(--foreground);margin:0;font-size:.8125rem;font-weight:550;line-height:1.3}.tool[data-astro-cid-7yuyet5q]{font-family:var(--font-mono);letter-spacing:.02em;color:var(--muted-foreground);margin:0;font-size:.6875rem}.why[data-astro-cid-7yuyet5q]{color:var(--muted-foreground);margin:.15rem 0 0;font-size:.75rem;line-height:1.4}.fill[data-astro-cid-7yuyet5q]{color:var(--muted-foreground);align-items:flex-end;margin:0;padding:0 .35rem .35rem;font-size:.75rem;line-height:1.4;display:flex}@media (width<=46rem){.grid[data-astro-cid-7yuyet5q]{grid-template-columns:repeat(2,1fr)}}@media (width<=30rem){.grid[data-astro-cid-7yuyet5q]{grid-template-columns:1fr}.fill[data-astro-cid-7yuyet5q]{padding-top:.5rem}}.cover[data-astro-cid-6p3g6hv3]{gap:.55rem;padding:clamp(1.25rem,.8rem + 2vw,2.25rem);display:grid}.query[data-astro-cid-6p3g6hv3]{font-family:var(--font-mono);color:var(--muted-foreground);margin:0;font-size:.75rem}.list[data-astro-cid-6p3g6hv3]{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.row[data-astro-cid-6p3g6hv3]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);align-items:baseline;gap:.75rem;padding:.6rem .85rem;font-size:.8125rem;line-height:1.3;display:flex}.text[data-astro-cid-6p3g6hv3]{color:var(--foreground);flex:1}.score[data-astro-cid-6p3g6hv3]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--muted-foreground);font-size:.75rem}.row--drop[data-astro-cid-6p3g6hv3]{opacity:.55}.row--drop[data-astro-cid-6p3g6hv3] .text[data-astro-cid-6p3g6hv3]{text-decoration:line-through}.rule[data-astro-cid-6p3g6hv3]{letter-spacing:.03em;text-transform:lowercase;color:var(--muted-foreground);align-items:center;gap:.6rem;margin:.1rem 0;font-size:.6875rem;display:flex}.rule[data-astro-cid-6p3g6hv3]:before,.rule[data-astro-cid-6p3g6hv3]:after{content:"";background:var(--border);flex:1;height:1px}.foot[data-astro-cid-6p3g6hv3]{color:var(--muted-foreground);margin:.25rem 0 0;font-size:.75rem;line-height:1.4}@media (width<=30rem){.row[data-astro-cid-6p3g6hv3]{flex-wrap:wrap;gap:.25rem .75rem}}.cover[data-astro-cid-lqsrxujg]{grid-template-columns:1fr max-content 1fr;align-items:stretch;gap:clamp(.75rem,.3rem + 1.6vw,1.4rem);padding:clamp(1.25rem,.8rem + 2vw,2.25rem);display:grid}.side[data-astro-cid-lqsrxujg]{grid-template-rows:max-content 1fr;gap:.5rem;display:grid}.head[data-astro-cid-lqsrxujg]{letter-spacing:.04em;color:var(--muted-foreground);margin:0;font-size:.6875rem}.agent[data-astro-cid-lqsrxujg]{border:1px solid color-mix(in oklab, var(--bad) 45%, transparent);border-radius:var(--radius-lg);background:var(--bad-soft);align-content:center;gap:.3rem;padding:clamp(.85rem,.6rem + .8vw,1.15rem);display:grid}.agent__title[data-astro-cid-lqsrxujg]{color:var(--bad);margin:0;font-size:.875rem;font-weight:550}.agent__note[data-astro-cid-lqsrxujg]{color:var(--muted-foreground);margin:0;font-size:.75rem;line-height:1.4}.steps[data-astro-cid-lqsrxujg]{align-content:center;gap:.4rem;display:grid}.step[data-astro-cid-lqsrxujg]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);justify-content:space-between;align-items:baseline;gap:.6rem;padding:.6rem .85rem;display:flex}.step--good[data-astro-cid-lqsrxujg]{border-color:color-mix(in oklab, var(--good) 45%, transparent);background:var(--good-soft)}.step--info[data-astro-cid-lqsrxujg]{border-color:color-mix(in oklab, var(--info) 45%, transparent);background:var(--info-soft)}.step__title[data-astro-cid-lqsrxujg]{color:var(--foreground);font-size:.8125rem;font-weight:550}.step__model[data-astro-cid-lqsrxujg]{font-family:var(--font-mono);color:var(--muted-foreground);font-size:.6875rem}.arrow[data-astro-cid-lqsrxujg]{color:var(--muted-foreground);align-self:center;margin:0;font-size:1.1rem}@media (width<=34rem){.cover[data-astro-cid-lqsrxujg]{grid-template-columns:1fr}.arrow[data-astro-cid-lqsrxujg]{justify-self:center;rotate:90deg}}.cover[data-astro-cid-ohf65ucw]{grid-template-columns:1fr 1.35fr 1fr;align-items:center;gap:clamp(.7rem,.3rem + 1.4vw,1.25rem);padding:clamp(1.25rem,.8rem + 2vw,2.25rem);display:grid}.end[data-astro-cid-ohf65ucw]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);gap:.25rem;padding:clamp(.75rem,.55rem + .7vw,1rem);display:grid}.end--out[data-astro-cid-ohf65ucw]{border-color:color-mix(in oklab, var(--good) 45%, transparent);background:var(--good-soft)}.end__title[data-astro-cid-ohf65ucw]{color:var(--foreground);margin:0;font-size:.8125rem;font-weight:550}.end__note[data-astro-cid-ohf65ucw]{color:var(--muted-foreground);margin:0;font-size:.75rem;line-height:1.4}.pipe[data-astro-cid-ohf65ucw]{border:1px dashed var(--border);border-radius:var(--radius-lg);gap:.45rem;padding:clamp(.7rem,.5rem + .6vw,.95rem);display:grid}.pipe__head[data-astro-cid-ohf65ucw]{letter-spacing:.04em;color:var(--muted-foreground);margin:0;font-size:.6875rem}.steps[data-astro-cid-ohf65ucw]{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.step[data-astro-cid-ohf65ucw]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);gap:.1rem;padding:.45rem .65rem;display:grid}.step--mark[data-astro-cid-ohf65ucw]{border-color:color-mix(in oklab, var(--info) 45%, transparent);background:var(--info-soft)}.step__title[data-astro-cid-ohf65ucw]{color:var(--foreground);font-size:.75rem;font-weight:550}.step__note[data-astro-cid-ohf65ucw]{color:var(--muted-foreground);font-size:.6875rem;line-height:1.35}@media (width<=40rem){.cover[data-astro-cid-ohf65ucw]{grid-template-columns:1fr}}.cover[data-astro-cid-d4fn2tzz]{gap:clamp(.7rem,.4rem + .8vw,1rem);padding:clamp(1.25rem,.8rem + 2vw,2.25rem);display:grid}.grid[data-astro-cid-d4fn2tzz]{grid-template-columns:repeat(4,1fr);gap:clamp(.6rem,.3rem + 1vw,.9rem);display:grid}.tile[data-astro-cid-d4fn2tzz]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);align-content:start;gap:.25rem;padding:clamp(.75rem,.55rem + .7vw,1rem);display:grid}.num[data-astro-cid-d4fn2tzz]{font-family:var(--font-mono);color:var(--muted-foreground);margin:0;font-size:.6875rem}.name[data-astro-cid-d4fn2tzz]{color:var(--foreground);margin:0;font-size:.875rem;font-weight:550}.line[data-astro-cid-d4fn2tzz]{color:var(--muted-foreground);margin:.1rem 0 0;font-size:.75rem;line-height:1.4}.foot[data-astro-cid-d4fn2tzz]{color:var(--muted-foreground);margin:0;font-size:.75rem;line-height:1.4}@media (width<=52rem){.grid[data-astro-cid-d4fn2tzz]{grid-template-columns:repeat(2,1fr)}}@media (width<=30rem){.grid[data-astro-cid-d4fn2tzz]{grid-template-columns:1fr}}.cover[data-astro-cid-zl22luch]{grid-template-columns:1.15fr 1fr;gap:clamp(.75rem,.4rem + 1.2vw,1.25rem);padding:clamp(1.25rem,.8rem + 2vw,2.25rem);display:grid}.col[data-astro-cid-zl22luch]{align-content:start;gap:.4rem;display:grid}.head[data-astro-cid-zl22luch]{letter-spacing:.04em;color:var(--muted-foreground);margin:0 0 .1rem;font-size:.6875rem}.card[data-astro-cid-zl22luch]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);gap:.15rem;padding:.6rem .75rem;display:grid}.card--rented[data-astro-cid-zl22luch]{background:color-mix(in oklab, var(--card) 55%, transparent);opacity:.72;border-color:#0000}.card--rented[data-astro-cid-zl22luch] .name[data-astro-cid-zl22luch]{text-decoration:line-through}.name[data-astro-cid-zl22luch]{color:var(--foreground);margin:0;font-size:.8125rem;font-weight:550;line-height:1.3}.note[data-astro-cid-zl22luch]{color:var(--muted-foreground);margin:0;font-size:.6875rem;line-height:1.4}.foot[data-astro-cid-zl22luch]{color:var(--muted-foreground);margin:.2rem 0 0;padding-left:.2rem;font-size:.6875rem;line-height:1.4}@media (width<=34rem){.cover[data-astro-cid-zl22luch]{grid-template-columns:1fr}}.cover[data-astro-cid-rejhv322]{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(1rem,1.5vw,1.75rem);padding:clamp(1.25rem,.8rem + 2vw,2.25rem);display:grid}.preview[data-astro-cid-rejhv322],.schedule[data-astro-cid-rejhv322]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);min-width:0;padding:clamp(.9rem,1.4vw,1.25rem)}.preview__label[data-astro-cid-rejhv322],.preview__note[data-astro-cid-rejhv322],.schedule__head[data-astro-cid-rejhv322],.schedule__foot[data-astro-cid-rejhv322]{color:var(--muted-foreground);margin:0;font-size:.75rem}.preview__label[data-astro-cid-rejhv322]{margin-bottom:.8rem}.preview__note[data-astro-cid-rejhv322]{margin-top:.8rem;line-height:1.4}.title-card[data-astro-cid-rejhv322]{border:1px solid color-mix(in oklab, var(--good) 42%, transparent);border-radius:var(--radius-lg);background:var(--good-soft);color:var(--foreground);align-items:center;gap:.65rem;padding:.85rem;display:flex}.title-card__icon[data-astro-cid-rejhv322]{color:var(--good);font-size:1rem}.title-card__text[data-astro-cid-rejhv322]{font-size:.875rem;font-weight:600;line-height:1.3}.schedule__head[data-astro-cid-rejhv322],.schedule__foot[data-astro-cid-rejhv322]{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.schedule__head[data-astro-cid-rejhv322] strong[data-astro-cid-rejhv322],.schedule__foot[data-astro-cid-rejhv322] strong[data-astro-cid-rejhv322]{color:var(--foreground);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:1rem}.ticks[data-astro-cid-rejhv322]{grid-template-columns:repeat(10,minmax(0,1fr));gap:.3rem;margin:.85rem 0;display:grid}.tick[data-astro-cid-rejhv322]{aspect-ratio:1;border:1px solid var(--border);color:var(--muted-foreground);font-family:var(--font-mono);font-variant-numeric:tabular-nums;border-radius:.4rem;place-items:center;font-size:.625rem;display:grid}.tick--update[data-astro-cid-rejhv322]{border-color:color-mix(in oklab, var(--good) 45%, transparent);background:var(--good-soft);color:var(--good);font-weight:700}.schedule__foot[data-astro-cid-rejhv322]{border-top:1px solid var(--border);padding-top:.7rem}.schedule__foot[data-astro-cid-rejhv322] small[data-astro-cid-rejhv322]{color:var(--muted-foreground);font-size:.75rem}@media (width<=36rem){.cover[data-astro-cid-rejhv322]{grid-template-columns:1fr}}.cover[data-astro-cid-g7zdzlxh]{margin:2rem 0 2.75rem}.cover[data-astro-cid-g7zdzlxh] img{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);width:100%;display:block}.cover--drawn[data-astro-cid-g7zdzlxh]{border-radius:var(--radius-xl);border:1px solid color-mix(in oklab, var(--wash) var(--wash-line), transparent);background:linear-gradient(152deg, color-mix(in oklab, var(--wash) calc(var(--wash-hi) + 8%), var(--background)), color-mix(in oklab, var(--wash) var(--wash-lo), var(--background)))}.cover--drawn[data-astro-cid-g7zdzlxh] .tile,.cover--drawn[data-astro-cid-g7zdzlxh] .row,.cover--drawn[data-astro-cid-g7zdzlxh] .node,.cover--drawn[data-astro-cid-g7zdzlxh] .step,.cover--drawn[data-astro-cid-g7zdzlxh] .agent,.cover--drawn[data-astro-cid-g7zdzlxh] .sub__box,.cover--drawn[data-astro-cid-g7zdzlxh] .end,.cover--drawn[data-astro-cid-g7zdzlxh] .pipe{backdrop-filter:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cover[data-astro-cid-g7zdzlxh] img{filter:invert()hue-rotate(180deg)brightness(.92)contrast(.95)}}:root[data-theme=dark] .cover[data-astro-cid-g7zdzlxh] img{filter:invert()hue-rotate(180deg)brightness(.92)contrast(.95)}@media (width>=64rem){.cover[data-astro-cid-g7zdzlxh]{width:var(--breakout)}}.mark[data-astro-cid-awf4cksb]{width:var(--size);height:var(--size);border-radius:var(--radius-lg);background:var(--background);color:var(--muted-foreground);box-shadow:0 0 0 1px color-mix(in oklab, var(--foreground) 8%, transparent);flex-shrink:0;place-items:center;transition:color .15s,box-shadow .15s;display:grid;overflow:hidden}.mark[data-astro-cid-awf4cksb] img{object-fit:cover;width:100%;height:100%;display:block}.tray[data-astro-cid-x3g6hpth]{--mega-x:0px;white-space:normal;text-align:left;opacity:0;visibility:hidden;transform:translateX(calc(-50% + var(--mega-x))) translateY(-6px) scale(.985);transform-origin:top;padding-top:.6rem;transition:opacity .16s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1),visibility 0s linear .22s;position:absolute;top:100%;left:50%}.tray[data-astro-cid-x3g6hpth][data-dormant]{display:none}.tray[data-astro-cid-x3g6hpth][data-open]{opacity:1;visibility:visible;transform:translateX(calc(-50% + var(--mega-x))) translateY(0) scale(1);transition-delay:0s}.viewport[data-astro-cid-x3g6hpth]{border-radius:var(--radius-xl);background:var(--muted);box-shadow:0 0 0 1px color-mix(in oklab, var(--foreground) 10%, transparent), var(--shadow-md);transition:width .26s cubic-bezier(.4,0,.2,1),height .26s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.panel[data-astro-cid-x3g6hpth]{opacity:0;pointer-events:none;padding:.3rem;transition:opacity .18s cubic-bezier(.4,0,.2,1),transform .26s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:0;left:0}.panel[data-astro-cid-x3g6hpth][data-pos=before]{transform:translate(-28px)}.panel[data-astro-cid-x3g6hpth][data-pos=after]{transform:translate(28px)}.panel[data-astro-cid-x3g6hpth][data-pos=active]{opacity:1;pointer-events:auto;transform:none}.panel--projects[data-astro-cid-x3g6hpth]{width:52rem}.panel--workshops[data-astro-cid-x3g6hpth]{width:38rem}.panel--videos[data-astro-cid-x3g6hpth]{width:50rem}.panel--articles[data-astro-cid-x3g6hpth]{width:48rem}[data-mega][data-instant] .tray[data-astro-cid-x3g6hpth],[data-mega][data-instant] .viewport[data-astro-cid-x3g6hpth],[data-mega][data-instant] .panel[data-astro-cid-x3g6hpth]{transition:none}@media (prefers-reduced-motion:reduce){.tray[data-astro-cid-x3g6hpth],.viewport[data-astro-cid-x3g6hpth],.panel[data-astro-cid-x3g6hpth]{transition:none}}.sheet[data-astro-cid-x3g6hpth]{border-radius:var(--radius-lg);background:var(--card);min-width:0;box-shadow:0 0 0 1px color-mix(in oklab, var(--foreground) 6%, transparent);flex:1;padding:.75rem}.sheet--split[data-astro-cid-x3g6hpth]{grid-template-columns:1fr 1fr;gap:0 .5rem;display:grid}.sheet--pair[data-astro-cid-x3g6hpth]{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.group[data-astro-cid-x3g6hpth]{color:var(--muted-foreground);margin:0;padding:.25rem .6rem .4rem;font-size:.75rem;font-weight:500}.group--side[data-astro-cid-x3g6hpth]{padding-inline:0}a[data-astro-cid-x3g6hpth]{color:inherit;text-decoration:none}.item[data-astro-cid-x3g6hpth]{border-radius:var(--radius-lg);align-items:flex-start;gap:.75rem;padding:.55rem .6rem;transition:background-color .15s;display:flex}.item[data-astro-cid-x3g6hpth]:hover,.item[data-astro-cid-x3g6hpth]:focus-visible{background:var(--accent)}.item[data-astro-cid-x3g6hpth] .tile{margin-top:.1rem}.item[data-astro-cid-x3g6hpth]:hover .tile{color:var(--foreground);box-shadow:0 0 0 1px color-mix(in oklab, var(--foreground) 16%, transparent)}.text[data-astro-cid-x3g6hpth]{min-width:0;display:block}.name[data-astro-cid-x3g6hpth]{color:var(--foreground);align-items:center;gap:.4rem;font-size:.875rem;font-weight:500;line-height:1.35;display:flex}.desc[data-astro-cid-x3g6hpth]{color:var(--muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.15rem;font-size:.75rem;line-height:1.45;display:-webkit-box;overflow:hidden}.badge[data-astro-cid-x3g6hpth]{color:var(--muted-foreground);background:var(--muted);border-radius:999px;padding:.05rem .4rem;font-size:.6875rem;font-weight:500}.date[data-astro-cid-x3g6hpth]{color:var(--muted-foreground);margin-top:.2rem;font-size:.75rem;display:block}.side[data-astro-cid-x3g6hpth]{flex-direction:column;flex-shrink:0;width:13.5rem;padding:.9rem 1rem .8rem;display:flex}.side-link[data-astro-cid-x3g6hpth]{gap:.55rem;padding:.45rem 0;display:flex}.flask[data-astro-cid-x3g6hpth]{color:var(--muted-foreground);flex-shrink:0;margin-top:.2rem;transition:color .15s}.side-link[data-astro-cid-x3g6hpth]:hover .flask[data-astro-cid-x3g6hpth]{color:var(--foreground)}.side-title[data-astro-cid-x3g6hpth]{color:color-mix(in oklab, var(--foreground) 80%, transparent);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;font-weight:500;line-height:1.35;transition:color .15s;display:-webkit-box;overflow:hidden}.side-link[data-astro-cid-x3g6hpth]:hover .side-title[data-astro-cid-x3g6hpth]{color:var(--foreground)}.side-line[data-astro-cid-x3g6hpth]{color:var(--muted-foreground);margin-top:.15rem;font-size:.75rem;line-height:1.4;display:block}.all[data-astro-cid-x3g6hpth]{color:var(--foreground);align-items:center;gap:.35rem;margin-top:auto;padding-top:.9rem;font-size:.8125rem;font-weight:500;display:inline-flex}.all[data-astro-cid-x3g6hpth] svg[data-astro-cid-x3g6hpth]{transition:transform .15s}.all[data-astro-cid-x3g6hpth]:hover svg[data-astro-cid-x3g6hpth]{transform:translate(2px)}.feature[data-astro-cid-x3g6hpth]{border-radius:var(--radius-lg);flex-direction:column;padding:.5rem .5rem .6rem;transition:background-color .15s;display:flex}.feature[data-astro-cid-x3g6hpth]:hover,.feature[data-astro-cid-x3g6hpth]:focus-visible{background:var(--accent)}.feature[data-astro-cid-x3g6hpth] .name[data-astro-cid-x3g6hpth]{margin-top:.7rem}.visual[data-astro-cid-x3g6hpth]{aspect-ratio:16/9;border-radius:var(--radius-md);box-shadow:0 0 0 1px color-mix(in oklab, var(--foreground) 8%, transparent);display:block;position:relative;overflow:hidden}.visual--photo[data-astro-cid-x3g6hpth] img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.4,0,.2,1);display:block}.feature[data-astro-cid-x3g6hpth]:hover .visual--photo[data-astro-cid-x3g6hpth] img{transform:scale(1.03)}.cta[data-astro-cid-x3g6hpth]{color:var(--foreground);align-items:center;gap:.35rem;margin-top:auto;padding-top:.7rem;font-size:.8125rem;font-weight:500;display:inline-flex}.cta[data-astro-cid-x3g6hpth] svg[data-astro-cid-x3g6hpth]{transition:transform .15s}.feature[data-astro-cid-x3g6hpth]:hover .cta[data-astro-cid-x3g6hpth] svg[data-astro-cid-x3g6hpth]{transform:translate(2px)}.status[data-astro-cid-x3g6hpth]{color:var(--foreground);background:var(--background);box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.6875rem;font-weight:500;display:inline-flex;position:absolute;bottom:.5rem;left:.5rem}.dot[data-astro-cid-x3g6hpth]{background:var(--good);width:.4rem;height:.4rem;box-shadow:0 0 0 3px var(--good-soft);border-radius:999px}.dot--soon[data-astro-cid-x3g6hpth]{background:var(--muted-foreground);box-shadow:0 0 0 3px var(--accent-strong)}[data-astro-cid-x3g6hpth][data-tint=slate]{--wash:var(--wash-slate)}[data-astro-cid-x3g6hpth][data-tint=sage]{--wash:var(--wash-sage)}[data-astro-cid-x3g6hpth][data-tint=clay]{--wash:var(--wash-clay)}[data-astro-cid-x3g6hpth][data-tint=ochre]{--wash:var(--wash-ochre)}.visual--drawn[data-astro-cid-x3g6hpth],.wash[data-astro-cid-x3g6hpth],.paper[data-astro-cid-x3g6hpth]{background:radial-gradient(color-mix(in oklab, var(--wash) var(--wash-dots), transparent) 1px, transparent 1px), linear-gradient(152deg, color-mix(in oklab, var(--wash) var(--wash-hi), var(--background)), color-mix(in oklab, var(--wash) var(--wash-lo), var(--background)));background-position:-1px -1px,0 0;background-size:14px 14px,auto}.wash[data-astro-cid-x3g6hpth]{width:100%;height:100%;display:block}.visual--drawn[data-astro-cid-x3g6hpth]{box-shadow:0 0 0 1px color-mix(in oklab, var(--wash) var(--wash-line), transparent);place-items:center;padding-bottom:1.4rem;display:grid}.agenda[data-astro-cid-x3g6hpth]{border-radius:var(--radius-md);background:var(--card);width:11rem;box-shadow:var(--shadow-sm);flex-direction:column;gap:.45rem;padding:.65rem .75rem .75rem;transition:transform .25s cubic-bezier(.4,0,.2,1);display:flex}.feature[data-astro-cid-x3g6hpth]:hover .agenda[data-astro-cid-x3g6hpth]{transform:translateY(-2px)rotate(-1deg)}.agenda-head[data-astro-cid-x3g6hpth]{justify-content:space-between;align-items:center;margin-bottom:.1rem;display:flex}.agenda-title[data-astro-cid-x3g6hpth]{color:var(--foreground);font-size:.75rem;font-weight:600}.agenda-lock[data-astro-cid-x3g6hpth]{color:var(--muted-foreground)}.agenda-row[data-astro-cid-x3g6hpth]{align-items:center;gap:.45rem;display:flex}.agenda-dot[data-astro-cid-x3g6hpth]{background:color-mix(in oklab, var(--wash) 70%, var(--foreground));border-radius:999px;flex-shrink:0;width:.3rem;height:.3rem}.redact[data-astro-cid-x3g6hpth]{width:var(--w);background:color-mix(in oklab, var(--foreground) 82%, var(--wash));border-radius:2px;height:.5rem}.visual--cover[data-astro-cid-x3g6hpth]{background:linear-gradient(152deg, color-mix(in oklab, var(--wash) calc(var(--wash-hi) + 8%), var(--background)), color-mix(in oklab, var(--wash) var(--wash-lo), var(--background)));box-shadow:0 0 0 1px color-mix(in oklab, var(--wash) var(--wash-line), transparent)}.cover-scale[data-astro-cid-x3g6hpth]{pointer-events:none;width:720px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.46)}.cover-scale[data-astro-cid-x3g6hpth]>.cover{background:0 0;border:0;width:100%;margin:0}.visual--cover[data-astro-cid-x3g6hpth] .cover-img{object-fit:cover;background:var(--card);width:100%;height:100%;display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .visual--cover[data-astro-cid-x3g6hpth] .cover-img{filter:invert()hue-rotate(180deg)brightness(.92)contrast(.95)}}:root[data-theme=dark] .visual--cover[data-astro-cid-x3g6hpth] .cover-img{filter:invert()hue-rotate(180deg)brightness(.92)contrast(.95)}.sheet--articles[data-astro-cid-x3g6hpth]{grid-template-columns:1.05fr 1fr}.recent[data-astro-cid-x3g6hpth]{flex-direction:column;display:flex}.recent[data-astro-cid-x3g6hpth] .item[data-astro-cid-x3g6hpth]{align-items:center}.recent[data-astro-cid-x3g6hpth] .name[data-astro-cid-x3g6hpth]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.paper[data-astro-cid-x3g6hpth]{border-radius:var(--radius-md);width:3rem;height:2.5rem;box-shadow:0 0 0 1px color-mix(in oklab, var(--wash) var(--wash-line), transparent);flex-shrink:0;place-items:center;display:grid}.paper-sheet[data-astro-cid-x3g6hpth]{background:var(--card);width:1.6rem;box-shadow:var(--shadow-xs);border-radius:3px;flex-direction:column;gap:3px;padding:.3rem;transition:transform .2s cubic-bezier(.4,0,.2,1);display:flex}.paper-sheet[data-astro-cid-x3g6hpth] span[data-astro-cid-x3g6hpth]{background:color-mix(in oklab, var(--wash) 55%, var(--card));border-radius:2px;height:2px}.paper-sheet[data-astro-cid-x3g6hpth] span[data-astro-cid-x3g6hpth]:first-child{background:color-mix(in oklab, var(--wash) 80%, var(--foreground));width:70%}.paper-sheet[data-astro-cid-x3g6hpth] span[data-astro-cid-x3g6hpth]:nth-child(3){width:55%}.item[data-astro-cid-x3g6hpth]:hover .paper-sheet[data-astro-cid-x3g6hpth]{transform:translateY(-1px)rotate(-3deg)}.foot[data-astro-cid-x3g6hpth]{justify-content:space-between;align-items:center;margin-top:auto;padding:.6rem .6rem .1rem;display:flex}.all--inline[data-astro-cid-x3g6hpth]{margin-top:0;padding-top:0}.thumbs[data-astro-cid-x3g6hpth]{grid-template-columns:repeat(3,1fr);gap:.25rem;display:grid}.thumb-link[data-astro-cid-x3g6hpth]{border-radius:var(--radius-lg);padding:.4rem;transition:background-color .15s;display:block}.thumb-link[data-astro-cid-x3g6hpth]:hover,.thumb-link[data-astro-cid-x3g6hpth]:focus-visible{background:var(--accent)}.thumb[data-astro-cid-x3g6hpth]{aspect-ratio:16/9;border-radius:var(--radius-md);background:var(--muted);box-shadow:0 0 0 1px color-mix(in oklab, var(--foreground) 8%, transparent);display:block;position:relative;overflow:hidden}.thumb[data-astro-cid-x3g6hpth] img{object-fit:cover;width:100%;height:100%;display:block}.play[data-astro-cid-x3g6hpth]{width:2rem;height:2rem;color:var(--foreground);background:var(--background);box-shadow:var(--shadow-md);opacity:0;border-radius:999px;place-items:center;padding-left:2px;transition:opacity .15s,transform .2s cubic-bezier(.4,0,.2,1);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.85)}.thumb-link[data-astro-cid-x3g6hpth]:hover .play[data-astro-cid-x3g6hpth]{opacity:1;transform:translate(-50%,-50%)scale(1)}.duration[data-astro-cid-x3g6hpth]{font-family:var(--font-mono);color:var(--background);background:color-mix(in oklab, var(--foreground) 82%, transparent);border-radius:4px;padding:.05rem .3rem;font-size:.625rem;font-weight:500;position:absolute;bottom:.3rem;right:.3rem}.thumb-title[data-astro-cid-x3g6hpth]{color:var(--foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.5rem;font-size:.8125rem;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.channel[data-astro-cid-x3g6hpth]{border-radius:var(--radius-lg);width:2.25rem;height:2.25rem;box-shadow:0 0 0 1px color-mix(in oklab, var(--foreground) 8%, transparent);display:block;overflow:hidden}.channel[data-astro-cid-x3g6hpth] img{width:100%;height:100%;display:block}.side-heading[data-astro-cid-x3g6hpth]{color:var(--foreground);margin:.75rem 0 0;font-size:.875rem;font-weight:500}.side-copy[data-astro-cid-x3g6hpth]{color:var(--muted-foreground);margin:.25rem 0 0;font-size:.75rem;line-height:1.45}.side-out[data-astro-cid-x3g6hpth]{color:color-mix(in oklab, var(--foreground) 80%, transparent);align-items:center;gap:.3rem;margin-top:.75rem;font-size:.8125rem;font-weight:500;transition:color .15s;display:inline-flex}.side-out[data-astro-cid-x3g6hpth]:hover{color:var(--foreground)}header[data-astro-cid-wpvy4v7s]{--pill-height:2.75rem;z-index:10;padding:.85rem var(--gutter);background:linear-gradient(to bottom, var(--background) 40%, transparent);pointer-events:none;position:sticky;top:0}.row[data-astro-cid-wpvy4v7s]{width:100%;max-width:var(--page);grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;margin-inline:auto;display:grid;position:relative}.pill[data-astro-cid-wpvy4v7s]{pointer-events:auto;border:1px solid var(--border);height:var(--pill-height);background:var(--background);box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;display:flex}.brand[data-astro-cid-wpvy4v7s]{font-size:var(--font-ui);letter-spacing:-.012em;color:var(--foreground);white-space:nowrap;justify-self:start;align-items:center;gap:.5rem;padding-inline:.4rem .85rem;font-weight:600;text-decoration:none;transition:background-color .15s;display:flex}.brand[data-astro-cid-wpvy4v7s]:hover{background:color-mix(in oklab, var(--accent) 80%, transparent)}.links[data-astro-cid-wpvy4v7s]{grid-column:2;gap:.125rem;min-width:0;padding:.25rem}.links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{font-size:var(--font-ui);color:var(--muted-foreground);white-space:nowrap;border-radius:999px;padding:.32rem .75rem;text-decoration:none;transition:color .15s,background-color .15s}.links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover,.links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][data-panel-open]{color:var(--foreground);background:var(--accent)}.links[data-astro-cid-wpvy4v7s]{position:relative}@media (width<=55.99rem){.links[data-astro-cid-wpvy4v7s] [data-mega-tray]{display:none}}.menu[data-astro-cid-wpvy4v7s]{display:none}.links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current]{color:var(--foreground);background:var(--accent-strong);font-weight:500}@media (width<=40rem){header[data-astro-cid-wpvy4v7s]{padding:.65rem var(--gutter)}.brand[data-astro-cid-wpvy4v7s]{grid-column:2;justify-self:center}.menu[data-astro-cid-wpvy4v7s]{width:var(--pill-height);cursor:pointer;color:var(--foreground);border-radius:999px;grid-column:3;justify-self:end;place-items:center;padding:0;display:grid}.icon[data-astro-cid-wpvy4v7s]{grid-area:1/1;display:block}.icon--close[data-astro-cid-wpvy4v7s],header[data-astro-cid-wpvy4v7s][data-open] .icon--menu[data-astro-cid-wpvy4v7s]{display:none}header[data-astro-cid-wpvy4v7s][data-open] .icon--close[data-astro-cid-wpvy4v7s]{display:block}.links[data-astro-cid-wpvy4v7s]{border-radius:var(--radius-xl);background:var(--background);min-width:11rem;height:auto;box-shadow:var(--shadow-md);transform-origin:100% 0;pointer-events:none;visibility:hidden;flex-direction:column;grid-column:1;align-items:stretch;gap:.1rem;padding:.35rem;transition:transform .16s,visibility .16s;position:absolute;top:calc(100% + .5rem);right:0;transform:translateY(-.4rem)scale(.98)}.links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{opacity:0;transition:opacity .12s 40ms}header[data-astro-cid-wpvy4v7s][data-open] .links[data-astro-cid-wpvy4v7s]{pointer-events:auto;visibility:visible;transform:none}header[data-astro-cid-wpvy4v7s][data-open] .links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{opacity:1}.links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{border-radius:var(--radius-lg);padding:.5rem .75rem}}.picker[data-astro-cid-gtewornt]{width:fit-content;position:relative}summary[data-astro-cid-gtewornt]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--background);height:2rem;color:var(--foreground);cursor:pointer;user-select:none;align-items:center;gap:.45rem;padding-inline:.7rem;font-size:.8125rem;font-weight:500;line-height:1;list-style:none;transition:background-color .15s,border-color .15s;display:inline-flex}summary[data-astro-cid-gtewornt]::-webkit-details-marker{display:none}summary[data-astro-cid-gtewornt]:hover{background:var(--muted)}summary[data-astro-cid-gtewornt]:focus-visible{outline:2px solid var(--ring);outline-offset:2px}summary[data-astro-cid-gtewornt] svg[data-astro-cid-gtewornt]:first-child{color:var(--muted-foreground);flex:none}.chevron[data-astro-cid-gtewornt]{color:var(--muted-foreground);transition:transform .15s}details[data-astro-cid-gtewornt][open] .chevron[data-astro-cid-gtewornt]{transform:rotate(180deg)}ul[data-astro-cid-gtewornt]{z-index:5;background:var(--card);border-radius:var(--radius-lg);min-width:11rem;box-shadow:0 0 0 1px color-mix(in oklab, var(--foreground) 10%, transparent), 0 8px 24px -8px #0000002e;margin:0;padding:.25rem;list-style:none;position:absolute;bottom:calc(100% + .4rem);left:0}li[data-astro-cid-gtewornt]{margin:0}ul[data-astro-cid-gtewornt] a[data-astro-cid-gtewornt]{border-radius:var(--radius-md);color:var(--muted-foreground);align-items:center;gap:.5rem;padding:.4rem .6rem;font-size:.8125rem;text-decoration:none;display:flex}ul[data-astro-cid-gtewornt] a[data-astro-cid-gtewornt]>span[data-astro-cid-gtewornt]:first-child{flex:1}ul[data-astro-cid-gtewornt] a[data-astro-cid-gtewornt]:hover{background:var(--muted);color:var(--foreground)}ul[data-astro-cid-gtewornt] a[data-astro-cid-gtewornt][aria-current]{color:var(--foreground);font-weight:500}ul[data-astro-cid-gtewornt] a[data-astro-cid-gtewornt] svg[data-astro-cid-gtewornt]{color:var(--foreground);flex:none}em[data-astro-cid-gtewornt]{letter-spacing:.04em;color:var(--muted-foreground);border:1px solid var(--border);border-radius:2rem;padding:.05rem .4rem;font-size:.6875rem;font-style:normal;font-weight:500}.theme[data-astro-cid-hds7qqbe]{border:1px solid var(--border);border-radius:999px;align-items:center;gap:.125rem;padding:.1875rem;display:inline-flex}.theme[data-astro-cid-hds7qqbe] button[data-astro-cid-hds7qqbe]{width:1.625rem;height:1.625rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;transition:background-color .15s,color .15s;display:grid}.theme[data-astro-cid-hds7qqbe] button[data-astro-cid-hds7qqbe]:hover{color:var(--foreground)}.theme[data-astro-cid-hds7qqbe] button[data-astro-cid-hds7qqbe].is-on{background:var(--accent);color:var(--foreground)}footer[data-astro-cid-jo6i4kqk]{margin-block:5rem 1.5rem}.shell[data-astro-cid-jo6i4kqk]{border-radius:var(--radius-xl);background:var(--card);box-shadow:0 0 0 1px color-mix(in oklab, var(--foreground) 10%, transparent);padding:clamp(1.75rem,1.4rem + 1.6vw,2.5rem)}.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:2.2fr repeat(3,1fr);gap:2rem;display:grid}.about[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{max-width:26rem;margin-top:.5rem}.coffee[data-astro-cid-jo6i4kqk]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--background);height:2rem;color:var(--foreground);align-items:center;gap:.45rem;margin-top:.5rem;padding-inline:.7rem;font-size:.8125rem;font-weight:500;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.coffee[data-astro-cid-jo6i4kqk]:hover{background:var(--muted);border-color:var(--border-strong)}@media (width<=52rem){.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.about[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width<=30rem){.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}.name[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start;gap:.6rem;margin:0 0 .35rem;display:flex}.colhead[data-astro-cid-jo6i4kqk]{margin:0 0 .75rem;font-size:.875rem;font-weight:560}.colhead--second[data-astro-cid-jo6i4kqk]{margin-top:1.5rem}ul[data-astro-cid-jo6i4kqk]{margin:0;padding:0;font-size:.9375rem;list-style:none}li[data-astro-cid-jo6i4kqk]{margin-bottom:.4rem}ul[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--muted-foreground);text-decoration:none}ul[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--foreground);text-decoration:underline}.statutory[data-astro-cid-jo6i4kqk]{gap:1rem;display:flex}.statutory[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:inherit;text-decoration:none}.statutory[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--foreground);text-decoration:underline}.bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:2.5rem;padding-top:1.25rem;display:flex}:root{--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--muted:oklch(97% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-strong:oklch(94% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--border:oklch(92.2% 0 0);--border-strong:oklch(87% 0 0);--input:oklch(92.2% 0 0);--ring:oklch(70.8% 0 0);--bad:oklch(55% .15 25);--good:oklch(55% .12 160);--info:oklch(55% .13 250);--warn:oklch(58% .12 75);--tint:7%;--soft-blur:blur(7px);--bad-soft:color-mix(in oklab, var(--bad) var(--tint), transparent);--good-soft:color-mix(in oklab, var(--good) var(--tint), transparent);--info-soft:color-mix(in oklab, var(--info) var(--tint), transparent);--warn-soft:color-mix(in oklab, var(--warn) var(--tint), transparent);--wash:var(--wash-slate);--wash-slate:oklch(60% .075 250);--wash-sage:oklch(60% .07 155);--wash-clay:oklch(62% .08 35);--wash-ochre:oklch(66% .08 80);--wash-lo:15%;--wash-hi:27%;--wash-line:30%;--wash-dots:22%;--prose-heading:oklch(18% 0 0);--prose-body:oklch(47% .004 90);--content:640px;--page:1040px;--gutter:clamp(1.25rem, .9rem + 1.5vw, 2rem);--breakout:min(48rem, max(var(--content), calc(100vw - 2 * var(--gutter))));--rail:15rem;--rail-gap:2.5rem;--font-ui:.9375rem;--font-reading:17.5px;--reading-leading:1.625;--reading-weight:400;--title:clamp(1.75rem, 2.6vw, 2.125rem);--title-leading:1.15;--title-tracking:-.018em;--radius:.625rem;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #00000014, 0 1px 2px -1px #00000014;--shadow-md:0 4px 12px -2px #00000014, 0 2px 6px -2px #0000000f;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark}}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=light]{color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-strong:oklch(32% 0 0);--primary:oklch(92.2% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--border:oklch(100% 0 0/.11);--border-strong:oklch(100% 0 0/.18);--input:oklch(100% 0 0/.15);--ring:oklch(55.6% 0 0);--bad:oklch(72% .15 25);--good:oklch(76% .13 160);--info:oklch(72% .14 250);--warn:oklch(80% .13 80);--tint:15%;--wash-lo:14%;--wash-hi:26%;--wash-line:32%;--wash-dots:24%;--prose-heading:var(--foreground);--prose-body:oklch(76% .004 90);--shadow-xs:0 1px 2px 0 #0000004d;--shadow-sm:0 1px 3px 0 #0006, 0 1px 2px -1px #0006;--shadow-md:0 4px 12px -2px #00000073, 0 2px 6px -2px #00000059;color-scheme:dark}}:root[data-theme=dark]{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-strong:oklch(32% 0 0);--primary:oklch(92.2% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--border:oklch(100% 0 0/.11);--border-strong:oklch(100% 0 0/.18);--input:oklch(100% 0 0/.15);--ring:oklch(55.6% 0 0);--bad:oklch(72% .15 25);--good:oklch(76% .13 160);--info:oklch(72% .14 250);--warn:oklch(80% .13 80);--tint:15%;--wash-lo:14%;--wash-hi:26%;--wash-line:32%;--wash-dots:24%;--prose-heading:var(--foreground);--prose-body:oklch(76% .004 90);--shadow-xs:0 1px 2px 0 #0000004d;--shadow-sm:0 1px 3px 0 #0006, 0 1px 2px -1px #0006;--shadow-md:0 4px 12px -2px #00000073, 0 2px 6px -2px #00000059;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:6rem;overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);font-size:var(--font-ui);font-feature-settings:"cv05" 1, "ss01" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6}h1,h2,h3,h4{letter-spacing:normal;color:var(--prose-heading);text-wrap:balance;margin:0;font-weight:550}h1{font-size:var(--title);line-height:var(--title-leading);letter-spacing:var(--title-tracking)}h2{font-size:1.5rem;line-height:1.3}h3{font-size:1.125rem;line-height:1.4}h4{font-size:1rem;line-height:1.45}p{text-wrap:pretty;margin:0 0 1.1rem}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:from-font;text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);transition:color .12s,text-decoration-color .12s}a:hover{text-decoration-color:currentColor}img,svg,video{max-width:100%;height:auto;display:block}hr{border:0;border-top:1px solid var(--border);margin:3rem 0}::selection{background:var(--secondary);color:var(--foreground)}.page{width:100%;max-width:var(--page);padding-inline:var(--gutter);margin-inline:auto}.reading{width:100%;max-width:var(--content);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(2.5rem,1.8rem + 3vw,4.5rem)}.section--tight{padding-block:clamp(2rem,1.4rem + 2vw,3rem)}.page-head{padding-block:clamp(2.5rem,2rem + 2.5vw,4rem) clamp(1.75rem,1.4rem + 1.5vw,2.5rem)}.page-head h1{margin-bottom:1.1rem}.page-head .lead{margin:0}.page-head .actions{margin-top:1.75rem}.page-body{padding-bottom:clamp(3.5rem,2.5rem + 4vw,6rem)}.measure{max-width:68ch}.prose-scale{font-size:var(--font-reading);line-height:var(--reading-leading);font-weight:var(--reading-weight);color:var(--prose-body)}.grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:clamp(1.25rem,.9rem + 1.4vw,2rem);display:grid}.grid--two{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr))}.split{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:clamp(1.25rem,.8rem + 2vw,3rem);display:grid}@media (width<=48rem){.split{grid-template-columns:1fr}}.head{max-width:68ch}.head h2{margin-bottom:.75rem}.head p:last-child{margin-bottom:0}.lead{color:var(--muted-foreground);max-width:62ch;font-size:1.0625rem;line-height:1.6}.meta{color:var(--muted-foreground);font-size:.875rem}.stack>*+*{margin-top:1rem}.button{border-radius:var(--radius-lg);background:var(--primary);height:2.25rem;color:var(--primary-foreground);white-space:nowrap;user-select:none;cursor:pointer;border:1px solid #0000;outline:none;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;padding-inline:.9rem;font-size:.875rem;font-weight:500;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.button:hover{background:color-mix(in oklab, var(--primary) 80%, transparent);text-decoration:none}.button:active{transform:translateY(1px)}.button:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 50%, transparent)}.button--ghost{background:var(--background);color:var(--foreground);border-color:var(--border)}.button--ghost:hover{background:var(--muted)}.button--plain{color:var(--foreground);background:0 0;border-color:#0000}.button--plain:hover{background:var(--muted)}.button--sm{height:1.75rem;padding-inline:.625rem;font-size:.8rem}.card{border-radius:var(--radius-xl);background:var(--card);color:var(--card-foreground);box-shadow:0 0 0 1px color-mix(in oklab, var(--foreground) 10%, transparent);flex-direction:column;gap:1rem;padding:1rem;font-size:.875rem;display:flex;overflow:hidden}.card>:last-child{margin-bottom:0}.card-title{color:var(--card-foreground);font-size:1rem;font-weight:500;line-height:1.375}.card-description{color:var(--muted-foreground);font-size:.875rem}.badge{border:1px solid var(--border);background:var(--background);width:fit-content;height:1.25rem;color:var(--foreground);white-space:nowrap;border-radius:2rem;flex-shrink:0;justify-content:center;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.75rem;font-weight:500;line-height:1;display:inline-flex;overflow:hidden}.badge--solid{background:var(--secondary);color:var(--secondary-foreground);border-color:#0000}.notice{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);width:100%;color:var(--card-foreground);text-align:left;gap:.125rem;margin-bottom:2.5rem;padding:.5rem .625rem;font-size:.875rem;line-height:1.5;display:grid}.notice :last-child{margin-bottom:0}.facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;margin:0;display:grid}.facts>div{min-width:0}.facts .wide{grid-column:1/-1}.facts dt{color:var(--muted-foreground);margin-bottom:.15rem;font-size:.75rem;font-weight:500}.facts dd{color:var(--foreground);margin:0;font-size:.875rem}@media (width<=30rem){.facts{grid-template-columns:1fr}}.stat{border-top:1px solid var(--border);padding-top:.75rem}.stat b{letter-spacing:-.02em;color:var(--foreground);font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,1.2rem + 1.1vw,1.875rem);font-weight:550;line-height:1.15;display:block}.stat span{color:var(--muted-foreground);font-size:.8125rem}.rowlist{margin:0 -.85rem;padding:0;list-style:none}.rowlist li{border-radius:var(--radius-lg);transition:background-color .12s;position:relative}.rowlist li+li{margin-top:.125rem}.rowlist li:hover{background:color-mix(in oklab, var(--muted) 55%, transparent)}.rowlist .row{justify-content:space-between;align-items:baseline;gap:1.5rem;padding:.95rem .85rem;display:flex}.rowlist h3{letter-spacing:normal;color:var(--foreground);font-size:1rem;font-weight:500;line-height:1.375}.rowlist h3 a{color:inherit;text-decoration:none}.rowlist h3 a:after{content:"";border-radius:inherit;position:absolute;inset:0}.rowlist li:hover h3 a,.rowlist h3 a:focus-visible{text-underline-offset:.2em;text-decoration:underline 1px}.rowlist h3 a:focus-visible{outline:none}.rowlist li:has(a:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.rowlist .row-body{flex:1;min-width:0}.rowlist .row-body p{max-width:62ch;color:var(--muted-foreground);margin:.25rem 0 0;font-size:.875rem}.rowlist .row-aside{white-space:nowrap;color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex:none;font-size:.8125rem}.rowlist .row-aside--inline{display:none}@media (width<=34rem){.rowlist .row{flex-direction:column;align-items:stretch;gap:0}.rowlist .row-aside{display:none}.rowlist .row-aside--inline{margin-top:.4rem;display:block}}.prose{font-size:var(--font-reading);line-height:var(--reading-leading);font-weight:var(--reading-weight);color:var(--prose-body)}.prose>p,.prose>ul,.prose>ol,.prose>blockquote{max-width:68ch}.prose p{margin:0 0 1em}.prose h2{letter-spacing:-.012em;margin:2.75rem 0 .9rem;font-size:1.375rem;line-height:1.35}.prose h3{letter-spacing:-.008em;margin:2rem 0 .65rem;font-size:1.125rem;line-height:1.4}.prose h4{margin:1.6rem 0 .5rem;font-size:1rem}.prose>:first-child{margin-top:0}.prose a{color:var(--foreground);text-decoration-color:color-mix(in srgb, var(--foreground) 40%, transparent)}.prose a:hover{text-decoration-color:var(--foreground)}.prose ul,.prose ol{margin:0 0 1em;padding-left:1.25rem}.prose li{margin-bottom:.4rem}.prose li::marker{color:var(--muted-foreground)}.prose strong{color:var(--foreground);font-weight:500}.prose em{color:var(--foreground)}.prose blockquote{border-left:2px solid var(--border);color:var(--prose-body);margin:1.75rem 0;padding-left:1.5rem;font-style:italic}.prose blockquote p:last-child{margin-bottom:0}.prose code{overflow-wrap:anywhere;border-radius:var(--radius-sm);background:var(--muted);font-family:var(--font-mono);color:var(--foreground);padding:.2rem .35rem;font-size:.82em;font-weight:500}.prose .code-block{border-radius:var(--radius-xl);background:var(--card);box-shadow:0 0 0 1px color-mix(in oklab, var(--foreground) 10%, transparent);margin:1.75rem 0;position:relative;overflow:hidden}.prose pre{background:0 0;margin:0;padding:1rem 1.1rem;font-size:.8125rem;line-height:1.65;overflow-x:auto}.prose pre[data-language=text]{white-space:pre-wrap;overflow-wrap:anywhere;padding-right:3rem}.code-copy{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);width:2rem;height:2rem;color:var(--muted-foreground);cursor:pointer;place-items:center;padding:0;transition:opacity .15s,color .15s,background-color .15s,border-color .15s;display:grid;position:absolute;top:.5rem;right:.5rem}.code-copy:hover{background:var(--muted);color:var(--foreground)}.code-copy[data-copied]{color:var(--foreground);border-color:color-mix(in oklab, var(--foreground) 40%, transparent)}.code-copy>span{grid-area:1/1;place-items:center;display:grid}.code-copy .code-copy-done,.code-copy[data-copied] .code-copy-idle{opacity:0}.code-copy[data-copied] .code-copy-done{opacity:1}@media (hover:hover) and (pointer:fine){.code-copy{opacity:0}.code-block:hover .code-copy,.code-copy:focus-visible{opacity:1}}.prose pre code{background:0 0;padding:0;font-size:1em;font-weight:400}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .prose .astro-code,:root:not([data-theme=light]) .prose .astro-code span{color:var(--shiki-dark)!important;font-style:var(--shiki-dark-font-style)!important;font-weight:var(--shiki-dark-font-weight)!important;text-decoration:var(--shiki-dark-text-decoration)!important;background-color:#0000!important}}:root[data-theme=dark] .prose .astro-code,:root[data-theme=dark] .prose .astro-code span{color:var(--shiki-dark)!important;font-style:var(--shiki-dark-font-style)!important;font-weight:var(--shiki-dark-font-weight)!important;text-decoration:var(--shiki-dark-text-decoration)!important;background-color:#0000!important}.prose .table-wrap{border-radius:var(--radius-xl);background:var(--card);box-shadow:0 0 0 1px color-mix(in oklab, var(--foreground) 10%, transparent);margin:2rem 0;overflow:hidden}.prose .table-scroll{width:100%;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;margin:0;font-size:.875rem;line-height:1.55}.prose thead{background:color-mix(in oklab, var(--foreground) 3%, transparent)}.prose th{text-align:left;vertical-align:middle;color:var(--foreground);white-space:nowrap;padding:.85rem 1rem;font-weight:550}.prose tbody tr{border-top:1px solid var(--border);transition:background-color .12s}.prose tbody tr:hover{background:color-mix(in oklab, var(--muted) 45%, transparent)}.prose td{vertical-align:baseline;color:var(--prose-body);padding:.85rem 1rem}.prose td:first-child{color:var(--foreground);font-weight:500}.prose th[align=right],.prose td[align=right]{text-align:right;font-variant-numeric:tabular-nums}.prose caption{caption-side:bottom;border-top:1px solid var(--border);text-align:left;color:var(--muted-foreground);padding:.75rem 1rem;font-size:.8125rem}.prose .scroll-x{overflow-x:auto}.skip{position:absolute;left:-9999px}.skip:focus{z-index:20;background:var(--background);border:1px solid var(--foreground);border-radius:var(--radius-sm);padding:.5rem .8rem;top:1rem;left:1rem}:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}.dg-row,.dg-col{--dg-gap:.75rem;gap:var(--dg-gap);display:flex}.dg-row{flex-flow:wrap;align-items:center}.dg-col{flex-direction:column;align-items:stretch}.dg-row--top{align-items:flex-start}.dg-box{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);min-width:0;color:var(--prose-body);flex:0 auto;padding:.6rem .75rem;font-size:.8125rem;line-height:1.4}.dg-box--mark{border-color:var(--border-strong);background:var(--secondary)}.dg-box--bad{border-color:color-mix(in oklab, var(--bad) 45%, transparent);background:var(--bad-soft);backdrop-filter:var(--soft-blur)}.dg-box--good{border-color:color-mix(in oklab, var(--good) 45%, transparent);background:var(--good-soft);backdrop-filter:var(--soft-blur)}.dg-box--info{border-color:color-mix(in oklab, var(--info) 45%, transparent);background:var(--info-soft);backdrop-filter:var(--soft-blur)}.dg-box--warn{border-color:color-mix(in oklab, var(--warn) 45%, transparent);background:var(--warn-soft);backdrop-filter:var(--soft-blur)}.dg-box--bad .dg-box__title{color:var(--bad)}.dg-box--good .dg-box__title{color:var(--good)}.dg-box--info .dg-box__title{color:var(--info)}.dg-box--warn .dg-box__title{color:var(--warn)}.dg-box--ghost{color:var(--muted-foreground);border-style:dashed}.dg-grow{flex:auto;min-width:0}.dg-box__title,.dg-box__note,.dg-note,.dg-label,.dg-chip,.dg-mono{overflow-wrap:anywhere}.dg-box>.dg-mono{display:block}.dg-box__title{color:var(--prose-heading);font-weight:550;display:block}.dg-box__note{color:var(--muted-foreground);margin-top:.15rem;font-size:.75rem;display:block}.dg-chips{flex-wrap:wrap;gap:.3rem;display:flex}.dg-chip{border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);white-space:nowrap;border-radius:999px;padding:.15rem .45rem;font-size:.6875rem;line-height:1.5}.dg-chip--mark{border-color:var(--border-strong);background:var(--secondary);color:var(--foreground)}.dg-chip--bad{border-color:color-mix(in oklab, var(--bad) 45%, transparent);background:var(--bad-soft);backdrop-filter:var(--soft-blur);color:var(--bad)}.dg-chip--good{border-color:color-mix(in oklab, var(--good) 45%, transparent);background:var(--good-soft);backdrop-filter:var(--soft-blur);color:var(--good)}.dg-chip--info{border-color:color-mix(in oklab, var(--info) 45%, transparent);background:var(--info-soft);backdrop-filter:var(--soft-blur);color:var(--info)}.dg-chip--warn{border-color:color-mix(in oklab, var(--warn) 45%, transparent);background:var(--warn-soft);backdrop-filter:var(--soft-blur);color:var(--warn)}.dg-arrow{background:var(--border-strong);flex:none;width:1.5rem;height:1px;position:relative}.dg-arrow:after{content:"";border-top:1px solid var(--border-strong);border-right:1px solid var(--border-strong);width:.4rem;height:.4rem;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.dg-arrow--down{width:1px;height:1.5rem;margin-inline:auto}.dg-arrow--down:after{top:auto;bottom:0;right:50%;transform:translate(50%)rotate(135deg)}.dg-stack{--dg-step:4px;--dg-sheets:2;box-shadow:var(--dg-step) var(--dg-step) 0 -1px var(--card), var(--dg-step) var(--dg-step) 0 0 var(--border), calc(2 * var(--dg-step)) calc(2 * var(--dg-step)) 0 -1px var(--card), calc(2 * var(--dg-step)) calc(2 * var(--dg-step)) 0 0 var(--border);margin-right:calc(var(--dg-sheets) * var(--dg-step));margin-bottom:calc(var(--dg-sheets) * var(--dg-step));position:relative}.dg-stack--one{--dg-sheets:1;box-shadow:var(--dg-step) var(--dg-step) 0 -1px var(--card), var(--dg-step) var(--dg-step) 0 0 var(--border)}.dg-gauges{grid-template-columns:max-content minmax(4rem,1fr) max-content;align-items:center;gap:.45rem .7rem;display:grid}@media (width<=26rem){.dg-gauges{grid-template-columns:minmax(0,1fr) max-content}.dg-gauges>:nth-child(3n+1){grid-column:1/-1;margin-bottom:-.25rem}}.dg-json{border-radius:var(--radius-md);background:var(--background);border:1px solid var(--border);font-family:var(--font-mono);white-space:pre;color:var(--prose-body);padding:.75rem .85rem;font-size:.75rem;line-height:1.75;display:block;overflow-x:auto}.dg-json .dg-strike{opacity:.75}.dg-json__score{float:right;font-variant-numeric:tabular-nums;padding-left:1.5rem}.dg-meter{--dg-fill:50%;background:color-mix(in oklab, var(--foreground) 8%, transparent);border-radius:999px;flex:1;min-width:3rem;height:.5rem;overflow:hidden}.dg-meter__fill{width:var(--dg-fill);background:var(--foreground);height:100%;display:block}.dg-meter__fill--soft{background:color-mix(in oklab, var(--foreground) 28%, transparent)}.dg-meter__fill--bad{background:var(--bad)}.dg-meter__fill--good{background:var(--good)}.dg-meter__fill--info{background:var(--info)}.dg-meter__fill--warn{background:var(--warn)}.dg-label{color:var(--muted-foreground);font-size:.75rem;font-weight:550}.dg-note{color:var(--muted-foreground);font-size:.75rem;line-height:1.45}.dg-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.75rem}.dg-strike{color:var(--muted-foreground);text-decoration:line-through}.dg-bad{color:var(--bad)}.dg-good{color:var(--good)}.dg-info{color:var(--info)}.dg-warn{color:var(--warn)}.article[data-tint=slate] .prose>figure:nth-of-type(4n+1){--wash:var(--wash-slate)}.article[data-tint=slate] .prose>figure:nth-of-type(4n+2){--wash:var(--wash-sage)}.article[data-tint=slate] .prose>figure:nth-of-type(4n+3){--wash:var(--wash-clay)}.article[data-tint=slate] .prose>figure:nth-of-type(4n){--wash:var(--wash-ochre)}.article[data-tint=sage] .prose>figure:nth-of-type(4n+1){--wash:var(--wash-sage)}.article[data-tint=sage] .prose>figure:nth-of-type(4n+2){--wash:var(--wash-clay)}.article[data-tint=sage] .prose>figure:nth-of-type(4n+3){--wash:var(--wash-ochre)}.article[data-tint=sage] .prose>figure:nth-of-type(4n){--wash:var(--wash-slate)}.article[data-tint=clay] .prose>figure:nth-of-type(4n+1){--wash:var(--wash-clay)}.article[data-tint=clay] .prose>figure:nth-of-type(4n+2){--wash:var(--wash-ochre)}.article[data-tint=clay] .prose>figure:nth-of-type(4n+3){--wash:var(--wash-slate)}.article[data-tint=clay] .prose>figure:nth-of-type(4n){--wash:var(--wash-sage)}.article[data-tint=ochre] .prose>figure:nth-of-type(4n+1){--wash:var(--wash-ochre)}.article[data-tint=ochre] .prose>figure:nth-of-type(4n+2){--wash:var(--wash-slate)}.article[data-tint=ochre] .prose>figure:nth-of-type(4n+3){--wash:var(--wash-sage)}.article[data-tint=ochre] .prose>figure:nth-of-type(4n){--wash:var(--wash-clay)}
