@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500 700;font-display:swap;src:url(/assets/fonts/jetbrains-mono-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500 700;font-display:swap;src:url(/assets/fonts/jetbrains-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/outfit-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/outfit-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/jakarta-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/jakarta-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #faf6ee;--paper-deep: #f1e9da;--ink: #4a3826;--ink-soft: #7a6650;--wood: #c89a62;--wood-soft: #e6d3b3;--accent-red: #e2574c;--accent-yellow: #f0c94a;--accent-blue: #5b9bd5;--accent-green: #93c05a;--accent-red-dark: #c94b41;--card: #ffffff;--op-maal: #f0c94a;--op-maal-dark: #d9b53a;--op-deel: #e8837a;--op-deel-dark: #d96a60;--op-plus: #93c05a;--op-min: #5b9bd5;--radius: 14px;--shadow: 0 6px 18px rgba(74, 56, 38, .12);--font-heading: "Outfit", sans-serif;--font-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background:var(--paper);color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased}.container{max-width:1080px;margin:0 auto;padding:0 1.25rem}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.site-header{position:sticky;top:0;z-index:100;background:#faf6eeeb;backdrop-filter:blur(8px);border-bottom:2px solid var(--wood-soft)}.nav-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:58px}.site-brand{font-family:var(--font-heading);font-weight:800;font-size:1.25rem;letter-spacing:.02em;color:var(--ink);text-decoration:none;text-transform:uppercase}.site-brand span{color:var(--wood-dark, var(--wood));font-weight:600;text-transform:none}.site-nav{display:flex;align-items:center;gap:1.25rem}.site-nav a{color:var(--ink);text-decoration:none;font-weight:600;font-size:.92rem;padding:.25rem 0;border-bottom:2px solid transparent}.site-nav a:hover,.site-nav a.active{border-bottom-color:var(--accent-red)}.nav-disabled{color:var(--ink-soft);font-weight:600;font-size:.92rem;cursor:default;white-space:nowrap}.badge{display:inline-block;font-style:normal;font-size:.68rem;font-weight:700;background:var(--accent-yellow);color:var(--ink);border-radius:999px;padding:.1rem .5rem;vertical-align:middle}.nav-toggle{display:none;background:none;border:2px solid var(--wood-soft);border-radius:10px;font-size:1.25rem;line-height:1;padding:.35rem .6rem;color:var(--ink);cursor:pointer}.hero{--kop-lucht: clamp(.5rem, 2vw, 2rem);--kop-breed: min(1548px, 100vw - 2 * var(--kop-lucht))}.hero-tekening{box-sizing:content-box;max-width:1548px;margin:0 auto;padding:.4rem var(--kop-lucht) 0;position:relative;z-index:1}.hero-naam{display:block;width:36%;max-width:571px;height:auto;margin:0 auto -1.4%}.hero-fabriek{display:block;width:100%;height:auto}.hero-plank{height:calc(var(--kop-breed) * 69 / 1548);margin-top:calc(var(--kop-breed) * -53 / 1548);background-image:url(/assets/rekenfabriek-plank.webp);background-repeat:repeat-x;background-position:center bottom;background-size:auto 100%}.hero-band{background:var(--paper-deep);border-bottom:2px solid var(--wood-soft)}.intro{text-align:center;max-width:820px;margin:0 auto;padding:1.3rem 1.25rem 1.5rem;color:var(--ink-soft);font-size:1.02rem;line-height:1.55}.intro h1,.intro p{text-wrap:balance}.intro h1{font-family:var(--font-heading);font-size:1.35rem;font-weight:800;line-height:1.25;color:var(--ink);margin:0 0 .4rem}.intro p{margin:0}.intro-nieuws{margin-top:.75rem!important;font-size:.88rem}.intro-nieuws a{font-weight:600}.intro a{color:var(--accent-red);font-weight:600;white-space:nowrap}@media (max-width: 560px){.intro{text-align:left;font-size:1rem;line-height:1.5}.intro h1{font-size:1.2rem;text-align:center;margin-bottom:.55rem}}.bladen-teller{text-align:center;margin:.75rem 0 0;font-family:var(--font-heading);font-weight:600;font-size:1.05rem;color:var(--ink-soft)}.teller-staart{white-space:nowrap}@media (max-width: 560px){.bladen-teller{font-size:1.1rem;text-align:left}.teller-pil{margin:0 .15em;padding:.1em .55em}}.teller-pil{display:inline-block;margin:0 .28em;padding:.12em .7em;border-radius:999px;background:var(--paper-deep);border:1px solid var(--wood-soft);color:var(--ink);text-decoration:none;vertical-align:baseline;transition:background .14s ease,border-color .14s ease}.teller-pil:hover{background:var(--wood-soft);border-color:var(--wood)}.bladen-teller strong{color:var(--ink);font-weight:800;letter-spacing:.01em}.vier-nul-vier .foutcode{font-family:var(--font-heading);font-size:4rem;font-weight:800;line-height:1;color:var(--wood-soft);margin-bottom:.2rem}.fout-kaarten{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.8rem;margin:1.4rem 0}.fout-kaarten a{display:flex;align-items:center;gap:.6rem;padding:.6rem .8rem;border:1px solid var(--wood-soft);border-radius:var(--radius);background:var(--paper);color:var(--ink);text-decoration:none;font-family:var(--font-heading);font-weight:600;font-size:.88rem}.fout-kaarten a:hover{background:var(--paper-deep);border-color:var(--wood)}.fout-kaarten img{width:40px;height:40px;border-radius:5px;flex-shrink:0}.fout-melding{font-size:.9rem;color:var(--ink-soft)}.verhaal .lead{font-size:1.05rem;line-height:1.6}.verhaal figure{margin:1.4rem 0}.verhaal figure img{width:100%;height:auto;border-radius:10px;border:1px solid var(--wood-soft);box-shadow:0 6px 18px #4a382624}.verhaal figcaption{font-size:.85rem;color:var(--ink-soft);margin-top:.5rem}.handleiding-beeld{margin:1.5rem 0}.handleiding-beeld img{height:auto;max-width:100%;display:block;border-radius:10px;border:1px solid var(--wood-soft);background:#fff;box-shadow:0 6px 18px #4a38261f}.handleiding-beeld:not(.beeld-smal) img{width:100%}.handleiding-beeld figcaption{font-size:.85rem;color:var(--ink-soft);margin-top:.5rem}.handleiding-beeld.beeld-smal img{margin:0 auto;box-shadow:none}.handleiding-beeld.beeld-smal figcaption{text-align:center}.feiten{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.9rem;margin:1.2rem 0 1.6rem}.feiten div{background:var(--paper);border:1px solid var(--wood-soft);border-radius:10px;padding:.9rem 1rem}.feiten strong{display:block;font-family:var(--font-heading);font-size:1.9rem;font-weight:800;line-height:1;color:var(--ink)}.feiten span{display:block;font-size:.85rem;color:var(--ink-soft);margin-top:.35rem}.verhaal-lijst{padding-left:1.15rem;line-height:1.55}.verhaal-lijst li{margin-bottom:.55rem}.steun-blok{background:var(--paper-deep);border-radius:var(--radius);padding:1.4rem 1.5rem;margin:2rem 0 1.4rem;text-align:center}.steun-blok h2{margin-top:0}.steun-blok .kofi-knop{margin:.6rem 0 .4rem}.steun-blok .klein{font-size:.85rem;color:var(--ink-soft)}.colofon{font-size:.85rem;color:var(--ink-soft);border-top:1px solid var(--wood-soft);padding-top:1rem}.teller-blok{text-align:center;background:var(--paper);border:1px solid var(--wood-soft);border-radius:var(--radius);padding:1.6rem 1.2rem 1.8rem;margin:1.4rem 0 2rem}.teller-boven,.teller-onder{display:block;font-family:var(--font-heading);font-size:1.1rem;font-weight:600;color:var(--ink-soft)}.teller-blok strong{display:block;font-family:var(--font-heading);font-size:4rem;font-weight:800;line-height:1.05;color:var(--ink);margin:.2rem 0}@media (max-width: 520px){.teller-blok strong{font-size:3rem}}.staafjes{margin:.8rem 0 1.6rem}.staaf-rij{display:grid;grid-template-columns:8.5rem 1fr 3rem;align-items:center;gap:.6rem;margin-bottom:.45rem;font-size:.9rem}.staafjes-smal .staaf-rij{grid-template-columns:6rem 1fr 3rem;margin-bottom:.3rem;font-size:.85rem}.staaf-naam{color:var(--ink-soft)}.staaf-baan{background:var(--paper-deep);border-radius:999px;height:.85rem;overflow:hidden}.staaf{display:block;height:100%;border-radius:999px}.staaf-getal{font-family:var(--font-heading);font-weight:700;text-align:right}.staaf-voet,.wachten{font-size:.8rem;color:var(--ink-soft);margin-top:.5rem}@media (max-width: 520px){.staaf-rij{grid-template-columns:6.5rem 1fr 2.4rem;font-size:.82rem}.staafjes-smal .staaf-rij{grid-template-columns:5rem 1fr 2.4rem}}.module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin-top:2rem}.module-card{background:var(--card);border:1px solid var(--wood-soft);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.5rem;display:flex;flex-direction:column;gap:.6rem}.module-card h2{font-family:var(--font-heading);font-size:1.15rem;font-weight:700}.module-card p{font-size:.9rem;color:var(--ink-soft)}.kaart-kop{display:flex;align-items:center;gap:.75rem}.module-beeld{width:76px;height:76px;flex-shrink:0;border-radius:4px;transform:rotate(-1.5deg)}.module-card:nth-child(2n) .module-beeld{transform:rotate(1.5deg)}.module-card.is-construction{border:2px dashed var(--wood);background:var(--paper-deep);box-shadow:none}.badge-lg{align-self:flex-start;font-size:.8rem;padding:.3rem .75rem}.btn-cta{align-self:flex-start;display:inline-block;background:var(--accent-red);color:#fff;font-family:var(--font-heading);font-weight:700;font-size:.95rem;text-decoration:none;padding:.55rem 1.1rem;border-radius:10px;box-shadow:0 3px #4a382659;transition:transform .12s ease,box-shadow .12s ease}.btn-cta:hover{transform:translateY(-1px);box-shadow:0 4px #4a382659}.module-card>.btn-cta,.module-card>.cta-rij{margin-top:auto;align-self:flex-start}.cta-rij{display:flex;flex-wrap:nowrap;gap:.5rem;align-items:stretch}.cta-rij .btn-cta{flex:0 1 auto;min-width:0;padding-left:.65rem;padding-right:.65rem;text-align:center;white-space:normal}.kaart-titel{display:flex;flex-direction:column;gap:.2rem;min-width:0}.kaart-hulp{display:inline-flex;align-items:center;align-self:flex-start;gap:.3rem;font-size:.82rem;font-weight:600;color:var(--ink-soft);text-decoration:none;border-bottom:1px solid var(--wood-soft);padding-bottom:1px}.kaart-hulp:hover{color:var(--ink);border-bottom-color:var(--ink)}.btn-cta-licht{background:var(--card);color:var(--ink);border:2px solid var(--wood);box-shadow:0 3px #4a38262e;padding-top:calc(.55rem - 2px);padding-bottom:calc(.55rem - 2px)}.btn-cta-licht:hover{background:var(--paper-deep);box-shadow:0 4px #4a38262e}.peiling{margin:2.5rem 0 0;padding:1.4rem 1.5rem 1.5rem;background:var(--paper-deep);border:1px solid var(--wood-soft);border-radius:var(--radius)}.peiling h2{font-family:var(--font-heading);font-size:1.15rem;margin:0 0 .25rem}.peiling-hulp{color:var(--ink-soft);font-size:.88rem;margin:0 0 1rem}.peiling-keuzes{display:grid;grid-template-columns:repeat(2,1fr);gap:.7rem}@media (max-width: 560px){.peiling-keuzes{grid-template-columns:1fr}}.peiling-keuzes[hidden]{display:none}.peiling-knop{display:flex;flex-direction:column;gap:.2rem;text-align:left;background:var(--card);border:1px solid var(--wood-soft);border-radius:12px;padding:.7rem .9rem;font:inherit;color:var(--ink);cursor:pointer;box-shadow:0 2px #4a382626;transition:background-color .12s ease,border-color .12s ease}.peiling-knop strong{font-family:var(--font-heading);font-size:.97rem;font-weight:700}.peiling-knop span{font-size:.8rem;line-height:1.35;color:var(--ink-soft)}.peiling-knop:hover{background:var(--paper);border-color:var(--wood)}.peiling-keuzes.bezig .peiling-knop{cursor:wait;opacity:.5}.peiling-keuzes.bezig .peiling-knop.gekozen{opacity:1;border-color:var(--wood)}.peiling-bekijk{align-self:flex-start;margin-top:.85rem;background:none;border:none;padding:0;font:inherit;font-size:.83rem;color:var(--ink-soft);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.peiling-bekijk:hover{color:var(--ink)}.peiling-stand{margin-top:1.1rem}.peiling-rij{display:grid;grid-template-columns:1fr 3rem;align-items:center;gap:.2rem .7rem;margin-bottom:.7rem}.peiling-label{grid-column:1;grid-row:1;font-size:.88rem;color:var(--ink-soft)}.peiling-rij.eigen .peiling-label{color:var(--ink);font-weight:600}.peiling-label em{font-style:normal;font-size:.75rem;font-weight:600;color:var(--wood)}.peiling-baan{grid-column:1;grid-row:2;background:var(--paper);border-radius:999px;height:.85rem;overflow:hidden}.peiling-staaf{display:block;height:100%;border-radius:999px}.peiling-getal{grid-column:2;grid-row:1 / span 2;text-align:right;font-family:var(--font-heading);font-weight:700}.peiling-melding,.peiling-voet,.peiling-voet-getal{font-size:.8rem;color:var(--ink-soft);margin:.5rem 0 0}.peiling-melding.fout{color:var(--accent-red)}.thee-lijn{margin:2rem 0 0;padding-top:1rem;border-top:1px solid var(--wood-soft);font-size:.85rem;line-height:1.6;color:var(--ink-soft)}.thee-lijn a{color:var(--accent-red);font-weight:600}.start-uitleg{background:var(--card);border:1px solid var(--wood-soft);border-radius:var(--radius);padding:1.5rem 1.5rem 1.25rem;margin:2.5rem 0 0}.start-uitleg h2{font-family:var(--font-heading);font-size:1.15rem;margin-bottom:.5rem}.start-uitleg h3{font-family:var(--font-heading);font-size:1rem;margin:1.1rem 0 .4rem}.start-uitleg p{font-size:.92rem;color:var(--ink-soft);line-height:1.6;max-width:68ch}.start-uitleg p+p{margin-top:.6rem}.start-uitleg details{border-top:1px solid var(--wood-soft);padding:.55rem 0}.start-uitleg summary{cursor:pointer;font-weight:600;font-size:.93rem}.start-uitleg details p{margin-top:.4rem}.support{text-align:center;background:var(--paper-deep);border:1px solid var(--wood-soft);border-radius:var(--radius);padding:1.75rem 1.25rem;margin:2.5rem 0}.support h2{font-family:var(--font-heading);font-size:1.5rem;margin-bottom:.4rem}.support p{color:var(--ink-soft);font-size:.9rem;max-width:460px;margin:0 auto 1rem}.steun-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;max-width:860px;margin:1.5rem auto .25rem}.steun-kaart{position:relative;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.6rem 1.25rem 1.5rem;background:#fffdf9;border:1px solid var(--wood-soft);border-radius:18px;overflow:hidden;color:var(--ink);text-decoration:none;box-shadow:0 2px #4a38260f;transition:transform .18s ease,box-shadow .18s ease}.steun-kaart:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:#fd0}.steun-koffie:before{background:var(--ink)}.steun-kaart:hover{transform:translateY(-4px);box-shadow:0 14px 28px #4a382629}.steun-kaart:focus-visible{outline:3px solid var(--accent-blue);outline-offset:3px}.steun-beeld{display:flex;align-items:flex-end;justify-content:center;height:170px;margin-bottom:.35rem}.steun-beeld img{display:block;max-height:100%;width:auto;max-width:100%;object-fit:contain;transition:transform .25s ease}.steun-kaart:hover .steun-beeld img{transform:scale(1.04) rotate(-1deg)}.steun-titel{font-family:var(--font-heading);font-weight:700;font-size:1.35rem;line-height:1.2}.steun-tekst{color:var(--ink-soft);font-size:.92rem;max-width:300px;margin-bottom:.7rem;text-wrap:balance}.steun-kaart .kofi-knop,.steun-kaart .winkel-knop{margin-top:auto}.steun-kaart:hover .kofi-knop{background:#ffe94d;box-shadow:0 4px #1a1a1a40}.winkel-knop{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;border-radius:999px;background:var(--ink);color:#fffdf9;border:1px solid #2c2116;font-weight:600;font-size:.9rem;box-shadow:0 3px #1a1a1a4d}.steun-kaart:hover .winkel-knop{background:#5d4631;box-shadow:0 4px #1a1a1a4d}@media (max-width: 640px){.steun-duo{grid-template-columns:1fr}.steun-beeld{height:140px}}@media (prefers-reduced-motion: reduce){.steun-kaart,.steun-beeld img{transition:none}.steun-kaart:hover,.steun-kaart:hover .steun-beeld img{transform:none}}.kofi-knop{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1rem;border-radius:999px;background:#fd0;color:#1a1a1a;border:1px solid #1a1a1a;font-weight:600;font-size:.9rem;text-decoration:none;box-shadow:0 3px #1a1a1a40}.kofi-knop:hover{background:#ffe94d;box-shadow:0 4px #1a1a1a40}.kofi-kop{font-size:1.05rem;line-height:1}.shop-card{max-width:900px}.shop-intro{font-size:1rem}.shop-disclosure{background:var(--paper-deep);border:1px solid var(--wood-soft);border-left:4px solid var(--accent-yellow);border-radius:10px;padding:.9rem 1.1rem;font-size:.88rem;color:var(--ink-soft);margin:1.25rem 0 2rem}.shop-groep{margin-bottom:2.25rem}.shop-groep h2{font-family:var(--font-heading);font-size:1.15rem;padding-bottom:.4rem;border-bottom:1px solid var(--wood-soft);margin-bottom:1rem}.shop-lijst{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.shop-item{display:flex;flex-direction:column;gap:.4rem;background:var(--paper);border:1px solid var(--wood-soft);border-radius:12px;padding:.9rem 1rem}.shop-kop{display:flex;align-items:center;gap:.55rem}.shop-emoji{font-size:1.45rem;line-height:1;flex-shrink:0}.shop-item h3{font-family:var(--font-heading);font-size:.98rem;font-weight:700}.shop-item p{font-size:.85rem;color:var(--ink-soft);line-height:1.5;flex:1;margin:0}.shop-link{align-self:flex-start;font-size:.82rem;font-weight:600;color:var(--accent-red-dark, #a8342a);text-decoration:none;border-bottom:1px solid currentColor}.shop-link:hover{color:var(--ink)}.shop-voet{font-size:.88rem;color:var(--ink-soft)}.shop-teaser{display:flex;align-items:center;gap:1.1rem;flex-wrap:wrap;background:var(--paper-deep);border:1px solid var(--wood-soft);border-radius:var(--radius);padding:1.25rem 1.5rem;margin:2.5rem 0 0}.shop-teaser .shop-teaser-emoji{font-size:1.9rem;line-height:1}.shop-teaser div{flex:1;min-width:200px}.shop-teaser h2{font-family:var(--font-heading);font-size:1.05rem;margin-bottom:.2rem}.shop-teaser p{font-size:.88rem;color:var(--ink-soft)}.page-card{background:var(--card);border:1px solid var(--wood-soft);border-radius:var(--radius);box-shadow:var(--shadow);padding:2rem;max-width:760px;margin:2rem auto}.page-card h1{font-family:var(--font-heading);font-size:1.5rem;margin-bottom:.25rem}.page-card h2{font-family:var(--font-heading);font-size:1.02rem;margin:1.4rem 0 .35rem;color:var(--wood-dark)}.page-card p,.page-card li{font-size:.92rem;color:var(--ink-soft)}.page-card ul:not([class]){padding-left:1.25rem;margin-top:.35rem}.page-card a{color:var(--accent-red)}.page-card .updated{font-size:.8rem;color:var(--ink-soft);margin-bottom:1rem}.page-card .back{display:inline-block;margin-top:1.75rem;font-weight:600}.materiaal-lijst{list-style:none;padding-left:0;margin:.75rem 0 0}.materiaal-lijst li{border-left:3px solid var(--wood-soft);padding:0 0 0 .85rem;margin-bottom:1.1rem}.materiaal-lijst strong{display:block;font-family:var(--font-heading);font-size:.98rem;color:var(--ink);margin-bottom:.15rem}.materiaal-lijst span{display:block;font-size:.88rem;color:var(--ink-soft);line-height:1.5}.materiaal-lijst a{display:inline-block;margin-top:.3rem;font-size:.85rem;font-weight:600}.materiaal-voet{font-size:.8rem!important;color:var(--ink-soft);border-top:1px dashed var(--wood-soft);padding-top:.6rem;margin-top:.25rem}.site-footer{border-top:2px solid var(--wood-soft);padding:1.25rem;text-align:center;font-size:.78rem;color:var(--ink-soft)}.site-footer a{color:var(--ink)}@media (max-width: 900px){.nav-toggle{display:block}.site-nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:flex-start;gap:0;background:var(--paper);border-bottom:2px solid var(--wood-soft);padding:.5rem 1.25rem .9rem;box-shadow:var(--shadow)}.site-nav.open{display:flex}.site-nav a,.nav-disabled{padding:.55rem 0;font-size:1rem;width:100%}}
