:root{--cmt-accent: #005A9C;--cmt-border: #e7e7ea;--cmt-text: #1f2328;--cmt-muted: #6b7280;--cmt-like: #e02424}#comments-section.cmt-container{margin-top:3.5rem}#comments-section .cmt-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid var(--cmt-border);cursor:pointer}#comments-section .cmt-title{margin:0;display:flex;align-items:center;gap:.6rem;font-size:1.5rem;font-weight:700}#comments-section .cmt-count{min-width:2rem;height:2rem;padding:0 .5rem;display:inline-grid;place-items:center;border-radius:999px;font-weight:700;background:#ffe55c;box-shadow:0 0 0 .25rem #ffe55c59 inset,0 0 1.5rem #ffe55ca6}#comments-section .cmt-toggle{background:none;border:0;padding:.25rem;color:var(--cmt-muted);transition:transform .25s ease}#comments-section .cmt-header.is-collapsed .cmt-toggle{transform:rotate(-45deg)}#comments-section .cmt-content{padding-top:1.5rem;transition:opacity .25s,transform .25s,max-height .35s,padding-top .2s;transform-origin:top;max-height:5000px;opacity:1}#comments-section .cmt-content.is-hidden{max-height:0;opacity:0;transform:scaleY(.96);padding-top:0;overflow:hidden}#comments-section .cmt-list{display:flex;flex-direction:column;gap:1.75rem}#comments-section .cmt-itemWrap{display:flex;flex-direction:column}#comments-section .cmt-item{display:flex;gap:1rem}#comments-section .cmt-avatar{flex:0 0 44px;width:44px;height:44px;border-radius:50%;color:#fff;display:grid;place-items:center;font-weight:700;letter-spacing:.5px}#comments-section .cmt-body{flex:1;min-width:0}#comments-section .cmt-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}#comments-section .cmt-author{color:var(--cmt-text);font-weight:700}#comments-section .cmt-dot{color:var(--cmt-muted)}#comments-section .cmt-date{color:var(--cmt-muted);font-size:.95rem}#comments-section .cmt-text{margin:.25rem 0 0;color:var(--cmt-text);line-height:1.6;word-wrap:break-word}#comments-section .cmt-actions{display:flex;align-items:center;gap:1rem;margin-top:.5rem}#comments-section .cmt-action{appearance:none;background:none;border:0;padding:0;color:var(--cmt-muted);font-weight:600;font-size:.95rem;cursor:pointer}#comments-section .cmt-action:hover{text-decoration:underline}#comments-section .like-btn[aria-pressed=true]{color:var(--cmt-accent)}#comments-section .cmt-likeCount{margin-left:auto;display:inline-flex;align-items:center;gap:.4rem;color:var(--cmt-muted);font-weight:600}#comments-section .cmt-likeCount:before{content:"❤";color:var(--cmt-like);font-size:1.05rem}#comments-section .cmt-replies{margin-left:2.25rem;padding-left:1.25rem;margin-top:1rem;border-left:2px solid var(--cmt-border);display:flex;flex-direction:column;gap:1.25rem}#comments-section .cmt-form{display:flex;flex-direction:column;gap:.75rem;margin-top:2rem}#comments-section .reply-form{margin-top:1rem}#comments-section .cmt-group{display:flex;flex-direction:column;gap:.5rem}#comments-section .cmt-group input,#comments-section .cmt-group textarea{width:100%;font:inherit;font-size:1rem;padding:.75rem 1rem;border:1px solid var(--cmt-border);border-radius:10px}#comments-section .cmt-formFooter{display:flex;align-items:center;gap:1rem}#comments-section .cmt-submit{background:var(--cmt-accent);color:#fff;border:0;border-radius:10px;padding:.55rem 1.2rem;font-weight:700;cursor:pointer}#comments-section .cmt-submit:disabled{opacity:.7;cursor:progress}#comments-section .cmt-msg{color:var(--cmt-muted);font-size:.95rem}#comments-section .cmt-loader{width:30px;height:30px;margin:2rem auto;border-radius:50%;border:4px solid #f3f3f3;border-top:4px solid var(--cmt-accent);animation:cmt-spin 1s linear infinite}@keyframes cmt-spin{to{transform:rotate(360deg)}}#comments-section .cmt-empty{text-align:center;color:var(--cmt-muted);padding:2rem 0}#comments-section .cmt-error{text-align:center;color:#d73a49;padding:2rem 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){#comments-section .cmt-content,#comments-section .cmt-toggle{transition:none}}.post-container[data-astro-cid-4sn4zg3r]{max-width:75ch;margin-inline:auto;padding:2rem 1.5rem 6rem}.post-header[data-astro-cid-4sn4zg3r]{text-align:center;margin-bottom:3rem}.back-link[data-astro-cid-4sn4zg3r]{display:inline-block;margin-bottom:2rem;color:var(--color-accent, #005A9C);text-decoration:none;font-weight:500}.back-link[data-astro-cid-4sn4zg3r]:hover{text-decoration:underline}.post-title[data-astro-cid-4sn4zg3r]{font-size:clamp(2.25rem,8vw,3.5rem);font-weight:900;line-height:1.1;margin-bottom:1rem}.post-meta[data-astro-cid-4sn4zg3r]{color:var(--color-muted, #555);font-size:1rem}.post-cover-image[data-astro-cid-4sn4zg3r]{width:100%;height:auto;aspect-ratio:16 / 8;object-fit:cover;border-radius:12px;margin-bottom:3rem;box-shadow:0 8px 24px #0000001a}.post-content[data-astro-cid-4sn4zg3r]{font-size:1.125rem;line-height:1.7}.post-content[data-astro-cid-4sn4zg3r] h2{font-size:1.75rem;font-weight:700;margin-top:3rem;margin-bottom:1rem;border-bottom:2px solid var(--color-border, #eee);padding-bottom:.5rem}.post-content[data-astro-cid-4sn4zg3r] h3{font-size:1.375rem;font-weight:700;margin-top:2.5rem;margin-bottom:1rem}.post-content[data-astro-cid-4sn4zg3r] p{margin-bottom:1.5rem}.post-content[data-astro-cid-4sn4zg3r] a{color:var(--color-accent, #005A9C);text-decoration:underline}.post-content[data-astro-cid-4sn4zg3r] ul,.post-content[data-astro-cid-4sn4zg3r] ol{padding-left:1.5rem;margin-bottom:1.5rem}.post-content[data-astro-cid-4sn4zg3r] li{margin-bottom:.75rem}.post-content[data-astro-cid-4sn4zg3r] strong{font-weight:700}
