@font-face{font-family:fraunces;src:url(/fonts/fraunces-latin-wght-normal.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"source serif 4";src:url(/fonts/source-serif-4-latin-wght-normal.woff2)format("woff2");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:"source serif 4";src:url(/fonts/source-serif-4-latin-wght-italic.woff2)format("woff2");font-weight:200 900;font-style:italic;font-display:swap}@font-face{font-family:inter;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--paper:#f6f1e7;--rule:#d9cfbd;--ink:#16130f;--muted:#5a5145;--faint:#6b6153;--red:#b3263e;--green:#0b7a4b;--fact:#f3d36b;--serif:"Source Serif 4", Georgia, serif;--display:"Fraunces", Georgia, serif;--ui:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--wrap:1080px;--gutter:24px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.6 var(--serif)}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.15em}a:hover{color:var(--red)}:focus-visible{outline:2px solid var(--red);outline-offset:2px}h1,h2,h3{font-family:var(--display);font-weight:600;letter-spacing:-.01em;line-height:1.1}h1{font-size:clamp(38px,5vw,60px);margin:0 0 20px}h2{font-size:clamp(26px,3vw,34px);margin:48px 0 16px}h3{font-size:22px;margin:32px 0 8px}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:16px;background:var(--ink);color:var(--paper);padding:10px 14px;font:600 14px/1 var(--ui);z-index:10}.kicker{font:600 12px/1.2 var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin:0 0 18px}.more{font:600 14px/1 var(--ui);color:var(--red);text-decoration:none;border-bottom:1px solid;padding-bottom:2px}.btn,.prose p>a.btn{display:inline-block;background:var(--ink);color:var(--paper);text-decoration:none;font:600 15px/1 var(--ui);padding:14px 22px}.btn:hover{background:var(--red);color:var(--paper)}.env-bar{background:var(--ink);color:var(--paper);font:500 12px/1.4 var(--ui);letter-spacing:.04em;padding:6px 0}.env-bar b{color:var(--fact);font-weight:600}.pending{background:#fbecc0;border:1px solid #e0c46a;font:500 14px/1.5 var(--ui);padding:12px 16px;margin:24px 0 0}mark.fact{background:color-mix(in srgb,var(--fact) 55%,transparent);color:inherit;padding:0 .1em;border-bottom:1px dashed #a8861d}mark.fact sup{font:700 10px/1 var(--ui);color:#7a5b00;margin-left:2px}mark.fact.empty::before{content:"pending";font:italic .9em var(--serif);color:#7a5b00}.site-header{border-bottom:1px solid var(--rule)}.site-header .wrap{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;padding-bottom:18px;flex-wrap:wrap}.logo img{height:44px;width:auto;mix-blend-mode:multiply}.nav-toggle{display:none}.site-nav ul{display:flex;flex-wrap:wrap;gap:6px 22px;list-style:none;margin:0;padding:0;font:500 14px/1.2 var(--ui);letter-spacing:.02em}.site-nav a{text-decoration:none;display:inline-block;padding:6px 0}.site-nav a[aria-current]{color:var(--red)}@media(max-width:860px){.js .nav-toggle{display:inline-flex;align-items:center;gap:8px;background:0 0;border:1px solid var(--ink);color:var(--ink);font:600 14px/1 var(--ui);padding:10px 14px;cursor:pointer}.js .nav-toggle[aria-expanded=true]{background:var(--ink);color:var(--paper)}.js .site-nav{display:none;flex-basis:100%}.js .site-nav.open{display:block}.site-nav ul{flex-direction:column;gap:0;font-size:17px}.site-nav li{border-top:1px solid var(--rule)}.site-nav a{display:block;padding:14px 0}}.page-head{padding:56px 0 8px}.page-head .lede{font-size:21px;line-height:1.5;color:var(--muted);max-width:40em;margin:0}.crumb{font:500 13px/1 var(--ui);color:var(--faint);padding-top:40px}.crumb a{text-decoration:none}.crumb+.page-head{padding-top:16px}.layout{display:grid;grid-template-columns:minmax(0,1fr)300px;gap:64px;padding:24px 0 72px}.layout.solo{grid-template-columns:minmax(0,720px)}.aside{align-self:start;position:sticky;top:24px}.aside figure+figure{margin-top:28px}.prose{max-width:720px}.prose>:first-child{margin-top:0}.prose ul,.prose ol{padding-left:1.2em}.prose li{margin:4px 0}.prose a{color:var(--red)}.prose h2{padding-top:32px;border-top:1px solid var(--rule)}.prose>h2:first-child{padding-top:0;border-top:0}.prose h3+p>em:only-child,.prose h2+p>em:only-child{font:500 13px/1.4 var(--ui);font-style:normal;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.prose dl{margin:16px 0}.prose dt{font:600 19px/1.3 var(--display);margin-top:20px}.prose dd{margin:4px 0 0}.prose table{border-collapse:collapse;width:100%;font:15px/1.45 var(--ui);margin:16px 0}.prose th,.prose td{text-align:left;padding:10px 12px 10px 0;border-bottom:1px solid var(--rule);vertical-align:top}.prose th{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-weight:600;border-bottom:2px solid var(--ink)}.prose thead:has(th:empty:only-child,th:empty+th:empty){display:none}.prose blockquote{margin:32px 0;padding:0 0 0 24px;border-left:3px solid var(--red);font:italic 24px/1.4 var(--serif)}.prose blockquote p:last-child{font:500 13px/1.4 var(--ui);font-style:normal;letter-spacing:.06em;color:var(--faint)}.table-scroll{overflow-x:auto}.prose h2#history+dl dt{font:700 22px/1 var(--display);color:var(--red);margin-top:24px}figure{margin:0 0 32px}figure img{width:100%}figure.archival img{filter:sepia(.35)contrast(1.05)}figure.thumb img{aspect-ratio:4/3;object-fit:cover;filter:saturate(.8)}figcaption{font:13px/1.4 var(--ui);color:var(--faint);margin-top:8px}.prose figure{margin:32px 0}.logo-mark{max-width:220px}.hero{padding:72px 0 56px;display:grid;grid-template-columns:1.3fr 1fr;gap:56px;align-items:end;border-bottom:1px solid var(--rule)}.hero h1{font-size:clamp(38px,5.2vw,64px);margin:0}.hero p{margin:0 0 14px;font-size:19px}.hero p:last-child{margin:0;color:var(--muted);font-size:17px}.lineage{display:grid;grid-template-columns:320px 1fr;gap:48px;padding:56px 0;border-bottom:1px solid var(--rule);align-items:start}.lineage h2{margin:0 0 16px;font-size:clamp(56px,8vw,104px);font-weight:800;letter-spacing:-.03em;line-height:.9;color:var(--green)}.lineage figure{margin:0}.band{padding:56px 0;border-bottom:1px solid var(--rule)}.band>h2:first-child,.band .section-head h2{margin-top:0}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:24px;flex-wrap:wrap;margin-bottom:28px}.section-head h2{margin:0}.section-head p{margin:8px 0 0;color:var(--muted);max-width:36em}.certs{padding:56px 0;border-bottom:1px solid var(--rule)}.certs .section-head{margin-bottom:24px}.certs h2{font-size:28px}.certs ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--rule)}.certs li{padding:20px 20px 4px;border-left:1px solid var(--rule)}.certs li:first-child{border-left:0;padding-left:0}.certs li mark.fact{display:block;position:relative;background:0 0;border-bottom:0;padding:0 24px 0 0}.certs li mark.fact::after{content:"";display:block;height:3px;margin-top:10px;background:color-mix(in srgb,var(--fact) 70%,transparent)}.certs abbr{display:block;text-decoration:none;font:600 40px/1 var(--display);letter-spacing:-.01em;color:var(--ink)}.certs li span{display:block;margin-top:8px;font:14px/1.4 var(--ui);color:var(--muted)}.certs li sup{position:absolute;top:2px;right:0;margin:0;font:700 11px/1 var(--ui);color:#7a5b00}.split{display:grid;grid-template-columns:1fr 1fr;gap:56px;padding:56px 0 72px}.split h2{font-size:28px;margin:0 0 12px}.split p{margin:0 0 16px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 32px;list-style:none;padding:0;margin:0}.card a{text-decoration:none;display:block}.card figure{margin:0}.card h3{font-size:22px;margin:14px 0 4px}.card p{margin:0;font:14px/1.45 var(--ui);color:var(--muted)}.card a:hover h3{color:var(--red)}.card .noimg{aspect-ratio:4/3;background:repeating-linear-gradient(135deg,transparent 0 10px,color-mix(in srgb,var(--rule) 60%,transparent) 10px 11px);border:1px solid var(--rule);display:grid;place-items:center;font:600 12px/1 var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.article{display:grid;grid-template-columns:minmax(0,1fr)300px;gap:64px;padding:16px 0 72px}.article h1{margin:0 0 20px}.article .prose>p:first-child{font-size:22px;line-height:1.5;margin-bottom:32px}.facts{border-top:3px solid var(--ink);padding-top:16px;margin:0}.facts dt{font:600 11px/1 var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-top:18px}.facts dd{margin:6px 0 0;font-size:17px;line-height:1.45}.facts+.btn{margin-top:28px}.site-footer{border-top:3px double var(--rule);padding:32px 0 64px;font:14px/1.6 var(--ui);color:var(--muted)}.site-footer .wrap{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.site-footer p{margin:0}.site-footer a{color:var(--ink)}@media(max-width:860px){body{font-size:17px}.hero,.lineage,.split,.layout,.article{grid-template-columns:minmax(0,1fr);gap:32px}.hero{padding:48px 0 40px}.aside{position:static}.cards{grid-template-columns:repeat(2,1fr);gap:32px 20px}}@media(max-width:860px){.certs ul{grid-template-columns:repeat(2,1fr)}.certs li:nth-child(odd){border-left:0;padding-left:0}.certs li:nth-child(n+3){border-top:1px solid var(--rule)}}@media(max-width:560px){.cards{grid-template-columns:minmax(0,1fr)}}.prose p>a[href^="/contact/"]:only-child{display:inline-block;background:var(--ink);color:var(--paper);text-decoration:none;font:600 15px/1 var(--ui);padding:14px 22px}.prose p>a[href^="/contact/"]:only-child:hover{background:var(--red)}