.facts{gap:var(--space-sm);padding:var(--space-lg);border-radius:var(--radius-card);background:var(--color-paper-2);box-shadow:inset 0 0 0 1px var(--color-rule);margin:0;display:grid}.facts__title{font-size:var(--text-lg);margin:0;font-weight:600}.facts dl{gap:var(--space-xs) var(--space-lg);font-size:var(--text-md);grid-template-columns:max-content minmax(0,1fr);margin:0;line-height:1.45;display:grid}.facts dt{color:var(--color-muted);font-weight:500}.facts dd{margin:0;font-weight:600}.facts a{color:var(--color-accent-2)}@media (width<=40rem){.facts dl{grid-template-columns:minmax(0,1fr);gap:0}.facts dd{margin-bottom:var(--space-xs)}}.sample-note{margin:var(--space-md) 0 0;font-size:var(--text-sm);color:var(--color-muted);text-align:center}.sample-note a{color:var(--color-accent-2);font-weight:600}.ref-table{border-collapse:collapse;width:100%;font-size:var(--text-md);font-variant-numeric:tabular-nums}.ref-table caption{margin-bottom:var(--space-xs);text-align:left;font-weight:600}.ref-table th,.ref-table td{padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--color-rule);text-align:left;vertical-align:top}.ref-table th{font-size:var(--text-sm);color:var(--color-muted);font-weight:600}.ref-table tbody tr:nth-child(odd){background:var(--color-paper-2)}.ref-wrap{overflow-x:auto}.faq{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.faq details{border-radius:var(--radius-stock);background:var(--color-card);box-shadow:inset 0 0 0 1px var(--color-rule)}.faq summary{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:48px;padding:var(--space-sm) var(--space-md);cursor:pointer;font-weight:600;line-height:1.35;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:var(--text-lg);color:var(--color-muted);flex:none;line-height:1}.faq details[open] summary:after{content:"−"}.faq summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-stock)}.faq__a{padding:0 var(--space-md) var(--space-md);margin:0;line-height:1.6}.faq__a a{color:var(--color-accent-2);font-weight:600}.link-block{gap:var(--space-sm);display:grid}.link-block h2{font-size:var(--text-title);line-height:1.2}.link-block .chip{min-height:44px;font-size:var(--text-sm)}.link-block__note{font-size:var(--text-sm);color:var(--color-muted);margin:0}.hub-intro{gap:var(--space-sm);max-width:66ch;margin-top:var(--space-md);color:var(--color-ink-2);line-height:1.6;display:grid}.hub-intro p{margin:0}.hub-intro a{color:var(--color-accent-2);font-weight:600}.hub-program{font-size:var(--text-sm);color:var(--color-muted);margin:0}.hub-links{padding-bottom:var(--space-xl)}.home-ready{padding-block:var(--space-2xl) 0}.hub-extra{gap:var(--space-2xl);padding-top:var(--space-2xl);display:grid}.hub-faq{gap:var(--space-md);max-width:52rem;display:grid}.hub-faq h2{font-size:var(--text-title)}.byline{font-size:var(--text-sm);color:var(--color-muted);margin:0}.byline a{color:var(--color-accent-2);font-weight:600}.landing-hub{gap:var(--space-2xl);display:grid}.landing-hub__family{gap:var(--space-sm);display:grid}.landing-hub__family h2{font-size:var(--text-title)}@media print{.facts,.faq,.link-block,.hub-intro,.hub-extra,.sample-note,.byline{display:none!important}.pdf-mode .sheet-head{box-sizing:border-box;break-after:page;page-break-after:always;align-items:center;height:285mm;padding:28mm 22mm;color:#000!important;background:#fff!important;display:flex!important}.pdf-mode .sheet-head__grid,.pdf-mode .sheet-head__text{display:block!important}.pdf-mode .sheet-head h1{color:#000;max-width:none;margin:0 0 8mm;font-size:32pt;line-height:1.12}.pdf-mode .sheet-head .lead{color:#222;max-width:none;font-size:13pt;line-height:1.5}.pdf-mode .sheet-head__visual,.pdf-mode .crumbs,.pdf-mode .sheet__meta,.pdf-mode .sheet__actions{display:none!important}.pdf-mode .pdf-cover__note{color:#444;margin:14mm 0 0;font-size:11pt;display:block}.pdf-mode .sheet-pages{margin:0!important;padding:0!important}.pdf-mode .sheet-body,.pdf-mode .related{display:none!important}.pdf-mode .sheets{margin:0!important}}.sheet-head__visual--sheet{aspect-ratio:3/4;background:var(--color-paper-2,#f3ede1);padding:8px}.sheet-head__visual--sheet>img{object-fit:contain}@media (width<=40rem){.sheet-head .sheet-head__visual--sheet{max-height:44vh;margin-top:var(--space-lg);order:0}}.pdf-cover__note{display:none}
