@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-vietnamese-wdth-normal.rJmnGBSt.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-ext-wdth-normal.7khWdh9v.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-wdth-normal.DY7AcnAa.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/literata-cyrillic-ext-opsz-normal.C5tfwALZ.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/literata-cyrillic-opsz-normal.DgmypKXX.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/literata-greek-ext-opsz-normal.DGm64vGR.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/literata-greek-opsz-normal.DFglUmAd.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/literata-vietnamese-opsz-normal.Gqw5JQlq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/literata-latin-ext-opsz-normal.STiTPs0F.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/literata-latin-opsz-normal.BHZsWIlc.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/literata-cyrillic-ext-opsz-italic.5yUt4G_9.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/literata-cyrillic-opsz-italic.Bj0ndbyp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/literata-greek-ext-opsz-italic.DFpO5j-Z.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/literata-greek-opsz-italic.CHERNRFq.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/literata-vietnamese-opsz-italic.BdcrZMcO.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/literata-latin-ext-opsz-italic.4y8iAqqs.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/literata-latin-opsz-italic.CJ93D38p.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ground: #e6e9e4;--sheet: #f2f4f0;--sheet-2: #dde1db;--ink: #171b19;--ink-2: #3a413d;--ink-3: #515955;--rule: #c4cac3;--rule-2: #9ea69f;--board: #1e2421;--board-2: #2a312d;--board-ink: #eef1ec;--board-ink-2: #b9c1bb;--cloth-oxblood: #7a2e2a;--cloth-moss: #56662c;--cloth-navy: #253b5f;--cloth-rose: #94566a;--cloth-ochre: #a87a22;--cloth-teal: #1e6767;--cloth-slate: #4e5966;--cloth-umber: #6a4a2e;--cloth-plum: #5a3e6b;--cloth-grey: #5d6460;--cloth-indigo: #3a3f78;--cloth-rust: #9a4a26;--cloth-jade: #2f6b52;--cloth-wheat: #9a7b3c;--shade: var(--cloth-teal);--shade-ink: color-mix(in oklab, var(--shade), #000 22%);--frame: "Archivo Variable", "Arial Narrow", system-ui, sans-serif;--read: "Literata Variable", "Iowan Old Style", Georgia, serif;--measure: 37rem;--margin: 14rem;--gap: 2.75rem;--wide: calc(var(--measure) + var(--gap) + var(--margin));--page: 80rem;--pad: clamp(1.25rem, 3vw, 2rem);--ease: cubic-bezier(.16, 1, .3, 1);color-scheme:light}@media(prefers-color-scheme:dark){:root{--ground: #171a19;--sheet: #1e2220;--sheet-2: #262b28;--ink: #e7ebe6;--ink-2: #bcc4be;--ink-3: #9da59f;--rule: #323834;--rule-2: #4b534e;--board: #0e1110;--board-2: #1b201d;--board-ink: #e7ebe6;--board-ink-2: #a7afa9;--cloth-oxblood: #b8625b;--cloth-moss: #8d9e55;--cloth-navy: #7090c2;--cloth-rose: #c4879b;--cloth-ochre: #d3a44b;--cloth-teal: #4fa8a4;--cloth-slate: #8e9aa8;--cloth-umber: #b48d66;--cloth-plum: #a88aba;--cloth-grey: #8f9691;--cloth-indigo: #8d92d2;--cloth-rust: #d4825a;--cloth-jade: #62b190;--cloth-wheat: #cdab68;--shade-ink: color-mix(in oklab, var(--shade), #fff 18%);color-scheme:dark}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:4.5rem;scrollbar-color:var(--rule-2) var(--ground);overflow-x:clip}body{margin:0;background:var(--ground);color:var(--ink);font:400 1rem/1.55 var(--frame);-webkit-font-smoothing:antialiased;caret-color:var(--shade-ink)}::selection{background:color-mix(in oklab,var(--shade),transparent 72%);color:inherit}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:color-mix(in oklab,currentColor,transparent 55%)}a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--shade-ink);outline-offset:3px;border-radius:2px}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.num,time{font-variant-numeric:tabular-nums lining-nums}.mast{position:sticky;top:0;z-index:20;background:var(--board);color:var(--board-ink)}.mast .in{max-width:var(--page);margin:0 auto;height:3.5rem;padding:0 var(--pad);display:flex;align-items:center;gap:1.5rem}.wordmark{font:700 1.125rem/1 var(--frame);font-stretch:84%;letter-spacing:-.005em;text-decoration:none;white-space:nowrap}.mast nav{margin-left:auto;display:flex;gap:1.5rem;font:500 .875rem/1 var(--frame)}.mast nav a{color:var(--board-ink-2);text-decoration:none;padding:1.25rem 0 1.1rem;border-bottom:2px solid transparent}.mast nav a:hover{color:var(--board-ink)}.mast nav a[aria-current=page]{color:var(--board-ink);border-bottom-color:var(--board-ink)}.progress{position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--shade);transform-origin:0 50%;transform:scaleX(0)}@supports (animation-timeline: scroll()){.progress{animation:grow linear both;animation-timeline:scroll(root)}@keyframes grow{to{transform:scaleX(1)}}}.notice{max-width:var(--page);margin:0 auto;padding:.6rem var(--pad);font:450 .8125rem/1.45 var(--frame);color:var(--ink-2);border-bottom:1px solid var(--rule)}.notice b{font-weight:650;color:var(--ink)}@media(max-width:560px){.mast .in{height:auto;flex-wrap:wrap;gap:0 1.1rem;padding-top:.8rem}.wordmark{width:100%;font-size:1rem}.mast nav{margin-left:0;gap:1.1rem;font-size:.8125rem}.mast nav a{padding:.65rem 0 .55rem}}.cover{max-width:var(--page);margin:0 auto;padding:clamp(3rem,8vw,5.5rem) var(--pad) 2.5rem}.cover h1{margin:0;font:680 clamp(3rem,8.5vw,6rem)/.95 var(--frame);font-stretch:82%;letter-spacing:-.025em;text-wrap:balance}.cover .scope{max-width:34rem;margin:1.5rem 0 0;font:400 1.25rem/1.5 var(--read);color:var(--ink-2);text-wrap:pretty}.cover .by{margin:1.25rem 0 0;font:500 .9375rem/1.4 var(--frame);color:var(--ink-3)}.card{max-width:var(--page);margin:0 auto 1rem;padding:0 var(--pad)}.card-sheet{background:var(--sheet);border:1px solid var(--rule-2);border-radius:2px;padding:0 0 .5rem}.card-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1.5rem;padding:1.4rem 1.5rem 1rem;font:500 .875rem/1.3 var(--frame);color:var(--ink-3);border-bottom:2px solid var(--ink)}.card-head h2{margin:0;font:680 1.75rem/1 var(--frame);font-stretch:84%;letter-spacing:-.015em;color:var(--ink)}.shades{list-style:none;margin:0;padding:0}.shade-row{display:grid;grid-template-columns:minmax(7rem,1fr) 5rem minmax(0,2fr) auto;align-items:center;gap:0 1.25rem;padding:.55rem 1.5rem .55rem 0;border-bottom:1px solid var(--rule);text-decoration:none;color:var(--ink)}.shades li:last-child .shade-row{border-bottom:0}.shade-row .band{width:100%;height:2.75rem}.shade-row .no{display:flex;flex-direction:column;gap:.2rem;font:450 .8125rem/1.1 var(--frame);color:var(--ink-3)}.shade-row .no b{font:700 .9375rem/1 var(--frame);font-stretch:84%;color:var(--ink)}.shade-row.soon .band{height:.5rem}.shade-row.soon .t{color:var(--ink-2);font-weight:500}.shade-row .t{font:600 1.0625rem/1.25 var(--frame);text-wrap:balance}.shade-row .yrs{display:block;margin-top:.15rem;font:450 .8125rem/1.3 var(--frame);color:var(--ink-3);font-variant-numeric:tabular-nums}.shade-row .st{font:550 .8125rem/1 var(--frame);color:var(--ink-3);white-space:nowrap}a.shade-row .st{color:var(--shade-ink)}a.shade-row:hover .t{text-decoration:underline;text-underline-offset:.2em}@media(max-width:640px){.shade-row{grid-template-columns:5.25rem minmax(0,1fr);grid-template-areas:"b b" "n t" "n s";padding:0 1rem .9rem 0;row-gap:.4rem}.shade-row .band{grid-area:b;height:2rem}.shade-row .no{grid-area:n;padding-left:1rem;align-self:start}.shade-row .tx{grid-area:t}.shade-row.soon .band{height:.5rem}.shade-row .st{grid-area:s}}.also{max-width:var(--page);margin:2.5rem auto 4rem;padding:0 var(--pad);display:grid;grid-template-columns:1fr 1fr;gap:1rem 3rem}.also a{display:block;padding:1rem 0;border-top:2px solid var(--ink);text-decoration:none}.also b{display:block;font:650 1.25rem/1.2 var(--frame)}.also span{display:block;margin-top:.35rem;font:400 1rem/1.5 var(--read);color:var(--ink-2)}.also a:hover b{text-decoration:underline;text-underline-offset:.2em}@media(max-width:640px){.also{grid-template-columns:1fr}}.ch-head{max-width:var(--page);margin:0 auto;padding:2.5rem var(--pad) 0}.ch-band{display:grid;grid-template-columns:minmax(0,1fr) var(--margin);gap:var(--gap);align-items:center}.ch-band .band{width:100%;height:4.5rem}.ch-label{margin:0;display:flex;flex-direction:column;gap:.25rem;font:450 .9375rem/1.2 var(--frame);color:var(--ink-2)}.ch-label b{font:700 1.5rem/1 var(--frame);font-stretch:84%;color:var(--ink)}@media(max-width:640px){.ch-band{grid-template-columns:minmax(0,1fr) auto;gap:1rem}.ch-band .band{height:3.5rem}.ch-label b{font-size:1.25rem}}h1.ch-title{margin:1.75rem 0 0;font:680 clamp(2.5rem,6vw,4.5rem)/1 var(--frame);font-stretch:84%;letter-spacing:-.022em;text-wrap:balance;max-width:18ch}.ch-dek{margin:1.25rem 0 0;max-width:var(--measure);font:400 1.3125rem/1.45 var(--read);color:var(--ink-2);text-wrap:pretty}.ch-byline{display:flex;flex-wrap:wrap;gap:.3rem 1.75rem;margin:1.75rem 0 0;padding:.9rem 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font:450 .875rem/1.4 var(--frame);color:var(--ink-3)}.ch-byline b{color:var(--ink);font-weight:650}.ch-hero{margin:2.5rem 0 0}.ch-hero img{width:100%;height:min(72vh,46rem);object-fit:cover;background:var(--sheet-2)}.ch-hero figcaption{max-width:var(--page);margin:.75rem auto 0;padding:0 var(--pad)}.ch-hero figcaption>span{display:block;max-width:68ch}.ch-hero figcaption{font:400 .875rem/1.5 var(--frame);color:var(--ink-2)}.milestones{max-width:var(--page);margin:3rem auto 0;padding:0 var(--pad)}.milestones h2{margin:0 0 .5rem;font:650 .9375rem/1.3 var(--frame)}.milestones ol{position:relative;list-style:none;margin:0;padding:5.5rem 0;container-type:inline-size}.milestones ol:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:2px solid var(--shade)}.milestones li{position:absolute;left:calc(var(--x) * 1%);top:50%;width:0}.milestones li:before{content:"";position:absolute;left:-1px;top:-9px;width:2px;height:18px;background:var(--shade)}.milestones a{position:absolute;left:min(-.1rem,calc(100cqw - var(--x) * 1cqw - 8.5rem));width:8.5rem;display:block;text-decoration:none;font:450 .8125rem/1.3 var(--frame);color:var(--ink-2)}.milestones a b{display:block;font:650 1rem/1.1 var(--frame);color:var(--ink);font-variant-numeric:tabular-nums;margin-bottom:.2rem}.milestones li:nth-child(odd) a{bottom:1.1rem}.milestones li:nth-child(2n) a{top:1.1rem}.milestones a:hover{color:var(--ink);text-decoration:underline}@media(max-width:900px){.milestones ol{padding:0 0 0 1.25rem;border-left:2px solid var(--shade)}.milestones ol:before{display:none}.milestones li{position:relative;left:0;top:0;width:auto;padding:0 0 .9rem}.milestones li:before{left:-1.25rem;top:.55rem;width:.75rem;height:2px}.milestones a,.milestones li:nth-child(n) a{position:static;width:auto}.milestones a b{display:inline;margin-right:.5rem}}.reading{max-width:var(--page);margin:0 auto;padding:0 var(--pad)}.toc{display:none}@media(min-width:1180px){.reading{display:grid;grid-template-columns:minmax(0,1fr) var(--wide);column-gap:var(--gap)}.reading>.prose,.reading>.endmatter{grid-column:2}.prose>.full{width:auto;margin-left:0}.toc{display:block;grid-column:1;grid-row:1 / span 2;align-self:start;position:sticky;top:4.5rem;max-width:16rem;padding:3.75rem 0 2rem}.toc p{margin:0 0 .7rem;font:650 .8125rem/1.3 var(--frame);color:var(--ink)}.toc ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.toc a{display:block;padding:.5rem 0;border-bottom:1px solid var(--rule);font:450 .875rem/1.35 var(--frame);color:var(--ink-3);text-decoration:none;text-wrap:pretty}.toc a:hover{color:var(--ink)}.toc a[aria-current]{color:var(--ink);font-weight:650;box-shadow:inset 0 -2px 0 var(--shade)}}.prose{max-width:var(--wide);padding:3.5rem 0 2rem;font:400 1.125rem/1.66 var(--read)}.prose>*{padding-right:calc(var(--margin) + var(--gap))}.prose>.wide,.prose>.pull,.prose>.aside,.prose>.full,.prose>.margin{padding-right:0}.prose>.pair{padding-right:0;max-width:var(--measure)}.prose>.full{width:100vw;margin-left:calc(50% - 50vw)}.prose p{margin:0 0 1.1em;text-wrap:pretty;hanging-punctuation:first}.prose h2{margin:2.4em 0 .7em;font:660 1.6rem/1.15 var(--frame);font-stretch:90%;letter-spacing:-.012em;text-wrap:balance}.prose em{font-style:italic}.prose .wide,.prose .pull,.prose .aside,.prose .full{clear:both}.fn{font:650 .66em/0 var(--frame);vertical-align:super;margin-left:.06em}.fn a{text-decoration:none;color:var(--shade-ink);padding:0 .12em}.sidenote{float:right;clear:right;width:var(--margin);margin:.25rem calc(-1 * (var(--margin) + var(--gap))) .9rem 0;font:400 .8125rem/1.45 var(--frame);color:var(--ink-3);text-wrap:pretty}.sidenote b{color:var(--shade-ink);font-weight:700;margin-right:.35em;font-variant-numeric:tabular-nums}.sidenote em{font-style:italic}.sidenote a{color:var(--ink-2)}@media(max-width:1100px){.prose{max-width:var(--measure)}.prose>*{padding-right:0}.sidenote{display:none;float:none;width:auto;margin:.6rem 0 1rem;padding:.75rem 1rem;background:var(--sheet);border-radius:3px;font-size:.875rem}.sidenote.open{display:block}}.fig{margin:2.2em 0 2.4em}.fig .frame{display:block;background:var(--sheet-2);overflow:hidden}.fig img{width:100%}.fig figcaption{max-width:68ch;margin-top:.7rem;font:400 .875rem/1.5 var(--frame);color:var(--ink-2);text-wrap:pretty}.fig figcaption .credit{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .9rem;margin-top:.3rem;color:var(--ink-3);font-size:.8125rem}.fig figcaption .src{font-weight:650;text-decoration:none;color:var(--shade-ink)}.fig figcaption .src:hover{text-decoration:underline}.pending{display:inline-flex;align-items:center;padding:.1em .55em;border:1px solid var(--rule-2);border-radius:2px;font:550 .75rem/1.5 var(--frame);color:var(--ink-2);white-space:nowrap}.prose>.margin{float:right;clear:right;width:var(--margin);margin:.3rem 0 1.5rem 1.5rem}.prose>.margin figcaption{font-size:.8125rem}@media(max-width:1100px){.prose>.margin{float:none;width:auto;max-width:22rem;margin:2em 0}}.pair{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:2.2em 0 2.4em}.pair .fig{margin:0}@media(max-width:700px){.pair{grid-template-columns:1fr}}.pull{margin:2em 0 2.2em;padding:1.5rem 0 0;border-top:2px solid var(--shade)}.pull p{margin:0;max-width:32ch;font:400 1.75rem/1.3 var(--read);letter-spacing:-.005em;text-wrap:balance}.pull cite{display:block;margin-top:.9rem;font:500 .875rem/1.4 var(--frame);font-style:normal;color:var(--ink-3)}.aside{margin:2.5em 0;padding:1.5rem 1.75rem;background:var(--sheet);border-radius:3px;font:400 1rem/1.55 var(--frame);color:var(--ink-2)}.aside h3{margin:0 0 .6rem;font:650 1rem/1.3 var(--frame);color:var(--ink)}.aside ul{margin:0;padding-left:1.1rem}.aside li{max-width:62ch;margin:.3rem 0;text-wrap:pretty}.aside .sidenote,.aside .sidenote.open{display:none}.endmatter{max-width:var(--wide);margin:2rem 0 0;padding:2.5rem 0 4rem;border-top:2px solid var(--ink);display:grid;grid-template-columns:minmax(0,1fr) var(--margin);gap:2.5rem var(--gap)}.endmatter h2{margin:0 0 1rem;font:660 1.375rem/1.2 var(--frame)}.notes{margin:0;padding:0;list-style:none;font:400 .9375rem/1.55 var(--frame);color:var(--ink-2)}.notes li{display:grid;grid-template-columns:2.25rem minmax(0,1fr);padding:.55rem 0;border-bottom:1px solid var(--rule)}.notes li:target{background:color-mix(in oklab,var(--shade),transparent 85%)}.notes .n{font-weight:700;color:var(--shade-ink);text-decoration:none;font-variant-numeric:tabular-nums}.notes a{overflow-wrap:anywhere}.holders{list-style:none;margin:0;padding:0;font:450 .9375rem/1.35 var(--frame)}.holders li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.2rem 1rem;padding:.6rem 0;border-bottom:1px solid var(--rule)}.holders .bar{grid-column:1 / -1;height:4px;background:var(--shade);border-radius:1px}.holders b{font-weight:700;font-variant-numeric:tabular-nums}.endmatter .more{display:inline-block;margin-top:1.25rem;font:600 .9375rem/1.3 var(--frame)}@media(max-width:860px){.endmatter{grid-template-columns:1fr}}.foot{background:var(--board);color:var(--board-ink-2)}.foot .in{max-width:var(--page);margin:0 auto;padding:2.25rem var(--pad) 2.75rem;display:flex;flex-wrap:wrap;gap:1rem 2.5rem;justify-content:space-between;font:400 .875rem/1.6 var(--frame)}.foot a{color:var(--board-ink)}.page-head{max-width:var(--page);margin:0 auto;padding:clamp(2.5rem,6vw,4.5rem) var(--pad) 1.5rem}.page-head h1{margin:0;font:680 clamp(2.5rem,6vw,4.5rem)/1 var(--frame);font-stretch:84%;letter-spacing:-.022em}.page-head p{max-width:var(--measure);margin:1.1rem 0 0;font:400 1.1875rem/1.5 var(--read);color:var(--ink-2);text-wrap:pretty}.wrap{max-width:var(--page);margin:0 auto;padding:0 var(--pad) 4rem}.tl-tools{background:var(--ground);border-bottom:1px solid var(--rule)}.tl-tools .in{max-width:var(--page);margin:0 auto;padding:.7rem var(--pad);display:flex;flex-wrap:wrap;gap:.4rem}.chip{--c: var(--ink-3);flex:none;display:inline-flex;align-items:center;gap:.45rem;min-height:2.25rem;padding:0 .85rem;border:1px solid var(--rule-2);border-radius:2px;background:var(--sheet);color:var(--ink-2);font:500 .875rem/1 var(--frame);cursor:pointer;text-decoration:none}.chip:hover{border-color:var(--ink-3);color:var(--ink)}.chip i{width:.5rem;height:.9rem;border-radius:1px;background:var(--c)}.chip[aria-pressed=true]{background:var(--ink);color:var(--ground);border-color:var(--ink)}.density{max-width:var(--page);margin:0 auto;padding:1rem var(--pad) 1.25rem}.density .bars{display:flex;align-items:flex-end;gap:2px;height:4rem}.density a{flex:1;min-width:2px;background:var(--rule-2);border-radius:1px 1px 0 0}.density a:hover{background:var(--ink)}.density .ax{display:flex;justify-content:space-between;margin-top:.4rem;font:500 .75rem/1 var(--frame);color:var(--ink-3);font-variant-numeric:tabular-nums}.era{display:grid;grid-template-columns:minmax(13rem,18rem) minmax(0,1fr);gap:2.5rem;max-width:var(--page);margin:0 auto;padding:3rem var(--pad) 1rem;border-top:2px solid var(--ink)}.era-head{position:sticky;top:4.5rem;align-self:start}.era-head .yrs{font:680 1.875rem/1 var(--frame);font-stretch:84%;font-variant-numeric:tabular-nums}.era-head h2{margin:.55rem 0 .5rem;font:600 1.0625rem/1.3 var(--frame)}.era-head p{margin:0;font:400 .875rem/1.5 var(--frame);color:var(--ink-3)}.ev{--c: var(--cloth-grey);display:grid;grid-template-columns:.5rem 4.25rem minmax(0,1fr) 5.5rem;gap:.9rem;padding:.85rem 0;border-bottom:1px solid var(--rule);align-items:start}.ev[hidden]{display:none}.ev .sw{width:.5rem;height:1.2rem;margin-top:.2rem;border-radius:1px;background:var(--c)}.ev .y{font:600 .9375rem/1.45 var(--frame);font-variant-numeric:tabular-nums;color:var(--ink-2)}.ev h3{max-width:64ch;margin:0;font:450 1.0625rem/1.4 var(--read);text-wrap:balance}.ev h3 a{text-decoration:none}.ev h3 a:hover{text-decoration:underline}.ev .m{margin-top:.2rem;font:400 .8125rem/1.45 var(--frame);color:var(--ink-3)}.ev .m .cited{color:var(--ink);font-weight:600}.ev .th{width:5.5rem;height:4rem;object-fit:cover;border-radius:2px;background:var(--sheet-2)}@media(max-width:760px){.era{grid-template-columns:1fr;gap:1rem}.era-head{position:static}.ev{grid-template-columns:.5rem 3.5rem minmax(0,1fr)}.ev .th{display:none}}.rec{max-width:var(--page);margin:0 auto;padding:2.5rem var(--pad) 4rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.75rem}.rec.noimg{grid-template-columns:minmax(0,1fr)}@media(min-width:861px){.rec.noimg .rec-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.75rem}.rec.noimg .rec-read>h2:first-child{margin-top:.35rem}}.rec .plate{margin:0;background:var(--sheet-2);align-self:start;position:sticky;top:5rem}.rec .plate img{width:100%}.rec .plate figcaption{padding:.6rem .75rem;font:400 .875rem/1.45 var(--frame);color:var(--ink-2);background:var(--ground)}.rec h1{margin:0 0 .9rem;font:660 clamp(1.75rem,3.5vw,2.5rem)/1.12 var(--frame);font-stretch:90%;letter-spacing:-.015em;text-wrap:balance}.rec .kind{margin:0 0 1.25rem;font:500 .9375rem/1.4 var(--frame);color:var(--ink-3)}.rec h2{margin:2rem 0 .6rem;font:650 1rem/1.3 var(--frame)}.facts{display:grid;grid-template-columns:8rem minmax(0,1fr);margin:1rem 0 1.5rem;font:400 .9375rem/1.5 var(--frame);border-top:1px solid var(--rule)}.facts dt,.facts dd{margin:0;padding:.55rem 0;border-bottom:1px solid var(--rule)}.facts dt{color:var(--ink-3)}.cite-box{padding:1rem 1.25rem;background:var(--sheet);border-radius:3px;font:400 .9375rem/1.55 var(--read);overflow-wrap:anywhere}.notes-raw{font:400 1rem/1.6 var(--read);color:var(--ink-2);white-space:pre-line;max-width:var(--measure);text-wrap:pretty;overflow-wrap:anywhere}.btns{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.25rem 0}.btn{display:inline-flex;align-items:center;min-height:2.5rem;padding:0 1rem;border:1px solid var(--rule-2);border-radius:2px;font:600 .875rem/1 var(--frame);text-decoration:none;color:var(--ink);background:var(--sheet)}.btn:hover{border-color:var(--ink-3)}.btn.primary{background:var(--ink);color:var(--ground);border-color:var(--ink)}@media(max-width:860px){.rec{grid-template-columns:1fr}.rec .plate{position:static}}.bib-nav{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1.5rem}.bib section{max-width:var(--measure)}@media(min-width:1180px){.bib{display:grid;grid-template-columns:minmax(0,1fr) var(--wide);column-gap:var(--gap)}.bib-nav{grid-column:1;flex-direction:column;align-items:stretch;position:sticky;top:4.5rem;align-self:start;max-width:16rem;margin:2.75rem 0 0;gap:0;border-top:1px solid var(--rule)}.bib-nav .chip{min-height:0;padding:.5rem 0;border:0;border-bottom:1px solid var(--rule);border-radius:0;background:none;color:var(--ink-3)}.bib-nav .chip:hover{color:var(--ink)}.bib-list{grid-column:2}.bib section{max-width:none}.bib li{display:grid;grid-template-columns:minmax(0,var(--measure)) var(--margin);column-gap:var(--gap);padding-left:0;text-indent:0}.bib li .c{padding-left:1.5rem;text-indent:-1.5rem}.bib li .meta{display:flex;flex-wrap:wrap;align-content:start;gap:.2rem .9rem;padding-top:.15rem}.bib li .tag,.bib li a.more{margin-left:0}}.bib h2{margin:2.75rem 0 .75rem;font:660 1.5rem/1.2 var(--frame);font-stretch:90%;display:flex;align-items:baseline;gap:.75rem}.bib h2 small{font:500 .875rem/1 var(--frame);color:var(--ink-3);font-variant-numeric:tabular-nums}.bib ol{list-style:none;margin:0;padding:0}.bib li{padding:.75rem 0 .75rem 1.5rem;text-indent:-1.5rem;border-bottom:1px solid var(--rule);font:400 1rem/1.55 var(--read);overflow-wrap:anywhere}.bib li .meta{text-indent:0}.bib li .tag,.bib li a.more{text-indent:0;display:inline-block;margin-left:.6rem;font:600 .8125rem/1.5 var(--frame)}.bib li .tag{color:var(--ink)}.bib li a.more{color:var(--ink-3);text-decoration:none}.bib li a.more:hover{text-decoration:underline}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}@media print{.mast,.notice,.tl-tools,.foot{display:none}body{background:#fff}.sidenote{display:none}}
