.pub{--pub-gutter:var(--sp-5);--pub-side:320px;padding:var(--sp-7) var(--pub-gutter) var(--sp-8);font-size:var(--fs-5);line-height:var(--lh-read);color:var(--ink)}@media (width<=759px){.pub{--pub-gutter:var(--sp-4);padding-top:var(--sp-6);font-size:1rem}}@media (width>=1200px){.pub{padding-left:var(--sp-9);padding-right:var(--sp-7)}}.pub [id]{scroll-margin-top:calc(var(--bar-h) + var(--sp-4))}.pub p{max-width:var(--measure)}.pub p+p{margin-top:var(--sp-3)}.pub__head{gap:var(--sp-3);max-width:var(--measure);margin-bottom:var(--sp-7);display:grid}.pub__lead{font-size:var(--fs-6);line-height:var(--lh-body);color:var(--ink-2)}@media (width<=759px){.pub__lead{font-size:var(--fs-5)}}.pub__section{padding-top:var(--sp-5);border-top:var(--bw-frame) solid var(--ink)}.pub__section+.pub__section{margin-top:var(--sp-8)}.pub__section>h2{max-width:var(--measure);margin-bottom:var(--sp-5);font:600 var(--fs-7) / var(--lh-tight) var(--font-display);letter-spacing:var(--track-display)}.pub__section>h2+.pub__intro{margin-top:calc(var(--sp-3) * -1);margin-bottom:var(--sp-5);color:var(--ink-2)}.pub h3{font:700 var(--fs-5) / var(--lh-ui) var(--font-display)}.pub__row{gap:var(--sp-2) var(--sp-7);align-items:start;display:grid}.pub__row+.pub__row{margin-top:var(--sp-5)}@media (width>=1000px){.pub__row{grid-template-columns:minmax(0, var(--measure)) minmax(0, var(--pub-side))}}.pub__side{color:var(--ink-2);font:400 var(--fs-2) / var(--lh-body) var(--font-data)}.pub-refs{font:500 var(--fs-2) / 1 var(--font-data);white-space:nowrap;display:inline}.pub-refs a{padding:var(--sp-1) 1px;text-decoration:none;display:inline-block}.pub-refs a:hover{text-decoration:underline}.pub-cites{list-style:none;display:grid}.pub-cites li{grid-template-columns:2.6em minmax(0,1fr);display:grid}.pub-cites a{padding-block:3px;text-decoration:none;display:inline-block}.pub-cites a:hover{text-decoration:underline}.pub-list{gap:var(--sp-2);max-width:var(--measure);list-style:none;display:grid}.pub-list>li{padding-left:var(--sp-5);position:relative}.pub-list>li:before{content:"";width:var(--sp-3);border-top:var(--bw-frame) solid var(--ink);position:absolute;top:.8em;left:0}.pub-table-wrap{max-width:100%;overflow-x:auto}.pub-table{border-top:var(--bw-frame) solid var(--ink);border-bottom:var(--bw-frame) solid var(--ink);width:100%;font:400 var(--fs-2) / var(--lh-ui) var(--font-data)}.pub-table caption{padding-bottom:var(--sp-2);text-align:left;color:var(--ink-2);font:italic 400 var(--fs-2) / var(--lh-body) var(--font-data)}.pub-table th,.pub-table td{padding:var(--sp-2) var(--sp-4) var(--sp-2) 0;border-bottom:var(--bw-hair) solid var(--line-soft);text-align:left;vertical-align:baseline}.pub-table tr:last-child>*{border-bottom:0}.pub-table thead th{border-bottom:var(--bw-hair) solid var(--ink);color:var(--ink-2);font:500 var(--fs-1) / var(--lh-ui) var(--font-data);letter-spacing:var(--track-caps);text-transform:uppercase;white-space:nowrap}.pub-table tbody th{font:500 var(--fs-3) / var(--lh-ui) var(--font-text)}.pub-table .num{text-align:right;white-space:nowrap}.pub-table th:last-child,.pub-table td:last-child{padding-right:0}.pub-foot{gap:var(--sp-2) var(--sp-5);margin-top:var(--sp-8);padding-top:var(--sp-4);border-top:var(--bw-hair) solid var(--line);font:500 var(--fs-3) / var(--lh-ui) var(--font-text);flex-wrap:wrap;display:flex}.pub-foot a{min-height:var(--touch);align-items:center;display:inline-flex}.pub-foot a[aria-current=page]{color:var(--ink);text-decoration:none}@media print{.pub-foot{display:none}}.pub-srclist{font:italic 400 var(--fs-2) / var(--lh-body) var(--font-data)}.pub-srclist .pub-src{text-decoration:none}.pub-srclist .pub-src:hover{text-decoration:underline}.pub__fold-summary{gap:var(--sp-1);cursor:pointer;list-style:none;display:grid}.pub__fold-summary::-webkit-details-marker{display:none}.pub__fold-summary:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.pub__chevron{width:9px;height:9px;margin-right:var(--sp-1);border-right:var(--bw-frame) solid var(--ink-2);border-bottom:var(--bw-frame) solid var(--ink-2);transition:transform var(--dur-2) var(--ease);align-self:center;transform:rotate(-45deg)}.pub__fold[open] .pub__chevron{transform:rotate(45deg)}.pub__inside{color:var(--ink-3)}.pub__fold[open]>.pub__fold-summary .pub__inside{display:none}
