.reference-page{background:var(--bold-bg);color:var(--bold-ink);font-family:var(--bold-font-sans);overflow:clip}.reference-container{width:100%;max-width:var(--bold-container-max);margin-inline:auto;padding-inline:var(--bold-container-pad)}.reference-hero{padding-block:var(--space-20) var(--space-16)}.reference-kicker,.reference-section-label,.reference-meta-label,.reference-card-tag,.reference-version,.reference-date,.reference-badge{font-family:var(--bold-font-mono);font-size:var(--text-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.reference-kicker,.reference-section-label{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--bold-muted)}.reference-kicker:before,.reference-section-label:before{width:var(--space-6);border-block-start:1px solid currentColor;content:""}.reference-hero h1{margin:var(--space-6) 0 0;font-size:var(--bold-display-page);font-weight:600;letter-spacing:var(--bold-tracking-display);line-height:var(--bold-leading-display);text-wrap:balance}.reference-hero h1 em{font-weight:inherit}.reference-lede{margin:var(--space-8) 0 0;color:var(--bold-ink-3);font-size:var(--bold-body-lede);line-height:var(--leading-body)}.reference-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-block-start:var(--space-12)}.reference-meta-card{min-height:var(--space-24);padding:var(--space-5);border:1px solid var(--bold-line);border-radius:var(--bold-radius);background:var(--bold-card)}.reference-meta-card--dark{border-color:var(--bold-ink);background:var(--bold-ink);color:var(--bold-bg)}.reference-meta-card--volt{border-color:var(--bold-volt);background:var(--bold-volt);color:var(--bold-ink)}.reference-meta-label{display:block;color:var(--bold-muted)}.reference-meta-card--dark .reference-meta-label{color:var(--bold-bg-2)}.reference-meta-card--volt .reference-meta-label{color:var(--bold-ink-3)}.reference-meta-value{display:block;margin-block-start:var(--space-2);font-size:var(--text-xl);font-weight:700;letter-spacing:-.02em;line-height:var(--leading-tight)}.reference-nav-shell{border-block:1px solid var(--bold-line);background:var(--bold-card)}.reference-nav{display:flex;gap:var(--space-2);overflow-x:auto;padding-block:var(--space-2);scrollbar-width:thin}.reference-nav a{display:inline-flex;min-height:var(--touch-target);flex:0 0 auto;align-items:center;padding-inline:var(--space-4);border-radius:var(--radius-full);color:var(--bold-ink-3);font-size:var(--text-sm);font-weight:600;text-decoration:none}.reference-nav a:hover,.reference-nav a[aria-current=page]{background:var(--bold-ink);color:var(--bold-bg)}.reference-section{padding-block:var(--space-20)}.reference-section--alt{background:var(--bold-bg-2)}.reference-section-header{display:grid;grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);gap:var(--space-12);align-items:end;margin-block-end:var(--space-12)}.reference-section h2{margin:var(--space-4) 0 0;font-size:var(--bold-display-section);font-weight:600;letter-spacing:-.035em;line-height:1;text-wrap:balance}.reference-section-intro,.reference-prose,.reference-card p,.reference-timeline p,.reference-source-list p{color:var(--bold-ink-3);line-height:var(--leading-body)}.reference-section-intro{margin:0;font-size:var(--text-md)}.reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.reference-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-card{padding:var(--space-8);border:1px solid var(--bold-line);border-radius:var(--bold-radius-lg);background:var(--bold-card)}.reference-card--dark{border-color:var(--bold-ink);background:var(--bold-ink);color:var(--bold-bg)}.reference-card--dark p,.reference-card--dark .reference-card-tag{color:var(--bold-bg-2)}.reference-card-tag,.reference-version,.reference-date{color:var(--bold-muted)}.reference-card h3,.reference-timeline h3{margin:var(--space-3) 0 0;font-size:var(--text-xl);font-weight:600;letter-spacing:-.02em;line-height:var(--leading-tight)}.reference-card p{margin:var(--space-4) 0 0}.reference-card dl{display:grid;gap:var(--space-4);margin:var(--space-6) 0 0}.reference-card dl>div{padding-block-start:var(--space-4);border-block-start:1px solid var(--bold-line)}.reference-card dt{color:var(--bold-muted);font-family:var(--bold-font-mono);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.reference-card dd{margin:var(--space-2) 0 0;color:var(--bold-ink-3);line-height:var(--leading-normal)}.reference-card code,.reference-prose code,.reference-table code{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--bold-bg-2);font-family:var(--bold-font-mono);font-size:var(--text-xs);overflow-wrap:anywhere}.reference-source-links{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--space-6)}.reference-source-links a,.reference-inline-link{color:var(--bold-ink);font-weight:600;text-decoration-color:var(--bold-line-strong);text-decoration-thickness:1px;text-underline-offset:var(--space-1)}.reference-source-links a{display:inline-flex;min-height:var(--touch-target);align-items:center;padding-inline:var(--space-3);border:1px solid var(--bold-line);border-radius:var(--radius-full);background:var(--bold-bg);font-size:var(--text-xs);text-decoration:none}.reference-source-links a:hover,.reference-inline-link:hover{text-decoration-color:currentColor}.reference-table-shell{overflow-x:auto;border:1px solid var(--bold-line);border-radius:var(--bold-radius-lg);background:var(--bold-card)}.reference-table{width:100%;border-collapse:collapse;text-align:left}.reference-table :is(th,td){padding:var(--space-5);border-block-end:1px solid var(--bold-line);vertical-align:top}.reference-table th{background:var(--bold-bg-2);color:var(--bold-muted);font-family:var(--bold-font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.reference-table td{color:var(--bold-ink-3);font-size:var(--text-sm);line-height:var(--leading-normal)}.reference-table tr[id]{scroll-margin-top:var(--space-20)}.reference-table tr[id]:target td{background:color-mix(in srgb,var(--bold-volt) 18%,var(--bold-card))}.reference-row-link{display:inline-flex;min-height:var(--touch-target);align-items:center;margin-block-start:var(--space-2);color:var(--bold-ink);font-size:var(--text-xs);font-weight:600;text-decoration-color:var(--bold-line-strong);text-underline-offset:var(--space-1)}.reference-row-link:hover{text-decoration-color:currentColor}.reference-table tr:last-child td{border-block-end:0}.reference-badge{display:inline-flex;min-height:var(--space-6);align-items:center;padding-inline:var(--space-2);border-radius:var(--radius-full);background:var(--bold-volt);color:var(--bold-ink)}.reference-note{margin-block-start:var(--space-8);padding:var(--space-6);border-inline-start:var(--space-1) solid var(--bold-ink);border-radius:var(--bold-radius);background:var(--bold-card);color:var(--bold-ink-3);line-height:var(--leading-body)}.reference-steps,.reference-list,.reference-limit-list{margin:0;padding:0;list-style:none}.reference-steps{display:grid;gap:var(--space-3);counter-reset:method}.reference-steps li{display:grid;grid-template-columns:var(--space-12) 1fr;gap:var(--space-4);align-items:start;padding:var(--space-5);border:1px solid var(--bold-line);border-radius:var(--bold-radius);background:var(--bold-card);color:var(--bold-ink-3);line-height:var(--leading-body);counter-increment:method}.reference-steps li:before{display:grid;width:var(--space-10);height:var(--space-10);place-items:center;border-radius:var(--radius-full);background:var(--bold-ink);color:var(--bold-bg);content:counter(method,decimal-leading-zero);font-family:var(--bold-font-mono);font-size:var(--text-xs);font-weight:600}.reference-limitations{padding:var(--space-12);border-radius:var(--bold-radius-lg);background:var(--bold-ink);color:var(--bold-bg)}.reference-limitations h2{margin:var(--space-4) 0 0;color:var(--bold-bg)}.reference-limitations .reference-section-label{color:var(--bold-volt)}.reference-limit-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-block-start:var(--space-8)}.reference-limit-list li{padding-block-start:var(--space-4);border-block-start:1px solid var(--bold-line-strong);color:var(--bold-bg-2);line-height:var(--leading-body)}.reference-limit-list li:before{margin-inline-end:var(--space-2);color:var(--bold-volt);content:"—";font-family:var(--bold-font-mono)}.reference-timeline{display:grid;gap:var(--space-4)}.reference-timeline article{display:grid;grid-template-columns:minmax(9rem,.35fr) minmax(0,1.65fr);gap:var(--space-8);padding:var(--space-8);border:1px solid var(--bold-line);border-radius:var(--bold-radius-lg);background:var(--bold-card)}.reference-timeline p{margin:var(--space-4) 0 0}.reference-source-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.reference-source-list li{padding:var(--space-5);border:1px solid var(--bold-line);border-radius:var(--bold-radius);background:var(--bold-card)}.reference-source-list p{margin:var(--space-2) 0 0;font-size:var(--text-sm)}.reference-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-block-start:var(--space-8)}.reference-action{display:inline-flex;min-height:var(--touch-target);align-items:center;justify-content:center;padding-inline:var(--space-5);border:1px solid var(--bold-ink);border-radius:var(--radius-full);color:var(--bold-ink);font-size:var(--text-sm);font-weight:700;text-decoration:none;transition:transform var(--bold-dur-fast) var(--bold-ease-out),background var(--bold-dur-fast) var(--bold-ease-out)}.reference-action:hover{transform:translateY(-2px)}.reference-action--primary{border-color:var(--bold-volt);background:var(--bold-volt);color:var(--bold-ink)}.reference-action--primary:hover{background:var(--bold-volt-dark)}.reference-action--dark{background:var(--bold-ink);color:var(--bold-bg)}.reference-page :is(a,button):focus-visible{outline:2px solid var(--bold-ink);outline-offset:var(--space-1)}.reference-card--dark :is(a,button):focus-visible,.reference-limitations :is(a,button):focus-visible{outline-color:var(--bold-volt)}@media(max-width:900px){.reference-meta-grid,.reference-grid--three{grid-template-columns:1fr}.reference-section-header,.reference-timeline article{grid-template-columns:1fr;gap:var(--space-6)}}@media(max-width:640px){.reference-hero,.reference-section{padding-block:var(--space-12)}.reference-grid,.reference-limit-list,.reference-source-list{grid-template-columns:1fr}.reference-card,.reference-limitations,.reference-timeline article{padding:var(--space-6)}.reference-table :is(th,td){padding:var(--space-4)}}
