.category-picker_wrap__NK_qI{margin-top:var(--space-2)}.category-picker_heading__cMRkm{font-family:var(--font-serif);font-size:1.2rem;font-weight:700;letter-spacing:-.01em;margin-bottom:var(--space-3)}.category-picker_chips__4vY3i{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.category-picker_noneYet__kjHlR{color:var(--text-faint);font-size:.9rem}.category-picker_chip__BOeJ_{display:inline-flex;align-items:center;gap:var(--space-1);padding:.3rem .35rem .3rem .7rem;font-size:.9rem;color:var(--accent-sage);background:var(--accent-sage-soft);border-radius:999px}.category-picker_chipRemove__R4ksl{display:grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:999px;border:none;background:transparent;color:inherit;font-size:1.1rem;line-height:1;cursor:pointer;transition:background var(--transition)}.category-picker_chipRemove__R4ksl:hover:not(:disabled){background:hsl(150 31% 27%/.18)}.category-picker_chipRemove__R4ksl:disabled{opacity:.5;cursor:default}.category-picker_combobox__ReDJq{position:relative;max-width:22rem}.category-picker_input__jYsc2{width:100%;padding:.6rem .85rem;font:inherit;font-size:.95rem;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color var(--transition),box-shadow var(--transition)}.category-picker_input__jYsc2:focus-visible{outline:none;border-color:var(--accent-sage);box-shadow:0 0 0 3px var(--accent-sage-soft)}.category-picker_menu__YoQt6{position:absolute;z-index:20;top:calc(100% + 4px);inset-inline:0;list-style:none;margin:0;padding:var(--space-1);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow);max-height:16rem;overflow-y:auto}.category-picker_option__Ff7Wo{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;padding:.5rem .65rem;font:inherit;font-size:.92rem;text-align:left;color:var(--text);background:transparent;border:none;border-radius:.4rem;cursor:pointer;transition:background var(--transition)}.category-picker_option__Ff7Wo:hover,.category-picker_option__Ff7Wo[data-active=true]{background:var(--bg-sunk)}.category-picker_optionCount__HRU28{color:var(--text-faint);font-size:.8rem}.category-picker_optionCreate__5JEMS{color:var(--accent-terracotta)}.category-picker_error__TyI0U{margin-top:var(--space-2)}.mutation-error_error__EhKYt{color:var(--accent-terracotta);font-size:.9rem}.memory-comment-form_wrap__at0u8{margin-top:var(--space-2)}.memory-comment-form_heading__aHkJ9{font-family:var(--font-serif);font-size:1.2rem;font-weight:700;letter-spacing:-.01em;margin-bottom:var(--space-4)}.memory-comment-form_empty__Km9NR{color:var(--text-faint);font-size:.9rem;margin-bottom:var(--space-5)}.memory-comment-form_list__T0Njn{list-style:none;margin:0 0 var(--space-6);padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.memory-comment-form_comment__n9XKV{padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent-sage);border-radius:var(--radius)}.memory-comment-form_commentHead__zTgB4{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2)}.memory-comment-form_author__hxLo8{font-family:var(--font-serif);font-weight:700;letter-spacing:-.01em;color:var(--text)}.memory-comment-form_relation__WsS4s{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-sage)}.memory-comment-form_date__WIAs0{margin-left:auto;font-family:var(--font-mono);font-size:.64rem;color:var(--text-faint)}.memory-comment-form_body__SEVah{color:var(--text);line-height:1.6;white-space:pre-wrap}.memory-comment-form_form__R5GyL{padding:var(--space-5);background:var(--bg-sunk);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;gap:var(--space-4)}.memory-comment-form_row__ohSnO{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4)}@media (max-width:560px){.memory-comment-form_row__ohSnO{grid-template-columns:1fr}}.memory-comment-form_field__AQzj8{display:flex;flex-direction:column;gap:var(--space-2)}.memory-comment-form_label__Prycv{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.memory-comment-form_optional__7Gk6F{text-transform:none;letter-spacing:.04em;color:var(--text-faint)}.memory-comment-form_input__SFlIU,.memory-comment-form_textarea__9kn6Q{width:100%;padding:.6rem .85rem;font:inherit;font-size:.95rem;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color var(--transition),box-shadow var(--transition)}.memory-comment-form_textarea__9kn6Q{resize:vertical;min-height:5.5rem;line-height:1.6}.memory-comment-form_input__SFlIU:focus-visible,.memory-comment-form_textarea__9kn6Q:focus-visible{outline:none;border-color:var(--accent-sage);box-shadow:0 0 0 3px var(--accent-sage-soft)}.memory-comment-form_checkboxField__Zs7cW{display:flex;align-items:center;gap:var(--space-2);font-size:.9rem;color:var(--text-muted);cursor:pointer}.memory-comment-form_actions__HXVXT{display:flex;justify-content:flex-end}.memory-comment-form_submit__fk_Xl{padding:.65rem 1.5rem;font-family:var(--font-serif);font-size:.95rem;font-weight:600;color:var(--surface);background:var(--accent-terracotta);border:none;border-radius:var(--radius-full);cursor:pointer;transition:background var(--transition),transform var(--transition)}.memory-comment-form_submit__fk_Xl:hover:not(:disabled){background:hsl(18 68% 46%)}.memory-comment-form_submit__fk_Xl:disabled{opacity:.55;cursor:default}.memory-image_trigger__vWB9O{position:relative;display:block;width:100%;padding:0;border:none;background:none;cursor:zoom-in;border-radius:var(--radius-sm)}.memory-image_trigger__vWB9O:focus-visible{outline:2px solid var(--accent-terracotta);outline-offset:3px}.memory-image_image__Pov4K{display:block;width:100%;max-height:78vh;object-fit:contain;border-radius:var(--radius-sm);background:hsl(166 19% 16%/.04)}.memory-image_expandHint__OctF4{position:absolute;top:var(--space-2);right:var(--space-2);display:grid;place-items:center;width:2rem;height:2rem;color:#fff;background:hsl(166 19% 16%/.55);border-radius:var(--radius-full);opacity:0;transition:opacity var(--transition);pointer-events:none}.memory-image_trigger__vWB9O:focus-visible .memory-image_expandHint__OctF4,.memory-image_trigger__vWB9O:hover .memory-image_expandHint__OctF4{opacity:1}.memory-image_backdrop__P8qRn{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:hsl(166 19% 16%/.92)}.memory-image_stage__xpClb{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none}.memory-image_fullImage__4wHyj{max-width:100%;max-height:100%;object-fit:contain;will-change:transform;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;cursor:-webkit-grab;cursor:grab}.memory-image_close__VcvME{position:fixed;top:var(--space-4);right:var(--space-4);z-index:101;display:grid;place-items:center;width:2.75rem;height:2.75rem;color:#fff;background:hsl(166 19% 16%/.55);border:1px solid hsl(0 0% 100%/.2);border-radius:var(--radius-full);cursor:pointer;transition:background var(--transition)}.memory-image_close__VcvME:hover{background:hsl(166 19% 16%/.8)}.memory-image_close__VcvME:focus-visible{outline:2px solid #fff;outline-offset:2px}@media (max-width:640px){.memory-image_close__VcvME{top:var(--space-3);right:var(--space-3)}}.detail_main__o_zYn{max-width:60rem;margin:0 auto;padding:var(--space-6) var(--space-4) var(--space-6)}.detail_navLink__Xa1I7{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);text-decoration:none;transition:color var(--transition)}.detail_navLink__Xa1I7:hover{color:var(--accent-terracotta)}.detail_back__nMIRv,.detail_pager__kewk3{margin-bottom:var(--space-5)}.detail_pager__kewk3{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.detail_pagerLink__b4RN3:focus-visible{outline:2px solid var(--accent-terracotta);outline-offset:3px;border-radius:var(--radius-sm)}.detail_pagerDisabled__y4y9e{opacity:.35;cursor:default;pointer-events:none}.detail_media__88bXe{margin:0;padding:var(--space-3);border-radius:var(--radius);overflow:hidden;border:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow);display:flex;justify-content:center}.detail_video__vxjQ7{display:block;width:100%;max-height:78vh;object-fit:contain;border-radius:var(--radius-sm);background:hsl(166 19% 16%/.04)}.detail_content__B7jED{max-width:var(--max-width-prose);margin:var(--space-4) auto 0;display:flex;flex-direction:column;gap:var(--space-8)}.detail_panel__k39tL{padding-top:var(--space-6);border-top:1px solid var(--border)}.detail_panel__k39tL:first-child{border-top:none}.message-card_card__tWqtR{padding:var(--space-5);background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent-sage);border-radius:var(--radius);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--space-3);page-break-inside:avoid;break-inside:avoid}.message-card_head__wKVyi{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.message-card_author__oOYZZ{font-family:var(--font-serif);font-size:1.1rem;font-weight:700;letter-spacing:-.01em;color:var(--text)}.message-card_relation__9diXE{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-sage)}.message-card_date__cSWcT{margin-left:auto;font-family:var(--font-mono);font-size:.64rem;color:var(--text-faint)}.message-card_body__REwcn{color:var(--text);line-height:1.65;white-space:pre-wrap}.message-card_linked__Lu5Um{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-1);padding:var(--space-2);background:var(--accent-sage-soft);border-radius:var(--radius-sm);text-decoration:none;color:inherit;transition:background var(--transition)}.message-card_linked__Lu5Um:hover{background:hsl(145 22% 88%)}.message-card_thumbEmpty__m2q51,.message-card_thumb__mt44_{width:3rem;height:3rem;flex-shrink:0;border-radius:var(--radius-sm);object-fit:cover;display:block}.message-card_thumbEmpty__m2q51{background:var(--bg-sunk)}.message-card_linkedText__B_t2H{display:flex;flex-direction:column;gap:.1rem;min-width:0}.message-card_linkedLabel__TiMzV{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-terracotta)}.message-card_linkedTitle__iVGl1{font-size:.95rem;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-card_hiddenNote__6XUCK{margin-top:var(--space-1);font-size:.78rem;font-style:italic;color:var(--text-faint)}.message-wall_list__N_P7r{display:flex;flex-direction:column;gap:var(--space-4)}.message-wall_skeleton__q5p2K{height:8rem;border-radius:var(--radius);background:linear-gradient(160deg,var(--surface) 0,var(--bg-sunk) 100%);border:1px solid var(--border)}.message-wall_sentinel__sH0zU{height:1px}.message-wall_state__IF1yP{text-align:center;color:var(--text-muted);padding:var(--space-5) 0}.message-wall_end__xf686{text-align:center;color:var(--text-faint);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;padding:var(--space-5) 0}.message-wall_empty__Y7ix7{text-align:center;max-width:var(--max-width-prose);margin:var(--space-6) auto;padding:var(--space-8) var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.message-wall_emptyTitle__8IJZn{font-family:var(--font-serif);font-size:1.35rem;color:var(--text);margin-bottom:var(--space-2)}.message-wall_emptyLead__ioAOl{color:var(--text-muted)}.herinneringsboek_main__Bgz9k{max-width:64rem;margin:0 auto;padding:var(--space-10) var(--space-4) var(--space-4)}.herinneringsboek_hero__54_SA{margin-bottom:var(--space-8)}.herinneringsboek_eyebrow__uF2Ma{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-terracotta)}.herinneringsboek_title__hZqNM{margin-top:var(--space-3);font-size:clamp(2.2rem,5vw,3.4rem);font-weight:800;letter-spacing:-.03em}.herinneringsboek_titleAccent__QKUfk{font-family:var(--font-accent);font-style:italic;font-weight:400;color:var(--accent-terracotta)}.herinneringsboek_lead__jc83e{margin-top:var(--space-4);color:var(--text-muted);font-size:1.15rem;max-width:46ch}.herinneringsboek_layout__P2kcI{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:var(--space-8);gap:var(--space-8);align-items:start}@media (max-width:820px){.herinneringsboek_layout__P2kcI{grid-template-columns:1fr;gap:var(--space-6)}}.herinneringsboek_wallLabel__2aR8i{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);padding-bottom:var(--space-3);margin-bottom:var(--space-4);border-bottom:1.5px solid var(--border-strong)}