:root{color-scheme:light;--paper: #f5efe4;--paper-soft: #ede5d4;--paper-deeper: #e6dcc6;--ink: #1f1a14;--ink-soft: #4a4035;--ink-quiet: #635849;--brass: #7a5c22;--brass-deep: #5c4419;--brass-soft: #a88752;--bridle: #6b3a1e;--bridle-soft: #8c5638;--surface: #fbf7ee;--surface-line: #d8ccae}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;line-height:1.6;color:var(--ink);background:var(--paper);max-width:64rem;margin-inline:auto;padding:1.25rem 1.25rem 4rem;font-feature-settings:"kern" 1,"liga" 1,"clig" 1,"onum" 1;font-variant-numeric:oldstyle-nums;font-variant-ligatures:common-ligatures contextual}[data-tabular],.card-meta,.era-range,.strip-range{font-variant-numeric:tabular-nums lining-nums}@media(min-width:720px){body{padding:2.5rem 1.5rem 6rem;line-height:1.65}}h1,h2,h3,h4,h5,h6{font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-weight:500;line-height:1.15;margin:1.75em 0 .5em;color:var(--ink);letter-spacing:.005em}h1{font-size:clamp(2rem,6vw,2.75rem);font-weight:500;margin-top:.25em;margin-bottom:.4em}h2{font-size:clamp(1.4rem,3.5vw,1.75rem);margin-top:2em}h3{font-size:clamp(1.15rem,2.6vw,1.35rem)}p,li,dd,dt{font-size:1rem}a{color:var(--brass);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;text-decoration-color:currentColor;transition:color .12s ease,text-decoration-color .12s ease}a:hover,a:focus-visible{color:var(--brass-deep)}::selection{background:var(--brass-soft);color:var(--ink)}a.source-cite{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em;color:var(--ink-soft);text-decoration-color:var(--ink-quiet)}a.source-cite:hover,a.source-cite:focus-visible{color:var(--brass-deep);text-decoration-color:currentColor}a.model-link{color:var(--ink);text-decoration-color:var(--brass-soft);text-decoration-thickness:1px}a.model-link:hover,a.model-link:focus-visible{color:var(--brass-deep);text-decoration-color:currentColor}:not(pre)>code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.9em;background:var(--paper-soft);padding:.08em .35em;border-radius:2px}pre{padding:1rem;border-radius:4px;overflow-x:auto;font-size:.875rem}pre code{background:transparent;padding:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:inherit}blockquote{margin:1.5em 0;padding:.75em 1.25em;border-left:3px solid var(--brass);background:var(--paper-soft);font-style:italic;color:var(--ink-soft)}blockquote p:first-child{margin-top:0}blockquote p:last-child{margin-bottom:0}table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.92rem}th,td{text-align:left;padding:.5rem .75rem;border-bottom:1px solid var(--surface-line)}th{font-weight:600;color:var(--ink-soft);background:var(--paper-soft)}tr:nth-child(2n) td{background:#e8dcc340}dl{display:grid;grid-template-columns:max-content 1fr;column-gap:1rem;row-gap:.4rem;margin:1.5rem 0;padding:1rem 1.25rem;background:var(--surface);border-top:1px solid var(--surface-line);border-bottom:1px solid var(--surface-line);font-size:.95rem}dt{grid-column:1}dd{grid-column:2}@media(max-width:540px){dl{grid-template-columns:1fr;row-gap:.15rem}dt,dd{grid-column:1}dt{margin-top:.5rem}dt:first-child{margin-top:0}}dt{font-weight:600;color:var(--ink-soft);font-variant-numeric:tabular-nums lining-nums}dd{margin:0;font-variant-numeric:tabular-nums lining-nums}.card-meta,.history-body h3{font-variant-numeric:tabular-nums lining-nums}ul,ol{padding-left:1.5em}li+li{margin-top:.25em}header.site-header{margin:0 -1.25rem 2rem;padding:1rem 1.25rem .75rem;border-bottom:1px solid var(--surface-line);display:flex;align-items:baseline;gap:1rem}@media(min-width:720px){header.site-header{margin:0 0 3rem;padding:0 0 1rem}}header.site-header .brand{font-family:Cormorant Garamond,Georgia,serif;font-size:1.5rem;font-weight:600;letter-spacing:.03em;text-decoration:none;color:var(--ink)}header.site-header .brand:hover{color:var(--bridle)}header.site-header .tagline{font-size:.78rem;color:var(--ink-quiet);letter-spacing:.04em;font-style:italic}@media(max-width:540px){header.site-header .tagline{display:none}}header.site-header nav{margin-left:auto;font-size:.9rem;display:flex;gap:1.1rem;flex-wrap:wrap}header.site-header nav a{color:var(--ink-soft);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:transparent;text-underline-offset:.2em;transition:color .12s ease,text-decoration-color .12s ease}header.site-header nav a:hover,header.site-header nav a:focus-visible{color:var(--brass-deep);text-decoration-color:currentColor}header.site-header .nav-toggle{display:none;margin-left:auto;appearance:none;background:transparent;border:1px solid var(--surface-line);border-radius:3px;padding:.45rem .6rem;cursor:pointer;min-height:44px;min-width:44px;color:var(--ink)}header.site-header .nav-toggle:focus-visible{outline:2px solid var(--brass);outline-offset:2px}header.site-header .nav-toggle:hover{border-color:var(--brass)}header.site-header .hamburger{display:inline-flex;flex-direction:column;justify-content:space-between;width:22px;height:14px}header.site-header .hamburger span{display:block;height:2px;background:var(--ink);border-radius:1px;transition:transform .16s ease,opacity .16s ease}header.site-header.is-open .hamburger span:nth-child(1){transform:translateY(6px) rotate(45deg)}header.site-header.is-open .hamburger span:nth-child(2){opacity:0}header.site-header.is-open .hamburger span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}@media(prefers-reduced-motion:reduce){header.site-header .hamburger span{transition:none}}@media(max-width:719px){header.site-header{flex-wrap:wrap}header.site-header .nav-toggle{display:inline-flex;align-items:center;justify-content:center}header.site-header nav{display:none;flex-basis:100%;margin:.85rem -1.25rem 0;padding:.5rem 1.25rem .85rem;border-top:1px solid var(--surface-line);flex-direction:column;gap:0;font-size:1rem}header.site-header.is-open nav{display:flex}header.site-header nav a{padding:.7rem 0;border-bottom:1px solid var(--surface-line);min-height:44px;display:flex;align-items:center;text-decoration:none}header.site-header nav a:last-child{border-bottom:none}}footer.site-footer{margin:5rem -1.25rem 0;padding:1.5rem 1.25rem;border-top:1px solid var(--surface-line);font-size:.85rem;color:var(--ink-quiet)}@media(min-width:720px){footer.site-footer{margin:6rem 0 0;padding:1.5rem 0}}footer.site-footer p{margin:.4em 0}main{display:block}.card-grid{display:grid;gap:.75rem;list-style:none;padding:0;margin:1.5rem 0}@media(min-width:540px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:860px){.card-grid{grid-template-columns:repeat(3,1fr)}}.card-grid li{margin-top:0;display:flex}.card-grid li[hidden]{display:none}.card-grid a{display:flex;flex-direction:column;gap:.25rem;width:100%;padding:.95rem 1rem;background:var(--surface);border:1px solid var(--surface-line);border-radius:3px;text-decoration:none;color:var(--ink);transition:border-color .12s ease,background .12s ease}.card-grid a:hover,.card-grid a:focus-visible{border-color:var(--brass);background:var(--paper-soft)}.card-grid a>strong{font-weight:600;line-height:1.3}.card-grid .card-meta{display:block;margin-top:auto;font-size:.85rem;color:var(--ink-quiet);font-variant-numeric:tabular-nums lining-nums;padding-top:.25rem}.chip{display:inline-block;padding:.05em .5em;font-size:.78rem;font-weight:500;text-transform:lowercase;letter-spacing:.03em;border-radius:999px;background:var(--paper-soft);color:var(--ink-soft);border:1px solid var(--surface-line);vertical-align:.1em}.chip[data-confidence=confirmed]{background:#8a6a2b1f;color:var(--brass-deep);border-color:var(--brass-soft);border-style:solid}.chip[data-confidence=likely]{background:#8a6a2b0d;color:var(--ink-soft);border-color:var(--brass-soft);border-style:dashed}.chip[data-confidence=tentative]{border-style:dotted}.chip[data-confidence=disputed]{background:#6b3a1e14;color:var(--bridle);border-color:var(--bridle-soft);border-style:double;border-width:3px;padding:0 .45em}@media print{body{background:#fff;color:#000;max-width:none}header.site-header nav,footer.site-footer{display:none}a{color:#000;text-decoration:none}}:focus-visible{outline:2px solid var(--brass);outline-offset:2px;border-radius:2px}.skip-link{position:fixed;top:.5rem;left:.5rem;z-index:99;background:var(--ink);color:var(--paper);padding:.5rem .85rem;text-decoration:none;border-radius:2px;transform:translateY(-150%);transition:transform .12s ease}.skip-link:focus{transform:translateY(0);outline:2px solid var(--brass-soft);outline-offset:2px}
