@font-face{font-family:Martian Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/martian-mono-latin.woff2) format("woff2")}@font-face{font-family:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/spectral-latin-300.woff2) format("woff2")}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/spectral-latin-400.woff2) format("woff2")}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/spectral-latin-600.woff2) format("woff2")}:root{--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px);--ink:#110f0c;--sunk:#0d0b09;--line:#221e17;--line-loud:#332d23;--paper:#f2ece0;--voice:#cbc0ae;--muted:#948c7c;--dim:#6b6455;--faint:#4d4739;--acid:#cede3c;--acid-ink:#110f0c;--mono:"Martian Mono",ui-monospace,monospace;--serif:"Spectral",Georgia,serif;--hart:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 6'%3E%3Cpath fill='%23000' d='M1 0h2v1H1zM4 0h2v1H4zM0 1h7v2H0zM1 3h5v1H1zM2 4h3v1H2zM3 5h1v1H3z'/%3E%3C/svg%3E");--gap:26px;--pad:26px 24px;--tap:48px;--page:30rem}*{box-sizing:border-box}body,html{height:100%;overflow:hidden;overscroll-behavior:none}html{color-scheme:dark;-webkit-text-size-adjust:100%}body,html{background:var(--ink)}body{margin:0;color:var(--voice);font-family:var(--serif);font-size:19px;line-height:1.45;-webkit-font-smoothing:antialiased;text-wrap:pretty}*{scrollbar-width:thin;scrollbar-color:var(--line-loud) transparent}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line-loud);border-radius:0}::-webkit-scrollbar-thumb:active{background:var(--acid)}::selection{background:var(--acid);color:var(--acid-ink)}:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.page{position:fixed;inset:0;max-width:var(--page);margin:0 auto;display:flex;flex-direction:column;gap:var(--gap);overflow-y:auto;overscroll-behavior:contain;padding:max(28px,calc(env(safe-area-inset-top) + 12px)) 26px max(24px,calc(env(safe-area-inset-bottom) + 10px))}[data-kortvenster] .page{padding-bottom:16px}[data-kortvenster] .bot{padding-bottom:10px}.voordeur{justify-content:space-between;gap:clamp(14px,3vh,30px)}.voordeur .say{font-size:clamp(17px,4.6vw,20px)}.shell{overflow:hidden;padding-top:0;padding-bottom:0;gap:0}.top{position:relative;z-index:4;flex:none;padding-top:max(14px,calc(env(safe-area-inset-top) + 2px));padding-bottom:10px;flex-direction:column;gap:12px}.mid,.top{display:flex}.mid{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;gap:clamp(14px,3.4vh,var(--gap));padding:4px 0 12px}.bot{flex:none;padding-top:10px;padding-bottom:max(12px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--line)}h1{font-size:clamp(30px,9vw,38px);line-height:1.05}h1,h2{font-family:var(--serif);font-weight:600;color:var(--paper);margin:0}h2{font-size:26px;line-height:1.1}p{margin:0}a{color:var(--acid);text-underline-offset:3px}.label{font-family:var(--mono);font-size:9px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin:0}.label-loud{color:var(--acid)}.label-say{color:var(--muted)}.mono{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mono,.woordmerk{letter-spacing:-.02em}.woordmerk{font-family:var(--mono);font-weight:700;font-size:20px;color:var(--paper);margin:0}.woordmerk-groot{font-size:clamp(26px,8vw,34px);line-height:1.05}.say{font-family:var(--serif);font-size:20px;line-height:1.45;color:var(--voice);margin:0}.say-loud{color:var(--acid);font-size:21px}.small{font-size:17px;line-height:1.45;color:var(--muted)}.small,.tiny{font-family:var(--serif);margin:0}.tiny{font-size:15px;line-height:1.5;color:var(--faint)}.sterk{color:var(--paper);font-weight:600}.muted{color:var(--muted)}.dim{color:var(--dim)}.acid{color:var(--acid)}.crown{justify-content:space-between;gap:12px}.crown,.crown-links{display:flex;align-items:center}.crown-links{gap:10px}.stand{display:flex;align-items:center;gap:7px;min-height:var(--tap);padding:0 10px 0 4px;background:transparent;border:0;cursor:pointer;color:var(--dim)}.stand .trap{display:flex;align-items:flex-end;gap:2px;height:15px}.stand .trap span{width:3px;background:var(--line-loud)}.stand .trap span:first-child{height:20%}.stand .trap span:nth-child(2){height:40%}.stand .trap span:nth-child(3){height:60%}.stand .trap span:nth-child(4){height:80%}.stand .trap span:nth-child(5){height:100%}.stand .trap span.aan{background:var(--acid)}.stand .cijfer{font-family:var(--mono);font-size:13px;font-weight:700;color:var(--muted)}.stand-open .cijfer,.stand:hover .cijfer{color:var(--acid)}.standpaneel{--punt:58px;position:absolute;left:0;right:0;top:calc(100% - 6px);z-index:6;display:flex;flex-direction:column;gap:12px;padding:16px 18px 18px;background:var(--sunk);border:1px solid var(--line-loud);box-shadow:0 18px 40px rgba(0,0,0,.55)}.standpaneel:after,.standpaneel:before{content:"";position:absolute;bottom:100%;left:var(--punt);width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent}.standpaneel:before{margin-left:-9px;border-bottom:9px solid var(--line-loud)}.standpaneel:after{margin-left:-8px;border-left-width:8px;border-right-width:8px;border-bottom:8px solid var(--sunk)}.standwaas{position:fixed;inset:0;z-index:5;padding:0;border:0;cursor:pointer;background:rgba(13,11,9,.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sluit-vol{width:38px;height:38px;margin:-6px -6px -6px 0;font-size:20px;color:var(--paper);border:1px solid var(--line-loud)}.sluit-vol:focus-visible,.sluit-vol:hover{border-color:var(--acid)}.sluit{flex:none;width:var(--tap);height:var(--tap);margin:calc(var(--tap) / -4) 0;font-family:var(--mono);font-size:22px;line-height:1;color:var(--muted);background:transparent;border:0;cursor:pointer}.sluit:focus-visible,.sluit:hover{color:var(--acid)}.crown-now{display:flex;flex-direction:column;align-items:flex-end;gap:1px;min-width:0}.crown-now .foot{font-size:13px;padding:0;max-width:52vw;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.overstap{position:fixed;top:22px;right:22px;z-index:30;width:216px;padding:14px 14px 12px;border:1px solid var(--acid);background:var(--ink);display:flex;flex-direction:column;gap:7px}.overstap .label{color:var(--acid)}.overstap-code{display:block;width:100%;height:auto;image-rendering:pixelated;shape-rendering:crispEdges}.overstap .dim,.overstap-weg{color:var(--dim)}.overstap-weg{position:absolute;top:2px;right:6px;padding:4px;border:0;background:none;font:inherit;font-size:18px;line-height:1;cursor:pointer}.overstap-weg:hover{color:var(--acid)}.debugrand:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#ff3b30;z-index:50}.debugrand{position:relative}.debug{position:fixed;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:40;max-height:42vh;overflow-y:auto;padding:8px 10px;background:var(--ink);border:1px solid var(--acid);display:flex;flex-direction:column;gap:2px}.debug .tiny{color:var(--paper);word-break:break-word}.titel{font-family:Martian Mono,ui-monospace,monospace;font-weight:700;font-size:32px;letter-spacing:.16em;color:var(--acid);margin:0}.label.midden{text-align:center}.jouwlink{color:var(--paper);word-break:break-all;padding:8px 10px;border:1px solid var(--line);-moz-user-select:all;user-select:all;-webkit-user-select:all}.speelveld,.speelveld *{touch-action:manipulation;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.ranglijst{gap:8px;width:min(300px,82vw);margin-top:4px}.ranglijn,.ranglijst{display:flex;flex-direction:column}.ranglijn{list-style:none;margin:0;padding:0;gap:2px}.ranglijn li{display:grid;grid-template-columns:auto 1fr auto;grid-gap:8px;gap:8px;align-items:baseline;font-size:14px;color:var(--paper);padding:2px 4px}.ranglijn li.jij{background:var(--acid);color:var(--ink)}.ranglijn .wie{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mana{display:flex;align-items:center;gap:3px}.mana i{display:block;width:6px;height:6px;border:1px solid var(--line);background:transparent}.mana i.vol{background:var(--acid);border-color:var(--acid)}.mana .label{margin-left:4px;color:var(--acid)}.mana:has(i.vol:last-of-type) i.vol{animation:mana-klaar .9s ease-in-out infinite}@keyframes mana-klaar{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.mana:has(i.vol:last-of-type) i.vol{animation:none}}.mark{display:block;flex:none}.gap-figure{display:flex;align-items:baseline;gap:12px}.gap-figure .big{font-family:var(--mono);font-weight:700;font-size:clamp(38px,12vw,44px);line-height:1;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--paper)}.strip{display:flex;align-items:center;gap:12px;padding-top:8px}.strip .edge{font-family:var(--mono);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);flex:none}.strip .track{position:relative;flex:1 1;height:1px;background:var(--line-loud)}.strip .pin{position:absolute;top:-5px;width:11px;height:11px;margin-left:-5px;background:var(--acid)}.strip-feet{display:flex;justify-content:flex-end;align-items:center;gap:12px;text-align:right}.foot,.strip-feet{font-family:var(--serif);font-size:15px;color:var(--dim)}.foot{background:transparent;border:0;border-bottom:1px dotted var(--line-loud);padding:2px 0;cursor:pointer}button,input,select,textarea{font:inherit;color:inherit}.btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:var(--tap);padding:0 20px;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:var(--acid);color:var(--acid-ink);border:1px solid var(--acid);border-radius:0;cursor:pointer;text-decoration:none;white-space:nowrap}.row-tight .btn{padding:0 10px;letter-spacing:.06em}.btn:disabled{opacity:.35;cursor:default}.btn-ghost{border-color:var(--line-loud)}.btn-ghost,.btn-quiet{background:transparent;color:var(--muted);font-weight:400}.btn-quiet{border-color:transparent}.btn-line{background:transparent;color:var(--acid);border-color:var(--acid);font-weight:400}.btn-narrow{width:auto}.tools{display:flex;gap:6px}.tool{flex:1 1 auto;min-width:0;min-height:40px;padding:0 6px;font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:0;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool[aria-pressed=true]{color:var(--acid);border-color:var(--acid)}.tool:disabled{opacity:.4}.input{width:100%;min-height:var(--tap);padding:15px 16px;font-family:var(--serif);font-size:17px;color:var(--paper);background:var(--sunk);border:1px solid var(--line);border-radius:0;outline:none}.input:focus{border-color:var(--acid)}.input::placeholder{color:#5d5749}textarea.input{line-height:1.4;font-style:italic;resize:vertical}.stack{gap:14px}.stack,.stack-tight{display:flex;flex-direction:column}.row,.stack-tight{gap:10px}.row{display:flex;align-items:center}.row-wrap{flex-wrap:wrap}.grow{flex:1 1;min-width:0}.push{margin-top:auto}.rule{height:1px;background:var(--line);border:0;margin:0}.card{background:var(--sunk);border:1px solid var(--line);padding:20px;display:flex;flex-direction:column;gap:12px}.promise{background:var(--sunk);border-left:2px solid var(--acid);padding:18px 20px;line-height:1.5}.check,.promise{font-family:var(--serif);font-size:19px;color:var(--paper)}.check{gap:16px;padding:4px 0;min-height:var(--tap)}.check,.check input{display:flex;align-items:center;cursor:pointer}.check input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:26px;height:26px;border:1px solid var(--line-loud);background:transparent;border-radius:0;justify-content:center}.check input:checked{border-color:var(--acid);background:var(--acid)}.check input:checked:after{content:"";width:12px;height:12px;background:var(--acid-ink)}.rows{display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch}.rows-scroll{max-height:44vh;border-bottom:1px solid var(--line)}.rowitem{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:var(--tap);padding:15px 0;background:transparent;border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;font-family:var(--serif);font-size:20px;color:var(--paper)}.rowitem .when{font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);flex:none}.rowitem .name{flex:1 1;min-width:0;overflow:hidden;container-type:inline-size}.rowitem .name>span{display:inline-block;max-width:100%;vertical-align:bottom;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rowitem:focus-visible .name>span,.rowitem:hover .name>span{max-width:none;text-overflow:clip;animation:schuif 7s linear infinite}@keyframes schuif{0%,10%{transform:translateX(0)}90%,to{transform:translateX(min(0px,calc(100cqw - 100%)))}}.rowitem[aria-pressed=true],.rowitem[aria-pressed=true] .when{color:var(--acid)}.dial{display:flex;gap:8px}.dial button{flex:1 1;min-height:var(--tap);padding:20px 0;font-family:var(--mono);font-size:15px;font-weight:600;color:var(--dim);background:transparent;border:1px solid var(--line);border-radius:0;cursor:pointer}.dial button[aria-pressed=true]{background:var(--acid);border-color:var(--acid);color:var(--acid-ink);font-weight:700}.dial-feet{display:flex;justify-content:space-between;font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.offer .who{font-family:var(--serif);font-weight:600;font-size:clamp(28px,8.5vw,34px);line-height:1.05;color:var(--paper);margin:0}.offer .facts{display:flex;gap:18px;flex-wrap:wrap;font-size:9px;padding-top:4px}.algoritme>summary,.offer .facts{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.algoritme>summary{font-size:11px;cursor:pointer;list-style:none;width:-moz-fit-content;width:fit-content;padding:6px 0}.algoritme>summary::-webkit-details-marker{display:none}.algoritme>summary:after{content:" +"}.algoritme[open]>summary:after{content:" –"}.algoritme>summary:focus-visible,.algoritme>summary:hover{color:var(--acid)}.algoritme .rows{margin-bottom:18px}.algoritme .regel{display:flex;flex-direction:column;gap:2px;padding:8px 0;border-bottom:1px solid var(--line)}.algoritme .regel .kop{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.algoritme .regel .when{color:var(--paper);white-space:nowrap}.meta{font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin:-6px 0 2px}.meta>summary{cursor:pointer;list-style:none;width:-moz-fit-content;width:fit-content;padding:2px 0}.meta>summary::-webkit-details-marker{display:none}.meta>summary:after{content:" +"}.meta[open]>summary:after{content:" –"}.meta>summary:focus-visible,.meta>summary:hover{color:var(--acid)}.meta dl{display:grid;grid-template-columns:auto 1fr;grid-gap:2px 12px;gap:2px 12px;margin:6px 0 0;padding:8px 10px;border-left:1px solid var(--line)}.meta dl>div{display:contents}.meta dt{color:var(--dim)}.meta dd{color:var(--muted);margin:0}.ruil{display:flex;flex-direction:column;gap:var(--gap);transition:opacity .18s ease,filter .18s ease}.ruil.weg{opacity:0;filter:blur(4px)}.gok{font-size:14px;margin-top:-4px}.gok a{color:var(--muted);text-decoration:underline;text-underline-offset:2px}.gok a:focus-visible,.gok a:hover{color:var(--paper)}.struck{opacity:.4}.struck .label,.struck .say,.struck .who{text-decoration:line-through;color:var(--muted)}.sheet-veil{position:fixed;inset:0;z-index:20;background:rgba(11,9,7,.72);display:flex;align-items:flex-end;justify-content:center;padding:16px 16px calc(30px + env(safe-area-inset-bottom));animation:veil .16s ease-out both}.sheet{position:relative;width:100%;max-width:var(--page);background:var(--ink);border:1px solid var(--acid);padding:22px 22px 24px;display:flex;flex-direction:column;gap:16px;animation:come-up .2s ease-out both}.sheet-arrow{position:absolute;left:50%;bottom:-19px;width:0;height:0;margin-left:-9px;border-left:9px solid transparent;border-right:9px solid transparent;border-top:12px solid var(--acid)}.sheet .share{vertical-align:-3px;color:var(--acid)}@keyframes veil{0%{opacity:0}}@keyframes come-up{0%{transform:translateY(14px)}}.hint{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;vertical-align:-4px;font-family:var(--mono);font-size:10px;color:var(--acid);background:transparent;border:1px solid var(--line-loud);border-radius:50%;cursor:pointer}.hint[aria-expanded=true]{background:var(--acid);border-color:var(--acid);color:var(--acid-ink)}.steps{list-style:none;counter-reset:step;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.steps .share{vertical-align:-3px}.steps li{counter-increment:step;position:relative;padding-left:20px}.steps li:before{content:counter(step);position:absolute;left:0;top:5px;font-family:var(--mono);font-size:9px;letter-spacing:.14em;color:var(--acid)}@keyframes flip{0%{transform:perspective(600px) rotateX(-88deg);opacity:0}to{transform:none;opacity:1}}.flip{transform-origin:top center;animation:flip .22s ease-out both}.kaartscherm{position:fixed;inset:0;background:var(--ink);overflow:hidden}.veld{inset:0}.stip,.veld{position:absolute}.stip{width:5px;height:5px;margin:-2px 0 0 -2px;background:var(--line-loud)}.plek{position:absolute;width:0;height:0;padding:0;background:transparent;border:0;color:var(--line-loud);cursor:default}.plek .blokje,.plek>svg{position:absolute;transform:translate(-50%,-50%)}.plek .blokje{width:14px;height:14px;border:2px solid var(--line-loud)}.plek .naam{position:absolute;top:16px;transform:translateX(-50%);font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);white-space:nowrap}.plek .naam-links{transform:none}.plek .naam-rechts{transform:translateX(-100%)}.plek-vol{color:var(--acid);cursor:pointer}.plek-vol .naam{color:var(--paper)}.plek .tel{top:-22px;left:16px;font-family:var(--mono);font-size:11px;font-weight:700;color:var(--acid)}.over,.plek .tel{position:absolute}.over{left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 20px;pointer-events:none}.over a,.over button{pointer-events:auto}.over-boven{top:max(18px,calc(env(safe-area-inset-top) + 10px))}.over-onder{bottom:max(18px,calc(env(safe-area-inset-bottom) + 10px));justify-content:center;text-align:center}.paneel{display:flex;flex-direction:column;gap:6px;max-width:30rem;padding:14px 18px;text-align:left;background:var(--sunk);border:1px solid var(--acid);border-radius:0;cursor:pointer}@keyframes stand-a{0%,49.999%{opacity:1}50%,to{opacity:0}}@keyframes stand-b{0%,49.999%{opacity:0}50%,to{opacity:1}}.mark .poot-stap,.mark .staart-uit{opacity:0}.mark.wag .staart-rust{animation:stand-a .26s steps(1) 4}.mark.wag .staart-uit{animation:stand-b .26s steps(1) 4}.mark:hover .staart-rust,a:hover>.mark .staart-rust,button:hover>.mark .staart-rust{animation:stand-a .26s steps(1) 4}.mark:hover .staart-uit,a:hover>.mark .staart-uit,button:hover>.mark .staart-uit{animation:stand-b .26s steps(1) 4}.mark.loopt .poot-recht{animation:stand-a .3s steps(1) infinite}.mark.loopt .poot-stap{animation:stand-b .3s steps(1) infinite}@keyframes hop{0%,to{transform:translateY(0)}40%{transform:translateY(-7px)}70%{transform:translateY(-2px)}}.mark.hop{animation:hop .38s ease-out 1}.spin{display:inline-block;width:11px;height:11px;background:var(--acid);animation:blink .6s steps(1) infinite}@keyframes blink{50%{opacity:.2}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.pers{height:100dvh;overflow-y:auto;background:#fff;color:#14120f;font-family:var(--serif);color-scheme:light}.pers .vel{max-width:40rem;margin:0 auto;padding:40px 26px calc(48px + env(safe-area-inset-bottom))}.pers .kop{font-family:var(--mono);font-weight:700;font-size:12px;letter-spacing:.22em;text-transform:uppercase;margin:0}.pers .deck{font-size:20px;line-height:1.35;color:#3d382c;margin:12px 0 0;padding-bottom:20px;border-bottom:2px solid #14120f}.pers .plaats{font-size:13px;letter-spacing:.02em}.pers .plaats,.pers .site{font-family:var(--mono);font-weight:700}.pers .site{font-size:15px;letter-spacing:.04em;margin-top:24px}.pers ol,.pers ul{margin:16px 0 0;padding-left:22px}.pers li{font-size:17px;line-height:1.6;margin-top:12px}.pers strong{font-weight:600}.pers h1{font-size:clamp(28px,7vw,40px);line-height:1.12;margin:22px 0 0}.pers h1,.pers h2{font-family:var(--serif);font-weight:600;color:#14120f}.pers h2{font-size:21px;margin:34px 0 0}.pers h3{font-family:var(--mono);font-weight:700;font-size:11px;letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px}.pers p{font-size:17px;line-height:1.6;margin:16px 0 0}.pers .lead{font-weight:600}.pers .lead,.pers blockquote{font-size:19px;line-height:1.5}.pers blockquote{margin:20px 0 0;padding:2px 0 2px 20px;border-left:3px solid #14120f;font-style:italic}.pers hr{border:0;border-top:1px solid #cdc7b8;margin:36px 0 24px}.pers .elders,.pers .quotes{margin-top:34px}.pers .noot{border:1px solid #cdc7b8;padding:16px 18px}.pers .noot p{font-size:15px;margin:0}.pers .terug{font-family:var(--mono);font-size:11px;letter-spacing:.08em;margin-top:32px;color:#55503f}.pers a{color:#14120f;text-decoration:underline;text-underline-offset:2px}@media print{.pers{height:auto;overflow:visible}.pers .vel{max-width:none;padding:0}.pers .terug{display:none}}.lijst{display:flex;flex-direction:column}.regelitem{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;grid-gap:4px 12px;gap:4px 12px;padding:9px 0;border-bottom:1px solid var(--line)}.regelitem .tijd{font-size:11px;letter-spacing:-.03em;color:var(--dim);white-space:nowrap}.regelitem .wie{font-family:var(--serif);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.regelitem .waar{font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);white-space:nowrap}.regelitem.mijn .wie{font-size:18px;color:var(--paper)}.regelitem.rest .wie{font-size:15px;color:var(--faint)}.regelitem.rest .tijd,.regelitem.rest .waar{color:var(--faint)}.regelitem.nu{border-left:2px solid var(--acid);padding-left:10px}.regelitem.nu .tijd{color:var(--acid)}.regelitem.weg{opacity:.45}.regelitem.weg .wie{text-decoration:line-through}.pers .beeld{display:flex;flex-direction:column;gap:14px}.pers .platen{display:grid;grid-gap:16px;gap:16px;margin-top:4px}.pers .plaat{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:inherit}.pers .plaat img{width:100%;height:auto;display:block;border:1px solid #cdc7b8}.pers .plaat:focus-visible img,.pers .plaat:hover img{border-color:#14120f}.pers .bijschrift{font-size:14px;line-height:1.45;color:#55503f}.pers .volglas{display:none}.pers .volglas:target{display:flex;position:fixed;inset:0;z-index:10;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:20px;background:rgba(10,9,7,.94)}.pers .volglas .weg{position:absolute;inset:0}.pers .volglas img{position:relative;max-width:100%;max-height:78vh;width:auto;height:auto}.pers .volvoet{position:relative;display:flex;gap:22px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.pers .volvoet a{color:#f2ece0;text-decoration:underline;text-underline-offset:3px}.pers .volvoet a:focus-visible,.pers .volvoet a:hover{color:var(--acid)}@media (min-width:34rem){.pers .platen{grid-template-columns:1fr 1fr}}@media print{.pers .volglas:target{display:none}}.pers .plaat video{width:100%;height:auto;display:block;border:1px solid #cdc7b8;background:#14120f}.pers .bijschrift a{color:#14120f;text-decoration:underline;text-underline-offset:2px}.tabs{display:flex;gap:8px}.tabs button{flex:1 1;min-height:40px;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;cursor:pointer}.tabs button[aria-pressed=true]{color:var(--paper);border-bottom-color:var(--acid)}.tipknop{display:flex;align-items:center;gap:14px;width:100%;box-sizing:border-box;min-height:var(--tap);padding:14px 18px;background:transparent;color:var(--paper);border:1px dashed var(--line-loud);border-radius:0;text-align:left;cursor:pointer}.tipknop:focus-visible,.tipknop:hover{border-color:var(--acid);border-style:solid}.tipknop-txt{display:grid;grid-gap:4px;gap:4px;min-width:0}.stack>.tipknop{margin-top:14px}.tipknop-txt b{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.tipknop-txt i{font-family:var(--serif);font-style:normal;font-size:14px;color:var(--muted)}.pixhart{width:21px;height:18px;flex:none;margin:1px 0 0;background:var(--acid);-webkit-mask:var(--hart) no-repeat center /100% 100%;mask:var(--hart) no-repeat center /100% 100%}.tipknop:focus-visible .pixhart,.tipknop:hover .pixhart{background:var(--paper)}.waas{inset:0;z-index:40;padding:0;border:0;cursor:pointer;background:rgba(17,15,12,.72);-webkit-backdrop-filter:blur(10px) saturate(.6);backdrop-filter:blur(10px) saturate(.6);animation:waasin .16s ease-out}.blad,.waas{position:fixed}.blad{left:0;right:0;bottom:0;z-index:41;box-sizing:border-box;max-width:var(--page);margin:0 auto;display:flex;flex-direction:column;gap:12px;background:var(--sunk);border-top:1px solid var(--acid);padding:22px 20px calc(20px + env(safe-area-inset-bottom));animation:bladop .2s cubic-bezier(.2,.8,.2,1)}@keyframes waasin{0%{opacity:0}}@keyframes bladop{0%{transform:translateY(14px);opacity:0}}body.vast{overflow:hidden}.bladkop{position:relative;padding-right:40px}.bladsub{font-family:var(--serif);font-size:14px;color:var(--muted);margin:6px 0 0}.bladx{position:absolute;top:-10px;right:-10px;width:44px;height:44px;display:grid;place-items:center;background:transparent;border:0;color:var(--dim);font-size:22px;line-height:1;cursor:pointer}.bladx:focus-visible,.bladx:hover{color:var(--paper)}.hartje{flex:none;background:var(--faint);-webkit-mask:var(--hart) no-repeat center /100% 100%;mask:var(--hart) no-repeat center /100% 100%}.harten{display:flex;align-items:center;gap:2px;min-height:var(--tap)}.harten button{width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;background:transparent;cursor:pointer}.harten button .hartje{width:28px;height:24px;transition:background .12s}.harten button[data-op] .hartje,.harten:hover button .hartje{background:var(--acid)}.harten:hover button:hover~button .hartje{background:var(--faint)}.harten button:focus-visible{outline:1px solid var(--acid);outline-offset:-6px}.hartenzegt{font-family:var(--serif);font-style:normal;font-size:15px;color:var(--muted);margin-left:10px;min-width:9ch}.hartenrij{display:flex;gap:5px}.hartenrij .hartje{width:14px;height:12px}.hartenrij .hartje[data-op]{background:var(--acid)}.bladtekst{min-height:88px;padding:14px;resize:vertical;font-family:var(--serif);font-size:16px;line-height:1.45}.bladtel{text-align:right;margin-top:-4px}.bladlabel{margin-top:8px}.bladnaam{font-family:var(--mono);font-size:13px}.tips{gap:12px}.tip,.tips{display:flex;flex-direction:column}.tip{gap:8px;padding:14px 16px;border:1px dashed var(--line-loud);min-width:0}.tiptekst{font-family:var(--serif);font-size:16px;line-height:1.45;color:var(--voice)}.tiptekst,.tipvoet{margin:0;overflow-wrap:anywhere}.tipvoet{display:flex;flex-wrap:wrap;gap:4px 10px;font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);min-width:0}.tipvoet .wie{color:var(--muted)}.tipvoet .waarover{color:var(--paper)}.tipvoetnoot{text-align:center;padding:12px 0 4px}.geblaft{position:fixed;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:60;max-width:calc(var(--page) - 32px);margin:0 auto;display:flex;align-items:baseline;gap:12px;padding:16px 18px;box-sizing:border-box;background:var(--acid);color:var(--acid-ink);animation:geblaftop .22s cubic-bezier(.2,.8,.2,1)}.geblaft b{font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.geblaft span{font-family:var(--serif);font-size:14px}.geblaftlink{font:inherit;color:inherit;background:transparent;border:0;padding:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}@keyframes geblaftop{0%{transform:translateY(16px);opacity:0}}