@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/manrope-latin-400-normal.PaqtzbVb.woff2)format("woff2"),url(/_astro/manrope-latin-400-normal.8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/manrope-latin-500-normal.BYYD-dBL.woff2)format("woff2"),url(/_astro/manrope-latin-500-normal.DMZssgOp.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/manrope-latin-600-normal.4f0koTD-.woff2)format("woff2"),url(/_astro/manrope-latin-600-normal.BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/manrope-latin-700-normal.BZp_XxE4.woff2)format("woff2"),url(/_astro/manrope-latin-700-normal.DGRFkw-m.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/manrope-latin-800-normal.BfWYOv1c.woff2)format("woff2"),url(/_astro/manrope-latin-800-normal.uHUdIJgA.woff)format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-serif-4-latin-400-normal.DJ5YJwmz.woff2)format("woff2"),url(/_astro/source-serif-4-latin-400-normal.Dn3IlU-Z.woff)format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/source-serif-4-latin-500-normal.CUHe9xxf.woff2)format("woff2"),url(/_astro/source-serif-4-latin-500-normal.DVVamBqs.woff)format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-serif-4-latin-600-normal.DouSKlru.woff2)format("woff2"),url(/_astro/source-serif-4-latin-600-normal.DMD1h6_f.woff)format("woff")}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/source-serif-4-latin-400-italic.0j97Jm6B.woff2)format("woff2"),url(/_astro/source-serif-4-latin-400-italic.Dv9jnFA_.woff)format("woff")}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/source-serif-4-latin-500-italic.D3FJhX-J.woff2)format("woff2"),url(/_astro/source-serif-4-latin-500-italic.CgTacIQY.woff)format("woff")}:root{--cream-50:#fdfaf4;--cream-100:#faf4ec;--cream-200:#f2eadc;--cream-300:#e8dcc6;--paper:#fff;--paper-soft:#fcfcfb;--ink-900:#111;--ink-800:#1f1f1f;--ink-700:#3a3a3a;--ink-500:#6a6a6a;--ink-400:#9a9a9a;--ink-300:#c9c7c2;--ink-200:#e2e0da;--ink-100:#efede8;--green-leaf:#95c36a;--green-soft:#b6cc9c;--green-sage:#d7decc;--green-mist:#e8eddf;--green-deep:#3b5c3f;--green-forest:#2f4a33;--red-clay:#c46b65;--red-blush:#f2e0dd;--cocoa-900:#2a2622;--cocoa-800:#3a332d;--cocoa-700:#524940;--cocoa-300:#b6a99a;--cocoa-100:#eee6da;--font-sans:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif:"Source Serif 4", "Iowan Old Style", Georgia, serif;--radius-cta:8px 28px 8px 8px;--radius-cta-tl:28px 8px 8px 8px;--radius-cta-lg:10px 34px 10px 10px;--shadow-card:0 2px 6px #1111110a, 0 12px 28px #1111110d;--container:1240px;--gutter:clamp(20px, 5vw, 80px);--nav-offset:76px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.6, 0, .4, 1);--dur-fast:.14s;--dur-base:.22s;--dur-slow:.42s;--green-line:#a0b5a3;--red-soft:#d89893;--border:#1111111a;--border-soft:#1111110f;--divider:var(--ink-200)}*{box-sizing:border-box}html{background:var(--cream-50);color:var(--ink-900);font-family:var(--font-sans);scroll-behavior:smooth}body{background:var(--cream-50);color:var(--ink-900);margin:0;font-size:16px;line-height:1.6}img{max-width:100%;display:block}a{color:inherit}button,input,textarea,select{font:inherit}:focus-visible{outline-offset:3px;outline:3px solid #3b5c3f61}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-main{min-height:60vh}.container{max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(64px,9vw,112px)}.section--cream{background:var(--cream-100)}.section--light{background:var(--cream-50)}.section--dark{background:var(--green-deep);color:#fff}.section--cocoa{background:var(--cocoa-900);color:#fff}.handline{object-fit:contain;width:88px;height:12px;margin-bottom:14px}.h1{letter-spacing:-.024em;text-wrap:balance;color:var(--ink-900);margin:0;font-size:clamp(38px,6vw,68px);font-weight:800;line-height:1.08}.prose{color:var(--ink-700);margin:0;line-height:1.68}.prose+.prose{margin-top:14px}.button{border-radius:var(--radius-cta);color:var(--ink-900);background:var(--cream-200);white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:14px 22px;font-weight:600;line-height:1;text-decoration:none;transition:background .22s cubic-bezier(.16,1,.3,1),transform .14s,border-radius .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.button:hover{border-radius:8px 36px 8px 8px;transform:translateY(-1px)}.button:active{transform:scale(.98)}.button--primary{background:var(--green-deep);color:#fff}.button--primary:hover{background:var(--green-forest)}.button--large{border-radius:var(--radius-cta-lg);padding:18px 28px}.button-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.photo{width:100%;height:var(--photo-height,420px);object-fit:cover;background:var(--cream-200);border-radius:18px}@media (width<=820px){:root{--nav-offset:60px}}@media (width<=520px){.button{white-space:normal;text-align:center;line-height:1.2}.button-row .button{flex:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.storefront-skip{z-index:999;background:var(--cream-100);padding:12px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.storefront-skip:focus{transform:none}.storefront-privacy{padding-block:64px;scroll-margin-top:100px}.storefront-privacy h2{font-family:var(--font-serif);font-size:28px}.storefront-privacy p{max-width:75ch}.storefront-footer{border-top:1px solid var(--border);flex-wrap:wrap;gap:16px 32px;padding-block:28px;font-size:14px;display:flex}.storefront-footer span{margin-right:auto}.storefront-not-found{padding-block:120px}.storefront [id]{scroll-margin-top:100px}.storefront .nav__cta{min-height:44px}.storefront .nav{background:var(--cream-100);border-bottom:1px solid var(--border)}@media (width<=360px){.storefront .nav--minimal{gap:8px;padding-inline:12px}.storefront .nav--minimal .nav__brand{letter-spacing:.08em;font-size:10px}.storefront .nav--minimal .nav__cta{padding-inline:10px;font-size:12px}}@media (prefers-reduced-motion:reduce){.storefront,html:has(.storefront){scroll-behavior:auto}.storefront *,.storefront :before,.storefront :after{transition:none!important;animation:none!important}}.storefront-lang{letter-spacing:.08em;align-items:center;gap:2px;margin-left:auto;margin-right:12px;font-size:13px;font-weight:700;display:flex}.storefront-lang a{min-width:44px;min-height:44px;color:var(--ink-700);border-radius:8px;justify-content:center;align-items:center;padding:0 8px;text-decoration:none;display:inline-flex}.storefront-lang a:hover{background:var(--cream-200)}.storefront-lang a[aria-current=page]{color:var(--green-deep);text-underline-offset:6px;text-decoration:underline 2px}.storefront-lang abbr{text-decoration:none}.storefront-not-found__alt{margin-top:32px}@media (width<=560px){.storefront-lang{margin-right:4px}.storefront-lang a[aria-current=page]{display:none}}@media (width<=400px){.storefront .nav--minimal .nav__brand-name{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}
