.deck{margin-block-start:calc(-1 * var(--space-2xl))}.aside__promo{margin-block-start:var(--space-l)}.reg>*+*{margin-block-start:var(--space-m)}.reg>*+.reg__section,.reg__section+.reg__section{margin-block-start:var(--space-2xl)}.reg__section>*{margin:0}.reg__section>*+*{margin-block-start:var(--space-m)!important}.reg__section>h2{position:relative;font-size:var(--step-3);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-m);padding-block-start:var(--space-m);border-block-start:1px solid var(--rule)}.reg__section>h2:before{content:"";position:absolute;inset-block-start:-1px;inset-inline-start:0;inline-size:2.75rem;block-size:3px;background:var(--accent)}.reg__section--first>h2{padding-block-start:0;border:0}.reg__section--first>h2:before{display:none}.reg h3{font-size:var(--step-1)}.reg p{font-family:var(--font-serif)}.reg__lede{font-size:var(--step-1);line-height:1.55;color:var(--text-strong)}.reg__lede strong,.reg p b{color:var(--accent-ink)}.reg__note{font-size:var(--step--1);color:var(--text-soft)}.reg__cite{font-size:var(--step--1);padding:var(--space-s) var(--space-m);border-inline-start:3px solid var(--accent);background:var(--surface-raised)}.reg .stats{margin-block-end:0}.reg__tablewrap{overflow-x:auto;border:1px solid var(--rule);border-radius:var(--radius-1)}.reg__tablewrap--tall{max-block-size:36rem;overflow-y:auto}.reg__table{border-collapse:collapse;inline-size:100%;font-size:var(--step--1);font-family:var(--font-sans)}.reg__table th,.reg__table td{text-align:start;padding:.45rem .7rem;border-block-end:1px solid var(--rule-soft);white-space:nowrap}.reg__table th{font-family:var(--font-display);color:var(--text-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;position:sticky;inset-block-start:0;background:var(--surface-raised);z-index:1}.reg__table td{color:var(--text)}.reg__table td.num,.reg__table th.num{text-align:end;font-variant-numeric:tabular-nums}.reg__table .mono{font-family:var(--font-display);color:var(--accent-ink)}.reg__table a{color:var(--text-strong)}.reg__table .soft{color:var(--text-soft)}.reg__table--wrap td{white-space:normal;vertical-align:top;line-height:1.4}.reg__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.25rem var(--space-m);font-size:var(--step--1);font-family:var(--font-sans)}.reg__grid a{color:var(--text);text-decoration:none}.reg__grid a:hover{color:var(--accent-ink)}.reg__grid span{color:var(--text-soft)}.reg__links{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin:0}.reg__btn{display:inline-flex;align-items:center;gap:var(--space-s);padding:var(--space-s) var(--space-l);border:1px solid var(--rule);border-radius:var(--radius-1);background:transparent;color:var(--text-strong);font-family:var(--font-display);font-size:var(--step--1);font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:border-color var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}.reg__btn:hover,.reg__btn:focus-visible{border-color:var(--accent);transform:translate3d(0,-2px,0)}.reg__btn[hidden]{display:none}.lookup{border:1px solid var(--rule);border-radius:var(--radius-1);padding:var(--space-m);background:var(--surface-raised)}.lookup>*+*{margin-block-start:var(--space-s)}.lookup__row{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.lookup__row input[type=search]{flex:1 1 16rem;font:inherit;font-size:var(--step-0);padding:.6rem .8rem;border:1px solid var(--rule);border-radius:var(--radius-1);background:var(--surface);color:var(--text-strong)}.lookup__row input:focus-visible,.lookup__row select:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.lookup__row select{font:inherit;padding:.6rem .8rem;border:1px solid var(--rule);border-radius:var(--radius-1);background:var(--surface);color:var(--text)}.lookup__tally{font-family:var(--font-sans);font-size:var(--step--1);color:var(--text-soft);min-block-size:1.4em}.lookup__results{list-style:none;padding:0;margin:0;display:grid;gap:.25rem}.lookup__results:empty{display:none}.lookup__results button{inline-size:100%;text-align:start;font:inherit;font-size:var(--step--1);padding:.5rem .7rem;border:1px solid var(--rule-soft);border-radius:var(--radius-1);background:var(--surface);color:var(--text);cursor:pointer;display:flex;flex-wrap:wrap;gap:.2rem .8rem}.lookup__results button:hover{border-color:var(--accent)}.lookup__results b{font-family:var(--font-display);color:var(--accent-ink)}.lookup__results span{color:var(--text-soft)}.record{border-block-start:1px solid var(--rule);padding-block-start:var(--space-s)}.record__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-xs) var(--space-m)}.record__n{font-family:var(--font-display);font-size:var(--step-2);color:var(--accent-ink);margin:0}.record__model{font-family:var(--font-display);font-size:var(--step-1);color:var(--text-strong)}.record dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--space-2xs) var(--space-m);margin:var(--space-s) 0 0;font-size:var(--step--1);font-family:var(--font-sans)}.record dt{color:var(--text-soft);font-family:var(--font-display);font-size:.72rem;letter-spacing:var(--tracking-wide);text-transform:uppercase}.record dd{margin:0 0 var(--space-2xs);color:var(--text)}.record .reg__note,.record .reg__btn{margin-block-start:var(--space-s)}.lookup__none{font-size:var(--step--1);color:var(--text-soft)}
