.bb4 .pg-hero h1{overflow-wrap:break-word}.bb4 .pg-hero .d2{-webkit-hyphens:auto;hyphens:auto;font-size:clamp(2.1rem,1rem + 3.2vw,4.25rem)}.bb4 .pg-meta{font:500 12.5px/1.5 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--fg2)}.bb4 .pg-split{grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:center;gap:clamp(36px,5vw,80px);display:grid}.bb4 .pg-pre{white-space:pre-line}.bb4 .tlink.pg-bare:after{content:none}.bb4 .pg-after{margin-top:clamp(32px,4vw,48px)}.bb4 .pg-caps h2{letter-spacing:-.01em;text-wrap:balance;font-size:22px;font-weight:700;line-height:1.2}.bb4 .pg-caps p{font-size:16.5px;line-height:1.6}.bb4 .pg-company{margin-top:20px}.bb4 .pg-company h2{font:500 12.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px}.bb4 .pg-dl{margin:0;padding:6px 0}.bb4 .pg-dl>div{border-top:1px solid #13121712;grid-template-columns:minmax(0,10.5rem) minmax(0,1fr);gap:4px 18px;padding:16px 24px;display:grid}.bb4 .pg-dl>div:first-child{border-top:0}.bb4 .pg-dl dt{font:500 11.5px/1.6 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);padding-top:2px}.bb4 .pg-dl dd{color:var(--ink);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:16.5px;line-height:1.5}.bb4 .pg-dl a,.bb4 .doc-prose a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--sun);text-decoration-color:var(--sun);text-underline-offset:3px;font-weight:600;text-decoration-thickness:2px}.bb4 .pg-dl a:hover,.bb4 .doc-prose a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.bb4 .pg-support{color:var(--fg2);margin-top:18px;font-size:15px;line-height:1.5}.bb4 .pg-doc{grid-template-columns:minmax(0,250px) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,110px);display:grid}.bb4 .pg-doc.solo{grid-template-columns:minmax(0,1fr)}.bb4 .pg-toc{top:calc(var(--navh) + 28px);max-height:calc(100vh - var(--navh) - 56px);overscroll-behavior:contain;scrollbar-width:thin;position:sticky;overflow-y:auto}.bb4 .pg-toc>p{font:500 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px}.bb4 .pg-toc ol{border-left:1.5px solid var(--line);margin:0;padding:0;list-style:none}.bb4 .pg-toc a{color:var(--ink-2);border-left:1.5px solid #0000;margin-left:-1.5px;padding:8px 0 8px 16px;font-size:14.5px;line-height:1.35;text-decoration:none;transition:color .2s,border-color .2s;display:block}.bb4 .pg-toc a:hover{color:var(--ink);border-left-color:var(--sun)}.bb4 .doc-prose{max-width:70ch;color:var(--ink-2);overflow-wrap:break-word;font-size:17px;line-height:1.7}.bb4 .doc-prose :where(ul,ol,table){margin:0}.bb4 .doc-prose>*+*,.bb4 .doc-prose>section>*+*{margin-top:1.1em}.bb4 .doc-prose>section+section{margin-top:2.8em}.bb4 .doc-prose h2,.bb4 .doc-prose h3,.bb4 .doc-prose h4{color:var(--ink);scroll-margin-top:calc(var(--navh) + 24px);text-wrap:balance}.bb4 .doc-prose h2{font-family:var(--display);letter-spacing:-.025em;font-size:clamp(1.55rem,1.1rem + 1.2vw,2.2rem);font-weight:900;font-stretch:112.5%;line-height:1.08}.bb4 .doc-prose h3{font-family:var(--text);letter-spacing:-.015em;font-size:clamp(1.2rem,1rem + .5vw,1.45rem);font-weight:700;line-height:1.25}.bb4 .doc-prose h4{font-size:1.06rem;font-weight:700;line-height:1.35}.bb4 .doc-prose>*+h2{margin-top:2.4em}.bb4 .doc-prose>*+h3{margin-top:1.9em}.bb4 .doc-prose>*+h4{margin-top:1.5em}.bb4 .doc-prose h2+*,.bb4 .doc-prose h3+*,.bb4 .doc-prose h4+*{margin-top:.6em}.bb4 .doc-prose strong,.bb4 .doc-prose b{color:var(--ink);font-weight:650}.bb4 .doc-prose ul,.bb4 .doc-prose ol{padding-left:1.5em}.bb4 .doc-prose li+li{margin-top:.5em}.bb4 .doc-prose ul{list-style:none}.bb4 .doc-prose ul>li{position:relative}.bb4 .doc-prose ul>li:before{content:"";background:var(--sun);border-radius:50%;width:7px;height:7px;position:absolute;top:.68em;left:-1.1em}.bb4 .doc-prose ol>li{padding-left:.2em}.bb4 .doc-prose ol>li::marker{font:500 .82em var(--mono);color:var(--ink-3)}.bb4 .doc-prose table{border-collapse:collapse;max-width:100%;font-size:15px;line-height:1.5;display:block;overflow-x:auto}.bb4 .doc-prose th,.bb4 .doc-prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 14px}.bb4 .doc-prose th{font:500 12px/1.4 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink);background:var(--paper)}.bb4 .doc-ver{border-top:1px solid var(--line);max-width:70ch;font:500 12px/1.5 var(--mono);letter-spacing:.04em;color:var(--ink-3);overflow-wrap:anywhere;margin-top:56px;padding-top:20px}.bb4 .pg-status{max-width:680px;margin-top:clamp(32px,4vw,48px)}.bb4 .pg-status .fcard-h{flex-wrap:wrap}.bb4 .pg-status .fcard-h .pg-code{font:500 13px/1.4 var(--mono);letter-spacing:.02em;text-transform:none;color:var(--ink);overflow-wrap:anywhere}.bb4 .pg-status-msg{grid-template-columns:12px minmax(0,1fr);gap:14px;padding:22px 24px 24px;font-size:clamp(1.05rem,1rem + .3vw,1.22rem);line-height:1.5;display:grid}.bb4 .pg-status-msg:before{content:"";background:var(--dot,var(--sun));width:12px;height:12px;box-shadow:0 0 0 4px var(--halo,#ffab0040);border-radius:50%;margin-top:.45em}.bb4 .pg-status[data-state=done]{--dot:#30d158;--halo:#30d15838}.bb4 .pg-status[data-state=none]{--dot:#ff6b57;--halo:#ff6b5738}@media (max-width:980px){.bb4 .pg-split,.bb4 .pg-doc{grid-template-columns:minmax(0,1fr)}.bb4 .pg-doc>aside{display:none}}@media (max-width:640px){.bb4 .pg-dl>div{grid-template-columns:minmax(0,1fr);padding:14px 18px}.bb4 .doc-prose{font-size:16px}.bb4 .pg-status-msg{padding:18px}}
