main:has(.df-bleed){container-type:inline-size}main:has(.df-bleed) .sl-markdown-content>:is(p,ul,ol):not(.not-content){max-inline-size:70ch}main:has(.df-bleed) .sl-markdown-content>.callout{max-inline-size:52rem}main:has(.df-bleed) .hero{padding-block:var(--space-8) var(--space-6)}main:has(.df-bleed) .hero .stack{text-align:start}main:has(.df-bleed) .hero .copy{align-items:flex-start}main:has(.df-bleed) .hero .copy>*{max-inline-size:24ch}main:has(.df-bleed) .hero .copy>.tagline{max-inline-size:56ch}main:has(.df-bleed) .hero h1{font-size:var(--text-hero)}main:has(.df-bleed) .hero .tagline{font-size:var(--text-l);line-height:var(--leading-body);color:var(--ink-2)}.df-bleed:where(.astro-nyzyl75w){--df-gutter:var(--sl-content-pad-x);inline-size:100cqi;margin-block-end:0;margin-inline:calc(-1 * var(--sl-content-pad-x)) 0;padding-block:var(--space-4) var(--space-8)}.caption:where(.astro-nyzyl75w){margin:0 0 var(--space-6);padding-inline:var(--df-gutter);font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-xl);line-height:var(--leading-tight);color:var(--ink)}.df-bleed:where(.astro-nyzyl75w) .line{--gutter:var(--df-gutter)}.df-bleed:where(.astro-nyzyl75w) :is(.agree,.sign){inline-size:min(100%, calc(24rem + 2 * var(--gutter)))}@media (width>=72rem){.df-bleed:where(.astro-nyzyl75w){--df-gutter:max(var(--sl-content-pad-x), (100cqi - var(--sl-content-width)) / 2);margin-inline-start:calc(50% - 50cqi)}}.status:where(.astro-txgxxk6m){gap:var(--space-8);display:grid}.legend:where(.astro-txgxxk6m){gap:var(--space-3);padding:var(--space-4) var(--space-5);border:var(--rule-width) solid var(--rule);border-radius:var(--radius-1);background:var(--surface);--badge-ground:var(--surface);margin:0;display:grid}.legend-row:where(.astro-txgxxk6m){gap:var(--space-2);display:grid}.legend:where(.astro-txgxxk6m) dt:where(.astro-txgxxk6m),.legend:where(.astro-txgxxk6m) dd:where(.astro-txgxxk6m){margin:0}.legend:where(.astro-txgxxk6m) dd:where(.astro-txgxxk6m){font-size:var(--text-s);line-height:var(--leading-body);color:var(--ink);max-inline-size:62ch}.board:where(.astro-txgxxk6m){gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.column-head:where(.astro-txgxxk6m){margin:0 0 var(--space-3);font-family:var(--font-display);font-stretch:var(--stretch-station);font-weight:var(--weight-label);font-size:var(--text-s);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-2)}.rows:where(.astro-txgxxk6m){border-top:var(--rule-width) solid var(--rule-strong);margin:0;padding:0;list-style:none}.row:where(.astro-txgxxk6m){justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding-block:var(--space-3);border-bottom:var(--rule-width) solid var(--rule);flex-wrap:wrap;display:flex}.name:where(.astro-txgxxk6m){font-family:var(--font-body);font-size:var(--text-m);font-weight:var(--weight-strong);color:var(--ink);text-decoration:none}.name:where(.astro-txgxxk6m):hover{text-decoration:underline;text-decoration-color:var(--accent-line);text-underline-offset:.2em;text-decoration-thickness:2px}@media (width>=48rem){.legend:where(.astro-txgxxk6m){column-gap:var(--space-5);row-gap:var(--space-4);grid-template-columns:max-content minmax(0,1fr)}.legend-row:where(.astro-txgxxk6m){display:contents}.legend:where(.astro-txgxxk6m) dt:where(.astro-txgxxk6m){padding-block-start:2px}.board:where(.astro-txgxxk6m){gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.cards:where(.astro-eb4ag44f){gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=52rem){.cards:where(.astro-eb4ag44f)[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=56rem){.cards:where(.astro-eb4ag44f)[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.moment:where(.astro-ovomtyum){gap:var(--space-3);padding:var(--space-5);background:var(--surface);border:var(--rule-width) solid var(--rule-strong);border-radius:var(--radius-1);color:var(--ink);--badge-ground:var(--surface);grid-template-rows:auto auto 1fr auto;display:grid}.moment:where(.astro-ovomtyum)[data-kind=raised]{border-color:var(--rule);--badge-ground:var(--bg);background:0 0}.moment:where(.astro-ovomtyum)>:where(.astro-ovomtyum){margin:0}.who:where(.astro-ovomtyum){align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-2);display:flex}.mark:where(.astro-ovomtyum){background:var(--accent);border:var(--rule-width) solid var(--accent-line);border-radius:var(--radius-0);block-size:.625rem;inline-size:.625rem}.moment:where(.astro-ovomtyum)[data-kind=raised] .mark:where(.astro-ovomtyum){border-color:var(--ink-2);background:0 0}.name:where(.astro-ovomtyum){font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-2xl);line-height:var(--leading-tight);color:var(--ink)}.body:where(.astro-ovomtyum){gap:var(--space-3);font-size:var(--text-s);line-height:var(--leading-body);align-content:start;display:grid}.body:where(.astro-ovomtyum) p{margin:0}.foot:where(.astro-ovomtyum){justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.proof:where(.astro-ovomtyum){font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink);overflow-wrap:anywhere}.mechanisms:where(.astro-tdduhpgv){gap:var(--space-3);max-inline-size:52rem;display:grid}.label:where(.astro-tdduhpgv){font-family:var(--font-display);font-stretch:var(--stretch-station);font-weight:var(--weight-label);font-size:var(--text-s);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-2);margin:0}.list:where(.astro-tdduhpgv){border-top:var(--rule-width) solid var(--rule-strong);margin:0;padding:0;list-style:none}.mechanism:where(.astro-qlcy2xmt){gap:var(--space-2);padding-block:var(--space-4);border-bottom:var(--rule-width) solid var(--rule);display:grid}.head:where(.astro-qlcy2xmt){justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.name:where(.astro-qlcy2xmt){font-family:var(--font-body);font-size:var(--text-m);font-weight:var(--weight-strong);color:var(--ink);text-decoration:none}.name:where(.astro-qlcy2xmt):hover{text-decoration:underline;text-decoration-color:var(--accent-line);text-underline-offset:.2em;text-decoration-thickness:2px}.does:where(.astro-qlcy2xmt){max-inline-size:68ch;font-size:var(--text-s);line-height:var(--leading-body);color:var(--ink);margin:0}.proof:where(.astro-qlcy2xmt){font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-2);overflow-wrap:anywhere;justify-self:start}.runs:where(.astro-mivfro7q) table{min-inline-size:54rem}.runs:where(.astro-mivfro7q) tbody td:last-of-type{min-inline-size:22rem}.cue:where(.astro-mivfro7q){margin:var(--space-2) 0 0;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-2);display:none}.cue:where(.astro-mivfro7q):before{content:"→ "}@media (width<=58rem){.cue:where(.astro-mivfro7q){display:block}}.tally:where(.astro-szqm4nry){border:var(--rule-width) solid var(--rule);border-radius:var(--radius-1);max-inline-size:100%;overflow-x:auto}table:where(.astro-szqm4nry){border-collapse:collapse;inline-size:100%;font-size:var(--text-s)}caption:where(.astro-szqm4nry){padding:var(--space-3) var(--space-4);text-align:start;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-2)}th:where(.astro-szqm4nry),td:where(.astro-szqm4nry){padding:var(--space-2) var(--space-4);border-top:var(--rule-width) solid var(--rule);text-align:start;vertical-align:middle}thead:where(.astro-szqm4nry) th:where(.astro-szqm4nry){font-weight:var(--weight-strong);color:var(--ink-2)}tbody:where(.astro-szqm4nry) th:where(.astro-szqm4nry){font-family:var(--font-mono);font-weight:var(--weight-body);white-space:nowrap}.cell:where(.astro-szqm4nry){align-items:center;gap:var(--space-3);display:flex}.count:where(.astro-szqm4nry){min-inline-size:1.5ch;font-family:var(--font-mono);font-weight:var(--weight-strong);text-align:end}.marks:where(.astro-szqm4nry){flex-wrap:wrap;gap:3px;display:flex}.m:where(.astro-szqm4nry){border-radius:var(--radius-0);block-size:.625rem;inline-size:.625rem}.marks:where(.astro-szqm4nry)[data-kind=seat] .m:where(.astro-szqm4nry){background:var(--ink-2)}.marks:where(.astro-szqm4nry)[data-kind=you] .m:where(.astro-szqm4nry){background:var(--accent);border:var(--rule-width) solid var(--accent-line)}.sheet-wrap:where(.astro-au2sxlwy){gap:var(--space-3);margin-block-end:0;margin-inline:0;display:grid}.sheet:where(.astro-au2sxlwy){max-inline-size:46rem;padding:var(--space-6) var(--space-5);background:var(--surface);border:var(--rule-width) solid var(--rule-strong);border-radius:var(--radius-1);color:var(--ink)}.sheet:where(.astro-au2sxlwy) p:where(.astro-au2sxlwy){margin:0}.sheet-head:where(.astro-au2sxlwy){align-items:baseline;gap:var(--space-1) var(--space-4);border-bottom:2px solid var(--ink);flex-wrap:wrap;padding-block-end:var(--space-4);display:flex}.doc-id:where(.astro-au2sxlwy){font-family:var(--font-mono);font-size:var(--text-s);font-weight:var(--weight-strong)}.doc-title:where(.astro-au2sxlwy){font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-l)}.parts:where(.astro-au2sxlwy){margin:0;padding:0;list-style:none}.part:where(.astro-au2sxlwy){gap:var(--space-2);padding-block:var(--space-4);border-bottom:var(--rule-width) solid var(--rule);display:grid}.code:where(.astro-au2sxlwy){font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-2)}.part-body:where(.astro-au2sxlwy){gap:var(--space-2);font-size:var(--text-s);line-height:var(--leading-body);display:grid}.quote:where(.astro-au2sxlwy){border-inline-start:3px solid var(--accent-line);font-family:var(--font-display);font-size:var(--text-m);font-weight:var(--weight-strong);line-height:var(--leading-tight);margin:0;padding-inline-start:var(--space-4)}.value:where(.astro-au2sxlwy){font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink)}.appendix:where(.astro-au2sxlwy){font-size:var(--text-xs);color:var(--ink-2);padding-block-start:var(--space-4)}.caption:where(.astro-au2sxlwy){font-size:var(--text-s);color:var(--ink-2)}.caption:where(.astro-au2sxlwy) a:where(.astro-au2sxlwy){color:var(--ink);text-decoration-color:var(--accent-line);text-underline-offset:.2em;text-decoration-thickness:2px}@media (width>=48rem){.sheet:where(.astro-au2sxlwy){padding:var(--space-8)}.part:where(.astro-au2sxlwy){gap:var(--space-4);grid-template-columns:13rem minmax(0,1fr);align-items:baseline}}.baseline:where(.astro-hq5querr){gap:var(--space-3);max-inline-size:52rem;padding:var(--space-5);border:var(--rule-width) solid var(--rule);border-radius:var(--radius-1);display:grid}.baseline:where(.astro-hq5querr) p:where(.astro-hq5querr){margin:0}.plate:where(.astro-hq5querr){padding:var(--space-1) var(--space-2);border:var(--rule-width) solid var(--rule-strong);border-radius:var(--radius-1);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-2);justify-self:start}.facts:where(.astro-hq5querr){gap:var(--space-2);font-size:var(--text-s);line-height:var(--leading-body);margin:0;padding-inline-start:var(--space-5);display:grid}.facts:where(.astro-hq5querr) [data-fig]{font-weight:var(--weight-strong)}.source:where(.astro-hq5querr){font-size:var(--text-xs);line-height:var(--leading-body);color:var(--ink-2)}.source:where(.astro-hq5querr) p{margin:0}.eval:where(.astro-74md2igu){gap:var(--space-4);padding:var(--space-5);background:var(--surface);border:var(--rule-width) solid var(--rule-strong);border-radius:var(--radius-1);color:var(--ink);grid-template-rows:auto auto 1fr;display:grid}.eval-head:where(.astro-74md2igu){gap:var(--space-1);display:grid}.eval-head:where(.astro-74md2igu)>:where(.astro-74md2igu){margin:0}.scenario:where(.astro-74md2igu){font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-2)}.title:where(.astro-74md2igu){font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-xl);line-height:var(--leading-tight);color:var(--ink)}.results:where(.astro-74md2igu){border-top:var(--rule-width) solid var(--rule-strong);gap:0;margin:0;display:grid}.result:where(.astro-74md2igu){justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-4);padding-block:var(--space-2);border-bottom:var(--rule-width) solid var(--rule);flex-wrap:wrap;display:flex}.result:where(.astro-74md2igu) dt:where(.astro-74md2igu){font-size:var(--text-s);color:var(--ink-2)}.result:where(.astro-74md2igu) dd:where(.astro-74md2igu){font-family:var(--font-mono);font-size:var(--text-m);font-weight:var(--weight-strong);margin:0}.unit:where(.astro-74md2igu){font-weight:var(--weight-body);font-size:var(--text-s);color:var(--ink-2)}.caveats:where(.astro-74md2igu){font-size:var(--text-s);line-height:var(--leading-body)}.caveats:where(.astro-74md2igu) ul{gap:var(--space-2);margin:0;padding-inline-start:var(--space-5);display:grid}.caveats:where(.astro-74md2igu) p{margin:0 0 var(--space-2)}.callout:where(.astro-cdc3e6yf){padding:var(--space-4) var(--space-5);border:var(--rule-width) solid var(--rule);border-inline-start:3px solid var(--rule-strong);border-radius:var(--radius-0);background:var(--surface);color:var(--ink)}.callout:where(.astro-cdc3e6yf)[data-tone=andon]{border-inline-start-color:var(--accent-line)}.callout-title:where(.astro-cdc3e6yf){margin:0 0 var(--space-2);font-family:var(--font-display);font-stretch:var(--stretch-station);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-size:var(--text-s)}.callout:where(.astro-cdc3e6yf)>:last-child{margin-block-end:0}.onward:where(.astro-qlzspjtk){gap:var(--space-3) var(--space-4);flex-wrap:wrap;padding-block-start:var(--space-4);display:flex}
