.htu{padding-bottom:40px}.htu .mono-label{font-family:var(--font-mono), ui-monospace, Menlo, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:12.5px;font-weight:500}.htu code{background:var(--paper-sunken);border-radius:var(--radius);overflow-wrap:anywhere;padding:.08em .32em;font-size:.86em}.htu pre{background:var(--paper-sunken);border-radius:var(--radius);margin:0;padding:14px 18px;font-size:14px;line-height:1.6;overflow-x:auto}.htu pre code{font-size:inherit;overflow-wrap:normal;background:0 0;padding:0}.htu-head{padding-top:72px}.htu-head h1{text-wrap:balance;max-width:20ch}.htu-head .lead{max-width:46ch;font-size:var(--fs-lead);color:var(--ink-2);text-wrap:pretty;margin-top:24px;line-height:1.55}.htu-sec{padding-top:72px;scroll-margin-top:80px}@media (min-width:1024px){.htu-sec{padding-top:112px}}.htu-sec>h2{font-size:var(--fs-h2);letter-spacing:-.015em;margin:0 0 24px;scroll-margin-top:90px;font-weight:400;line-height:1.15}.htu-body{max-width:62ch}.htu-body>*+*{margin-top:1.1rem}.htu-body p{text-wrap:pretty}.htu-body b{font-weight:600}.htu-body .aside-p{color:var(--ink-2);font-size:17px}.htu-stages{border-top:1px solid var(--ink);gap:0;max-width:920px;margin:0;padding:0;list-style:none;display:grid}.htu-stages li{border-bottom:1px solid var(--rule);padding:18px 0}.htu-stages .mono-label{margin-bottom:6px;display:block}.htu-stages p{color:var(--ink-2);text-wrap:pretty;max-width:46ch;margin:0}@media (min-width:768px){.htu-stages{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px}.htu-stages li{border-bottom:0;padding:18px 0 0}}.htu-example{border-left:1px solid var(--ink);max-width:62ch;padding-left:18px}.htu-example>*+*{margin-top:1rem}.htu-example .mono-label{display:block}.htu-example blockquote{font-size:var(--fs-body-long);color:var(--ink);text-wrap:pretty;margin:0;line-height:1.5}.htu-example .steps{margin:0;padding:0;list-style:none}.htu-example .steps li{border-top:1px solid var(--rule);padding:12px 0}.htu-example .steps li:first-child{border-top:0}.htu-example .steps .mono-label{margin-bottom:4px;display:block}.htu-example .steps p{color:var(--ink-2);margin:0}.htu-table{border-collapse:collapse;width:100%;max-width:920px;margin-top:4px;font-size:16.5px;line-height:1.45}.htu-table th,.htu-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:12px 20px 12px 0;font-weight:400}.htu-table thead th{font-family:var(--font-mono), ui-monospace, Menlo, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--ink);padding-bottom:10px;font-size:12px;font-weight:500}.htu-table td{color:var(--ink-2)}.htu-table tbody th code{white-space:nowrap}.htu-table th:first-child{width:230px}@media (max-width:767px){.htu-table,.htu-table tbody,.htu-table tr,.htu-table th,.htu-table td{width:100%;display:block}.htu-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.htu-table tr{border-bottom:1px solid var(--rule);padding:14px 0}.htu-table th,.htu-table td{border:0;padding:0}.htu-table td{padding-top:6px}}.htu-expect{border-top:1px solid var(--ink);max-width:62ch;margin:0;padding:0;list-style:none}.htu-expect li{border-bottom:1px solid var(--rule);color:var(--ink-2);text-wrap:pretty;padding:14px 0}
