@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-cyrillic-ext-500-normal-BIfGEemn.woff2)format("woff2"),url(/assets/alegreya-cyrillic-ext-500-normal-BMQ-IlQd.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:Alegreya;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-cyrillic-500-normal-uJUgykjJ.woff2)format("woff2"),url(/assets/alegreya-cyrillic-500-normal-h-VttLAG.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-greek-ext-500-normal-CpSZDjmq.woff2)format("woff2"),url(/assets/alegreya-greek-ext-500-normal-DzZMWm6Q.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-greek-500-normal-Cs_YSU_p.woff2)format("woff2"),url(/assets/alegreya-greek-500-normal-DSAlufuP.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-vietnamese-500-normal-1pKrKpC8.woff2)format("woff2"),url(/assets/alegreya-vietnamese-500-normal-Bulx4Dj7.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:Alegreya;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-latin-ext-500-normal-B_6HdrEK.woff2)format("woff2"),url(/assets/alegreya-latin-ext-500-normal-BXZj8mwG.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:Alegreya;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-latin-500-normal-C25lLdV_.woff2)format("woff2"),url(/assets/alegreya-latin-500-normal-B7TqNLeg.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:Alegreya;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/alegreya-cyrillic-ext-500-italic-D7gUDvRg.woff2)format("woff2"),url(/assets/alegreya-cyrillic-ext-500-italic-CaxP-htd.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:Alegreya;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/alegreya-cyrillic-500-italic-FKTH7hJp.woff2)format("woff2"),url(/assets/alegreya-cyrillic-500-italic-BOagbZrs.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/alegreya-greek-ext-500-italic-C40YN77z.woff2)format("woff2"),url(/assets/alegreya-greek-ext-500-italic-BR1KNkZ4.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/alegreya-greek-500-italic-CGPQpn8D.woff2)format("woff2"),url(/assets/alegreya-greek-500-italic-BVqJS3hI.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/alegreya-vietnamese-500-italic-BY7VCYPF.woff2)format("woff2"),url(/assets/alegreya-vietnamese-500-italic-D1zD9fJ7.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:Alegreya;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/alegreya-latin-ext-500-italic-Ca-guIP2.woff2)format("woff2"),url(/assets/alegreya-latin-ext-500-italic-BdqLfiMD.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:Alegreya;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/alegreya-latin-500-italic-CLRFusCx.woff2)format("woff2"),url(/assets/alegreya-latin-500-italic-BOyCbY3P.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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-cyrillic-ext-400-normal-CBouUAPx.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-ext-400-normal-ClLgPhqT.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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-cyrillic-400-normal-CFUoBDld.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-400-normal-C2XSGevv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-greek-ext-400-normal-CaUEPd_u.woff2)format("woff2"),url(/assets/alegreya-sans-greek-ext-400-normal-D6j-TQLM.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-greek-400-normal-B87Md6o9.woff2)format("woff2"),url(/assets/alegreya-sans-greek-400-normal-8U5NAP_q.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-vietnamese-400-normal-D7fwYHgb.woff2)format("woff2"),url(/assets/alegreya-sans-vietnamese-400-normal-BFvpiE3j.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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-latin-ext-400-normal-D7N6b6bd.woff2)format("woff2"),url(/assets/alegreya-sans-latin-ext-400-normal-DpBVrRWA.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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-latin-400-normal-DtLlO8BS.woff2)format("woff2"),url(/assets/alegreya-sans-latin-400-normal-DmA8jeke.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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-cyrillic-ext-500-normal-BjdEjhHc.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-ext-500-normal-CBZLRaMr.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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-cyrillic-500-normal-kQHBM3cE.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-500-normal-gEBUHwKD.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-greek-ext-500-normal-8OvC5Vmr.woff2)format("woff2"),url(/assets/alegreya-sans-greek-ext-500-normal-Cp0bGOKK.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-greek-500-normal-CjlmbScm.woff2)format("woff2"),url(/assets/alegreya-sans-greek-500-normal-BwxJMQU_.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-vietnamese-500-normal-CFLbXWhL.woff2)format("woff2"),url(/assets/alegreya-sans-vietnamese-500-normal-B1LHNMw0.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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-latin-ext-500-normal-TH5u60nj.woff2)format("woff2"),url(/assets/alegreya-sans-latin-ext-500-normal-CxFoZ42m.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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-latin-500-normal-DS713u5J.woff2)format("woff2"),url(/assets/alegreya-sans-latin-500-normal-vXxrTKJT.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{--papier:#f5efe1;--leinen:#ebe3d0;--ink:#2a2a22;--muted:#6a6556;--gruen:#2f5a3c;--sonne:#d9a21b;--line:#2a2a2229;--serif:"Alegreya", Georgia, serif;--sans:"Alegreya Sans", "Helvetica Neue", Arial, sans-serif;--display:clamp(2.3rem, 4.6vw, 4.4rem);--text:1.0625rem;--small:.8rem;--rahmen:22px;--gutter:clamp(1rem, 4vw, 4rem);--head:3.5rem}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--papier);color:var(--ink);font:400 var(--text)/1.6 var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}h1,h2{font-family:var(--serif);font-weight:500;font-size:var(--display);letter-spacing:-.01em;margin:0;line-height:1.02}p{max-width:34em;margin:0 0 1em}h2+p{margin-top:1.3rem}section{scroll-margin-top:calc(var(--head) + 1rem)}.site-head{z-index:20;height:var(--head);padding:0 var(--rahmen);background:var(--papier);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:1.5rem;transition:border-color .25s;display:flex;position:fixed;inset:0 0 auto}.site-head.is-solid{border-bottom-color:var(--line)}.brand{color:var(--ink);align-items:center;gap:.5rem;text-decoration:none;display:flex}.mark{width:22px;height:22px;color:var(--gruen);flex:none}.brand-name{font-family:var(--serif);font-size:1.22rem;font-weight:500;line-height:1}.head-nav{align-items:center;gap:1.6rem;font-size:1rem;display:flex}.head-nav a{padding:.7rem 0;text-decoration:none}.head-call{text-underline-offset:5px;font-variant-numeric:tabular-nums;text-decoration:underline!important;-webkit-text-decoration-color:var(--sonne)!important;text-decoration-color:var(--sonne)!important;text-decoration-thickness:2px!important}.head-call .kurz{display:none}.einstieg{position:relative}.motion .einstieg{height:210vh}.einstieg-pin{height:100svh;padding-top:var(--head);flex-direction:column;display:flex;position:sticky;top:0}.rahmen{padding:0 var(--rahmen)}.einstieg .rahmen{flex:1;min-height:0}.film{background:var(--leinen);height:100%;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 .6s}.film.is-live canvas{opacity:1}.unterschrift{padding:1.3rem var(--rahmen) 1.5rem;justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.unterschrift h1{text-wrap:balance;max-width:none}.ort{text-align:right;color:var(--muted);font-size:var(--small);letter-spacing:.04em;margin:0;line-height:1.5}.ort span{display:block}.ort .heute{color:var(--ink)}.heute strong,.heute-zeile strong{color:var(--gruen);font-weight:500}.laderl{padding:clamp(5rem, 11vw, 9rem) var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(2rem,6vw,7rem);display:grid}.stimme{border-left:3px solid var(--sonne);margin:0;padding-left:clamp(1.2rem,2.4vw,2.2rem)}.stimme p{font-family:var(--serif);font-style:italic;font-size:var(--display);max-width:12em;margin:0 0 1rem;line-height:1.08}.stimme footer,.beleg span,figcaption,.zettel-kopf,.legende,.arten dt{font-size:var(--small);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.korb{position:relative}.motion .korb{height:190vh}.korb-pin{top:var(--head);height:calc(100svh - var(--head));flex-direction:column;display:flex;position:sticky}.korb .rahmen{flex:1;min-height:0}.etikett{width:min(36rem,100%);padding:1.4rem var(--rahmen) 1.6rem;align-self:flex-end}.etikett h2{font-size:clamp(2rem,3.4vw,3.2rem)}.etikett p{margin-top:.8rem;margin-bottom:.4rem}.beleg{font-family:var(--serif);color:var(--muted);font-style:italic}.beleg span{font-family:var(--sans);margin-left:.5rem;font-style:normal}.masche{padding:clamp(5rem, 11vw, 9rem) var(--gutter) clamp(2rem, 4vw, 3rem);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,6rem);display:grid}.photo{margin:0}.photo .frame{background:var(--leinen);display:block;overflow:hidden}.photo img{width:100%;height:auto}figcaption{text-transform:none;letter-spacing:.02em;margin-top:.7rem;font-size:.9rem}.zettel{background:#fbf7ec;border:1px dashed #2a2a2266;max-width:26rem;margin-top:2rem;padding:1.3rem 1.5rem 1.1rem}.zettel-kopf{color:var(--gruen);margin:0 0 .7rem}.zettel ul{margin:0;padding:0;list-style:none}.zettel li{border-top:1px solid var(--line);padding:.38rem 0}.packungen{padding:clamp(2rem, 4vw, 3rem) var(--gutter) clamp(5rem, 10vw, 8rem);grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:start;gap:clamp(2rem,5vw,6rem);display:grid}.arten{margin:0}.arten div{border-top:1px solid var(--line);grid-template-columns:8.5rem minmax(0,1fr);gap:1rem;padding:1.3rem 0;display:grid}.arten div:last-child{border-bottom:1px solid var(--line)}.arten dt{color:var(--gruen);padding-top:.25rem}.arten dd{font-family:var(--serif);margin:0;font-size:1.35rem;line-height:1.35}.haekel-foto{margin-top:-4rem}.kreuzstich{padding:clamp(4rem, 9vw, 8rem) var(--gutter);background:var(--leinen);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,7rem);display:grid}.raster{width:100%;height:auto;display:block}.raster .zelle{fill:none;stroke:#2a2a2224;stroke-width:.25px}.raster .zahl{font:500 4.2px var(--sans);fill:var(--muted);text-anchor:middle;dominant-baseline:central;transition:opacity .3s}.raster .stich{fill:none;stroke-width:1.7px;stroke-linecap:round;opacity:0;transition:opacity .25s}.raster .is-gestickt .stich{opacity:1}.raster .is-gestickt .zahl{opacity:0}.legende{text-transform:none;letter-spacing:.04em;flex-wrap:wrap;gap:.4rem 1.4rem;margin-top:1rem;display:flex}.legende span:before{content:"";vertical-align:-.05rem;background:currentColor;width:.7rem;height:.7rem;margin-right:.4rem;display:inline-block}.f1{color:#b8352c}.f2{color:#c9921a}.f3{color:#4f7a3f}.f4{color:#6b4a33}.stick-foto{max-width:30rem;margin-top:2rem}.stoffe{padding:clamp(5rem,10vw,8rem) 0 0}.stoffe-foto .frame{aspect-ratio:21/9}.stoffe-foto img{object-fit:cover;object-position:50% 55%;height:100%}.stoffe-text{padding:2.2rem var(--gutter) 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,7rem);display:grid}.stoffe-text p{margin-top:.6rem}.besuch{padding:clamp(5rem, 11vw, 9rem) var(--gutter) clamp(4rem, 8vw, 6rem)}.besuch-kopf{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2.6rem;display:flex}.heute-zeile{font-family:var(--serif);margin:0;font-size:1.35rem}.besuch-grid{border-top:2px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:clamp(2rem,6vw,7rem);padding-top:2rem;display:grid}.adresse a{-webkit-text-decoration-color:var(--sonne);text-decoration-color:var(--sonne);text-underline-offset:4px;text-decoration-thickness:2px}.zeiten{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.zeiten th{text-align:left;width:9rem;font-weight:500}.zeiten th,.zeiten td{border-bottom:1px solid var(--line);vertical-align:top;padding:.62rem .4rem .62rem 0}.zeiten tr.is-heute th,.zeiten tr.is-heute td{color:var(--gruen);font-weight:500}.zeiten tr.is-heute th:after{content:" · heute";font-weight:400}.fuss{padding:1.6rem var(--gutter) 2rem;border-top:1px solid var(--line);font-size:var(--small);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.fuss p{margin:0}.fuss button{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;margin-left:1.2rem;padding:.6rem 0;text-decoration:underline}dialog{background:var(--papier);max-width:34rem;color:var(--ink);border:0;padding:2rem}dialog::backdrop{background:#2a2a2273}dialog h2{margin-bottom:1rem;font-size:2rem}dialog .close{font:inherit;border:1px solid var(--ink);cursor:pointer;background:0 0;padding:.55rem 1.1rem}@media (width<=760px){:root{--rahmen:10px;--head:3.25rem}.brand-name{font-size:1.08rem}.mark{width:20px;height:20px}.head-nav{gap:1.1rem}.head-nav a[href=\#besuch],.head-call .num{display:none}.head-call .kurz{display:inline}h1,h2{font-size:clamp(2.3rem,10.5vw,3rem)}.einstieg-pin{height:auto;min-height:100svh}.einstieg .rahmen{flex:none;height:62svh}.unterschrift{padding:1.1rem var(--rahmen) 1.4rem;flex-direction:column;align-items:flex-start;gap:.9rem}.ort{text-align:left}.motion .einstieg{height:150vh}.laderl,.masche,.packungen,.kreuzstich,.stoffe-text,.besuch-grid{grid-template-columns:minmax(0,1fr)}.stimme p{font-size:2rem}.korb-pin{height:auto}.korb .rahmen{flex:none;height:56svh}.motion .korb{height:auto}.etikett{align-self:stretch}.arten div{grid-template-columns:minmax(0,1fr);gap:.3rem}.arten dd{font-size:1.2rem}.haekel-foto{margin-top:0}.stoffe-foto .frame{aspect-ratio:4/3}.zeiten th{width:7rem}.zeiten td:nth-child(3):empty{display:none}.fuss button{margin:0 1.2rem 0 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.film canvas{display:none}}
