@layer reset{*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,dl,dd,figure{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,svg,video{max-width:100%;display:block}[hidden]{display:none!important}}@layer tokens{:root{--color-bg:#fafaf8;--color-surface:#fff;--color-surface-muted:#f1f3ee;--color-text:#1f2421;--color-text-secondary:#52605a;--color-border:#d8ddd4;--color-primary:#3f6b4a;--color-primary-hover:#345a3d;--color-focus:#1a6fd1;--color-success:#2f7a3d;--color-error:#b3261e;--color-link:#2f5d8a;--color-primary-subtle:#eef3ee;--color-control-border:#7c8877;--font-body:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-heading:var(--font-body);--line-height-body:1.6;--line-height-heading:1.2;--text-xs:.8125rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.0625rem;--text-xl:1.25rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--content-width-prose:68ch;--content-width-wide:60rem;--page-side-padding:clamp(1rem, 4vw, 2rem);--nav-height-desktop:4.4375rem;--nav-height-mobile:3.9375rem;--nav-item-padding:var(--space-2) var(--space-3);--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--control-height:2.75rem;--border-width:1px;--shadow-card:0 1px 3px #00000014, 0 1px 2px #0000000f}}@layer base{body{font-family:var(--font-body);color:var(--color-text);background:var(--color-bg);line-height:var(--line-height-body)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:var(--line-height-heading);color:var(--color-text);font-weight:700}h1{font-size:clamp(1.75rem,1.4rem + 1.5vw,2.5rem)}h2{font-size:clamp(1.375rem,1.2rem + .7vw,1.75rem)}h3{font-size:var(--text-xl);font-weight:600}h4{font-size:var(--text-lg);font-weight:600}h5,h6{font-size:var(--text-base);font-weight:600}a{color:var(--color-link)}a:hover{color:var(--color-primary)}:focus-visible{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 5px var(--color-focus);border-radius:var(--radius-sm);outline:none}input[type=text],input[type=email],select,textarea,button{font:inherit;color:inherit}input[type=text],input[type=email],select{width:100%;min-height:var(--control-height);padding:0 var(--space-3);border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius-sm);background:var(--color-surface);display:block}textarea{width:100%;min-height:8rem;padding:var(--space-3);border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius-sm);background:var(--color-surface);resize:vertical;display:block}button{min-height:var(--control-height);padding:0 var(--space-4);border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;white-space:normal}button:hover:not(:disabled){background:var(--color-surface-muted)}button:disabled,input:disabled,select:disabled{opacity:.55;cursor:not-allowed}input[type=checkbox],input[type=radio]{accent-color:var(--color-primary);width:1.15em;height:1.15em;margin:0}}@layer components{.skip-link{left:var(--space-2);background:var(--color-primary);color:#fff;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);z-index:100;transition:top .15s;position:absolute;top:-100%}.skip-link:focus{top:var(--space-2)}[data-site-header]{border-bottom:var(--border-width) solid var(--color-border)}[data-site-header-inner]{max-width:var(--content-width-wide);padding-inline:var(--page-side-padding);padding-block:var(--space-2);align-items:center;column-gap:var(--space-4);flex-wrap:wrap;margin-inline:auto;display:flex}@media (width>=768px){[data-site-header-inner]{padding-block:var(--space-3);min-height:var(--nav-height-desktop)}}[data-site-brand]{align-items:center;gap:var(--space-2);font-family:var(--font-heading);color:var(--color-text);font-size:1.25rem;font-weight:700;text-decoration:none;display:inline-flex}[data-site-brand]:hover{color:var(--color-primary)}[data-site-brand] svg{width:1.4em;height:1.4em;color:var(--color-primary);flex:none}[data-nav-toggle]{width:var(--control-height);height:var(--control-height);background:0 0;border-color:#0000;justify-content:center;align-items:center;margin-inline-start:auto;padding:0;display:inline-flex}[data-nav-toggle-label]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-nav-toggle]:before{content:"";background:currentColor;width:1.25rem;height:2px;display:block;box-shadow:0 -7px,0 7px}[data-site-nav-panel]{gap:var(--space-3);flex-direction:column;flex-basis:100%;order:3;padding-block-start:var(--space-3);display:none}[data-site-nav-panel][data-open=true]{display:flex}@media (width>=768px){[data-site-nav-panel]{justify-content:space-between;align-items:center;gap:var(--space-4);flex-direction:row;flex-grow:1;flex-basis:auto;order:2;padding-block-start:0;display:flex!important}[data-nav-toggle]{display:none}}[data-site-nav]{gap:var(--space-1);flex-direction:column;display:flex}[data-site-nav-flat] ul,[data-site-nav] [data-nav-group-panel]{max-width:none;margin:0;padding:0;list-style:none}[data-nav-group]{position:relative}[data-nav-trigger]{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-height);padding:var(--nav-item-padding);font-size:var(--text-sm);background:0 0;border-color:#0000;font-weight:500;display:flex}[data-nav-group][data-current-section] [data-nav-trigger]{color:var(--color-primary);font-weight:700}[data-nav-trigger]:after{content:"";border-inline-end:var(--border-width) solid currentColor;border-block-end:var(--border-width) solid currentColor;flex:none;width:.5em;height:.5em;margin-block-start:-.25em;transition:transform .15s;transform:rotate(45deg)}[data-nav-trigger][aria-expanded=true]:after{margin-block-start:.25em;transform:rotate(225deg)}[data-nav-group-panel]{padding-inline-start:var(--space-4);display:none}[data-nav-group-panel][data-open=true]{display:block}[data-nav-group-panel] li+li{margin-block-start:0}[data-nav-group-panel] a,[data-site-nav-flat] a{padding:var(--space-2) var(--space-2);font-size:var(--text-sm);color:var(--color-text);text-decoration:none;display:block}[data-nav-group-panel] a:hover,[data-site-nav-flat] a:hover{color:var(--color-primary)}[data-nav-group-panel] a[aria-current=page],[data-site-nav-flat] a[aria-current=page]{color:var(--color-primary);font-weight:700}@media (width>=768px){[data-site-nav]{align-items:center;gap:var(--space-1);flex-direction:row}[data-nav-trigger]{width:auto}[data-nav-group-panel]{top:100%;min-width:15.5rem;padding:var(--space-2);background:var(--color-surface);border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);z-index:20;margin-block-start:var(--space-1);position:absolute;inset-inline-start:0}}[data-locale-switcher] ul,[data-footer-locale-nav] ul{gap:var(--space-3);flex-wrap:wrap;max-width:none;margin:0;padding:0;list-style:none;display:flex}[data-locale-switcher] a,[data-footer-locale-nav] a{font-size:var(--text-sm);text-decoration:none}[data-locale-switcher] [aria-current=true],[data-footer-locale-nav] [aria-current=true]{font-size:var(--text-sm);color:var(--color-primary);font-weight:700}[data-locale-switcher] [aria-current=true]:before,[data-footer-locale-nav] [aria-current=true]:before{content:"✓"}[data-site-footer]{border-top:var(--border-width) solid var(--color-border);padding:var(--space-6) var(--page-side-padding) var(--space-5);color:var(--color-text-secondary);font-size:var(--text-sm);margin-block-start:var(--space-8)}[data-site-footer-inner]{max-width:var(--content-width-wide);margin-inline:auto}[data-footer-groups]{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin-block-end:var(--space-6);display:grid}[data-footer-groups] p{font-size:var(--text-sm);color:var(--color-text);margin-block-end:var(--space-2);font-weight:700}[data-footer-groups] ul{max-width:none;margin:0;padding:0;list-style:none}[data-footer-groups] li+li{margin-block-start:var(--space-1)}[data-footer-groups] a{color:var(--color-text-secondary);text-decoration:none}[data-footer-groups] a:hover{color:var(--color-primary)}[data-site-footer-bottom]{border-block-start:var(--border-width) solid var(--color-border);align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;padding-block-start:var(--space-5);display:flex}[data-site-footer-copyright]{font-family:var(--font-heading);color:var(--color-text);font-weight:700}@media (width>=768px){[data-site-footer-bottom]{text-align:start;flex-direction:row;justify-content:space-between;align-items:center}}[data-source-newtab-note]{font-size:var(--text-sm);color:var(--color-text-secondary);margin-block-start:var(--space-2)}[data-page-shell]{max-width:var(--content-width-wide);padding-inline:var(--page-side-padding);padding-block:var(--space-7) var(--space-8);margin-inline:auto}[data-page-shell]>*+*{margin-block-start:clamp(3rem,2rem + 4vw,4rem)}[data-page-shell] p{max-width:var(--content-width-prose)}[data-page-shell] ul{max-width:var(--content-width-prose);padding-inline-start:1.25em;list-style:outside}[data-page-shell] li+li{margin-block-start:var(--space-1)}#calculator-region{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-5) var(--space-5) var(--space-6)}#calculator-region>h2{margin-block-start:0}[data-mulch-calculator-form] label,[data-pine-straw-calculator-form] label{margin-block-end:var(--space-1);font-weight:600;display:block}[data-mulch-calculator-form] label:has(>input[type=checkbox]),[data-mulch-calculator-form] label:has(>input[type=radio]){align-items:center;gap:var(--space-2);margin-inline-end:var(--space-4);font-weight:400;display:inline-flex}[data-mulch-calculator-form]>div,[data-shape-group]>div,[data-role=area-fieldset]>div,[data-pine-straw-calculator-form]>div{margin-block-end:var(--space-4)}[data-role=area-fieldset]{border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius-sm);padding:var(--space-4);margin-block-end:var(--space-4)}[data-role=area-legend]{padding-inline:var(--space-2);font-weight:600}form[data-mulch-calculator-form]>fieldset{border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius-sm);padding:var(--space-4);margin-block-end:var(--space-4)}form[data-mulch-calculator-form]>fieldset>legend{padding-inline:var(--space-2);font-weight:600}@media (width>=640px){[data-shape-group=rectangle]{column-gap:var(--space-4);grid-template-columns:1fr 1fr;align-items:start;display:grid}}[data-role=submit]{background:var(--color-primary);border-color:var(--color-primary);color:#fff;font-weight:600}[data-role=submit]:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}[data-role=add-area],[data-role=remove-area]{color:var(--color-primary);border-color:var(--color-primary);background:0 0}[data-role=add-area]:hover:not(:disabled),[data-role=remove-area]:hover:not(:disabled){background:var(--color-surface-muted)}[data-mulch-calculator-form] [aria-invalid=true],[data-pine-straw-calculator-form] [aria-invalid=true],[data-contact-form] [aria-invalid=true]{border-color:var(--color-error)}[data-field-error]{color:var(--color-error);margin-block-start:var(--space-1);font-size:.875rem;display:block}#mv-error-summary{background:color-mix(in srgb, var(--color-error) 8%, var(--color-surface));border:var(--border-width) solid var(--color-error);border-radius:var(--radius-sm);padding:var(--space-4);margin-block-end:var(--space-5)}#mv-error-summary p{color:var(--color-error);margin-block-end:var(--space-2);font-weight:600}#mv-error-summary ul{max-width:none;padding-inline-start:1.25em}#cf-error-summary{background:color-mix(in srgb, var(--color-error) 8%, var(--color-surface));border:var(--border-width) solid var(--color-error);border-radius:var(--radius-sm);padding:var(--space-4);margin-block-end:var(--space-5)}#cf-error-summary p{color:var(--color-error);margin-block-end:var(--space-2);font-weight:600}#cf-error-summary ul{max-width:none;padding-inline-start:1.25em}[data-contact-notice]{font-size:var(--text-sm);color:var(--color-text-secondary)}[data-honeypot-wrapper]{display:none}[data-contact-submit]{width:100%}@media (width>=768px){[data-contact-submit]{width:auto}}#mv-status,#cf-status{color:var(--color-success);margin-block:var(--space-3) 0;font-weight:600}#mv-results dl{gap:var(--space-2) var(--space-4);grid-template-columns:max-content 1fr;align-items:baseline;margin-block-start:var(--space-5);display:grid}#mv-results dt{color:var(--color-text-secondary)}#mv-results dt:first-of-type,#mv-results dd:first-of-type{color:var(--color-primary);font-size:1.5rem;font-weight:700}#ps-error-summary{background:color-mix(in srgb, var(--color-error) 8%, var(--color-surface));border:var(--border-width) solid var(--color-error);border-radius:var(--radius-sm);padding:var(--space-4);margin-block-end:var(--space-5)}#ps-error-summary p{color:var(--color-error);margin-block-end:var(--space-2);font-weight:600}#ps-error-summary ul{max-width:none;padding-inline-start:1.25em}#ps-status{color:var(--color-success);margin-block:var(--space-3) 0;font-weight:600}#ps-results dl{gap:var(--space-2) var(--space-4);grid-template-columns:max-content 1fr;align-items:baseline;margin-block-start:var(--space-5);display:grid}#ps-results dt{color:var(--color-text-secondary)}#ps-results dt:first-of-type,#ps-results dd:first-of-type{color:var(--color-primary);font-size:1.5rem;font-weight:700}[data-rubber-mulch-calculator-form] label{margin-block-end:var(--space-1);font-weight:600;display:block}[data-rubber-mulch-calculator-form]>div{margin-block-end:var(--space-4)}[data-rubber-mulch-calculator-form] [aria-invalid=true]{border-color:var(--color-error)}#rm-error-summary{background:color-mix(in srgb, var(--color-error) 8%, var(--color-surface));border:var(--border-width) solid var(--color-error);border-radius:var(--radius-sm);padding:var(--space-4);margin-block-end:var(--space-5)}#rm-error-summary p{color:var(--color-error);margin-block-end:var(--space-2);font-weight:600}#rm-error-summary ul{max-width:none;padding-inline-start:1.25em}#rm-status{color:var(--color-success);margin-block:var(--space-3) 0;font-weight:600}#rm-results dl{gap:var(--space-2) var(--space-4);grid-template-columns:max-content 1fr;align-items:baseline;margin-block-start:var(--space-5);display:grid}#rm-results dt{color:var(--color-text-secondary)}#rm-results dt:first-of-type,#rm-results dd:first-of-type{color:var(--color-primary);font-size:1.5rem;font-weight:700}[data-page-shell] article dl{gap:var(--space-1) var(--space-4);margin-block:var(--space-3);grid-template-columns:max-content 1fr;max-width:none;display:grid}[data-page-shell] article dl>div{display:contents}[data-page-shell] article dl dt{color:var(--color-text-secondary);font-weight:600}[data-page-shell] table{border-collapse:collapse;width:100%;max-width:var(--content-width-wide);margin-block:var(--space-4)}[data-page-shell] th,[data-page-shell] td{padding:var(--space-2) var(--space-3);text-align:left;border-bottom:var(--border-width) solid var(--color-border)}[data-page-shell] thead th{background:var(--color-surface-muted);font-weight:600}[data-page-shell] td,[data-page-shell] th[scope=row]{font-variant-numeric:tabular-nums}.table-scroll{margin-block:var(--space-4);overflow-x:auto}.table-scroll table{margin-block:0}[data-page-shell] section[id$=-related-links] ul{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));max-width:none;padding-inline-start:0;list-style:none;display:grid}[data-page-shell] section[id$=-related-links] li{margin-block-start:0}[data-page-shell] section[id$=-related-links] a{height:100%;padding:var(--space-3) var(--space-4);background:var(--color-primary-subtle);border-radius:var(--radius-lg);color:var(--color-text);align-items:center;font-weight:600;text-decoration:none;display:flex}[data-page-shell] section[id$=-related-links] a:hover{color:var(--color-primary)}@media (width<=480px){[data-page-shell] section[id$=-related-links] ul{grid-template-columns:1fr}}[data-page-shell] section[id$=-sources],[data-page-shell] section[id$=-quellen]{background:var(--color-surface);border-inline-start:3px solid var(--color-control-border);padding-inline-start:var(--space-4)}}@media (prefers-reduced-motion:reduce){.skip-link,[data-nav-trigger]:after{transition:none}}
