.comments-section[data-astro-cid-mdcc72xn]{margin-top:var(--space-xl)}.comments-frame[data-astro-cid-mdcc72xn]{border:1px solid var(--color-border);background:#ffffff80;padding:var(--space-md) var(--space-md) var(--space-lg);margin-top:var(--space-md)}@media(min-width:768px){.comments-frame[data-astro-cid-mdcc72xn]{padding:var(--space-lg) var(--space-lg) var(--space-xl)}}@media(prefers-color-scheme:dark){.comments-frame[data-astro-cid-mdcc72xn]{background:#ffffff0a}}.comments-heading[data-astro-cid-mdcc72xn]{font-family:var(--font-display);font-size:1.4rem;font-weight:400;letter-spacing:-.02em;margin-bottom:var(--space-lg)}.comment-count[data-astro-cid-mdcc72xn]{color:var(--color-muted);font-size:1rem}.comment-success[data-astro-cid-mdcc72xn]{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-md);background:var(--color-text);color:var(--color-bg);padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-lg);animation:success-in .25s ease-out}.comment-success[data-astro-cid-mdcc72xn][hidden]{display:none}@keyframes success-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.comment-success[data-astro-cid-mdcc72xn]{animation:none}}.comment-success-title[data-astro-cid-mdcc72xn]{font-family:var(--font-display);font-size:1rem}.comment-list[data-astro-cid-mdcc72xn]{list-style:none;padding:0;margin-bottom:var(--space-xs)}.comment-list[data-astro-cid-mdcc72xn]:empty{display:none}#comment-form[data-astro-cid-mdcc72xn].has-comments{border-top:1px solid var(--color-border);margin-top:var(--space-md);padding-top:var(--space-lg)}.comments-lead[data-astro-cid-mdcc72xn]{font-family:var(--font-display);font-size:1.4rem;font-weight:400;letter-spacing:-.02em;margin-bottom:var(--space-lg)}.form-field[data-astro-cid-mdcc72xn]{display:flex;flex-direction:column;gap:.4rem;margin-bottom:var(--space-md)}.form-label[data-astro-cid-mdcc72xn]{font-family:var(--font-body);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.form-input[data-astro-cid-mdcc72xn]{background:transparent;border:none;border-bottom:1px solid var(--color-border);color:var(--color-text);font-family:var(--font-body);font-size:1rem;font-weight:300;padding:.5rem 0;outline:none;transition:border-color .15s ease;width:100%}.form-input[data-astro-cid-mdcc72xn]:focus{border-bottom-color:var(--color-text)}.form-input[data-astro-cid-mdcc72xn]::placeholder{color:var(--color-muted);opacity:.6}.form-textarea[data-astro-cid-mdcc72xn]{resize:vertical;min-height:5rem;line-height:1.6}.form-check[data-astro-cid-mdcc72xn]{display:flex;align-items:flex-start;gap:.7rem;margin-bottom:var(--space-md)}.form-checkbox[data-astro-cid-mdcc72xn]{flex-shrink:0;appearance:none;-webkit-appearance:none;width:1.1rem;height:1.1rem;border:1px solid var(--color-border);background:transparent;cursor:pointer;margin-top:.15rem;transition:border-color .15s ease,background .15s ease;position:relative}.form-checkbox[data-astro-cid-mdcc72xn]:checked{background:var(--color-text);border-color:var(--color-text)}.form-checkbox[data-astro-cid-mdcc72xn]:checked:after{content:"";position:absolute;inset:3px;background:var(--color-bg);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}.form-checkbox[data-astro-cid-mdcc72xn]:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.form-check-label[data-astro-cid-mdcc72xn]{font-size:.9375rem;line-height:1.6;cursor:pointer}.form-check-label[data-astro-cid-mdcc72xn] a[data-astro-cid-mdcc72xn]{font-weight:400;border-bottom:1px solid var(--color-border);text-decoration:none;padding-bottom:1px}.form-check-label[data-astro-cid-mdcc72xn] a[data-astro-cid-mdcc72xn]:hover{opacity:.6}.privacy-check[data-astro-cid-mdcc72xn]{margin-top:var(--space-md)}#comment-turnstile[data-astro-cid-mdcc72xn]{margin-bottom:var(--space-md)}.comment-error[data-astro-cid-mdcc72xn]{font-size:.875rem;color:#c0392b;margin-bottom:var(--space-md);padding:.6rem .8rem;border-left:2px solid currentColor}.comment-btn[data-astro-cid-mdcc72xn]{display:inline-block;font-family:var(--font-body);font-size:.875rem;font-weight:400;letter-spacing:.06em;color:var(--color-bg);background:var(--color-text);border:none;padding:.85rem 1.75rem;cursor:pointer;transition:opacity .15s ease}.comment-btn[data-astro-cid-mdcc72xn]:hover:not(:disabled){opacity:.85}.comment-btn[data-astro-cid-mdcc72xn]:disabled{opacity:.5;cursor:not-allowed}.comment-item{padding:var(--space-md);border:1px solid var(--color-border);background:#ffffff73;margin-bottom:var(--space-sm);transition:border-color .2s ease}.comment-item:hover{border-color:var(--color-muted)}@media(prefers-color-scheme:dark){.comment-item{background:#ffffff0d}}.comment-item--fresh{animation:comment-fresh 2.5s ease-out}@keyframes comment-fresh{0%{background:#8080804d;border-color:var(--color-muted)}to{background:#ffffff73;border-color:var(--color-border)}}@media(prefers-color-scheme:dark){@keyframes comment-fresh{0%{background:#80808059;border-color:var(--color-muted)}to{background:#ffffff0d;border-color:var(--color-border)}}}@media(prefers-reduced-motion:reduce){.comment-item--fresh{animation:none}}.comment-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-sm);margin-bottom:var(--space-xs)}.comment-name{font-family:var(--font-body);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text)}.comment-date{font-family:var(--font-body);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.comment-text{font-family:var(--font-body);font-size:1rem;line-height:1.7;white-space:pre-line;overflow-wrap:break-word}.prev-card[data-astro-cid-4biu6epo]{position:relative;overflow:hidden;margin-top:var(--space-xl);border:1px solid #333333;background:#1a1a1a;color:#e2e2e2;transition:border-color .2s ease}.prev-card[data-astro-cid-4biu6epo]:before{content:"";position:absolute;inset:0;background-image:url(/excerpt-bg.jpg);background-image:image-set(url(/excerpt-bg.avif) type("image/avif"),url(/excerpt-bg.webp) type("image/webp"),url(/excerpt-bg.jpg) type("image/jpeg"));background-size:cover;background-position:center;opacity:.5;pointer-events:none;transform:rotateY(180deg)}.prev-card[data-astro-cid-4biu6epo]:hover{border-color:#aaa}.prev-card-link[data-astro-cid-4biu6epo]{position:relative;display:block;text-decoration:none;color:inherit;padding:var(--space-lg) var(--space-sm)}.prev-card-quote[data-astro-cid-4biu6epo]{position:relative;font-family:var(--font-display);font-size:clamp(.9375rem,2.5vw,1.0625rem);font-weight:400;font-style:normal;line-height:1.85;letter-spacing:-.01em;margin-bottom:var(--space-lg)}.prev-card-rule[data-astro-cid-4biu6epo]{position:relative;width:2.5rem;height:1px;background:#555;margin-bottom:var(--space-md)}.prev-card-meta[data-astro-cid-4biu6epo]{position:relative;display:flex;flex-direction:column;gap:.2rem;font-family:var(--font-body);font-size:.75rem;font-weight:400;letter-spacing:.06em;color:#aaa}.prev-card-label[data-astro-cid-4biu6epo]{text-transform:uppercase;letter-spacing:.1em;font-size:.7rem}.prev-card-title[data-astro-cid-4biu6epo]{color:#e2e2e2}.prev-card-date[data-astro-cid-4biu6epo]{font-style:italic}@media(min-width:768px){.prev-card-link[data-astro-cid-4biu6epo]{padding:var(--space-lg)}}.post-page[data-astro-cid-gjtny2mx]{max-width:var(--max-prose);margin:0 auto;padding:var(--space-lg) var(--space-sm)}.post-nav[data-astro-cid-gjtny2mx]{margin-bottom:var(--space-xl)}.back-link[data-astro-cid-gjtny2mx]{font-family:var(--font-body);font-size:.875rem;font-weight:400;text-decoration:none;letter-spacing:.04em;text-transform:lowercase;border-bottom:1px solid currentColor;padding-bottom:1px;transition:opacity .15s ease}.back-link[data-astro-cid-gjtny2mx]:hover{opacity:.5}.post-header[data-astro-cid-gjtny2mx]{margin-bottom:var(--space-xl)}.post-date[data-astro-cid-gjtny2mx]{display:block;font-size:.8rem;font-weight:400;color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-sm)}.post-title[data-astro-cid-gjtny2mx]{font-family:var(--font-display);font-size:clamp(1.8rem,5vw,2.8rem);font-weight:400;line-height:1.1;letter-spacing:-.03em}.post-body[data-astro-cid-gjtny2mx]{font-size:1.0625rem;line-height:1.85;color:var(--color-text)}.post-body[data-astro-cid-gjtny2mx] p{margin-bottom:var(--space-md)}.post-body[data-astro-cid-gjtny2mx] h2{font-family:var(--font-display);font-size:1.4rem;font-weight:400;margin-top:var(--space-xl);margin-bottom:var(--space-sm);letter-spacing:-.02em}.post-body[data-astro-cid-gjtny2mx] h3{font-family:var(--font-display);font-size:1.15rem;font-weight:400;margin-top:var(--space-lg);margin-bottom:var(--space-xs)}.post-body[data-astro-cid-gjtny2mx] img{width:100%;margin:var(--space-lg) 0;border:1px solid var(--color-border)}.post-body[data-astro-cid-gjtny2mx] blockquote{border-left:2px solid var(--color-text);padding-left:var(--space-md);margin:var(--space-md) 0;font-style:italic;color:var(--color-muted)}.post-body[data-astro-cid-gjtny2mx] ul,.post-body[data-astro-cid-gjtny2mx] ol{padding-left:var(--space-md);margin-bottom:var(--space-md)}.post-body[data-astro-cid-gjtny2mx] li{margin-bottom:var(--space-xs);line-height:1.7}.post-body[data-astro-cid-gjtny2mx] hr{border:none;border-top:1px solid var(--color-border);margin:var(--space-xl) 0}.post-body[data-astro-cid-gjtny2mx] code{font-family:Courier New,monospace;font-size:.9em;background:#f5f5f5;padding:.1em .3em}.post-footer[data-astro-cid-gjtny2mx]{margin-top:var(--space-xl);padding-top:var(--space-md);border-top:1px solid var(--color-border)}@media(min-width:768px){.post-page[data-astro-cid-gjtny2mx]{padding:var(--space-xl) var(--space-sm)}}
