.substrate[data-astro-cid-fme3yyjt]{margin:0;display:grid;gap:var(--space-6)}.substrate__plate[data-astro-cid-fme3yyjt]{display:grid;gap:var(--space-4);justify-items:start}.substrate__svg[data-astro-cid-fme3yyjt]{inline-size:100%;max-inline-size:28rem;block-size:auto;color:var(--surface-ink);overflow:visible}@media (min-width: 48rem){.substrate[data-astro-cid-fme3yyjt]{grid-template-columns:minmax(0,1.4fr) minmax(15rem,1fr);column-gap:var(--space-7);align-items:center}}@media (min-width: 64rem){.substrate[data-astro-cid-fme3yyjt]{grid-template-columns:minmax(0,28rem) minmax(15rem,24rem);column-gap:var(--space-8)}}.substrate__fed[data-astro-cid-fme3yyjt]{fill:none;stroke:currentColor;stroke-width:1}.substrate__other[data-astro-cid-fme3yyjt]{fill:var(--surface-bg);stroke:currentColor;stroke-width:1.5}.substrate__node[data-astro-cid-fme3yyjt]{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round}.substrate__link[data-astro-cid-fme3yyjt]{stroke:var(--diagram-secondary);stroke-width:1.25}.substrate__dot[data-astro-cid-fme3yyjt]{fill:var(--surface-accent)}.substrate__dot--designed[data-astro-cid-fme3yyjt]{fill:var(--surface-bg);stroke:currentColor;stroke-width:1.75}.substrate__text[data-astro-cid-fme3yyjt]{fill:currentColor;font-family:var(--font-text);font-size:17px}@media (min-width: 64rem){.substrate__text[data-astro-cid-fme3yyjt]{font-size:13px}}.substrate__caption[data-astro-cid-fme3yyjt]{font-size:var(--step--1);line-height:1.5}.substrate__step[data-astro-cid-fme3yyjt]+.substrate__step[data-astro-cid-fme3yyjt]{margin-block-start:var(--space-5);padding-block-start:var(--space-5);border-block-start:1px solid var(--surface-rule)}.substrate__title[data-astro-cid-fme3yyjt]{font-family:var(--font-text);font-size:var(--step-1);line-height:1.3;margin-block-end:var(--space-1)}.substrate__tag[data-astro-cid-fme3yyjt]{margin-block-start:var(--space-2)}.substrate__key[data-astro-cid-fme3yyjt]{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);padding-inline-start:var(--space-1);font-size:var(--step--1)}.substrate__key-item[data-astro-cid-fme3yyjt]{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap}.substrate__key[data-astro-cid-fme3yyjt] .substrate__key-glyph{inline-size:.8125rem;block-size:.8125rem;flex:none}.section__eyebrow[data-astro-cid-sh445jdo]{margin-block-end:var(--space-3)}.section__lede[data-astro-cid-sh445jdo]{margin-block-start:var(--space-4)}.section__body[data-astro-cid-sh445jdo]{margin-block-start:var(--space-5)}.section--diagram[data-astro-cid-sh445jdo] .frame[data-astro-cid-sh445jdo]{padding-block:calc(var(--section-pad) * 1.35) var(--section-pad)}.section--paths[data-astro-cid-sh445jdo] .frame[data-astro-cid-sh445jdo]{padding-block:calc(var(--section-pad) * .8)}.section--hero[data-astro-cid-sh445jdo] .frame[data-astro-cid-sh445jdo]{padding-block:clamp(2.5rem,1.5rem + 3.5vw,5rem) clamp(2rem,1.5rem + 2.5vw,4rem)}.section--hero[data-astro-cid-sh445jdo] .section__lede[data-astro-cid-sh445jdo]{margin-block-start:var(--space-6)}@media (min-width: 64rem){.section--has-aside[data-astro-cid-sh445jdo] .frame__body[data-astro-cid-sh445jdo]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(19rem,1fr);column-gap:var(--space-9);align-items:start}.section--has-aside[data-astro-cid-sh445jdo] .section__head[data-astro-cid-sh445jdo]{grid-column:1 / -1}.section--has-aside[data-astro-cid-sh445jdo] .hero__main[data-astro-cid-sh445jdo]{grid-column:1;grid-row:2}.section--has-aside[data-astro-cid-sh445jdo] .hero__aside[data-astro-cid-sh445jdo]{grid-column:2;grid-row:2;margin-block-start:var(--space-6)}}.hero__aside[data-astro-cid-sh445jdo]{margin-block-start:var(--space-7)}.section--hero[data-astro-cid-sh445jdo] .section__body[data-astro-cid-sh445jdo]{margin-block-start:var(--space-6);padding-block-start:var(--space-5);border-block-start:1px solid var(--surface-rule)}.hero__fine[data-astro-cid-sh445jdo]>p[data-astro-cid-sh445jdo]{font-size:var(--step--1);line-height:1.6;max-inline-size:62ch}.section__links[data-astro-cid-sh445jdo]{margin-block-start:var(--space-5)}.section__status[data-astro-cid-sh445jdo]{margin-block-start:var(--space-4)}.section__links--hero[data-astro-cid-sh445jdo]{margin-block-start:var(--space-7)}.section__extra[data-astro-cid-sh445jdo],.section__figure[data-astro-cid-sh445jdo]{margin-block-start:var(--space-6)}.principles[data-astro-cid-sh445jdo]{margin-block-start:var(--space-6);counter-reset:none}.principle[data-astro-cid-sh445jdo]{position:relative}.principle[data-astro-cid-sh445jdo]+.principle[data-astro-cid-sh445jdo]{margin-block-start:var(--space-5)}.frame__body--wide[data-astro-cid-sh445jdo] .principle__title[data-astro-cid-sh445jdo]{font-size:var(--step-statement);line-height:var(--leading-tight)}@media (min-width: 64rem){.frame__body--wide[data-astro-cid-sh445jdo] .principle[data-astro-cid-sh445jdo]{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);column-gap:var(--space-8);align-items:start}.frame__body--wide[data-astro-cid-sh445jdo] .principle[data-astro-cid-sh445jdo]>[data-astro-cid-sh445jdo]:not(.principle__title){grid-column:2;margin-block-start:0;padding-block-start:.9em}}.principle__title[data-astro-cid-sh445jdo]{font-size:var(--step-principle);line-height:1.15;letter-spacing:var(--tracking-display);text-wrap:balance}.principle__body[data-astro-cid-sh445jdo]{margin-block-start:var(--space-2);max-inline-size:var(--measure-main)}.principle__tag[data-astro-cid-sh445jdo]{margin-block-start:var(--space-2)}.paths[data-astro-cid-sh445jdo]{margin-block-start:var(--space-5);border-block-start:1px solid var(--surface-border)}.paths__row[data-astro-cid-sh445jdo]{border-block-end:1px solid var(--surface-border)}.path[data-astro-cid-sh445jdo]{display:grid;grid-template-columns:minmax(0,1fr);column-gap:var(--space-4);row-gap:var(--space-1);align-items:center;padding-block:var(--space-4);min-block-size:var(--hit-min);color:inherit;text-decoration:none}.path__title[data-astro-cid-sh445jdo]{grid-column:1;font-family:var(--font-display);font-size:var(--step-title);line-height:1.25;text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:var(--surface-accent);text-underline-offset:.16em}.path__body[data-astro-cid-sh445jdo]{grid-column:1;font-size:var(--step--1);line-height:1.5}@media (min-width: 48rem){.path[data-astro-cid-sh445jdo]{grid-template-columns:minmax(12rem,18rem) minmax(0,1fr);column-gap:var(--space-6);padding-block:var(--space-4)}.path__title[data-astro-cid-sh445jdo],.path__body[data-astro-cid-sh445jdo]{grid-column:auto}}@media (hover: hover){a[data-astro-cid-sh445jdo].path:hover .path__title[data-astro-cid-sh445jdo]{text-underline-offset:.3em}}a[data-astro-cid-sh445jdo].path:focus-visible .path__title[data-astro-cid-sh445jdo]{text-decoration-color:var(--surface-accent)}.ledger[data-astro-cid-sh445jdo]{margin-block-start:var(--space-6);border-block-start:1px solid var(--surface-border)}.ledger__row[data-astro-cid-sh445jdo]{position:relative;display:grid;gap:var(--space-2);padding-block:var(--space-4) var(--space-5);border-block-end:1px solid var(--surface-rule)}.ledger__term[data-astro-cid-sh445jdo]{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-4)}.ledger__title[data-astro-cid-sh445jdo],.ledger__q[data-astro-cid-sh445jdo]{font-size:var(--step-1);line-height:1.3;letter-spacing:0;text-wrap:balance}.ledger__text[data-astro-cid-sh445jdo]{max-inline-size:var(--measure-main)}.ledger__text[data-astro-cid-sh445jdo]>[data-astro-cid-sh445jdo]+[data-astro-cid-sh445jdo]{margin-block-start:var(--space-2)}@media (min-width: 48rem){.ledger__row[data-astro-cid-sh445jdo]{grid-template-columns:minmax(12rem,18rem) minmax(0,1fr);column-gap:var(--space-7)}.ledger__term[data-astro-cid-sh445jdo]{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.ledger--faq[data-astro-cid-sh445jdo] .ledger__row[data-astro-cid-sh445jdo]{grid-template-columns:minmax(14rem,22rem) minmax(0,1fr)}}@media (pointer: coarse){.ledger__term[data-astro-cid-sh445jdo]{row-gap:var(--space-5)}}.items[data-astro-cid-sh445jdo]{margin-block-start:var(--space-6)}.item[data-astro-cid-sh445jdo]{position:relative;padding-block:var(--space-4)}.item__head[data-astro-cid-sh445jdo]{display:grid;gap:var(--space-1)}.item__meta[data-astro-cid-sh445jdo]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.item__title[data-astro-cid-sh445jdo]{font-family:var(--font-text);font-size:var(--step-1);line-height:1.3;letter-spacing:0;text-wrap:balance}[data-astro-cid-sh445jdo]:is(.item__title,.ledger__title,.principle__title,.definition__term) .hit-link[data-astro-cid-sh445jdo]{text-decoration-color:transparent}@media (hover: hover){[data-astro-cid-sh445jdo]:is(.item__title,.ledger__title,.principle__title,.definition__term) .hit-link[data-astro-cid-sh445jdo]:hover{text-decoration-color:var(--surface-accent)}}[data-astro-cid-sh445jdo]:is(.item__title,.ledger__title,.principle__title,.definition__term) .hit-link[data-astro-cid-sh445jdo]:focus-visible{text-decoration-color:var(--surface-accent)}.item__body[data-astro-cid-sh445jdo]{margin-block-start:var(--space-2);max-inline-size:var(--measure-main)}.item__limit[data-astro-cid-sh445jdo]{display:block;margin-block-start:var(--space-2);font-size:var(--step--1);line-height:1.55;max-inline-size:var(--measure-main)}.item[data-astro-cid-sh445jdo]>.item-link[data-astro-cid-sh445jdo]{margin-block-start:var(--space-1)}.step-no[data-astro-cid-sh445jdo]{font-family:var(--font-mono);font-size:var(--mono-1);line-height:1;font-variant-numeric:tabular-nums}.items--grid[data-astro-cid-sh445jdo]{display:grid;column-gap:var(--space-7);row-gap:var(--space-5)}.items--grid[data-astro-cid-sh445jdo] .item[data-astro-cid-sh445jdo]{padding-block-start:var(--space-4)}.items--grid[data-astro-cid-sh445jdo] .item__body[data-astro-cid-sh445jdo],.items--grid[data-astro-cid-sh445jdo] .item__limit[data-astro-cid-sh445jdo]{font-size:var(--step--1)}@media (min-width: 48rem){.items--grid[data-astro-cid-sh445jdo],.definitions--grid[data-astro-cid-sh445jdo]{display:block;columns:2;column-gap:var(--space-8)}[data-astro-cid-sh445jdo]:is(.items--grid,.definitions--grid)>[data-astro-cid-sh445jdo]{break-inside:avoid;margin-block:0 var(--space-5)}}@media (min-width: 80rem){:is(.items--grid,.definitions--grid).grid--cols-3[data-astro-cid-sh445jdo]{columns:3;column-gap:var(--space-7)}}.definitions[data-astro-cid-sh445jdo]{margin-block-start:var(--space-6)}.definition[data-astro-cid-sh445jdo]{position:relative}.definition[data-astro-cid-sh445jdo]+.definition[data-astro-cid-sh445jdo]{margin-block-start:var(--space-5)}.definitions--grid[data-astro-cid-sh445jdo] .definition[data-astro-cid-sh445jdo]{margin:0 0 var(--space-5)}.definitions--grid[data-astro-cid-sh445jdo] .definition__body[data-astro-cid-sh445jdo]{font-size:var(--step--1)}.definition__term[data-astro-cid-sh445jdo]{margin-block-end:var(--space-1);font-family:var(--font-text);font-size:var(--step-1);line-height:1.3}.definition__tag[data-astro-cid-sh445jdo]{margin:0 0 var(--space-1)}.definition__body[data-astro-cid-sh445jdo]{margin:0;max-inline-size:var(--measure-main)}@media (pointer: coarse){.item__head[data-astro-cid-sh445jdo]{row-gap:var(--space-5)}.definition__tag[data-astro-cid-sh445jdo]{margin-block:var(--space-4) var(--space-3)}}@media (max-width: 39.99rem){.items[data-astro-cid-sh445jdo],.definitions[data-astro-cid-sh445jdo],.ledger[data-astro-cid-sh445jdo],.principles[data-astro-cid-sh445jdo],.section__extra[data-astro-cid-sh445jdo],.section__figure[data-astro-cid-sh445jdo]{margin-block-start:var(--space-5)}.item[data-astro-cid-sh445jdo]{padding-block:var(--space-3)}.ledger__row[data-astro-cid-sh445jdo]{padding-block:var(--space-3) var(--space-4)}.section--hero[data-astro-cid-sh445jdo] .section__body[data-astro-cid-sh445jdo]{margin-block-start:var(--space-5);padding-block-start:var(--space-4)}}
