.page-header[data-v-c9d23ab4]{border-radius:var(--radius-panel);border:1px solid var(--border);background:var(--surface-strong);align-items:center;margin-bottom:2rem;padding:calc(clamp(1.5rem,3vw,2.25rem));display:flex;position:relative;overflow:hidden}.page-header[data-v-c9d23ab4]:after{content:"";aspect-ratio:456/116;background:var(--brand);opacity:.1;pointer-events:none;width:min(35%,24rem);position:absolute;top:50%;right:2rem;transform:translateY(-50%);-webkit-mask:url(../akademie-mark.svg) 50%/contain no-repeat;mask:url(../akademie-mark.svg) 50%/contain no-repeat}.header-copy[data-v-c9d23ab4]{z-index:1;min-width:0;position:relative}h1[data-v-c9d23ab4],h2[data-v-c9d23ab4]{color:var(--ink);overflow-wrap:break-word;margin:0;font-size:calc(clamp(2rem,3.2vw,3rem))}@media (width<=640px){.page-header[data-v-c9d23ab4]{padding:1.5rem}.page-header[data-v-c9d23ab4]:after{width:45%;right:1.5rem}}.carousel[data-v-fafd19ee]{background:var(--surface-muted);width:100%;height:100%;position:relative;overflow:hidden}.carousel-track[data-v-fafd19ee]{height:100%;transition:transform .32s;display:flex}.carousel-item[data-v-fafd19ee]{flex:0 0 100%;width:100%;height:100%}.carousel-image[data-v-fafd19ee]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.carousel.preserve-aspect[data-v-fafd19ee],.carousel.preserve-aspect .carousel-image[data-v-fafd19ee],.carousel.preserve-aspect .carousel-item[data-v-fafd19ee],.carousel.preserve-aspect .carousel-track[data-v-fafd19ee]{height:auto}.carousel.preserve-aspect .carousel-track[data-v-fafd19ee]{align-items:flex-start}img.carousel-image[data-v-fafd19ee]{cursor:zoom-in}.carousel-button[data-v-fafd19ee]{border:1px solid var(--control-border);background:var(--control-surface-translucent);width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--ink);box-shadow:var(--control-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:1;transition:background .16s,color .16s,border-color .16s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.carousel-button svg[data-v-fafd19ee]{width:1.4rem;height:1.4rem}.carousel-button[data-v-fafd19ee]:hover{background:var(--surface-strong);color:var(--brand);border-color:var(--brand)}.carousel-button[data-v-fafd19ee]:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.carousel-button--left[data-v-fafd19ee]{left:.75rem}.carousel-button--right[data-v-fafd19ee]{right:.75rem}.carousel-dots[data-v-fafd19ee]{background:var(--control-tray-surface);border-radius:999px;justify-content:center;gap:.35rem;width:fit-content;margin-inline:auto;padding:.4rem .55rem;display:flex;position:absolute;bottom:.85rem;left:1rem;right:1rem}.carousel-dots span[data-v-fafd19ee]{background:var(--border-strong);border-radius:50%;width:.48rem;height:.48rem}.carousel-dots span.active[data-v-fafd19ee]{background:var(--brand)}.fullscreen-overlay[data-v-fafd19ee]{z-index:1500;cursor:zoom-out;background:#000000db;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.fullscreen-image[data-v-fafd19ee]{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}@media (width<=640px){.carousel-button--left[data-v-fafd19ee]{left:.6rem}.carousel-button--right[data-v-fafd19ee]{right:.6rem}}@media (prefers-reduced-motion:reduce){.carousel-button[data-v-fafd19ee],.carousel-track[data-v-fafd19ee]{transition:none}}
