.entry{overflow-wrap:anywhere;padding-bottom:48px}.entry .head{border-bottom:1px solid var(--rule);padding:24px 0 16px}.entry .from,.entry .method,.entry .soon,.entry .edition{color:var(--text-secondary);font-size:var(--size-label);line-height:var(--line-label)}.entry .from{margin-top:8px}.entry-layout{grid-template-columns:minmax(0,1fr);display:grid}.entry-layout>*,.entry .infobox dd{min-width:0}.entry .lead-text,.entry-body{max-width:46rem}.entry .lead-text p{margin-top:20px}.entry .infobox{font-size:var(--size-table);line-height:var(--line-table);margin-top:24px;padding:16px}.entry .ib-title{font-weight:var(--weight-strong);font-size:var(--size-reading);line-height:var(--line-reading)}.entry .ib-sub{color:var(--text-secondary);margin:4px 0 12px}.entry .infobox dl{margin:12px 0 0}.entry .infobox dl div{border-top:1px solid var(--rule);grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:12px;padding:10px 0;display:grid}.entry .infobox dt{font-weight:var(--weight-strong)}.entry .infobox dd{margin:0}.entry .toc{border-block:1px solid var(--rule);font-size:var(--size-table);line-height:var(--line-table);margin-top:24px;padding-block:16px}.entry .toc-title{font-weight:var(--weight-strong)}.entry .toc ol{margin:8px 0 0;padding-left:1.6rem;list-style:decimal}.entry .toc a{min-height:var(--tap);align-items:center;padding-block:8px;display:flex}.entry-body{counter-reset:entry-section}.entry section{margin-top:48px}.entry section h2{border-bottom:1px solid var(--rule);margin-bottom:16px;padding-bottom:8px}.entry section h2:before{counter-increment:entry-section;content:counter(entry-section) ". ";color:var(--text-secondary)}.entry section h3{font-size:var(--size-reading);line-height:var(--line-reading);margin-block:24px 12px}.entry section>*+*{margin-top:16px}.entry section li+li{margin-top:8px}.entry section ol,.entry section ul{padding-left:1.6rem}.entry section ul{list-style:outside}.entry section ol{list-style:decimal}.entry sup{font-size:var(--size-label);line-height:0}.entry sup a{padding-inline:2px}.entry code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.entry pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface);border:1px solid var(--rule);padding:16px;overflow-x:auto}.entry .table-scroll{max-width:100%;padding:16px;overflow-x:auto}.entry table{border-collapse:collapse;width:100%;font-size:var(--size-table);line-height:var(--line-table);overflow-wrap:normal}.entry caption{text-align:left;font-weight:var(--weight-strong);padding-bottom:12px}.entry th,.entry td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);min-width:6rem;padding:12px}.entry thead th{background:var(--ground);font-weight:var(--weight-strong)}.entry tbody tr:last-child>*{border-bottom:0}.entry table code{overflow-wrap:anywhere}.entry .figures td{font-variant-numeric:tabular-nums}.entry .practice{background:var(--surface);padding:16px}.entry .refs{font-size:var(--size-table);line-height:var(--line-table)}.entry .ref-returns{flex-wrap:wrap;gap:0 16px;display:flex}.entry .ref-returns a{min-height:var(--tap);font-size:var(--size-label);align-items:center;display:inline-flex}.entry :is(section,[id]){scroll-margin-top:24px}.entry :target{outline:2px solid var(--link);outline-offset:4px}.entry :focus-visible,.learn-directory :focus-visible{outline:2px solid var(--link);outline-offset:3px}.entry .edition{border-top:1px solid var(--rule);margin-top:48px;padding-top:16px}@media (width>=768px){.entry .lead-text,.entry-body{font-size:var(--size-reading);line-height:var(--line-reading)}}@media (width>=1024px){.entry-layout{grid-template-columns:minmax(0,46rem) minmax(0,20rem);justify-content:space-between;align-items:start;column-gap:48px}.entry .lead-text{grid-area:1/1}.entry-sidebar{grid-area:1/2/3}.entry-body{grid-area:2/1}}.entry .in-archive{border-block:1px solid var(--rule);font-size:var(--size-table);line-height:var(--line-table);margin-top:24px;padding-block:12px}.entry .in-archive .ia-title{font-weight:var(--weight-strong)}.entry .in-archive ul{margin:4px 0 0;padding:0;list-style:none}.entry .in-archive li{flex-wrap:wrap;align-items:baseline;gap:0 8px;display:flex}.entry .in-archive li a{min-height:var(--tap);align-items:center;display:inline-flex}.entry .in-archive .ia-brand{color:var(--text-secondary);font-size:var(--size-label)}.entry .in-archive .ia-more{flex-wrap:wrap;gap:0 20px;margin-top:4px;display:flex}.entry .in-archive .ia-more a{min-height:var(--tap);font-weight:var(--weight-strong);align-items:center;display:inline-flex}
