:root{--paper:#faf5ea;--ink:var(--text);--ink-soft:color-mix(in srgb,var(--text) 58%,var(--paper));--ink-faint:color-mix(in srgb,var(--text) 32%,var(--paper));--rule:color-mix(in srgb,var(--text) 16%,var(--paper));--control-h:48px;--control-h-sm:44px;--control-h-lg:54px;--field-radius:8px;--field-radius-sm:6px;--field-pad-x:14px;--field-pad-y:10px;--well-clearance:10px;--field-face:var(--font-display);--field-type:1rem;--field-line:1.25;--field:color-mix(in srgb,var(--paper) 93%,var(--text));--field-edge:color-mix(in srgb,var(--text) 34%,var(--paper));--field-edge-hover:color-mix(in srgb,var(--text) 46%,var(--paper));--field-press:inset 0 1px 2px color-mix(in srgb,transparent 91%,var(--text));--focus-ring:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent);--accent-hover:color-mix(in srgb,var(--accent) 88%,var(--text));--accent-press:color-mix(in srgb,var(--accent) 76%,var(--text));--accent-wash:color-mix(in srgb,transparent 92%,var(--accent));--accent-wash-press:color-mix(in srgb,transparent 84%,var(--accent));--ease:cubic-bezier(0.22,0.68,0.24,1)}.paper{position:relative;min-height:100vh;background:var(--paper);color:var(--ink);font-family:var(--font-display)}.paper :where(h1,h2,h3){font-weight:400;margin:0;text-wrap:balance}.paper :where(p){margin:0}.paper a{color:var(--accent);text-decoration-color:color-mix(in srgb,var(--accent) 32%,transparent);text-underline-offset:.22em}.paper a:hover{text-decoration-color:currentColor}.paper button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.paper :is(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.dissolve,.plate,.sheet-plate img,.slot .unpainted,.slot img{--fade-x:11%;--fade-y:12%;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--fade-x),#000 calc(100% - var(--fade-x)),transparent 100%),linear-gradient(to bottom,transparent 0,#000 var(--fade-y),#000 calc(100% - var(--fade-b, 0%)),transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0,#000 var(--fade-x),#000 calc(100% - var(--fade-x)),transparent 100%),linear-gradient(to bottom,transparent 0,#000 var(--fade-y),#000 calc(100% - var(--fade-b, 0%)),transparent 100%);mask-composite:intersect}.masthead{position:relative;z-index:6;max-width:1240px;margin:0 auto;display:flex;align-items:baseline;justify-content:space-between;gap:1.5em;padding:clamp(18px,2.6svh,32px) clamp(20px,5vw,84px) 0}.wordmark{font-size:1.06rem;letter-spacing:.005em;color:var(--ink);text-decoration:none}.masthead-links{display:flex;gap:1.5em;font-style:italic;font-size:.9rem}.masthead-links a{color:var(--ink-soft);text-decoration:none}.masthead :is(a,button){display:inline-flex;align-items:center;min-height:var(--control-h-sm);padding-block:max(1px,calc((var(--control-h-sm) - 1lh) / 2));margin-block:calc((1lh - var(--control-h-sm)) / 2)}.masthead-links a:hover{color:var(--accent)}@media (max-width:720px){.masthead{flex-wrap:wrap}.masthead-links{gap:.95em;font-size:.78rem;white-space:nowrap}}.colophon{padding:clamp(48px,8svh,90px) clamp(20px,5vw,84px) clamp(56px,9svh,96px);display:grid;gap:1em;max-width:1240px;margin:0 auto;font-family:var(--font-body);font-size:.78rem;line-height:1.7;color:var(--ink-soft)}.colophon p{max-width:66ch}.colophon-links{font-family:var(--font-display);font-style:italic;font-size:.95rem;line-height:calc(var(--control-h-sm) + 8px)}.colophon-links a{display:inline-flex;align-items:center;min-height:var(--control-h-sm)}.page{min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font-body);padding:3.5rem 1.5rem 6rem}.inner{max-width:68rem;margin:0 auto}.back-row{display:flex;gap:1.4em}.back{display:inline-flex;align-items:center;min-height:var(--control-h-sm);padding-block:max(1px,calc((var(--control-h-sm) - 1lh) / 2));margin-block:calc((1lh - var(--control-h-sm)) / 2);font-size:.82rem;color:var(--text-muted);text-decoration:none}.back-label{border-bottom:1px solid color-mix(in srgb,var(--text-muted) 35%,transparent);padding-bottom:1px}.back:hover{color:var(--accent)}.back:hover .back-label{border-bottom-color:var(--accent)}h1{font-family:var(--font-display);font-weight:400;font-size:clamp(2.1rem,6vw,3.4rem);line-height:1.02;letter-spacing:-.015em;margin:2.25rem 0 0}.lede{margin:1rem 0 0;font-size:.95rem;line-height:1.65;color:var(--text-muted);max-width:42rem}.block{display:grid;grid-template-columns:5.5rem 1fr;gap:1.5rem;margin-top:2.75rem;padding-top:1.1rem;border-top:1px solid color-mix(in srgb,var(--text) 14%,transparent)}.letter{font-family:var(--font-display);font-weight:400;font-size:3.2rem;line-height:.85;margin:0;color:color-mix(in srgb,var(--accent) 70%,var(--bg))}.names{list-style:none;margin:0;padding:0;column-count:3;column-gap:2rem}.names li{break-inside:avoid;margin:0 0 .32rem}.names a{font-family:var(--font-display);font-size:1rem;line-height:1.35;color:var(--text);text-decoration:none;border-bottom:1px solid transparent}.names a:focus-visible,.names a:hover{color:var(--accent);border-bottom-color:color-mix(in srgb,var(--accent) 45%,transparent)}@media (max-width:60rem){.names{column-count:2}}@media (max-width:40rem){.page{padding:2.25rem 1.15rem 4rem}.block{grid-template-columns:2.75rem 1fr;gap:.9rem;margin-top:2rem}.letter{font-size:2rem}.names{column-count:1}.names li{margin-bottom:.5rem}}