@layer components{.longform>h2{border-block-start:var(--hair) solid var(--rule);padding-block-start:var(--space-s)}.longform>h2:first-child{border-block-start:0;margin-block-start:0;padding-block-start:0}.longform :is(h2,h3,h4):target{text-decoration-line:underline;text-decoration-color:var(--accent);text-decoration-thickness:var(--bold);text-underline-offset:.2em}.longform>table{border-block-end:var(--hair) solid var(--ink);font-variant-numeric:tabular-nums;background:linear-gradient(to right, var(--paper) 30%, transparent) left / 2rem 100% no-repeat local, linear-gradient(to left, var(--paper) 30%, transparent) right / 2rem 100% no-repeat local, linear-gradient(to right, var(--rule-strong), transparent) left / .5rem 100% no-repeat scroll, linear-gradient(to left, var(--rule-strong), transparent) right / .5rem 100% no-repeat scroll}.longform>table td:first-child{font-weight:700}.longform>table :is(th,td){min-width:8ch}}@media print{@layer utilities{:root{--paper:#fff;--paper-raised:#fff;--paper-sunken:#fff;--accent-tint:#fff;--ink:#000;--ink-2:#1a1a1a;--ink-3:#333;--accent:#000;--accent-strong:#000;--rule:#999;--rule-strong:#666}body{min-height:0;font-size:11pt;line-height:1.45;display:block}.site-header,.site-footer,.skip-link,.toc,[aria-labelledby=request-strip-heading]{display:none}details::details-content{content-visibility:visible;display:block}details summary .icon{display:none}.longform a[href^=http]:after,.sources a[href^=http]:after{content:" (" attr(href) ")";overflow-wrap:anywhere;font-size:.85em}.longform>table{background:0 0}table,figure,pre,.answer,.callout,.faq details{break-inside:avoid}h1,h2,h3,h4,caption{break-after:avoid}p,li{orphans:3;widows:3}}}
