.Button,.Button:visited{color:var(--color-neutral);background:transparent;padding:.6rem 1.2rem;text-transform:uppercase;font-size:var(--fontSize-very-small);font-family:var(--fontFamily-mono);letter-spacing:.05em;border-radius:var(--borderRadius-small);text-decoration:none;border:1px solid var(--color-tertiary);transition:all var(--transition-fast);display:inline-block}.Button:hover{background-color:var(--color-tertiary);color:var(--color-primary);text-decoration:none;box-shadow:var(--boxShadow-glow-warm)}.Button--cyan,.Button--cyan:visited{border-color:var(--color-accent-cyan);color:var(--color-accent-cyan)}.Button--cyan:hover{background-color:var(--color-accent-cyan);color:var(--color-primary);box-shadow:var(--boxShadow-glow-cool)}@media (min-width: 769px){.Button{font-size:var(--fontSize-small);padding:.5rem 1.5rem}}.Comments{margin-top:var(--space-large);padding-top:var(--space-large);border-top:1px solid var(--border-subtle)}.Comments h2{font-family:var(--fontFamily-title);color:var(--color-tertiary);margin-bottom:var(--space-medium)}.Comments-list{display:flex;flex-direction:column;gap:var(--space-medium);margin-bottom:var(--space-large)}.Comments-item{padding:var(--space-medium);background:var(--backgroundColor-secondary);border:1px solid var(--border-subtle);border-radius:var(--borderRadius-small)}.Comments-meta{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;font-family:var(--fontFamily-mono);font-size:var(--fontSize-very-small);margin-bottom:var(--space-small)}.Comments-meta strong{color:var(--color-accent-cyan);font-weight:600}.Comments-date{color:var(--color-secondary);margin-left:auto;font-variant-numeric:tabular-nums}.Comments .Comments-text{font-size:var(--fontSize-small);line-height:var(--lineHeight-loose);margin:0;text-align:left;hyphens:none;-webkit-hyphens:none;-moz-hyphens:none;word-break:normal;overflow-wrap:anywhere}.Comments .Comments-text>*:first-child{margin-top:0}.Comments .Comments-text>*:last-child{margin-bottom:0}.Comments .Comments-text p{margin:0 0 .6rem}.Comments .Comments-text ul,.Comments .Comments-text ol{margin:0 0 .6rem;padding-left:1.25rem}.Comments .Comments-text li{margin-bottom:.25rem}.Comments .Comments-text li>p{margin:0}.Comments .Comments-text strong{color:var(--color-neutral);font-weight:700}.Comments .Comments-text em{font-style:italic}.Comments .Comments-text a{color:var(--color-tertiary);text-decoration:underline;text-underline-offset:2px}.Comments .Comments-text code{font-family:var(--fontFamily-mono);font-size:.88em;background:#ffffff0d;border:1px solid var(--border-subtle);border-radius:3px;padding:.05rem .35rem;white-space:nowrap}.Comments .Comments-text pre{background:#0000004d;border:1px solid var(--border-subtle);border-radius:var(--borderRadius-small);padding:var(--space-small);overflow-x:auto;margin:0 0 .6rem}.Comments .Comments-text pre code{background:transparent;border:0;padding:0;white-space:pre}.Comments .Comments-text blockquote{margin:0 0 .6rem;padding-left:var(--space-small);border-left:3px solid var(--color-tertiary);color:var(--color-secondary)}.Comments-empty,.Comments-loading{color:var(--color-secondary);font-style:italic;font-size:var(--fontSize-small)}.Comments-form{padding:var(--space-medium);background:var(--backgroundColor-secondary);border:1px solid var(--border-subtle);border-radius:var(--borderRadius-small)}.Comments-form--root{margin-top:var(--space-medium)}.Comments-field{margin-bottom:var(--space-medium)}.Comments-field:last-of-type{margin-bottom:var(--space-medium)}.Comments-field label{display:block;font-family:var(--fontFamily-mono);font-size:var(--fontSize-very-small);text-transform:uppercase;letter-spacing:.05em;color:var(--color-secondary);margin-bottom:var(--space-small)}.Comments-field input,.Comments-field textarea{width:100%;padding:.5rem .75rem;background:var(--backgroundColor-primary, rgba(0, 0, 0, .25));border:1px solid var(--border-subtle);border-radius:var(--borderRadius-small);color:var(--color-neutral);font-family:var(--fontFamily-body);font-size:var(--fontSize-small);transition:border-color var(--transition-fast);box-sizing:border-box}.Comments-field textarea{resize:vertical;min-height:5rem}.Comments-field input:focus,.Comments-field textarea:focus{outline:none;border-color:var(--color-tertiary)}.Comments-md-hint{font-family:var(--fontFamily-mono);font-size:var(--fontSize-very-small);color:var(--color-secondary);margin:var(--space-small) 0 0;opacity:.7}.Comments-hp{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden}.Comments-message{font-family:var(--fontFamily-mono);font-size:var(--fontSize-very-small);margin-top:var(--space-medium);min-height:1.5em}.Comments-message--success{color:var(--color-accent-cyan)}.Comments-message--error{color:#e74c3c}.Comments-children{margin-top:var(--space-medium);padding-left:var(--space-medium);border-left:2px solid var(--border-subtle);display:flex;flex-direction:column;gap:var(--space-medium)}.Comments-children .Comments-item{padding:var(--space-small) var(--space-medium);background:#ffffff05}.Comments-item[data-depth="4"] .Comments-children{padding-left:var(--space-small)}.Comments-actions{display:flex;gap:var(--space-small);margin-top:var(--space-small);align-items:center}.Comments-like,.Comments-reply-btn{background:transparent;border:1px solid var(--border-subtle);border-radius:999px;color:var(--color-secondary);font-family:var(--fontFamily-mono);font-size:var(--fontSize-very-small);padding:.2rem .7rem;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast);display:inline-flex;align-items:center;gap:.35rem}.Comments-like:hover,.Comments-reply-btn:hover{color:var(--color-tertiary);border-color:var(--color-tertiary)}.Comments-like:disabled{opacity:.5;cursor:not-allowed}.Comments-like.is-active{color:var(--color-tertiary);border-color:var(--color-tertiary);background:#c9a84c1a}.Comments-like-icon{display:inline-flex;align-items:center;line-height:1}.Comments-like-icon svg{display:block}.Comments-like.is-active .Comments-like-icon svg{fill:currentColor}.Comments-reply-slot:empty{display:none}.Comments-reply-slot{margin-top:var(--space-small)}.Comments-form--reply{margin-bottom:0;padding:var(--space-medium);background:#0003;border:1px solid var(--border-subtle)}.Comments-form-actions{display:flex;gap:var(--space-small);align-items:center}.Comments-cancel{background:transparent;border:1px solid var(--border-subtle);border-radius:var(--borderRadius-small);color:var(--color-secondary);font-family:var(--fontFamily-mono);font-size:var(--fontSize-very-small);padding:.4rem .8rem;cursor:pointer}.Comments-cancel:hover{color:var(--color-tertiary);border-color:var(--color-tertiary)}button[type=submit]:disabled,.Comments-form button[type=submit]:disabled{opacity:.6;cursor:not-allowed}.Comments-author-badge{display:inline-block;background:var(--color-tertiary);color:#0a0a0c;padding:.1rem .45rem;border-radius:3px;font-size:.7em;font-weight:600;letter-spacing:.05em;text-transform:uppercase;vertical-align:middle}.Comments-author-indicator{font-family:var(--fontFamily-mono);font-size:var(--fontSize-very-small);color:var(--color-tertiary);margin:0 0 var(--space-medium)}.Comments-item:has(.Comments-author-badge){border-color:#c9a84c59;background:#c9a84c0a}.foglio .Comments{max-width:720px;margin:4rem auto 0;padding:3rem;border-top:1px solid var(--foglio-rule);border-bottom:1px solid var(--foglio-rule)}@media (max-width: 767px){.foglio .Comments{margin:2.5rem 0 0;padding:2rem 1.4rem}.foglio .Comments-children{padding-left:.8rem}}.foglio .Comments h2{font-family:var(--foglio-serif);font-weight:500;font-style:italic;font-size:1.5rem;color:var(--foglio-ink);margin:0 0 1.5rem}.foglio .Comments-item{background:transparent;border:none;border-bottom:1px solid var(--foglio-rule);border-radius:0;padding:1.4rem 0}.foglio .Comments-list .Comments-item:last-child{border-bottom:none}.foglio .Comments-meta{font-family:var(--foglio-mono);color:var(--foglio-ink-soft)}.foglio .Comments-meta strong{color:var(--foglio-ink)}.foglio .Comments-date{color:var(--foglio-ink-mute)}.foglio .Comments .Comments-text,.foglio .Comments .Comments-text strong{color:var(--foglio-ink)}.foglio .Comments .Comments-text a{color:var(--foglio-accent);border-bottom:1px solid var(--foglio-accent-soft)}.foglio .Comments .Comments-text code{background:var(--foglio-paper-2);border-color:var(--foglio-rule);color:var(--foglio-ink)}.foglio .Comments .Comments-text pre{background:var(--foglio-paper-2);border-color:var(--foglio-rule)}.foglio .Comments .Comments-text blockquote{border-left-color:var(--foglio-accent-soft);color:var(--foglio-ink-soft)}.foglio .Comments-empty,.foglio .Comments-loading{color:var(--foglio-ink-mute)}.foglio .Comments-form{background:transparent;border:none;border-radius:0;padding:0}.foglio .Comments-form--root{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--foglio-rule)}.foglio .Comments-form--reply{background:transparent;border:none;padding-left:1rem;border-left:2px solid var(--foglio-rule)}.foglio .Comments-field label{font-family:var(--foglio-mono);color:var(--foglio-ink-soft)}.foglio .Comments-field input,.foglio .Comments-field textarea{background:var(--foglio-paper);border-color:var(--foglio-rule);color:var(--foglio-ink);font-family:var(--foglio-serif)}.foglio .Comments-field input:focus,.foglio .Comments-field textarea:focus{border-color:var(--foglio-accent)}.foglio .Comments-md-hint{font-family:var(--foglio-mono);color:var(--foglio-ink-mute)}.foglio .Comments-message--success{color:var(--foglio-accent)}.foglio .Comments-children{border-left-color:var(--foglio-rule);padding-left:1.2rem}.foglio .Comments-children .Comments-item{background:transparent;border-bottom:1px solid var(--foglio-rule);padding:1rem 0}.foglio .Comments-children .Comments-item:last-child{border-bottom:none}.foglio .Comments-like,.foglio .Comments-reply-btn{border-color:var(--foglio-rule);color:var(--foglio-ink-soft);font-family:var(--foglio-mono)}.foglio .Comments-like:hover,.foglio .Comments-reply-btn:hover{color:var(--foglio-accent);border-color:var(--foglio-accent)}.foglio .Comments-like.is-active{color:var(--foglio-accent);border-color:var(--foglio-accent);background:#a8451a12}.foglio .Comments-cancel{border-color:var(--foglio-rule);color:var(--foglio-ink-soft);font-family:var(--foglio-mono)}.foglio .Comments-cancel:hover{color:var(--foglio-accent);border-color:var(--foglio-accent)}.foglio .Comments-author-badge{background:var(--foglio-accent);color:var(--foglio-paper)}.foglio .Comments-author-indicator{font-family:var(--foglio-mono);color:var(--foglio-accent)}.foglio .Comments-item:has(.Comments-author-badge){background:transparent}.foglio .Comments-form .Button{appearance:none;background:var(--foglio-accent);color:var(--foglio-paper);border:1px solid var(--foglio-accent);border-radius:var(--foglio-radius-sm);font-family:var(--foglio-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;padding:.6rem 1.4rem;cursor:pointer;transition:opacity .15s}.foglio .Comments-form .Button:hover{opacity:.82}.foglio .Comments-form .Button:disabled{opacity:.5;cursor:not-allowed}
