.qa-question:where(.astro-5C4GACGP){overflow-wrap:anywhere;font-size:.95rem;line-height:1.95}.qa-question:where(.astro-5C4GACGP) p:where(.astro-5C4GACGP){margin:.8rem 0}.qa-question:where(.astro-5C4GACGP)>:first-child:where(.astro-5C4GACGP){margin-top:0}.qa-question:where(.astro-5C4GACGP)>:last-child:where(.astro-5C4GACGP){margin-bottom:0}.qa-question__heading:where(.astro-5C4GACGP){font-size:inherit;align-items:baseline;gap:.6rem;margin:1.4rem 0 .8rem;font-weight:600;line-height:1.8;display:flex}.qa-question__number:where(.astro-5C4GACGP){font-variant-numeric:tabular-nums;color:rgb(var(--color-accent));flex:none}.qa-back-wrap:where(.astro-RWX3D3N7){width:100%;max-width:48rem;margin:0 auto;padding:1.5rem 1rem 0}.qa-back:where(.astro-RWX3D3N7){opacity:.75;align-items:center;gap:.15rem;font-size:.85rem;display:inline-flex}.qa-back:where(.astro-RWX3D3N7):hover{opacity:1}.qa-back:where(.astro-RWX3D3N7) svg:where(.astro-RWX3D3N7){fill:rgb(var(--color-text-base));width:1.1rem;height:1.1rem}.qa-letter:where(.astro-RWX3D3N7){--qa-hair:rgba(var(--color-text-base),.14);width:100%;max-width:48rem;margin:0 auto;padding:1rem 1rem 3.5rem}.qa-letter__kicker:where(.astro-RWX3D3N7){letter-spacing:.16em;text-transform:uppercase;opacity:.6;margin:1rem 0 .6rem;font-size:.72rem}.qa-letter__headline:where(.astro-RWX3D3N7){color:rgb(var(--color-accent));text-wrap:balance;margin:0 0 .7rem;font-size:clamp(1.3rem,5vw,1.7rem);font-weight:700;line-height:1.4}.qa-letter__byline:where(.astro-RWX3D3N7){border-bottom:1px solid var(--qa-hair);opacity:.62;margin:0;padding-bottom:1.4rem;font-size:.76rem}.qa-letter__byline:where(.astro-RWX3D3N7) time:where(.astro-RWX3D3N7){font-variant-numeric:tabular-nums}.qa-letter__sections:where(.astro-RWX3D3N7){gap:1.25rem;margin:1rem 0 1.5rem;font-size:.78rem;display:flex}.qa-letter__sections:where(.astro-RWX3D3N7) a:where(.astro-RWX3D3N7){color:rgb(var(--color-accent));text-underline-offset:4px}.qa-letter__panel:where(.astro-RWX3D3N7),.qa-letter__reply:where(.astro-RWX3D3N7){width:100%;scroll-margin-top:1.5rem}.qa-letter__label:where(.astro-RWX3D3N7){letter-spacing:.16em;text-transform:uppercase;opacity:.55;margin:0 0 .5rem;font-size:.68rem}.qa-letter__panel:where(.astro-RWX3D3N7){background:rgba(var(--color-card),.5);border-left:3px solid rgb(var(--color-accent));margin-bottom:2.5rem;padding:1rem 1.15rem}.qa-letter__reply:where(.astro-RWX3D3N7){margin-bottom:2.4rem}.qa-letter__reply:where(.astro-RWX3D3N7) .prose{overflow-wrap:anywhere;margin-left:0;margin-right:0;font-size:.95rem;line-height:1.95}.qa-letter__reply:where(.astro-RWX3D3N7) .prose h2{margin-top:2rem;font-size:1.08rem;font-style:normal;line-height:1.6}.qa-letter__reply:where(.astro-RWX3D3N7) .prose p{margin-top:1rem;margin-bottom:1rem}.qa-letter__foot:where(.astro-RWX3D3N7){border-top:1px solid var(--qa-hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1.2rem;padding-top:1.4rem;display:flex}.qa-letter__tags:where(.astro-RWX3D3N7){flex-wrap:wrap;gap:.5rem .9rem;margin:0;padding:0;font-size:.78rem;list-style:none;display:flex}.qa-letter__tags:where(.astro-RWX3D3N7) a:where(.astro-RWX3D3N7){color:rgb(var(--color-text-base));text-underline-offset:4px;opacity:.7;text-decoration:underline dashed}.qa-letter__tags:where(.astro-RWX3D3N7) a:where(.astro-RWX3D3N7):hover{color:rgb(var(--color-accent));opacity:1}