.gallery_page__qp6tE{position:fixed;inset:0;overflow:clip;background:var(--background-color);background-image:radial-gradient(circle,color-mix(in srgb,var(--text-color) 24%,transparent) 1px,transparent 0);background-size:20px 20px;color:var(--text-color)}.gallery_main__IsHYz{position:relative;width:100%;height:100%;height:100dvh;min-height:0;margin:0!important;padding:0}.gallery_siteHeader__4Eduh{background:transparent}.gallery_siteHeader__4Eduh .menu-legal-links{display:flex;gap:20px;font-size:14px}.gallery_experience__AytxZ{position:relative;width:100%;height:100%;isolation:isolate}.gallery_intro___KBg1{position:absolute;top:112px;left:3vw;z-index:3;pointer-events:none}.gallery_back__SBCx4{display:inline-flex;align-items:center;gap:8px;min-height:36px;font-size:13px;text-decoration:none;pointer-events:auto}.gallery_eyebrow__gLibJ{margin:16px 0 8px;font-size:13px;letter-spacing:.035em}.gallery_intro___KBg1 h1{margin:0;font-size:64px;line-height:1;font-weight:500;letter-spacing:-.055em;max-width:24ch}.gallery_intro___KBg1 h1 em{font-style:normal;color:var(--purple)}.dark-mode .gallery_intro___KBg1 h1 em{color:var(--lightGreen)}.gallery_introText__jigfR{margin:16px 0 0;font-size:16px;line-height:1.5}.gallery_stage__9Ut5r{position:absolute;z-index:1;inset:0;overflow:clip;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;outline-offset:-5px}.gallery_dragging__HNZbm,.gallery_dragging__HNZbm *{cursor:grabbing!important}.gallery_tile__WOmYn{transform:translate3d(0,200vh,0);position:absolute;top:0;left:0;width:220px;margin:0;padding:0;border:0;border-radius:12px;background:transparent;color:var(--text-color);cursor:grab;opacity:0;visibility:hidden;transition:none;will-change:transform;-webkit-user-drag:none}.gallery_tile__WOmYn:hover{background:transparent;color:inherit}.gallery_tile__WOmYn img{display:block;width:100%;height:auto;max-height:270px;object-fit:contain;border-radius:12px;pointer-events:none;transition:transform .18s ease}.gallery_tile__WOmYn[aria-pressed=true]{outline:2px solid var(--purple);outline-offset:7px}.gallery_overviewTile___6_uH:focus-visible,.gallery_page__qp6tE a:focus-visible,.gallery_page__qp6tE button:focus-visible,.gallery_stage__9Ut5r:focus-visible,.gallery_tile__WOmYn:focus-visible{outline:2px solid var(--purple);outline-offset:5px}.gallery_tile__WOmYn[aria-pressed=true]{cursor:pointer}.gallery_imageError__OkO1z{padding:24px;background:var(--background-color);font-size:16px}.gallery_imageError__OkO1z[hidden]{display:none}.gallery_motionMedia__qXN_v{position:relative;display:block;width:100%;border-radius:inherit;transition:transform .18s ease}.gallery_motionLayer__bH621{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;border-radius:inherit;pointer-events:none;transition:opacity .18s ease}.gallery_motionLayer__bH621 svg{display:block;width:100%;height:100%}.gallery_detail__D2J4q{position:absolute;z-index:5;left:3vw;bottom:154px;width:390px;max-width:calc(100% - 6vw);max-height:calc(100dvh - 290px);overflow-y:auto;padding:26px 30px 28px;color:var(--text-color);background:var(--background-color);outline:1px solid color-mix(in srgb,var(--text-color) 18%,transparent);border-radius:3px;box-shadow:0 16px 50px #18181812}.dark-mode .gallery_detail__D2J4q{box-shadow:none}.gallery_detail__D2J4q .gallery_category__VsP2G{margin:0 35px 12px 0;font-size:12px;line-height:1.5}.gallery_detail__D2J4q h2{margin:0 24px 16px 0;font-size:24px;line-height:1.2;font-weight:500;letter-spacing:-.03em;overflow-wrap:anywhere}.gallery_detail__D2J4q .gallery_description__Z1a_2{display:grid;min-height:100px;margin:0 0 16px;font-size:16px;line-height:1.6}.gallery_selection__lDcoh{position:absolute;z-index:8;top:50%;left:50%;transform:translate(-50%,-50%);width:min(1120px,94vw);display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);align-items:center;gap:24px;pointer-events:none}.gallery_selectionMedia__C2Atk{position:relative;justify-self:center;width:min(100%,calc(76dvh * var(--selection-ratio)));border-radius:16px;transform-origin:0 0;pointer-events:auto}.gallery_selectionMedia__C2Atk img{display:block;width:100%;height:100%;object-fit:contain;border-radius:inherit}.gallery_selectionOriginal__tFGvN{position:absolute;inset:0;transition:opacity .18s ease}.gallery_selectionCopy__bIcPq{position:relative;padding:30px;max-height:78dvh;overflow-y:auto;background:var(--background-color);border-radius:16px;outline:1px solid color-mix(in srgb,var(--text-color) 18%,transparent);pointer-events:auto;animation:gallery_selection-copy-in__Az_jI .18s ease-out}.gallery_selectionCopy__bIcPq .gallery_category__VsP2G{margin:0 30px 16px 0;font-size:13px;line-height:1.5}.gallery_selectionCopy__bIcPq h2{margin:0 0 20px;font-size:28px;font-weight:500;line-height:1.2;letter-spacing:-.03em;overflow-wrap:anywhere}.gallery_selectionCopy__bIcPq .gallery_description__Z1a_2{display:grid;margin:0 0 20px;font-size:16px;line-height:1.6}.gallery_footer__cgiWs,.gallery_instructions__Q_T2z,.gallery_intro___KBg1{text-shadow:0 1px 10px var(--background-color),0 1px 2px var(--background-color)}@keyframes gallery_selection-copy-in__Az_jI{0%{opacity:0;transform:translateX(14px)}to{opacity:1;transform:translateX(0)}}.gallery_descriptionMeasure__osbTl,.gallery_typedText__A_08M{grid-area:1/1}.gallery_descriptionMeasure__osbTl{visibility:hidden}.gallery_caret__XJ15t{color:var(--purple)}.gallery_close__pZc24{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:48px;height:48px;padding:0;margin:0;border:0;border-radius:50%;color:var(--text-color);background:transparent;transition:background-color .18s ease}.gallery_close__pZc24 svg{width:26px;height:26px}.gallery_close__pZc24:hover{background:var(--transparent-grey);color:var(--text-color)}.gallery_projectLink__zGyZg{min-height:44px;padding-right:40px}.gallery_projectLink__zGyZg .cta-link{display:inline-block;line-height:1.5;text-decoration:none}.gallery_bottomBar__E1e_4{position:absolute;z-index:4;left:3vw;bottom:62px;display:flex;align-items:center;justify-content:space-between;gap:24px;pointer-events:none}.gallery_instructions__Q_T2z{display:flex;align-items:center;gap:14px;margin:0;font-size:14px;line-height:1.5}.gallery_instructions__Q_T2z>svg{width:22px;height:34px;color:var(--purple)}.gallery_instructions__Q_T2z small{display:block;margin-top:4px;font-size:12px}.gallery_controls__RRfhx{display:flex;align-items:center;gap:4px;padding:5px;border:1px solid color-mix(in srgb,var(--text-color) 18%,transparent);border-radius:40px;background:var(--background-color);pointer-events:auto}.gallery_controls__RRfhx button{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:48px;height:48px;padding:0;margin:0;border:0;border-radius:40px;color:var(--text-color);background:transparent;font-size:13px;line-height:1;transition:background-color .18s ease}.gallery_controls__RRfhx svg{width:18px;height:18px;flex-shrink:0}.gallery_controls__RRfhx .gallery_overviewToggle__8VQS_{width:auto;padding:0 18px}.gallery_controls__RRfhx button[aria-pressed=true]{background:var(--transparent-grey)}.gallery_controls__RRfhx button:disabled{opacity:.45;cursor:default}.gallery_controlDivider__SvSCA{height:20px;width:1px;margin:0 7px;background:color-mix(in srgb,var(--text-color) 18%,transparent)}.gallery_footer__cgiWs{position:absolute;z-index:4;bottom:0;left:3vw;right:3vw;width:auto;height:auto;margin:0;padding:0;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:11px}.gallery_footer__cgiWs nav{display:flex;gap:20px;flex-shrink:0}.gallery_footer__cgiWs>span{min-width:0}.gallery_footer__cgiWs a{display:inline-flex;min-height:40px;align-items:center;text-decoration:none}.gallery_overview__OlHkg{position:absolute;inset:230px 3vw 118px;overflow:auto;overscroll-behavior:contain;padding:5px}.gallery_overviewGrid__F6QwS{column-count:3;column-gap:20px}.gallery_overviewCard__JUn_Y{display:inline-block;width:100%;break-inside:avoid;vertical-align:top;margin:0 0 20px;perspective:1200px}.gallery_overviewCardInner___5wDp{position:relative;transform-style:preserve-3d;transition:transform .35s cubic-bezier(.77,0,.175,1)}.gallery_overviewTile___6_uH{display:block;width:100%;padding:0;margin:0;border:0;border-radius:12px;text-align:left;backface-visibility:hidden;-webkit-backface-visibility:hidden}.gallery_overviewTile___6_uH,.gallery_overviewTile___6_uH:hover{background:transparent;color:var(--text-color)}.gallery_overviewTile___6_uH img{display:block;width:100%;height:auto;max-width:100%;border-radius:12px}.gallery_overviewBack__jliVz{position:absolute;inset:0;transform:rotateY(180deg);backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:12px;background:var(--background-color);outline:1px solid color-mix(in srgb,var(--text-color) 22%,transparent)}.gallery_overviewBackCopy__6BpvO{height:100%;box-sizing:border-box;padding:48px 24px 24px;overflow-y:auto;overscroll-behavior:contain;border-radius:inherit}.gallery_overviewBack__jliVz .gallery_category__VsP2G{margin:0 0 12px;font-size:12px;line-height:1.5}.gallery_overviewBack__jliVz h2{margin:0 0 16px;font-size:clamp(18px,2vw,28px);font-weight:500;line-height:1.2;letter-spacing:-.03em;overflow-wrap:anywhere}.gallery_overviewBack__jliVz .gallery_description__Z1a_2{display:grid;margin:0 0 16px;font-size:14px;line-height:1.6}.gallery_overviewBack__jliVz .gallery_close__pZc24{z-index:1;width:36px;height:36px;background:var(--background-color)}.gallery_isOverview__ukC0S .gallery_instructions__Q_T2z{visibility:hidden}.gallery_isOverview__ukC0S .gallery_eyebrow__gLibJ,.gallery_isOverview__ukC0S .gallery_introText__jigfR{display:none}.gallery_isOverview__ukC0S .gallery_intro___KBg1 h1{margin-top:16px;font-size:40px}.gallery_loading__KCER4{display:grid;place-items:center;height:100%;font-size:48px;color:var(--purple)}.gallery_noScript__Rza4N{position:absolute;inset:120px 3vw 60px;overflow:auto}.gallery_noScript__Rza4N h1{font-size:36px}@media (hover:hover) and (pointer:fine){.gallery_tile__WOmYn:hover .gallery_motionMedia__qXN_v{transform:scale(1.045)}.gallery_controls__RRfhx button:enabled:hover{background:var(--transparent-grey);color:var(--text-color)}.gallery_back__SBCx4:hover,.gallery_footer__cgiWs a:hover{text-decoration:underline;text-underline-offset:4px}}@media (min-width:1600px){.gallery_intro___KBg1{top:124px}.gallery_intro___KBg1 h1{font-size:80px}}@media (max-width:1000px){.gallery_intro___KBg1 h1{font-size:52px}.gallery_overviewGrid__F6QwS{column-count:2}.gallery_instructions__Q_T2z{max-width:300px}}@media (max-width:767px){.gallery_intro___KBg1{top:94px;left:5vw;right:5vw}.gallery_back__SBCx4{font-size:12px}.gallery_eyebrow__gLibJ{margin:10px 0;font-size:12px}.gallery_intro___KBg1 h1{font-size:40px}.gallery_introText__jigfR{margin-top:10px;max-width:30ch;font-size:16px}.gallery_bottomBar__E1e_4{left:5vw;right:5vw;bottom:57px;flex-direction:column;align-items:center;gap:12px}.gallery_instructions__Q_T2z{max-width:none;font-size:12px;gap:8px}.gallery_instructions__Q_T2z>svg{width:16px;height:20px}.gallery_instructions__Q_T2z small{display:none}.gallery_controls__RRfhx{gap:0;padding:3px}.gallery_controls__RRfhx .gallery_overviewToggle__8VQS_{padding:0 14px}.gallery_footer__cgiWs{left:5vw;right:5vw;font-size:10px}.gallery_footer__cgiWs>span{max-width:150px}.gallery_footer__cgiWs nav{gap:14px}.gallery_detail__D2J4q{bottom:174px;left:5vw;width:90vw;max-width:90vw;max-height:calc(100dvh - 285px);padding:20px}.gallery_detail__D2J4q h2{font-size:22px}.gallery_detail__D2J4q .gallery_description__Z1a_2{min-height:80px}.gallery_detail__D2J4q .gallery_category__VsP2G{font-size:12px}.gallery_overview__OlHkg{inset:210px 3vw 126px}.gallery_overviewGrid__F6QwS{column-gap:12px}.gallery_overviewCard__JUn_Y{margin-bottom:12px}.gallery_overviewBackCopy__6BpvO{padding:44px 16px 16px}.gallery_selection__lDcoh{width:90vw;max-height:78dvh;overflow-y:auto;grid-template-columns:minmax(0,1fr);gap:10px;pointer-events:auto}.gallery_selectionMedia__C2Atk{width:min(100%,calc(30dvh * var(--selection-ratio)))}.gallery_selectionCopy__bIcPq{max-height:none;padding:18px;margin:1px}.gallery_selectionCopy__bIcPq .gallery_category__VsP2G{margin:0 32px 10px 0;font-size:11px}.gallery_selectionCopy__bIcPq h2{margin:0 24px 12px 0;font-size:20px}.gallery_selectionCopy__bIcPq .gallery_description__Z1a_2{margin:0 0 12px;font-size:14px;line-height:1.45}.gallery_selectionCopy__bIcPq .gallery_close__pZc24{width:36px;height:36px;top:5px;right:5px}.gallery_selectionCopy__bIcPq .gallery_projectLink__zGyZg{min-height:36px}.gallery_selectionCopy__bIcPq .gallery_projectLink__zGyZg .cta-link{font-size:14px}}@media (max-height:650px) and (min-width:700px){.gallery_intro___KBg1{top:90px}.gallery_introText__jigfR,.gallery_intro___KBg1 .gallery_eyebrow__gLibJ{display:none}.gallery_intro___KBg1 h1{font-size:40px;margin-top:10px}.gallery_overview__OlHkg{top:185px;bottom:125px}.gallery_bottomBar__E1e_4{bottom:50px}.gallery_detail__D2J4q{bottom:125px;max-height:calc(100dvh - 225px)}}@media (max-height:650px) and (max-width:699px){.gallery_intro___KBg1{top:82px}.gallery_introText__jigfR,.gallery_intro___KBg1 .gallery_eyebrow__gLibJ{display:none}.gallery_intro___KBg1 h1{font-size:32px;margin-top:8px}.gallery_overview__OlHkg{top:190px;bottom:145px}.gallery_instructions__Q_T2z{display:none}.gallery_detail__D2J4q{bottom:125px;max-height:calc(100dvh - 215px)}}@media (prefers-reduced-motion:reduce){.gallery_tile__WOmYn{will-change:auto}.gallery_motionLayer__bH621,.gallery_motionMedia__qXN_v,.gallery_overviewCardInner___5wDp,.gallery_page__qp6tE a,.gallery_page__qp6tE button,.gallery_tile__WOmYn img{transition:none}.gallery_selectionCopy__bIcPq{animation:none}.gallery_projectLink__zGyZg .cta-link #pfeil,.gallery_projectLink__zGyZg .cta-link:after,.gallery_projectLink__zGyZg .pfeil{transition:none}}.gallery_intro___KBg1{inset:0;display:grid;place-items:center;z-index:0}.gallery_intro___KBg1 h1,.gallery_isOverview__ukC0S .gallery_intro___KBg1 h1{position:relative;z-index:0;margin:0;max-width:none;font-size:clamp(32px,9.4vw,240px);font-weight:600;line-height:1.1;letter-spacing:.015em;text-transform:uppercase;white-space:nowrap;color:var(--background-color);-webkit-text-stroke:0;text-shadow:none}.gallery_titleLine__MIvQ8{position:relative;display:inline-block;z-index:0}.gallery_titleLine__MIvQ8:after{content:attr(data-title);position:absolute;inset:0;z-index:-1;color:var(--text-color);-webkit-text-stroke:4px var(--text-color)}@media (max-width:767px){.gallery_controls__RRfhx .gallery_panControl__A1Xcy{display:none}.gallery_intro___KBg1 h1,.gallery_isOverview__ukC0S .gallery_intro___KBg1 h1{font-size:clamp(40px,14vw,100px);line-height:1.15;text-align:center}.gallery_titleLine__MIvQ8{display:block}.gallery_titleLine__MIvQ8:after{-webkit-text-stroke-width:3px}}.gallery_bottomBar__E1e_4{left:auto;right:3vw;bottom:24px;transform:none;flex-direction:row}.gallery_controls__RRfhx .gallery_overviewToggle__8VQS_{width:48px;padding:0}.gallery_overview__OlHkg{inset:104px 3vw 96px}.gallery_isOverview__ukC0S .gallery_intro___KBg1{display:none}@media (max-width:767px){.gallery_documentPage__qcOYl{position:relative;inset:auto;overflow:visible;min-height:100dvh}.gallery_documentPage__qcOYl .gallery_siteHeader__4Eduh{position:relative;top:auto}.gallery_documentPage__qcOYl .gallery_main__IsHYz{height:auto;min-height:0}.gallery_documentPage__qcOYl .gallery_experience__AytxZ{height:auto;display:flex;flex-direction:column}.gallery_documentPage__qcOYl .gallery_bottomBar__E1e_4{position:relative;inset:auto;order:-1;align-self:flex-end;margin:0 5vw 16px}.gallery_documentPage__qcOYl .gallery_overview__OlHkg{position:relative;inset:auto;overflow:visible;overscroll-behavior:auto;padding:0 5vw 24px}.gallery_documentPage__qcOYl .gallery_overviewGrid__F6QwS{display:grid;grid-template-columns:minmax(0,1fr);columns:auto;gap:20px}.gallery_documentPage__qcOYl .gallery_overviewCard__JUn_Y{display:block;margin:0}}