@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-vietnamese-wdth-normal.rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-ext-wdth-normal.7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-wdth-normal.DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--papier:#e8e6e1;--tinte:#151515;--leise:#5a5d61;--akzent:#2741d9}body{background:var(--papier);color:var(--tinte);flex-direction:column;height:100svh;margin:0;font-family:Geist Variable,system-ui,sans-serif;display:flex;overflow:hidden}.galerie{flex:1;min-height:0;position:relative}.raum{cursor:grab;position:absolute;inset:0}.raum:active{cursor:grabbing}.raum canvas{width:100%;height:100%;display:block}.g-kopf{padding:22px max(24px, env(safe-area-inset-left,0px));pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.g-kopf *{pointer-events:auto}.g-marke{letter-spacing:.06em;color:var(--tinte);font:800 125% 22px/1 Archivo Variable,sans-serif;text-decoration:none}.g-marke span{color:var(--akzent)}.g-kopf nav{gap:22px;display:flex}.g-kopf nav a{color:var(--tinte);opacity:.75;font-size:14px;text-decoration:none}.g-titel{left:max(24px, env(safe-area-inset-left,0px));pointer-events:none;position:absolute;top:84px}.g-titel p{letter-spacing:.12em;text-transform:uppercase;color:var(--leise);margin:0;font-size:13px}.g-titel h1{letter-spacing:-.02em;margin:6px 0 4px;font:700 112% clamp(30px,4vw,54px)/1 Archivo Variable,sans-serif}.g-unter{text-transform:none!important;letter-spacing:0!important;font-size:15px!important}.g-info{box-sizing:border-box;left:max(24px, env(safe-area-inset-left,0px));background:#f6f5f1f0;border-radius:14px;width:min(380px,100% - 48px);padding:20px 22px;position:absolute;bottom:24px;box-shadow:0 20px 50px -24px #00000059}.g-zahl{color:var(--leise);margin:0;font:500 12px/1 ui-monospace,monospace}.g-info h2{letter-spacing:-.01em;margin:8px 0 2px;font:700 24px/1.15 Archivo Variable,sans-serif}.g-kuenstler{margin:0;font-size:15px}.g-technik{color:var(--leise);margin:6px 0 0;font-size:13px}.g-wege{gap:8px;margin-top:16px;display:flex}.g-wege button{cursor:pointer;background:#fff;border:1px solid #c9c6bf;border-radius:21px;min-width:42px;height:42px;font:500 15px Geist Variable,sans-serif}.g-wege .g-anfrage{background:var(--tinte);color:#fff;border-color:var(--tinte);margin-left:auto;padding:0 18px}.g-hinweis{color:var(--leise);margin:12px 0 0;font-size:13px}.g-liste{right:max(24px, env(safe-area-inset-right,0px));text-align:right;gap:4px;margin:0;padding:0;list-style:none;display:grid;position:absolute;bottom:28px}.g-liste button{color:var(--leise);cursor:pointer;background:0 0;border:0;padding:3px 0;font:500 14px Geist Variable,sans-serif}.g-liste button[aria-current=true]{color:var(--tinte);text-decoration:underline;text-decoration-color:var(--akzent);text-underline-offset:4px}button:focus-visible,a:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}.raum.flach{cursor:default;box-sizing:border-box;background:radial-gradient(60% 55% at 50% 42%,#e6e2da,#d3cec4 70%);place-items:center;padding:120px 24px 200px;display:grid}.flach-rahmen canvas{border:10px solid #1c1c1c;width:auto;max-width:min(52vw,560px);height:auto;max-height:52svh;display:block;box-shadow:0 30px 60px -30px #00000073}@media (width<=760px){.g-liste,.g-kopf nav{display:none}.g-titel{top:70px}.g-titel h1{font-size:30px}.g-info{width:calc(100% - 24px);padding:16px 18px;bottom:12px;left:12px}}
