.articlebody{max-width:var(--measure)}.articlebody p{margin:0 0 1.15rem}.articlebody h2{font-family:var(--display);letter-spacing:-.01em;max-width:30ch;margin:3rem 0 1rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:400;line-height:1.2}.articlebody h2:first-child{margin-top:0}.articlebody h3{font-family:var(--display);margin:2rem 0 .6rem;font-size:1.25rem;font-weight:500;line-height:1.3}.articlebody ul,.articlebody ol{margin:0 0 1.5rem;padding-left:1.35rem}.articlebody li{margin-bottom:.5rem}.articlebody strong{font-weight:600}.articlebody table{border-collapse:collapse;width:100%;margin:1.75rem 0 2.25rem;font-size:.9375rem}.articlebody th{text-align:left;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--navy);border-bottom:1px solid var(--navy);padding:.7rem .9rem .7rem 0;font-size:.6875rem;font-weight:500}.articlebody td{border-bottom:1px solid var(--rule);vertical-align:top;color:var(--slate);padding:.8rem .9rem .8rem 0}.articlebody td:first-child{color:var(--ink)}.articlebody blockquote{border-left:3px solid var(--gold);font-family:var(--display);color:var(--navy);margin:2.25rem 0;padding:.25rem 0 .25rem 1.5rem;font-size:1.25rem;line-height:1.45}.articlebody blockquote p:last-child{margin-bottom:0}.articlebody code{font-family:var(--mono);background:var(--white);border:1px solid var(--rule);padding:.1em .4em;font-size:.875em}.articlebody pre{background:var(--white);border:1px solid var(--rule);border-left:3px solid var(--gold);margin:1.75rem 0 2.25rem;padding:1.15rem 1.35rem;font-size:.875rem;line-height:1.7;overflow-x:auto}.articlebody pre code{background:0 0;border:0;padding:0;font-size:1em}.sourcenote{font-family:var(--mono);letter-spacing:.06em;color:var(--slate);border-top:1px solid var(--rule);margin-top:2.5rem;padding-top:1.25rem;font-size:.6875rem;line-height:1.8}.articlemeta{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--slate);margin:0 0 1.5rem;font-size:.6875rem}.articlemeta span{color:var(--gold);padding:0 .5rem}.postlist{margin:2.5rem 0 0;padding:0;list-style:none}.postlist li{border-top:1px solid var(--rule);padding-block:2rem}.postlist li:last-child{border-bottom:1px solid var(--rule)}.postlist h3{font-family:var(--display);max-width:34ch;margin:.6rem 0 .7rem;font-size:clamp(1.3rem,2.4vw,1.6rem);font-weight:400;line-height:1.25}.postlist h3 a{color:var(--ink);text-decoration:none}.postlist h3 a:hover{color:var(--gold);text-underline-offset:4px;text-decoration:underline}.postlist p{color:var(--slate);max-width:60ch;margin:0}.postmeta{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--slate);margin:0;font-size:.625rem}.postmeta span{color:var(--gold);padding:0 .45rem}.backlink{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-top:2.5rem;font-size:.6875rem}@media (width<=34rem){.articlebody table{font-size:.875rem}.articlebody th,.articlebody td{padding-right:.5rem}.articlebody blockquote{padding-left:1.1rem;font-size:1.1rem}}.articlemeta a{color:var(--slate);border-bottom:1px solid var(--rule);text-decoration:none}.articlemeta a:hover{color:var(--gold);border-bottom-color:var(--gold)}.articles-index .titleblock{padding-block:clamp(3rem,7vw,5rem) clamp(1.5rem,3vw,2.25rem)}.articles-index .titleblock h1{margin-bottom:0}:root{--measure-wide:90ch}.articlebody .table--wide{-webkit-overflow-scrolling:touch;max-width:none;overflow-x:auto}@media (width>=48rem){.articlebody .table--wide{width:min(var(--measure-wide), calc(1120px - (2 * var(--gutter))), calc(100vw - (2 * var(--gutter))))}.articlebody .table--wide th:first-child,.articlebody .table--wide td:first-child{white-space:nowrap;width:1%;padding-right:2.25rem}}@media (width<=47.99rem){.articlebody .table--wide,.articlebody .table--wide table,.articlebody .table--wide tbody,.articlebody .table--wide tr,.articlebody .table--wide td{width:auto;max-width:none;display:block}.articlebody .table--wide{overflow-x:visible}.articlebody .table--wide thead{display:none}.articlebody .table--wide tr{border-bottom:1px solid var(--rule);padding:.95rem 0}.articlebody .table--wide tr:first-child{border-top:1px solid var(--navy)}.articlebody .table--wide td{border:0;padding:0}.articlebody .table--wide td:first-child{white-space:normal;color:var(--ink);margin-bottom:.3rem;font-weight:500}}
