:root:has(.lglDoc){scroll-snap-type:none!important}.lglDoc{--lgl-measure:36em;--lgl-gap:clamp(1.75rem,3vw,2.5rem);padding-inline:var(--mk-gutter);-webkit-padding-after:clamp(3rem,8vw,6rem);padding-block-end:clamp(3rem,8vw,6rem);color:var(--mk-on-plaster)}.lglHead{background:var(--mk-ink);color:var(--mk-on-ink);border-radius:2px;padding-inline:var(--mk-pad-inline);padding-block:clamp(2.75rem,7vw,5rem)}.lglTitle{font-size:clamp(2.2rem,6.5vw,4.25rem);max-inline-size:14ch}.lglSubtitle{margin-block:1.25rem 0;max-inline-size:var(--lgl-measure);font-size:var(--mk-body-lg);line-height:1.5}.lglMeta,.lglSubtitle{color:var(--mk-on-ink-soft)}.lglMeta{margin-block:1.75rem 0;-webkit-padding-before:1rem;padding-block-start:1rem;-webkit-border-before:1px solid var(--mk-rule-on-ink);border-block-start:1px solid var(--mk-rule-on-ink);font-size:var(--mk-fine);letter-spacing:.06em;text-transform:uppercase}.lglBody{max-inline-size:var(--lgl-measure);margin-inline:auto;padding-inline:clamp(.25rem,3vw,1rem);-webkit-padding-before:clamp(2.5rem,6vw,4rem);padding-block-start:clamp(2.5rem,6vw,4rem)}.lglIntro .lglP{font-size:var(--mk-body-lg);line-height:1.6}.lglP{margin-block:0 1rem}.lglList,.lglP{line-height:1.75}.lglList{margin-block:0 1.25rem;-webkit-padding-start:1.25rem;padding-inline-start:1.25rem}.lglList li{-webkit-margin-after:.5rem;margin-block-end:.5rem}.lglList li::marker{color:var(--mk-on-plaster-soft)}.lglNote{padding:1rem 1.125rem;background:var(--mk-plaster-deep);-webkit-border-start:3px solid var(--mk-blue);border-inline-start:3px solid var(--mk-blue);border-start-start-radius:0;border-end-start-radius:0;border-start-end-radius:2px;border-end-end-radius:2px;line-height:1.7}.lglDefs,.lglNote{margin-block:0 1.25rem}.lglDef{-webkit-margin-after:.875rem;margin-block-end:.875rem;-webkit-padding-after:.875rem;padding-block-end:.875rem;-webkit-border-after:1px solid var(--mk-rule-on-plaster);border-block-end:1px solid var(--mk-rule-on-plaster)}.lglDef:last-child{-webkit-border-after:0;border-block-end:0}.lglDef dt{font-weight:650;-webkit-margin-after:.25rem;margin-block-end:.25rem}.lglDef dd{margin:0;line-height:1.7;color:var(--mk-on-plaster-soft)}.lglToc{margin-block:2rem 3rem;padding-block:1.25rem;border-block:2px solid var(--mk-ink)}.lglTocTitle{margin:0 0 .75rem;font-size:var(--mk-fine);font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--mk-on-plaster-soft)}.lglTocList{margin:0;padding:0;list-style:none;display:grid;grid-gap:.375rem;gap:.375rem}.lglTocList a{color:inherit;text-decoration:none;-webkit-border-after:1px solid transparent;border-block-end:1px solid transparent}.lglTocList a:hover{border-block-end-color:var(--mk-ink)}.lglSection{-webkit-margin-after:var(--lgl-gap);margin-block-end:var(--lgl-gap);scroll-margin-block-start:1.5rem}.lglHeading{font-family:var(--mk-display),var(--font-sans);font-weight:var(--mk-display-weight,900);line-height:1.25;font-size:clamp(1.25rem,2.4vw,1.5rem);margin-block:0 .875rem}.lglTableWrap{margin-block:0 1.25rem;overflow-x:auto}.lglTable{inline-size:100%;border-collapse:collapse;font-size:.9375rem;text-align:start}.lglTable td,.lglTable th{padding:.625rem .75rem;-webkit-border-after:1px solid var(--mk-rule-on-plaster);border-block-end:1px solid var(--mk-rule-on-plaster);text-align:start;vertical-align:top;line-height:1.5}.lglTable th{font-weight:650;border-block-end-width:2px;border-block-end-color:var(--mk-ink);white-space:nowrap}.lglCross{-webkit-margin-before:clamp(2.5rem,6vw,4rem);margin-block-start:clamp(2.5rem,6vw,4rem);-webkit-padding-before:1.5rem;padding-block-start:1.5rem;-webkit-border-before:2px solid var(--mk-ink);border-block-start:2px solid var(--mk-ink);display:flex;flex-wrap:wrap;gap:1.25rem}.lglCrossLink{color:inherit;text-decoration:none;font-weight:650;-webkit-border-after:2px solid var(--mk-blue);border-block-end:2px solid var(--mk-blue);-webkit-padding-after:2px;padding-block-end:2px}.lglCrossLink:hover{color:var(--mk-blue)}@media print{.lglCross,.lglToc,.mkStrip{display:none}.lglHead{background:transparent;padding:0 0 1rem;-webkit-border-after:2px solid #000;border-block-end:2px solid #000}.lglHead,.lglMeta,.lglSubtitle{color:#000}.lglBody{max-inline-size:none;padding:0}.lglSection{page-break-inside:avoid;break-inside:avoid}.lglNote{background:transparent;border:1px solid #000}}