.facts:where(.astro-cpncclna){container-type:inline-size}dl:where(.astro-cpncclna){gap:var(--s-4) var(--s-6);grid-template-columns:1fr;display:grid}dl:where(.astro-cpncclna)>div:where(.astro-cpncclna){padding-top:var(--s-2);border-top:1px solid var(--rule)}dt:where(.astro-cpncclna){margin-bottom:.15rem}dd:where(.astro-cpncclna){font-size:var(--step--1);margin:0;line-height:1.4}@container (width>=30rem){dl:where(.astro-cpncclna){grid-template-columns:repeat(2,minmax(0,1fr))}}.viewer:where(.astro-wtcqywq5){background:var(--paper);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--ink);z-index:var(--z-viewer);border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.viewer:where(.astro-wtcqywq5)[open]{animation:v-in var(--dur-2) var(--ease);flex-direction:column;display:flex}.viewer:where(.astro-wtcqywq5)::backdrop{background:var(--paper)}@keyframes v-in{0%{opacity:0}}html:has(.viewer[open]){overflow:hidden}.v-bar:where(.astro-wtcqywq5){justify-content:space-between;align-items:baseline;gap:var(--s-2) var(--s-5);padding:var(--s-3) var(--gutter);flex-wrap:wrap;flex:none;display:flex}.v-cap:where(.astro-wtcqywq5){align-items:baseline;gap:0 var(--s-3);flex-wrap:wrap;max-width:62ch;margin:0;line-height:1.3;display:flex}.v-title:where(.astro-wtcqywq5){font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--step-1);letter-spacing:-.02em;line-height:1.1}.v-text:where(.astro-wtcqywq5){font-size:var(--step--1);color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.v-ctl:where(.astro-wtcqywq5){align-items:center;gap:var(--s-1);display:flex}.v-ctl:where(.astro-wtcqywq5) button:where(.astro-wtcqywq5){min-width:2.75rem;min-height:2.75rem;padding-inline:var(--s-2);font-size:1.0625rem;position:relative}.v-ctl:where(.astro-wtcqywq5) button:where(.astro-wtcqywq5):after{content:"";left:var(--s-2);right:var(--s-2);background:var(--accent-ink);transform-origin:0;height:1.5px;transition:transform var(--dur-2) var(--ease);position:absolute;bottom:.55rem;transform:scaleX(0)}.v-ctl:where(.astro-wtcqywq5) button:where(.astro-wtcqywq5):hover:after,.v-ctl:where(.astro-wtcqywq5) button:where(.astro-wtcqywq5):focus-visible:after{transform:scaleX(1)}.v-zoom:where(.astro-wtcqywq5){text-align:center;min-width:3.6rem;font-style:normal;font-size:var(--step--1)}.v-sep:where(.astro-wtcqywq5){width:1px;height:1.2rem;margin-inline:var(--s-2);background:var(--rule-strong)}.v-stage:where(.astro-wtcqywq5){cursor:crosshair;border-top:1px solid var(--rule);flex:auto;min-height:0;position:relative}.v-stage:where(.astro-wtcqywq5) .openseadragon-container,.v-stage:where(.astro-wtcqywq5) .openseadragon-canvas{outline:none;background:0 0!important}.viewer:where(.astro-wtcqywq5)[data-kind=drawing] .v-stage:where(.astro-wtcqywq5) canvas,.viewer:where(.astro-wtcqywq5)[data-kind=diagram] .v-stage:where(.astro-wtcqywq5) canvas,.viewer:where(.astro-wtcqywq5)[data-kind=map] .v-stage:where(.astro-wtcqywq5) canvas,.viewer:where(.astro-wtcqywq5)[data-kind=model] .v-stage:where(.astro-wtcqywq5) canvas{mix-blend-mode:multiply}.v-hint:where(.astro-wtcqywq5){left:var(--gutter);bottom:var(--s-3);background:var(--paper);pointer-events:none;margin:0;padding:.2rem .6rem;position:absolute}kbd:where(.astro-wtcqywq5){font-family:var(--font-ui);border:1px solid var(--rule-strong);padding:0 .3em;font-size:.85em}@media (width<=47.999rem){.v-hint:where(.astro-wtcqywq5),.v-text:where(.astro-wtcqywq5){display:none}}.v-cuts{pointer-events:none}.v-cuts svg{width:100%;height:100%;overflow:visible}.v-cuts line{stroke:#111;stroke-width:.4px;vector-effect:non-scaling-stroke;stroke-width:.4px}.v-lbl{font-family:var(--font-ui);letter-spacing:.02em;color:#111;white-space:pre;text-align:center;pointer-events:none;text-shadow:0 0 .2em #fff,0 0 .4em #fff;padding:0 .6em;font-size:.6875rem;font-weight:300;line-height:1.2}.v-lbl-caps{letter-spacing:.12em;text-transform:uppercase;font-size:.625rem}.v-cut-mark{pointer-events:none;width:1.2rem;height:1.2rem}.v-cut-ring{box-sizing:border-box;width:100%;height:100%;font-family:var(--font-ui);background:#fff;border:.5px solid #111;border-radius:50%;place-items:center;font-size:.625rem;font-weight:400;line-height:1;display:grid}.v-cut-mark i{transform-origin:0 0;width:0;height:0;transform:rotate(var(--a)) translate(.95rem, -.25rem);border-top:.25rem solid #0000;border-bottom:.25rem solid #0000;border-left:.42rem solid #111;position:absolute;top:50%;left:50%}.phead:where(.astro-yq2gsstb){padding-top:var(--s-6);padding-bottom:var(--s-6);container-type:inline-size}.sheetno:where(.astro-yq2gsstb){align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);display:flex}.sheetno:where(.astro-yq2gsstb) .sline:where(.astro-yq2gsstb){background:var(--accent);width:3rem;height:1px}h1:where(.astro-yq2gsstb){letter-spacing:var(--track-display);margin-left:-.035em;padding-bottom:.08em;font-size:clamp(2.6rem,7.6vw,9rem);line-height:.96}.psub:where(.astro-yq2gsstb){margin-top:var(--s-3);font-size:var(--step-1);max-width:34ch;color:var(--ink-2)}.pgrid:where(.astro-yq2gsstb){grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--col-gap);align-items:start;display:grid}.rail:where(.astro-yq2gsstb),.pmain:where(.astro-yq2gsstb){grid-column:1/-1;min-width:0}.rail:where(.astro-yq2gsstb){margin-bottom:var(--s-6)}.chapters:where(.astro-yq2gsstb){display:none}.hero:where(.astro-yq2gsstb){margin-bottom:var(--s-7)}.frame:where(.astro-yq2gsstb),.a-frame:where(.astro-yq2gsstb){background:var(--paper);display:block;position:relative}.frame:where(.astro-yq2gsstb) img:where(.astro-yq2gsstb),.a-frame:where(.astro-yq2gsstb) img:where(.astro-yq2gsstb){width:100%;height:auto;display:block}:where(.astro-yq2gsstb)[data-fit=multiply] img:where(.astro-yq2gsstb){mix-blend-mode:multiply}.hero:where(.astro-yq2gsstb) .frame:where(.astro-yq2gsstb)[data-tall]{justify-content:flex-start;display:flex}.hero:where(.astro-yq2gsstb) .frame:where(.astro-yq2gsstb)[data-tall] img:where(.astro-yq2gsstb){width:auto;max-width:100%;max-height:88vh}figcaption:where(.astro-yq2gsstb){margin-top:var(--s-3);border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr);align-items:baseline;row-gap:.15rem;padding-top:.55rem;display:grid}.ti:where(.astro-yq2gsstb){font-family:var(--font-ui);letter-spacing:0;grid-column:1;font-size:.8125rem;font-weight:400}.ca:where(.astro-yq2gsstb){color:var(--ink-2);grid-column:1;max-width:62ch;font-size:.8125rem;line-height:1.45}.intro:where(.astro-yq2gsstb){margin-bottom:var(--s-8)}.summary:where(.astro-yq2gsstb){font-size:var(--step-2);letter-spacing:-.03em;max-width:26ch;margin-bottom:var(--s-6);line-height:1.16}.pull:where(.astro-yq2gsstb){margin-top:var(--s-7);padding-left:var(--s-4);border-left:1px solid var(--accent);font-size:var(--step-3);max-width:20ch;line-height:1.08}.seq:where(.astro-yq2gsstb){column-gap:var(--col-gap);row-gap:var(--s-7);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.chapter-wrap:where(.astro-yq2gsstb){margin-top:var(--s-6);grid-column:1/-1}.chapter:where(.astro-yq2gsstb){align-items:baseline;gap:var(--s-3);font-size:var(--step-2);grid-template-columns:auto auto 1fr;line-height:1;display:grid}.chapter:where(.astro-yq2gsstb) .cn:where(.astro-yq2gsstb){font-size:var(--step--1);color:var(--ink);font-weight:400}.cline:where(.astro-yq2gsstb){background:var(--ink);align-self:center;height:1px;translate:0 .1em}.gtext:where(.astro-yq2gsstb){margin-top:var(--s-4);font-size:var(--step-0);color:var(--ink-2)}.plate:where(.astro-yq2gsstb){min-width:0;max-width:var(--maxw,none);grid-column:1/-1}.plotbox:where(.astro-yq2gsstb){display:block;position:relative;container-type:inline-size}.fimg:where(.astro-yq2gsstb){display:block;position:relative}.plotbox:where(.astro-yq2gsstb).framed{overflow-clip-margin:.5rem;overflow:clip}.plotbox:where(.astro-yq2gsstb).framed .fimg:where(.astro-yq2gsstb){position:absolute}.plotbox:where(.astro-yq2gsstb).framed .fimg:where(.astro-yq2gsstb) img{max-width:none}.legend:where(.astro-yq2gsstb){margin:var(--s-3) 0 0;font-family:var(--font-ui);letter-spacing:0;color:var(--ink-2);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.25rem 1.6rem;padding:0;font-size:.75rem;font-weight:350;line-height:1.5;list-style:none;display:grid}.legend:where(.astro-yq2gsstb) li:where(.astro-yq2gsstb){gap:.7em;display:flex}.legend:where(.astro-yq2gsstb) .no:where(.astro-yq2gsstb){min-width:1.1em;color:var(--ink);font-weight:400}.cuts:where(.astro-yq2gsstb){pointer-events:none;position:absolute;inset:0}.cuts:where(.astro-yq2gsstb) svg:where(.astro-yq2gsstb){width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cuts:where(.astro-yq2gsstb) line:where(.astro-yq2gsstb){stroke:#111;stroke-width:.4px;vector-effect:non-scaling-stroke;stroke-linecap:butt}.cuts:where(.astro-yq2gsstb) line:where(.astro-yq2gsstb).lead{stroke:#555;stroke-width:.4px}.lbl:where(.astro-yq2gsstb){font-family:var(--font-ui);letter-spacing:0;color:#111;white-space:pre;text-shadow:0 0 .2em #fff,0 0 .4em #fff;font-size:clamp(.4375rem,.9cqw,.66rem);font-weight:350;line-height:1.2;position:absolute}.lbl:where(.astro-yq2gsstb):before,.cut-mark:where(.astro-yq2gsstb) b:where(.astro-yq2gsstb):before{content:attr(data-t)}.lbl-num:where(.astro-yq2gsstb){letter-spacing:0;font-size:clamp(.4375rem,.85cqw,.62rem);font-weight:400}.lbl-right:where(.astro-yq2gsstb){text-align:right;transform:translate(calc(-100% - .8em),-50%)}.lbl-left:where(.astro-yq2gsstb){transform:translate(.8em,-50%)}.lbl-center:where(.astro-yq2gsstb){text-align:center;transform:translate(-50%,-50%)}.lbl-below:where(.astro-yq2gsstb){text-align:center;white-space:normal;width:5.5em;transform:translate(-50%,.6em)}.lbl-caps:where(.astro-yq2gsstb){letter-spacing:.16em;text-transform:uppercase;font-size:clamp(.375rem,.7cqw,.5rem)}.cut-mark:where(.astro-yq2gsstb){background:#fff;border:.5px solid #111;border-radius:50%;place-items:center;width:1.2rem;height:1.2rem;margin:-.6rem 0 0 -.6rem;display:grid;position:absolute}.cut-mark:where(.astro-yq2gsstb) b:where(.astro-yq2gsstb){font-family:var(--font-ui);letter-spacing:0;font-size:.625rem;font-weight:400;line-height:1}.cut-mark:where(.astro-yq2gsstb) i:where(.astro-yq2gsstb){transform-origin:0 0;width:0;height:0;transform:rotate(var(--a)) translate(.95rem, -.25rem);border-top:.25rem solid #0000;border-bottom:.25rem solid #0000;border-left:.42rem solid #111;position:absolute;top:50%;left:50%}.archive:where(.astro-yq2gsstb){margin-top:var(--s-9);padding-block:var(--s-8) var(--s-9);border-block:1px solid var(--ink);background:#fff;position:relative}.archive:where(.astro-yq2gsstb):before{content:"";inset:var(--s-3) var(--s-3);border:1px dashed var(--rule-strong);pointer-events:none;position:absolute}.a-head:where(.astro-yq2gsstb){max-width:60ch;margin-bottom:var(--s-7)}.a-tag:where(.astro-yq2gsstb){border:1px solid var(--hair);margin-bottom:var(--s-3);padding:.2rem .6rem;display:inline-block}.archive:where(.astro-yq2gsstb) h2:where(.astro-yq2gsstb){font-size:var(--step-4);letter-spacing:var(--track-display);line-height:1}.a-sub:where(.astro-yq2gsstb){margin-top:var(--s-3)}.a-group:where(.astro-yq2gsstb)+.a-group:where(.astro-yq2gsstb){margin-top:var(--s-8)}.a-gt:where(.astro-yq2gsstb){margin-bottom:var(--s-4);padding-bottom:var(--s-2);border-bottom:1px solid var(--hair)}.a-grid:where(.astro-yq2gsstb){grid-template-columns:repeat(var(--cols-a,1), minmax(0, 1fr));gap:var(--s-6) var(--col-gap);align-items:start;display:grid}.a-group:where(.astro-yq2gsstb)[data-pair] .a-grid:where(.astro-yq2gsstb){--cols-a:2}.a-plate:where(.astro-yq2gsstb) .a-frame:where(.astro-yq2gsstb){box-shadow:0 0 0 1px var(--rule-strong);background:#fff;padding:.5rem}.nextsheet:where(.astro-yq2gsstb){margin-top:var(--s-9);border-top:1px solid var(--hair);background:#fff}.nextsheet:where(.astro-yq2gsstb) a:where(.astro-yq2gsstb){align-items:end;gap:var(--s-2) var(--s-4);padding-block:var(--s-7) var(--s-6);color:var(--ink);background:linear-gradient(var(--n-pen), var(--n-pen)) left bottom / 0% 2px no-repeat;transition:background-size var(--dur-3) var(--ease);grid-template-columns:1fr auto;text-decoration:none;display:grid}.nextsheet:where(.astro-yq2gsstb) a:where(.astro-yq2gsstb):hover,.nextsheet:where(.astro-yq2gsstb) a:where(.astro-yq2gsstb):focus-visible{background-size:100% 2px}.n-kicker:where(.astro-yq2gsstb){font-size:var(--step-1);color:var(--ink-2);grid-column:1/-1}.n-title:where(.astro-yq2gsstb){letter-spacing:var(--track-display);transition:translate var(--dur-3) var(--ease), color var(--dur-2) var(--ease);font-size:clamp(2.4rem,7.6vw,9rem);line-height:.98}.n-no:where(.astro-yq2gsstb){color:var(--ink-2);align-self:start}.nextsheet:where(.astro-yq2gsstb) a:where(.astro-yq2gsstb):hover .n-title:where(.astro-yq2gsstb){translate:1.2rem}.nextsheet:where(.astro-yq2gsstb) a:where(.astro-yq2gsstb):hover{color:var(--ink)}@media (width>=48rem){.a-grid:where(.astro-yq2gsstb){--cols-a:2}.plate:where(.astro-yq2gsstb){grid-column:var(--start) / span var(--span)}.plate:where(.astro-yq2gsstb)[data-side=r]{justify-self:end;width:100%}}@media (width>=64rem){.a-group:where(.astro-yq2gsstb)[data-pair] .a-grid:where(.astro-yq2gsstb){--cols-a:2}.rail:where(.astro-yq2gsstb){grid-area:1/1/auto/span 3;align-self:stretch;margin-bottom:0}.rail-in:where(.astro-yq2gsstb){top:calc(var(--header-h) + var(--s-5));max-height:calc(100vh - var(--header-h) - var(--s-6));padding-right:var(--s-4);position:sticky;overflow:visible}.pmain:where(.astro-yq2gsstb){grid-area:1/4/auto/-1}.chapters:where(.astro-yq2gsstb){margin-top:var(--s-7);padding-left:var(--s-4);display:block;position:relative}.prog:where(.astro-yq2gsstb){width:2px;position:absolute;top:.4rem;bottom:.4rem;left:0}.prog__line:where(.astro-yq2gsstb),.prog__fill:where(.astro-yq2gsstb){position:absolute;inset:0}.prog__line:where(.astro-yq2gsstb){background:var(--rule-strong)}.prog__fill:where(.astro-yq2gsstb){background:var(--accent);transform-origin:top}.chapters:where(.astro-yq2gsstb) ol:where(.astro-yq2gsstb){gap:var(--s-1);list-style:none;display:grid}.chapters:where(.astro-yq2gsstb) a:where(.astro-yq2gsstb){color:var(--mute);font-size:var(--step--1);transition:color var(--dur-2) var(--ease), translate var(--dur-2) var(--ease);grid-template-columns:1.6rem 1fr;align-items:baseline;padding-block:.2rem;line-height:1.25;text-decoration:none;display:grid}.chapters:where(.astro-yq2gsstb) a:where(.astro-yq2gsstb):hover{translate:.3rem}.chapters:where(.astro-yq2gsstb) a:where(.astro-yq2gsstb) .cl:where(.astro-yq2gsstb){font-weight:400}.chapters:where(.astro-yq2gsstb) a:where(.astro-yq2gsstb).is-active,.chapters:where(.astro-yq2gsstb) a:where(.astro-yq2gsstb):hover,.chapters:where(.astro-yq2gsstb) a:where(.astro-yq2gsstb).is-active .cl:where(.astro-yq2gsstb){color:var(--ink)}.chapters:where(.astro-yq2gsstb) a:where(.astro-yq2gsstb).is-active .ct:where(.astro-yq2gsstb){text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.25em;text-decoration-thickness:1px}.a-grid:where(.astro-yq2gsstb){--cols-a:3}}@media (width>=120rem){h1:where(.astro-yq2gsstb){font-size:min(calc(var(--k) * 1cqw), 21rem)}}
