.simulator[data-astro-cid-bhmez5a5]{gap:var(--sonar-space-20);min-width:0;padding:var(--sonar-space-24);border-radius:var(--sonar-shape-corner-large);background:var(--sonar-color-surface-card);box-shadow:var(--sonar-elevation-1);grid-template-columns:minmax(0,1fr);display:grid}.controls[data-astro-cid-bhmez5a5]{gap:var(--sonar-space-12);display:grid}.width[data-astro-cid-bhmez5a5]{color:var(--sonar-color-text-secondary);font:var(--sonar-type-label-lg);letter-spacing:var(--sonar-type-label-lg-tracking);justify-content:space-between;align-items:baseline;display:flex}output[data-astro-cid-bhmez5a5]{color:var(--sonar-color-text-strong);font:var(--sonar-type-title-md);font-variant-numeric:tabular-nums}input[data-astro-cid-bhmez5a5][type=range]{width:100%;accent-color:var(--sonar-color-accent);margin:0}.ruler[data-astro-cid-bhmez5a5]{gap:var(--sonar-space-2);display:flex;container-type:inline-size}.ruler[data-astro-cid-bhmez5a5] button[data-astro-cid-bhmez5a5]{flex:var(--share) 1 0;min-width:0;min-height:40px;padding:var(--sonar-space-4);border-radius:var(--sonar-shape-corner-extra-small);background:var(--sonar-color-surface-container);color:var(--sonar-color-text-secondary);font:var(--sonar-type-label-md);letter-spacing:var(--sonar-type-label-md-tracking);cursor:pointer;transition:background-color var(--sonar-motion-effects-fast-duration) var(--sonar-motion-effects-fast-easing), color var(--sonar-motion-effects-fast-duration) var(--sonar-motion-effects-fast-easing);border:0}.ruler[data-astro-cid-bhmez5a5] button[data-astro-cid-bhmez5a5]:first-child{border-start-start-radius:var(--sonar-shape-corner-small);border-end-start-radius:var(--sonar-shape-corner-small)}.ruler[data-astro-cid-bhmez5a5] button[data-astro-cid-bhmez5a5]:last-child{border-start-end-radius:var(--sonar-shape-corner-small);border-end-end-radius:var(--sonar-shape-corner-small)}.ruler[data-astro-cid-bhmez5a5] button[data-astro-cid-bhmez5a5]:hover{color:var(--sonar-color-text-strong)}.ruler[data-astro-cid-bhmez5a5] button[data-astro-cid-bhmez5a5][aria-pressed=true]{background:var(--sonar-color-accent-tonal);color:var(--sonar-color-on-accent-tonal)}.ruler[data-astro-cid-bhmez5a5] .count[data-astro-cid-bhmez5a5]{display:none}@container (width<600px){.ruler[data-astro-cid-bhmez5a5] .name[data-astro-cid-bhmez5a5]{display:none}.ruler[data-astro-cid-bhmez5a5] .count[data-astro-cid-bhmez5a5]{display:inline}}.switch[data-astro-cid-bhmez5a5]{gap:var(--sonar-space-12);min-height:40px;color:var(--sonar-color-text-default);font:var(--sonar-type-label-lg);letter-spacing:var(--sonar-type-label-lg-tracking);cursor:pointer;justify-self:start;align-items:center;display:inline-flex}.switch[data-astro-cid-bhmez5a5] input[data-astro-cid-bhmez5a5]{opacity:0;position:absolute}.track[data-astro-cid-bhmez5a5]{border-radius:var(--sonar-shape-corner-full);background:var(--sonar-color-surface-container);width:44px;height:24px;box-shadow:inset 0 0 0 2px var(--sonar-color-border-control);transition:background-color var(--sonar-motion-effects-default-duration) var(--sonar-motion-effects-default-easing);position:relative}.track[data-astro-cid-bhmez5a5]:after{content:"";background:var(--sonar-color-border-control);width:12px;height:12px;transition:translate var(--sonar-motion-spatial-fast-duration) var(--sonar-motion-spatial-fast-easing), scale var(--sonar-motion-spatial-fast-duration) var(--sonar-motion-spatial-fast-easing);border-radius:50%;position:absolute;top:6px;left:6px}.switch[data-astro-cid-bhmez5a5] input[data-astro-cid-bhmez5a5]:checked+.track[data-astro-cid-bhmez5a5]{background:var(--sonar-color-accent);box-shadow:none}.switch[data-astro-cid-bhmez5a5] input[data-astro-cid-bhmez5a5]:checked+.track[data-astro-cid-bhmez5a5]:after{background:var(--sonar-color-on-accent);translate:20px;scale:1.33}.switch[data-astro-cid-bhmez5a5] input[data-astro-cid-bhmez5a5]:focus-visible+.track[data-astro-cid-bhmez5a5]{outline:2px solid var(--sonar-color-accent);outline-offset:2px}.hint[data-astro-cid-bhmez5a5]{color:var(--sonar-color-text-tertiary)}.switch[data-astro-cid-bhmez5a5]:has(input:disabled){color:var(--sonar-color-text-disabled);cursor:default}.switch[data-astro-cid-bhmez5a5] input[data-astro-cid-bhmez5a5]:disabled+.track[data-astro-cid-bhmez5a5]{box-shadow:inset 0 0 0 2px var(--sonar-color-text-disabled);background:0 0}.switch[data-astro-cid-bhmez5a5] input[data-astro-cid-bhmez5a5]:disabled+.track[data-astro-cid-bhmez5a5]:after{background:var(--sonar-color-text-disabled)}.readout[data-astro-cid-bhmez5a5]{gap:var(--sonar-space-12) var(--sonar-space-20);grid-template-columns:repeat(auto-fit,minmax(132px,1fr));margin:0;display:grid}dt[data-astro-cid-bhmez5a5]{color:var(--sonar-color-text-tertiary);font:var(--sonar-type-label-md);letter-spacing:var(--sonar-type-label-md-tracking)}dd[data-astro-cid-bhmez5a5][data-out=navigation]{min-height:2lh}dd[data-astro-cid-bhmez5a5]{margin:var(--sonar-space-2) 0 0;color:var(--sonar-color-text-strong);font:var(--sonar-type-title-sm);letter-spacing:var(--sonar-type-title-sm-tracking);font-variant-numeric:tabular-nums}.stage[data-astro-cid-bhmez5a5]{place-items:start center;min-width:0;display:grid}.screen[data-astro-cid-bhmez5a5]{border-radius:var(--sonar-shape-corner-medium);max-width:100%;clip-path:inset(0 round var(--sonar-shape-corner-medium));border:1px solid var(--sonar-color-divider);background:var(--sonar-color-surface-page);position:relative;overflow:hidden}.scroller[data-astro-cid-bhmez5a5]{scrollbar-width:thin;height:100%;overflow:hidden auto}.canvas[data-astro-cid-bhmez5a5]{min-height:100%;position:relative}.navigation[data-astro-cid-bhmez5a5]{width:var(--navigation);background:var(--sonar-color-surface-card);box-shadow:1px 0 0 var(--sonar-color-divider);position:absolute;inset:0 auto 0 0}.top-bar[data-astro-cid-bhmez5a5]{top:0;left:var(--navigation);height:var(--top-bar);background:var(--sonar-color-surface-raised);box-shadow:0 1px 0 var(--sonar-color-divider);position:absolute;right:0}[data-astro-cid-bhmez5a5][data-navigation=bar] .navigation[data-astro-cid-bhmez5a5]{display:none}.bottom-bar[data-astro-cid-bhmez5a5]{height:var(--bottom-bar);background:var(--sonar-color-surface-raised);box-shadow:0 -1px 0 var(--sonar-color-divider);justify-content:space-around;align-items:center;display:none;position:absolute;inset:auto 0 0}.bottom-bar[data-astro-cid-bhmez5a5] i[data-astro-cid-bhmez5a5]{background:var(--sonar-color-fill-muted);border-radius:2px;width:14px;height:4px}.bottom-bar[data-astro-cid-bhmez5a5] i[data-astro-cid-bhmez5a5]:first-child{background:var(--sonar-color-accent)}[data-astro-cid-bhmez5a5][data-navigation=bar] .bottom-bar[data-astro-cid-bhmez5a5]{display:flex}.card[data-astro-cid-bhmez5a5]{gap:var(--sonar-space-6);padding:var(--sonar-space-6);border-radius:var(--sonar-shape-corner-small);background:var(--sonar-color-surface-card);box-shadow:var(--sonar-elevation-1);align-items:flex-start;display:flex;position:absolute;top:0;left:0;overflow:hidden;container-type:inline-size}[data-astro-cid-bhmez5a5][data-animate] .card[data-astro-cid-bhmez5a5],[data-astro-cid-bhmez5a5][data-animate] .navigation[data-astro-cid-bhmez5a5],[data-astro-cid-bhmez5a5][data-animate] .top-bar[data-astro-cid-bhmez5a5]{transition-property:translate,width,height,left;transition-duration:var(--sonar-motion-spatial-default-duration);transition-timing-function:var(--sonar-motion-spatial-default-easing)}.order[data-astro-cid-bhmez5a5]{background:var(--sonar-color-accent-tonal);width:20px;height:20px;color:var(--sonar-color-on-accent-tonal);font:var(--sonar-type-label-sm);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;display:grid}.title[data-astro-cid-bhmez5a5]{min-width:0;color:var(--sonar-color-text-default);font:var(--sonar-type-label-md);letter-spacing:var(--sonar-type-label-md-tracking);text-overflow:ellipsis;white-space:nowrap;flex:1;line-height:20px;overflow:hidden}.size[data-astro-cid-bhmez5a5]{color:var(--sonar-color-text-tertiary);font:var(--sonar-type-label-sm);line-height:20px}@container (width<96px){.title[data-astro-cid-bhmez5a5],.size[data-astro-cid-bhmez5a5]{display:none}}figcaption[data-astro-cid-bhmez5a5]{color:var(--sonar-color-text-secondary);font:var(--sonar-type-body-md);letter-spacing:var(--sonar-type-body-md-tracking)}@container page (width<608px){.simulator[data-astro-cid-bhmez5a5]{padding:var(--sonar-space-16)}}.table-wrap[data-astro-cid-ri3kique]{overscroll-behavior-x:contain;border-radius:var(--sonar-shape-corner-medium);background:var(--sonar-color-surface-card);box-shadow:var(--sonar-elevation-1);overflow:auto hidden}table[data-astro-cid-ri3kique]{border-collapse:collapse;width:100%;min-width:640px;font:var(--sonar-type-body-md);letter-spacing:var(--sonar-type-body-md-tracking);font-variant-numeric:tabular-nums}th[data-astro-cid-ri3kique],td[data-astro-cid-ri3kique]{padding:var(--sonar-space-12) var(--sonar-space-16);border-bottom:1px solid var(--sonar-color-divider);text-align:left;vertical-align:top}tbody[data-astro-cid-ri3kique] tr[data-astro-cid-ri3kique]:last-child>[data-astro-cid-ri3kique]{border-bottom:0}thead[data-astro-cid-ri3kique] th[data-astro-cid-ri3kique]{color:var(--sonar-color-text-tertiary);font:var(--sonar-type-label-md);letter-spacing:var(--sonar-type-label-md-tracking);white-space:nowrap}tbody[data-astro-cid-ri3kique] th[data-astro-cid-ri3kique]{gap:var(--sonar-space-2);font-weight:inherit;display:grid}tbody[data-astro-cid-ri3kique] th[data-astro-cid-ri3kique] code[data-astro-cid-ri3kique]{color:var(--sonar-color-text-strong);font:500 12px/1.4 var(--sonar-font-family-mono)}tbody[data-astro-cid-ri3kique] th[data-astro-cid-ri3kique] span[data-astro-cid-ri3kique]{color:var(--sonar-color-text-secondary)}td[data-astro-cid-ri3kique]{color:var(--sonar-color-text-default);white-space:nowrap}@container page (width<608px){table[data-astro-cid-ri3kique].classes{min-width:0}.classes[data-astro-cid-ri3kique] thead[data-astro-cid-ri3kique]{display:none}.classes[data-astro-cid-ri3kique] tr[data-astro-cid-ri3kique]{gap:var(--sonar-space-8) var(--sonar-space-16);padding:var(--sonar-space-16);border-bottom:1px solid var(--sonar-color-divider);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.classes[data-astro-cid-ri3kique] tbody[data-astro-cid-ri3kique] tr[data-astro-cid-ri3kique]:last-child{border-bottom:0}.classes[data-astro-cid-ri3kique] th[data-astro-cid-ri3kique],.classes[data-astro-cid-ri3kique] td[data-astro-cid-ri3kique]{border:0;padding:0}.classes[data-astro-cid-ri3kique] tbody[data-astro-cid-ri3kique] th[data-astro-cid-ri3kique]{margin-bottom:var(--sonar-space-4);grid-column:1/-1}.classes[data-astro-cid-ri3kique] td[data-astro-cid-ri3kique]:before{content:attr(data-label);color:var(--sonar-color-text-tertiary);font:var(--sonar-type-label-sm);letter-spacing:var(--sonar-type-label-sm-tracking);display:block}}.note[data-astro-cid-ri3kique]{color:var(--sonar-color-text-tertiary);font:var(--sonar-type-body-md)}.heights[data-astro-cid-ri3kique]{gap:var(--sonar-space-32) var(--sonar-space-48);padding:var(--sonar-space-28) var(--sonar-space-32);border-radius:var(--sonar-shape-corner-large);background:var(--sonar-color-surface-page);box-shadow:0 0 0 1px var(--sonar-color-divider);flex-wrap:wrap;align-items:flex-end;display:flex}.sizes[data-astro-cid-ri3kique]{gap:var(--sonar-space-16);align-items:flex-end;padding:0;display:flex}.sizes[data-astro-cid-ri3kique] li[data-astro-cid-ri3kique]{gap:var(--sonar-space-8);justify-items:center;display:grid}.block[data-astro-cid-ri3kique]{border-radius:var(--sonar-shape-corner-small);background:var(--sonar-color-surface-card);width:64px;box-shadow:var(--sonar-elevation-1);color:var(--sonar-color-text-strong);font:var(--sonar-type-title-sm);place-items:center;display:grid}.measure[data-astro-cid-ri3kique]{color:var(--sonar-color-text-tertiary);font:var(--sonar-type-label-md);font-variant-numeric:tabular-nums}.equation[data-astro-cid-ri3kique]{align-items:flex-end;gap:6px;padding-bottom:28px;display:flex}.stack[data-astro-cid-ri3kique]{gap:6px;display:grid}.stack[data-astro-cid-ri3kique] .block[data-astro-cid-ri3kique]{background:var(--sonar-color-accent-tonal);width:56px;box-shadow:none;color:var(--sonar-color-on-accent-tonal)}.heights[data-astro-cid-ri3kique] figcaption[data-astro-cid-ri3kique]{color:var(--sonar-color-text-secondary);font:var(--sonar-type-label-lg);letter-spacing:var(--sonar-type-label-lg-tracking);font-variant-numeric:tabular-nums;flex-basis:100%}@container page (width<608px){.heights[data-astro-cid-ri3kique]{padding:var(--sonar-space-20)}.block[data-astro-cid-ri3kique]{width:52px}.stack[data-astro-cid-ri3kique] .block[data-astro-cid-ri3kique]{width:44px}}
