.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:#0b1c26;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(--lk-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(--lk-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)}.controls:where(.astro-f2on3qrg){grid-template-columns:auto 1fr;gap:.5rem 1rem;margin:0;display:grid}.controls:where(.astro-f2on3qrg) dt:where(.astro-f2on3qrg){font-family:var(--lk-font-data);font-size:.8125rem;font-weight:700}.controls:where(.astro-f2on3qrg) dd:where(.astro-f2on3qrg){color:var(--md-sys-color-on-surface-variant);margin:0;font-size:.9375rem}.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){border-radius:var(--md-sys-shape-medium);background:var(--md-sys-color-tertiary);min-height:48px;color:var(--md-sys-color-on-tertiary);font-family:var(--lk-font-data);align-items:center;gap:.5rem;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)}.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){opacity:.75;font-size:.75rem;font-weight:500}.downloads:where(.astro-f2on3qrg) p:where(.astro-f2on3qrg){margin:.5rem 0 0;font-size:.9375rem}.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 (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:#fff;width:112px;padding:6px;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(--lk-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(--lk-font-data);padding:.75rem 1rem;font-size:.8125rem;color:var(--md-sys-color-on-surface)!important}
