.ag{grid-template-columns:12rem minmax(0,40rem) 15rem;justify-content:center;column-gap:3rem;display:grid}.a-head{grid-column:2/4;gap:20px;padding-block:52px 36px;display:grid}.a-head .crumbs{color:var(--ink-2);flex-wrap:wrap;gap:10px;display:flex}.a-head .deck{max-width:34ch;color:var(--ink-2)}.byline{border-top:1px solid var(--ink);flex-wrap:wrap;gap:6px 22px;padding-top:14px;display:flex}.byline b{color:var(--ink);font-weight:500}.lead{margin-bottom:56px}.lead-band{height:clamp(260px,30vw,420px);position:relative}.lead-grid{border-left:1px solid var(--grid);width:46%;position:absolute;top:0;bottom:0;right:0}.lead-band img{object-fit:contain;width:auto;max-width:62%;height:96%;position:absolute;top:50%;right:4%;transform:translateY(-50%)}.lead figcaption{color:var(--ink-2);justify-content:space-between;gap:16px;margin-top:8px;display:flex}.rail{top:calc(24px + env(safe-area-inset-top,0px));grid-column:1;align-self:start;gap:14px;display:grid;position:sticky}.rail ol{padding:0;list-style:none;display:grid}.rail a{border-top:1px solid var(--grid);color:var(--ink-2);grid-template-columns:1.6rem 1fr;padding-block:7px;font-size:.8125rem;line-height:1.35;text-decoration:none;display:grid}.rail a.on{color:var(--ultra)}.rail .bar{background:var(--grid);height:2px}.rail .bar i{background:var(--ultra);width:0;height:100%;display:block}.prose{font-family:var(--serif);grid-column:2;font-size:1.125rem;line-height:1.75}.prose>*+*{margin-top:1.1em}.prose>p:first-child:first-letter{font-family:var(--serif);float:left;color:var(--ultra);padding:.06em .08em 0 0;font-size:5.4em;line-height:.78}.prose h2{font-family:var(--serif);text-wrap:balance;margin-top:2.2em;scroll-margin-top:24px;font-size:1.85rem;font-weight:400;line-height:1.15}.prose{counter-reset:sec}.prose h2:before{counter-increment:sec;content:counter(sec, decimal-leading-zero);font-family:var(--mono);color:var(--ultra);letter-spacing:.04em;margin-bottom:10px;font-size:.75rem;display:block}.ref{font-family:var(--mono);vertical-align:super;color:var(--ultra);padding-left:1px;font-size:.68em;line-height:0;text-decoration:none}.sn{float:right;clear:right;width:15rem;font-family:var(--sans);color:var(--ink-2);margin-right:-18rem;font-size:.8125rem;line-height:1.5;margin-top:.3em!important}.sn b{font-family:var(--mono);color:var(--ultra);margin-right:6px;font-weight:500}.pull{font-family:var(--serif);color:var(--ultra);letter-spacing:-.01em;border-top:1px solid var(--ultra);border-bottom:1px solid var(--grid);text-wrap:balance;padding-block:26px;font-size:clamp(1.7rem,2.8vw,2.2rem);font-style:italic;font-weight:300;line-height:1.18;margin-block:1.8em!important}.prose ol,.prose ul{border-top:1px solid var(--ink);font-family:var(--sans);padding:0;font-size:.9375rem;line-height:1.55;list-style:none}.prose ol{counter-reset:step}.prose li{border-bottom:1px solid var(--grid);padding:10px 0 10px 2.5rem;position:relative}.prose ol>li{counter-increment:step}.prose ol>li:before{content:counter(step, decimal-leading-zero);font-family:var(--mono);color:var(--ultra);font-size:.75rem;position:absolute;top:12px;left:0}.prose ul>li:before{content:"";border-top:1px solid var(--ultra);width:12px;position:absolute;top:1.15em;left:2px}.prose li strong{font-weight:500}.terms{border-top:1px solid var(--ink);font-family:var(--sans);grid-template-columns:minmax(8rem,max-content) minmax(0,1fr);column-gap:1.25rem;font-size:.9375rem;display:grid}.terms dt,.terms dd{border-bottom:1px solid var(--grid);margin:0;padding-block:10px}.terms dt{font-weight:500}.bleed{width:calc(100% + 18rem);font-family:var(--sans);margin-block:2.2em!important}.bleed figcaption{color:var(--ink-2);max-width:46rem;margin-top:10px;font-size:.8125rem}.bleed figcaption b{color:var(--ink);font-weight:500}.dg-wrap{border-top:1px solid var(--ink);border-bottom:1px solid var(--grid);padding-block:12px;overflow-x:auto}.dg{width:100%;min-width:720px;height:auto;font-family:var(--sans);display:block}.dg .box{fill:var(--paper);stroke:var(--ink);stroke-width:1px}.dg .box--on{stroke:var(--ultra);stroke-width:1.5px}.dg .t{fill:var(--ink);font-size:14px}.dg .n{fill:var(--ultra);font-family:var(--mono);font-size:11px}.dg .q{fill:var(--ink-2);font-family:var(--mono);font-size:11px}.dg .ln{stroke:var(--ink);stroke-width:1px;fill:none}.dg .dash{stroke:var(--ultra);stroke-width:1px;fill:none;stroke-dasharray:4 4}.dg .cand{fill:var(--paper);stroke:var(--mute);stroke-width:1px}.dg .sel{fill:color-mix(in srgb, var(--ultra) 14%, var(--paper));stroke:var(--ultra);stroke-width:1px}.dg .cit{fill:var(--ultra);stroke:var(--ultra)}.dg .gl{stroke:var(--grid);stroke-width:1px}.dg .arrow{fill:var(--ink)}.dg .arrow-u{fill:var(--ultra)}.after{grid-column:2/4;gap:40px;margin-top:64px;display:grid}.refs{counter-reset:r;border-top:1px solid var(--ink);padding:0;list-style:none}.refs li{counter-increment:r;border-bottom:1px solid var(--grid);color:var(--ink-2);grid-template-columns:2rem minmax(0,1fr);padding-block:10px;font-size:.875rem;display:grid}.refs li:before{content:counter(r);font-family:var(--mono);color:var(--ultra)}.record{border-top:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.record div{gap:4px;padding:12px 12px 0 0;font-size:.875rem;display:grid}.record div+div{border-left:1px solid var(--grid);padding-left:12px}.tags{flex-wrap:wrap;gap:8px;display:flex}.tags a{border:1px solid var(--grid);padding:3px 10px;font-size:.8125rem;text-decoration:none}.related{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-block:72px 80px;display:grid}.related a{border-top:1px solid var(--ink);gap:8px;padding-top:12px;text-decoration:none;display:grid}@media (width<=1180px){.ag{grid-template-columns:minmax(0,42rem)}.a-head,.prose,.after,.rail{grid-column:1}.rail{margin-bottom:36px;position:static}.rail .bar{display:none}.sn{float:none;border-left:1px solid var(--ultra);width:auto;padding-left:14px;margin:.8em 0!important}.bleed{width:100%}}@media (width<=700px){.record{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.record div:nth-child(3){border-left:0;padding-left:0}.related,.terms{grid-template-columns:minmax(0,1fr)}.terms dt{border-bottom:0;padding-bottom:0}}.corrections{border-top:1px solid var(--ink);padding:0;list-style:none}.corrections li{border-bottom:1px solid var(--grid);grid-template-columns:8rem minmax(0,1fr);gap:12px;padding-block:10px;font-size:.875rem;display:grid}.refs a{color:var(--ultra)}
