.comment-honeypot[data-astro-cid-hbgx5uql]{position:absolute;left:-9999px;width:0;height:0;overflow:hidden;opacity:0;pointer-events:none}.comment-form-wrapper[data-astro-cid-hbgx5uql]{margin-top:32px}.comment-form-wrapper--reply[data-astro-cid-hbgx5uql]{margin-top:16px;padding:20px;background:var(--color-light-gray, #F4F6F8);border-radius:8px;border-left:3px solid var(--color-teal, #1FBF9F)}.comment-form-reply-header[data-astro-cid-hbgx5uql]{display:flex;align-items:center;gap:6px;margin-bottom:16px;font-size:.875rem;color:var(--color-text-secondary, #677280)}.comment-form-reply-header[data-astro-cid-hbgx5uql] strong[data-astro-cid-hbgx5uql]{color:var(--color-text-primary, #111827)}.comment-form-cancel[data-astro-cid-hbgx5uql]{margin-left:auto;background:transparent;border:none;color:var(--color-text-muted, #9CA3AF);font-size:.8125rem;cursor:pointer;text-decoration:underline;text-underline-offset:2px;padding:2px 4px;transition:color .2s ease}.comment-form-cancel[data-astro-cid-hbgx5uql]:hover{color:var(--color-error, #DC2626)}.comment-form-cancel[data-astro-cid-hbgx5uql]:focus-visible{outline:2px solid var(--color-teal, #1FBF9F);outline-offset:2px}.comment-form[data-astro-cid-hbgx5uql]{display:flex;flex-direction:column;gap:20px}.comment-form-grid[data-astro-cid-hbgx5uql]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.comment-field[data-astro-cid-hbgx5uql]{display:flex;flex-direction:column;gap:6px}.comment-label[data-astro-cid-hbgx5uql]{font-size:.875rem;font-weight:600;color:var(--color-text-primary, #111827)}.comment-required[data-astro-cid-hbgx5uql]{color:var(--color-error, #DC2626);margin-left:2px}.comment-input[data-astro-cid-hbgx5uql],.comment-textarea[data-astro-cid-hbgx5uql]{width:100%;padding:10px 14px;background:var(--color-white, #fff);border:1.5px solid var(--color-border, #E2E8F0);border-radius:8px;color:var(--color-text-primary, #111827);font-size:.9375rem;line-height:1.5;outline:none;transition:border-color .2s ease,box-shadow .2s ease;font-family:inherit;box-sizing:border-box}.comment-input[data-astro-cid-hbgx5uql]::placeholder,.comment-textarea[data-astro-cid-hbgx5uql]::placeholder{color:var(--color-text-muted, #9CA3AF)}.comment-input[data-astro-cid-hbgx5uql]:focus,.comment-textarea[data-astro-cid-hbgx5uql]:focus{border-color:var(--color-teal, #1FBF9F);box-shadow:0 0 0 3px #1fbf9f26}.comment-input[data-astro-cid-hbgx5uql]:invalid:not(:placeholder-shown),.comment-textarea[data-astro-cid-hbgx5uql]:invalid:not(:placeholder-shown){border-color:var(--color-error, #DC2626)}.comment-textarea[data-astro-cid-hbgx5uql]{resize:vertical;min-height:120px}.comment-field-hint[data-astro-cid-hbgx5uql]{margin:0;font-size:.75rem;color:var(--color-text-muted, #9CA3AF);line-height:1.4}.comment-field-hint--right[data-astro-cid-hbgx5uql]{text-align:right}.cf-turnstile[data-astro-cid-hbgx5uql]{margin-top:4px}.comment-turnstile-missing[data-astro-cid-hbgx5uql]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--color-warning-bg, #FFFBEB);border:1px solid var(--color-warning, #F59E0B);border-radius:6px;font-size:.875rem;color:#92400e}.comment-rgpd[data-astro-cid-hbgx5uql]{margin:0;font-size:.75rem;line-height:1.5;color:var(--color-text-muted, #9CA3AF)}.comment-link[data-astro-cid-hbgx5uql]{color:var(--color-teal-text, #0F766E);text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}.comment-link[data-astro-cid-hbgx5uql]:hover{color:var(--color-teal, #1FBF9F)}.comment-form-footer[data-astro-cid-hbgx5uql]{display:flex;justify-content:flex-start}.comment-submit-btn[data-astro-cid-hbgx5uql]{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 28px;background:var(--color-teal, #1FBF9F);color:#fff;font-size:.9375rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.comment-submit-btn[data-astro-cid-hbgx5uql]:hover:not(:disabled){background:var(--color-teal-hover, #17A88B);transform:translateY(-1px);box-shadow:0 4px 12px #1fbf9f4d}.comment-submit-btn[data-astro-cid-hbgx5uql]:focus-visible{outline:2px solid var(--color-teal, #1FBF9F);outline-offset:2px}.comment-submit-btn[data-astro-cid-hbgx5uql]:disabled{opacity:.5;cursor:not-allowed}.comment-submit-spinner[data-astro-cid-hbgx5uql]{display:none;width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:comment-spin .65s linear infinite}@keyframes comment-spin{to{transform:rotate(360deg)}}.comment-form[data-astro-cid-hbgx5uql].is-loading .comment-submit-label[data-astro-cid-hbgx5uql]{display:none}.comment-form[data-astro-cid-hbgx5uql].is-loading .comment-submit-spinner[data-astro-cid-hbgx5uql]{display:block}.comment-form[data-astro-cid-hbgx5uql].is-loading .comment-submit-btn[data-astro-cid-hbgx5uql]{opacity:.75;pointer-events:none}.comment-status[data-astro-cid-hbgx5uql]{min-height:20px;font-size:.875rem;border-radius:6px}.comment-status[data-astro-cid-hbgx5uql]:empty{display:none}.comment-status[data-astro-cid-hbgx5uql].is-success{padding:12px 16px;background:var(--color-success-bg, #F0FDF4);border:1px solid var(--color-success-border, #BBF7D0);color:#15803d}.comment-status[data-astro-cid-hbgx5uql].is-error{padding:12px 16px;background:var(--color-error-bg, #FEF2F2);border:1px solid #FECACA;color:#991b1b}@media(max-width:640px){.comment-form-grid[data-astro-cid-hbgx5uql]{grid-template-columns:1fr}}.comments-section[data-astro-cid-fdrkzv5s]{margin-top:64px;padding-top:48px;border-top:2px solid var(--color-border, #E2E8F0)}.comments-header[data-astro-cid-fdrkzv5s]{display:flex;align-items:center;gap:12px;margin-bottom:32px;flex-wrap:wrap}.comments-title[data-astro-cid-fdrkzv5s]{margin:0;font-family:Fraunces,Georgia,serif;font-size:1.5rem;font-weight:700;color:var(--color-text-primary, #111827);display:flex;align-items:center;gap:10px}.comments-title-icon[data-astro-cid-fdrkzv5s]{color:var(--color-teal, #1FBF9F);flex-shrink:0}.comments-count[data-astro-cid-fdrkzv5s]{font-size:.875rem;font-weight:600;padding:3px 10px;background:var(--color-light-gray, #F4F6F8);border-radius:20px;color:var(--color-text-secondary, #677280)}.comments-count[data-astro-cid-fdrkzv5s]:empty{display:none}.comments-divider[data-astro-cid-fdrkzv5s]{height:1px;background:var(--color-border, #E2E8F0);margin:40px 0}.comments-list[data-astro-cid-fdrkzv5s]{display:flex;flex-direction:column}.comments-empty[data-astro-cid-fdrkzv5s]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;text-align:center;color:var(--color-text-muted, #9CA3AF)}.comments-empty[data-astro-cid-fdrkzv5s] p[data-astro-cid-fdrkzv5s]{margin:0;font-size:.9375rem;line-height:1.6;max-width:400px}.comments-skeleton[data-astro-cid-fdrkzv5s]{display:flex;flex-direction:column;gap:20px;padding:12px 0}.comment-skeleton-item[data-astro-cid-fdrkzv5s]{display:flex;gap:12px;align-items:flex-start}.comment-skeleton-avatar[data-astro-cid-fdrkzv5s]{width:36px;height:36px;border-radius:50%;background:linear-gradient(90deg,#e2e8f0 25%,#f4f6f8,#e2e8f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.4s ease infinite;flex-shrink:0}.comment-skeleton-lines[data-astro-cid-fdrkzv5s]{flex:1;display:flex;flex-direction:column;gap:8px;padding-top:4px}.comment-skeleton-line[data-astro-cid-fdrkzv5s]{height:12px;border-radius:4px;background:linear-gradient(90deg,#e2e8f0 25%,#f4f6f8,#e2e8f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.4s ease infinite}.comment-skeleton-line--name[data-astro-cid-fdrkzv5s]{width:30%}.comment-skeleton-line--body[data-astro-cid-fdrkzv5s]{width:90%}.comment-skeleton-line--body-short[data-astro-cid-fdrkzv5s]{width:65%}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.comments-pagination[data-astro-cid-fdrkzv5s]{display:flex;justify-content:center;padding:24px 0}.comments-load-more[data-astro-cid-fdrkzv5s]{display:inline-flex;align-items:center;gap:8px;padding:10px 28px;background:transparent;border:1.5px solid var(--color-border, #E2E8F0);border-radius:8px;color:var(--color-text-secondary, #677280);font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease}.comments-load-more[data-astro-cid-fdrkzv5s]:hover{border-color:var(--color-teal, #1FBF9F);color:var(--color-teal-text, #0F766E);background:#1fbf9f0a}.comments-load-more[data-astro-cid-fdrkzv5s]:focus-visible{outline:2px solid var(--color-teal, #1FBF9F);outline-offset:2px}.comments-load-spinner[data-astro-cid-fdrkzv5s]{display:none;width:14px;height:14px;border:2px solid rgba(31,191,159,.3);border-top-color:var(--color-teal, #1FBF9F);border-radius:50%;animation:cs-spin .65s linear infinite}.comments-load-more[data-astro-cid-fdrkzv5s].is-loading .comments-load-spinner[data-astro-cid-fdrkzv5s]{display:block}.comments-load-more[data-astro-cid-fdrkzv5s].is-loading{pointer-events:none;opacity:.7}@keyframes cs-spin{to{transform:rotate(360deg)}}.comments-load-error[data-astro-cid-fdrkzv5s]{padding:12px 16px;background:var(--color-error-bg, #FEF2F2);border:1px solid #FECACA;border-radius:6px;font-size:.875rem;color:#991b1b;margin-top:16px}.comment-item{padding:20px 0;border-bottom:1px solid var(--color-border, #E2E8F0)}.comment-item:last-child{border-bottom:none}.comment-item--reply{padding-left:20px;border-left:2px solid var(--color-border, #E2E8F0);margin-left:24px;padding-top:16px;padding-bottom:16px;border-bottom:none}.comment-item--deep{margin-left:16px}.comment-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.comment-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.8125rem;font-weight:700;flex-shrink:0}.comment-meta{display:flex;flex-direction:column;gap:2px}.comment-author{font-size:.9375rem;font-weight:600;color:var(--color-text-primary, #111827)}.comment-date{font-size:.8125rem;color:var(--color-text-muted, #9CA3AF)}.comment-body{font-size:.9375rem;line-height:1.65;color:var(--color-text-primary, #111827);white-space:pre-wrap;word-break:break-word}.comment-actions{margin-top:10px}.comment-reply-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;background:transparent;color:var(--color-text-secondary, #677280);font-size:.8125rem;font-weight:500;border:1px solid transparent;border-radius:4px;cursor:pointer;transition:all .2s ease}.comment-reply-btn:hover{color:var(--color-teal-text, #0F766E);background:#1fbf9f0f;border-color:#1fbf9f33}.comment-reply-btn:focus-visible{outline:2px solid var(--color-teal, #1FBF9F);outline-offset:2px}.comment-replies{margin-top:4px}@media(max-width:640px){.comment-item--reply{margin-left:12px;padding-left:12px}}.comment-honeypot{position:absolute;left:-9999px;width:0;height:0;overflow:hidden;opacity:0;pointer-events:none}.comment-form-wrapper{margin-top:32px}.comment-form-wrapper--reply{margin-top:16px;padding:20px;background:var(--color-light-gray, #F4F6F8);border-radius:8px;border-left:3px solid var(--color-teal, #1FBF9F)}.comment-form-reply-header{display:flex;align-items:center;gap:6px;margin-bottom:16px;font-size:.875rem;color:var(--color-text-secondary, #677280)}.comment-form-reply-header strong{color:var(--color-text-primary, #111827)}.comment-form-cancel{margin-left:auto;background:transparent;border:none;color:var(--color-text-muted, #9CA3AF);font-size:.8125rem;cursor:pointer;text-decoration:underline;text-underline-offset:2px;padding:2px 4px;transition:color .2s ease}.comment-form-cancel:hover{color:var(--color-error, #DC2626)}.comment-form-cancel:focus-visible{outline:2px solid var(--color-teal, #1FBF9F);outline-offset:2px}.comment-form{display:flex;flex-direction:column;gap:20px}.comment-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.comment-field{display:flex;flex-direction:column;gap:6px}.comment-label{font-size:.875rem;font-weight:600;color:var(--color-text-primary, #111827)}.comment-required{color:var(--color-error, #DC2626);margin-left:2px}.comment-input,.comment-textarea{width:100%;padding:10px 14px;background:var(--color-white, #fff);border:1.5px solid var(--color-border, #E2E8F0);border-radius:8px;color:var(--color-text-primary, #111827);font-size:.9375rem;line-height:1.5;outline:none;transition:border-color .2s ease,box-shadow .2s ease;font-family:inherit;box-sizing:border-box}.comment-input::placeholder,.comment-textarea::placeholder{color:var(--color-text-muted, #9CA3AF)}.comment-input:focus,.comment-textarea:focus{border-color:var(--color-teal, #1FBF9F);box-shadow:0 0 0 3px #1fbf9f26}.comment-textarea{resize:vertical;min-height:100px}.comment-field-hint{margin:0;font-size:.75rem;color:var(--color-text-muted, #9CA3AF)}.comment-rgpd{margin:0;font-size:.75rem;line-height:1.5;color:var(--color-text-muted, #9CA3AF)}.comment-link{color:var(--color-teal-text, #0F766E);text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}.comment-link:hover{color:var(--color-teal, #1FBF9F)}.comment-form-footer{display:flex;justify-content:flex-start}.comment-submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 28px;background:var(--color-teal, #1FBF9F);color:#fff;font-size:.9375rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.comment-submit-btn:hover:not(:disabled){background:var(--color-teal-hover, #17A88B);transform:translateY(-1px);box-shadow:0 4px 12px #1fbf9f4d}.comment-submit-btn:focus-visible{outline:2px solid var(--color-teal, #1FBF9F);outline-offset:2px}.comment-submit-btn:disabled{opacity:.5;cursor:not-allowed}.comment-submit-spinner{display:none;width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:inline-spin .65s linear infinite}@keyframes inline-spin{to{transform:rotate(360deg)}}.comment-form.is-loading .comment-submit-label{display:none}.comment-form.is-loading .comment-submit-spinner{display:block}.comment-form.is-loading .comment-submit-btn{opacity:.75;pointer-events:none}.comment-status{min-height:20px;font-size:.875rem;border-radius:6px}.comment-status:empty{display:none}.comment-status.is-success{padding:12px 16px;background:var(--color-success-bg, #F0FDF4);border:1px solid var(--color-success-border, #BBF7D0);color:#15803d}.comment-status.is-error{padding:12px 16px;background:var(--color-error-bg, #FEF2F2);border:1px solid #FECACA;color:#991b1b}@media(max-width:640px){.comment-form-grid{grid-template-columns:1fr}}.article-root[data-astro-cid-q7kxohas]{max-width:800px;margin:0 auto;padding:32px 24px 64px}.article-header[data-astro-cid-q7kxohas]{margin-bottom:40px}.article-tags[data-astro-cid-q7kxohas]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.article-tag[data-astro-cid-q7kxohas]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:4px 10px;background:#1fbf9f1a;color:var(--color-teal-text);border-radius:4px}.article-title[data-astro-cid-q7kxohas]{margin:0 0 20px;font-family:Fraunces,Playfair Display,Georgia,serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:900;line-height:1.15;color:var(--color-text-primary);letter-spacing:-.02em}.article-description[data-astro-cid-q7kxohas]{margin:0 0 24px;font-size:1.125rem;line-height:1.6;color:var(--color-text-secondary);font-style:italic}.article-byline[data-astro-cid-q7kxohas]{display:flex;align-items:center;gap:16px;padding:16px 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex-wrap:wrap}.article-avatar-link[data-astro-cid-q7kxohas]{position:relative;width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0;background:linear-gradient(135deg,#1fbf9f,#17a88b);display:flex;align-items:center;justify-content:center}.article-avatar-initials[data-astro-cid-q7kxohas]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.875rem;z-index:0}.article-avatar-img[data-astro-cid-q7kxohas]{position:relative;width:100%;height:100%;object-fit:cover;display:block;z-index:1}.article-byline-info[data-astro-cid-q7kxohas]{flex:1}.article-byline-row[data-astro-cid-q7kxohas]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.article-author[data-astro-cid-q7kxohas]{font-size:.9375rem;font-weight:600;color:var(--color-text-primary)}.article-author-link[data-astro-cid-q7kxohas]{color:inherit;text-decoration:none;transition:color .2s ease}.article-author-link[data-astro-cid-q7kxohas]:hover{color:var(--color-teal-text)}.byline-dot[data-astro-cid-q7kxohas]{color:var(--color-text-muted)}.article-date[data-astro-cid-q7kxohas]{font-size:.875rem;color:var(--color-text-secondary)}.article-reading-time[data-astro-cid-q7kxohas]{font-size:.875rem;color:var(--color-text-muted)}.article-figure[data-astro-cid-q7kxohas]{margin:32px 0 0}.article-cover[data-astro-cid-q7kxohas]{width:100%;height:auto;border-radius:10px;box-shadow:0 4px 12px #0000001a}.article-faq[data-astro-cid-q7kxohas]{margin-top:48px;padding-top:48px;border-top:1px solid var(--color-border)}.article-faq-title[data-astro-cid-q7kxohas]{font-family:Fraunces,Georgia,serif;font-size:1.5rem;font-weight:700;color:var(--color-text-primary);margin:0 0 32px}.article-faq-list[data-astro-cid-q7kxohas]{display:flex;flex-direction:column;gap:20px}.article-faq-item[data-astro-cid-q7kxohas]{padding:20px 24px;background:var(--color-light-gray);border-radius:8px;border-left:4px solid var(--color-teal)}.article-faq-question[data-astro-cid-q7kxohas]{font-size:1rem;font-weight:700;color:var(--color-text-primary);margin-bottom:8px}.article-faq-answer[data-astro-cid-q7kxohas]{margin:0;font-size:.9375rem;line-height:1.6;color:var(--color-text-primary)}.nl-inline-holder[data-astro-cid-q7kxohas]{display:none}.nl-inline-holder[data-astro-cid-q7kxohas].is-placed{display:block}
