.ih-intro{padding-top:calc(var(--header-h) + var(--space-2xl));padding-bottom:var(--space-2xl)}.ih-intro__copy{max-width:46rem}.ih-title{margin:var(--space-xs) 0;font:500 var(--text-display)/1.05 var(--font-display);letter-spacing:-.03em}.ih-subtitle{margin:0 0 var(--space-md);font:500 var(--text-lg)/1.3 var(--font-display);color:var(--muted)}.ih-lede{max-width:56ch}.ih-facts{gap:var(--space-sm) var(--space-lg);margin:var(--space-lg) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ih-facts dt{font:500 var(--text-sm)/1.3 var(--font-display);color:var(--muted)}.ih-facts dd{margin:var(--space-3xs) 0 0;font-size:var(--text-sm);line-height:1.5}.ih-status{grid-column:1/-1}.ih-status dd{font:500 var(--text-md)/1.45 var(--font-display)}.ih-hero{margin:var(--space-xl) 0 0;padding:var(--space-md);background:var(--bg)}@media (max-width:1000px){.ih-hero{padding:var(--space-sm)}}@media (max-width:480px){.ih-facts{grid-template-columns:minmax(0,1fr)}}.ih-rule__text{max-width:56ch;font-size:var(--text-lg)}.ih-rule{margin:var(--space-lg) 0 var(--space-sm);padding-block:var(--space-md);border-block:var(--rule-hair) solid var(--line)}.ih-rule p{max-width:40ch;font:500 var(--text-xl)/1.35 var(--font-display);letter-spacing:-.01em;margin:0}.ih-rule strong{font-weight:600}.ih-rule__note{max-width:60ch}.ih-table-wrap{overflow-x:auto}.ih-parts{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.ih-parts th,.ih-parts td{padding:var(--space-xs) var(--space-md) var(--space-xs) 0;border-bottom:var(--rule-hair) solid var(--line);text-align:left;vertical-align:top}.ih-parts thead th{font:500 var(--text-sm)/1.3 var(--font-display);color:var(--muted);border-top:var(--rule-hair) solid var(--line)}.ih-parts tbody th{font:500 var(--text-sm)/1.4 var(--font-display)}@media (max-width:640px){.ih-parts thead{display:none}.ih-parts tr{padding-block:var(--space-xs);border-bottom:var(--rule-hair) solid var(--line);display:grid}.ih-parts th,.ih-parts td{border:0;padding:0}.ih-parts td:last-child:not(:empty){color:var(--muted)}}.ih-cols{gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ih-list{border-top:var(--rule-hair) solid var(--line);margin:0;padding:0;list-style:none}.ih-list li{padding-block:var(--space-xs);border-bottom:var(--rule-hair) solid var(--line)}@media (max-width:640px){.ih-cols{grid-template-columns:minmax(0,1fr)}}
