:root{--paper: #f3eee3;--paper-2: #e9e1d0;--card: #fbf8f1;--ink: #1d1a16;--ink-2: #554d43;--ink-3: #8a8073;--ox: #7a1f2b;--green: #1f4d3a;--rule: #d6cbb5;--serif: Baskerville, "Baskerville Old Face", "Libre Baskerville", "Iowan Old Style", Georgia, serif;--label: "Avenir Next Condensed", "Arial Narrow", "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.6 var(--sans)}a{color:inherit}img{max-width:100%;height:auto;display:block}.skip{position:absolute;left:-999px}.skip:focus{left:16px;top:12px;background:var(--ox);color:#fff;padding:8px 12px;z-index:9}.wrap{width:100%;max-width:1160px;margin:0 auto;padding:0 16px}.pad{padding-top:30px;padding-bottom:56px}.top{background:var(--paper);border-bottom:3px double var(--ink)}.top-row{display:flex;align-items:center;justify-content:space-between;min-height:62px;gap:12px}.logo{display:inline-flex;align-items:center;gap:9px;text-decoration:none;font:600 23px/1 var(--serif);letter-spacing:.01em}.logo b{color:var(--ox);font-weight:700}.nav{display:flex;gap:18px}.nav a{text-decoration:none;font:700 14px/1 var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.nav a:hover{color:var(--ox)}.nav .wide{display:none}.kick{font:700 13px/1 var(--label);letter-spacing:.22em;text-transform:uppercase;color:var(--ox);margin:0 0 14px}.head{margin-bottom:30px}.head h1,.intro h1{font:400 40px/1.08 var(--serif);margin:0 0 14px;letter-spacing:-.005em}.lede{font:400 19px/1.55 var(--serif);color:var(--ink-2);margin:0 0 18px}.sec{font:700 14px/1 var(--label);letter-spacing:.22em;text-transform:uppercase;margin:0 0 18px;padding-bottom:10px;border-bottom:1px solid var(--ink)}.sec-light{color:#efe6d2;border-color:#efe6d266}.sec-dek{color:var(--ink-2);margin:-6px 0 16px;font-size:15px}.crumbs{display:flex;gap:14px;margin-bottom:20px;font:700 13px/1 var(--label);letter-spacing:.14em;text-transform:uppercase}.crumbs a{color:var(--ink-3);text-decoration:none}.crumbs a:hover{color:var(--ox)}.index-bar{display:flex;flex-wrap:wrap;gap:6px 16px;padding:12px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.index-bar a,.index-bar span{font:700 14px/1.4 var(--label);letter-spacing:.08em;text-transform:uppercase;color:var(--green)}.index-bar span{color:var(--ox);text-decoration:underline;text-underline-offset:4px}.intro{padding:40px 0 34px;border-bottom:1px solid var(--rule)}.tally{display:grid;grid-template-columns:repeat(2,1fr);margin:26px 0 0;border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.tally div{padding:14px 14px 12px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.tally dt{font:700 12px/1 var(--label);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}.tally dd{margin:8px 0 0;font:400 34px/1 var(--serif);color:var(--ox);font-variant-numeric:lining-nums tabular-nums}.shelves{padding-top:38px;padding-bottom:34px}.shelf-grid{display:grid;gap:14px}.shelf{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"n name" "n blurb" "n cats";column-gap:16px;padding:18px;background:var(--card);border:1px solid var(--rule);text-decoration:none}.shelf:hover{border-color:var(--ox)}.shelf-n{grid-area:n;font:400 34px/1 var(--serif);color:var(--ox);font-variant-numeric:tabular-nums}.shelf-name{grid-area:name;font:700 17px/1.2 var(--label);letter-spacing:.14em;text-transform:uppercase}.shelf-blurb{grid-area:blurb;color:var(--ink-2);font:15px/1.45 var(--serif);margin-top:4px}.shelf-cats{grid-area:cats;color:var(--ink-3);font-size:13px;margin-top:6px}.band-dark{background:var(--green);color:#efe6d2;padding:40px 0 44px}.dates{list-style:none;margin:0 0 22px;padding:0;display:grid;gap:18px}.dates li{display:grid;grid-template-columns:70px 1fr;gap:14px}.dates .yr{font:400 28px/1 var(--serif);color:#e9c98f}.dates p{margin:0;font:17px/1.5 var(--serif)}.more-link{font:700 14px/1 var(--label);letter-spacing:.14em;text-transform:uppercase;color:#efe6d2}.more-link.dark{color:var(--ox);display:inline-block;margin-top:20px}.gone{padding-top:40px}.gone-list{list-style:none;margin:0;padding:0;display:grid;gap:0 24px}.gone-list li{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px dotted var(--rule)}.gone-list a{font:400 18px/1.3 var(--serif);text-decoration:none;text-decoration-color:var(--ox)}.gone-list a:hover{text-decoration:underline}.gone-list span{font:700 13px/1.6 var(--label);color:var(--ink-3);letter-spacing:.1em}.feats{padding-top:40px;padding-bottom:30px}.feat-grid{display:grid;gap:24px}.feat{display:grid;gap:6px;text-decoration:none}.feat img{aspect-ratio:16 / 9;object-fit:cover;margin-bottom:6px}.feat time{font:700 12px/1 var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.feat strong{font:400 22px/1.2 var(--serif)}.feat span{color:var(--ink-2);font-size:15px}.feat:hover strong{color:var(--ox)}.shelf-block{padding-top:30px}.shelf-block h2{font:400 28px/1.15 var(--serif);margin:0 0 12px;padding-top:10px;border-top:3px double var(--ink);display:flex;justify-content:space-between;align-items:baseline;gap:10px}.shelf-block h2 span{font:700 14px/1 var(--label);letter-spacing:.14em;color:var(--ox)}.rows{list-style:none;margin:0;padding:0}.row{padding:12px 0;border-bottom:1px dotted var(--rule);display:grid;gap:4px}.row-name{font:400 19px/1.3 var(--serif);text-decoration:none}.row-name:hover{color:var(--ox);text-decoration:underline;text-underline-offset:3px}.row-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font:600 13px/1.4 var(--label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.st{color:var(--ox)}.st-on{color:var(--green)}.letter h3{font:400 26px/1 var(--serif);color:var(--ox);margin:22px 0 6px}.az{list-style:none;margin:0;padding:0;columns:1}.az li{padding:4px 0;break-inside:avoid}.az a{font:400 17px/1.4 var(--serif)}.makers{list-style:none;margin:0;padding:0}.makers li{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:13px 0;border-bottom:1px dotted var(--rule)}.makers a{font:400 20px/1.25 var(--serif);text-decoration:none}.makers a:hover{color:var(--ox);text-decoration:underline}.makers span{grid-column:1;font-size:14px;color:var(--ink-2)}.makers .n{grid-column:2;grid-row:1 / span 2;align-self:center;font:400 24px/1 var(--serif);color:var(--ox)}.record{display:grid;gap:26px}.label{background:var(--card);border:1px solid var(--ink);outline:1px solid var(--ink);outline-offset:-7px;padding:30px 24px 26px;text-align:center;align-self:start}.label-kick{font:700 12px/1.3 var(--label);letter-spacing:.26em;text-transform:uppercase;color:var(--ox);margin:0 0 14px}.label h1{font:400 32px/1.12 var(--serif);margin:0 0 12px}.label-maker{font:italic 400 17px/1.3 var(--serif);color:var(--ink-2);margin:0 0 16px}.label-status{display:inline-block;font:700 12px/1 var(--label);letter-spacing:.2em;text-transform:uppercase;color:var(--ox);border-top:1px solid currentColor;border-bottom:1px solid currentColor;padding:7px 4px;margin:0}.label-status.on{color:var(--green)}.record-body section{margin-top:28px}.record-body h2,.statute h2,.prose h2,.specs-card h2,.pour h2{font:700 13px/1 var(--label);letter-spacing:.22em;text-transform:uppercase;color:var(--ox);margin:0 0 12px}.fact{font:italic 400 19px/1.55 var(--serif);margin:0 0 20px;padding-left:16px;border-left:3px solid var(--ox)}.specs{margin:0;display:grid;border-top:1px solid var(--ink)}.specs div{display:grid;grid-template-columns:130px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid var(--rule)}.specs dt{font:700 13px/1.5 var(--label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.specs dd{margin:0;font:400 17px/1.45 var(--serif)}.specs dd a{color:var(--green)}.awards{list-style:none;margin:0;padding:0}.awards li{padding:8px 0;border-bottom:1px dotted var(--rule);font:17px/1.45 var(--serif)}.awards .yr,.tl .yr{font:700 14px/1.6 var(--label);letter-spacing:.08em;color:var(--ox);margin-right:12px}.note{font:16px/1.6 var(--serif);color:var(--ink-2);background:var(--paper-2);padding:14px 16px;margin:0}.sources{padding-left:20px;margin:0;font-size:14px;color:var(--ink-2)}.sources li{margin-bottom:5px}.lineage{font:16px/1.6 var(--serif);color:var(--ink-2)}.lineage a,.src-line a,.lede a{color:var(--green)}.statute{background:var(--card);border:1px solid var(--rule);padding:22px 20px;margin-bottom:24px}.statute blockquote{margin:0 0 18px;font:400 19px/1.6 var(--serif)}.src-line{font-size:14px;color:var(--ink-3);margin:14px 0 0}.tl{list-style:none;margin:0;padding:0}.tl li{display:grid;grid-template-columns:60px 1fr;gap:12px;padding:12px 0;border-bottom:1px dotted var(--rule)}.tl p{margin:0;font:17px/1.55 var(--serif)}.tl .src{font:600 12px/1 var(--label);letter-spacing:.06em;color:var(--ink-3)}.pager{display:flex;justify-content:space-between;gap:12px;margin-top:30px;font:700 14px/1 var(--label);letter-spacing:.12em;text-transform:uppercase}.pager a{color:var(--green)}.essay .head{border-bottom:3px double var(--ink);padding-bottom:18px}.byline{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;font:700 13px/1.3 var(--label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.byline span:first-child{color:var(--ox)}.hero{margin:0 0 30px}.hero figcaption{font-size:13px;color:var(--ink-3);padding-top:8px}.essay-grid{display:grid;gap:30px}.prose{font:400 19px/1.7 var(--serif)}.prose h2{margin-top:38px;font-size:14px}.prose h3{font:400 24px/1.25 var(--serif);margin:30px 0 10px}.prose p,.prose ul,.prose ol{margin:0 0 20px}.prose a{color:var(--green)}.prose blockquote{margin:26px 0;padding-left:18px;border-left:3px solid var(--ox);font-style:italic}.prose table{width:100%;border-collapse:collapse;font:15px/1.5 var(--sans);margin-bottom:22px}.prose th,.prose td{text-align:left;padding:9px 8px;border-bottom:1px solid var(--rule)}.pour{background:var(--card);border:1px solid var(--rule);padding:16px 18px 2px;margin-bottom:28px;font:16px/1.55 var(--sans)}.pour ul{padding-left:18px}.specs-card{align-self:start}.faq details{border-top:1px solid var(--rule);padding:12px 0;font:16px/1.5 var(--sans)}.faq summary{cursor:pointer;font-weight:600}.lost{text-align:left}.foot{border-top:3px double var(--ink);padding:36px 0 42px;margin-top:30px}.foot-grid{display:grid;gap:24px;margin-bottom:24px}.foot-tag{margin:10px 0 0;font:italic 17px/1.4 var(--serif);color:var(--ink-2)}.foot nav{display:grid;gap:6px;align-content:start}.foot nav h2{font:700 12px/1 var(--label);letter-spacing:.22em;text-transform:uppercase;color:var(--ox);margin:0 0 6px}.foot nav a{text-decoration:none;font-size:15px;color:var(--ink-2)}.foot nav a:hover{color:var(--ox)}.legal{margin:0 0 6px;font-size:13px;color:var(--ink-3)}@media(min-width:720px){.nav{gap:26px}.nav .wide{display:inline}.head h1,.intro h1{font-size:54px}.tally{grid-template-columns:repeat(4,1fr)}.shelf-grid{grid-template-columns:repeat(2,1fr)}.feat-grid{grid-template-columns:repeat(3,1fr)}.gone-list{grid-template-columns:repeat(2,1fr)}.row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:baseline;gap:16px}.row-meta{justify-content:flex-end}.az{columns:3}.foot-grid{grid-template-columns:1.4fr 1fr 1fr}}@media(min-width:980px){.intro h1{font-size:66px}.shelf-grid{grid-template-columns:repeat(4,1fr)}.shelf{grid-template-columns:1fr;grid-template-areas:"n" "name" "blurb" "cats";row-gap:6px}.record{grid-template-columns:360px 1fr;gap:50px}.label{position:sticky;top:20px}.label h1{font-size:38px}.essay-grid{grid-template-columns:minmax(0,1fr) 300px;gap:50px}.dates{grid-template-columns:repeat(4,1fr);gap:26px}.dates li{grid-template-columns:1fr;gap:8px}}
