@layer components{.vp-cover{border-bottom:var(--rule-ink);padding:var(--sp-6) var(--sp-5) var(--sp-5)}.vp-cover h1{margin:0}.vp-names{font-size:var(--fs-lead);margin:var(--sp-2) 0 0}.vp-meta,.vp-key,.vp-bar,.vp-school,.vp-close{font-size:var(--fs-sm)}.vp p,.vp li{margin-block:0 var(--sp-1)}.vp-meta{color:var(--muted);margin-top:var(--sp-2)}.vp-key{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,max(18rem,calc(50% - var(--sp-6)))),1fr));column-gap:var(--sp-6);padding-left:1.1em;margin:var(--sp-3) 0 0}.vp-choose{padding:var(--sp-4) 0}.vp-choose ul,.vp-jump ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--sp-2)}.vp-more a{display:inline-flex;align-items:center;min-height:var(--target)}.vp-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-3)}.vp-bar p{margin:0 auto 0 0}.vp .vp-noscript{margin-bottom:var(--sp-4)}.vp-school{border-top:var(--rule-ink);padding:var(--sp-5) 0}.vp-head h2{font-size:var(--fs-h3);font-weight:var(--fw-semibold);margin:0}.vp h3{font:var(--fw-semibold) var(--fs-xs)/1.4 var(--font-sans);letter-spacing:var(--track-eyebrow);text-transform:uppercase;margin:var(--sp-4) 0 var(--sp-2);break-after:avoid}.vp-figs,.vp-parts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--sp-5)}.vp-figs h3{grid-column:1/-1}.vp-fig{border-top:var(--rule);padding-top:var(--sp-2);min-width:0}.vp-n{font-size:var(--fs-h3);font-weight:var(--fw-semibold)}.vp-n span{font-size:var(--fs-sm);font-weight:var(--fw-regular)}.vp-src,.vp-read{color:var(--muted);overflow-wrap:anywhere}.vp cite{font-style:normal}.vp-parts ul,.vp-parts ol{margin:0;padding-left:1.2em}.vp-print{display:none}.vp-close{border-top:var(--rule-ink);padding-top:var(--sp-4)}@media screen and (max-width:760px){.vp-figs,.vp-parts{grid-template-columns:minmax(0,1fr)}}@media print{.vp{--fs-sm:9pt;--fs-xs:8.5pt;--fs-h3:12pt;--fs-lead:10pt;page:visit;line-height:1.14}.vp :is(.vp-head p,.vp-m,.vp-src,.vp-read,.vp-meta,.vp-lines p){font-size:var(--fs-xs)}.vp :is(p,li){margin-block:0 .3mm;break-inside:avoid}.vp a{color:inherit;text-decoration:none}.vp .vp-print{display:block}.vp h3 .vp-print{display:inline}.vp-cover{display:grid;grid-template-columns:max-content 1fr;column-gap:6mm;padding:0 0 2mm!important}.vp-cover>*{grid-column:1/-1;margin:0}.vp-cover :is(.eyebrow,.vp-names){grid-column:2}.vp-cover .eyebrow:after{display:none}.vp-cover h1{font-size:18pt;grid-area:1/1/3}.vp-key{margin-top:1mm}.vp-school{padding:2mm 0 0}.vp-head{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:3mm;break-after:avoid}.vp h3{line-height:1.25;margin:1.2mm 0 .5mm}.vp :is(.vp-figs,.vp-parts){display:block;columns:2;column-gap:6mm;break-inside:avoid}.vp-figs h3{column-span:all}.vp-fig{display:grid;grid-template-columns:1fr auto;column-gap:2mm;padding-top:.8mm}.vp-fig>*{grid-column:1/-1}.vp-fig .vp-lb{grid-column:1}.vp-fig .vp-n{grid-area:1/2;line-height:1.15;margin:0}.vp :is(.vp-lb,.vp-n){break-after:avoid}.vp-lines{padding-top:1mm;break-before:avoid}.vp-lines :is(p,span){display:block;height:4.8mm;margin:0;border-bottom:.5pt solid var(--line-strong)}.vp-lines p{display:flex;align-items:flex-end;color:var(--muted)}.vp-close{padding-top:2.5mm;break-inside:avoid}}@page visit{margin:12mm!important}}
