.site-footer_footer__zzHBa{text-align:center;padding:2.5rem 1.5rem 4.5rem;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:hsla(0,0%,100%,.65)}.site-footer_footer__zzHBa a{color:inherit;position:relative;padding-bottom:.2rem}.site-footer_footer__zzHBa a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:hsla(0,0%,100%,.4)}.site-footer_footer__zzHBa a:focus-visible:after,.site-footer_footer__zzHBa a:hover:after{background:hsla(0,0%,100%,.85)}.content-panel_panel__kgSoY{width:min(100%,1280px);margin:0 auto;padding:clamp(1.5rem,6vw,3.5rem);background:rgba(0,0,0,.7);border-radius:0;border:1px solid var(--panel-border);box-shadow:0 40px 70px rgba(0,0,0,.45);display:grid;grid-gap:clamp(1.8rem,4vw,2.6rem);gap:clamp(1.8rem,4vw,2.6rem)}.content-panel_panelHeader__WaRp2{display:flex;justify-content:space-between;align-items:center;gap:1rem;border-bottom:1px solid hsla(0,0%,100%,.12);padding-bottom:1.5rem}.content-panel_panelHeader__WaRp2 h1{text-transform:uppercase;letter-spacing:.18em;font-size:clamp(1.3rem,3vw,1.6rem);margin:0}.content-panel_eyebrow__VB4li{font-size:.68rem;letter-spacing:.32em;text-transform:uppercase;color:var(--accent)}.content-panel_intro__MbgLp{color:var(--ink-muted);line-height:1.8}.content-panel_content__azPmC{display:grid;grid-gap:clamp(1.8rem,4vw,2.6rem);gap:clamp(1.8rem,4vw,2.6rem)}@media (min-width:960px){.content-panel_panel__kgSoY{width:min(70vw,1280px);padding:clamp(2.5rem,5vw,3.75rem)}}.not-found_page__VFIr4{min-height:100vh;display:flex;flex-direction:column}.not-found_main__WoYtF{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:clamp(3rem,6vw,4rem);padding:clamp(2.5rem,10vw,6rem) clamp(1.5rem,7vw,5.5rem) clamp(2.5rem,12vw,6rem)}.not-found_intro__AUmIt{line-height:1.8;color:var(--ink-muted)}.not-found_actions__eb6u_{display:grid;grid-gap:clamp(1rem,2vw,1.5rem);gap:clamp(1rem,2vw,1.5rem)}.not-found_primaryLink__ZJVg4,.not-found_secondaryLink__fFVlp{display:inline-flex;align-items:center;justify-content:center;letter-spacing:.22em;text-transform:uppercase;font-size:.78rem;padding:.85rem 1.4rem;border:1px solid hsla(0,0%,100%,.35);transition:transform .16s ease,background .16s ease,border-color .16s ease}.not-found_primaryLink__ZJVg4{background:hsla(0,0%,100%,.08)}.not-found_secondaryLink__fFVlp{background:transparent}.not-found_primaryLink__ZJVg4:focus-visible,.not-found_primaryLink__ZJVg4:hover,.not-found_secondaryLink__fFVlp:focus-visible,.not-found_secondaryLink__fFVlp:hover{transform:translateY(-2px);border-color:hsla(0,0%,100%,.6)}.page_page__JKGtz{min-height:100vh;display:flex;flex-direction:column}.page_main__1g4gb{flex:1 1;padding:clamp(2.5rem,10vw,6rem) clamp(1.5rem,7vw,5.5rem) clamp(2.5rem,10vw,5rem);display:flex;flex-direction:column;align-items:center;gap:clamp(2rem,6vw,4rem)}.page_panelLead__E_pV3{color:var(--ink-muted);line-height:1.8}.page_contactContent__4ChFi{display:grid;grid-gap:clamp(2rem,4vw,3rem);gap:clamp(2rem,4vw,3rem)}.page_contactDetails__TJEH7{display:grid;grid-gap:clamp(1.5rem,3vw,2.5rem);gap:clamp(1.5rem,3vw,2.5rem)}.page_contactDetails__TJEH7 h2{text-transform:uppercase;letter-spacing:.2em;font-size:.9rem;margin-bottom:.6rem;color:var(--accent)}.page_contactDetails__TJEH7 p{color:var(--ink-muted);line-height:1.8}.page_form__z31z8{display:grid;grid-gap:clamp(1.2rem,3vw,1.8rem);gap:clamp(1.2rem,3vw,1.8rem);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.18);padding:clamp(1.4rem,3vw,2rem);text-transform:none}.page_field__fy_qh{display:grid;grid-gap:.55rem;gap:.55rem}.page_label__tNKOY{text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;color:var(--accent)}.page_input__i_W3W,.page_textarea__aJN_z{background:rgba(0,0,0,.35);border:1px solid hsla(0,0%,100%,.2);padding:.85rem 1rem;color:var(--ink);letter-spacing:.04em;border-radius:0;transition:border-color .18s ease,box-shadow .2s ease}.page_input__i_W3W:focus-visible,.page_textarea__aJN_z:focus-visible{outline:none;border-color:hsla(0,0%,100%,.55);box-shadow:0 0 0 2px hsla(0,0%,100%,.15)}.page_input__i_W3W::placeholder,.page_textarea__aJN_z::placeholder{color:hsla(0,0%,100%,.35);text-transform:none}.page_textarea__aJN_z{resize:vertical;min-height:9.5rem}.page_submitRow__GK_e_{display:flex;align-items:center;gap:1.2rem;justify-content:flex-end}.page_submitButton__YcEuw{padding:.85rem 1.6rem;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.28);text-transform:uppercase;letter-spacing:.22em;font-size:.78rem;color:inherit;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.page_submitButton__YcEuw:focus-visible,.page_submitButton__YcEuw:hover{transform:translateY(-2px);border-color:hsla(0,0%,100%,.55)}.page_submitButton__YcEuw:disabled{opacity:.55;cursor:not-allowed;transform:none}.page_statusMessage__pKQ2l{flex:1 1 auto;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;margin:0;opacity:0;transition:opacity .18s ease}.page_statusMessageSuccess__nKYPs{color:rgba(90,227,157,.85)}.page_statusMessageError__SOror{color:hsla(0,100%,75%,.85)}.page_statusMessageError__SOror,.page_statusMessageSuccess__nKYPs{opacity:1}.page_contactLinks__KVOb9{display:flex;flex-direction:column;gap:.75rem;font-size:.9rem;letter-spacing:.12em;text-transform:uppercase}.page_contactLinks__KVOb9 a{position:relative;width:-moz-fit-content;width:fit-content;padding-bottom:.25rem}.page_impressumLink__6boNG{color:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;position:relative;padding-bottom:.2rem}.page_contactLinks__KVOb9 a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:hsla(0,0%,100%,.4)}@media (min-width:840px){.page_contactContent__4ChFi{grid-template-columns:minmax(220px,1fr) minmax(360px,1.2fr)}}@media (max-width:720px){.page_contactContent__4ChFi{grid-template-columns:1fr}.page_submitRow__GK_e_{flex-direction:column;align-items:stretch}.page_statusMessage__pKQ2l{text-align:left}}.page_page__eC4D1{min-height:100vh;display:flex;flex-direction:column}.page_main__X4n46{flex:1 1;padding:clamp(2.5rem,10vw,6rem) clamp(1.5rem,7vw,5.5rem) clamp(2.5rem,12vw,6rem);display:flex;flex-direction:column;align-items:center;gap:clamp(2rem,6vw,4rem)}.page_galleryContent__OuVr0{gap:clamp(2rem,5vw,2.8rem)}.page_mosaic__xOafC{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.page_mosaicCell__S2Nuz{position:relative;border:none;padding:0;cursor:pointer;border-radius:0;overflow:hidden;background:rgba(0,0,0,.45);border:1px solid hsla(0,0%,100%,.18);transition:transform .18s ease,box-shadow .2s ease,border-color .18s ease;aspect-ratio:1/1}.page_mosaicCell__S2Nuz:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(0,0,0,.5);border-color:hsla(0,0%,100%,.4)}.page_mosaicImage__ilBrG{object-fit:cover}.page_lightbox__2l_fx{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center}.page_lightboxBackdrop__O_RRy{position:absolute;inset:0;background:rgba(0,0,0,.78);border:none;padding:0}.page_lightboxContent__uSTOA{position:relative;max-width:min(920px,92vw);max-height:min(90vh,960px);width:100%;display:grid;grid-gap:1.75rem;gap:1.75rem;justify-items:center;background:rgba(0,0,0,.88);border-radius:0;border:1px solid hsla(0,0%,100%,.18);padding:clamp(1.5rem,4vw,2.75rem);box-shadow:0 40px 80px rgba(0,0,0,.6);overflow:auto}.page_lightboxClose__tpJV6{position:absolute;top:clamp(.4rem,1.2vw,.9rem);right:clamp(.4rem,1.2vw,.9rem);border:none;background:rgba(0,0,0,.55);color:hsla(0,0%,100%,.92);font-size:clamp(2.4rem,5.8vw,3.2rem);line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;min-width:clamp(3rem,7.5vw,3.8rem);min-height:clamp(3rem,7.5vw,3.8rem);border-radius:50%;touch-action:manipulation;transition:background .16s ease,transform .16s ease;z-index:2;pointer-events:auto}.page_lightboxClose__tpJV6:focus-visible,.page_lightboxClose__tpJV6:hover{background:rgba(0,0,0,.7);transform:scale(1.05)}.page_lightboxImageWrap__hOgDP{position:relative;width:min(100%,clamp(320px,70vw,780px));max-height:clamp(260px,62vh,640px);aspect-ratio:4/3;border-radius:0;overflow:hidden;margin:0 auto}.page_lightboxImage__1CBBT{object-fit:contain;background:rgba(0,0,0,.4);pointer-events:none}.page_lightboxDetails__hw2u_{display:grid;grid-gap:.85rem;gap:.85rem}.page_lightboxDetails__hw2u_ h3{text-transform:uppercase;letter-spacing:.18em;font-size:1rem}.page_lightboxMeta__D7b6o{font-size:.8rem;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}@media (max-width:720px){.page_logoLink__L20Jx{padding:1rem 1.4rem}.page_mosaic__xOafC{gap:.65rem;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.page_lightboxContent__uSTOA{gap:1.25rem;max-height:86vh;padding:clamp(1.25rem,6vw,2.25rem)}.page_lightboxImageWrap__hOgDP{width:min(88vw,540px);max-height:clamp(220px,58vh,520px);aspect-ratio:1/1}}.page_page__NF_xn{min-height:100vh;display:flex;flex-direction:column}.page_main__QiqmI{flex:1 1;padding:clamp(2.5rem,10vw,6rem) clamp(1.5rem,7vw,5.5rem) clamp(2.5rem,12vw,6rem);display:flex;flex-direction:column;align-items:center;gap:clamp(2rem,6vw,4rem)}.page_infoIntro___SkJS{display:grid;grid-gap:clamp(1.5rem,3vw,2.5rem);gap:clamp(1.5rem,3vw,2.5rem);align-items:center}.page_portraitFrame__Kw6UQ{justify-self:center;background:rgba(0,0,0,.65);border-radius:50%;border:1px solid hsla(0,0%,100%,.18);width:clamp(220px,28vw,280px);aspect-ratio:1/1;overflow:hidden;padding:0;box-shadow:0 25px 50px rgba(0,0,0,.45)}.page_portraitImage__4VEgo{display:block;width:100%;height:100%;object-fit:cover}.page_bodyCopy__zQboL,.page_intro__kDh_l{line-height:1.9;color:var(--ink-muted)}.page_infoGrid__UBBoA{display:grid;grid-gap:clamp(1.5rem,3vw,2rem);gap:clamp(1.5rem,3vw,2rem)}.page_infoCard__sQqM5{padding:clamp(1.5rem,4vw,2rem);background:rgba(0,0,0,.6);border-radius:0;border:1px solid hsla(0,0%,100%,.12)}.page_infoCard__sQqM5 h2{text-transform:uppercase;letter-spacing:.2em;font-size:.85rem;margin-bottom:.75rem;color:var(--accent)}@media (min-width:840px){.page_infoIntro___SkJS{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.page_infoGrid__UBBoA{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.page_infoIntro___SkJS{grid-template-columns:1fr}}.page_page__JmhMF{min-height:100vh;display:flex;flex-direction:column}.page_main__JoBGD{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:clamp(3rem,6vw,4rem);padding:clamp(2.5rem,10vw,6rem) clamp(1.5rem,7vw,5.5rem) clamp(2.5rem,12vw,6rem)}.page_intro__khWeE{line-height:1.8;color:var(--ink-muted)}.page_sections__iTv39{display:grid;grid-gap:clamp(1.6rem,4vw,2.4rem);gap:clamp(1.6rem,4vw,2.4rem)}.page_section__f2ITm{display:grid;grid-gap:clamp(.9rem,2vw,1.3rem);gap:clamp(.9rem,2vw,1.3rem)}.page_section__f2ITm h2{text-transform:uppercase;letter-spacing:.2em;font-size:clamp(.85rem,1.5vw,.95rem);color:var(--accent);margin:0}.page_sectionGroup__9BkJI{display:grid;grid-gap:clamp(.6rem,1.5vw,1rem);gap:clamp(.6rem,1.5vw,1rem);line-height:1.8;color:var(--ink-muted)}.page_sectionGroup__9BkJI h3{text-transform:uppercase;letter-spacing:.16em;font-size:clamp(.8rem,1.4vw,.9rem);color:hsla(0,0%,100%,.78);margin:0}.page_list__hnmRN{margin:0;padding-left:1.2rem;display:grid;grid-gap:.45rem;gap:.45rem;list-style:square;color:var(--ink-muted);line-height:1.7}.page_highlight__offqE{display:grid;grid-gap:.25rem;gap:.25rem;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);padding:.9rem 1.1rem;letter-spacing:.08em}.page_address__eards{display:grid;grid-gap:.2rem;gap:.2rem;color:var(--ink-muted);font-style:normal;letter-spacing:.08em}.page_backLink__NUk1a{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:hsla(0,0%,100%,.55)}.page_backLink__NUk1a a{color:inherit;text-decoration:underline}.page_page__UBUsK{min-height:100vh;display:flex;flex-direction:column}.page_main__zkwxe{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:clamp(2.5rem,5vw,3.5rem);padding:clamp(2.5rem,10vw,6rem) clamp(1.5rem,7vw,5rem) clamp(2.5rem,12vw,6rem)}.page_sectionList__SkjcY{display:grid;grid-gap:clamp(1.5rem,3vw,2.5rem);gap:clamp(1.5rem,3vw,2.5rem)}.page_section__xSyyQ h2{text-transform:uppercase;letter-spacing:.2em;font-size:.85rem;color:var(--accent);margin-bottom:.6rem}.page_section__xSyyQ p{line-height:1.8;color:var(--ink-muted)}.page_source__Alm6v{font-size:.78rem;color:hsla(0,0%,100%,.6)}.page_source__Alm6v a{color:inherit;text-decoration:underline}.page_backLink__hNaGs{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:hsla(0,0%,100%,.6)}.page_backLink__hNaGs a{color:inherit;text-decoration:underline}