.sfm-home{isolation:isolate;padding-bottom:var(--sfm-sectie);position:relative;overflow-x:clip}.sfm-home>section{z-index:1;position:relative}.sfm-home__inner{max-width:var(--sfm-container);padding:0 var(--sfm-gutter);margin:0 auto}.sfm-home h2{letter-spacing:-.024em;margin:0;font-size:clamp(28px,3.6vw,40px);line-height:1.05}.sfm-sectiekop{max-width:720px;margin-bottom:44px}.sfm-sectiekop__intro{color:var(--sfm-body);max-width:56ch;margin:14px 0 0;font-size:17px}.sfm-strook__kop,.sfm-agenda-strook__kop{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:32px;display:flex}.sfm-strook__meer{color:var(--sfm-accent);white-space:nowrap;font-size:14px;font-weight:600;text-decoration:none}.sfm-strook__meer:hover{color:var(--sfm-accent-deep)}.sfm-aura{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.sfm-aura__vorm{border-radius:var(--sfm-radius-round);filter:blur(var(--sfm-glow-blur));opacity:var(--sfm-glow-alpha);position:absolute}.sfm-aura__vorm--een{background:radial-gradient(circle at 40% 40%, var(--sfm-glow-paars) 0%, var(--sfm-glow-blauw) 52%, transparent 78%);width:54vw;height:54vw;top:-12vw;right:-14vw}.sfm-aura__vorm--twee{background:radial-gradient(circle at 50% 50%, var(--sfm-glow-groen) 0%, var(--sfm-glow-blauw) 50%, transparent 80%);width:44vw;height:44vw;top:12%;left:-18vw}.sfm-aura__vorm--drie{background:radial-gradient(circle at 45% 45%, var(--sfm-glow-blauw) 0%, var(--sfm-glow-groen) 52%, transparent 80%);width:48vw;height:48vw;top:44%;right:-16vw}.sfm-aura__vorm--vier{background:radial-gradient(circle at 55% 45%, var(--sfm-glow-paars) 0%, var(--sfm-glow-groen) 55%, transparent 82%);width:50vw;height:50vw;top:72%;left:-14vw}.sfm-button--donker,.sfm-button--licht,.sfm-button--quiet{padding:14px 22px}.sfm-button--donker{background:var(--sfm-ink);color:var(--sfm-paper)}.sfm-button--donker:hover{background:var(--sfm-accent);transform:translateY(-1px)}.sfm-button--licht{background:var(--sfm-paper);color:var(--sfm-ink);align-self:flex-start}.sfm-button--licht:hover{background:var(--sfm-mint)}.sfm-hero{padding:clamp(48px, 7vw, 88px) 0 var(--sfm-sectie)}.sfm-hero__grid{grid-template-columns:1.1fr .95fr;align-items:center;gap:56px;display:grid}.sfm-hero__badge{background:var(--sfm-surface);border:1px solid var(--sfm-border-hair);border-radius:var(--sfm-radius-pill);color:var(--sfm-accent);align-items:center;gap:10px;margin:0 0 28px;padding:6px 14px 6px 8px;font-size:12.5px;font-weight:600;display:inline-flex}.sfm-hero__badge:before{content:"";border-radius:var(--sfm-radius-round);background:var(--sfm-accent);flex:none;width:7px;height:7px}.sfm-hero__titel{letter-spacing:var(--sfm-tracking-tight);margin:0 0 28px;font-size:clamp(38px,6vw,68px);font-weight:600;line-height:1}.sfm-hero__lede{font-size:18px;line-height:var(--sfm-leading-body);color:var(--sfm-body);max-width:52ch;margin:0 0 36px}.sfm-hero__acties{flex-wrap:wrap;gap:12px;display:flex}.sfm-hero__visual{aspect-ratio:4/5;border-radius:var(--sfm-radius-hero);background:var(--sfm-gradient-brand);position:relative;overflow:hidden}.sfm-hero__visual:after{content:"";pointer-events:none;background-image:repeating-linear-gradient(135deg,#ffffff12 0 1px,#0000 1px 18px);position:absolute;inset:0}.sfm-hero__visual[data-beeld=foto]{background-position:50%;background-size:cover}.sfm-hero__visual[data-beeld=foto]:after{content:none}.sfm-hero__visual img{object-fit:cover;width:100%;height:100%;display:block}.sfm-hero__bijschrift{z-index:1;border-radius:var(--sfm-radius-pill);color:var(--sfm-muted);font-family:var(--sfm-font-mono);letter-spacing:var(--sfm-tracking-label);background:#f6f6fab3;padding:4px 9px;font-size:10px;position:absolute;bottom:18px;right:18px}.sfm-hero__chip{z-index:1;border-radius:var(--sfm-radius-md);color:var(--sfm-ink);background:#f6f6faf2;align-items:center;gap:10px;max-width:calc(100% - 36px);margin:0;padding:10px 14px;font-size:12.5px;font-weight:600;display:flex;position:absolute;top:18px;left:18px}.sfm-hero__chip-stip{border-radius:var(--sfm-radius-round);background:var(--sfm-accent);flex:none;width:7px;height:7px}.sfm-pijlers{padding:var(--sfm-sectie) 0}.sfm-pijler-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.sfm-pijler-grid:where([data-aantal="3"]){grid-template-columns:repeat(3,1fr)}.sfm-pijler-grid:where([data-aantal="2"]){grid-template-columns:repeat(2,1fr)}.sfm-pijler-grid:where([data-aantal="1"]){grid-template-columns:minmax(0,380px)}.sfm-pijler{background:var(--sfm-surface);border:1px solid var(--sfm-border-hair);border-radius:var(--sfm-radius-block);flex-direction:column;padding:24px;transition:transform .2s,box-shadow .2s;display:flex}.sfm-pijler:hover{box-shadow:var(--sfm-shadow-card);transform:translateY(-3px)}.sfm-pijler__vlak{aspect-ratio:5/3;border-radius:var(--sfm-radius-md);background:linear-gradient(135deg, var(--sfm-sky), var(--sfm-sky-light));width:100%;margin-bottom:22px;position:relative;overflow:hidden}.sfm-pijler[data-kleur=blauw] .sfm-pijler__vlak{background:linear-gradient(135deg, var(--sfm-sky), var(--sfm-sky-light))}.sfm-pijler[data-kleur=paars] .sfm-pijler__vlak{background:linear-gradient(135deg, var(--sfm-mauve), var(--sfm-mauve-light))}.sfm-pijler[data-kleur=groen] .sfm-pijler__vlak{background:linear-gradient(135deg, var(--sfm-mint), var(--sfm-mint-light))}.sfm-pijler[data-kleur=geel] .sfm-pijler__vlak{background:linear-gradient(135deg, var(--sfm-butter), var(--sfm-butter-light))}.sfm-pijler__vlak:after{content:"";background-image:repeating-linear-gradient(135deg,#ffffff2e 0 1px,#0000 1px 14px);position:absolute;inset:0}.sfm-pijler__nummer{z-index:1;border-radius:var(--sfm-radius-pill);color:var(--sfm-ink);letter-spacing:.05em;background:#f6f6faf5;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:14px;left:14px}.sfm-pijler h3{letter-spacing:var(--sfm-tracking-snug);margin:0 0 8px;font-size:19px;font-weight:700}.sfm-pijler p{color:var(--sfm-body);margin:0 0 16px;font-size:14.5px;line-height:1.55}.sfm-pijler__link{color:var(--sfm-accent);align-items:center;gap:6px;margin-top:auto;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.sfm-pijler__link:after{content:"→";transition:transform .2s}.sfm-pijler:hover .sfm-pijler__link:after{transform:translate(3px)}.sfm-uitgelicht{padding:0 0 var(--sfm-sectie)}.sfm-uitgelicht__paneel{background:var(--sfm-surface);border:1px solid var(--sfm-border-hair);border-radius:var(--sfm-radius-panel);max-width:100%;box-shadow:var(--sfm-shadow-card);grid-template-columns:minmax(0,360px) 1fr;align-items:center;gap:40px;padding:32px;display:grid}.sfm-uitgelicht__paneel[data-kolommen=een]{grid-template-columns:1fr}.sfm-uitgelicht__beeld{border-radius:var(--sfm-radius-block);overflow:hidden}.sfm-uitgelicht__tekst h2{margin:0 0 14px;font-size:clamp(24px,3vw,32px)}.sfm-uitgelicht__tekst .sfm-prose--breed{max-width:62ch;margin-bottom:24px;font-size:15.5px}.sfm-agenda-strook{padding:0 0 var(--sfm-sectie)}.sfm-filterbalk{flex-wrap:wrap;gap:8px;display:flex}.sfm-filter{border-radius:var(--sfm-radius-pill);border:1px solid var(--sfm-border-soft);background:var(--sfm-surface);color:var(--sfm-body);cursor:pointer;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:border-color .2s,background .2s}.sfm-filter:hover{border-color:var(--sfm-border-strong)}.sfm-filter[aria-pressed=true]{background:var(--sfm-ink);border-color:var(--sfm-ink);color:var(--sfm-paper)}.sfm-filter:focus-visible,.sfm-agenda-kaart:focus-visible,.sfm-button:focus-visible{outline:2px solid var(--sfm-accent);outline-offset:2px}.sfm-agenda-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.sfm-agenda-kaart{background:var(--sfm-surface);border:1px solid var(--sfm-border-hair);border-radius:var(--sfm-radius-block);color:inherit;flex-direction:column;gap:14px;padding:22px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.sfm-agenda-kaart:hover{box-shadow:var(--sfm-shadow-lift);transform:translateY(-2px)}.sfm-agenda-kaart__top{justify-content:space-between;align-items:start;gap:12px;display:flex}.sfm-agenda-kaart__datum{text-align:center;border-radius:var(--sfm-radius-md);background:var(--sfm-accent-tint);flex:none;width:64px;padding:10px}.sfm-agenda-kaart__datum strong{color:var(--sfm-ink);letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1;display:block}.sfm-agenda-kaart__datum small{color:var(--sfm-accent);letter-spacing:var(--sfm-tracking-label);text-transform:uppercase;margin-top:6px;font-size:10px;font-weight:700;display:block}.sfm-agenda-kaart__cat{border-radius:var(--sfm-radius-pill);background:var(--sfm-cat-retraite-vlak);color:var(--sfm-cat-retraite-tekst);white-space:nowrap;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.sfm-agenda-kaart__cat:before{content:"";border-radius:var(--sfm-radius-round);background:currentColor;flex:none;width:5px;height:5px}.sfm-agenda-kaart[data-categorie=meditatie] .sfm-agenda-kaart__cat{background:var(--sfm-cat-meditatie-vlak);color:var(--sfm-cat-meditatie-tekst)}.sfm-agenda-kaart[data-categorie=filosofie] .sfm-agenda-kaart__cat{background:var(--sfm-cat-filosofie-vlak);color:var(--sfm-cat-filosofie-tekst)}.sfm-agenda-kaart[data-categorie=creatief] .sfm-agenda-kaart__cat{background:var(--sfm-cat-creatief-vlak);color:var(--sfm-cat-creatief-tekst)}.sfm-agenda-kaart[data-categorie=onderhoud] .sfm-agenda-kaart__cat{background:var(--sfm-cat-onderhoud-vlak);color:var(--sfm-cat-onderhoud-tekst)}.sfm-agenda-kaart h3{letter-spacing:var(--sfm-tracking-snug);margin:0;font-size:18px;font-weight:700;line-height:1.22}.sfm-agenda-kaart__meta{color:var(--sfm-muted);flex-wrap:wrap;gap:4px 12px;margin:0;font-size:13px;display:flex}.sfm-agenda-kaart__cta{border-top:1px solid var(--sfm-border-hair);color:var(--sfm-ink);justify-content:space-between;margin-top:auto;padding-top:10px;font-size:13px;font-weight:600;display:flex}.sfm-agenda-kaart__cta:after{content:"→";color:var(--sfm-accent)}.sfm-agenda-strook__meer{margin:24px 0 0;font-size:14px}.sfm-agenda-strook__meer a{color:var(--sfm-accent);font-weight:600;text-decoration:none}.sfm-blog-strook{padding:0 0 var(--sfm-sectie)}.sfm-steun__grid{grid-template-columns:1.4fr 1fr;gap:20px;display:grid}.sfm-steun__grid[data-kaarten=een]{grid-template-columns:1fr}.sfm-donatie,.sfm-nieuwsbrief{border-radius:var(--sfm-radius-panel);flex-direction:column;padding:44px;display:flex;position:relative;overflow:hidden}.sfm-donatie{background:linear-gradient(140deg, var(--sfm-accent) 0%, var(--sfm-accent-deep) 100%);color:var(--sfm-paper)}.sfm-donatie:after{content:"";border-radius:var(--sfm-radius-round);pointer-events:none;background:radial-gradient(circle at 35% 35%,#b8e2c866,#0000 70%);width:280px;height:280px;position:absolute;top:-80px;right:-60px}.sfm-donatie>*{z-index:1;position:relative}.sfm-donatie h2{color:var(--sfm-paper);letter-spacing:-.022em;max-width:16ch;margin:0 0 14px;font-size:clamp(26px,3.2vw,36px);line-height:1.08}.sfm-donatie .sfm-accent{color:var(--sfm-mauve)}.sfm-donatie p{color:#f6f6fae6;max-width:42ch;margin:0 0 28px;font-size:15.5px}.sfm-eyebrow--op-paars{color:#f6f6fad9}.sfm-nieuwsbrief{background:var(--sfm-surface);border:1px solid var(--sfm-border-hair)}.sfm-nieuwsbrief h2{letter-spacing:-.014em;margin:0 0 12px;font-size:clamp(20px,2.4vw,26px);font-weight:700;line-height:1.15}.sfm-nieuwsbrief p{color:var(--sfm-body);margin:0 0 22px;font-size:14.5px}.sfm-nieuwsbrief__knop{align-self:flex-start;margin-top:auto}@media (max-width:980px){.sfm-hero__grid{grid-template-columns:1fr;gap:36px}.sfm-hero__visual{aspect-ratio:4/3;max-width:560px}.sfm-pijler-grid,.sfm-agenda-grid{grid-template-columns:repeat(2,1fr)}.sfm-uitgelicht__paneel{grid-template-columns:1fr;gap:28px}.sfm-steun__grid{grid-template-columns:1fr}}@media (max-width:620px){.sfm-pijler-grid,.sfm-agenda-grid{grid-template-columns:1fr}.sfm-donatie,.sfm-nieuwsbrief{padding:32px}.sfm-uitgelicht__paneel{padding:24px}}@media (max-width:700px){.sfm-aura__vorm{--sfm-glow-blur:56px;opacity:.6}.sfm-aura__vorm--een{width:78vw;height:78vw;top:-22vw;right:-26vw}.sfm-aura__vorm--twee{width:68vw;height:68vw;left:-30vw}.sfm-aura__vorm--drie{width:72vw;height:72vw;right:-30vw}.sfm-aura__vorm--vier{width:74vw;height:74vw;left:-30vw}}
.sfm-beweging{font-family:var(--sfm-font-mono);letter-spacing:var(--sfm-tracking-label);text-transform:uppercase;color:var(--sfm-ink);opacity:.72;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;padding:0;font-size:10px;list-style:none;display:flex}.sfm-beweging li+li:before{content:"·";opacity:.5;margin-right:6px}.sfm-beweging li:nth-child(2){color:var(--sfm-accent-deep);opacity:1}.sfm-pijler .sfm-pijler__vlak{place-content:center;padding:20px;display:grid}@media (max-width:720px){.sfm-pijler .sfm-pijler__vlak{aspect-ratio:2}}.sfm-pijler__vlak>.sfm-beweging{z-index:1;text-align:center;opacity:.78;flex-direction:column;align-items:center;gap:6px;font-size:13px;line-height:1.1;position:relative}.sfm-pijler__vlak>.sfm-beweging li+li:before{content:none}.sfm-agenda-kaart{flex-direction:column;display:flex;position:relative}.sfm-agenda-kaart__titel{color:inherit;text-decoration:none}.sfm-agenda-kaart__titel:after{content:"";z-index:0;border-radius:inherit;position:absolute;inset:0}.sfm-agenda-kaart__titel:focus-visible:after{outline:2px solid var(--sfm-accent);outline-offset:3px}.sfm-agenda-kaart__acties{border-top:1px solid var(--sfm-border-hair);flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.sfm-agenda-kaart__cta{border-top:0;flex:1;margin-top:0;padding-top:0}.sfm-agenda-kaart__aanmelden{z-index:1;border-radius:var(--sfm-radius-pill);background:var(--sfm-accent);color:var(--sfm-paper);white-space:nowrap;align-items:center;padding:9px 18px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex;position:relative}.sfm-agenda-kaart__aanmelden:hover{background:var(--sfm-accent-deep)}.sfm-agenda-kaart__aanmelden:focus-visible{outline:2px solid var(--sfm-accent-deep);outline-offset:2px}.sfm-boeken-strook{padding:72px 0}.sfm-boeken-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px;display:grid}@media (max-width:860px){.sfm-boeken-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width:520px){.sfm-boeken-grid{grid-template-columns:1fr}}.sfm-boek{color:inherit;flex-direction:column;text-decoration:none;display:flex}.sfm-boek__vlak{aspect-ratio:3/4;border-radius:var(--sfm-radius-card);background:linear-gradient(135deg, var(--sfm-mauve-light) 0%, var(--sfm-mauve) 100%);margin-bottom:14px;transition:transform .25s;position:relative;overflow:hidden}.sfm-boek__vlak[data-tone=sky]{background:linear-gradient(135deg, var(--sfm-sky-light) 0%, var(--sfm-sky) 100%)}.sfm-boek__vlak[data-tone=mauve]{background:linear-gradient(135deg, var(--sfm-mauve-light) 0%, var(--sfm-mauve) 100%)}.sfm-boek__vlak[data-tone=mint]{background:linear-gradient(135deg, var(--sfm-mint-light) 0%, var(--sfm-mint) 100%)}.sfm-boek__vlak[data-tone=sand]{background:linear-gradient(135deg, var(--sfm-sand-light) 0%, var(--sfm-sand) 100%)}.sfm-boek__vlak:after{content:"";pointer-events:none;background:repeating-linear-gradient(45deg,#ffffff47 0 1px,#0000 1px 16px);position:absolute;inset:0}.sfm-boek__vlak img{object-fit:contain;width:100%;height:100%;filter:var(--sfm-shadow-omslag);padding:11%;display:block}.sfm-boek:hover .sfm-boek__vlak{transform:translateY(-3px)}.sfm-boek h3{letter-spacing:var(--sfm-tracking-snug);margin:0 0 6px;font-size:16px;font-weight:700;line-height:1.25}.sfm-boek__excerpt{color:var(--sfm-muted);font-size:13.5px;line-height:var(--sfm-leading-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 12px;display:-webkit-box;overflow:hidden}.sfm-boek__voet{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin:auto 0 0;display:flex}.sfm-boek__prijs{color:var(--sfm-ink);font-size:15px;font-weight:700}.sfm-boek__cta{color:var(--sfm-accent);font-size:13.5px;font-weight:600}.sfm-strook__meer{text-align:center;margin:32px 0 0}.sfm-strook__meer a{color:var(--sfm-accent);font-size:14px;font-weight:600;text-decoration:none}@media (prefers-reduced-motion:reduce){.sfm-boek__vlak,.sfm-agenda-kaart__aanmelden{transition:none}.sfm-boek:hover .sfm-boek__vlak{transform:none}}
