.Button,.Button:visited{color:var(--color-neutral);text-transform:uppercase;font-size:var(--fontSize-very-small);font-family:var(--fontFamily-mono);letter-spacing:.05em;border-radius:var(--borderRadius-small);border:1px solid var(--color-tertiary);transition:all var(--transition-fast);background:0 0;padding:.6rem 1.2rem;text-decoration:none;display:inline-block}.Button:hover{background-color:var(--color-tertiary);color:var(--color-primary);box-shadow:var(--boxShadow-glow-warm);text-decoration:none}.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 (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{gap:var(--space-medium);margin-bottom:var(--space-large);flex-direction:column;display:flex}.Comments-item{padding:var(--space-medium);background:var(--backgroundColor-secondary);border:1px solid var(--border-subtle);border-radius:var(--borderRadius-small)}.Comments-meta{font-family:var(--fontFamily-mono);font-size:var(--fontSize-very-small);margin-bottom:var(--space-small);flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.Comments-meta strong{color:var(--color-accent-cyan);font-weight:600}.Comments-date{color:var(--color-secondary);font-variant-numeric:tabular-nums;margin-left:auto}.Comments .Comments-text{font-size:var(--fontSize-small);line-height:var(--lineHeight-loose);text-align:left;hyphens:none;word-break:normal;overflow-wrap:anywhere;margin:0}.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-underline-offset:2px;text-decoration:underline}.Comments .Comments-text code{font-family:var(--fontFamily-mono);border:1px solid var(--border-subtle);white-space:nowrap;background:#ffffff0d;border-radius:3px;padding:.05rem .35rem;font-size:.88em}.Comments .Comments-text pre{border:1px solid var(--border-subtle);border-radius:var(--borderRadius-small);padding:var(--space-small);background:#0000004d;margin:0 0 .6rem;overflow-x:auto}.Comments .Comments-text pre code{white-space:pre;background:0 0;border:0;padding:0}.Comments .Comments-text blockquote{padding-left:var(--space-small);border-left:3px solid var(--color-tertiary);color:var(--color-secondary);margin:0 0 .6rem}.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,.Comments-field:last-of-type{margin-bottom:var(--space-medium)}.Comments-field label{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);display:block}.Comments-field input,.Comments-field textarea{background:var(--backgroundColor-primary,#00000040);border:1px solid var(--border-subtle);border-radius:var(--borderRadius-small);width:100%;color:var(--color-neutral);font-family:var(--fontFamily-body);font-size:var(--fontSize-small);transition:border-color var(--transition-fast);box-sizing:border-box;padding:.5rem .75rem}.Comments-field textarea{resize:vertical;min-height:5rem}.Comments-field input:focus,.Comments-field textarea:focus{border-color:var(--color-tertiary);outline:none}.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{opacity:0;height:0;position:absolute;left:-9999px;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);gap:var(--space-medium);flex-direction:column;display:flex}.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{gap:var(--space-small);margin-top:var(--space-small);align-items:center;display:flex}.Comments-like,.Comments-reply-btn{border:1px solid var(--border-subtle);color:var(--color-secondary);font-family:var(--fontFamily-mono);font-size:var(--fontSize-very-small);cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast);background:0 0;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .7rem;display:inline-flex}.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{align-items:center;line-height:1;display:inline-flex}.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{padding:var(--space-medium);border:1px solid var(--border-subtle);background:#0003;margin-bottom:0}.Comments-form-actions{gap:var(--space-small);align-items:center;display:flex}.Comments-cancel{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);cursor:pointer;background:0 0;padding:.4rem .8rem}.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{background:var(--color-tertiary);color:#0a0a0c;letter-spacing:.05em;text-transform:uppercase;vertical-align:middle;border-radius:3px;padding:.1rem .45rem;font-size:.7em;font-weight:600;display:inline-block}.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){background:#c9a84c0a;border-color:#c9a84c59}.foglio .Comments{border-top:1px solid var(--foglio-rule);border-bottom:1px solid var(--foglio-rule);max-width:720px;margin:4rem auto 0;padding:3rem}@media (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);color:var(--foglio-ink);margin:0 0 1.5rem;font-size:1.5rem;font-style:italic;font-weight:500}.foglio .Comments-item{border:none;border-bottom:1px solid var(--foglio-rule);background:0 0;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:0 0;border:none;border-radius:0;padding:0}.foglio .Comments-form--root{border-top:1px solid var(--foglio-rule);margin-top:2rem;padding-top:1.5rem}.foglio .Comments-form--reply{border:none;border-left:2px solid var(--foglio-rule);background:0 0;padding-left:1rem}.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{border-bottom:1px solid var(--foglio-rule);background:0 0;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:0 0}.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);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;padding:.6rem 1.4rem;font-size:.72rem;transition:opacity .15s}.foglio .Comments-form .Button:hover{opacity:.82}.foglio .Comments-form .Button:disabled{opacity:.5;cursor:not-allowed}
