.character-gallery{width:100%;min-width:0}.character-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:105px 80px;display:grid}.character-gallery-work{min-width:0;margin:0}.character-gallery-work.is-landscape{grid-column:1/-1;justify-self:center;width:100%}.character-gallery-work.is-portrait{grid-column:span 1}.character-gallery-open{width:100%;color:var(--foreground);text-align:left;background:0 0;border:0;border-radius:0;padding:0;display:block;position:relative;overflow:hidden}.character-gallery-open picture{width:100%;display:block}.character-gallery-image{width:100%;height:auto;display:block}.character-gallery-work.is-portrait picture{aspect-ratio:2/3;justify-content:center;align-items:center;display:flex}.character-gallery-work[data-art-id=koerperstudie] .character-gallery-open{background:radial-gradient(at 50% 42%,#252123 0%,#191719 65%,#171517 100%)}.character-gallery-work[data-art-id=koerperstudie] picture{padding:28px 36px}.character-gallery-work.is-portrait .character-gallery-image{object-fit:contain;width:auto;max-width:100%;height:100%}.character-gallery-enlarge{color:#e5d2b0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#121012dc;border:1px solid #c2a57855;justify-content:center;align-items:center;gap:10px;min-width:40px;min-height:40px;padding:10px 12px;transition:border-color .2s,background .2s,color .2s;display:flex;position:absolute;bottom:14px;right:14px}.character-gallery-enlarge span{opacity:0;letter-spacing:.13em;text-transform:uppercase;max-width:0;font-size:.65rem;transition:max-width .22s,opacity .22s;overflow:hidden}:is(.character-gallery-open:hover .character-gallery-enlarge,.character-gallery-open:focus-visible .character-gallery-enlarge){color:#fff0d7;background:#322126ee;border-color:#c2a578b0}:is(.character-gallery-open:hover .character-gallery-enlarge span,.character-gallery-open:focus-visible .character-gallery-enlarge span){opacity:1;max-width:72px}.character-gallery-caption{border-top:1px solid #c2a57832;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 16px;margin-top:18px;padding-top:16px;display:flex}.character-gallery-caption h2{letter-spacing:-.015em;font-size:1.55rem;line-height:1.3}.character-gallery-credit{color:#b4a99b;align-items:center;gap:4px;font-size:.65rem;line-height:1.8;display:inline-flex}.character-gallery-credit:hover{color:#e5d2b0;text-underline-offset:3px;text-decoration:underline}.character-lightbox{width:100%;max-width:none;height:100vh;color:#eee8de;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overscroll-behavior:contain;background:#111012;border:0;border-radius:0;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.character-lightbox::backdrop{background:#0b090bf5}.character-lightbox-layout{grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.character-lightbox-header{z-index:2;padding:max(14px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) 14px max(28px, env(safe-area-inset-left));background:#151214;border-bottom:1px solid #c2a57830;justify-content:space-between;align-items:center;gap:18px;display:flex}.character-lightbox-heading{align-items:baseline;gap:20px;min-width:0;display:flex}.character-lightbox-heading h3{font-size:clamp(1.1rem,2.3vw,1.55rem);line-height:1.3}.character-lightbox-count{color:var(--gold);letter-spacing:.12em;flex-shrink:0;font-size:.65rem}.character-lightbox-actions{align-items:center;gap:12px;display:flex}.character-lightbox-action,.character-lightbox-close,.character-lightbox-nav{color:#d7c9b7;background:0 0;border:1px solid #0000;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:10px;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.character-lightbox-action{gap:8px;font-size:.75rem}.character-lightbox-action[aria-pressed=true]{color:#f0d5ab;background:#c2a57812;border-color:#c2a57840}.character-lightbox-close{border-color:#c2a57838;margin-left:8px}.character-lightbox-action:hover,.character-lightbox-close:hover,.character-lightbox-nav:hover{color:#fff0d7;background:#6f37373b;border-color:#c2a57865}.character-lightbox-stage{background:radial-gradient(#252023 0%,#161316 68%,#111012 100%);min-width:0;min-height:0;position:relative}.character-lightbox-viewport{overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom;scrollbar-color:#73614e #171416;width:100%;height:100%;overflow:auto}.character-lightbox-viewport:focus-visible{outline-offset:-4px;outline:1px solid #c2a57880}.character-lightbox-canvas{justify-content:center;align-items:center;width:100%;height:100%;padding:22px 76px;display:flex}.character-lightbox-canvas picture{display:contents}.character-lightbox-image{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.character-lightbox-viewport.is-native-size .character-lightbox-canvas{width:max-content;min-width:100%;height:max-content;min-height:100%;padding:0}.character-lightbox-viewport.is-native-size .character-lightbox-image{object-fit:initial;flex:none;max-width:none;max-height:none}.character-lightbox-nav{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141014d9;border-color:#c2a57840;min-width:48px;min-height:64px;position:absolute;top:50%;transform:translateY(-50%)}.character-lightbox-nav.is-previous{left:max(16px, env(safe-area-inset-left))}.character-lightbox-nav.is-next{right:max(16px, env(safe-area-inset-right))}.character-lightbox-footer{min-height:45px;padding:12px max(28px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(28px, env(safe-area-inset-left));background:#151214;border-top:1px solid #c2a57820;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;display:flex}.character-lightbox-footer p{color:#a69c90;letter-spacing:.025em;flex-wrap:wrap;gap:8px 24px;font-size:.65rem;line-height:1.7;display:flex}.character-lightbox-keyboard-hint>span{color:#756653;margin:0 8px}.character-lightbox-size{color:#d0b38c;font-variant-numeric:tabular-nums}@media (max-width:1050px){.character-gallery-grid{gap:80px 44px}.character-lightbox-actions{gap:4px}}@media (max-width:760px){.character-gallery-grid{grid-template-columns:minmax(0,1fr);gap:64px}.character-gallery-work.is-landscape,.character-gallery-work.is-portrait{grid-column:1/-1}.character-gallery-caption{margin-top:14px;padding-top:13px}.character-gallery-caption h2{font-size:1.35rem}.character-gallery-work[data-art-id=koerperstudie] picture{padding:24px 28px}.character-lightbox-header{padding-right:max(12px, env(safe-area-inset-right));padding-left:max(16px, env(safe-area-inset-left));align-items:flex-start;gap:8px}.character-lightbox-heading{flex-direction:column;align-items:flex-start;gap:4px;padding-top:3px}.character-lightbox-action span{display:none}.character-lightbox-close{margin-left:2px}.character-lightbox-canvas{padding:18px 52px}.character-lightbox-nav{min-width:44px;min-height:56px;padding:8px}.character-lightbox-nav.is-previous{left:max(4px, env(safe-area-inset-left))}.character-lightbox-nav.is-next{right:max(4px, env(safe-area-inset-right))}.character-lightbox-footer{padding-right:max(16px, env(safe-area-inset-right));padding-left:max(16px, env(safe-area-inset-left));gap:6px 16px}}@media (hover:none){.character-gallery-enlarge span{opacity:1;max-width:72px}.character-lightbox-keyboard-hint{display:none}}@media (prefers-reduced-motion:reduce){.character-gallery *,.character-lightbox *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
