@font-face{font-family:Geist;src:url(../../../fonts/GeistVF.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Cabinet Grotesk;src:url(../../../fonts/CabinetGrotesk-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Hausgemacht;src:url(../../../fonts/Hausgemacht.woff2)format("woff2"),url(../../../fonts/Hausgemacht.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--beige:#fff9f2;--beige-dark:#f3ebe1;--green:#0e592a;--black:#1e1e1e;--white:#fff;--surface-glass:color-mix(in hsl, var(--beige) 50%, transparent);--surface-card:color-mix(in hsl, var(--beige) 50%, transparent);--border-soft:color-mix(in hsl, var(--green) 20%, transparent);--border-strong:color-mix(in hsl, var(--green) 50%, transparent);--weekday-ink:#e3e5da;--font-body:"Geist", "Helvetica Neue", Arial, sans-serif;--font-display:"Cabinet Grotesk", "Helvetica Neue", Arial, sans-serif;--font-brand:"Hausgemacht", "Helvetica Neue", Arial, sans-serif;--tracking-display:-.035em;--tracking-heading:-.028em;--tracking-title:-.015em;--radius-card:20px;--radius-box:12px;--radius-pill:40px;--control-height:46px;--container:1300px;--gutter:5vw;--ease-out:cubic-bezier(.22, 1, .36, 1);--duration:.4s;--z-content:5;--z-chrome:100;--z-overlay:110}@media screen and (width<=991px){:root{--control-height:42px}}@media screen and (width<=479px){:root{--control-height:40px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background-color:var(--beige);color:var(--green);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;font-weight:300;line-height:20px;overflow-x:hidden}img,svg,video{max-width:100%;display:block}img{height:auto}button,input,select,textarea{font:inherit;color:inherit;margin:0}button{cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}ul,ol{margin-top:0;margin-bottom:10px;padding-left:40px}:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:4px}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;margin-top:0;margin-bottom:.4em}h1{letter-spacing:var(--tracking-display);font-size:clamp(2.875rem,7.4vw,5.75rem);font-weight:500;line-height:98%}h2{letter-spacing:var(--tracking-heading);font-size:clamp(3rem,6.4vw,5.5rem);font-weight:500;line-height:102%;position:relative}h3{letter-spacing:var(--tracking-title);font-size:clamp(1.3125rem,1.8vw,1.75rem);font-weight:600;line-height:122%}.brand-type{font-family:var(--font-brand);letter-spacing:0;text-wrap:initial;font-weight:400}p{margin-top:0;margin-bottom:10px;font-size:18px;line-height:140%}a{color:var(--green);cursor:pointer;text-underline-offset:.15em;text-decoration:underline}@media screen and (width<=767px){p{font-size:16px}}@media screen and (width<=479px){p{font-size:14px}}.section{padding-block:100px;position:relative}.container{width:90%;max-width:var(--container);margin-inline:auto;position:relative}.container--narrow{max-width:700px}.container--prose{max-width:800px}.container--center{text-align:center;flex-flow:column;justify-content:center;align-items:center;display:flex}.container--center.container--narrow{max-width:900px}.container--grid{grid-template-columns:1.1fr .9fr;gap:48px 5%;display:grid}@media screen and (width<=991px){.container--grid{grid-template-columns:1fr 1fr}}@media screen and (width<=767px){.container--grid{grid-template-columns:1fr}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;border-radius:var(--radius-pill);background-color:var(--green);color:var(--beige);transition:transform .2s var(--ease-out);padding:12px 20px;font-size:15px;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus-visible{outline-color:var(--beige);transform:translateY(0)}.rich-text{font-size:16px;line-height:150%}.rich-text>:first-child{margin-top:0}.rich-text>:last-child{margin-bottom:0}.rich-text p{font-size:inherit;line-height:inherit;margin-bottom:1em}.rich-text h2{font-family:var(--font-body);text-transform:none;margin-top:2em;margin-bottom:.6em;font-size:20px;font-weight:500;line-height:130%}.rich-text h3{font-family:var(--font-body);margin-top:1.6em;margin-bottom:.4em;font-size:17px;font-weight:500;line-height:130%}.rich-text ul,.rich-text ol{margin-block:.6em 1.2em;padding-left:1.2em}.rich-text li{margin-bottom:.3em}.rich-text a{overflow-wrap:anywhere}.rich-text strong{font-weight:500}.split-line{display:block;overflow:hidden}.split-char,.split-word{will-change:transform;display:inline-block}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{body{background:var(--white);color:#000}.site-header,.site-footer,.skip-link,dialog{display:none!important}main{background:0 0}.section{padding-block:20px}}.site-header.svelte-1h32yp1{z-index:var(--z-chrome);position:relative}.logo.svelte-1h32yp1{top:calc(20px + (var(--control-height) - 50px) / 2);z-index:var(--z-chrome);width:50px;height:50px;color:var(--green);-webkit-backdrop-filter:blur(12px);border-radius:50%;place-items:center;display:grid;position:fixed;left:48px}.pill.svelte-1h32yp1{z-index:var(--z-chrome);width:fit-content;height:var(--control-height);border:1px solid var(--beige-dark);background-color:var(--surface-glass);-webkit-backdrop-filter:blur(12px);border-radius:60px;margin-inline:auto;padding-inline:8px;position:fixed;inset:20px 0 auto}.pill.svelte-1h32yp1 ul:where(.svelte-1h32yp1){align-items:center;height:100%;margin:0;padding:0;list-style:none;display:flex}.pill.svelte-1h32yp1 a:where(.svelte-1h32yp1),.pill.svelte-1h32yp1 button:where(.svelte-1h32yp1){border-radius:var(--radius-pill);color:var(--black);transition:background-color var(--duration) var(--ease-out);padding:6px 20px;font-size:14px;text-decoration:none;display:block}.pill.svelte-1h32yp1 a:where(.svelte-1h32yp1):hover,.pill.svelte-1h32yp1 button:where(.svelte-1h32yp1):hover,.pill.svelte-1h32yp1 a[aria-current=page]:where(.svelte-1h32yp1){background-color:var(--beige-dark)}.contact.svelte-1h32yp1{z-index:var(--z-chrome);height:var(--control-height);border:1px solid var(--beige-dark);border-radius:var(--radius-pill);background-color:var(--surface-glass);-webkit-backdrop-filter:blur(12px);color:var(--black);transition:border-color var(--duration) var(--ease-out), background-color var(--duration) var(--ease-out), color var(--duration) var(--ease-out);justify-content:center;align-items:center;padding:12px 32px;text-decoration:none;display:flex;position:fixed;inset:20px 48px auto auto}.contact.svelte-1h32yp1:hover,.contact[aria-current=page].svelte-1h32yp1{border-color:var(--green);background-color:var(--green);color:var(--beige)}.menu-toggle.svelte-1h32yp1{z-index:var(--z-overlay);width:48px;height:48px;color:var(--green);place-items:center;display:none;position:fixed;inset:17px 32px auto auto}.overlay.svelte-1h32yp1{z-index:calc(var(--z-overlay) - 1);border-bottom:1px solid var(--beige-dark);background-color:var(--surface-glass);-webkit-backdrop-filter:blur(12px);transition:transform var(--duration) var(--ease-out);padding:100px 0 40px;display:none;position:fixed;inset:0 0 auto;transform:translateY(-105%)}.overlay.is-open.svelte-1h32yp1{transform:translateY(0)}.overlay.svelte-1h32yp1 li:where(.svelte-1h32yp1){opacity:0;transition:opacity var(--duration) var(--ease-out), transform var(--duration) var(--ease-out);transform:translateY(18px)}.overlay.is-open.svelte-1h32yp1 li:where(.svelte-1h32yp1){opacity:1;transform:none}.overlay.is-open.svelte-1h32yp1 li:where(.svelte-1h32yp1):first-child{transition-delay:.12s}.overlay.is-open.svelte-1h32yp1 li:where(.svelte-1h32yp1):nth-child(2){transition-delay:.17s}.overlay.is-open.svelte-1h32yp1 li:where(.svelte-1h32yp1):nth-child(3){transition-delay:.22s}.overlay.is-open.svelte-1h32yp1 li:where(.svelte-1h32yp1):nth-child(4){transition-delay:.27s}.overlay.is-open.svelte-1h32yp1 li:where(.svelte-1h32yp1):nth-child(5){transition-delay:.32s}.overlay.svelte-1h32yp1 ul:where(.svelte-1h32yp1){flex-flow:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.overlay.svelte-1h32yp1 a:where(.svelte-1h32yp1),.overlay.svelte-1h32yp1 button:where(.svelte-1h32yp1){width:100%;color:var(--black);padding:8px 32px;font-size:26px;line-height:120%;text-decoration:none;display:block}.overlay.svelte-1h32yp1 a[aria-current=page]:where(.svelte-1h32yp1){color:var(--green)}@media screen and (width<=991px){.logo.svelte-1h32yp1{left:32px}.contact.svelte-1h32yp1{padding:8px 26px;right:32px}}@media screen and (width<=767px){.pill.svelte-1h32yp1{display:none}.menu-toggle.svelte-1h32yp1{display:grid}.overlay.svelte-1h32yp1{display:block}.contact.svelte-1h32yp1{right:92px}}@media screen and (width<=479px){.logo.svelte-1h32yp1{left:22px}.menu-toggle.svelte-1h32yp1{right:22px}.contact.svelte-1h32yp1{padding-inline:20px;right:80px}}dialog.svelte-1wqr2rp{background:0 0;border:0;place-items:center;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;display:grid;overflow:hidden}dialog.svelte-1wqr2rp:not([open]){display:none}dialog.svelte-1wqr2rp::backdrop{background:0 0}.backdrop.svelte-1wqr2rp{background-color:var(--surface-glass);-webkit-backdrop-filter:blur(12px);position:absolute;inset:0}article.svelte-1wqr2rp{z-index:1;border:1px solid var(--border-strong);border-radius:var(--radius-box);background-color:var(--beige-dark);width:90%;max-width:450px;color:var(--green);will-change:transform, opacity;flex-flow:column;gap:16px;padding:32px;display:flex;position:relative}h2.svelte-1wqr2rp{margin:0 0 4px;font-size:clamp(1.75rem,4vw,2.5rem)}.note.svelte-1wqr2rp{margin:0;font-size:16px}.close.svelte-1wqr2rp{width:44px;height:44px;color:var(--green);transition:background-color var(--duration) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.close.svelte-1wqr2rp:hover{background-color:var(--surface-glass)}dl.svelte-1wqr2rp{flex-flow:column;gap:16px;margin:0;display:flex}.row.svelte-1wqr2rp{grid-template-columns:140px 1fr;align-items:center;gap:16px;font-size:24px;line-height:120%;display:grid}dt.svelte-1wqr2rp,dd.svelte-1wqr2rp{margin:0}@media screen and (width<=479px){article.svelte-1wqr2rp{padding:6vw}h2.svelte-1wqr2rp{margin-inline:auto}.row.svelte-1wqr2rp{grid-template-columns:28vw 1fr;gap:6vw;width:fit-content;margin-inline:auto;font-size:5vw}dd.svelte-1wqr2rp{justify-self:end}}.site-footer.svelte-4jwo3w{z-index:var(--z-content);background-color:var(--beige-dark);width:100%;height:100px;position:relative}.inner.svelte-4jwo3w{justify-content:space-between;align-items:center;height:100%;display:flex}.logo.svelte-4jwo3w{color:var(--green)}nav.svelte-4jwo3w ul:where(.svelte-4jwo3w){align-items:center;gap:40px;margin:0;padding:0;list-style:none;display:flex}nav.svelte-4jwo3w a:where(.svelte-4jwo3w){color:var(--black);padding-block:6px;font-size:14px;text-decoration:none;display:block}nav.svelte-4jwo3w a:where(.svelte-4jwo3w):hover,nav.svelte-4jwo3w a[aria-current=page]:where(.svelte-4jwo3w){color:var(--green)}@media screen and (width<=479px){nav.svelte-4jwo3w ul:where(.svelte-4jwo3w){gap:20px}nav.svelte-4jwo3w a:where(.svelte-4jwo3w){font-size:12px}}.shell.svelte-12qhfyh{flex-flow:column;min-height:100dvh;display:flex}main.svelte-12qhfyh{z-index:var(--z-content);background-color:var(--beige-dark);flex:1 0 auto;width:100%;position:relative}main.svelte-12qhfyh:focus{outline:none}
