/* FREILANDWERK · November 2026. Self-hosted, no font or tracking requests. */
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body.fw-site{margin:0;background:#faf8f1;color:#243b2b;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:17px;line-height:1.7}body.fw-site :where(h1,h2,h3,p,figure,ul,ol){margin-top:0}.fw-site :where(h1,h2,h3){line-height:1.13;letter-spacing:-.035em;text-wrap:balance}.fw-site h1,.fw-site h2{font-family:Georgia,"Times New Roman",serif;font-weight:500}.fw-site h1{font-size:clamp(2.7rem,6.1vw,5.6rem);margin-bottom:1.4rem}.fw-site h2{font-size:clamp(2rem,3.4vw,3.25rem);margin-bottom:1.1rem}.fw-site h3{font-size:1.25rem;font-weight:650;margin-bottom:.8rem}.fw-site p{margin-bottom:1.2rem}.fw-site a{color:#31573b;text-underline-offset:4px}.fw-site a:hover{color:#203d26}.fw-site img{display:block;max-width:100%;height:auto}.fw-site button,.fw-site input,.fw-site select{font:inherit}.fw-site button,.fw-site a,.fw-site input,.fw-site select,.fw-site summary{touch-action:manipulation}.fw-site :focus-visible{outline:3px solid #b35a21;outline-offset:4px}.fw-site [hidden]{display:none!important}.fw-wrap{width:min(1200px,calc(100% - 5rem));margin-inline:auto}.fw-skip{position:absolute;z-index:100;left:1rem;top:-6rem;padding:1rem;background:#fff}.fw-skip:focus{top:1rem}.fw-header{background:#faf8f1;position:sticky;top:0;z-index:30;border-bottom:1px solid #dcded2}.fw-navigation{min-height:94px;display:flex;gap:2rem;align-items:center;justify-content:space-between}.fw-brand{display:flex;align-items:center;gap:.65rem;text-decoration:none;font-weight:750;font-size:1.25rem;letter-spacing:.035em;line-height:1.2;flex-shrink:0}.fw-brand img{width:42px;height:42px;object-fit:contain}.fw-brand small{display:block;font-size:.68rem;font-weight:450;letter-spacing:.08em;margin-top:.3rem}.fw-menu{display:flex;align-items:center;gap:1.4rem}.fw-menu a{font-size:.87rem;text-decoration:none;font-weight:600;white-space:nowrap;padding:.6rem 0}.fw-menu a[aria-current]{text-decoration:underline;text-decoration-thickness:2px}.fw-menu .fw-nav-product{padding:.65rem 1rem;border:1px solid #89977f;border-radius:4px}.fw-menu-toggle{border:1px solid #71836b;border-radius:4px;background:none;padding:.45rem .75rem;color:#23452f;font-weight:600}.fw-home-hero{padding:3.4rem 0 3.7rem}.fw-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:3.5rem;align-items:center}.fw-hero-copy{padding-block:1rem}.fw-eyebrow{font:650 .74rem/1.5 system-ui,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#526b42;margin-bottom:1rem}.fw-lead{font-size:1.17rem;line-height:1.75;max-width:48rem;color:#4d604e}.fw-actions{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:center;margin:1.8rem 0}.fw-button{display:inline-flex;align-items:center;justify-content:center;gap:1rem;padding:.9rem 1.4rem;border:1px solid #23452f;border-radius:4px;background:#23452f;color:#fff!important;text-decoration:none;font-size:.92rem;font-weight:650;cursor:pointer;line-height:1.5;text-align:center}.fw-button:hover{background:#163921;border-color:#163921}.fw-button--secondary{background:transparent;color:#23452f!important}.fw-button--secondary:hover{background:#e9eddf}.fw-button--light{background:#edf3d7;color:#203d26!important;border-color:#edf3d7}.fw-button--light:hover{background:#dfe9c2}.fw-text-link{font-weight:650;text-decoration:none}.fw-text-link:hover{text-decoration:underline}.fw-text-button{border:0;background:none;padding:.6rem 0;color:#31573b;text-decoration:underline;cursor:pointer}.fw-hero-origin{font-size:.8rem;color:#65725e;max-width:23rem;margin-top:1.5rem}.fw-hero-image{margin:0;position:relative}.fw-hero-image img{width:100%;height:560px;object-fit:cover;border-radius:7rem 7rem .4rem .4rem;object-position:50% 55%}.fw-hero-image figcaption{font-size:.75rem;color:#5f6b59;margin-top:.6rem;text-align:right}.fw-intro-strip{background:#e8ecd9;border-block:1px solid #dfe5d0}.fw-intro-strip .fw-wrap{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.1rem;font-size:.9rem}.fw-intro-strip p{margin:0}.fw-intro-strip a{font-weight:650;text-decoration:none;white-space:nowrap}.fw-section{padding:5rem 0}.fw-section--tint{background:#f0f0e5}.fw-section-heading{display:flex;align-items:end;justify-content:space-between;gap:3rem;margin-bottom:2rem}.fw-section-heading h2{margin-bottom:0}.fw-section-heading>p{max-width:25rem;margin-bottom:.2rem;color:#58644f}.fw-grid{display:grid;gap:1.5rem}.fw-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.fw-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.fw-card{background:#fffdf7;border:1px solid #dce0d2;border-radius:6px;overflow:hidden}.fw-card-content{padding:1.8rem}.fw-card-content h2{font-size:2rem}.fw-card :last-child{margin-bottom:0}.fw-card h3 a{color:inherit;text-decoration:none}.fw-card h3 a:hover{text-decoration:underline}.fw-card-image{display:block;overflow:hidden}.fw-card-image img{width:100%;height:210px;object-fit:cover;transition:transform .3s}.fw-card-image:hover img{transform:scale(1.035)}.fw-post-card .fw-eyebrow{font-size:.66rem;margin-bottom:.6rem}.fw-post-card p:not(.fw-eyebrow){font-size:.9rem;line-height:1.65;color:#58644f}.fw-post-card h3{font-family:Georgia,serif;font-size:1.55rem;font-weight:500;line-height:1.2}.fw-post-card .fw-text-link{font-size:.84rem}.fw-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.fw-feature-image img{width:100%;height:450px;object-fit:cover;border-radius:5px}.fw-feature-copy{max-width:32rem}.fw-small,.fw-field small{font-size:.8rem;color:#64705d}.fw-season-band{background:#23452f;color:#fffdf0}.fw-season-band h2{color:#fffdf0}.fw-season-band p{color:#e1e8d5}.fw-season-band a{color:#eff6d3}.fw-season-band .fw-eyebrow{color:#cfdbac}.fw-season-band .fw-grid{gap:5rem;align-items:center}.fw-season-example{border:1px solid #56714d;padding:2.4rem;border-radius:6px;background:#2e5037}.fw-season-example li{margin-bottom:.8rem}.fw-season-example a{font-size:.9rem;font-weight:600}.fw-product-teaser{display:flex;align-items:center;justify-content:space-between;gap:3rem}.fw-product-teaser>div{max-width:45rem}.fw-product-teaser p:last-child{margin:0}.fw-product-teaser>.fw-button{flex-shrink:0}.fw-gallery-preview img{width:100%;height:300px;object-fit:cover;border-radius:5px}.fw-footer{padding:4rem 0 1.5rem;background:#1d3425;color:#e1e6d8}.fw-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:3rem}.fw-footer h2{font:650 .85rem/1.5 system-ui,sans-serif;letter-spacing:.03em;color:#c7d6ae}.fw-footer a{color:#e5ebdc;text-decoration:none}.fw-footer a:hover{text-decoration:underline;color:white}.fw-footer-grid>div>a:not(.fw-footer-brand){display:block;margin-bottom:.7rem;font-size:.85rem}.fw-footer-brand{font-size:1.4rem;font-weight:700;letter-spacing:.04em;display:block;margin-bottom:1rem}.fw-footer p{font-size:.86rem;color:#c2d0b9}.fw-footer-bottom{display:flex;justify-content:space-between;gap:1.5rem;border-top:1px solid #446047;margin-top:3rem;padding-top:1.5rem;font-size:.73rem}.fw-footer-bottom>div{display:flex;gap:1.5rem;flex-wrap:wrap}.fw-hero{padding:4rem 0;background:#f0f0e5}.fw-hero--compact .fw-wrap{max-width:1050px}.fw-hero .fw-actions{margin-bottom:0}.fw-hero .fw-feature-grid{gap:4rem}.fw-hero .fw-figure img{max-height:450px;object-fit:cover;width:100%}.fw-figure img{border-radius:5px}.fw-figure figcaption{font-size:.76rem;color:#63725b;margin-top:.6rem;line-height:1.5}.fw-figure{margin:0 0 1.8rem}.fw-prose{max-width:800px}.fw-prose h2{font-size:2rem;margin:2.7rem 0 1rem;scroll-margin-top:110px}.fw-prose h3{margin-top:1.8rem}.fw-prose li{margin-bottom:.55rem}.fw-prose .fw-note h2{margin-top:0}.fw-prose table{border-collapse:collapse;width:100%;font-size:.87rem;line-height:1.6}.fw-prose th,.fw-prose td{padding:.9rem;text-align:left;vertical-align:top;border:1px solid #d7ddcc}.fw-prose th{background:#e9eedf}.fw-table-wrap{max-width:100%;overflow-x:auto;margin:1.7rem 0}.fw-prose>table{display:block;overflow-x:auto}.fw-note{background:#e9eedf;border-radius:5px;padding:1.25rem 1.5rem;margin-block:1.5rem;font-size:.94rem}.fw-note h2{font-size:1.5rem}.fw-note p:last-child{margin-bottom:0}.fw-article-hero{padding:2.5rem 0 3rem;background:#f0f0e5}.fw-article-hero h1{font-size:clamp(2.35rem,4.3vw,4.2rem);max-width:1000px}.fw-article-hero .fw-lead{max-width:850px}.fw-breadcrumb{display:flex;gap:.65rem;flex-wrap:wrap;font-size:.75rem;margin-bottom:2rem;color:#65725d}.fw-breadcrumb a{text-decoration:none}.fw-article-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:3.5rem;padding-top:3rem;padding-bottom:4rem;align-items:start}.fw-toc{position:sticky;top:120px}.fw-toc h2{font:650 .85rem/1.4 system-ui,sans-serif;letter-spacing:0}.fw-toc ul{list-style:none;padding:0;margin-bottom:1.5rem}.fw-toc a{display:block;font-size:.82rem;line-height:1.5;text-decoration:none;padding:.45rem 0}.fw-toc a:hover{text-decoration:underline}.fw-article-body{min-width:0}.fw-article-image img{width:100%;max-height:480px;object-fit:cover}.fw-article-cta{background:#f0f0e5;padding:2rem;border-radius:6px;margin-top:3rem}.fw-article-cta h2{margin-top:0}.fw-faq details{border-bottom:1px solid #d4dcc9;padding-block:1rem}.fw-faq summary{font-weight:650;cursor:pointer}.fw-faq details p{margin-top:.8rem}.fw-price{font-size:2rem;font-weight:700;color:#23452f}.fw-form{max-width:760px}.fw-form .fw-field{margin-block:1.2rem}.fw-field label{display:block;font-size:.87rem;font-weight:650;margin-bottom:.4rem}.fw-field :where(input,select,textarea){width:100%;padding:.75rem .8rem;border:1px solid #8c9d80;border-radius:4px;background:#fff;color:#243b2b;min-height:48px}.fw-field small{display:block;margin-top:.35rem}.fw-checkbox{display:flex;gap:.7rem;align-items:start;margin:1.4rem 0;font-size:.9rem}.fw-checkbox input{margin-top:.4rem;min-width:20px;min-height:20px;accent-color:#23452f}.fw-status{padding:1.5rem;background:#e4edda;border:1px solid #90aa75;border-radius:5px;margin-block:1.5rem}.fw-status--error{background:#fff1e6;border-color:#ba7446}.fw-status h2{font-size:1.5rem}.fw-honeypot{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fw-tool-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:3.5rem;align-items:start}.fw-tool-form{padding:2rem}.fw-tool-form h2{font-size:1.8rem}.fw-tool-form>p{font-size:.9rem}.fw-tool-form .fw-grid{gap:.8rem 1.3rem}.fw-tool-form .fw-field{margin:.3rem 0 .8rem}.fw-result{scroll-margin-top:115px}.fw-result h2{font-size:2.4rem}.fw-result-area{font-size:.85rem;color:#64705d}.fw-quantity{padding:1.8rem;background:#e8eddc;border-radius:5px;margin-bottom:1.5rem}.fw-quantity strong{display:block;font-size:3rem;line-height:1.2;font-weight:600}.fw-quantity strong span{font-size:1.3rem;font-weight:450}.fw-quantity p{margin-top:.6rem;font-size:.95rem}.fw-quantity small{font-size:.8rem}.fw-steps{padding-left:1.4rem}.fw-steps li{padding-left:.3rem;margin-bottom:1rem}.fw-tool-preview svg{width:100%;max-height:260px;margin-bottom:1rem}.fw-tool-preview h2{font-size:2.2rem}.fw-tool-preview ul{padding-left:1.2rem}.fw-site details>summary{cursor:pointer;font-weight:650}.fw-site details>.fw-grid{margin-top:1.5rem}.fw-site .fw-grid>.fw-figure{min-width:0}.fw-site .fw-grid>.fw-figure img{width:100%;height:280px;object-fit:cover}.fw-site .fw-prose .fw-figure img{max-height:500px;object-fit:cover;width:100%}
@media(min-width:1001px){.fw-menu-toggle{display:none!important}}@media(max-width:1100px){.fw-menu{gap:.85rem}.fw-menu a{font-size:.79rem}.fw-hero-grid{gap:2rem}.fw-hero-image img{height:500px}.fw-feature-grid{gap:3rem}.fw-tool-layout{gap:2rem}.fw-tool-form{padding:1.5rem}}@media(max-width:1000px){.fw-navigation{min-height:78px;flex-wrap:wrap;gap:1rem;padding-block:1rem}.fw-menu{width:100%;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem}.fw-js .fw-menu{display:none}.fw-js .fw-menu.is-open{display:flex}.fw-hero-grid{gap:2rem}.fw-home-hero h1{font-size:4rem}.fw-section{padding:3.5rem 0}.fw-card-content{padding:1.3rem}.fw-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.fw-article-layout{grid-template-columns:190px minmax(0,1fr);gap:2rem}.fw-tool-layout{grid-template-columns:1fr 1fr}.fw-tool-form .fw-grid--2{grid-template-columns:1fr}.fw-season-band .fw-grid{gap:2rem}.fw-product-teaser{gap:2rem}}@media(max-width:700px){.fw-wrap{width:calc(100% - 2.5rem)}.fw-brand{font-size:1.07rem}.fw-brand img{width:36px;height:36px}.fw-brand small{font-size:.6rem}.fw-menu{align-items:start;flex-direction:column;padding:.3rem 0 .6rem}.fw-menu a{font-size:.93rem;white-space:normal}.fw-home-hero{padding:2rem 0}.fw-hero-grid,.fw-feature-grid,.fw-tool-layout{grid-template-columns:1fr;gap:2rem}.fw-home-hero h1{font-size:3.6rem}.fw-hero-copy{padding:0}.fw-lead{font-size:1.05rem}.fw-home-hero .fw-actions{gap:1.1rem;margin-bottom:1.3rem}.fw-hero-origin{margin-bottom:0;max-width:none}.fw-hero-image img{height:350px;border-radius:4rem 4rem .3rem .3rem;object-position:center 55%}.fw-hero-image figcaption{text-align:left}.fw-intro-strip .fw-wrap{flex-direction:column;align-items:start;gap:.5rem;padding-block:1.1rem}.fw-section{padding:3rem 0}.fw-section-heading{display:block;margin-bottom:1.5rem}.fw-section-heading>p{margin-top:1rem}.fw-grid--3,.fw-grid--2{grid-template-columns:1fr}.fw-card-image img{height:235px}.fw-card-content{padding:1.5rem}.fw-feature-image img{height:330px}.fw-feature-grid .fw-feature-copy{max-width:none}.fw-season-example{padding:1.5rem}.fw-season-band .fw-grid{gap:2rem}.fw-product-teaser{display:block}.fw-product-teaser>.fw-button{margin-top:1.7rem}.fw-gallery-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.fw-gallery-preview img{height:160px}.fw-footer-grid{grid-template-columns:1fr 1fr;gap:2rem}.fw-footer-grid>div:first-child{grid-column:1/-1}.fw-footer-bottom{flex-direction:column}.fw-hero{padding:2.8rem 0}.fw-hero .fw-feature-grid{gap:2rem}.fw-hero h1{font-size:3rem}.fw-hero .fw-figure img{height:320px}.fw-article-hero{padding-top:1.5rem}.fw-breadcrumb{margin-bottom:1.5rem}.fw-article-layout{grid-template-columns:1fr;gap:2rem;padding-top:1.5rem}.fw-toc{position:static;border-bottom:1px solid #d4dcc9;padding-bottom:1rem}.fw-toc ul{columns:2;column-gap:1.5rem}.fw-toc li{break-inside:avoid}.fw-toc a{font-size:.78rem}.fw-article-body .fw-figure img{max-height:320px}.fw-prose h2{font-size:1.8rem}.fw-article-cta{padding:1.5rem}.fw-tool-form{padding:1.4rem}.fw-tool-form .fw-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.fw-result{margin-top:.5rem}.fw-quantity strong{font-size:2.6rem}.fw-site .fw-grid>.fw-figure img{height:310px}}@media(max-width:380px){.fw-home-hero h1{font-size:3.1rem}.fw-tool-form .fw-grid--2{grid-template-columns:1fr}.fw-brand img{display:none}.fw-actions .fw-button{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}@media print{.fw-header,.fw-footer,.fw-actions,.fw-tool-form,.fw-toc,.fw-skip,.fw-article-cta{display:none!important}.fw-site{background:white!important;color:#111!important;font-size:11pt!important}.fw-wrap{width:100%;max-width:none}.fw-section,.fw-hero{padding:1rem 0}.fw-tool-layout,.fw-article-layout{display:block}.fw-result,.fw-prose{max-width:none}.fw-quantity,.fw-note{break-inside:avoid;border:1px solid #ccc;background:white}.fw-site h1{font-size:28pt}.fw-site h2{font-size:20pt}.fw-hero-image img{height:250px}.fw-site a{color:#111}.fw-figure{break-inside:avoid}}
