.scene-list[data-astro-cid-ftt74sfz]{margin-top:var(--space-xl);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}summary[data-astro-cid-ftt74sfz]{justify-content:space-between;align-items:center;gap:var(--space-s);padding:var(--space-s) var(--space-m);border-radius:var(--radius);cursor:pointer;list-style:none;display:flex}summary[data-astro-cid-ftt74sfz]::-webkit-details-marker{display:none}summary[data-astro-cid-ftt74sfz] h2[data-astro-cid-ftt74sfz]{font-size:var(--step-1);margin:0}.chevron[data-astro-cid-ftt74sfz]{width:2.25rem;height:2.25rem;color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-s);transition:transform var(--duration-fast), border-color var(--duration-fast);flex:none;padding:.4rem}summary[data-astro-cid-ftt74sfz]:hover .chevron[data-astro-cid-ftt74sfz]{border-color:var(--color-accent)}details[data-astro-cid-ftt74sfz][open] .chevron[data-astro-cid-ftt74sfz]{transform:rotate(180deg)}.groups[data-astro-cid-ftt74sfz]{padding:0 var(--space-m) var(--space-m);gap:var(--space-l);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}h3[data-astro-cid-ftt74sfz]{font-family:var(--font-sans);font-size:var(--step--1);color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em}ul[data-astro-cid-ftt74sfz]{margin:0;padding:0 0 0 1.25rem;list-style:outside}li[data-astro-cid-ftt74sfz]::marker{color:var(--color-accent)}li[data-astro-cid-ftt74sfz]+li[data-astro-cid-ftt74sfz]{margin-top:var(--space-2xs)}a[data-astro-cid-ftt74sfz],.scene-list button{width:fit-content;padding:var(--space-2xs) 0;font:inherit;color:var(--color-text);text-align:left;text-decoration:underline 1px var(--color-border-strong);text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;display:block}a[data-astro-cid-ftt74sfz]:hover,.scene-list button:hover,.scene-list button[aria-current=true]{text-decoration-color:var(--color-accent);text-decoration-thickness:2px}.scene-list button[aria-current=true]{font-weight:700}.scene-page[data-astro-cid-q6fea3uf]{padding-top:var(--space-l)}.scene-header[data-astro-cid-q6fea3uf] p[data-astro-cid-q6fea3uf]{color:var(--color-muted)}.written-link[data-astro-cid-q6fea3uf]{margin-left:var(--space-xs);white-space:nowrap}.scene-wrap[data-astro-cid-q6fea3uf]{margin-top:var(--space-m);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-2);position:relative;overflow:hidden}.scene[data-astro-cid-q6fea3uf]{touch-action:none;height:clamp(22rem,68vh,46rem);position:relative}.scene[data-astro-cid-q6fea3uf] canvas{outline:none;width:100%;height:100%;display:block}.scene[data-astro-cid-q6fea3uf] .scene-status{padding:var(--space-l);text-align:center;color:var(--color-muted);place-items:center;margin:0;display:grid;position:absolute;inset:0}.scene[data-astro-cid-q6fea3uf] .scene-status h2{font-size:var(--step-1)}.scene[data-astro-cid-q6fea3uf] .scene-status>div{max-width:30rem}.scene-actions{justify-content:center;gap:var(--space-s);margin:var(--space-s) 0 0;flex-wrap:wrap;display:flex}.scene-actions button,.scene-actions a{min-height:2.75rem;padding:var(--space-xs) var(--space-m);font:inherit;color:var(--color-accent-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-s);cursor:pointer;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.scene-actions button:first-child{color:var(--color-on-accent);background:var(--color-accent);border-color:var(--color-accent)}.scene-wrap[data-astro-cid-q6fea3uf] .scene-notice{z-index:4;top:var(--space-s);width:min(26rem, calc(100% - 2 * var(--space-s)));padding:var(--space-s) var(--space-m);text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-1);position:absolute;left:50%;transform:translate(-50%)}.scene-wrap[data-astro-cid-q6fea3uf] .scene-notice p{margin:0}.scene-toolbar[data-astro-cid-q6fea3uf]{right:var(--space-s);bottom:var(--space-s);align-items:center;gap:var(--space-xs);display:flex;position:absolute}.scene-toolbar[data-astro-cid-q6fea3uf] .scene-theme{background:var(--color-surface)}.scene-recenter[data-astro-cid-q6fea3uf]{height:2.5rem;padding:0 var(--space-m);font:inherit;font-size:var(--step--1);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-s);cursor:pointer;transition:border-color var(--duration-fast), background-color var(--duration-fast);font-weight:600}.scene-recenter[data-astro-cid-q6fea3uf]:hover{border-color:var(--color-accent);background:var(--color-surface-raised)}.scene-tooltip[data-astro-cid-q6fea3uf]{z-index:2;max-width:16rem;padding:var(--space-2xs) var(--space-s);font-size:var(--step--1);color:var(--color-bg);background:var(--color-text);border-radius:var(--radius-s);pointer-events:none;font-weight:600;position:absolute;transform:translate(-50%,calc(-100% - 12px))}.scene-bubble[data-astro-cid-q6fea3uf]{z-index:3;align-items:flex-start;gap:var(--space-2xs);width:min(19rem,100% - 1rem);padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-s);font-size:var(--step--1);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius);box-shadow:var(--shadow-2);outline:none;display:flex;position:absolute}.scene-bubble[data-astro-cid-q6fea3uf][hidden]{display:none}.scene-bubble[data-astro-cid-q6fea3uf]:after{content:"";top:100%;left:var(--tail-x,50%);background:var(--color-surface);border-right:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong);width:.625rem;height:.625rem;position:absolute;transform:translate(-50%,-50%)rotate(45deg)}.scene-bubble[data-astro-cid-q6fea3uf] p[data-astro-cid-q6fea3uf]{padding-block:var(--space-2xs);margin:0}.scene-bubble[data-astro-cid-q6fea3uf] .close[data-astro-cid-q6fea3uf]{width:2.25rem;height:2.25rem;color:var(--color-text);border-radius:var(--radius-s);cursor:pointer;background:0 0;border:0;flex:none;font-size:1.4rem;line-height:1}.scene-bubble[data-astro-cid-q6fea3uf] .close[data-astro-cid-q6fea3uf]:hover{background:var(--color-surface-raised)}.scene-panels[data-astro-cid-q6fea3uf] .scene-panel{z-index:3;width:min(22rem, calc(100% - 2 * var(--space-s)));max-height:calc(100% - 2 * var(--space-s));padding:var(--space-m);background:var(--color-surface);border:1px solid var(--color-border);border-top:3px solid var(--color-accent);border-radius:var(--radius);box-shadow:var(--shadow-2);position:absolute;overflow:auto}.scene-panels[data-astro-cid-q6fea3uf] .scene-panel[hidden]{display:none}.scene-panels[data-astro-cid-q6fea3uf] .scene-panel h2{font-size:var(--step-1);padding-right:var(--space-l)}.scene-panels[data-astro-cid-q6fea3uf] .scene-panel .cover{aspect-ratio:16/10;object-fit:cover;border-radius:calc(var(--radius) / 1.5);width:100%;margin-bottom:var(--space-s)}.scene-panels[data-astro-cid-q6fea3uf] .summary,.scene-panels[data-astro-cid-q6fea3uf] .org{color:var(--color-muted)}.scene-panels[data-astro-cid-q6fea3uf] dl{gap:var(--space-2xs) var(--space-s);margin:0 0 var(--space-s);font-size:var(--step--1);grid-template-columns:auto 1fr;display:grid}.scene-panels[data-astro-cid-q6fea3uf] dt{color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.scene-panels[data-astro-cid-q6fea3uf] dd{margin:0}.scene-panels[data-astro-cid-q6fea3uf] .close{top:var(--space-xs);right:var(--space-xs);width:2.25rem;height:2.25rem;color:var(--color-text);border-radius:var(--radius-s);cursor:pointer;background:0 0;border:0;font-size:1.4rem;line-height:1;position:absolute}.scene-panels[data-astro-cid-q6fea3uf] .close:hover{background:var(--color-surface-raised)}.scene-panels[data-astro-cid-q6fea3uf] .tags+.links{margin-top:var(--space-m)}.scene-panels[data-astro-cid-q6fea3uf] .more{margin:var(--space-s) 0 0;font-weight:600}.scene-panels[data-astro-cid-q6fea3uf] .overflow-list{padding-left:var(--space-m)}.scene-panels[data-astro-cid-q6fea3uf] .overflow-list button{font:inherit;color:var(--color-accent-text);padding:var(--space-2xs) 0;cursor:pointer;text-align:left;background:0 0;border:0;text-decoration:underline}@media (width<=40rem){.scene-panels[data-astro-cid-q6fea3uf] .scene-panel{border-radius:var(--radius) var(--radius) 0 0;width:100%;max-height:70%;bottom:0;right:0;top:auto!important;left:0!important}.scene-panels[data-astro-cid-q6fea3uf] .scene-panel .cover{aspect-ratio:16/7}}html.js .when-no-js[data-astro-cid-q6fea3uf],html:not(.js) .when-js[data-astro-cid-q6fea3uf]{display:none}.scene-noscript[data-astro-cid-q6fea3uf]{margin-top:var(--space-m);padding:var(--space-m);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}
