.prose .bf{padding:var(--space-xl);background:var(--surface-strip);border:1px solid var(--border);border-radius:var(--radius);gap:var(--space-xl);flex-direction:column;margin:2em 0;font-size:1rem;line-height:1.6;display:flex}.prose .bf p{margin:0}.prose .bf [hidden]{display:none}.prose .bf-head{gap:var(--space-xs);flex-direction:column;display:flex}.prose .bf-title{font-family:var(--font-display);letter-spacing:.03em;color:var(--brand-text);font-size:1.2rem;font-weight:600}.prose .bf-description{color:var(--brand-muted-strong)}.prose .bf-closes{color:var(--brand-muted-strong);font-size:.85rem}.prose .bf-field{gap:var(--space-sm);border:none;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.prose .bf-prompt{color:var(--brand-text);padding:0;font-weight:600}.prose .bf-required{color:var(--brand-muted-strong);font-size:.85rem;font-weight:400}.prose .bf-help,.prose .bf-hint{color:var(--brand-muted-strong);font-size:.875rem}.prose .bf-choices{gap:var(--space-xs);flex-direction:column;display:flex}.prose .bf-choice{align-items:center;gap:var(--space-md);min-height:44px;padding:var(--space-xs) var(--space-md);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .15s ease-out,background .15s ease-out;display:flex}.prose .bf-choice:hover{border-color:var(--border-p)}.prose .bf-choice:has(input:checked){border-color:var(--brand-primary);background:var(--brand-primary-light)}.prose .bf-choice input{width:1.1rem;height:1.1rem;accent-color:var(--brand-primary);cursor:inherit;flex:none;margin:0}.prose .bf-choice:has(input:disabled){cursor:not-allowed}.prose .bf-choice:has(input:disabled:not(:checked)){opacity:.55}.prose .bf-text{resize:vertical;width:100%;min-height:6rem;padding:var(--space-md) var(--space-lg);font-family:var(--font-body);color:var(--brand-text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:1rem;line-height:1.6}.prose .bf-text:focus-visible{border-color:var(--brand-primary)}.prose .bf-text:disabled{cursor:not-allowed;opacity:.7}.prose .bf-field[data-invalid=true] .bf-choice,.prose .bf-field[data-invalid=true] .bf-text{border-color:var(--brand-danger)}.prose .bf-error{color:var(--brand-danger-text);font-size:.875rem;font-weight:600}.prose .bf-notice{color:var(--brand-muted-strong);padding-top:var(--space-lg);border-top:1px solid var(--border);font-size:.85rem}.prose .bf-actions{gap:var(--space-md);flex-wrap:wrap;display:flex}.prose .bf-actions .hn-btn{min-height:44px}.prose .bf-actions .hn-btn:disabled{opacity:.38;cursor:not-allowed}.prose .bf-noscript,.prose .bf-status{color:var(--brand-muted-strong);font-size:.9rem}.prose .bf-status:empty{margin-top:calc(-1 * var(--space-xl))}.prose .bf[data-state=closed] .bf-status,.prose .bf[data-state=gone] .bf-status{color:var(--brand-text);font-weight:600}.article-layout[data-astro-cid-z7xolria]{max-width:720px;padding-top:var(--space-2xl);padding-bottom:var(--space-3xl);margin-left:auto;margin-right:auto}.back-link[data-astro-cid-z7xolria]{color:var(--brand-muted-strong);margin-bottom:var(--space-2xl);align-items:center;min-height:44px;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s ease-out;display:inline-flex}.back-link[data-astro-cid-z7xolria]:hover{color:var(--brand-accent);text-decoration:none}.top-embed[data-astro-cid-z7xolria]{align-items:center;gap:var(--space-md);padding:var(--space-xl);margin-bottom:var(--space-2xl);text-align:center;background:var(--surface-strip);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;display:flex}.top-embed-label[data-astro-cid-z7xolria]{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--brand-accent);font-size:.72rem;font-weight:600}.top-embed[data-astro-cid-z7xolria] iframe[data-astro-cid-z7xolria]{border-radius:var(--radius-sm);max-width:100%}.article-content[data-astro-cid-z7xolria]{width:100%}.article-header[data-astro-cid-z7xolria]{margin-bottom:var(--space-2xl);padding-bottom:var(--space-xl);border-bottom:1px solid var(--border);gap:var(--space-lg);flex-direction:column;align-items:flex-start;display:flex}.article-title[data-astro-cid-z7xolria]{font-family:var(--font-display);letter-spacing:.02em;color:var(--brand-text);font-size:clamp(1.6rem,4vw,2.2rem);font-weight:700;line-height:1.2}.article-meta[data-astro-cid-z7xolria]{align-items:center;gap:var(--space-xs);color:var(--brand-muted);font-size:.875rem;display:flex}.article-author[data-astro-cid-z7xolria]{font-weight:600}.meta-sep[data-astro-cid-z7xolria]{opacity:.5}
