:root{--ink: #1a1a1a;--paper: #fbf9f4;--rule: #c9c2b0;--accent: #6c1f1f;--serif: "Crimson Pro", "Times New Roman", Georgia, serif;--sans: "Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:18px;line-height:1.55}a{color:var(--accent);text-decoration:none;border-bottom:1px solid currentColor}a:hover{background:#6c1f1f0f}main{max-width:64rem;margin:0 auto;padding:2.5rem 1.5rem 6rem}header.masthead{border-bottom:2px solid var(--ink);padding:1.5rem 1.5rem 1rem;max-width:64rem;margin:0 auto;display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:1rem}header.masthead h1{font-size:1.75rem;margin:0;font-style:italic;letter-spacing:.02em}header.masthead h1 a{color:inherit;border:none}header.masthead nav{display:flex;gap:1.25rem;flex-wrap:wrap;font-size:.95rem}header.masthead nav a{border:none}footer.colophon{max-width:64rem;margin:0 auto;padding:2rem 1.5rem 3rem;border-top:1px solid var(--rule);font-size:.85rem;color:#555;font-style:italic}h1,h2,h3{font-weight:600;letter-spacing:-.01em}h1{font-size:2.25rem;margin:0 0 1rem}h2{font-size:1.5rem;margin:2.25rem 0 .75rem}table.roll{width:100%;border-collapse:collapse;font-size:.95rem;margin-top:1.5rem}table.roll th,table.roll td{text-align:left;padding:.55rem .6rem;border-bottom:1px solid var(--rule);vertical-align:top}table.roll th{font-variant-caps:small-caps;letter-spacing:.05em;font-weight:600;background:#00000005;position:sticky;top:0}table.roll td.num{font-feature-settings:"tnum";color:#555;white-space:nowrap}table.roll tr.struck td{color:#888;text-decoration:line-through;text-decoration-color:#0003}table.roll tr.resigned td{color:#777;font-style:italic}table.roll tr.hon td{color:#4a3d1f}.controls{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;margin:1.25rem 0 .5rem}.controls input,.controls select{font-family:inherit;font-size:.95rem;padding:.45rem .6rem;border:1px solid var(--rule);background:#fff}.fellow-card{border:1px solid var(--rule);background:#fff;padding:2rem 2.5rem;margin-top:1.5rem}.fellow-card .num{font-family:var(--sans);font-size:.85rem;letter-spacing:.15em;color:#777;text-transform:uppercase}.fellow-card .name{font-style:italic;font-size:2rem;margin:.25rem 0 .5rem}.fellow-card .meta{color:#555;margin-bottom:1rem}.fellow-card .distinction{margin-top:1rem}.fellow-card .strike{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--rule);color:#6c1f1f}.fellow-card .badge{display:inline-block;margin-top:1rem;padding:.25rem .6rem;background:var(--ink);color:var(--paper);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.lead{font-size:1.15rem}.prose{max-width:38rem;margin:0 auto;font-size:1.05rem;line-height:1.7}.prose h1{font-size:2.4rem;font-style:italic;text-align:center;margin:0 0 .5rem}.prose .standfirst{font-style:italic;color:#555;text-align:center;margin:0 auto 2.5rem;max-width:32rem;font-size:1rem}.prose h2{font-size:1.4rem;margin:3rem 0 1rem;padding-top:1.5rem;border-top:1px solid var(--rule);font-style:italic}.prose h3{font-size:1.1rem;margin:2rem 0 .75rem;font-variant-caps:small-caps;letter-spacing:.05em;font-style:normal}.prose p{margin:0 0 1.1rem}.prose blockquote{margin:1.25rem 0;padding:.25rem 0 .25rem 1.25rem;border-left:3px solid var(--accent);color:#333;font-style:italic}.prose blockquote p{margin:0 0 .6rem}.prose blockquote p:last-child{margin-bottom:0}.prose hr{border:none;border-top:1px solid var(--rule);margin:2.5rem auto;width:6rem}.prose ul{margin:0 0 1.1rem;padding-left:1.5rem}.prose ul li{margin-bottom:.5rem}.prose .colophon-note{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--rule);font-size:.95rem;font-style:italic;color:#555}.count{font-family:var(--serif);font-size:4rem;line-height:1;font-feature-settings:"tnum";color:var(--accent)}.count+.label{font-variant-caps:small-caps;letter-spacing:.1em;color:#555}.cta{display:inline-block;margin-top:1.5rem;padding:.75rem 1.25rem;background:var(--ink);color:var(--paper);border:none;font-family:inherit;font-size:1rem}.cta:hover{background:#000}
