.bp .p-h1{max-width:22ch;font-size:clamp(34px,min(4.6vw,8vh),64px)}.bp .p-byline{margin-top:2px}.bp .p-hero .eyebrow,.bp .p-hero .crumbs,.bp .p-hero .p-byline{line-height:1.5}.bp .p-hero .eyebrow:before{flex:none}.bp .p-article .site-prose{margin-inline:0}.bp .prose .bp-table{box-shadow:inset 0 0 0 1px var(--line);background:var(--paper);border-radius:18px;margin-top:1.4em}.bp .prose .bp-table:focus-visible{outline:2px solid var(--deep);outline-offset:2px}.bp .prose caption{caption-side:top;text-align:left;font:500 13px/1.4 var(--f-body);color:var(--ink-3);padding:14px 12px 4px}.bp .prose tbody th{font:600 14px/1.35 var(--f-body);letter-spacing:0;text-transform:none;color:var(--ink);vertical-align:top;min-width:9em}.bp .prose td{vertical-align:top;min-width:12em}.bp .prose tbody tr:last-child th,.bp .prose tbody tr:last-child td{border-bottom:0}.bp .prose .bp-foot{color:var(--ink-3);margin-top:.8em;font-size:14.5px;line-height:1.6}@media (max-width:560px){.bp .prose thead{display:none}.bp .prose table,.bp .prose caption,.bp .prose tbody,.bp .prose tr,.bp .prose th,.bp .prose td{display:block}.bp .prose tbody tr{border-bottom:1px solid var(--line);padding:6px 0}.bp .prose tbody tr:last-child{border-bottom:0}.bp .prose tbody th,.bp .prose td{border:0;min-width:0;padding:6px 12px}.bp .prose td:before{content:attr(data-k);font:500 10px/1 var(--f-hud);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px;display:block}}.bp .prose ol{list-style:decimal}.bp .prose ul{list-style:outside}.bp .prose li::marker{color:var(--ink-3)}.bp .prose .qa{margin-top:1.4em}.bp .p-aside h2{font:500 11px/1 var(--f-hud);letter-spacing:.2em;text-transform:uppercase;color:var(--glacier);margin:0 0 10px}.bp-route{border-radius:var(--r-card);background:var(--paper);box-shadow:var(--shadow-1);justify-items:start;gap:12px;padding:20px;display:grid}.bp-route p{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.55}.bp-toc{gap:2px;margin:0;padding:0;list-style:none;display:grid}.bp-toc a{border-left:2px solid var(--line);color:var(--ink-2);padding:9px 0 9px 14px;font-size:14.5px;line-height:1.35;text-decoration:none;display:block}.bp-toc a:hover{border-left-color:var(--gold);color:var(--ink)}@media (max-width:980px){.bp .bp-contents{display:none}}.bp-all{margin-top:28px}
