html{scroll-behavior:smooth}body{font-family:var(--serif);background:linear-gradient(180deg,var(--paper) 0%,var(--paper-deep) 100%);overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(120% 90% at 50% -10%,#fff8ea,#fff8ea00 55%),radial-gradient(140% 120% at 110% 8%,var(--oker-zacht) 0%,rgba(240,205,132,0) 42%)}.grain{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.5;background-image:repeating-linear-gradient(96deg,rgba(122,92,58,.05) 0px,rgba(122,92,58,.05) 1px,transparent 1px,transparent 5px),repeating-linear-gradient(8deg,rgba(122,92,58,.025) 0px,rgba(122,92,58,.025) 1px,transparent 1px,transparent 7px);mix-blend-mode:multiply}main{position:relative;z-index:1}::selection{background:var(--oker-zacht);color:var(--inkt)}.site-head{position:relative;display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:clamp(1.4rem,4vw,2.4rem) 1rem .4rem;text-align:center}.brand{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--inkt)}.brand__mark{color:var(--hout);display:inline-flex;transform:rotate(-6deg)}.brand__name{font-family:var(--hand);font-size:clamp(2.3rem,7vw,3.4rem);line-height:1;font-weight:600;letter-spacing:.5px}.brand__tag{margin:0;font-size:.82rem;letter-spacing:.28em;text-transform:uppercase;color:var(--hout)}.site-head__welkom{font-family:var(--hand);font-size:clamp(1.35rem,4vw,1.6rem);color:var(--oker-diep);margin:.5rem 0 0;transform:rotate(-2deg)}html.bewerk-teksten .site-head__welkom{position:relative;z-index:2}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.intro__hint{margin:1rem 0 0;font-size:.86rem;letter-spacing:.04em;color:var(--hout)}.intro__hint-desktop{display:none}@media (min-width: 820px){.intro__hint-mobile{display:none}.intro__hint-desktop{display:inline}}.molen-sectie{position:relative;z-index:1;--molen-omhoog: clamp(2.2rem, 7vw, 3.4rem);margin:calc(-1 * var(--molen-omhoog)) auto 0;max-width:1200px;padding:0 .5rem}.uitleg{max-width:52ch;margin:clamp(1.2rem,4vw,2.4rem) auto 0;padding:0 1.4rem;text-align:center}.uitleg__lead{font-size:clamp(1rem,2.6vw,1.15rem);color:var(--hout-diep);margin:0 auto}.fallback-thema{padding:0 .9rem}.fallback-thema__naam{font-family:var(--hand);font-size:1.9rem;color:var(--oker-diep);text-align:center;margin:1.6rem 0 .8rem}.note{max-width:640px;margin:clamp(2.5rem,8vw,5rem) auto clamp(1rem,4vw,2rem);padding:0 1.4rem}.note__card{position:relative;background:linear-gradient(180deg,#fffdf7,#f7efdd);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1.6rem,5vw,2.8rem);box-shadow:var(--shadow-card);text-align:center}.note__card:before{content:"";position:absolute;top:-12px;left:50%;width:90px;height:26px;transform:translate(-50%) rotate(-2deg);background:#e0a23b73;border-left:1px dashed rgba(255,255,255,.6);border-right:1px dashed rgba(255,255,255,.6);box-shadow:0 2px 5px #5a46312e}.note__lead{font-size:clamp(1.05rem,1rem + .5vw,1.25rem);line-height:1.7;color:var(--hout-diep);margin:.4rem 0 1.6rem}.quote{margin:0;padding:1.2rem 0 0;border-top:1.5px solid var(--line)}.quote blockquote{margin:0;font-family:var(--serif);font-style:italic;font-size:clamp(1.15rem,1.05rem + .7vw,1.5rem);line-height:1.45;color:var(--inkt)}.quote figcaption{margin-top:.9rem;display:flex;flex-direction:column;align-items:center;gap:.1rem}.quote__sig{font-family:var(--hand);font-size:1.8rem;line-height:1;color:var(--oker-diep)}.quote__role{font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;color:var(--hout)}.note__placeholder{margin:1.4rem 0 0;font-size:.74rem;color:var(--hout-licht);font-style:italic}.site-foot{text-align:center;padding:clamp(2rem,6vw,3.5rem) 1.4rem clamp(2.5rem,7vw,4rem);color:var(--hout)}.site-foot__daisy{display:block;font-size:1.4rem;color:var(--oker);margin-bottom:.4rem}.site-foot p{margin:.2rem 0;font-size:.92rem}.site-foot strong,.site-foot__merk{font-family:var(--hand);font-weight:600;font-size:1.15rem;color:var(--hout-diep)}.site-foot__small{font-size:.78rem!important;color:var(--hout-licht)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.scatter__lift,.pc__cart,.deck__btn{transition:none}.scatter__scrim{animation:none}}
