@font-face{font-family:Overpass;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/overpass-cyrillic-ext-400-normal-AKUz2ZI5.woff2)format("woff2"),url(/assets/overpass-cyrillic-ext-400-normal-C2ZjKngx.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Overpass;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/overpass-cyrillic-400-normal-tXDxWGRy.woff2)format("woff2"),url(/assets/overpass-cyrillic-400-normal-CZsFKZCk.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Overpass;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/overpass-vietnamese-400-normal-BKRCEiXy.woff2)format("woff2"),url(/assets/overpass-vietnamese-400-normal-CCWAWVG7.woff)format("woff");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:Overpass;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/overpass-latin-ext-400-normal-BIkXRwl6.woff2)format("woff2"),url(/assets/overpass-latin-ext-400-normal-DUq_h-_z.woff)format("woff");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:Overpass;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/overpass-latin-400-normal-BpeLJ0bs.woff2)format("woff2"),url(/assets/overpass-latin-400-normal-c_C8zulu.woff)format("woff");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}@font-face{font-family:Overpass;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/overpass-cyrillic-ext-500-normal-rUvUTGTB.woff2)format("woff2"),url(/assets/overpass-cyrillic-ext-500-normal-BS6UBe5E.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Overpass;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/overpass-cyrillic-500-normal-B-s59vx1.woff2)format("woff2"),url(/assets/overpass-cyrillic-500-normal-CPaEzwqW.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Overpass;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/overpass-vietnamese-500-normal-BBnULns_.woff2)format("woff2"),url(/assets/overpass-vietnamese-500-normal--WuuNgUB.woff)format("woff");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:Overpass;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/overpass-latin-ext-500-normal-zN5dp8Q-.woff2)format("woff2"),url(/assets/overpass-latin-ext-500-normal-CbnkzEfI.woff)format("woff");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:Overpass;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/overpass-latin-500-normal-BE7ptzKY.woff2)format("woff2"),url(/assets/overpass-latin-500-normal-D6wRt_US.woff)format("woff");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}@font-face{font-family:Overpass;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/overpass-cyrillic-ext-600-normal-CW4Fknsm.woff2)format("woff2"),url(/assets/overpass-cyrillic-ext-600-normal-Zx-mtRSD.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Overpass;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/overpass-cyrillic-600-normal-B-hc8bdn.woff2)format("woff2"),url(/assets/overpass-cyrillic-600-normal-CXB2Mrig.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Overpass;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/overpass-vietnamese-600-normal-CjS-4vQf.woff2)format("woff2"),url(/assets/overpass-vietnamese-600-normal-DlMMlPfM.woff)format("woff");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:Overpass;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/overpass-latin-ext-600-normal-Cyj4Nio0.woff2)format("woff2"),url(/assets/overpass-latin-ext-600-normal-DQKKMGzp.woff)format("woff");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:Overpass;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/overpass-latin-600-normal-25RhTNCi.woff2)format("woff2"),url(/assets/overpass-latin-600-normal-DhYQrzaY.woff)format("woff");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}@font-face{font-family:Overpass;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/overpass-cyrillic-ext-700-normal-BaWk5GG2.woff2)format("woff2"),url(/assets/overpass-cyrillic-ext-700-normal-BKlBpuxy.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Overpass;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/overpass-cyrillic-700-normal-BjZUDJrT.woff2)format("woff2"),url(/assets/overpass-cyrillic-700-normal-HIXpUAjV.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Overpass;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/overpass-vietnamese-700-normal-D-X6mUZH.woff2)format("woff2"),url(/assets/overpass-vietnamese-700-normal-Cg81EjMQ.woff)format("woff");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:Overpass;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/overpass-latin-ext-700-normal-CF2GN6rW.woff2)format("woff2"),url(/assets/overpass-latin-ext-700-normal-cssK-iBQ.woff)format("woff");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:Overpass;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/overpass-latin-700-normal-CQX2QTgM.woff2)format("woff2"),url(/assets/overpass-latin-700-normal-BjBIVHw1.woff)format("woff");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}@font-face{font-family:Overpass;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/overpass-cyrillic-ext-800-normal-CIth-cA7.woff2)format("woff2"),url(/assets/overpass-cyrillic-ext-800-normal-hx3cL3ZN.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Overpass;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/overpass-cyrillic-800-normal-CP6RWG8X.woff2)format("woff2"),url(/assets/overpass-cyrillic-800-normal-PJW4A9xW.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Overpass;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/overpass-vietnamese-800-normal-BB8K9-Vo.woff2)format("woff2"),url(/assets/overpass-vietnamese-800-normal-DZUygvj_.woff)format("woff");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:Overpass;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/overpass-latin-ext-800-normal-DZ60AB77.woff2)format("woff2"),url(/assets/overpass-latin-ext-800-normal-D6WKWGNs.woff)format("woff");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:Overpass;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/overpass-latin-800-normal-Bzx_XP5l.woff2)format("woff2"),url(/assets/overpass-latin-800-normal-D6-q4f0l.woff)format("woff");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{--platte:#e2ded2;--hell:#ece8de;--creme:#f6f2e8;--blau:#016ba3;--blau-tief:#015383;--blau-schrift:#01649a;--blau-neben:#dde9f0;--braun:#2d1709;--braun-weich:#5a4334;--orange:#f5612b;--gelb:#d9bf85;--leiste:clamp(3.5rem, 2.4vw + 1.2rem, 5rem);--u:clamp(1rem, .7vw + .37rem, 1.6rem);--h1:min(6.4 * var(--u), 6.6vw);--display:var(--h1);--gross:clamp(1.55rem, 3.5vw, 5.2rem);--zitat:clamp(1.3rem, 2.3vw, 3.4rem);--text:clamp(1.125rem, .62vw + .83rem, 1.75rem);--klein:clamp(.9375rem, .3vw + .7rem, 1.25rem);--rand:clamp(1.25rem, 4.4vw, 7rem);--luft:clamp(5rem, 11vw, 11rem);--ease:cubic-bezier(.23, 1, .32, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background-color:var(--blau);color:var(--braun);font:400 var(--text)/1.5 "Overpass", sans-serif;margin:0;transition:background-color .2s linear;display:flow-root}body.ist-vespa{background-color:var(--orange)}img{max-width:100%;height:auto;display:block}h1,h2{font:800 var(--display)/.96 "Overpass", sans-serif;letter-spacing:-.02em;margin:0}h1 span,h2 span{display:block}p{text-wrap:pretty;margin:0}a{color:inherit}[id]{scroll-margin-top:calc(var(--leiste) + 1rem)}:focus-visible{outline:3px solid var(--braun);outline-offset:3px}.einstieg :focus-visible,.auftakt :focus-visible,.fahrrad :focus-visible,.abholung :focus-visible,.ruf:focus-visible{outline-color:var(--creme)}.innen{width:calc(100% - 2 * var(--rand));margin-inline:auto}.lauf{max-width:34ch;font-weight:500}.textlink,.kontakt a,dialog a,.ts-fuss a,.ts-streifen a{color:inherit;text-underline-offset:.22em;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;text-decoration-thickness:2px}@media (hover:hover) and (pointer:fine){.textlink:hover,.kontakt a:hover,dialog a:hover,.ts-fuss a:hover,.ts-streifen a:hover{text-decoration-style:solid}}body:before{content:"";height:calc(var(--einstieg,100svh) - var(--leiste));display:block}.leiste{z-index:50;height:var(--leiste);margin:0 0 calc(-1 * var(--einstieg,100svh));background:var(--platte);border-block:1px solid var(--braun);letter-spacing:.01em;align-items:stretch;font:700 clamp(.9375rem,.35vw + .78rem,1.3rem)/1 Overpass,sans-serif;display:flex;position:sticky;top:0;bottom:0}.zelle{border-right:1px solid var(--braun);color:var(--braun);white-space:nowrap;align-items:center;gap:.6rem;margin:0;padding:.15em clamp(.9rem,1.5vw,1.6rem) 0;text-decoration:none;display:flex}.ziele{display:flex}.marke{color:var(--blau-schrift)}.marke .rad{aspect-ratio:64/40;width:auto;height:clamp(1.15rem,1.5vw,2rem);margin-top:-.15em}.marke .wort{letter-spacing:-.01em;font:800 clamp(1.05rem,1.25vw,1.7rem)/1 Overpass,sans-serif}.stand{color:var(--braun);flex:1;justify-content:flex-end}.ruf{background:var(--blau);color:var(--creme);border-right:0}.ruf .nummer{font-variant-numeric:tabular-nums}@media (hover:hover) and (pointer:fine){.ziele .zelle,.ruf{transition:background-color .15s var(--ease), color .15s var(--ease)}.ziele .zelle:hover{background:var(--braun);color:var(--platte)}.ruf:hover{background:var(--blau-tief)}}.leiste{transition:transform .25s var(--ease)}.leiste.ist-weg{transform:translateY(-102%)}.daumen{display:none}.einstieg{height:210svh;position:relative}.buehne{background:var(--blau);height:100svh;position:sticky;top:0;overflow:hidden}.bildtafel{top:0;right:0;bottom:var(--leiste);left:calc(var(--rand) + 6.3 * var(--h1));transform-origin:0;will-change:transform;background:#3b2a1f;position:absolute}.film{background:#2b2420;position:relative;overflow:hidden}.film .still,.film canvas{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.film canvas{opacity:0;transition:opacity .5s}.film.is-live canvas{opacity:1}.bildtafel .film{position:absolute;inset:0}.bildtafel .film .still.ist-gesetzt{object-fit:fill;max-width:none;inset:auto}.bildtafel .film canvas{transition-duration:.3s}.titel{z-index:2;left:var(--rand);bottom:calc(var(--leiste) + clamp(1.5rem, 6svh, 4rem));color:var(--creme);position:absolute}h1{font-size:var(--h1);white-space:nowrap;line-height:.94}h1 span:first-child{position:relative}h1 span:first-child:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(farthest-side at 28%,#24120785 0%,#24120775 35%,#2412073d 68%,#24120700 100%);position:absolute;inset:-.45em -1.3em -.4em 6.3em}.unter{max-width:30ch;margin-top:clamp(1rem,1.6vw,1.75rem);font-weight:500;line-height:1.4}.ist-statisch .einstieg{height:100svh}.auftakt{background:var(--blau);color:var(--creme);padding-top:var(--luft)}.auftakt-raster{grid-template-columns:minmax(0,1fr) 50vw;align-items:stretch;margin-top:clamp(2.5rem,4.5vw,4.5rem);display:grid}.auftakt-text{padding:0 clamp(2rem, 5vw, 6rem) 0 var(--rand);flex-direction:column;justify-content:space-between;display:flex}.auftakt .lauf{max-width:25em;font-size:calc(var(--text) * 1.3);line-height:1.38}.stimme{margin:0}.stimme blockquote{font:700 var(--zitat)/1.18 "Overpass", sans-serif;letter-spacing:-.01em;text-wrap:balance;margin:0}.stimme figcaption,.herkunft{font-size:var(--klein);margin-top:.6rem}.auftakt .stimme{border-top:1px solid #f6f2e88c;margin-top:clamp(2.5rem,5vw,5rem);padding:clamp(1.25rem,2vw,2rem) 0 .4rem}.auftakt .stimme blockquote{font:800 min(var(--display), 4.25vw)/1 "Overpass", sans-serif;letter-spacing:-.02em;text-wrap:balance}.auftakt .stimme figcaption{margin-top:1.1rem}.auftakt .stimme figcaption,.fahrrad figcaption{color:var(--blau-neben)}.gross-bild{margin:0}.frame{background:var(--hell);display:block;overflow:hidden}.frame img{object-fit:cover;width:100%;height:100%}.gross-bild figcaption,.band figcaption{font-size:var(--klein);margin-top:.7rem}.meister .frame{height:min(62.5vw,96svh)}.meister .frame img{object-position:50% 22%}figcaption.streifen{padding:.85rem var(--rand) .6rem clamp(1rem, 2vw, 2rem);background:var(--platte);color:var(--braun);border-bottom:4px solid var(--braun);font-size:var(--klein);flex-wrap:wrap;align-items:baseline;gap:.2rem 1.5rem;margin:0;display:flex}.streifen strong{font:800 var(--text)/1.1 "Overpass", sans-serif;color:var(--blau-schrift)}.fahrrad{background:var(--blau);color:var(--creme);padding:var(--luft) 0 calc(var(--luft) * .7);overflow:clip}.band{margin:0}.band .film{width:100%;height:min(56.25vw,88svh)}.band figcaption{padding-inline:var(--rand)}.kapitel{margin-top:var(--luft)}.kapitel h2{margin-bottom:clamp(2rem,4vw,4rem)}.zeilen{border-top:2px solid var(--creme);margin:0;padding:0;list-style:none}.zeilen li{font:700 var(--gross)/1.06 "Overpass", sans-serif;letter-spacing:-.015em;text-wrap:balance;will-change:transform;border-bottom:1px solid #f6f2e899;padding:clamp(.85rem,1.5vw,1.5rem) 0 clamp(.6rem,1.1vw,1.1rem)}.laufrad-raster{margin-top:var(--luft);grid-template-columns:58vw minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,6rem);display:grid}.laufrad figcaption{padding-left:var(--rand)}.termin-satz{padding-right:var(--rand);max-width:17em;font:700 var(--zitat)/1.18 "Overpass", sans-serif;letter-spacing:-.01em}.stimme.gross{margin-top:var(--luft)}.stimme.gross blockquote{font:800 var(--display)/.98 "Overpass", sans-serif;letter-spacing:-.02em;max-width:13em}.stimme.gross figcaption{margin-top:1.2rem}.scharnier{margin:clamp(1.5rem,3.4vw,4rem) 0;position:relative}.scharnier .frame{background:#1c1512;height:min(62.5vw,92svh)}.scharnier .frame img{object-position:0% 42%}.auf-bild{left:var(--rand);width:27vw;color:var(--creme);position:absolute;top:12%}.auf-bild .herkunft{color:#d9d2c6}.vespa{background:var(--orange);padding:calc(var(--luft) * .6) 0 var(--luft)}.vespa-raster{grid-template-columns:48vw minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,7rem);display:grid}.laden .frame{height:min(60vw,96svh)}.laden .frame img{object-position:50% 78%}.laden figcaption{padding-left:var(--rand)}.vespa-text{padding-right:var(--rand)}.vespa-text h2{font-size:var(--display)}.vespa-text .lauf{max-width:28ch;font-size:var(--zitat);letter-spacing:-.01em;margin-top:clamp(1.5rem,3vw,3rem);font-weight:700;line-height:1.18}.abholung{background:var(--braun);color:var(--platte);padding:var(--luft) 0}.abholung-raster{grid-template-columns:max-content minmax(0,1fr);align-items:end;gap:clamp(2rem,6vw,7rem);display:grid}.abholung h2{color:var(--creme)}.abholung p{text-wrap:balance;max-width:15em;font:700 var(--zitat)/1.18 "Overpass", sans-serif;letter-spacing:-.01em;margin-bottom:1.75rem}.btn{background:var(--blau);min-width:10rem;min-height:3.25rem;color:var(--creme);cursor:pointer;font:800 var(--text)/1 "Overpass", sans-serif;letter-spacing:.01em;transition:transform .14s var(--ease), background-color .14s var(--ease);border:0;justify-content:center;align-items:center;padding:.15em 1.5rem 0;text-decoration:none;display:inline-flex}.btn.hell{background:var(--platte);color:var(--braun)}.btn:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.btn:hover{background:var(--blau-tief)}.btn.hell:hover{background:var(--creme)}}.besuch{background:var(--platte);padding:var(--luft) 0 clamp(4rem, 8vw, 8rem)}.besuch h2{color:var(--blau-schrift);margin-bottom:clamp(2rem,4vw,4rem)}.tafel{border:1px solid var(--braun);border-right:0;grid-template-columns:repeat(7,1fr);margin:0;padding:0;list-style:none;display:grid}.nb{white-space:nowrap}.tafel li{border-right:1px solid var(--braun);flex-direction:column;justify-content:space-between;gap:1rem;min-height:clamp(8rem,13vw,13rem);padding:1rem .8rem;display:flex;position:relative}.tafel .tag{font:800 var(--text)/1 "Overpass", sans-serif}.tafel .zeit{font-size:calc(var(--klein) * 1.08);color:var(--braun-weich);line-height:1.35}.tafel .offen .zeit{line-height:1.3}.tafel .zeit .nb{display:block}.tafel .offen{background:var(--blau);color:var(--creme)}.tafel .offen .zeit{color:var(--creme);font-weight:600}.tafel .heute:after{content:"Heute";background:var(--braun);color:var(--creme);font:700 var(--klein)/1.1 "Overpass", sans-serif;padding:.5rem .75rem .3rem;position:absolute;bottom:100%;left:-1px}.besuch-raster{grid-template-columns:minmax(0,1fr) 54vw;align-items:start;gap:clamp(2rem,5vw,6rem);margin-top:clamp(3rem,7vw,7rem);display:grid}.besuch-text{padding-left:var(--rand)}.kontakt{border-top:1px solid var(--braun);margin:clamp(1.5rem,3vw,2.5rem) 0}.kontakt div{border-bottom:1px solid var(--braun);grid-template-columns:5.5rem 1fr;gap:1rem;padding:.8rem 0 .6rem;display:grid}.kontakt dt{font:700 var(--klein)/1.9 "Overpass", sans-serif;color:var(--braun-weich)}.kontakt dd{overflow-wrap:anywhere;margin:0}a[href^=tel\:],a[href^=mailto\:]{white-space:nowrap}.knoepfe{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.notizen{gap:1.1rem;max-width:30rem;margin-top:clamp(2.5rem,5vw,4rem);display:grid}.stimme.klein blockquote{font:700 var(--text)/1.3 "Overpass", sans-serif;letter-spacing:0}.besuch figcaption,.besuch .herkunft{color:var(--braun-weich)}.eingang figcaption{padding-right:var(--rand)}.wand{background:var(--gelb);padding:clamp(3rem,7vw,6rem) 0 clamp(2rem,4vw,3rem)}.wand-raster{justify-items:center;gap:1.25rem;display:grid}.hausnummer{color:#fff;background:#1f4e8c;border:2px solid #fff;outline:2px solid #1f4e8c;justify-items:center;gap:.2rem;padding:.6rem .9rem .45rem;font-family:Overpass,sans-serif;display:grid}.hn{font-size:2.4rem;font-weight:800;line-height:.9}.hn small{font-size:.6em}.hn-pfeil{background:#fff;width:4.2rem;height:2px;position:relative}.hn-pfeil:after{content:"";border:5px solid #0000;border-left:8px solid #fff;border-right:0;position:absolute;top:-4px;right:-1px}.hn-str{font-weight:700;font-size:var(--klein)}.tuerschild{background:var(--platte);width:min(100%,48rem);color:var(--braun);text-align:right;font-style:normal;display:grid;position:relative;box-shadow:0 .6rem 1.2rem -.5rem #2d170973}.ts-kopf{padding:clamp(1.5rem,4vw,2.5rem) clamp(1.5rem,5vw,3.25rem) .75rem;position:relative}.ts-kopf .rad{aspect-ratio:64/40;height:clamp(1.75rem,3.4vw,2.9rem);color:var(--blau);position:absolute;top:clamp(1.4rem,3.6vw,2.2rem);left:clamp(1.5rem,5vw,3.25rem)}.ts-zeile{font:700 clamp(1.0625rem,2.4vw,1.25rem)/1.25 Overpass,sans-serif}.ts-name{letter-spacing:-.01em;color:var(--blau-schrift);font:800 clamp(1.4rem,3vw,2.3rem)/1.15 Overpass,sans-serif}.ts-ort,.ts-stand{font-size:var(--klein);padding:0 clamp(1.5rem,5vw,3.25rem)}.ts-stand{padding-bottom:1.1rem;font-weight:600}.ts-streifen{background:var(--blau);color:var(--creme);font:700 var(--klein)/1.3 "Overpass", sans-serif;border-bottom:4px solid var(--braun);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;padding:.75rem clamp(1.5rem,5vw,3.25rem) .55rem;display:flex}.ts-fuss{text-align:center;text-wrap:balance;padding:1rem clamp(1.5rem,5vw,3.25rem) 1.1rem;font:600 clamp(1rem,2.3vw,1.1875rem)/1.3 Overpass,sans-serif}.schraube{width:.7rem;height:.7rem;transition:transform .3s var(--ease);background:#a9a397;border-radius:50%;position:absolute;box-shadow:inset 0 -1px 1px #2d170980,inset 0 1px 1px #fff9}.schraube:after{content:"";background:#4a4038;height:1px;position:absolute;top:calc(50% - .5px);left:15%;right:15%}.s1{top:.6rem;left:.6rem}.s2{top:.6rem;right:.6rem}.s3{bottom:.6rem;left:.6rem}.s4{bottom:.6rem;right:.6rem}.s1{transform:rotate(-70deg)}.s2{transform:rotate(-50deg)}.s3{transform:rotate(-95deg)}.s4{transform:rotate(-30deg)}.ist-fest .s1{transform:rotate(20deg)}.ist-fest .s2{transform:rotate(40deg)}.ist-fest .s3{transform:rotate(-5deg)}.ist-fest .s4{transform:rotate(60deg)}.hinweise{font-size:var(--klein);color:var(--braun);gap:1.75rem;margin:.75rem 0 0;display:flex}dialog{border:1px solid var(--braun);background:var(--platte);width:min(92vw,38rem);color:var(--braun);padding:clamp(1.5rem,4vw,2.5rem)}dialog::backdrop{background:#2d170999}dialog h2{color:var(--blau-schrift);margin-bottom:1rem;font-size:clamp(1.5rem,3vw,2rem);line-height:1.1}dialog p{font-size:var(--klein);margin-bottom:.9rem}dialog button{border:1px solid var(--braun);min-height:2.75rem;color:inherit;font:700 var(--klein)/1 "Overpass", sans-serif;cursor:pointer;background:0 0;margin-top:.5rem;padding:.15em 1.2rem 0}dialog[open]{animation:auf .3s var(--ease)}@keyframes auf{0%{opacity:0;transform:translateY(8px)scale(.97)}}@media (prefers-reduced-motion:reduce){dialog[open]{animation:none}.schraube,body,.leiste{transition:none}}@media (width<=1180px){.leiste .stand{display:none}.leiste .ruf{border-left:1px solid var(--braun);margin-left:auto}}@media (width<=940px){.leiste .ziele{display:none}}@media (width<=1280px){.tafel{border-right:1px solid var(--braun);border-bottom:0;grid-template-columns:1fr}.tafel li{border-right:0;border-bottom:1px solid var(--braun);flex-direction:row;justify-content:flex-start;align-items:baseline;gap:1rem;min-height:0;padding:.85rem .9rem .65rem}.tafel .tag{flex:0 0 7rem}.tafel .zeit{font-size:1rem}.tafel .zeit .nb{display:inline}.tafel .heute:after{padding:.38rem .5rem .2rem;inset:50% .8rem auto auto;transform:translateY(-50%)}.tafel li.heute{padding-right:5rem}.tafel .offen.heute:after{background:var(--creme);color:var(--braun)}}@media (width<=760px),(width<=1100px) and (orientation:portrait){:root{--h1:clamp(2.3rem, 10.5vw, 3rem);--luft:clamp(4rem, 18vw, 6rem)}body:before{display:none}body{padding-bottom:3.5rem}.leiste{border-top:0;height:3rem;margin:0;position:absolute;inset:0 0 auto}.leiste .ziele,.leiste .ruf,.leiste .stand{display:none}.leiste .marke{padding-inline:var(--rand);border-right:0}.leiste.ist-weg{transform:none}.marke .rad{height:1.2rem}.marke .wort{font-size:1.1rem}.daumen{z-index:60;height:calc(3.5rem + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--platte);border-top:1px solid var(--braun);grid-template-columns:1fr 1fr;font:800 1.0625rem/1 Overpass,sans-serif;display:grid;position:fixed;bottom:0;left:0;right:0}.daumen a{color:var(--braun);justify-content:center;align-items:center;padding-top:.15em;text-decoration:none;display:flex}.daumen a:first-child{background:var(--blau);color:var(--creme)}.einstieg{height:170svh}.buehne{flex-direction:column;padding:3rem 0 3.5rem;display:flex}.bildtafel{transform-origin:50% 0;flex:1 1 0;min-height:0;position:relative;inset:auto}.titel{padding:1.1rem var(--rand) 1.2rem;position:static}h1 span:first-child:after{display:none}.unter{max-width:none;margin-top:.7rem;font-size:1.0625rem;line-height:1.4}.ist-statisch .einstieg{height:100svh}.auftakt-raster,.laufrad-raster,.vespa-raster,.abholung-raster,.besuch-raster{grid-template-columns:minmax(0,1fr)}.auftakt-text{padding:0 var(--rand) 3rem}.meister .frame,.laden .frame{aspect-ratio:4/5;height:auto}.band .film{aspect-ratio:4/3;height:auto}figcaption.streifen{padding-inline:var(--rand)}.zeilen li{font-size:clamp(1.55rem,7vw,2.2rem)}.laufrad-raster{gap:2.25rem}.termin-satz{padding-inline:var(--rand);font-size:clamp(1.4rem,6.4vw,1.9rem)}.stimme blockquote,.auftakt .stimme blockquote,.abholung p{letter-spacing:-.01em;font-size:clamp(1.3rem,5.8vw,1.7rem);font-weight:700;line-height:1.18}.auftakt .lauf{font-size:1.1875rem}.stimme.gross blockquote{font-size:var(--h1)}.scharnier .frame{aspect-ratio:4/5;height:auto}.scharnier .frame img{object-position:50% 50%}.auf-bild{width:auto;padding:1.5rem var(--rand) 1.4rem;background:var(--braun);position:static}.vespa{padding-top:3rem}.vespa-raster{gap:1.5rem}.vespa-text{padding-inline:var(--rand)}.vespa-text .lauf{font-size:clamp(1.3rem,5.8vw,1.7rem)}.laden figcaption,.eingang figcaption{padding-inline:var(--rand)}.besuch{padding-top:6.5rem}.besuch-raster{gap:3rem}.besuch-text{padding-inline:var(--rand)}.ts-kopf{padding-top:4.2rem}.ts-streifen{justify-content:flex-end}.kontakt div{grid-template-columns:minmax(0,1fr);gap:0}.kontakt dt{line-height:1.4}}@media (width>=761px) and (width<=1100px) and (orientation:portrait){:root{--h1:min(6.4rem, 8.4vw);--rand:4.4vw}.unter{font-size:var(--text)}.zeilen li{font-size:4.4vw}.stimme blockquote,.auftakt .stimme blockquote,.abholung p,.termin-satz,.vespa-text .lauf{font-size:3.4vw}.auftakt .lauf{font-size:calc(var(--text) * 1.2)}}
