@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/playfair-display-latin-500-normal.DIxvyhka.woff2)format("woff2"),url(/_astro/playfair-display-latin-500-normal.BScSeVwi.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/playfair-display-latin-700-normal.CuDiGg7c.woff2)format("woff2"),url(/_astro/playfair-display-latin-700-normal.Bc_1Q1cG.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/playfair-display-latin-400-italic.LeeEXsx5.woff2)format("woff2"),url(/_astro/playfair-display-latin-400-italic.hIeePEuE.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:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-tight-latin-600-normal.BgSTtRxb.woff2)format("woff2"),url(/_astro/inter-tight-latin-600-normal.D7bG6gX1.woff)format("woff")}:root{--moss:#2a4a2a;--moss-dark:#1e3a1e;--moss-light:#3a5e3a;--sage:#8aae8a;--sage-light:#aecaae;--parchment:#f5f0e8;--parchment-dark:#ede6d8;--charcoal:#2c2c2c;--charcoal-light:#4a4a4a;--charcoal-muted:#66625a;--gold:#8a6f2e;--gold-decorative:#b8963e;--gold-light:#d4af5e;--bone:#e8e0d0;--linen:#faf8f4;--white:#fff;--border:#2c2c2c1a;--shadow:#2c2c2c14;--shadow-md:#2c2c2c24;--font-head:"Playfair Display", "Palatino Linotype", Palatino, serif;--font-body:"Source Serif 4", Georgia, "Times New Roman", serif;--font-sans:"Inter Tight", system-ui, -apple-system, sans-serif;--radius:4px;--radius-lg:12px;--radius-full:999px;--space-xs:.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2.5rem;--space-xl:4rem;--space-2xl:6rem;--max-width:1100px;--container-padding:1.5rem;--bp-sm:640px;--bp-md:900px;--bp-lg:1200px;--bp-xl:1440px;--ease-editorial:cubic-bezier(.22, .61, .36, 1);--dur-fast:.15s;--dur-medium:.28s;--dur-slow:.6s;--bottom-nav-height:76px;--bottom-nav-overhang:24px;--moss-deep:#13261a;--letter:#fffdf8;--rule:#2c2c2c24;--rule-light:#f5f0e833;--paper:#faf8f4f6;--ease:cubic-bezier(.22, .61, .36, 1);--gutter:clamp(16px, 4.5vw, 56px);--maxw:1240px;--mist:clamp(48px, 7vw, 110px)}@media (max-width:768px){body{padding-bottom:calc(var(--bottom-nav-height) + var(--bottom-nav-overhang) + env(safe-area-inset-bottom))}html{scroll-padding-bottom:calc(var(--bottom-nav-height) + var(--bottom-nav-overhang) + env(safe-area-inset-bottom))}}[id],:where(a[href],button,input,select,textarea,summary,[tabindex]){scroll-margin-top:92px}@media (max-width:768px){[id],:where(a[href],button,input,select,textarea,summary,[tabindex]){scroll-margin-top:80px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-size:110%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font-body);background-color:var(--linen);color:var(--charcoal);-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.7}h1,h2,h3,h4{font-family:var(--font-head);color:var(--charcoal);font-weight:600;line-height:1.2}h1{font-size:clamp(2rem,4.5vw,3.5rem)}h2{font-size:clamp(1.4rem,3vw,2.2rem)}h3{font-size:clamp(1rem,2vw,1.3rem)}a{color:var(--moss);text-decoration:none}a:hover{text-decoration-line:underline}.prose a:where(:not(.btn,.textlink,.go,.chip)),p a:where(:not(.btn,.textlink,.go,.chip)){text-underline-offset:3px;text-decoration-line:underline;text-decoration-thickness:1px}.skip-link{z-index:1000;background:var(--moss);color:var(--white);font-family:var(--font-sans);border-radius:0 0 var(--radius-lg) 0;padding:.75rem 1.25rem;font-size:.95rem;text-decoration:none;position:fixed;top:0;left:0;transform:translateY(-120%)}.skip-link:focus,.skip-link:focus-visible{outline:2px solid var(--gold-light);outline-offset:-4px;text-decoration:none;transform:translateY(0)}main:focus{outline:none}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}img{max-width:100%;display:block}.container{max-width:var(--max-width);padding:0 var(--container-padding);margin:0 auto}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.section{padding:var(--space-xl) 0}.btn{border-radius:var(--radius);min-height:48px;font-family:var(--font-head);cursor:pointer;transition:background-color .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease), box-shadow .25s var(--ease), opacity .25s var(--ease), transform .25s var(--ease);letter-spacing:.02em;border:1px solid #0000;justify-content:center;align-items:center;gap:.55rem;padding:.75rem 1.45rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover,.btn:focus-visible{text-decoration-line:none}.btn-primary{background:var(--moss);color:var(--white);border-color:var(--moss)}.btn-primary:hover{background:var(--moss-dark);text-decoration:none;box-shadow:0 10px 24px -12px #13261ab3}.btn-outline{color:var(--moss);border-color:var(--moss);background:0 0}.btn-outline:hover{background:var(--moss);color:var(--white);text-decoration:none}.btn-ghost{color:var(--moss);border-color:var(--sage);background:0 0}.btn-ghost:hover{border-color:var(--moss);color:var(--moss);background:#8aae8a1f;text-decoration:none}.btn-light{background:var(--parchment);color:var(--moss-dark);border-color:var(--parchment)}.btn-light:hover{background:var(--white)}.btn-glass{color:var(--white);background:#ffffff21;border-color:#ffffff6b;box-shadow:inset 0 1px #ffffff38}.btn-glass:hover{background:#ffffff38;border-color:#fff9}.btn-secondary{color:var(--moss);border-color:var(--sage);background:0 0}.btn-secondary:hover{background:var(--moss);color:var(--white);border-color:var(--moss);text-decoration:none}.textlink{font-family:var(--font-head);color:var(--moss);align-items:center;gap:.5rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.textlink:hover,.textlink:focus-visible{text-decoration-line:none}.textlink--light{color:var(--parchment)}@media (pointer:coarse){.textlink{min-height:44px}}.go,.go:hover,.go:focus-visible{text-decoration-line:none}@media (prefers-reduced-motion:no-preference){.lichtung-icon--arrow-right{transition:transform .3s var(--ease)}.btn:is(:hover,:focus-visible) .lichtung-icon--arrow-right,.textlink:is(:hover,:focus-visible) .lichtung-icon--arrow-right,.go:is(:hover,:focus-visible) .lichtung-icon--arrow-right{transform:translate(3px)}}.grid-2{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.5rem;display:grid}.grid-3{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;display:grid}.grid-4{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem;display:grid}.section-header{margin-bottom:var(--space-lg)}.section-header h2{margin-bottom:.4rem}.section-header p{color:var(--charcoal-light);font-size:1rem}.hero{background:var(--moss);color:var(--white);padding:var(--space-2xl) 0}body.has-transparent-header .hero,body.has-transparent-header .page-hero{padding-top:calc(76px + var(--space-lg))}@media (max-width:768px){body.has-transparent-header .hero,body.has-transparent-header .page-hero{padding-top:calc(60px + var(--space-md))}}.hero h1{color:var(--white);margin-bottom:1.25rem;line-height:1.15}.hero h1 em{color:var(--sage-light);font-style:italic}.hero p{opacity:.85;max-width:520px;margin-bottom:2rem;font-size:1.1rem;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:1rem;display:flex}.seasonal-badge{border-radius:var(--radius-full);font-family:var(--font-head);color:var(--sage-light);letter-spacing:.04em;background:#ffffff1f;border:1px solid #fff3;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.35rem .9rem;font-size:.8rem;font-style:italic;font-weight:600;display:inline-flex}.cat-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem;text-decoration:none;transition:all .2s;display:block}.cat-card:hover{border-color:var(--moss);box-shadow:0 4px 16px var(--shadow);text-decoration:none}.cat-icon{margin-bottom:.75rem;font-size:1.5rem;display:block}.cat-card h3{color:var(--charcoal);margin-bottom:.3rem;font-size:.95rem}.cat-card p{color:var(--charcoal-light);font-size:.82rem;line-height:1.55}.cat-note{color:var(--moss-light);margin-top:.4rem;font-size:.75rem;font-style:italic}.provider-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;transition:all .2s;display:flex;overflow:hidden}.provider-card:hover{box-shadow:0 4px 20px var(--shadow-md);border-color:var(--sage)}.provider-card-top{flex:1;padding:1.5rem}.provider-card-meta{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.provider-card h3{color:var(--charcoal);margin-bottom:.4rem;font-size:1.05rem;line-height:1.3}.provider-desc{color:var(--charcoal-light);margin-bottom:.75rem;font-size:.87rem;line-height:1.65}.provider-highlight{color:var(--moss);border-left:2px solid var(--sage);margin-bottom:.75rem;padding-left:.75rem;font-size:.88rem;font-style:italic;line-height:1.5}.provider-tags{flex-wrap:wrap;gap:.35rem;display:flex}.provider-tag{border-radius:var(--radius-full);background:var(--parchment);color:var(--charcoal-light);font-size:.72rem;font-family:var(--font-head);padding:.18rem .55rem}.provider-card-bottom{background:var(--parchment);border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.price-amount{font-family:var(--font-head);color:var(--charcoal);font-size:1.3rem;font-weight:700}.price-label{color:var(--charcoal-light);font-size:.72rem}.region-tag{color:var(--charcoal-light);font-size:.78rem}.group-size{color:var(--charcoal-light);font-size:.75rem}.chip{border-radius:var(--radius-full);font-size:.75rem;font-weight:600;font-family:var(--font-head);align-items:center;gap:.3rem;padding:.2rem .65rem;display:inline-flex}.chip-featured{background:var(--gold-decorative);color:var(--white)}.chip-category{background:var(--parchment-dark);color:var(--charcoal-light)}.article-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.75rem;text-decoration:none;transition:all .2s;display:block}.article-card:hover{border-color:var(--sage);box-shadow:0 4px 16px var(--shadow);text-decoration:none}.article-rubric{color:var(--moss-light);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:600;font-family:var(--font-head);margin-bottom:.5rem}.article-card h3{color:var(--charcoal);margin-bottom:.5rem;line-height:1.3}.article-card p{color:var(--charcoal-light);margin-bottom:1rem;font-size:.88rem;line-height:1.65}.article-meta{color:var(--charcoal-light);gap:.75rem;font-size:.78rem;display:flex}#map{border-radius:var(--radius-lg);border:1px solid var(--border);height:480px;overflow:hidden}.leaflet-control-zoom a{width:44px!important;height:44px!important;font-size:18px!important;line-height:44px!important}.leaflet-container{isolation:isolate;z-index:0}.filter-bar{margin-bottom:var(--space-md);flex-wrap:wrap;gap:.5rem;display:flex}.filter-btn{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--white);color:var(--charcoal-light);font-family:var(--font-head);cursor:pointer;padding:.45rem 1rem;font-size:.82rem;font-weight:600;transition:all .15s}.filter-btn:hover{border-color:var(--sage);background:var(--parchment);color:var(--moss)}.filter-btn.active{border-color:var(--moss);background:var(--moss);color:var(--white)}.filter-btn.active:hover{border-color:var(--moss);background:var(--moss);color:var(--white);opacity:.85}.prose{max-width:680px;color:var(--charcoal-light);font-size:1.05rem;line-height:1.85}.prose h2{font-family:var(--font-head);color:var(--charcoal);margin-top:2.5rem;margin-bottom:.75rem}.prose h3{color:var(--charcoal);margin-top:1.75rem;margin-bottom:.5rem;font-size:1.1rem}.prose p{margin-bottom:1.3rem}.prose strong{color:var(--charcoal)}.prose ul{margin:1rem 0;padding-left:1.5rem}.prose li{margin-bottom:.5rem}.prose em{color:var(--moss);font-style:italic}.page-hero{background:var(--parchment);color:var(--charcoal-light);padding:var(--space-lg) 0 var(--space-md)}.page-hero .container{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.page-hero h1{color:var(--moss);margin-bottom:0;font-size:clamp(1.3rem,3vw,1.6rem)}.page-hero p{color:var(--charcoal-light);margin-top:.25rem;font-size:.92rem}.page-hero-icon{color:var(--gold-decorative);flex-shrink:0;display:inline-flex}.page-hero-eyebrow{font-family:var(--font-sans);letter-spacing:.2em;color:var(--gold);text-transform:uppercase;margin-bottom:.75rem;font-size:.72rem;font-weight:600}.page-hero-text{flex:1;min-width:0}.hero-editorial{background:var(--moss);color:var(--white);align-items:stretch;min-height:clamp(420px,50vh,500px);padding:0;display:flex;position:relative;overflow:hidden}body.has-transparent-header .hero-editorial{padding-top:0}.hero-editorial-container{z-index:2;align-items:flex-end;width:100%;padding-top:calc(60px + 1.25rem);padding-bottom:2rem;display:flex;position:relative}.hero-editorial-content{max-width:720px}.hero-editorial-kicker{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-light);margin-bottom:1rem;font-size:.7rem;font-weight:600;display:inline-block}.hero-editorial h1{color:var(--white);text-wrap:balance;margin-bottom:.85rem;font-size:clamp(1.8rem,4.5vw,2.8rem);line-height:1.15}.hero-editorial h1 em{color:var(--sage-light);font-style:italic}.hero-editorial-desc{font-family:var(--font-body);color:#f5f0e8e6;max-width:560px;margin:0;font-size:1rem;font-style:italic;line-height:1.6}@media (min-width:769px){.hero-editorial{min-height:480px;max-height:560px}.hero-editorial-container{padding-top:calc(76px + 1.5rem);padding-bottom:2.5rem}.hero-editorial-desc{font-size:1.1rem}}.divider{border:none;border-top:1px solid var(--border);margin:var(--space-xl) 0}@media (max-width:768px){:root{--space-xl:2.5rem;--space-2xl:3.5rem}.grid-3{grid-template-columns:1fr}.grid-4{grid-template-columns:repeat(2,1fr)}#map{height:340px}.hero-actions{flex-direction:column;align-items:flex-start}.filter-bar{flex-wrap:wrap;margin-bottom:.75rem;padding-bottom:.25rem}.filter-btn{white-space:nowrap;padding:.3rem .7rem;font-size:.75rem}.filter-chip{white-space:nowrap;padding:.3rem .6rem;font-size:.72rem}.filter-bar-sub{flex-wrap:wrap;display:flex}.page-hero{padding:var(--space-sm) 0}.page-hero h1{font-size:1.2rem}.page-hero .container{gap:.6rem}.btn{min-height:44px;padding:.65rem 1.3rem}.filter-btn,.filter-chip{align-items:center;min-height:44px;display:inline-flex}.flex-between{flex-direction:column;align-items:flex-start;gap:.75rem}}@media (max-width:480px){.grid-4{grid-template-columns:1fr}.page-hero h1{font-size:1.1rem}.page-hero p{font-size:.88rem}.hero h1{font-size:1.6rem}.hero p{font-size:.95rem}}.text-center{text-align:center}.text-moss{color:var(--moss)}.text-muted{color:var(--charcoal-light)}.text-gold{color:var(--gold-decorative)}.flex{display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-wrap{flex-wrap:wrap}.gap-sm{gap:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mb-md{margin-bottom:var(--space-md)}.kicker{font-family:var(--font-head);letter-spacing:normal;text-transform:none;color:var(--gold);font-size:.95rem;font-style:italic;font-weight:400;line-height:1.35;display:inline-block}.kicker--light{color:var(--gold)}.kicker--dark{color:var(--gold-light)}.kicker a{color:inherit;text-decoration:none}.kicker a:hover{color:var(--gold);text-decoration:none}.numeric{font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.005em;font-weight:500}.feedback-trigger[data-astro-cid-2mudduv2]{z-index:90;background:var(--moss,#2a4a2a);color:var(--parchment,#f5f0e8);cursor:pointer;font-family:var(--font-head,serif);letter-spacing:.06em;writing-mode:vertical-rl;text-orientation:mixed;transition:background-color .25s var(--ease,ease);border:1px solid #f5f0e82e;border-right:none;border-radius:10px 0 0 10px;padding:.85rem .5rem;font-size:.82rem;font-weight:600;line-height:1;position:fixed;top:50%;right:0;transform:translateY(-50%);box-shadow:-8px 0 22px -12px #13261a8c}.feedback-trigger[data-astro-cid-2mudduv2]:hover{background:var(--moss-light,#3a5e3a)}.feedback-trigger[data-astro-cid-2mudduv2]:focus-visible{background:var(--moss-light,#3a5e3a);outline:2px solid var(--gold-light,#d4af5e);outline-offset:2px}.feedback-trigger__icon[data-astro-cid-2mudduv2]{display:none}@media (max-width:1199px){.feedback-trigger[data-astro-cid-2mudduv2]{display:none}}.feedback-modal[data-astro-cid-2mudduv2]{z-index:110;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.feedback-modal[data-astro-cid-2mudduv2][hidden]{display:none}.feedback-modal__backdrop[data-astro-cid-2mudduv2]{background:#13261a73;position:absolute;inset:0}.feedback-modal__card[data-astro-cid-2mudduv2]{background:var(--letter,#fffdf8);border-radius:16px;width:100%;max-width:480px;max-height:90vh;padding:2rem;position:relative;overflow-y:auto;box-shadow:0 40px 80px -40px #13261a99,0 2px 8px #13261a1a,inset 0 1px #fff}@media (prefers-reduced-motion:no-preference){.feedback-modal__backdrop[data-astro-cid-2mudduv2]{animation:.25s feedbackFadeIn}.feedback-modal__card[data-astro-cid-2mudduv2]{animation:feedbackSlideIn .3s var(--ease,ease)}}.feedback-modal__close[data-astro-cid-2mudduv2]{color:var(--charcoal-light,#4a4a4a);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.5rem;line-height:1;transition:background-color .2s;display:flex;position:absolute;top:.6rem;right:.6rem}.feedback-modal__close[data-astro-cid-2mudduv2]:hover{background:var(--parchment,#f5f0e8)}.feedback-modal__close[data-astro-cid-2mudduv2]:focus-visible{background:var(--parchment,#f5f0e8);outline:2px solid var(--moss,#2a4a2a);outline-offset:1px}.feedback-modal__title[data-astro-cid-2mudduv2]{font-family:var(--font-head,serif);color:var(--charcoal,#2c2c2c);margin:0 0 .4rem;padding-right:2.5rem;font-size:1.55rem;font-weight:500;line-height:1.2}.feedback-modal__subtitle[data-astro-cid-2mudduv2]{font-family:var(--font-body,serif);color:var(--charcoal-light,#4a4a4a);margin:0 0 1.5rem;font-size:.95rem;line-height:1.6}.feedback-rating[data-astro-cid-2mudduv2]{border:none;margin:0 0 1.25rem;padding:0}.feedback-rating__label[data-astro-cid-2mudduv2]{font-family:var(--font-body,serif);color:var(--charcoal,#2c2c2c);margin-bottom:.5rem;font-size:.95rem;font-weight:600;display:block}.feedback-rating__buttons[data-astro-cid-2mudduv2]{gap:.5rem;margin-top:.5rem;display:flex}.feedback-rating__btn[data-astro-cid-2mudduv2]{border-radius:var(--radius-full,999px);background:var(--white,#fff);width:44px;height:44px;color:var(--charcoal,#2c2c2c);font-family:var(--font-head,serif);cursor:pointer;border:1px solid #2c2c2c38;justify-content:center;align-items:center;font-size:1rem;font-weight:600;transition:background-color .2s,border-color .2s,color .2s;display:flex}.feedback-rating__btn[data-astro-cid-2mudduv2]:hover{border-color:var(--moss,#2a4a2a);background:#8aae8a1f}.feedback-rating__btn[data-astro-cid-2mudduv2]:focus-visible{outline:2px solid var(--moss,#2a4a2a);outline-offset:2px}.feedback-rating__btn[data-astro-cid-2mudduv2][aria-pressed=true]{background:var(--moss,#2a4a2a);color:var(--white,#fff);border-color:var(--moss,#2a4a2a)}.feedback-rating__labels[data-astro-cid-2mudduv2]{color:var(--charcoal-light,#4a4a4a);font-size:.78rem;font-family:var(--font-body,serif);justify-content:space-between;max-width:calc(220px + 2rem);margin-top:.35rem;display:flex}.feedback-field[data-astro-cid-2mudduv2]{margin-bottom:1rem;display:block}.feedback-field__label[data-astro-cid-2mudduv2]{font-family:var(--font-body,serif);color:var(--charcoal,#2c2c2c);margin-bottom:.35rem;font-size:.95rem;font-weight:600;display:block}.feedback-field__optional[data-astro-cid-2mudduv2]{color:var(--charcoal-light,#4a4a4a);font-size:.85rem;font-weight:400}.feedback-field[data-astro-cid-2mudduv2] textarea[data-astro-cid-2mudduv2],.feedback-field[data-astro-cid-2mudduv2] input[data-astro-cid-2mudduv2]{border-radius:var(--radius,4px);width:100%;font-family:var(--font-body,serif);color:var(--charcoal,#2c2c2c);background:var(--white,#fff);box-sizing:border-box;resize:vertical;border:1px solid #2c2c2c38;padding:.7rem .85rem;font-size:1rem;line-height:1.5;transition:border-color .2s}.feedback-field[data-astro-cid-2mudduv2] textarea[data-astro-cid-2mudduv2]:focus,.feedback-field[data-astro-cid-2mudduv2] input[data-astro-cid-2mudduv2]:focus{border-color:var(--moss,#2a4a2a);outline:2px solid var(--moss,#2a4a2a);outline-offset:1px}.feedback-field[data-astro-cid-2mudduv2] textarea[data-astro-cid-2mudduv2]::placeholder,.feedback-field[data-astro-cid-2mudduv2] input[data-astro-cid-2mudduv2]::placeholder{color:#6b6b6b}.feedback-submit[data-astro-cid-2mudduv2]{background:var(--moss,#2a4a2a);width:100%;min-height:48px;color:var(--white,#fff);border:1px solid var(--moss,#2a4a2a);border-radius:var(--radius,4px);font-family:var(--font-head,serif);letter-spacing:.02em;cursor:pointer;margin-top:.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;transition:background-color .25s,box-shadow .25s,opacity .2s;display:block}.feedback-submit[data-astro-cid-2mudduv2]:hover{background:var(--moss-dark,#1e3a1e);box-shadow:0 10px 24px -12px #13261ab3}.feedback-submit[data-astro-cid-2mudduv2]:focus-visible{outline:2px solid var(--moss,#2a4a2a);outline-offset:3px}.feedback-submit[data-astro-cid-2mudduv2]:disabled{opacity:.6;cursor:not-allowed}.feedback-error[data-astro-cid-2mudduv2]{color:#8a2e22;font-size:.85rem;font-family:var(--font-body,serif);margin:.35rem 0 0}.feedback-error[data-astro-cid-2mudduv2][hidden]{display:none}.feedback-success[data-astro-cid-2mudduv2]{text-align:center;padding:2rem 1rem}.feedback-success[data-astro-cid-2mudduv2][hidden]{display:none}.feedback-success__text[data-astro-cid-2mudduv2]{font-family:var(--font-head,serif);color:var(--charcoal,#2c2c2c);margin-top:1rem;font-size:1.25rem}@keyframes feedbackFadeIn{0%{opacity:0}to{opacity:1}}@keyframes feedbackSlideIn{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.bottom-nav[data-astro-cid-dlrkusbo]{display:none}@media (max-width:768px){.bottom-nav[data-astro-cid-dlrkusbo]{z-index:90;height:calc(var(--bottom-nav-height,76px) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--rule,#2c2c2c24);background:linear-gradient(#faf8f4f0 0%,#faf8f4fb 100%);grid-template-columns:1fr 1fr 1fr 1fr;align-items:stretch;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:visible;box-shadow:inset 0 1px #ffffffb3,0 -10px 28px -20px #13261a73}}.bottom-nav__tab[data-astro-cid-dlrkusbo]{min-height:44px;color:var(--charcoal-light,#4a4a4a);font-family:var(--font-sans);-webkit-tap-highlight-color:transparent;transition:color var(--dur-fast,.15s) var(--ease-editorial,ease);flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:.5rem .25rem;text-decoration:none;display:flex;position:relative}.bottom-nav__tab--button[data-astro-cid-dlrkusbo]{cursor:pointer;width:100%;font:inherit;background:0 0;border:none}.bottom-nav__tab[data-astro-cid-dlrkusbo]:hover,.bottom-nav__tab[data-astro-cid-dlrkusbo]:active,.bottom-nav__tab[data-astro-cid-dlrkusbo]:focus-visible{color:var(--moss,#2a4a2a);text-decoration:none}.bottom-nav__tab[data-astro-cid-dlrkusbo].is-active{color:var(--moss,#2a4a2a)}.bottom-nav__tab[data-astro-cid-dlrkusbo].is-active:not(.bottom-nav__tab--primary):before{content:"";background:var(--moss,#2a4a2a);border-radius:0 0 3px 3px;width:28px;height:3px;margin-left:-14px;position:absolute;top:0;left:50%}.bottom-nav__label[data-astro-cid-dlrkusbo]{letter-spacing:.01em;font-size:13px;font-weight:600;line-height:1}.bottom-nav__tab[data-astro-cid-dlrkusbo].is-active .bottom-nav__label[data-astro-cid-dlrkusbo]{font-weight:600}.bottom-nav__tab[data-astro-cid-dlrkusbo]:focus-visible{outline:2px solid var(--moss,#2a4a2a);outline-offset:-4px;border-radius:10px}.bottom-nav__tab--primary[data-astro-cid-dlrkusbo]{justify-content:flex-end;gap:.3rem;overflow:visible}.bottom-nav__primary-circle[data-astro-cid-dlrkusbo]{background:var(--moss,#2a4a2a);width:64px;height:64px;color:var(--parchment,#f5f0e8);transition:background-color var(--dur-fast,.15s) var(--ease-editorial,ease), color var(--dur-fast,.15s) var(--ease-editorial,ease), border-color var(--dur-fast,.15s) var(--ease-editorial,ease);border:1.5px solid #0000;border-radius:50%;justify-content:center;align-items:center;margin-left:-32px;display:flex;position:absolute;top:-24px;left:50%;box-shadow:0 0 0 5px #faf8f4f7,0 10px 22px -8px #13261a80}.bottom-nav__tab--primary[data-astro-cid-dlrkusbo]:hover .bottom-nav__primary-circle[data-astro-cid-dlrkusbo],.bottom-nav__tab--primary[data-astro-cid-dlrkusbo]:focus-visible .bottom-nav__primary-circle[data-astro-cid-dlrkusbo]{background:var(--moss-dark,#1e3a1e)}.bottom-nav__tab--primary[data-astro-cid-dlrkusbo].is-active .bottom-nav__primary-circle[data-astro-cid-dlrkusbo],.bottom-nav__tab--primary[data-astro-cid-dlrkusbo].is-active:hover .bottom-nav__primary-circle[data-astro-cid-dlrkusbo],.bottom-nav__tab--primary[data-astro-cid-dlrkusbo].is-active:focus-visible .bottom-nav__primary-circle[data-astro-cid-dlrkusbo]{background:var(--letter,#fffdf8);color:var(--moss,#2a4a2a);border-color:var(--moss,#2a4a2a)}.bottom-nav__tab--primary[data-astro-cid-dlrkusbo]:focus-visible{outline:none}.bottom-nav__tab--primary[data-astro-cid-dlrkusbo]:focus-visible .bottom-nav__primary-circle[data-astro-cid-dlrkusbo]{outline:2px solid var(--moss,#2a4a2a);outline-offset:3px}@media (prefers-reduced-motion:reduce){.bottom-nav__tab[data-astro-cid-dlrkusbo],.bottom-nav__primary-circle[data-astro-cid-dlrkusbo]{transition:none}}.more-sheet-backdrop[data-astro-cid-5pza5vip],.more-sheet[data-astro-cid-5pza5vip]{display:none}@media (max-width:768px){.more-sheet-backdrop[data-astro-cid-5pza5vip]{z-index:95;opacity:0;pointer-events:none;transition:opacity var(--dur-medium,.28s) var(--ease-editorial,ease);background:#13261a6b;display:block;position:fixed;inset:0}.more-sheet-backdrop[data-astro-cid-5pza5vip].is-open{opacity:1;pointer-events:auto}.more-sheet[data-astro-cid-5pza5vip]{z-index:100;overscroll-behavior:contain;max-height:calc(100vh - 2rem);padding:.6rem var(--gutter,16px) calc(1.25rem + env(safe-area-inset-bottom));visibility:hidden;transition:transform .38s var(--ease,cubic-bezier(.22, .61, .36, 1)), visibility .38s var(--ease,cubic-bezier(.22, .61, .36, 1));background:linear-gradient(#fffdf8f7 0%,#faf8f4fc 45%);border-radius:20px 20px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%);box-shadow:0 -18px 48px -20px #13261a73,inset 0 1px #ffffffb3}.more-sheet[data-astro-cid-5pza5vip].is-open{visibility:visible;transform:translateY(0)}@supports (height:100dvh){.more-sheet[data-astro-cid-5pza5vip]{max-height:calc(100dvh - 2rem)}}.more-sheet[data-astro-cid-5pza5vip]:focus{outline:none}.more-sheet__handle[data-astro-cid-5pza5vip]{background:#2c2c2c33;border-radius:2px;flex-shrink:0;width:40px;height:4px;margin:0 auto .8rem}.more-sheet__title[data-astro-cid-5pza5vip]{font-family:var(--font-head);color:var(--charcoal,#2c2c2c);margin:0 0 .7rem;padding-left:.6rem;font-size:1.45rem;font-weight:500;line-height:1.2}.more-sheet__list[data-astro-cid-5pza5vip]{border-top:1px solid var(--rule,#2c2c2c24);margin:0;padding:0;list-style:none}.more-sheet__list[data-astro-cid-5pza5vip] li[data-astro-cid-5pza5vip]{border-bottom:1px solid var(--rule,#2c2c2c24)}.more-sheet__list[data-astro-cid-5pza5vip] li[data-astro-cid-5pza5vip]:last-child{border-bottom:none}.more-sheet__link[data-astro-cid-5pza5vip]{width:100%;min-height:48px;font-family:var(--font-head);letter-spacing:normal;color:var(--charcoal,#2c2c2c);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--dur-fast,.15s) var(--ease-editorial,ease), background-color var(--dur-fast,.15s) var(--ease-editorial,ease);background:0 0;border:none;border-radius:12px;align-items:center;gap:.9rem;margin:.2rem 0;padding:.6rem;font-size:1.12rem;font-weight:500;line-height:1.3;text-decoration:none;display:flex}.more-sheet__icon[data-astro-cid-5pza5vip]{color:var(--moss,#2a4a2a);flex-shrink:0;display:inline-flex}.more-sheet__link[data-astro-cid-5pza5vip]:hover,.more-sheet__link[data-astro-cid-5pza5vip]:active,.more-sheet__link[data-astro-cid-5pza5vip]:focus-visible{color:var(--moss,#2a4a2a);background:#8aae8a1f;text-decoration:none}.more-sheet__link[data-astro-cid-5pza5vip]:focus-visible{outline:2px solid var(--moss,#2a4a2a);outline-offset:-2px}.more-sheet__link[data-astro-cid-5pza5vip].is-active{color:var(--moss,#2a4a2a);background:#8aae8a33}}@media (max-width:768px) and (prefers-reduced-motion:reduce){.more-sheet-backdrop[data-astro-cid-5pza5vip],.more-sheet[data-astro-cid-5pza5vip],.more-sheet__link[data-astro-cid-5pza5vip]{transition:none}}.np-root[data-astro-cid-obkne57z]{z-index:999;pointer-events:none;opacity:0;visibility:hidden;max-width:380px;transition:opacity .4s,transform .4s,visibility .4s;position:fixed;bottom:1.25rem;left:auto;right:1.25rem;transform:translateY(20px)}.np-root[data-astro-cid-obkne57z].is-visible{pointer-events:auto;opacity:1;visibility:visible;transform:translateY(0)}.np-card[data-astro-cid-obkne57z]{background:var(--letter,#fffdf8);border:1px solid #2c2c2c1a;border-radius:14px;padding:1.6rem 1.5rem 1.35rem;position:relative;box-shadow:0 40px 80px -40px #1e3a1e80,0 2px 8px #1e3a1e14,inset 0 1px #fff}.np-close[data-astro-cid-obkne57z]{width:44px;height:44px;color:var(--charcoal-light);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:1.4rem;line-height:1;transition:color .2s,background-color .2s;display:flex;position:absolute;top:.45rem;right:.45rem}.np-close[data-astro-cid-obkne57z]:hover{color:var(--charcoal);background:var(--parchment,#f5f0e8)}.np-close[data-astro-cid-obkne57z]:focus-visible{color:var(--charcoal);outline:2px solid var(--moss,#2a4a2a);outline-offset:1px}.np-eyebrow[data-astro-cid-obkne57z]{font-family:var(--font-head);color:var(--gold,#8a6f2e);margin-bottom:.4rem;padding-right:2.5rem;font-size:.95rem;font-style:italic}.np-card[data-astro-cid-obkne57z] h3[data-astro-cid-obkne57z]{color:var(--charcoal);margin-bottom:.65rem;padding-right:1.5rem;font-size:1.3rem;font-weight:500;line-height:1.2}.np-lead[data-astro-cid-obkne57z]{color:var(--charcoal-light);margin-bottom:1rem;font-size:.92rem;line-height:1.6}.np-input-row[data-astro-cid-obkne57z]{gap:.4rem;margin-bottom:.6rem;display:flex}.np-input-row[data-astro-cid-obkne57z] input[data-astro-cid-obkne57z][type=email]{min-width:0;font-family:var(--font-body);background:var(--white);border-radius:var(--radius);color:var(--charcoal);border:1px solid #2c2c2c38;outline:none;flex:1;min-height:48px;padding:.6rem .85rem;font-size:1rem}.np-input-row[data-astro-cid-obkne57z] input[data-astro-cid-obkne57z][type=email]:focus{border-color:var(--moss);outline:2px solid var(--moss,#2a4a2a);outline-offset:1px}.np-submit[data-astro-cid-obkne57z]{font-family:var(--font-head);letter-spacing:.02em;background:var(--moss);color:var(--white);border:1px solid var(--moss);border-radius:var(--radius);cursor:pointer;white-space:nowrap;min-height:48px;padding:0 1.1rem;font-size:.92rem;font-weight:600;transition:background-color .25s,box-shadow .25s}.np-submit[data-astro-cid-obkne57z]:hover{background:var(--moss-dark,#1f3a1f);box-shadow:0 10px 24px -12px #13261ab3}.np-submit[data-astro-cid-obkne57z]:focus-visible{outline:2px solid var(--moss,#2a4a2a);outline-offset:2px}.np-submit[data-astro-cid-obkne57z]:disabled{opacity:.6;cursor:not-allowed}.np-consent[data-astro-cid-obkne57z]{color:var(--charcoal-light);cursor:pointer;align-items:flex-start;gap:.55rem;margin-bottom:.4rem;font-size:.78rem;line-height:1.5;display:flex}.np-checkbox[data-astro-cid-obkne57z]{width:18px;min-width:18px;height:18px;accent-color:var(--moss);margin-top:.1rem}.np-consent[data-astro-cid-obkne57z] a[data-astro-cid-obkne57z]{color:var(--moss);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.np-error[data-astro-cid-obkne57z]{color:#8a2e22;margin-top:.4rem;font-size:.82rem;line-height:1.5}.np-fineprint[data-astro-cid-obkne57z]{color:var(--charcoal-light);margin-top:.6rem;font-size:.72rem;font-style:italic;line-height:1.55}.np-fineprint[data-astro-cid-obkne57z] a[data-astro-cid-obkne57z]{color:var(--moss);font-style:normal;text-decoration:underline}.np-success[data-astro-cid-obkne57z]{text-align:center;padding:.5rem 0 .25rem}.np-success-mark[data-astro-cid-obkne57z]{background:var(--sage-light,#bcd1b0);width:2.25rem;height:2.25rem;color:var(--moss);border-radius:999px;justify-content:center;align-items:center;margin-bottom:.85rem;font-size:1.2rem;font-weight:600;display:inline-flex}.np-success-title[data-astro-cid-obkne57z]{font-family:var(--font-head);color:var(--charcoal);margin-bottom:.45rem;font-size:1.15rem;font-weight:600;line-height:1.35}.np-success-detail[data-astro-cid-obkne57z]{color:var(--charcoal-light);max-width:280px;margin:0 auto;font-size:.9rem;line-height:1.6}@media (prefers-reduced-motion:reduce){.np-root[data-astro-cid-obkne57z],.np-close[data-astro-cid-obkne57z],.np-submit[data-astro-cid-obkne57z]{transition:none}.np-root[data-astro-cid-obkne57z]{transform:none}}@media (max-width:600px){.np-root[data-astro-cid-obkne57z]{max-width:none;bottom:0;left:0;right:0;transform:translateY(100%)}.np-root[data-astro-cid-obkne57z].is-visible{transform:translateY(0)}.np-card[data-astro-cid-obkne57z]{padding:1.5rem 1.25rem;padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,0));border-bottom:none;border-radius:18px 18px 0 0;box-shadow:0 -18px 48px -20px #13261a73,inset 0 1px #fff}body.has-bottom-nav .np-root[data-astro-cid-obkne57z]{bottom:calc(var(--bottom-nav-height,76px) + env(safe-area-inset-bottom,0px))}}.lichtung-logo{--ll-tempo:1.2;--ll-ruhig:cubic-bezier(.37, 0, .63, 1);--ll-aus:cubic-bezier(.22, .61, .36, 1);line-height:0;text-decoration:none;display:inline-block}.lichtung-logo .ll-mark{display:block;overflow:visible}.ll-mark .ll-scheibe,.ll-mark .ll-ring,.ll-mark .ll-glanz,.ll-mark .ll-strahl,.ll-mark .ll-wort{transform-box:view-box}.ll-mark .ll-scheibe,.ll-mark .ll-ring,.ll-mark .ll-glanz{transform-origin:22px 22px}.ll-mark .ll-s1{--ll-o:.95;--ll-x:-2.6px;--ll-y:2.5px;transform-origin:36.5px 8px}.ll-mark .ll-s2{--ll-o:.8;--ll-x:-3.1px;--ll-y:1.5px;transform-origin:40px 13.5px}.ll-mark .ll-s3{--ll-o:.55;--ll-x:-3.3px;--ll-y:.4px;transform-origin:40.5px 20px}.ll-mark .ll-wort{transform-origin:52px 22px}@media (prefers-reduced-motion:no-preference){.lichtung-logo.is-intro .ll-scheibe{animation:ll-scheibe calc(1.15s * var(--ll-tempo)) linear both}.lichtung-logo.is-intro .ll-licht{animation:ll-licht calc(1.15s * var(--ll-tempo)) linear both}.lichtung-logo.is-intro .ll-gruen{animation:ll-gruen calc(1.15s * var(--ll-tempo)) linear both}.lichtung-logo.is-intro .ll-ring{animation:ll-ring calc(1.15s * var(--ll-tempo)) linear both}.lichtung-logo.is-intro .ll-strahl{animation:ll-strahl calc(.5s * var(--ll-tempo)) var(--ll-aus) both;animation-delay:calc(.88s * var(--ll-tempo))}.lichtung-logo.is-intro .ll-s2{animation-delay:calc(.98s * var(--ll-tempo))}.lichtung-logo.is-intro .ll-s1{animation-delay:calc(1.08s * var(--ll-tempo))}.lichtung-logo.is-intro .ll-wort{animation:ll-wort calc(.55s * var(--ll-tempo)) var(--ll-ruhig) both;animation-delay:calc(1.05s * var(--ll-tempo))}.lichtung-logo.is-hover .ll-strahl{animation:ll-aufleuchten calc(1.8s * var(--ll-tempo)) var(--ll-ruhig) both}.lichtung-logo.is-hover .ll-s2{animation-delay:calc(.2s * var(--ll-tempo))}.lichtung-logo.is-hover .ll-s1{animation-delay:calc(.4s * var(--ll-tempo))}.lichtung-logo.is-puls .ll-glanz{animation:1.75s cubic-bezier(.45,.05,.4,1) both ll-glanz}.lichtung-logo.is-puls .ll-strahl{animation:ll-aufleuchten .8s var(--ll-ruhig) both;animation-delay:1.38s}.lichtung-logo.is-puls .ll-s2{animation-delay:1.52s}.lichtung-logo.is-puls .ll-s3{animation-delay:1.66s}}@keyframes ll-scheibe{0%{animation-timing-function:cubic-bezier(.33,0,.25,1);transform:scale(.1)}24%{animation-timing-function:cubic-bezier(.3,.1,.22,1);transform:scale(.3)}78%{transform:scale(1)}to{transform:scale(1)}}@keyframes ll-ring{0%{opacity:0;animation-timing-function:cubic-bezier(.33,0,.25,1);transform:scale(.1)}24%{opacity:0;animation-timing-function:cubic-bezier(.3,.1,.22,1);transform:scale(.3)}52%{opacity:1}78%{transform:scale(1)}to{opacity:1;transform:scale(1)}}@keyframes ll-licht{0%{opacity:0}18%{opacity:1}36%{opacity:1}72%{opacity:0}to{opacity:0}}@keyframes ll-gruen{0%,34%{opacity:0}72%{opacity:1}80%{opacity:1}to{opacity:0}}@keyframes ll-strahl{0%{opacity:0;transform:translate(var(--ll-x), var(--ll-y)) scale(.35)}to{opacity:var(--ll-o);transform:none}}@keyframes ll-wort{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:none}}@keyframes ll-aufleuchten{0%,to{opacity:var(--ll-o)}45%{opacity:1}}@keyframes ll-glanz{0%{opacity:0;transform:rotate(0)}14%{opacity:1}80%{opacity:1}to{opacity:0;transform:rotate(214deg)}}
