@font-face{font-family:cormorant;src:url(../media/cormorant-s.p.3mtbo3c90lykw.woff)format("woff");font-display:swap;font-weight:400 600;font-style:normal}@font-face{font-family:cormorant;src:url(../media/cormorant_italic-s.p.2d3ebigas9htm.woff)format("woff");font-display:swap;font-weight:400 600;font-style:italic}@font-face{font-family:cormorant Fallback;src:local(Arial);ascent-override:105.17%;descent-override:32.67%;line-gap-override:0.0%;size-adjust:87.85%}.cormorant_82bf9da7-module__oefM1a__className{font-family:cormorant,cormorant Fallback}.cormorant_82bf9da7-module__oefM1a__variable{--font-cormorant:"cormorant", "cormorant Fallback"}
@font-face{font-family:mulish;src:url(../media/mulish-s.p.0suvl5itpr90m.woff)format("woff");font-display:swap;font-weight:400 600;font-style:normal}@font-face{font-family:mulish Fallback;src:local(Arial);ascent-override:95.71%;descent-override:23.81%;line-gap-override:0.0%;size-adjust:105%}.mulish_5688a0d8-module__tU9QVq__className{font-family:mulish,mulish Fallback}.mulish_5688a0d8-module__tU9QVq__variable{--font-mulish:"mulish", "mulish Fallback"}
@font-face{font-family:allura;src:url(../media/allura-s.p.09iqlr3-r9vkt.woff)format("woff");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:allura Fallback;src:local(Arial);ascent-override:107.87%;descent-override:60.68%;line-gap-override:0.0%;size-adjust:74.17%}.allura_71e8c20f-module__sGaXaa__className{font-family:allura,allura Fallback}.allura_71e8c20f-module__sGaXaa__variable{--font-allura:"allura", "allura Fallback"}
:root{--beige:#f4efe7;--paper:#fbf8f3;--zand:#ece2d3;--salie:#dfe6d8;--salie-diep:#b9c6ae;--olijf:#56603f;--mauve-licht:#f0e4e8;--mauve:#c4a3b2;--aubergine:#4a2e44;--aubergine-zacht:#6d5065;--goud:#b08f52;--goud-licht:#ddcaa1;--ink:#2f2a2c;--muted:#5d5458;--line:#e2d6c6;--font-display:var(--font-cormorant), "Cormorant Garamond", Georgia, serif;--font-body:var(--font-mulish), "Mulish", system-ui, sans-serif;--font-script:var(--font-allura), "Allura", cursive;--measure:62ch;--gutter:clamp(1.25rem, 4vw, 3rem);--wide:72rem;--space-section:clamp(4.5rem, 9vw, 7.5rem);--radius:22px;--shadow:0 22px 50px -34px #4a2e4461}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;font-size:106.25%}@media (min-width:60rem){html{font-size:112.5%}}html[data-groot]{font-size:125%}@media (min-width:60rem){html[data-groot]{font-size:131.25%}}body{background:var(--beige);color:var(--ink);font-family:var(--font-body);text-rendering:optimizelegibility;margin:0;line-height:1.7;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:var(--aubergine);text-underline-offset:.22em;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--goud);text-decoration-color:var(--goud)}a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--aubergine);outline-offset:3px;border-radius:4px}h1,h2,h3{font-family:var(--font-display);color:var(--aubergine);text-wrap:balance;margin:0 0 .5em;font-weight:500;line-height:1.12}h1{font-size:clamp(2.6rem,6.4vw,4.6rem)}h2{font-size:clamp(1.9rem,3.6vw,2.7rem)}h3{font-size:1.5rem;font-weight:600;line-height:1.25}p{text-wrap:pretty;margin:0 0 1.1em}p:last-child{margin-bottom:0}.script{font-family:var(--font-script);color:var(--goud);font-weight:400;line-height:1}.skip-link{z-index:50;background:var(--aubergine);color:#fff;border-radius:8px;padding:.6rem 1rem;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.wrap{width:min(100% - 2 * var(--gutter), var(--wide));margin-inline:auto}.narrow{width:min(100% - 2 * var(--gutter), 46rem);margin-inline:auto}.prose{max-width:var(--measure)}.prose p,.prose li{font-size:1.02rem}.lead{max-width:52ch;font-size:1.16rem;line-height:1.65}.muted{color:var(--muted)}.section{padding-block:var(--space-section);position:relative}.section.tight-top{padding-top:0}.tint-paper{background:var(--paper)}.tint-salie{background:var(--salie)}.tint-mauve{background:var(--mauve-licht)}.section-head{max-width:40rem;margin-bottom:clamp(2.2rem,4vw,3.4rem)}.section-head.center{text-align:center;margin-inline:auto}.section-head p{color:var(--muted)}.stack>*+*{margin-top:1.1rem}.sprig{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.95;position:absolute}.sprig.right{right:max(1rem, calc((100% - var(--wide)) / 2 - 5rem));width:clamp(5rem,9vw,8rem);top:2.5rem;transform:rotate(8deg)}.sprig.left{left:max(.5rem, calc((100% - var(--wide)) / 2 - 6rem));width:clamp(4.5rem,7vw,6.5rem);bottom:2rem;transform:scaleX(-1)rotate(6deg)}@media (max-width:52rem){.sprig{display:none}}.notice{background:var(--aubergine);color:#f4eaf0;text-align:center;padding:.45rem var(--gutter);margin:0;font-size:.8rem}.notice a{color:inherit;text-underline-offset:2px;text-decoration:underline}.sneak-peek{background:color-mix(in srgb, var(--aubergine) 8%, transparent);border-radius:1.2rem;max-width:38rem;margin:0 0 1.4rem;padding:.7rem 1.1rem;font-size:.92rem;line-height:1.5;display:inline-block}.sneak-peek strong{color:var(--aubergine)}.site-header{z-index:20;position:relative}.utility{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:1.4rem;padding-top:.75rem;font-size:.8rem;display:flex}.utility a{color:var(--muted);text-decoration:none}.utility a:hover{color:var(--aubergine)}.toggle{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:0;display:inline-flex}.toggle:before{content:"";border:1px solid var(--goud);border-radius:50%;width:.7rem;height:.7rem}.toggle[aria-pressed=true]{color:var(--aubergine)}.toggle[aria-pressed=true]:before{background:var(--goud)}.login-menu{position:relative}.login-menu>summary{cursor:pointer;color:var(--aubergine);border:1px solid var(--goud);border-radius:999px;align-items:center;gap:.4rem;padding:.15rem .75rem;list-style:none;display:inline-flex}.login-menu>summary::-webkit-details-marker{display:none}.login-panel{z-index:30;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);width:16rem;box-shadow:var(--shadow);padding:.6rem;position:absolute;top:calc(100% + .6rem);right:0}.login-links{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.login-links a{border-radius:calc(var(--radius) * .6);color:var(--ink);gap:.1rem;padding:.65rem .8rem;text-decoration:none;display:grid}.login-links a:hover{background:var(--line)}.login-links strong{color:var(--aubergine);font-size:.93rem;font-weight:600}.login-links span{color:var(--muted);font-size:.8rem}.mainbar{justify-content:space-between;align-items:center;gap:2rem;padding-block:1rem 1.4rem;display:flex}.wordmark{justify-items:center;line-height:1;text-decoration:none;display:inline-grid}.wordmark-name{font-family:var(--font-display);letter-spacing:.2em;color:var(--ink);margin-right:-.2em;font-size:1.7rem;font-weight:500}.wordmark-sub{font-family:var(--font-script);color:var(--goud);margin-top:-.05rem;font-size:1.45rem}.nav{align-items:center;gap:1.9rem;display:flex}.nav>a,.nav summary{color:var(--ink);cursor:pointer;border-bottom:1px solid #0000;padding-block:.3rem;font-size:.95rem;text-decoration:none}.nav>a:hover,.nav summary:hover{border-bottom-color:var(--goud)}.nav details{position:relative}.nav summary{align-items:center;gap:.45rem;list-style:none;display:inline-flex}.nav summary::-webkit-details-marker{display:none}.nav summary:after{content:"";border-bottom:1px solid;border-right:1px solid;width:.4rem;height:.4rem;transition:transform .2s;transform:translateY(-2px)rotate(45deg)}.nav details[open] summary:after{transform:translateY(1px)rotate(225deg)}.nav .button{color:#fff;border-bottom:1px solid var(--aubergine)}.submenu{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);width:min(40rem,90vw);box-shadow:var(--shadow);grid-template-columns:1fr 1fr;gap:2rem;padding:1.8rem 2rem;display:grid;position:absolute;top:calc(100% + 1rem);left:50%;transform:translate(-50%)}.submenu h2{margin-bottom:.6rem;font-size:1.15rem;font-weight:600}.submenu ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.submenu a{color:var(--ink);font-size:.93rem;text-decoration:none}.submenu a:hover{color:var(--aubergine);text-decoration:underline;-webkit-text-decoration-color:var(--goud);text-decoration-color:var(--goud)}.submenu .all{border-top:1px solid var(--line);grid-column:1/-1;padding-top:1rem;font-size:.88rem}.button{cursor:pointer;background:var(--aubergine);color:#fff;letter-spacing:.01em;border:1px solid var(--aubergine);border-radius:999px;justify-content:center;align-items:center;padding:.85rem 1.5rem;font-family:inherit;font-size:.95rem;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-flex}.button:hover{background:var(--aubergine-zacht);color:#fff}.button.quiet{color:var(--aubergine);border-color:var(--goud);background:0 0}.button.quiet:hover{background:var(--paper);color:var(--aubergine)}.nav .button{padding:.6rem 1.2rem;font-size:.9rem}.text-link{font-size:.98rem;font-weight:600}.menu-mobile{display:none}@media (max-width:62rem){.nav{display:none}.menu-mobile{display:block}.menu-mobile>summary{cursor:pointer;color:var(--aubergine);border:1px solid var(--goud);border-radius:999px;padding:.5rem 1.1rem;font-size:.95rem;list-style:none}.menu-mobile>summary::-webkit-details-marker{display:none}.menu-panel{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.5rem var(--gutter) 2rem;box-shadow:var(--shadow);gap:1.5rem;display:grid;position:absolute;top:100%;left:0;right:0}.menu-panel ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.menu-panel h2{margin-bottom:.4rem;font-size:1.1rem}.menu-panel a{color:var(--ink);text-decoration:none}.menu-panel .button{color:#fff;justify-self:start}.wordmark-name{font-size:1.3rem}.wordmark-sub{font-size:1.2rem}}.symbol{width:2.6rem;height:2.6rem;color:var(--goud);display:block}.hero{text-align:center;padding-top:clamp(1.5rem,5vw,3.5rem);position:relative}.hero h1{margin-bottom:1.4rem}.hero h1 .line{display:block}.hero h1 .script{color:var(--goud);margin-top:.05em;font-size:1.35em;display:block}.hero .lead{margin:0 auto 2rem}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.6rem;display:flex}.hero-scene{height:clamp(15rem,40vw,34rem);margin-top:clamp(-1rem,-2vw,0rem);position:relative;overflow:hidden}.hero-scene img{object-fit:cover;object-position:50% 100%;width:100%;height:100%}.hero-note{color:var(--muted);margin-top:1.6rem;font-size:.88rem}@media (max-width:40rem){.hero-scene{height:15rem}.hero-scene img{width:220%;max-width:none;margin-left:-60%}}.cards{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2.5vw,1.8rem);display:grid}.card{background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid #e2d6c6b3;padding:clamp(1.6rem,3vw,2.2rem)}.card .symbol{margin-bottom:1.2rem}.card h3{margin-bottom:.6rem}.card p{color:var(--muted)}.card.salie{background:#eef2ea}.card.mauve{background:#f6eef1}.card.zand{background:#f6efe4}@media (max-width:52rem){.cards{grid-template-columns:1fr}}.route-section{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.route-section>header{position:sticky;top:2rem}@media (max-width:52rem){.route-section{grid-template-columns:1fr}.route-section>header{position:static}}.route{margin:0;padding:0 0 0 72px;list-style:none;position:relative}.route:before{content:"";background:url(/beeld/rank.svg) 0 0/56px 240px repeat-y;width:56px;position:absolute;top:0;bottom:0;left:0}.route li{padding-bottom:2.4rem;position:relative}.route li:last-child{padding-bottom:0}.route li:before{content:"";background:var(--beige);border:1.5px solid var(--goud);border-radius:50%;width:14px;height:14px;position:absolute;top:.45rem;left:-51px}.tint-paper .route li:before{background:var(--paper)}.route a{text-decoration:none;display:block}.route a h3{margin-bottom:.35rem;transition:color .2s}.route a:hover h3{color:var(--aubergine-zacht);text-decoration:underline;-webkit-text-decoration-color:var(--goud);text-decoration-color:var(--goud);text-underline-offset:.2em;text-decoration-thickness:1px}.route p{color:var(--muted);margin:0}.route.numbered{counter-reset:fase}.route.numbered li{counter-increment:fase}.route.numbered li:before{content:counter(fase);width:30px;height:30px;font-family:var(--font-display);color:var(--aubergine);place-items:center;font-size:1rem;font-weight:600;display:grid;top:.05rem;left:-59px}.depth{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.depth a{background:#fbf8f3bf;border-radius:18px;padding:1.4rem 1.4rem 1.5rem;text-decoration:none;transition:background-color .2s;display:block}.depth a:hover{background:var(--paper)}.depth h3{margin-bottom:.3rem;font-size:1.35rem}.depth p{color:var(--muted);margin:0;font-size:.93rem}@media (max-width:62rem){.depth{grid-template-columns:1fr 1fr}}@media (max-width:36rem){.depth{grid-template-columns:1fr}}.about{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.about-visual{position:relative}.quote{font-family:var(--font-display);color:var(--aubergine);margin:0 0 1.8rem;font-size:clamp(1.7rem,3.2vw,2.35rem);font-weight:500;line-height:1.28}.signature,.prose .signature{font-family:var(--font-script);color:var(--goud);margin:1.2rem 0 1.4rem;font-size:2.6rem;line-height:1}@media (max-width:52rem){.about{grid-template-columns:1fr}.about-visual .krans{width:15rem}.about-visual .portret{width:min(100%,19rem)}}.portret{width:min(100%,26rem);margin:0 auto}.portret img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block;-webkit-mask-image:radial-gradient(54% 58% at 50% 42%,#000 50%,#0000008c 74%,#0000 100%);mask-image:radial-gradient(54% 58% at 50% 42%,#000 50%,#0000008c 74%,#0000 100%)}.krans{aspect-ratio:1;width:min(100%,22rem);margin-inline:auto;position:relative}.krans-inner{background:radial-gradient(circle at 50% 40%,#f7eef0 0%,#efe1e6 70%);border-radius:50%;place-items:center;display:grid;position:absolute;inset:14%;overflow:hidden}.krans-inner img{object-fit:cover;width:100%;height:100%}.krans-ster{width:3.4rem;height:5rem}.krans-blad{width:100%;height:100%;position:absolute;inset:0}.motto{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid;position:relative}.motto:before{content:"";background:repeating-linear-gradient(90deg, var(--goud) 0 2px, transparent 2px 9px);height:1px;position:absolute;top:1.15rem;left:2.6rem;right:1rem}.motto div{padding-top:3.4rem;position:relative}.motto .moon{width:2.3rem;height:2.3rem;color:var(--goud);position:absolute;top:0;left:0}.motto h3{font-size:1.7rem;font-weight:500}.motto p{color:var(--muted);margin:0}@media (max-width:52rem){.motto{grid-template-columns:1fr;gap:1.4rem}.motto:before{display:none}}.invite{text-align:center;justify-items:center;display:grid}.invite .symbol{width:2rem;height:3rem;margin-bottom:1.4rem}.invite h2{max-width:24ch}.invite p{max-width:46ch;color:var(--muted);margin-bottom:2rem}.page-head-band{background:url(/beeld/was-mauve.svg) right -6rem top -4rem / min(52rem, 80vw) auto no-repeat, var(--beige);margin-bottom:clamp(2.5rem,5vw,4rem);position:relative;overflow:hidden}.page-head-band:after{content:"";background:linear-gradient(90deg, transparent, var(--goud-licht), transparent);height:1px;position:absolute;bottom:0;left:0;right:0}.page-head{max-width:46rem;padding-block:clamp(2rem,5vw,3.8rem) clamp(4.5rem,7vw,6rem);position:relative}.page-head h1{font-size:clamp(2.4rem,5vw,3.7rem)}.page-head .sprig-head{width:clamp(5rem,9vw,8rem);position:absolute;top:1rem;right:calc(-1*min(18rem,30vw));transform:rotate(10deg)}@media (max-width:52rem){.page-head .sprig-head{display:none}}.crumb{color:var(--muted);margin-bottom:1.2rem;font-size:.85rem}.crumb a{color:var(--muted)}.prose ul{margin:0 0 1.2em;padding-left:1.2rem}.prose li{margin-bottom:.45rem}.prose li::marker{color:var(--goud)}.prose h2{margin-top:2.6rem;font-size:clamp(1.65rem,3vw,2.15rem)}.prose h3{margin-top:1.8rem}.prose blockquote{border-radius:var(--radius);background:var(--mauve-licht);font-family:var(--font-display);color:var(--aubergine);margin:2.4rem 0;padding:1.6rem 1.8rem;font-size:1.55rem;line-height:1.35}.prose .questions{padding:0;list-style:none}.prose .questions li{font-family:var(--font-display);color:var(--aubergine);margin-bottom:.3rem;font-size:1.3rem}.two-col{grid-template-columns:1.15fr .85fr;align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}@media (max-width:52rem){.two-col{grid-template-columns:1fr}}.aside{background:var(--paper);border-radius:var(--radius);color:var(--muted);box-shadow:var(--shadow);padding:1.6rem 1.8rem;font-size:.96rem}.aside.salie{box-shadow:none;background:#eef2ea}.aside h2,.aside h3{margin-bottom:.6rem;font-size:1.35rem}.values{grid-template-columns:repeat(2,1fr);gap:clamp(1rem,2.5vw,1.6rem);display:grid}@media (max-width:40rem){.values{grid-template-columns:1fr}}.placeholder{border:1px dashed var(--goud);background:var(--paper);color:var(--muted);border-radius:16px;padding:1.4rem 1.6rem;font-size:.96rem}.placeholder strong{color:var(--aubergine)}.articles{grid-template-columns:repeat(3,1fr);gap:1.4rem;margin:0;padding:0;list-style:none;display:grid}.articles a{height:100%;color:inherit;background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;padding:1.8rem;text-decoration:none;display:flex}.articles .theme{color:var(--olijf);margin-bottom:.8rem;font-size:.85rem}.articles h2{margin-bottom:.5rem;font-size:1.55rem}.articles p{color:var(--muted);margin:0}.articles a:hover h2{text-decoration:underline;-webkit-text-decoration-color:var(--goud);text-decoration-color:var(--goud);text-underline-offset:.2em;text-decoration-thickness:1px}@media (max-width:52rem){.articles{grid-template-columns:1fr}}.reflection{background:var(--salie);border-radius:var(--radius);margin-top:2.5rem;padding:1.8rem 2rem}.reflection span{font-family:var(--font-script);color:var(--olijf);margin-bottom:.2rem;font-size:1.8rem;line-height:1.1;display:block}.reflection strong{font-family:var(--font-display);color:var(--aubergine);font-size:1.45rem;font-weight:500;line-height:1.4;display:block}.booking{gap:1.6rem;display:grid}.booking-days{border:0;grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:1.1rem 1.5rem;margin:0;padding:0;display:grid}.booking-days>legend,.booking-days>.text-button{grid-column:1/-1}.booking-days legend{font-family:var(--font-display);color:var(--aubergine);margin-bottom:.6rem;padding:0;font-size:1.35rem;font-weight:600}.booking-day-name{color:var(--muted);margin:0 0 .45rem;font-size:.95rem}.booking-day-name:first-letter{text-transform:uppercase}.booking-times{flex-wrap:wrap;gap:.55rem;display:flex}.slot{font:inherit;cursor:pointer;border:1px solid var(--goud);background:var(--paper);min-width:5.2rem;min-height:2.75rem;color:var(--aubergine);border-radius:999px;padding:.55rem 1rem;font-size:.95rem;transition:background-color .15s}.slot:hover{background:#fff}.slot[aria-pressed=true]{background:var(--aubergine);border-color:var(--aubergine);color:#fff}.text-button{font:inherit;color:var(--aubergine);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--goud);text-decoration-color:var(--goud);text-underline-offset:.22em;background:0 0;border:0;justify-self:start;padding:0;font-size:.95rem;font-weight:600}.booking-form{background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow);gap:1rem;padding:clamp(1.4rem,3vw,2rem);display:grid}.booking-chosen{margin:0}.booking-chosen strong{color:var(--aubergine)}.field{gap:.35rem;font-size:.95rem;display:grid}.field input{font:inherit;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;padding:.75rem .9rem}.field input:focus-visible{outline:2px solid var(--aubergine);outline-offset:1px}.field select{font:inherit;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;padding:.7rem .9rem}.field select:focus-visible{outline:2px solid var(--aubergine);outline-offset:1px}.check{align-items:flex-start;gap:.6rem;font-size:.95rem;display:flex}.check input{width:1.05rem;height:1.05rem;accent-color:var(--aubergine);margin-top:.35rem}.field-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.booking-hint{color:var(--muted);margin:0;font-size:.9rem}.booking-note{color:var(--olijf);margin:0;font-size:.9rem}.booking-error{color:#8a2f3c;margin:0;font-size:.95rem;font-weight:600}.booking-form .button{justify-self:start}.booking-form .button[disabled],.booking-cancel .button[disabled]{opacity:.7;cursor:wait}.booking-done{background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow);gap:.8rem;padding:clamp(1.4rem,3vw,2rem);display:grid}.booking-done h3{margin:0}.booking-when{font-family:var(--font-display);color:var(--aubergine);margin:0;font-size:1.5rem}.booking-when:first-letter{text-transform:uppercase}.booking-actions{flex-wrap:wrap;align-items:flex-start;gap:.8rem;display:flex}.booking-cancel{gap:.5rem;display:grid}.products{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:clamp(1.2rem,3vw,2rem);margin:0;padding:0;list-style:none;display:grid}.product-card{height:100%;color:inherit;background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.product-card-text{flex-direction:column;flex:1;padding:1.3rem 1.4rem 1.5rem;display:flex}.product-card h2{margin-bottom:.3rem;font-size:1.55rem}.product-card:hover h2{text-decoration:underline;-webkit-text-decoration-color:var(--goud);text-decoration-color:var(--goud);text-underline-offset:.2em;text-decoration-thickness:1px}.product-card .price{margin-top:auto;padding-top:.6rem}.product-kind{letter-spacing:.08em;text-transform:uppercase;color:var(--olijf);margin:0 0 .35rem;font-size:.8rem}.product-subtitle{color:var(--muted);margin:0;font-size:.95rem}.product-image{object-fit:cover;background:var(--zand);width:100%}.product-image.card{aspect-ratio:3/4}.product-image.large{aspect-ratio:3/4;border-radius:var(--radius);box-shadow:var(--shadow)}.product-image.small{aspect-ratio:3/4;border-radius:8px;width:3.6rem}.price{color:var(--aubergine);margin:0}.price strong{font-family:var(--font-display);font-size:1.6rem;font-weight:600}.price s{color:var(--muted)}.price span{color:var(--muted);font-size:.9rem}.small{font-size:.9rem}.product{grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:start;gap:clamp(1.8rem,5vw,4rem);display:grid}.product-body .reflection{margin-top:1.5rem}.product-body .reflection p{color:var(--ink);margin:0}.bundle-list h2{font-size:1.6rem}.bundle-list ul{gap:.35rem;margin:0;padding-left:1.2rem;display:grid}@media (max-width:46rem){.product{grid-template-columns:1fr}.product-image.large{max-width:18rem}}.cart-link{justify-content:flex-end;margin:0 0 1.4rem;font-weight:600;display:flex}.shop-note{color:var(--muted);margin-top:2.5rem}.cart{background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow);margin:0;padding:0;list-style:none}.cart li{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:1rem;padding:1rem clamp(1rem,3vw,1.6rem);display:grid}.cart li .product-kind{margin:0}.cart-price{color:var(--aubergine);margin:0;font-weight:600}.cart .cart-total{border-bottom:0;justify-content:space-between;display:flex}.cart-total strong{font-family:var(--font-display);color:var(--aubergine);font-size:1.6rem}@media (max-width:36rem){.cart li{grid-template-columns:auto 1fr}.cart-price,.cart li form{grid-column:2}}.soon{text-align:center;grid-template-rows:1fr auto;min-height:100svh;display:grid}.soon-text{width:min(100% - 2 * var(--gutter), 42rem);align-self:center;margin:0 auto;padding-top:clamp(2.5rem,8vh,5rem)}.soon-mark{margin:0 auto clamp(2rem,6vh,3.5rem)}.soon h1{margin-bottom:1.4rem}.soon h1 .line{display:block}.soon h1 .script{color:var(--goud);font-size:1.35em;display:block}.soon .lead{margin:0 auto 1.4rem}.soon-contact{color:var(--muted)}.soon-sign{font-family:var(--font-script);color:var(--goud);margin-top:1.4rem;font-size:2.2rem}.soon-scene{height:clamp(12rem,32vw,26rem);overflow:hidden}.soon-scene img{object-fit:cover;object-position:50% 100%;width:100%;height:100%}@media (max-width:40rem){.soon-scene img{width:220%;max-width:none;margin-left:-60%}}.site-footer{background:var(--aubergine);color:#eadfe6;padding-block:3.5rem 2rem;position:relative}.site-footer:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 60' preserveAspectRatio='none'%3E%3Cpath d='M0 60 L0 34 C 120 22, 260 26, 400 36 S 800 50, 1000 38 S 1400 18, 1600 30 L1600 60 Z' fill='%234a2e44'/%3E%3C/svg%3E") bottom/100% 100% no-repeat;height:2.4rem;position:absolute;top:calc(1px - 2.4rem);left:0;right:0}.site-footer a{color:#fff;text-decoration-color:#ddcaa199}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1.1fr;gap:2.5rem;display:grid}.site-footer h2{color:#fff;margin-bottom:.8rem;font-size:1.15rem;font-weight:600}.site-footer ul{gap:.45rem;margin:0;padding:0;font-size:.92rem;list-style:none;display:grid}.site-footer .wordmark-name{color:#fff}.site-footer .wordmark-sub{color:var(--goud-licht)}.footer-tagline{font-family:var(--font-display);color:#f3ebef;max-width:18ch;margin-top:1.4rem;font-size:1.3rem;line-height:1.35}.footer-disclaimer{color:#d6c8d1;max-width:62ch;margin:2.4rem 0 0;font-size:.82rem;line-height:1.55}.footer-meta{color:#d6c8d1;border-top:1px solid #ffffff26;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:1.6rem;padding-top:1.4rem;font-size:.82rem;display:flex}.footer-meta p{margin:0}.footer-meta ul{flex-wrap:wrap;gap:1.4rem;display:flex}.site-footer .pending{color:#c9b7c3;font-style:italic}@media (max-width:62rem){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:36rem){.footer-grid{grid-template-columns:1fr}}html[data-rustig]{scroll-behavior:auto}html[data-rustig] *,html[data-rustig] :before,html[data-rustig] :after{transition:none!important;animation:none!important}html[data-rustig] .hero-scene,html[data-rustig] .sprig,html[data-rustig] .sprig-head,html[data-rustig] .about-visual,html[data-rustig] .symbol{display:none}html[data-rustig] .tint-paper,html[data-rustig] .tint-salie,html[data-rustig] .tint-mauve,html[data-rustig] .page-head-band{background:var(--beige)}html[data-rustig] .card,html[data-rustig] .articles a,html[data-rustig] .aside{box-shadow:none}html[data-rustig] .about{grid-template-columns:1fr}html[data-rustig] body{line-height:1.8}html[data-rustig] .hero{padding-bottom:var(--space-section)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (prefers-reduced-motion:no-preference){.hero-scene img{animation:1.6s ease-out both appear}@keyframes appear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}.rb-page{--rb-paper:#f3ecdd;--rb-paper-2:#ebe2cf;--rb-sheet:#fbf7ee;--rb-slate:#33393d;--rb-slate-soft:#5d6467;--rb-graphite:#33393d8c;--rb-rust:#b35a2e;--rb-rust-ink:#8f4422;--rb-forest:#3f5f45;--rb-forest-soft:#dfe6d6;--rb-line:#33393d29;--rb-body:var(--font-atkinson), "Atkinson Hyperlegible", system-ui, sans-serif;--rb-hand:var(--font-display);--rb-sketch-a:255px 15px 225px 15px / 15px 225px 15px 255px;--rb-sketch-b:15px 255px 15px 225px / 225px 15px 255px 15px;--rb-sketch-c:225px 25px 205px 18px / 22px 215px 18px 235px;background:var(--rb-paper);color:var(--rb-slate);font:17px/1.6 var(--rb-body);padding:0 var(--gutter) 9rem;background-image:radial-gradient(circle at 20% 10%,#ffffff59,#0000 40%),repeating-linear-gradient(0deg,#0000 0 31px,#33393d09 31px 32px)}.rb{gap:28px;max-width:1040px;margin:0 auto;padding-top:2.5rem;display:grid}.rb-foot-note{max-width:1040px;color:var(--rb-slate-soft);margin:2.5rem auto 0;font-size:15px}.rb-page a{color:var(--rb-rust-ink)}.rb-head{gap:6px;max-width:62ch;display:grid}.rb-eyebrow{font:700 13px/1.2 var(--rb-body);letter-spacing:.12em;text-transform:uppercase;color:var(--rb-forest)}.rb h1{font:600 clamp(38px, 6vw, 58px)/1.05 var(--font-display);letter-spacing:-.01em;color:var(--rb-slate);text-wrap:balance;margin:0}.rb h2,.rb h3{color:var(--rb-slate)}.rb-lead{color:var(--rb-slate-soft);margin:0}.rb-ask{gap:14px;display:grid}.rb-ask h2,.rb-picked h2{font:600 clamp(28px, 4.2vw, 36px)/1.1 var(--font-display);margin:0}.rb-intents{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.rb-intent{text-align:left;background:var(--rb-sheet);color:var(--rb-slate);border:2px solid var(--rb-slate);border-radius:var(--rb-sketch-b);cursor:pointer;font:inherit;gap:6px;padding:18px 20px;transition:transform .2s;display:grid;box-shadow:2px 3px 0 -1px #33393d4d}.rb-intent:nth-child(2){border-radius:var(--rb-sketch-a)}.rb-intent:nth-child(3){border-radius:var(--rb-sketch-c)}.rb-intent:hover{transform:rotate(-.5deg)translateY(-2px)}.rb-intent strong{font:600 26px/1.1 var(--rb-hand)}.rb-intent span{color:var(--rb-slate-soft);font-size:15px}.rb-picked{flex-wrap:wrap;align-items:baseline;gap:6px 16px;display:flex}.rb-link{font:600 15px/1.4 var(--rb-body);color:var(--rb-rust-ink);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.rb-partner{background:var(--rb-forest-soft);border:2px solid var(--rb-forest);border-radius:var(--rb-sketch-c);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:18px 22px;display:flex}.rb-partner>div{flex:280px;gap:2px;min-width:0;display:grid}.rb-partner strong{font:700 19px/1.3 var(--rb-body)}.rb-partner span{color:var(--rb-slate-soft);font-size:15px}.rb-ask-foot{flex-wrap:wrap;gap:8px 28px;display:flex}.rb-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px;display:grid}.rb-empty{border:1.5px dashed var(--rb-graphite);border-radius:var(--rb-sketch-b);background:var(--rb-paper-2);grid-column:1/-1;margin:0;padding:18px 20px}.rb-series{background:var(--rb-sheet);border:2px solid var(--rb-slate);border-radius:var(--rb-sketch-c);grid-column:1/-1;gap:14px;padding:22px clamp(16px,4vw,28px);display:grid;box-shadow:2px 3px 0 -1px #33393d59,5px 7px 0 -3px #33393d1a}.rb-series-head{gap:4px;max-width:64ch;display:grid}.rb-series-head h3{font:600 32px/1.05 var(--rb-hand);margin:0}.rb-series-head p{color:var(--rb-slate-soft);margin:0}.rb-parts{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.rb-part{border:1.5px solid var(--rb-graphite);border-radius:var(--rb-sketch-a);cursor:pointer;background:var(--rb-paper);grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:12px 14px;display:grid;position:relative}.rb-part:nth-child(2){border-radius:var(--rb-sketch-b)}.rb-part.on{background:var(--rb-forest-soft);border-color:var(--rb-forest)}.rb-part.in-bundle{cursor:default;opacity:.75}.rb-whole{border-style:dashed}.rb-part-text{gap:2px;min-width:0;display:grid}.rb-part-text strong{font:700 17px/1.3 var(--rb-body)}.rb-more{justify-self:start;font-size:14px}.rb-part input,.rb-brick input{opacity:0;pointer-events:none;position:absolute}:is(.rb-part:has(input:focus-visible),.rb-brick:has(input:focus-visible)){outline:3px dashed var(--rb-rust);outline-offset:3px}.rb-brick{background:var(--rb-sheet);border:2px solid var(--rb-slate);border-radius:var(--rb-sketch-a);cursor:pointer;grid-template-rows:auto 1fr auto;gap:10px;min-width:0;padding:18px 18px 16px;transition:transform .25s,background-color .25s;display:grid;position:relative;box-shadow:2px 3px 0 -1px #33393d59,4px 6px 0 -2px #33393d1a}.rb-brick:nth-child(3n+2){border-radius:var(--rb-sketch-b)}.rb-brick:nth-child(3n){border-radius:var(--rb-sketch-c)}.rb-brick:hover{transform:rotate(-.4deg)translateY(-2px)}.rb-brick.on{background:var(--rb-forest-soft);border-color:var(--rb-forest)}.rb-brick-text{gap:4px;display:grid}.rb-brick-title{font:700 19px/1.3 var(--rb-body)}.rb-brick-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.rb-type{font:700 12px/1.2 var(--rb-body);letter-spacing:.1em;text-transform:uppercase;color:var(--rb-slate-soft)}.rb-small{color:var(--rb-slate-soft);font-size:14px}.rb-price{font:600 26px/1 var(--rb-hand);font-variant-numeric:tabular-nums;white-space:nowrap}.rb-part .rb-price{font-size:24px}.rb-tick{flex:none;width:24px;height:24px}.rb-tick .box{fill:none;stroke:var(--rb-slate);stroke-width:2px}.rb-tick .mark{fill:none;stroke:var(--rb-forest);stroke-width:3px;stroke-linecap:round;stroke-dasharray:40;stroke-dashoffset:40px;transition:stroke-dashoffset .35s}.on .rb-tick .mark{stroke-dashoffset:0}.rb-tick-label{font:600 14px/1 var(--rb-body);align-items:center;gap:8px;display:inline-flex}.rb-hand{font:600 22px/1.2 var(--rb-hand);color:var(--rb-forest);margin:0}.rb-shelf{border:1.5px dashed var(--rb-graphite);border-radius:var(--rb-sketch-b);background:var(--rb-paper-2);gap:10px;padding:18px 20px;display:grid}.rb-shelf h2{font:600 28px/1 var(--rb-hand);margin:0}.rb-shelf p{margin:0}.rb-shelf ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rb-shelf li{background:var(--rb-sheet);border:1.5px solid var(--rb-graphite);border-radius:var(--rb-sketch-a);align-items:center;gap:8px;padding:6px 8px 6px 12px;font-size:15px;display:flex}.rb-tally{z-index:30;padding:14px 16px calc(14px + env(safe-area-inset-bottom,0px));background:var(--rb-paper);border-top:2px solid var(--rb-slate);font-family:var(--rb-body);color:var(--rb-slate);position:fixed;inset:auto 0 0;box-shadow:0 -10px 24px #33393d0f}.rb-tally-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;max-width:1040px;margin:0 auto;display:flex}.rb-tally-sum{align-items:baseline;gap:14px;min-width:0;display:flex}.rb-tally-label{font:700 13px/1 var(--rb-body);letter-spacing:.1em;text-transform:uppercase;color:var(--rb-slate-soft)}.rb-pencil{font:600 40px/1 var(--rb-hand);font-variant-numeric:tabular-nums;position:relative}.rb-ink{animation:.55s steps(9,end) rb-write;display:inline-block}.rb-pencil svg{width:calc(100% + 8px);height:10px;position:absolute;bottom:-8px;left:-4px;overflow:visible}.rb-pencil path{fill:none;stroke:var(--rb-slate);stroke-width:2px;stroke-linecap:round;stroke-dasharray:220;animation:.7s ease-out rb-underline}@keyframes rb-write{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes rb-underline{0%{stroke-dashoffset:220px}to{stroke-dashoffset:0}}.rb-count{font:500 22px/1 var(--rb-hand);color:var(--rb-slate-soft)}.rb-btn{font:700 16px/1.2 var(--rb-body);cursor:pointer;border-radius:var(--rb-sketch-a);border:2px solid var(--rb-slate);color:var(--rb-slate);background:0 0;padding:13px 20px}.rb-btn-small{padding:6px 10px;font-size:14px}.rb-btn-rust{background:var(--rb-rust);border-color:var(--rb-rust-ink);color:#fff9f2;box-shadow:2px 3px 0 -1px var(--rb-rust-ink)}.rb-btn-rust:hover{background:var(--rb-rust-ink)}.rb-btn-pencil{border-style:dashed;border-color:var(--rb-graphite);font-weight:600}.rb-btn-forest{background:var(--rb-forest);border-color:var(--rb-forest);color:#f6f8f3}.rb-btn[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none}.rb-page :is(.rb-intent,.rb-link,.rb-btn):focus-visible,.rb-dialog .rb-btn:focus-visible{outline:3px dashed var(--rb-rust);outline-offset:3px}.rb-dialog{width:100%;max-width:min(620px,100% - 32px);color:var(--rb-slate);font:17px/1.6 var(--rb-body);background:0 0;border:0;padding:0}.rb-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#33393d61}.rb-card{background:var(--rb-sheet);border:2.5px solid var(--rb-slate);border-radius:var(--rb-sketch-c);gap:16px;padding:28px clamp(20px,5vw,36px) 26px;animation:.45s ease-out rb-settle;display:grid;transform:rotate(-.35deg);box-shadow:3px 4px 0 -1px #33393d73,7px 9px 0 -3px #33393d1f}@keyframes rb-settle{0%{opacity:0;transform:translateY(10px)rotate(-1.4deg)}to{opacity:1;transform:rotate(-.35deg)}}.rb-card h2{font:600 clamp(34px, 6vw, 46px)/1.02 var(--rb-hand);color:var(--rb-slate);text-wrap:balance;margin:0}.rb-card p{max-width:60ch;margin:0}.rb-actions{flex-wrap:wrap;gap:10px;padding-top:4px;display:flex}.rb-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rb-list li{border-bottom:1.5px solid var(--rb-line);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}@media (prefers-reduced-motion:reduce){.rb-page *,.rb-dialog *{transition:none!important;animation:none!important}}html[data-rustig] .rb-page *,html[data-rustig] .rb-dialog *{transition:none!important;animation:none!important}@media (max-width:520px){.rb-page{font-size:16px}.rb-pencil{font-size:34px}.rb-tally-in .rb-btn{width:100%}}body:has(.rb-tally){padding-bottom:6.5rem}.link-button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.newsletter-cta{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:1rem;display:flex}.agenda-closed{background:var(--paper);border-left:3px solid var(--goud);border-radius:0 16px 16px 0;padding:1.1rem 1.4rem}.agenda-closed p{margin:0 0 .6rem}.agenda-closed p:last-child{margin-bottom:0}
