@font-face{font-family:dm serif display;src:url(../fonts/dm-serif-display-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:nunito;src:url(../fonts/nunito-latin-wght-normal.woff2)format("woff2");font-weight:200 1000;font-display:swap}@font-face{font-family:nunito;src:url(../fonts/nunito-latin-wght-italic.woff2)format("woff2");font-weight:200 1000;font-style:italic;font-display:swap}@font-face{font-family:grape nuts;src:url(../fonts/grape-nuts-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}:root{--hg:#FBF6EF;--flaeche:#F1D7B5;--text:#2E1D1A;--leucht:#F5B841;--button:#C2255F;--button-dunkel:#A01C4D;--dunkel:#3B1F2B;--text-auf-dunkel:#F7EBDD;--text-leise:#6B4F45;--rund:18px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s6:24px;--s8:32px;--s12:48px;--s16:64px;--s24:96px;--serif:"DM Serif Display", Georgia, serif;--sans:"Nunito", system-ui, sans-serif;--hand:"Grape Nuts", cursive}*,*::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{margin:0;background:var(--hg);color:var(--text);font:1.0625rem/1.65 var(--sans)}img{max-width:100%;display:block}::selection{background:var(--leucht);color:var(--text)}a{color:inherit;text-decoration-color:var(--button);text-underline-offset:.2em;text-decoration-thickness:2px}a:hover{color:var(--button)}:focus-visible{outline:3px solid var(--button);outline-offset:3px;border-radius:4px}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.1;letter-spacing:-.01em;text-wrap:balance;margin:0 0 var(--s4)}h1{font-size:clamp(2.4rem,7vw,4.6rem)}h2{font-size:clamp(1.9rem,4.6vw,2.8rem);margin-top:var(--s4)}p{margin:0 0 var(--s4);text-wrap:pretty}.gross{font-size:1.2rem;max-width:40ch}.breit{width:min(100% - 32px,1120px);margin-inline:auto}.schmal{width:min(100% - 32px,680px);margin-inline:auto}.sprung{position:absolute;left:-999px}.sprung:focus{left:var(--s4);top:var(--s4);background:var(--hg);padding:var(--s2)var(--s4);z-index:9}.versteckt{position:absolute;left:-9999px}.hand{font-family:var(--hand);font-size:1.15em;line-height:1;white-space:nowrap;position:relative;isolation:isolate;display:inline-block;padding:0 .08em}.hand::after{content:"";position:absolute;left:0;right:0;bottom:.02em;height:.22em;background:var(--leucht);border-radius:40% 60% 50% 50%;z-index:-1;transform:rotate(-1.5deg)}.kopf{padding:var(--s4)0}.kopf-innen{display:flex;flex-wrap:wrap;gap:var(--s3)var(--s8);align-items:baseline;justify-content:space-between}.marke{font-family:var(--serif);font-size:1.7rem;text-decoration:none;margin:0}.marke span{font-family:var(--hand);color:var(--button);font-size:1.1em;margin-left:1px}.kopf ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s2)var(--s6);font-weight:700}.kopf nav a{text-decoration:none;padding:var(--s1)0}.kopf nav a[aria-current],.kopf nav a:hover{text-decoration:underline;color:var(--text)}.button{display:inline-block;background:var(--button);color:#fff;font:800 1.05rem/1.2 var(--sans);padding:16px 28px;border-radius:999px;border:0;cursor:pointer;text-decoration:none;box-shadow:0 6px 16px -6px rgba(194,37,95,.55);transition:background .15s,transform .15s}.button:hover{background:var(--button-dunkel);color:#fff;transform:translateY(-1px)}.button:disabled{opacity:.7;cursor:wait;transform:none}.hero{padding:var(--s8)0 var(--s12)}.hero-raster{display:grid;gap:var(--s8);align-items:end}.hero h1{max-width:14ch}@media(min-width:860px){.hero-raster{grid-template-columns:1.5fr 1fr}}.tafel{background:var(--dunkel);color:var(--text-auf-dunkel);border-radius:var(--rund);padding:var(--s8)var(--s6)var(--s6);position:relative;transform:rotate(1.2deg);box-shadow:0 14px 30px -14px rgba(59,31,43,.6)}.tafel::before{content:"";position:absolute;top:-10px;left:50%;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:var(--leucht);box-shadow:0 2px rgba(0,0,0,.25)}.tafel-titel{font-family:var(--serif);font-size:1.45rem;line-height:1.2;margin-bottom:var(--s3)}.tafel ul{margin:0 0 var(--s4);padding:0;list-style:none}.tafel li{font-family:var(--hand);font-size:1.45rem;line-height:1.35;padding-left:1.4em;position:relative;margin-bottom:var(--s2)}.tafel li::before{content:"";position:absolute;left:0;top:.5em;width:.7em;height:.7em;border:3px solid var(--leucht);border-bottom:0;border-radius:.5em .5em 0 0}.tafel-hinweis{margin:0;padding-top:var(--s3);border-top:1px dashed rgba(247,235,221,.35);color:var(--leucht);font-weight:800}.foto{margin:var(--s8)0 0;border-radius:var(--rund);overflow:hidden;background:var(--flaeche)}.foto img{width:100%;height:100%;object-fit:cover}.foto-band{aspect-ratio:21/9}.foto-quer{aspect-ratio:3/2}.foto-hoch{aspect-ratio:4/5;margin:0}@media(max-width:600px){.foto-band{aspect-ratio:4/3}}.foto-platzhalter{height:100%;display:grid;place-content:center;text-align:center;padding:var(--s6);color:#6b4a2e;background:repeating-linear-gradient(-45deg,transparent 0 14px,rgba(255,255,255,.28) 14px 28px)}.foto-platzhalter span{font-family:var(--hand);font-size:1.8rem}.hufspur{display:flex;justify-content:center;gap:var(--s6);color:var(--flaeche);padding:var(--s8)0}.hufspur svg:nth-child(odd){transform:translateY(-8px)rotate(-8deg)}.hufspur svg:nth-child(even){transform:translateY(8px)rotate(8deg)}.ueber{padding:var(--s8)0 var(--s16)}.ueber-raster{display:grid;gap:var(--s8);align-items:center}@media(min-width:720px){.ueber-raster{grid-template-columns:220px 1fr}}.unterschrift{font-family:var(--hand);font-size:2.2rem;color:var(--button);margin:0;transform:rotate(-3deg);display:inline-block}.blog-vorschau{background:var(--flaeche);padding:var(--s16)0}.artikel-liste{list-style:none;margin:0 0 var(--s6);padding:0}.artikel-liste a{display:block;padding:var(--s4)0;border-bottom:1px solid rgba(46,29,26,.18);text-decoration:none}.artikel-titel{display:block;font-family:var(--serif);font-size:1.35rem}.artikel-text{display:block;color:var(--text-leise)}.mehr{font-weight:800}.datum{color:var(--text-leise);margin-bottom:var(--s2)}.aufruf{margin-top:var(--s12);padding:var(--s8);background:var(--flaeche);border-radius:var(--rund)}.team{background:var(--dunkel);color:var(--text-auf-dunkel);padding:var(--s16)0;margin-top:var(--s12)}.team h2{color:#fff}.team .button{margin-top:var(--s2)}.text-seite{padding:var(--s8)0 var(--s16)}.text-seite h2{font-size:1.6rem;margin-top:var(--s8)}.gruppe .start{font-size:1.6rem;margin:var(--s6)0 var(--s8)}.gruppe .hinweis{margin-top:var(--s8);color:var(--text-leise)}.schnuppern{padding:var(--s8)0 var(--s16)}.formular{margin-top:var(--s8);background:#fff;border-radius:var(--rund);padding:var(--s8)var(--s6);box-shadow:0 10px 30px -18px rgba(59,31,43,.45)}.feld{margin-bottom:var(--s6)}.feld label{display:block;font-weight:800;margin-bottom:var(--s2)}.feld small{display:block;color:var(--text-leise);margin-top:var(--s2)}input[type=text],input[type=email],input[type=tel],select{width:100%;font:inherit;color:var(--text);background:var(--hg);border:2px solid #d9bfa0;border-radius:12px;padding:12px 14px;min-height:48px}input:focus,select:focus{border-color:var(--button);outline:none;box-shadow:0 0 0 3px rgba(194,37,95,.2)}.handy{display:grid;grid-template-columns:7.5rem 1fr;gap:var(--s2)}.haken{display:flex;gap:var(--s3);align-items:flex-start;margin-bottom:var(--s4);cursor:pointer}.haken input{width:22px;height:22px;margin-top:3px;flex:none;accent-color:var(--button)}.fehler{color:#a01c4d;font-weight:800}.erfolg{margin-top:var(--s8);padding:var(--s6);background:var(--flaeche);border-radius:var(--rund);font-weight:700}.fuss{border-top:1px solid rgba(46,29,26,.12);padding:var(--s12)0;color:var(--text-leise);font-size:.95rem}.fuss .marke{font-size:1.4rem;color:var(--text);margin-bottom:var(--s2)}.fuss p{margin:0 0 var(--s2)}.team+.fuss,.seite-home .fuss{border-top:0}@media(max-width:600px){.tafel{transform:rotate(.6deg);margin-inline:4px}}.hero-bild{position:relative}.hero-bild .foto{margin:0}.hero-bild .tafel{margin:-72px 12px 0}@media(min-width:860px){.hero-raster{grid-template-columns:1.2fr 1fr;align-items:center}.hero-bild .tafel{position:absolute;left:-96px;bottom:-40px;width:330px;margin:0}.hero-bild{margin-bottom:40px}}.huehner-teaser{padding:var(--s8)0 var(--s16)}.huehner-raster{display:grid;gap:var(--s8);align-items:center}@media(min-width:720px){.huehner-raster{grid-template-columns:1fr 220px}}.huehner-teaser .foto{margin:0;transform:rotate(-2deg)}.bilderpaar{display:grid;grid-template-columns:1fr 1fr;gap:var(--s4);margin:var(--s8)0}.bilderpaar .foto{margin:0}.bilderpaar .foto:nth-child(2){margin-top:var(--s8)}.artikel-liste a{display:flex;gap:var(--s4);align-items:center}.artikel-liste img{width:96px;height:96px;object-fit:cover;border-radius:12px;flex:none}.etikett{font:800 .75rem/1 var(--sans);text-transform:uppercase;letter-spacing:.05em;background:var(--leucht);color:var(--text);padding:4px 8px;border-radius:999px;vertical-align:middle}.rubriken{display:flex;flex-wrap:wrap;gap:var(--s2);margin:var(--s4)0 var(--s6)}.rubriken a{text-decoration:none;font-weight:800;padding:var(--s2)var(--s4);border:2px solid var(--flaeche);border-radius:999px}.rubriken a:hover{border-color:var(--button)}.leise{color:var(--text-leise)}.entwurf-hinweis{background:var(--leucht);padding:var(--s3)var(--s4);border-radius:12px;font-weight:700}.artikel .foto{margin:var(--s6)0 var(--s8)}.artikel table{width:100%;border-collapse:collapse;margin:var(--s4)0 var(--s6);font-size:.95rem;display:block;overflow-x:auto}.artikel th,.artikel td{text-align:left;padding:var(--s2)var(--s3);border-bottom:1px solid rgba(46,29,26,.15)}.artikel th{font-weight:800;background:var(--flaeche)}.artikel ul{padding-left:1.2em}.artikel li{margin-bottom:var(--s2)}.datum a{text-decoration:none;font-weight:800;color:var(--button)}.foto-quer img{object-position:center 30%}.rn-hero,.rn-naechte,.rn-schluss{position:relative;overflow:hidden}.sterne{position:absolute;inset:0;pointer-events:none;opacity:.85;background-size:360px 280px;background-image:radial-gradient(circle at 12% 18%,var(--leucht) 0 1.6px,transparent 2.4px),radial-gradient(circle at 78% 12%,var(--leucht) 0 1.2px,transparent 2px),radial-gradient(circle at 44% 8%,#fff 0 1px,transparent 1.8px),radial-gradient(circle at 92% 46%,#fff 0 1px,transparent 1.8px),radial-gradient(circle at 6% 64%,var(--leucht) 0 1.2px,transparent 2px),radial-gradient(circle at 60% 30%,#fff 0 .8px,transparent 1.6px),radial-gradient(circle at 30% 88%,var(--leucht) 0 1px,transparent 1.8px),radial-gradient(circle at 86% 84%,#fff 0 1px,transparent 1.8px)}.rn-hero{background:var(--dunkel);color:var(--text-auf-dunkel);padding:var(--s8)0 var(--s16);margin-top:calc(-1 * var(--s4))}.rn-hero::after{content:"";position:absolute;top:36px;left:44%;width:58px;height:58px;border-radius:50%;box-shadow:-14px 6px 0 0 var(--leucht);transform:rotate(-12deg)}.rn-hero h1{color:#fff;max-width:13ch;position:relative}.rn-hero .hand::after{opacity:.9}.rn-hero .hand,.rn-schluss .hand{color:#fff}.rn-hero .hand::after,.rn-schluss .hand::after{height:.14em;bottom:-.02em}.rn-hero .hero-raster{position:relative}.rn-zeile{font-weight:800;color:var(--leucht);letter-spacing:.02em}.rn-hero .tafel{background:var(--hg);color:var(--text)}.rn-hero .tafel li::before{border-color:var(--button)}.rn-hero .tafel-hinweis{color:var(--button);border-top-color:rgba(46,29,26,.25)}.seite-rauhnaechte .kopf,.seite-rauhnaechte-danke .kopf{position:relative;z-index:2}.seite-rauhnaechte .kopf{background:var(--dunkel);color:#fff}.rn-leise{padding:var(--s16)0 0}.rn-zitat{margin:var(--s8)0 0;padding:0;font-family:var(--serif);font-size:clamp(1.5rem,3.6vw,2rem);line-height:1.25;color:var(--button)}.rn-mit{padding:0 0 var(--s16)}.rn-mit .foto{margin:0;transform:rotate(2deg)}.rn-naechte{background:var(--dunkel);color:var(--text-auf-dunkel);padding:var(--s16)0}.rn-naechte h2{color:#fff;position:relative}.rn-naechte .gross{max-width:48ch;position:relative}.rn-liste{list-style:none;margin:var(--s8)0 0;padding:0;display:grid;gap:0 var(--s12);position:relative}@media(min-width:760px){.rn-liste{grid-template-columns:1fr 1fr;grid-auto-flow:column;grid-template-rows:repeat(6,auto)}}.rn-liste li{display:flex;gap:var(--s4);align-items:baseline;padding:var(--s4)0;border-bottom:1px dashed rgba(247,235,221,.25)}.rn-nr{font-family:var(--serif);font-size:2.4rem;line-height:1;color:var(--leucht);min-width:1.6em}.rn-info{display:grid}.rn-datum{font-size:.9rem;opacity:.75}.rn-thema{font-family:var(--serif);font-size:1.35rem;color:#fff;line-height:1.2}.rn-duft{font-family:var(--hand);font-size:1.35rem;color:var(--leucht)}.rn-paket{padding:var(--s16)0 var(--s8)}.rn-haken{list-style:none;padding:0;margin:0 0 var(--s6)}.rn-haken li{position:relative;padding-left:2em;margin-bottom:var(--s3)}.rn-haken li::before{content:"";position:absolute;left:.2em;top:.35em;width:.55em;height:.9em;border:solid var(--button);border-width:0 3px 3px 0;transform:rotate(40deg)}.rn-bestellen{padding:var(--s8)0 var(--s16)}.rn-bestellen .schmal{background:var(--flaeche);border-radius:var(--rund);padding:var(--s8)var(--s6)}.rn-schritte{counter-reset:s;list-style:none;padding:0;margin:var(--s6)0}.rn-schritte li{counter-increment:s;position:relative;padding-left:3rem;margin-bottom:var(--s4);min-height:2.2rem}.rn-schritte li::before{content:counter(s);position:absolute;left:0;top:-.1em;width:2.2rem;height:2.2rem;border-radius:50%;background:var(--dunkel);color:var(--leucht);font:1.25rem/2.2rem var(--serif);text-align:center}.rn-land{font-weight:800;margin-bottom:var(--s3)}.rn-laender{display:flex;flex-wrap:wrap;gap:var(--s3);margin-bottom:var(--s6)}.rn-laender .button{flex:1 1 10rem;text-align:center}.rn-andere{padding-bottom:var(--s8)}.rn-andere .aufruf{margin-top:0;background:0 0;border:2px dashed var(--flaeche)}.rn-fragen{padding:0 0 var(--s16)}.rn-fragen details{border-bottom:1px solid rgba(46,29,26,.18);padding:var(--s4)0}.rn-fragen summary{cursor:pointer;font-weight:800;font-size:1.1rem;list-style:none;padding-right:2rem;position:relative}.rn-fragen summary::-webkit-details-marker{display:none}.rn-fragen summary::after{content:"+";position:absolute;right:0;top:-.1em;font:1.6rem/1 var(--serif);color:var(--button)}.rn-fragen details[open] summary::after{content:"–"}.rn-fragen details p{margin:var(--s3)0 0}.rn-schluss{margin-top:0;text-align:center}.rn-schluss .schmal{position:relative}.rn-danke h2{margin-top:var(--s12);font-size:1.8rem}.rn-danke .button{margin-top:var(--s2)}@media(max-width:600px){.rn-hero::after{left:auto;right:22px;top:18px;width:40px;height:40px;box-shadow:-10px 4px 0 0 var(--leucht)}.rn-hero{padding-top:var(--s12)}}