.stl[data-astro-cid-epebaad5] [data-astro-cid-epebaad5][hidden]{display:none!important}.stl[data-astro-cid-epebaad5]:focus{outline:none}.stl-drop[data-astro-cid-epebaad5] label[data-astro-cid-epebaad5]:focus-within{outline:2px solid var(--focus);outline-offset:2px}.stl-status[data-astro-cid-epebaad5]{gap:var(--space-3);color:var(--ink-muted)}progress[data-astro-cid-epebaad5]{appearance:none;background:var(--border);border:0;border-radius:2px;width:100%;height:4px;overflow:hidden}progress[data-astro-cid-epebaad5]::-webkit-progress-bar{background:var(--border)}progress[data-astro-cid-epebaad5]::-webkit-progress-value{background:var(--accent)}progress[data-astro-cid-epebaad5]::-moz-progress-bar{background:var(--accent)}.stl-error[data-astro-cid-epebaad5]{margin-bottom:var(--space-4)}.stl-error[data-astro-cid-epebaad5] .mc-status[data-astro-cid-epebaad5]{margin:0}.stl-error__text[data-astro-cid-epebaad5]{margin:var(--space-2) 0 var(--space-4);color:var(--ink-muted)}.stl-filebar[data-astro-cid-epebaad5]{align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.stl-file-name[data-astro-cid-epebaad5]{overflow-wrap:anywhere;font-weight:600}.stl-open[data-astro-cid-epebaad5]{margin-left:auto}.stl-toolbar[data-astro-cid-epebaad5]{margin-bottom:var(--space-3)}.stl-layout[data-astro-cid-epebaad5]{column-gap:var(--space-4);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 260px;display:grid}.stl-layout[data-astro-cid-epebaad5]>.stl-stage{grid-row:1/3}canvas[data-astro-cid-epebaad5]{touch-action:none;width:100%;height:100%;display:block}.stl-overlay[data-astro-cid-epebaad5]{padding:6px var(--space-3);border-radius:var(--radius-md);background:var(--graphite);pointer-events:none;font-size:14px;line-height:20px;position:absolute}.stl-measure-status[data-astro-cid-epebaad5]{top:var(--space-3);left:var(--space-3);max-width:calc(100% - 80px)}.stl-measure-status[data-astro-cid-epebaad5] strong{color:var(--accent);font-family:var(--font-mono)}.stl-marks[data-astro-cid-epebaad5]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.stl-marks[data-astro-cid-epebaad5] .marker{fill:var(--accent);stroke:var(--viewport);stroke-width:2px}.stl-marks[data-astro-cid-epebaad5] .marker.edge{fill:var(--viewport);fill-opacity:.35;stroke:var(--accent);stroke-width:3px}.stl-marks[data-astro-cid-epebaad5] .marker.preview{opacity:.7}.stl-marks[data-astro-cid-epebaad5] .measure-line{stroke:var(--accent);stroke-width:2px}.stl-measure-bar[data-astro-cid-epebaad5]{align-items:center;gap:var(--space-1) var(--space-4);margin:calc(-1 * var(--space-1)) 0 var(--space-3);flex-wrap:wrap;display:flex}.stl-switch[data-astro-cid-epebaad5]{align-items:center;gap:var(--space-3);cursor:pointer;min-height:44px;font-size:14px;display:inline-flex}.stl-switch[data-astro-cid-epebaad5] input[data-astro-cid-epebaad5]{opacity:0;width:1px;height:1px;position:absolute}.stl-switch__track[data-astro-cid-epebaad5]{border-radius:var(--radius-full);background:var(--border-strong);flex:none;width:36px;height:20px;transition:background-color .12s;position:relative}.stl-switch__track[data-astro-cid-epebaad5]:after{content:"";background:var(--surface);border-radius:50%;width:16px;height:16px;transition:transform .12s;position:absolute;top:2px;left:2px}.stl-switch[data-astro-cid-epebaad5] input[data-astro-cid-epebaad5]:checked+.stl-switch__track[data-astro-cid-epebaad5]{background:var(--accent)}.stl-switch[data-astro-cid-epebaad5] input[data-astro-cid-epebaad5]:checked+.stl-switch__track[data-astro-cid-epebaad5]:after{background:var(--on-accent);transform:translate(16px)}.stl-switch[data-astro-cid-epebaad5] input[data-astro-cid-epebaad5]:focus-visible+.stl-switch__track[data-astro-cid-epebaad5]{outline:2px solid var(--focus);outline-offset:2px}.stl-alt-hint[data-astro-cid-epebaad5],.stl-snap-note[data-astro-cid-epebaad5]{color:var(--ink-muted);font-size:13px;line-height:18px}@media (hover:none),(pointer:coarse){.stl-alt-hint[data-astro-cid-epebaad5]{display:none}}.stl-controls[data-astro-cid-epebaad5]{top:var(--space-3);right:var(--space-3);z-index:2;gap:var(--space-2);flex-direction:column;display:flex;position:absolute}.sbtn[data-astro-cid-epebaad5]{width:40px;height:40px;line-height:0}.stl-zoom[data-astro-cid-epebaad5]{flex-direction:column;gap:1px;display:flex}.stl-zoom[data-astro-cid-epebaad5] .sbtn[data-astro-cid-epebaad5]:first-child{border-radius:var(--radius-md) var(--radius-md) 0 0}.stl-zoom[data-astro-cid-epebaad5] .sbtn[data-astro-cid-epebaad5]:last-child{border-radius:0 0 var(--radius-md) var(--radius-md)}@media (pointer:coarse){.sbtn[data-astro-cid-epebaad5]{width:44px;height:44px}}.stl-stage .stl-help-btn[data-astro-cid-epebaad5]{right:var(--space-3);bottom:var(--space-3);font:600 16px/1 var(--font-mono);position:absolute}.stl-hint[data-astro-cid-epebaad5]{left:50%;bottom:var(--space-3);text-align:center;max-width:calc(100% - 136px);font-size:13px;line-height:18px;transition:opacity .6s;transform:translate(-50%)}.stl-hint[data-astro-cid-epebaad5].fade{opacity:0}.stl-help[data-astro-cid-epebaad5]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:min(640px,100% - 24px);max-height:calc(100% - 24px);color:var(--ink);box-shadow:var(--shadow-float);padding:0;overflow:auto}.stl-help[data-astro-cid-epebaad5]::backdrop{background:#00000080}.stl-help__card[data-astro-cid-epebaad5]{padding:var(--space-4) var(--space-6) var(--space-6)}.stl-help__head[data-astro-cid-epebaad5]{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.stl-help__cols[data-astro-cid-epebaad5]{gap:var(--space-2) var(--space-8);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));font-size:14px;line-height:20px;display:grid}.stl-help[data-astro-cid-epebaad5] h4[data-astro-cid-epebaad5]{margin:var(--space-3) 0 var(--space-2);font:600 13px/18px var(--font-sans);color:var(--ink-muted)}.stl-help[data-astro-cid-epebaad5] dd[data-astro-cid-epebaad5]{text-align:left;color:var(--ink-muted)}.stl-help[data-astro-cid-epebaad5] dt[data-astro-cid-epebaad5]{white-space:nowrap}.stl-help[data-astro-cid-epebaad5] .mc-kbd[data-astro-cid-epebaad5]{margin-right:var(--space-1)}@media (hover:none),(pointer:coarse){.kbd-only[data-astro-cid-epebaad5]{display:none}}@media (hover:hover) and (pointer:fine){[data-astro-cid-epebaad5][data-tip]{position:relative}[data-astro-cid-epebaad5][data-tip]:after{content:attr(data-tip);z-index:20;padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-float);font:500 12px/16px var(--font-sans);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .12s;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}[data-astro-cid-epebaad5][data-tip]:hover:after{opacity:1;transition-delay:.45s}[data-astro-cid-epebaad5][data-tip][data-tip-side=left]:after{top:50%;left:auto;right:calc(100% + var(--space-2));transform:translateY(-50%)}}.stl-info[data-astro-cid-epebaad5]{padding:var(--space-4);align-self:start;font-size:14px;line-height:20px}.info-toggle[data-astro-cid-epebaad5],.exit-full[data-astro-cid-epebaad5],.when-full[data-astro-cid-epebaad5]{display:none}.stl-units[data-astro-cid-epebaad5]{margin-bottom:var(--space-4);display:flex}.stl-units[data-astro-cid-epebaad5] button[data-astro-cid-epebaad5]{flex:1}dl[data-astro-cid-epebaad5]{gap:6px var(--space-3);grid-template-columns:auto 1fr;margin:0;display:grid}dt[data-astro-cid-epebaad5]{color:var(--ink-muted)}dd[data-astro-cid-epebaad5]{text-align:right;margin:0}dd[data-astro-cid-epebaad5] small[data-astro-cid-epebaad5]{color:var(--ink-muted);font-size:12px;display:block}dd[data-astro-cid-epebaad5] small[data-astro-cid-epebaad5]:empty{display:none}.stl-measure[data-astro-cid-epebaad5]{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border)}.stl-measure__title[data-astro-cid-epebaad5]{margin:0 0 var(--space-2);font:600 13px/18px var(--font-sans)}.stl-note[data-astro-cid-epebaad5]{margin:var(--space-4) 0 0;color:var(--ink-muted);font-size:13px;line-height:18px}.stl[data-astro-cid-epebaad5].is-full{padding:var(--space-3);background:var(--bg);flex-direction:column;display:flex;overflow:hidden}.stl[data-astro-cid-epebaad5].is-full.expanded{z-index:1000;position:fixed;inset:0}.stl[data-astro-cid-epebaad5].is-full .stl-workspace[data-astro-cid-epebaad5]{flex-direction:column;flex:1;min-height:0;display:flex}.stl[data-astro-cid-epebaad5].is-full .stl-layout[data-astro-cid-epebaad5]{flex:1;min-height:0;display:block;position:relative}.stl[data-astro-cid-epebaad5].is-full .stl-stage{aspect-ratio:auto;height:100%;min-height:0}.stl[data-astro-cid-epebaad5].is-full .stl-info-head[data-astro-cid-epebaad5]{display:none}.stl[data-astro-cid-epebaad5].is-full .stl-info[data-astro-cid-epebaad5]{left:var(--space-3);bottom:var(--space-3);z-index:2;width:min(280px,100% - 24px);max-height:calc(100% - 24px);padding:var(--space-3);box-shadow:var(--shadow-float);position:absolute;overflow:auto}.stl[data-astro-cid-epebaad5].is-full .info-toggle[data-astro-cid-epebaad5]{width:100%;min-height:36px;color:var(--ink);font:600 14px/20px var(--font-sans);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.stl[data-astro-cid-epebaad5].is-full .stl-info[data-astro-cid-epebaad5]:not(.collapsed) .info-toggle[data-astro-cid-epebaad5]{margin-bottom:var(--space-2)}.stl[data-astro-cid-epebaad5].is-full .stl-info[data-astro-cid-epebaad5].collapsed .stl-info__body[data-astro-cid-epebaad5]{display:none}.stl[data-astro-cid-epebaad5].is-full .stl-info[data-astro-cid-epebaad5].collapsed .chevron[data-astro-cid-epebaad5]{display:inline-block;transform:rotate(-90deg)}.stl[data-astro-cid-epebaad5].is-full .exit-full[data-astro-cid-epebaad5],.stl[data-astro-cid-epebaad5].is-full .when-full[data-astro-cid-epebaad5]{display:inline-flex}.stl[data-astro-cid-epebaad5].is-full .when-normal[data-astro-cid-epebaad5]{display:none}@media (width<=860px){.stl-layout[data-astro-cid-epebaad5]{grid-template-rows:none;grid-template-columns:1fr}.stl-layout[data-astro-cid-epebaad5]>.stl-stage{grid-row:auto}.stl-info-head[data-astro-cid-epebaad5]{margin-top:var(--space-4)}}
