.comments-section.svelte-wxa5d2{position:relative;z-index:1;border-top:1px solid #d8c6b1;margin-top:4rem;padding-top:3rem}.comments-top.svelte-wxa5d2{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:2rem}.sort-btn.svelte-wxa5d2{background:none;border:none;font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;color:#8a7060;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px}.sort-btn.svelte-wxa5d2:hover{color:#34251c}.comments-heading.svelte-wxa5d2{font-family:Fraunces,Georgia,serif;font-size:1.25rem;font-weight:500;color:var(--dc-block-color, #34251c);letter-spacing:.02em;margin:0}.comments-empty.svelte-wxa5d2{font-size:.85rem;color:#8a7060;font-style:italic;margin-bottom:2rem}.comments-loading.svelte-wxa5d2{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.comment-skeleton.svelte-wxa5d2{display:flex;flex-direction:column;gap:.5rem}.skel.svelte-wxa5d2{background:#34251c10;border-radius:3px;animation:svelte-wxa5d2-pulse 1.6s ease-in-out infinite}.skel-name.svelte-wxa5d2{height:10px;width:120px}.skel-body.svelte-wxa5d2{height:10px;width:80%}@keyframes svelte-wxa5d2-pulse{0%,to{opacity:1}50%{opacity:.4}}.comments-list.svelte-wxa5d2{list-style:none;padding:0;margin:0 0 3rem;display:flex;flex-direction:column;gap:0}.comment-item.svelte-wxa5d2{padding:1.5rem 0;border-bottom:1px solid #d8c6b120}.comment-item.svelte-wxa5d2:last-child{border-bottom:none}.comment-header.svelte-wxa5d2{display:flex;align-items:center;gap:.55rem;margin-bottom:.5rem}.comment-author-avatar.svelte-wxa5d2{width:24px;height:24px;border-radius:50%;object-fit:cover;border:1px solid #d8c6b1;flex-shrink:0}.comment-author-initial.svelte-wxa5d2{width:24px;height:24px;border-radius:50%;background:#efe6d6;border:1px solid #d8c6b1;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:Fraunces,Georgia,serif;font-size:.65rem;color:#9a7c5c}.comment-date.svelte-wxa5d2{margin-left:auto}.comment-author.svelte-wxa5d2{font-family:Fraunces,Georgia,serif;font-size:.9rem;font-weight:500;color:#34251c}.comment-date.svelte-wxa5d2{font-size:.75rem;color:#8a7060;font-style:italic}.comment-body.svelte-wxa5d2{font-size:.875rem;line-height:1.7;color:#4a3327;white-space:pre-wrap;word-break:break-word}.comment-reply.svelte-wxa5d2{margin-top:.75rem;padding:.75rem 1rem;border-left:2px solid #c65f3c;background:#c65f3c08}.comment-reply-label.svelte-wxa5d2{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#c65f3c;margin-bottom:.3rem}.comment-reply-text.svelte-wxa5d2{font-size:.875rem;line-height:1.6;color:#34251c;font-style:italic;white-space:pre-wrap;word-break:break-word}.comment-form-wrap.svelte-wxa5d2{background:#ede4d6;border:1px solid #c9b49d;padding:2rem}.comment-form-title.svelte-wxa5d2{font-family:Fraunces,Georgia,serif;font-size:1rem;font-weight:500;color:#34251c;margin-bottom:1.5rem}.comment-form.svelte-wxa5d2{display:flex;flex-direction:column;gap:1rem}.form-row.svelte-wxa5d2{display:grid;gap:1rem}.form-row--half.svelte-wxa5d2{grid-template-columns:1fr 1fr}@media(max-width:640px){.form-row--half.svelte-wxa5d2{grid-template-columns:1fr}}.form-field.svelte-wxa5d2{display:flex;flex-direction:column;gap:.35rem}.form-label.svelte-wxa5d2{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:#6f3b24}.form-input.svelte-wxa5d2,.form-textarea.svelte-wxa5d2{background:#fdfaf5;border:1.5px solid #b09880;padding:.6rem .75rem;font-size:.875rem;color:#34251c;font-family:inherit;transition:border-color .2s;outline:none;resize:vertical;width:100%}.form-input.svelte-wxa5d2:focus,.form-textarea.svelte-wxa5d2:focus{border-color:#c65f3c;background:#fff9f2}.form-hint.svelte-wxa5d2{font-size:.7rem;color:#8a7060;text-align:right}.form-error.svelte-wxa5d2{font-size:.8rem;color:#c65f3c}.comment-login-hint.svelte-wxa5d2{font-size:.75rem;color:#8a7060;font-style:italic}.comment-login-link.svelte-wxa5d2{color:#6f3b24;text-decoration:underline;text-underline-offset:3px}.comment-authed.svelte-wxa5d2{display:flex;align-items:center;gap:.55rem;padding:.4rem 0}.comment-authed-avatar.svelte-wxa5d2{width:26px;height:26px;border-radius:50%;object-fit:cover;border:1px solid #d8c6b1;flex-shrink:0}.comment-authed-initial.svelte-wxa5d2{width:26px;height:26px;border-radius:50%;background:#efe6d6;border:1px solid #d8c6b1;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:Fraunces,Georgia,serif;font-size:.75rem;color:#9a7c5c}.comment-authed-name.svelte-wxa5d2{font-size:.85rem;color:#34251c;font-style:italic}.comment-submit.svelte-wxa5d2{align-self:flex-start;background:#34251c;color:#f8f1e7;border:none;padding:.65rem 1.5rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:background .2s,opacity .2s}.comment-submit.svelte-wxa5d2:hover:not(:disabled){background:#6f3b24}.comment-submit.svelte-wxa5d2:disabled{opacity:.45;cursor:default}.comment-sent.svelte-wxa5d2{font-size:.875rem;color:#4a3327;font-style:italic;margin-bottom:.75rem}.comment-again.svelte-wxa5d2{background:none;border:none;color:#8a7060;font-size:.8rem;cursor:pointer;text-decoration:underline;padding:0}.pc-open.svelte-kq20fa{font:inherit;font-family:Cormorant Garamond,Georgia,serif;font-size:17px;background:none;border:0;padding:0;cursor:pointer;color:var(--color-ember-deep, #6f3b24);border-bottom:1px dashed color-mix(in srgb,var(--color-ember, #c65f3c) 50%,transparent)}.pc-open.svelte-kq20fa:hover{color:var(--color-ink-primary, #34251c)}.pc-open.svelte-kq20fa:disabled{opacity:.6;cursor:progress}.pc-failed.svelte-kq20fa{margin-left:.6rem;font-size:12px;color:var(--color-ink-tertiary, #8a6a55)}.pc.svelte-kq20fa{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;height:fit-content;max-height:92vh;overflow:auto;max-width:min(92vw,460px);padding:18px;border:1px solid #d8c6b1;outline:1px solid #d8c6b1;outline-offset:4px;background:#f8f1e7;transform:rotate(1deg)}.pc.svelte-kq20fa::backdrop{background:#34251c73}.pc-img.svelte-kq20fa{display:block;width:100%;height:auto}.pc-actions.svelte-kq20fa{display:flex;flex-wrap:wrap;gap:.5rem 1.1rem;margin-top:14px;justify-content:center}.pc-actions.svelte-kq20fa button:where(.svelte-kq20fa),.pc-actions.svelte-kq20fa a:where(.svelte-kq20fa){font:inherit;font-size:14px;background:none;border:0;padding:0;cursor:pointer;color:var(--color-ember-deep, #6f3b24);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--color-ember, #c65f3c) 40%,transparent)}.pc-actions.svelte-kq20fa .pc-close:where(.svelte-kq20fa){color:var(--color-ink-tertiary, #8a6a55);border-bottom-color:transparent}.wip.svelte-zebig2{margin:2.2rem 0 0;display:grid;grid-template-columns:150px 1fr;gap:1.4rem;align-items:start;max-width:38em}.wip-card.svelte-zebig2{display:block;width:150px;container-type:inline-size;transition:transform .25s ease}.wip-card.svelte-zebig2:hover{transform:rotate(-1.5deg) translateY(-2px)}.wip-label.svelte-zebig2{margin:0 0 .5rem;font-size:9px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-tertiary, #8a6a55)}.wip-title.svelte-zebig2{margin:0 0 .5rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(22px,2.4vw,28px);font-weight:400;font-style:italic;line-height:1.2}.wip-title.svelte-zebig2 a:where(.svelte-zebig2){color:var(--color-ink-primary, #34251c);text-decoration:none}.wip-title.svelte-zebig2 a:where(.svelte-zebig2):hover{color:var(--color-ember-deep, #6f3b24)}.wip-text.svelte-zebig2,.wip-etudes.svelte-zebig2{margin:0 0 .6rem;font-family:Cormorant Garamond,Georgia,serif;font-size:17px;line-height:1.5;color:var(--color-ink-secondary, #5b4638)}.wip-etudes.svelte-zebig2 a:where(.svelte-zebig2){color:var(--color-ember-deep, #6f3b24);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--color-ember, #c65f3c) 35%,transparent)}.wip-actions.svelte-zebig2{margin:.4rem 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1.2rem}.wip-go.svelte-zebig2{font-family:Cormorant Garamond,Georgia,serif;font-size:18px;color:var(--color-ember-deep, #6f3b24);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--color-ember, #c65f3c) 40%,transparent)}.wip-go.svelte-zebig2:hover{color:var(--color-ink-primary, #34251c)}@media(max-width:520px){.wip.svelte-zebig2{grid-template-columns:110px 1fr;gap:1rem}.wip-card.svelte-zebig2{width:110px}}@media(prefers-reduced-motion:reduce){.wip-card.svelte-zebig2{transition:none}.wip-card.svelte-zebig2:hover{transform:none}}
