@layer l21.components{.model-page:where(.astro-f2on3qrg){color:var(--md-sys-color-on-surface);padding-block:.5rem 3rem}.frame:where(.astro-f2on3qrg){--frame-width:min(100rem, 100vw - 3rem);aspect-ratio:16/9;max-height:calc(100vh - var(--sl-nav-height) - 8rem);min-height:20rem;width:max(100%, var(--frame-width));margin-inline:min(0px, (100% - var(--frame-width)) / 2);border:2px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-extra-large);background:var(--l21-panel);display:block;overflow:hidden}iframe:where(.astro-f2on3qrg){border:0;width:100%;height:100%;display:block}.under-frame:where(.astro-f2on3qrg){flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;margin-top:1.5rem;display:flex}h1:where(.astro-f2on3qrg){color:var(--md-sys-color-on-surface);margin:0;font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:800;line-height:1.2}.byline:where(.astro-f2on3qrg){font-family:var(--l21-font-data);color:var(--md-sys-color-on-surface-variant);margin:.25rem 0 0;font-size:.8125rem}.chips:where(.astro-f2on3qrg){flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.chips:where(.astro-f2on3qrg) li:where(.astro-f2on3qrg){border:2px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-medium);background:var(--md-sys-color-surface-container-lowest);font-family:var(--l21-font-data);flex-direction:column;margin:0;padding:.5rem .875rem;font-size:.9375rem;font-weight:700;display:flex}:root:not([data-theme=light]) .chips:where(.astro-f2on3qrg) li:where(.astro-f2on3qrg){background:var(--md-sys-color-surface-container)}.chips:where(.astro-f2on3qrg) span:where(.astro-f2on3qrg){letter-spacing:.03em;color:var(--md-sys-color-on-surface-variant);font-size:.6875rem;font-weight:500}.columns:where(.astro-f2on3qrg){grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:2rem;margin-top:2.5rem;display:grid}.stack:where(.astro-f2on3qrg){flex-direction:column;gap:2rem;display:flex}h2:where(.astro-f2on3qrg){color:var(--md-sys-color-on-surface);margin:0 0 .75rem;font-size:1.375rem;font-weight:800}section:where(.astro-f2on3qrg) p:where(.astro-f2on3qrg){color:var(--md-sys-color-on-surface-variant);margin:0 0 .75rem}section:where(.astro-f2on3qrg) a:where(.astro-f2on3qrg){color:var(--md-sys-color-secondary)}.gestures:where(.astro-f2on3qrg){border-collapse:collapse;margin:0 0 1.25rem;font-size:.9375rem}.gestures:where(.astro-f2on3qrg) th:where(.astro-f2on3qrg),.gestures:where(.astro-f2on3qrg) td:where(.astro-f2on3qrg){color:var(--md-sys-color-on-surface);text-align:left;vertical-align:middle;background:0 0;border:0;padding:.375rem 1.5rem .375rem 0}.gestures:where(.astro-f2on3qrg) thead:where(.astro-f2on3qrg) th:where(.astro-f2on3qrg){font-family:var(--l21-font-data);letter-spacing:.03rem;text-transform:uppercase;font-size:.75rem;font-weight:500}.gestures:where(.astro-f2on3qrg) tr:where(.astro-f2on3qrg)>:where(.astro-f2on3qrg):first-child{padding-left:1rem}.gestures:where(.astro-f2on3qrg) tbody:where(.astro-f2on3qrg) th:where(.astro-f2on3qrg){font-weight:600}.gestures:where(.astro-f2on3qrg) tbody:where(.astro-f2on3qrg) td:where(.astro-f2on3qrg){color:var(--md-sys-color-on-surface-variant)}table:where(.astro-f2on3qrg).gestures th:where(.astro-f2on3qrg),table:where(.astro-f2on3qrg).gestures td:where(.astro-f2on3qrg){vertical-align:middle}.mouse-how:where(.astro-f2on3qrg){vertical-align:middle;align-items:center;gap:.75rem;display:inline-flex}.mouse:where(.astro-f2on3qrg){flex:none}.mouse-body:where(.astro-f2on3qrg){fill:var(--md-sys-color-surface-container);stroke:var(--md-sys-color-on-surface-variant);stroke-width:1.5px}.mouse-idle:where(.astro-f2on3qrg){fill:var(--md-sys-color-surface-container-lowest);stroke:var(--md-sys-color-on-surface-variant);stroke-width:1.5px}.mouse-used:where(.astro-f2on3qrg){fill:var(--md-sys-color-tertiary);stroke:var(--md-sys-color-tertiary);stroke-width:1.5px}.gestures:where(.astro-f2on3qrg) kbd:where(.astro-f2on3qrg){border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-extra-small,4px);background:var(--md-sys-color-surface-container-high);min-width:1.5rem;color:var(--md-sys-color-on-surface);font-family:var(--l21-font-data);text-align:center;padding:.125rem .375rem;font-size:.75rem;display:inline-block}.buttons:where(.astro-f2on3qrg){grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem 1.5rem;margin:0;padding:0;font-size:.9375rem;list-style:none;display:grid}.buttons:where(.astro-f2on3qrg) li:where(.astro-f2on3qrg){align-items:center;gap:.75rem;margin:0;display:flex}.buttons:where(.astro-f2on3qrg) .icon:where(.astro-f2on3qrg){border-radius:var(--md-sys-shape-full);background:var(--md-sys-color-surface-container-high);width:40px;height:40px;color:var(--md-sys-color-on-surface);flex:none;place-items:center;display:inline-grid}@media (pointer:coarse){.fine:where(.astro-f2on3qrg),.buttons:where(.astro-f2on3qrg) li:where(.astro-f2on3qrg).fine{display:none}}@media not (pointer:coarse){.coarse:where(.astro-f2on3qrg),.buttons:where(.astro-f2on3qrg) li:where(.astro-f2on3qrg).coarse{display:none}}.downloads:where(.astro-f2on3qrg){margin:0 0 .75rem;padding:0;list-style:none}.downloads:where(.astro-f2on3qrg) li:where(.astro-f2on3qrg){margin:0 0 .75rem}.download:where(.astro-f2on3qrg){box-sizing:border-box;border-radius:var(--md-sys-shape-full);background:var(--md-sys-color-tertiary);min-height:48px;color:var(--md-sys-color-on-tertiary);font-family:var(--l21-font-data);background-clip:padding-box;border:4px solid #0000;align-items:center;gap:.5rem;margin:1rem 0;padding:0 1.5rem 0 1rem;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.download:where(.astro-f2on3qrg):hover{box-shadow:inset 0 0 0 100px color-mix(in srgb, currentColor 8%, transparent)}:is(.download:where(.astro-f2on3qrg):focus-visible,.download:where(.astro-f2on3qrg):active){box-shadow:inset 0 0 0 100px color-mix(in srgb, currentColor 10%, transparent)}.download:where(.astro-f2on3qrg):focus-visible{outline:2px solid var(--md-sys-color-secondary);outline-offset:-2px}.download:where(.astro-f2on3qrg) span:where(.astro-f2on3qrg){font-size:.75rem;font-weight:500}.downloads:where(.astro-f2on3qrg) p:where(.astro-f2on3qrg){margin:.5rem 0 0;font-size:.9375rem}.gew:where(.astro-f2on3qrg){interpolate-size:allow-keywords;margin:.5rem 0 0;font-size:.9375rem}.gew:where(.astro-f2on3qrg)::details-content{opacity:0;block-size:0;transition:block-size .2s cubic-bezier(.3, 0, .8, .15), opacity .2s cubic-bezier(.3, 0, .8, .15), content-visibility .2s allow-discrete;overflow:clip}.gew:where(.astro-f2on3qrg)[open]::details-content{opacity:1;block-size:auto;transition:block-size .4s cubic-bezier(.05, .7, .1, 1), opacity .4s cubic-bezier(.05, .7, .1, 1), content-visibility .4s allow-discrete}@media (prefers-reduced-motion:reduce){.gew:where(.astro-f2on3qrg) summary:where(.astro-f2on3qrg) svg:where(.astro-f2on3qrg){transition:none}.gew:where(.astro-f2on3qrg)::details-content{transition:none}.gew:where(.astro-f2on3qrg)[open]::details-content{transition:none}}.gew:where(.astro-f2on3qrg) summary:where(.astro-f2on3qrg){box-sizing:border-box;border-radius:var(--md-sys-shape-full);min-height:48px;color:var(--md-sys-color-primary);letter-spacing:.00625rem;cursor:pointer;-webkit-user-select:none;user-select:none;background-clip:padding-box;border:4px solid #0000;align-items:center;gap:.5rem;margin-left:-.75rem;padding:0 .5rem 0 .75rem;font-size:.875rem;font-weight:500;list-style:none;display:inline-flex}.gew:where(.astro-f2on3qrg) summary:where(.astro-f2on3qrg)::-webkit-details-marker{display:none}.gew:where(.astro-f2on3qrg) summary:where(.astro-f2on3qrg):hover{background-color:color-mix(in srgb, currentColor 8%, transparent)}:is(.gew:where(.astro-f2on3qrg) summary:where(.astro-f2on3qrg):focus-visible,.gew:where(.astro-f2on3qrg) summary:where(.astro-f2on3qrg):active){background-color:color-mix(in srgb, currentColor 10%, transparent)}.gew:where(.astro-f2on3qrg) summary:where(.astro-f2on3qrg):focus-visible{outline:2px solid var(--md-sys-color-secondary);outline-offset:-2px}.gew:where(.astro-f2on3qrg) summary:where(.astro-f2on3qrg) svg:where(.astro-f2on3qrg){flex:none;transition:transform .2s cubic-bezier(.3,0,.8,.15)}.gew:where(.astro-f2on3qrg)[open] summary:where(.astro-f2on3qrg) svg:where(.astro-f2on3qrg){transition:transform .4s cubic-bezier(.05,.7,.1,1);transform:rotate(180deg)}.gew:where(.astro-f2on3qrg) ol:where(.astro-f2on3qrg){margin:.5rem 0 0;padding-left:1.25rem}.gew:where(.astro-f2on3qrg) dl:where(.astro-f2on3qrg){grid-template-columns:auto 1fr;gap:.125rem .75rem;margin:.375rem 0 0;display:grid}.gew:where(.astro-f2on3qrg) dt:where(.astro-f2on3qrg){color:var(--md-sys-color-on-surface-variant)}.gew:where(.astro-f2on3qrg) dd:where(.astro-f2on3qrg){margin:0}.gew:where(.astro-f2on3qrg) code:where(.astro-f2on3qrg){font-family:var(--l21-font-data);-webkit-user-select:all;user-select:all}.note:where(.astro-f2on3qrg){font-size:.875rem;line-height:1.25rem}.qr-codes:where(.astro-f2on3qrg){display:none}@media (hover:hover) and (pointer:fine) and (min-width:50rem){.qr-codes:where(.astro-f2on3qrg){justify-content:space-between;gap:1.5rem;display:flex}.ar-on-phone:where(.astro-f2on3qrg){display:none}}.qr-codes:where(.astro-f2on3qrg) figure:where(.astro-f2on3qrg){text-align:center;margin:0}.qr:where(.astro-f2on3qrg){border:2px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-medium);background:var(--l21-qr-light);width:116px;padding:8px;line-height:0}.qr:where(.astro-f2on3qrg) svg{width:100%;height:auto}.qr-codes:where(.astro-f2on3qrg) figcaption:where(.astro-f2on3qrg){margin-top:.5rem;font-size:.875rem;font-weight:700}.qr-codes:where(.astro-f2on3qrg) figcaption:where(.astro-f2on3qrg) span:where(.astro-f2on3qrg){font-family:var(--l21-font-data);color:var(--md-sys-color-on-surface-variant);font-size:.75rem;font-weight:500;display:block}.credit:where(.astro-f2on3qrg){border-left:3px solid var(--md-sys-color-secondary);border-radius:0 var(--md-sys-shape-small) var(--md-sys-shape-small) 0;background:var(--md-sys-color-surface-container);font-family:var(--l21-font-data);padding:.75rem 1rem;font-size:.8125rem;color:var(--md-sys-color-on-surface)!important}}
