.adsense-container[data-astro-cid-mj6smcqo]{text-align:center;-webkit-backdrop-filter:blur(10px);background:#ffffff05;border:1px dashed #ffffff1a;border-radius:16px;justify-content:center;align-items:center;width:100%;max-width:800px;min-height:120px;margin:3rem auto;transition:border-color .3s;display:flex;position:relative;overflow:hidden}.adsense-container[data-astro-cid-mj6smcqo]:hover{border-color:#fff3}ins[data-astro-cid-mj6smcqo].adsbygoogle{z-index:1;width:100%;height:100%;position:relative}.site-header[data-astro-cid-zkhec6xw]{height:56px;padding:0 var(--mtl-space-3);border-bottom:1px solid var(--mtl-line);background:var(--mtl-paper);z-index:100;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.site-header-brand[data-astro-cid-zkhec6xw]{min-width:0;font-size:var(--mtl-text-p);letter-spacing:.05em;flex:0 auto;align-items:center;font-weight:500;display:flex}.home-link[data-astro-cid-zkhec6xw]{color:var(--mtl-ink);white-space:nowrap;align-items:center;gap:8px;text-decoration:none;display:flex}.site-header-menu[data-astro-cid-zkhec6xw]{flex:auto;justify-content:center;min-width:0;display:flex}.site-nav[data-astro-cid-zkhec6xw]{align-items:center;gap:var(--mtl-space-3);display:flex}.nav-link[data-astro-cid-zkhec6xw]{color:var(--mtl-ink-2);font-size:var(--mtl-text-pp);letter-spacing:.03em;transition:color var(--mtl-dur-s) var(--mtl-ease);white-space:nowrap;text-decoration:none}.nav-link[data-astro-cid-zkhec6xw]:hover{color:var(--mtl-accent)}.nav-sep[data-astro-cid-zkhec6xw]{background:var(--mtl-line);flex:0 0 1px;width:1px;height:12px}.site-header-end[data-astro-cid-zkhec6xw]{align-items:center;gap:var(--mtl-space-3);flex:none;display:flex}.language-menu[data-astro-cid-zkhec6xw]{color:var(--mtl-ink-2);font-size:var(--mtl-text-pp);position:relative}.language-menu[data-astro-cid-zkhec6xw] summary[data-astro-cid-zkhec6xw]{cursor:pointer;color:inherit;font-family:var(--mtl-font-mono);letter-spacing:.04em;padding:2px 4px;list-style:none}.language-menu[data-astro-cid-zkhec6xw] summary[data-astro-cid-zkhec6xw]::-webkit-details-marker{display:none}.language-menu[data-astro-cid-zkhec6xw] summary[data-astro-cid-zkhec6xw]:after{content:"⌄";color:var(--mtl-ink-3);margin-inline-start:5px}.language-menu[data-astro-cid-zkhec6xw][open] summary[data-astro-cid-zkhec6xw],.language-menu[data-astro-cid-zkhec6xw] summary[data-astro-cid-zkhec6xw]:hover{color:var(--mtl-accent)}.language-menu[data-astro-cid-zkhec6xw] summary[data-astro-cid-zkhec6xw]:focus-visible{outline:2px solid var(--mtl-accent);outline-offset:2px}.interface-note[data-astro-cid-zkhec6xw]{max-width:var(--mtl-measure);color:var(--mtl-ink-2);text-align:center;font-size:var(--mtl-text-p);margin-inline:auto}.language-menu[data-astro-cid-zkhec6xw]:not([open]) .language-menu-panel[data-astro-cid-zkhec6xw]{display:none}.showcase-card[data-astro-cid-zkhec6xw]{overflow-wrap:anywhere;min-width:0}.language-menu-panel[data-astro-cid-zkhec6xw]{top:calc(100% + var(--mtl-space-2));width:min(340px,100vw - 32px);min-width:0;max-height:min(70vh,520px);padding:var(--mtl-space-2);border:1px solid var(--mtl-line);background:var(--mtl-paper);box-shadow:var(--mtl-shadow);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:absolute;inset-inline-end:0;overflow-y:auto}@media (width<=600px){.language-menu-panel[data-astro-cid-zkhec6xw]{inset-inline:var(--mtl-space-2);width:auto;position:fixed;top:3.5rem}}.language-menu-link[data-astro-cid-zkhec6xw]{color:var(--mtl-ink-2);font-size:var(--mtl-text-pp);overflow-wrap:anywhere;padding:5px 8px;line-height:1.5;text-decoration:none}.language-menu-link[data-astro-cid-zkhec6xw]:hover,.language-menu-link[data-astro-cid-zkhec6xw].active{color:var(--mtl-accent)}.language-menu-link[data-astro-cid-zkhec6xw].active{font-weight:600}.nav-toggle-checkbox[data-astro-cid-zkhec6xw]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.nav-toggle-btn[data-astro-cid-zkhec6xw]{color:var(--mtl-ink);cursor:pointer;border-radius:var(--mtl-radius);background:0 0;border:0;justify-content:center;align-items:center;padding:4px;line-height:0;display:none}.nav-toggle-btn[data-astro-cid-zkhec6xw]:focus-visible{outline:2px solid var(--mtl-accent);outline-offset:2px}.nav-toggle-btn[data-astro-cid-zkhec6xw] .icon-close[data-astro-cid-zkhec6xw]{display:none}.page[data-astro-cid-zkhec6xw]{width:min(100% - var(--mtl-space-6), 720px);flex:1;margin-inline:auto}.hero[data-astro-cid-zkhec6xw]{padding:clamp(var(--mtl-space-4), 10vh, 120px) 0 var(--mtl-space-8);text-align:center}.logo[data-astro-cid-zkhec6xw]{width:100%;max-width:420px;height:auto;margin:0 auto var(--mtl-space-3);display:block}.subtitle[data-astro-cid-zkhec6xw]{color:var(--mtl-ink-2);font-size:var(--mtl-text-p);letter-spacing:.08em}.visually-hidden[data-astro-cid-zkhec6xw]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.showcase[data-astro-cid-zkhec6xw]{padding:var(--mtl-space-8) 0 var(--mtl-space-6)}.showcase--compact-heading[data-astro-cid-zkhec6xw]{padding-top:var(--mtl-space-4)}.showcase--compact-heading[data-astro-cid-zkhec6xw] .programme-label[data-astro-cid-zkhec6xw]{margin-bottom:var(--mtl-space-3)}.programme-label[data-astro-cid-zkhec6xw]{margin-bottom:var(--mtl-space-6);color:var(--mtl-ink);font-size:var(--mtl-text-mp);letter-spacing:.06em;text-align:center;font-weight:500;line-height:1.6}.showcase-grid[data-astro-cid-zkhec6xw]{gap:var(--mtl-space-8);flex-direction:column;display:flex}.showcase-card[data-astro-cid-zkhec6xw]{transition:transform var(--mtl-dur-m) var(--mtl-ease)}.card-link[data-astro-cid-zkhec6xw]{color:inherit;text-decoration:none;display:block}.card-mockup-wrapper[data-astro-cid-zkhec6xw]{aspect-ratio:16/9;width:100%;margin-bottom:var(--mtl-space-4);background:var(--mtl-paper);box-shadow:var(--mtl-shadow);border-radius:24px;position:relative;overflow:hidden}.card-mockup[data-astro-cid-zkhec6xw]{object-fit:cover;--base-scale:1;width:100%;height:100%;transform:scale(var(--base-scale));transition:transform 1.2s var(--mtl-ease)}.card-link[data-astro-cid-zkhec6xw]:hover .card-mockup[data-astro-cid-zkhec6xw]{transform:scale(calc(var(--base-scale) * 1.02))}.card-link--coming-soon[data-astro-cid-zkhec6xw]{cursor:default}.card-link--coming-soon[data-astro-cid-zkhec6xw]:hover .card-mockup[data-astro-cid-zkhec6xw],.card-link--coming-soon[data-astro-cid-zkhec6xw]:hover .card-icon-large[data-astro-cid-zkhec6xw]{transform:none}.card-link--coming-soon[data-astro-cid-zkhec6xw]:hover .card-title[data-astro-cid-zkhec6xw]{color:inherit}#mockup-harmoduspiano[data-astro-cid-zkhec6xw]{box-sizing:border-box;object-fit:contain;object-position:center;padding:clamp(var(--mtl-space-1), 2.5vw, var(--mtl-space-3))}#mockup-audire[data-astro-cid-zkhec6xw]{width:36%;height:auto;padding:0;position:absolute;top:4%;left:50%;transform:translate(-50%)}.card-link[data-astro-cid-zkhec6xw]:hover #mockup-audire[data-astro-cid-zkhec6xw]{transform:translate(-50%)scale(1.02)}#mockup-polytactus[data-astro-cid-zkhec6xw]{--base-scale:1.2;object-position:center 60%}.card-mockup-placeholder[data-astro-cid-zkhec6xw]{background:var(--mtl-paper-dim);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.card-icon-large[data-astro-cid-zkhec6xw]{width:120px;height:120px;box-shadow:none;transition:transform 1.2s var(--mtl-ease);border-radius:0}.card-link[data-astro-cid-zkhec6xw]:hover .card-icon-large[data-astro-cid-zkhec6xw]{transform:scale(1.05)}.card-body[data-astro-cid-zkhec6xw]{align-items:center;gap:var(--mtl-space-4);padding:0 var(--mtl-space-2);display:flex}.card-icon[data-astro-cid-zkhec6xw]{width:72px;height:72px;box-shadow:none;border:0;border-radius:0;flex-shrink:0}.card-text[data-astro-cid-zkhec6xw]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.card-title[data-astro-cid-zkhec6xw]{font-size:var(--mtl-text-f);letter-spacing:.02em;font-weight:600}.card-link[data-astro-cid-zkhec6xw]:hover .card-title[data-astro-cid-zkhec6xw]{color:var(--mtl-accent)}.card-ruby[data-astro-cid-zkhec6xw]{color:var(--mtl-ink-3);letter-spacing:.05em;margin:-2px 0 4px;font-size:.75rem}.card-desc[data-astro-cid-zkhec6xw]{color:var(--mtl-ink-2);font-size:var(--mtl-text-p)}.card-status[data-astro-cid-zkhec6xw]{color:var(--mtl-ink-3);font-size:var(--mtl-text-pp);letter-spacing:.04em}.card-arrow[data-astro-cid-zkhec6xw]{color:var(--mtl-ink-3);transition:color var(--mtl-dur-s) var(--mtl-ease), transform var(--mtl-dur-m) var(--mtl-ease);font-size:1.5rem}.card-link[data-astro-cid-zkhec6xw]:hover .card-arrow[data-astro-cid-zkhec6xw]{color:var(--mtl-accent);transform:translate(4px)}.footer[data-astro-cid-zkhec6xw]{margin-top:var(--mtl-space-12);padding:var(--mtl-space-4);border-top:1px solid var(--mtl-line);color:var(--mtl-ink-3);font-size:var(--mtl-text-p);text-align:center}.footer-links[data-astro-cid-zkhec6xw]{justify-content:center;align-items:center;gap:var(--mtl-space-3);margin-top:var(--mtl-space-2);display:flex}.footer-sns[data-astro-cid-zkhec6xw]{color:var(--mtl-ink-2);text-decoration:none}.footer-sns[data-astro-cid-zkhec6xw]:hover{color:var(--mtl-accent)}.footer-sns[data-astro-cid-zkhec6xw]{justify-content:center;align-items:center;display:inline-flex}@media (width<=960px){.site-header-menu[data-astro-cid-zkhec6xw]{top:56px;width:100%;padding:var(--mtl-space-3) 0;border-bottom:1px solid var(--mtl-line);background:var(--mtl-paper);display:none;position:absolute;inset-inline:0}.nav-toggle-checkbox[data-astro-cid-zkhec6xw]:checked~.site-header-menu[data-astro-cid-zkhec6xw]{display:flex}.site-nav[data-astro-cid-zkhec6xw]{flex-direction:column;width:100%}.nav-sep[data-astro-cid-zkhec6xw]{display:none}.nav-toggle-btn[data-astro-cid-zkhec6xw]{display:inline-flex}.nav-toggle-checkbox[data-astro-cid-zkhec6xw]:checked~.site-header-end[data-astro-cid-zkhec6xw] .icon-menu[data-astro-cid-zkhec6xw]{display:none}.nav-toggle-checkbox[data-astro-cid-zkhec6xw]:checked~.site-header-end[data-astro-cid-zkhec6xw] .icon-close[data-astro-cid-zkhec6xw]{display:block}}@media (width<=560px){.page[data-astro-cid-zkhec6xw]{width:min(100% - var(--mtl-space-4), 720px)}.language-menu-panel[data-astro-cid-zkhec6xw]{min-width:270px}.card-body[data-astro-cid-zkhec6xw]{gap:var(--mtl-space-3)}.card-arrow[data-astro-cid-zkhec6xw]{display:none}.card-icon[data-astro-cid-zkhec6xw]{width:56px;height:56px}.footer-links[data-astro-cid-zkhec6xw]{flex-wrap:wrap}}
