.qa-page{max-width:1000px}.qa-page h1{max-width:23ch;font-size:clamp(2rem,4vw,3rem);line-height:1.15}.qa-breadcrumb{font-size:.9rem;margin:.3rem 0 2rem}.qa-aim{margin:1.7rem 0;padding:1.2rem 1.5rem;border-left:4px solid #b78d43;background:#f6f2e9}.qa-aim>p:last-child{font:1.3rem/1.55 Georgia,serif;margin:.4rem 0}.qa-previews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin:2rem 0 3rem}.qa-preview{display:block;border:1px solid var(--line);border-top:3px solid var(--teal);border-radius:4px;padding:1.25rem;text-decoration:none}.qa-preview:hover{background:var(--soft)}.qa-preview h2{font-size:1.2rem;line-height:1.35;margin:0 0 .7rem}.qa-preview p{font-size:.95rem;line-height:1.6;color:var(--ink)}.qa-preview>span{font-size:.85rem;font-weight:bold}.qa-jump{border-top:1px solid var(--line);padding:1rem 0 1.5rem}.qa-jump h2{font-size:1.4rem}.qa-jump ol{columns:2;column-gap:2.5rem;padding-left:1.4rem}.qa-jump li{break-inside:avoid;padding:.4rem 0;font-size:1rem}.qa-answer{max-width:74ch;border-top:1px solid var(--line);padding:2rem 0 1.3rem;scroll-margin-top:calc(var(--header-height) + 1rem)}.qa-answer h2{font-size:1.65rem;line-height:1.3;margin:.4rem 0 1rem}.qa-answer>p{line-height:1.75}.qa-answer>.eyebrow{color:var(--teal);font-weight:bold}.qa-answer>.qa-back{font-size:.8rem;margin:1.3rem 0 0}.qa-reference{font-size:.95rem}.qa-try{padding:.8rem 1rem;border-left:3px solid #7f9eb3;background:#f2f6f8;font-size:1rem}.qa-next{padding:1rem 1.5rem;background:var(--soft);margin:2rem 0}.qa-week-callout{border-left:3px solid var(--teal);padding:.7rem 1.1rem;margin:1.5rem 0 2rem;background:var(--soft)}.qa-week-callout p{margin:.4rem 0}.qa-week-callout a{font-weight:bold}@media(max-width:700px){.qa-previews{grid-template-columns:1fr;gap:.8rem;margin:1.5rem 0 2rem}.qa-preview h2{font-size:1.2rem}.qa-preview{padding:1.1rem}.qa-jump ol{columns:1}.qa-aim{padding:1rem}.qa-answer{padding-top:1.6rem}.qa-answer h2{font-size:1.45rem}}@media print{.qa-breadcrumb,.qa-jump,.qa-back,.qa-previews,.qa-next{display:none}.qa-page{max-width:none}.qa-answer{break-inside:avoid;max-width:none}.qa-answer h2{font-size:16pt}.qa-answer p{font-size:11pt;line-height:1.5}.qa-aim{background:none;border:1px solid #999}.qa-page h1{font-size:24pt}}
