@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/eb-garamond-roman.woff2)format("woff2");unicode-range:U+20-7E,U+A0-17F,U+1BF,U+1E2-1E3,U+1F7,U+1FC-1FD,U+218-21D,U+2BB-2BC,U+2C6-2C7,U+2D8-2DD,U+300-308,U+30A-30C,U+323-328,U+1E80-1E85,U+1E9E,U+1EF2-1EF3,U+2000-2016,U+2018-201A,U+201C-201E,U+2020-2022,U+2024-2027,U+2030,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2116,U+2122,U+2190-2199,U+2212,U+2E3A-2E3B,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-italic.woff2)format("woff2");unicode-range:U+20-7E,U+A0-B1,U+B4-B8,U+BA-17F,U+1BF,U+1E2-1E3,U+1F7,U+1FC-1FD,U+218-21D,U+2BB-2BC,U+2C6-2C7,U+2D8-2DD,U+300-308,U+30A-30C,U+323-328,U+1E80-1E85,U+1E9E,U+1EF2-1EF3,U+2000-201A,U+201C-201E,U+2020-2022,U+2024-2026,U+2030,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2116,U+2122,U+2190-2199,U+2212,U+2E3A-2E3B,U+FEFF,U+FFFD}@font-face{font-family:Spectral SC;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/spectral-sc-500.woff2)format("woff2");unicode-range:U+20-7E,U+A0-AC,U+AE-148,U+14A-17F,U+1FC-1FD,U+218-21B,U+2BB-2BC,U+2C6-2C7,U+2D8-2DD,U+300-304,U+306-308,U+30A-30C,U+323-324,U+326-328,U+1E80-1E85,U+1E9E,U+1EF2-1EF3,U+2007-200B,U+2010,U+2012-2015,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2116,U+2122,U+2190-2193,U+2196-2199,U+2212}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/source-sans-3.woff2)format("woff2");unicode-range:U+20-7E,U+A0-17F,U+1BF,U+1E2-1E3,U+1F7,U+1FC-1FD,U+218-21D,U+2BB-2BC,U+2C6-2C7,U+2D8-2DD,U+300-308,U+30A-30C,U+323-328,U+1E80-1E85,U+1E9E,U+1EF2-1EF3,U+2007,U+2009-200B,U+2010-201E,U+2020-2023,U+2026,U+202F-2030,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2116,U+2122,U+2190-2199,U+2212,U+2E3A-2E3B,U+FEFF}@font-face{font-family:EB Garamond Fallback;font-style:normal;src:local(Georgia);size-adjust:86.36%;ascent-override:116.6%;descent-override:34.51%;line-gap-override:0%}@font-face{font-family:EB Garamond Fallback;font-style:italic;src:local(Georgia Italic),local(Georgia-Italic);size-adjust:82.71%;ascent-override:121.75%;descent-override:36.03%;line-gap-override:0%}@font-face{font-family:EB Garamond Fallback Times;font-style:normal;src:local(Times New Roman),local(TimesNewRomanPSMT),local(Liberation Serif),local(Tinos);size-adjust:94.77%;ascent-override:106.26%;descent-override:31.44%;line-gap-override:0%}@font-face{font-family:Spectral SC Fallback;font-style:normal;src:local(Georgia);size-adjust:100.94%;ascent-override:104.91%;descent-override:45.87%;line-gap-override:0%}@font-face{font-family:"Source Sans 3 Fallback";font-style:normal;src:local(Arial),local(ArialMT),local(Liberation Sans),local(Arimo);size-adjust:93.76%;ascent-override:109.21%;descent-override:42.66%;line-gap-override:0%}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#f7f7f4;--color-paper:#fff;--color-header:#5a1a24;--color-tint:#f3e7e5;--color-tint-line:#dcc4c1;--color-field:#fbfaf7;--color-ink:#161616;--color-mute:#55524d;--color-rubric:#b3261e;--color-header-ink:#fff;--color-header-ink-soft:#f6eee6;--color-placeholder:#6b6660;--color-line:#161616;--color-rule:#dedbd3;--color-gilt:#9c7b35;--color-field-border:#e9dfd6;--color-field-border-strong:#8c877e;--color-header-control-border:#ffffff59;--color-focus-ring:#5a1a24;--color-focus-ring-on-header:#fff;--color-caret:#5a1a24;--color-selection-bg:var(--color-tint);--color-selection-ink:var(--color-rubric);--color-scrollbar-thumb:#8c877e;--color-scrollbar-thumb-hover:#55524d;--color-scrollbar-track:transparent;--line-hairline:1px;--line-succession:2px;--line-header-rule:2px;--line-rule:1px;--line-focus-ring:2px;--focus-ring-offset:2px;--font-serif:"EB Garamond", "EB Garamond Fallback", "EB Garamond Fallback Times", Georgia, serif;--font-display:"Spectral SC", "Spectral SC Fallback", Georgia, serif;--font-ui:"Source Sans 3", "Source Sans 3 Fallback", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.875rem;--text-base:.9375rem;--text-lg:1rem;--text-name:1.0625rem;--text-xl:1.25rem;--text-2xl:1.375rem;--text-3xl:1.5rem;--text-4xl:1.625rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--leading-none:1;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--tracking-ui:0;--tracking-title:.02em;--tracking-name:.03em;--tracking-key:.04em;--tracking-wordmark:.05em;--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.375rem;--space-sm:.5rem;--space-md:.75rem;--space-lg:1rem;--space-xl:1.5rem;--space-2xl:2rem;--space-3xl:2.5rem;--space-4xl:4rem;--size-header:64px;--size-header-phone:54px;--size-trail:44px;--size-search:520px;--size-control:40px;--size-touch-target:44px;--radius-xs:2px;--radius-sm:4px;--radius-pill:999px;--radius-round:50%;--duration-instant:80ms;--duration-fast:.15s;--duration-base:.24s;--duration-slow:.42s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-standard:cubic-bezier(.2, 0, 0, 1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#2a2431;--color-paper:#322b3a;--color-header:#1e1824;--color-tint:#3b2f3c;--color-tint-line:#6c4d58;--color-field:#352d3e;--color-ink:#eee8ef;--color-mute:#bdb3c3;--color-rubric:#f3a08e;--color-header-ink:#eee8ef;--color-header-ink-soft:#eee8ef;--color-placeholder:#bdb3c3;--color-line:#968ba0;--color-rule:#3d3446;--color-gilt:#b3946a;--color-field-border:#736880;--color-field-border-strong:#968ba0;--color-header-control-border:#51475c;--color-focus-ring:#eee8ef;--color-focus-ring-on-header:#eee8ef;--color-caret:#f3a08e;--color-scrollbar-thumb:#968ba0;--color-scrollbar-thumb-hover:#bdb3c3;--line-hairline:1.25px;--line-succession:2.25px}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#2a2431;--color-paper:#322b3a;--color-header:#1e1824;--color-tint:#3b2f3c;--color-tint-line:#6c4d58;--color-field:#352d3e;--color-ink:#eee8ef;--color-mute:#bdb3c3;--color-rubric:#f3a08e;--color-header-ink:#eee8ef;--color-header-ink-soft:#eee8ef;--color-placeholder:#bdb3c3;--color-line:#968ba0;--color-rule:#3d3446;--color-gilt:#b3946a;--color-field-border:#736880;--color-field-border-strong:#968ba0;--color-header-control-border:#51475c;--color-focus-ring:#eee8ef;--color-focus-ring-on-header:#eee8ef;--color-caret:#f3a08e;--color-scrollbar-thumb:#968ba0;--color-scrollbar-thumb-hover:#bdb3c3;--line-hairline:1.25px;--line-succession:2.25px}@media (prefers-reduced-motion:reduce){:root{--duration-instant:0s;--duration-fast:0s;--duration-base:0s;--duration-slow:0s}}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--color-canvas);color:var(--color-ink);scrollbar-color:var(--color-scrollbar-thumb) var(--color-scrollbar-track)}body{min-height:100dvh;font-family:var(--font-serif);font-size:var(--text-lg);line-height:var(--leading-normal);font-kerning:normal;font-variant-numeric:oldstyle-nums proportional-nums;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;caret-color:var(--color-caret)}img,picture,svg,video,canvas{max-width:100%;display:block}input,button,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0}input,button,select,textarea,label,kbd{font-family:var(--font-ui);font-variant-numeric:lining-nums tabular-nums}input::placeholder,textarea::placeholder{color:var(--color-placeholder);opacity:1}h1,h2,h3,h4{text-wrap:balance;font-weight:var(--weight-semibold);line-height:var(--leading-tight)}p{text-wrap:pretty}ol,ul{list-style:none}a{color:inherit;-webkit-text-decoration-color:var(--color-rule);text-decoration-color:var(--color-rule);text-decoration-thickness:var(--line-rule);text-underline-offset:3px}a:hover{text-decoration-color:currentColor}table,[data-numerals=tabular]{font-variant-numeric:lining-nums tabular-nums}[data-numerals=oldstyle]{font-variant-numeric:oldstyle-nums proportional-nums}::selection{background:var(--color-selection-bg);color:var(--color-selection-ink)}:focus{outline:none}:focus-visible{outline:var(--line-focus-ring) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}[data-surface=header]{--color-focus-ring:var(--color-focus-ring-on-header)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--color-scrollbar-track)}::-webkit-scrollbar-thumb{background-color:var(--color-scrollbar-thumb);border-radius:var(--radius-pill);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background-color:var(--color-scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:0 0}[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-iteration-count:1!important}}.dyn-app{box-sizing:border-box;grid-template-rows:auto auto minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.dyn-app__trail{min-width:0}.dyn-app__view{min-height:0;display:grid;position:relative}.dyn-app .dyn-canvas{min-height:0}.dyn-app__controls{right:var(--space-2xl);bottom:var(--space-2xl);align-items:flex-end;gap:var(--space-xl);pointer-events:none;display:flex;position:absolute}.dyn-app__controls .dyn-zoom{pointer-events:auto}.dyn-app__legend{margin-bottom:var(--space-xs);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--color-canvas)}.dyn-app__legend:empty{display:none}.dyn-app__key{flex-direction:column;align-items:flex-end;display:flex}.dyn-app__legend:has(+.dyn-app__credit){margin-bottom:0}.dyn-app__credit{margin:0 0 var(--space-xs);padding:0 var(--space-sm) var(--space-2xs);border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:var(--text-xs);font-variant-numeric:lining-nums;line-height:var(--leading-snug);color:var(--color-mute);background:var(--color-canvas)}.dyn-app__credit a{pointer-events:auto;border-radius:var(--radius-xs);text-decoration-line:underline;text-decoration-color:currentColor}@media (width<=640px),(height<=500px) and (pointer:coarse){.dyn-app .dyn-header{height:calc(var(--size-header-phone) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) calc(var(--space-lg) + env(safe-area-inset-right,0px)) 0 calc(var(--space-lg) + env(safe-area-inset-left,0px))}.dyn-app .dyn-header__mark{min-height:var(--size-touch-target);font-size:var(--text-2xl);align-items:center;display:inline-flex}.dyn-app .dyn-header__house{display:none}.dyn-app .dyn-trail{padding-left:calc(var(--space-md) + var(--space-3xs) + env(safe-area-inset-left,0px));padding-right:env(safe-area-inset-right,0px)}.dyn-app__controls{right:calc(var(--space-md) + env(safe-area-inset-right,0px));bottom:var(--space-md);gap:var(--space-md)}.dyn-app__legend,.dyn-app__credit{display:none}.dyn-app .dyn-key{font-size:var(--text-xs)}.dyn-app .dyn-focus .dyn-person__name{font-size:var(--text-3xl)}.dyn-app .dyn-searchbox[data-mode=sheet]{left:calc(var(--space-lg) + env(safe-area-inset-left,0px));right:calc(var(--space-lg) + env(safe-area-inset-right,0px))}}.dyn-app:has(.dyn-searchhost[data-mode=sheet]){padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}@media (height<=500px) and (pointer:coarse){.dyn-app .dyn-searchhost{--dyn-search-dock:60px}.dyn-app .dyn-searchbox[data-mode=sheet]{bottom:calc(var(--space-sm) + env(safe-area-inset-bottom,0px))}.dyn-app:has(.dyn-searchhost[data-mode=sheet]){padding-bottom:calc(60px + env(safe-area-inset-bottom,0px))}}.dyn-app__skeleton-name{border-radius:var(--radius-xs);background:color-mix(in srgb, var(--color-ink) 9%, var(--color-canvas));flex:none;width:132px;height:12px;display:block}.dyn-app__status{flex:0 auto}:root{--dyn-search-page-ring:var(--color-focus-ring)}.dyn-searchhost[data-mode=sheet] .dyn-searchbox,.dyn-searchpanel{--color-focus-ring:var(--dyn-search-page-ring)}.dyn-searchhost{--dyn-search-row-line:color-mix(in srgb, var(--color-rule) 55%, var(--color-paper));--dyn-search-pad:20px;--dyn-search-dock:76px;position:relative}.dyn-searchhost[data-mode=sheet]{--dyn-search-pad:var(--space-lg)}.dyn-searchbox{position:relative}.dyn-searchbox input{font-variant-numeric:lining-nums proportional-nums}.dyn-searchbox__clear{width:var(--size-control);border-radius:var(--radius-sm);height:100%;color:var(--color-mute);-webkit-tap-highlight-color:transparent;place-items:center;display:grid;position:absolute;top:0;right:0}.dyn-searchbox__clear:hover{color:var(--color-ink)}.dyn-searchbox__clear:focus-visible{outline-offset:-4px}.dyn-searchbox[data-mode=dropdown][data-open] input{background:var(--color-paper);border-color:var(--color-paper);box-shadow:0 0 0 var(--line-focus-ring) var(--color-header-ink-soft);outline:none}.dyn-searchbox input:has(~.dyn-searchbox__clear:not([hidden])){padding-right:calc(var(--size-control) + var(--space-2xs))}.dyn-searchbox[data-mode=dropdown] .dyn-searchbox__clear{color:var(--color-placeholder)}.dyn-searchbox[data-mode=sheet]{left:var(--space-lg);right:var(--space-lg);bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:32;position:fixed}.dyn-searchbox[data-mode=sheet] input{height:var(--size-touch-target);border-color:var(--color-field-border-strong);background:var(--color-field);font-size:var(--text-lg);padding-left:40px}.dyn-searchbox[data-mode=sheet] .dyn-search__icon{width:17px;height:17px;color:var(--color-mute);left:13px}.dyn-searchbox[data-mode=sheet] .dyn-searchbox__clear{width:var(--size-touch-target)}.dyn-searchbox[data-mode=sheet] input:focus-visible,.dyn-searchbox[data-mode=sheet][data-open] input{border-color:var(--color-focus-ring);box-shadow:0 0 0 var(--line-rule) var(--color-focus-ring);background:var(--color-paper);outline:none}.dyn-searchdock{display:none}.dyn-searchdock[data-mode=sheet]{z-index:31;height:calc(var(--dyn-search-dock) + env(safe-area-inset-bottom,0px));background:var(--color-paper);border-top:var(--line-rule) solid var(--color-rule);display:block;position:fixed;bottom:0;left:0;right:0}.dyn-searchpanel{z-index:30;overscroll-behavior:contain;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-ui);text-align:left;scrollbar-width:thin;overflow-y:auto}.dyn-searchpanel[data-mode=dropdown]{width:100%;max-height:min(600px, calc(100dvh - var(--size-header) - var(--space-2xl)));border:var(--line-rule) solid color-mix(in srgb, var(--color-field-border-strong) 45%, var(--color-paper));border-radius:var(--radius-sm);box-shadow:0 12px 32px -8px color-mix(in srgb, var(--color-header) 45%, transparent), 0 2px 6px color-mix(in srgb, var(--color-header) 14%, transparent);animation:dyn-search-drop var(--duration-fast) var(--ease-out);position:absolute;top:calc(100% + 7px);left:0}.dyn-searchpanel[data-mode=sheet]{left:0;right:0;bottom:calc(var(--dyn-search-dock) + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - var(--size-header-phone) - var(--dyn-search-dock) - env(safe-area-inset-bottom,0px) - var(--space-4xl));border-top:var(--line-rule) solid var(--color-rule);animation:dyn-search-sheet var(--duration-base) var(--ease-out);position:fixed}@keyframes dyn-search-sheet{0%{clip-path:inset(24px 0 0);transform:translateY(24px)}}@keyframes dyn-search-drop{0%{opacity:.6;transform:translateY(-4px)}}.dyn-searchscrim{display:none}.dyn-searchscrim[data-mode=sheet]:not([hidden]){top:var(--dyn-search-scrim-top,var(--size-header-phone));z-index:29;background:color-mix(in srgb, var(--color-canvas) 78%, transparent);display:block;position:fixed;bottom:0;left:0;right:0}.dyn-searchpanel__hint{align-items:center;gap:var(--space-2xs);padding:var(--space-md) var(--dyn-search-pad) 0;font-size:var(--text-sm);color:var(--color-mute);flex-wrap:wrap;line-height:18px;display:flex}.dyn-searchpanel__hint .icon{width:13px;height:13px}.dyn-searchpanel__count{padding:var(--space-sm) var(--dyn-search-pad) var(--space-xs);border-bottom:var(--line-rule) solid var(--color-rule);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-mute);line-height:18px}.dyn-searchpanel__loading{padding:var(--space-lg) var(--dyn-search-pad);font-size:var(--text-base);color:var(--color-mute)}.dyn-searchpanel__none{padding:var(--space-lg) var(--dyn-search-pad);border-bottom:var(--line-rule) solid var(--color-rule)}.dyn-searchpanel__title{font-family:var(--font-serif);font-size:1.3125rem;font-weight:var(--weight-medium);letter-spacing:var(--tracking-title);overflow-wrap:anywhere;font-variant-caps:small-caps;line-height:26px}.dyn-searchpanel__title q{quotes:"“" "”"}.dyn-searchpanel__why{margin-top:var(--space-xs);font-size:var(--text-base);color:var(--color-mute);line-height:22px}.dyn-searchpanel__heading{padding:14px var(--dyn-search-pad) var(--space-xs);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-mute);line-height:18px}.dyn-searchpanel[data-state=empty] .dyn-searchpanel__hint{padding-bottom:var(--space-md);border-bottom:var(--line-rule) solid var(--color-rule)}.dyn-searchpanel__credit{padding:var(--space-md) var(--dyn-search-pad);border-top:var(--line-rule) solid var(--color-rule);font-size:var(--text-sm);font-variant-numeric:lining-nums;color:var(--color-mute);line-height:18px}.dyn-searchpanel__credit a{border-radius:var(--radius-xs);text-underline-offset:3px;text-decoration-line:underline;text-decoration-color:currentColor}.dyn-searchpanel__list{list-style:none}.dyn-searchpanel[data-state=none] .dyn-searchpanel__list,.dyn-searchpanel[data-state=empty] .dyn-searchpanel__list{padding-bottom:10px}.dyn-result,.dyn-tip{cursor:pointer;-webkit-tap-highlight-color:transparent}.dyn-result+.dyn-result,.dyn-tip+.dyn-tip{border-top:var(--line-rule) solid var(--dyn-search-row-line)}.dyn-result.is-active,.dyn-tip.is-active{background:var(--color-tint)}.dyn-result{align-items:center;gap:var(--space-sm);min-height:58px;padding:var(--space-sm) var(--space-md) var(--space-sm) var(--dyn-search-pad);display:flex}.dyn-searchpanel[data-mode=sheet] .dyn-result{min-height:64px}.dyn-result__who{flex:1;min-width:0}.dyn-result__name{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-serif);font-size:var(--text-name);letter-spacing:var(--tracking-name);font-variant-numeric:oldstyle-nums proportional-nums;font-variant-caps:small-caps;line-height:22px;display:block;overflow:hidden}.dyn-result__name b{font-weight:700}.dyn-result[data-variant=sovereign] .dyn-result__name,.dyn-result[data-variant=contested] .dyn-result__name{color:var(--color-rubric)}.dyn-result[data-variant=contested] .dyn-result__label{font-style:italic}.dyn-searchpanel[data-mode=sheet] .dyn-key{font-size:var(--text-xs)}.dyn-result__meta{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-md);color:var(--color-mute);font-variant-numeric:lining-nums tabular-nums;margin-top:1px;line-height:19px;display:block;overflow:hidden}.dyn-result[data-variant=sovereign] .dyn-result__reign,.dyn-result[data-variant=contested] .dyn-result__reign{color:var(--color-rubric)}.dyn-result__alias b{font-weight:var(--weight-semibold);color:var(--color-ink)}.dyn-result__go{width:18px;height:18px;color:var(--color-mute)}.dyn-tip{justify-content:space-between;align-items:center;gap:var(--space-lg);min-height:46px;padding:var(--space-sm) var(--dyn-search-pad);font-size:var(--text-base);line-height:20px;display:flex}.dyn-tip__ex{align-items:center;gap:var(--space-xs);height:30px;padding:0 var(--space-md);border:var(--line-rule) solid var(--color-ink);border-radius:var(--radius-pill);background:var(--color-canvas);font-size:var(--text-md);font-weight:var(--weight-semibold);white-space:nowrap;flex:none;display:inline-flex}.dyn-tip__ex .icon{width:14px;height:14px;color:var(--color-mute)}.dyn-tip.is-active .dyn-tip__ex{background:var(--color-paper)}@media (forced-colors:active){.dyn-result.is-active,.dyn-tip.is-active{outline-offset:-2px;outline:2px solid highlight}}.dyn-canvas[data-pannable]{cursor:grab}.dyn-canvas[data-pannable]:active{cursor:grabbing}.dyn-canvas:focus-visible{outline:var(--line-focus-ring) solid var(--color-focus-ring);outline-offset:calc(var(--line-focus-ring) * -1)}.dyn-canvas .dyn-canvas__stage{transform-origin:0 0}.dyn-canvas:not([data-pannable]) .dyn-canvas__stage{overflow:auto}.dyn-canvas[data-pannable] .dyn-canvas__stage{bottom:auto;right:auto}.dyn-canvas.is-moving .dyn-canvas__stage{will-change:transform}.dyn-canvas__stage .dyn-tree__lines{transform-origin:0 0}.dyn-canvas__stage .dyn-tree__lines *{vector-effect:non-scaling-stroke}.dyn-canvas__stage a,.dyn-canvas__stage button{cursor:pointer}.dyn-header{align-items:center;gap:var(--space-3xl);height:var(--size-header);padding:0 var(--space-2xl);background:var(--color-header);border-bottom:var(--line-header-rule) solid var(--color-gilt);color:var(--color-header-ink);display:flex}.dyn-header__mark{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--weight-medium);line-height:var(--leading-none);letter-spacing:var(--tracking-wordmark);color:var(--color-header-ink);flex:none;text-decoration:none}.dyn-header__mark:hover{text-decoration-line:underline;-webkit-text-decoration-color:var(--color-gilt);text-decoration-color:var(--color-gilt);text-decoration-thickness:var(--line-header-rule);text-underline-offset:.2em}.dyn-header__search{flex:0 1 var(--size-search);min-width:0}.dyn-header__house{align-items:center;gap:var(--space-sm);height:32px;padding:0 var(--space-md);border:var(--line-rule) solid var(--color-header-control-border);border-radius:var(--radius-sm);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-header-ink-soft);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-out);flex:none;margin-left:auto;display:inline-flex}.dyn-header__house:hover,.dyn-header__house[data-force-state=hover]{background:color-mix(in srgb, var(--color-header-ink) 10%, transparent)}.dyn-header__house:active,.dyn-header__house[aria-expanded=true],.dyn-header__house[data-force-state=active]{background:color-mix(in srgb, var(--color-header-ink) 18%, transparent);transition-duration:var(--duration-instant)}.dyn-header__house[data-force-state=focus]{outline:var(--line-focus-ring) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.dyn-header__house .icon{transition:transform var(--duration-fast) var(--ease-out)}.dyn-header__house[aria-expanded=true] .icon{transform:rotate(180deg)}.dyn-header__house[aria-disabled=true],.dyn-header__house[aria-disabled=true]:hover,.dyn-header__house[aria-disabled=true]:active{border-color:color-mix(in srgb, var(--color-header-control-border) 75%, transparent);color:color-mix(in srgb, var(--color-header-ink-soft) 70%, var(--color-header));cursor:not-allowed;background:0 0}.dyn-search{display:block;position:relative}.dyn-search__icon{left:var(--space-md);color:var(--color-placeholder);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.dyn-search__input{width:100%;height:38px;padding:0 calc(var(--space-md) + var(--space-3xs)) 0 calc(var(--space-2xl) + var(--space-2xs));border:var(--line-rule) solid var(--color-field-border);border-radius:var(--radius-sm);background:var(--color-field);color:var(--color-ink);font-size:var(--text-base);font-weight:var(--weight-regular);caret-color:var(--color-caret);display:block}.dyn-search__input::-webkit-search-cancel-button{display:none}@media (pointer:coarse){.dyn-search__input{height:var(--size-touch-target);font-size:var(--text-lg)}}.dyn-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dyn-hit{position:relative}@media (pointer:coarse){.dyn-hit:after{content:"";width:max(100%, var(--size-touch-target));height:max(100%, var(--size-touch-target));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.dyn-trail{align-items:center;gap:calc(var(--space-md) + var(--space-3xs));height:var(--size-trail);padding:0 var(--space-2xl);border-bottom:var(--line-rule) solid var(--color-rule);z-index:4;background:var(--color-paper);white-space:nowrap;display:flex;position:relative;overflow:clip visible;container-type:inline-size}.dyn-trail__focus{text-overflow:ellipsis;max-width:40%;font-family:var(--font-serif);font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-title);color:var(--color-rubric);text-wrap:nowrap;flex:none;font-variant-caps:small-caps;overflow:hidden}.dyn-trail--contested .dyn-trail__focus{font-style:italic;font-weight:var(--weight-regular)}.dyn-trail--kin .dyn-trail__focus{color:var(--color-ink)}.dyn-trail__relation{text-overflow:ellipsis;min-width:0;font-family:var(--font-serif);font-size:var(--text-lg);color:var(--color-mute);flex:0 3 auto;font-style:italic;overflow:hidden}.dyn-trail__path{min-width:6rem;margin-left:calc(var(--space-md) + var(--space-xs) - var(--space-2xs));--trail-fade:2rem;flex:0 auto;overflow:hidden clip}.dyn-trail__path[data-fade-start=true]{-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--trail-fade));mask-image:linear-gradient(90deg, transparent, #000 var(--trail-fade))}.dyn-trail__path[data-fade-end=true]{-webkit-mask-image:linear-gradient(270deg, transparent, #000 var(--trail-fade));mask-image:linear-gradient(270deg, transparent, #000 var(--trail-fade))}.dyn-trail__path[data-fade-start=true][data-fade-end=true]{-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--trail-fade), #000 calc(100% - var(--trail-fade)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--trail-fade), #000 calc(100% - var(--trail-fade)), transparent)}.dyn-trail__list{align-items:center;gap:var(--space-xs);width:max-content;padding-inline:var(--space-2xs);font-family:var(--font-ui);font-size:var(--text-md);line-height:var(--leading-snug);color:var(--color-mute);display:flex}.dyn-trail__step{align-items:center;gap:var(--space-xs);display:flex}.dyn-trail__sep{color:var(--color-mute);flex:none}.dyn-trail__note{font-family:var(--font-serif);font-size:var(--text-base);color:var(--color-mute);font-style:italic}.dyn-trail__link{min-height:24px;margin:0 calc(var(--space-2xs) * -1);padding:0 var(--space-2xs);color:var(--color-ink);text-decoration-line:underline;-webkit-text-decoration-color:var(--color-rule);text-decoration-color:var(--color-rule);text-decoration-thickness:var(--line-rule);text-underline-offset:3px;border-radius:var(--radius-xs);cursor:pointer;transition:text-decoration-color var(--duration-fast) var(--ease-out);align-items:center;display:inline-flex}.dyn-trail__link:hover,.dyn-trail__link[data-force-state=hover]{text-decoration-color:currentColor}.dyn-trail__link:active,.dyn-trail__link[data-force-state=active]{text-decoration-color:currentColor;text-decoration-thickness:var(--line-focus-ring)}.dyn-trail__link[data-force-state=focus]{outline:var(--line-focus-ring) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.dyn-trail__link[aria-disabled=true]{color:var(--color-mute);cursor:not-allowed;text-decoration:none}.dyn-trail__path .dyn-trail__link:focus-visible,.dyn-trail__path .dyn-trail__link[data-force-state=focus]{outline-offset:calc(var(--line-focus-ring) * -1)}.dyn-trail__step--current{color:var(--color-rubric);font-weight:var(--weight-semibold)}.dyn-trail__step--current .dyn-trail__sep{color:var(--color-rubric)}.dyn-trail__step--current .dyn-trail__note{color:var(--color-mute);font-weight:var(--weight-regular)}.dyn-trail--contested .dyn-trail__step--current .dyn-trail__name,.dyn-trail__step--contested .dyn-trail__link,.dyn-trail__step--contested .dyn-trail__name,.dyn-trail__link--contested{font-style:italic}.dyn-trail__then{margin-left:var(--space-2xs);font-family:var(--font-ui);font-size:var(--text-md);color:var(--color-mute);flex:none}.dyn-trail__window{min-width:0;padding-left:var(--space-lg);text-overflow:ellipsis;font-family:var(--font-ui);font-size:var(--text-md);color:var(--color-mute);flex:0 6 auto;margin-left:auto;overflow:hidden}@container (width<=60rem){.dyn-trail__window{display:none}}.dyn-trail__toggle,.dyn-trail__more{display:none}@container (width<=40rem){.dyn-trail__path,.dyn-trail__then{display:none}.dyn-trail__focus{max-width:55%;font-size:var(--text-name)}.dyn-trail__relation{font-size:var(--text-md);flex:0 auto}.dyn-trail__toggle{align-items:center;gap:var(--space-3xs);height:var(--size-touch-target);padding:0 var(--space-sm) 0 var(--space-2xs);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-ink);text-decoration-line:underline;-webkit-text-decoration-color:var(--color-rule);text-decoration-color:var(--color-rule);text-decoration-thickness:var(--line-rule);text-underline-offset:4px;border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:0;flex:none;margin-left:auto;display:inline-flex}.dyn-trail__toggle:hover{text-decoration-color:currentColor}.dyn-trail__toggle:focus-visible{outline:var(--line-focus-ring) solid var(--color-focus-ring);outline-offset:calc(var(--line-focus-ring) * -1)}.dyn-trail__toggle-icon{width:14px;height:14px;transition:transform var(--duration-fast) var(--ease-out)}.dyn-trail__toggle[aria-expanded=true] .dyn-trail__toggle-icon{transform:rotate(180deg)}.dyn-trail__more:not([hidden]){max-height:calc(100dvh - var(--size-header-phone) - var(--size-trail) - var(--space-4xl));overscroll-behavior:contain;padding:var(--space-2xs) 0 var(--space-sm);border-bottom:var(--line-rule) solid var(--color-rule);background:var(--color-paper);box-shadow:0 10px 24px -12px color-mix(in srgb, var(--color-header) 40%, transparent);white-space:normal;animation:dyn-trail-drop var(--duration-fast) var(--ease-out);display:block;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.dyn-trail__more-list{font-family:var(--font-ui);font-size:var(--text-md);line-height:var(--leading-snug);color:var(--color-mute);flex-direction:column;display:flex}.dyn-trail__more .dyn-trail__step{min-height:var(--size-touch-target);padding:0 var(--space-lg);column-gap:var(--space-xs);flex-wrap:wrap}.dyn-trail__more .dyn-trail__step+.dyn-trail__step{border-top:var(--line-rule) solid var(--color-rule)}.dyn-trail__more .dyn-trail__link{min-height:var(--size-touch-target)}.dyn-trail__more .dyn-trail__note{font-size:var(--text-md)}.dyn-trail__more .dyn-trail__step--then{color:var(--color-mute);gap:0}.dyn-trail__more .dyn-trail__step--then .dyn-trail__link{margin-left:var(--space-2xs)}}@media (width<=640px){.dyn-trail{gap:var(--space-xs);padding:0 0 0 calc(var(--space-md) + var(--space-3xs))}}@keyframes dyn-trail-drop{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.dyn-trail__more:not([hidden]){animation:none}.dyn-trail__toggle-icon{transition:none}}.dyn-person{text-align:center;white-space:nowrap;font-family:var(--font-serif);color:var(--color-ink);-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:center;text-decoration:none;display:inline-flex}.dyn-person__name{padding:0 var(--space-xs);font-size:var(--text-name);font-weight:var(--weight-regular);line-height:var(--leading-snug);letter-spacing:var(--tracking-name);color:var(--color-ink);background:var(--color-canvas);-webkit-text-decoration:inherit;text-decoration:inherit;font-variant-caps:small-caps;display:inline-block}.dyn-person__line{font-size:var(--text-md);line-height:var(--leading-tight);color:var(--color-mute);font-variant-numeric:oldstyle-nums proportional-nums;display:block}.dyn-person--sovereign .dyn-person__name,.dyn-person--contested .dyn-person__name{color:var(--color-rubric);font-weight:var(--weight-medium)}.dyn-person--sovereign .dyn-person__reign,.dyn-person--contested .dyn-person__reign{color:var(--color-rubric)}.dyn-person--contested .dyn-person__label{font-style:italic;font-weight:var(--weight-regular)}.dyn-key{box-sizing:content-box;min-width:1.6em;margin-right:var(--space-xs);padding:0 var(--space-3xs);border:var(--line-rule) solid var(--color-rubric);font-family:var(--font-serif);font-size:var(--text-2xs);font-style:normal;font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-key);font-variant-numeric:lining-nums tabular-nums;text-align:center;color:var(--color-rubric);vertical-align:.18em;font-variant-caps:normal;display:inline-block}.dyn-key--contested{border-style:dashed}a.dyn-person,button.dyn-person{cursor:pointer;border-radius:var(--radius-xs)}a.dyn-person:hover .dyn-person__label,button.dyn-person:hover .dyn-person__label,.dyn-person[data-force-state=hover] .dyn-person__label{text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:var(--line-rule);text-underline-offset:.22em}a.dyn-person:active .dyn-person__label,button.dyn-person:active .dyn-person__label,.dyn-person[data-force-state=active] .dyn-person__label{text-decoration-line:underline;text-decoration-thickness:var(--line-focus-ring);text-underline-offset:.22em}a.dyn-person:focus-visible,button.dyn-person:focus-visible{outline:none}a.dyn-person:focus-visible .dyn-person__name,button.dyn-person:focus-visible .dyn-person__name,.dyn-person[data-force-state=focus] .dyn-person__name{outline:var(--line-focus-ring) solid var(--color-focus-ring);outline-offset:1px;border-radius:var(--radius-xs)}.dyn-person[aria-disabled=true]{cursor:not-allowed}.dyn-person[aria-disabled=true] .dyn-person__label{text-decoration:none}.dyn-focus{min-width:190px;padding:calc(var(--space-sm) + var(--space-3xs)) var(--space-lg) var(--space-2xs);background:var(--color-tint);border:var(--line-rule) solid var(--color-tint-line);text-align:center;white-space:nowrap;font-family:var(--font-serif);color:var(--color-ink);flex-direction:column;align-items:center;display:inline-flex}.dyn-focus .dyn-person__name{font-size:var(--text-4xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);background:0 0;padding:0}.dyn-focus .dyn-key{vertical-align:.4em}.dyn-focus .dyn-person__line{font-size:var(--text-base);line-height:var(--leading-snug)}.dyn-focus__chip{margin-top:var(--space-xs);display:block}.dyn-focus__chip .dyn-chip{background:var(--color-paper)}.dyn-focus:not(:has(.dyn-focus__chip)){padding-bottom:var(--space-md)}.dyn-chip{align-items:center;gap:var(--space-2xs);min-height:24px;padding:0 calc(var(--space-sm) + var(--space-3xs));border:var(--line-rule) solid var(--color-ink);border-radius:var(--radius-pill);background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-none);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-out);text-decoration:none;display:inline-flex}.dyn-chip .icon{stroke-width:2px;flex:none;width:13px;height:13px}.dyn-chip:hover,.dyn-chip[data-force-state=hover]{background:color-mix(in srgb, var(--color-ink) 7%, var(--color-canvas))}.dyn-chip:active,.dyn-chip[data-force-state=active]{background:color-mix(in srgb, var(--color-ink) 14%, var(--color-canvas));transition-duration:var(--duration-instant)}.dyn-chip[data-force-state=focus]{outline:var(--line-focus-ring) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.dyn-chip[aria-disabled=true],.dyn-chip[aria-disabled=true]:hover,.dyn-chip[aria-disabled=true]:active{background:var(--color-canvas);border-color:var(--color-rule);color:var(--color-mute);cursor:not-allowed}.dyn-chip--crown{border-color:var(--color-rubric);color:var(--color-rubric)}.dyn-chip--crown:hover,.dyn-chip--crown[data-force-state=hover]{background:color-mix(in srgb, var(--color-rubric) 8%, var(--color-canvas))}.dyn-chip--crown:active,.dyn-chip--crown[data-force-state=active]{background:color-mix(in srgb, var(--color-rubric) 15%, var(--color-canvas))}.dyn-toggle{border:var(--line-rule) solid var(--color-ink);border-radius:var(--radius-round);background:var(--color-canvas);width:24px;height:24px;color:var(--color-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-out);place-items:center;display:inline-grid}.dyn-toggle .icon{stroke-width:2px;width:12px;height:12px}.dyn-toggle:hover,.dyn-toggle[data-force-state=hover]{background:color-mix(in srgb, var(--color-ink) 7%, var(--color-canvas))}.dyn-toggle:active,.dyn-toggle[data-force-state=active]{background:color-mix(in srgb, var(--color-ink) 14%, var(--color-canvas));transition-duration:var(--duration-instant)}.dyn-toggle[data-force-state=focus]{outline:var(--line-focus-ring) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.dyn-toggle[aria-disabled=true],.dyn-toggle[aria-disabled=true]:hover,.dyn-toggle[aria-disabled=true]:active{background:var(--color-canvas);border-color:var(--color-rule);color:var(--color-mute);cursor:not-allowed}.dyn-zoom{border:var(--line-rule) solid var(--color-ink);border-radius:var(--radius-sm);background:var(--color-paper);flex-direction:column;display:inline-flex}.dyn-zoom__button{width:var(--size-control);height:var(--size-control);background:var(--color-paper);color:var(--color-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-out);place-items:center;display:grid}.dyn-zoom__button:first-child{border-radius:calc(var(--radius-sm) - var(--line-rule)) calc(var(--radius-sm) - var(--line-rule)) 0 0}.dyn-zoom__button:last-child{border-radius:0 0 calc(var(--radius-sm) - var(--line-rule)) calc(var(--radius-sm) - var(--line-rule))}.dyn-zoom__button+.dyn-zoom__button{border-top:var(--line-rule) solid var(--color-rule)}.dyn-zoom__button:focus-visible,.dyn-zoom__button[data-force-state=focus]{outline:var(--line-focus-ring) solid var(--color-focus-ring);outline-offset:calc(var(--line-focus-ring) * -1 - 1px)}.dyn-zoom__button:hover,.dyn-zoom__button[data-force-state=hover]{background:color-mix(in srgb, var(--color-ink) 7%, var(--color-paper))}.dyn-zoom__button:active,.dyn-zoom__button[data-force-state=active]{background:color-mix(in srgb, var(--color-ink) 14%, var(--color-paper));transition-duration:var(--duration-instant)}.dyn-zoom__button[aria-disabled=true],.dyn-zoom__button[aria-disabled=true]:hover,.dyn-zoom__button[aria-disabled=true]:active{background:var(--color-paper);color:color-mix(in srgb, var(--color-mute) 70%, var(--color-paper));cursor:not-allowed}@media (pointer:coarse){.dyn-zoom__button{width:var(--size-touch-target);height:var(--size-touch-target)}}.dyn-legend{align-items:center;gap:var(--space-sm) calc(var(--space-xl) - var(--space-3xs));font-family:var(--font-ui);font-size:var(--text-md);line-height:var(--leading-snug);color:var(--color-mute);flex-wrap:wrap;display:flex}.dyn-legend__item{align-items:center;gap:var(--space-sm);white-space:nowrap;display:inline-flex}.dyn-legend__swatch{flex:none;width:26px;display:inline-block}.dyn-legend__swatch--succession{height:var(--line-succession);background:var(--color-rubric)}.dyn-legend__swatch--contested{height:var(--line-succession);background:repeating-linear-gradient(90deg, var(--color-rubric) 0 2px, transparent 2px 6px)}.dyn-legend__swatch--descent{height:var(--line-hairline);background:var(--color-line)}.dyn-legend__swatch--disputed{border-top:var(--line-hairline) dashed var(--color-line);height:0}.dyn-tree{flex:none;position:relative}.dyn-tree__lines{pointer-events:none;max-width:none;position:absolute;inset:0;overflow:visible}.dyn-tree__people{position:absolute;inset:0}.dyn-tree__item{margin:0;position:absolute}.dyn-tree__people>.dyn-tree__item{content-visibility:auto;overflow-clip-margin:12px}.dyn-tree__measure{visibility:hidden;pointer-events:none;contain:layout style;width:0;height:0;position:absolute;top:0;left:0;overflow:visible}.dyn-line{fill:none;stroke:var(--color-line);stroke-width:var(--line-hairline);stroke-linecap:butt;stroke-linejoin:miter}.dyn-line--disputed{stroke-dasharray:4 3}.dyn-line--cross{stroke-linejoin:round}.dyn-crown__line{fill:none;stroke:var(--color-rubric);stroke-width:var(--line-succession);stroke-linecap:butt;stroke-linejoin:miter}.dyn-crown__line--contested{stroke-dasharray:2 4}.dyn-crown__line--disputed{stroke-dasharray:4 3}.dyn-crown__arrow{stroke-linejoin:miter}.dyn-crown-note{padding:0 var(--space-xs);font-family:var(--font-serif);font-size:var(--text-md);white-space:nowrap;color:var(--color-rubric);background:var(--color-canvas);pointer-events:none;margin:0;font-style:italic;line-height:18px;position:absolute}.dyn-crown-note--middle{transform:translate(-50%)}.dyn-crown-note--end{transform:translate(-100%)}.dyn-mark__gap{fill:var(--color-canvas);stroke:none}.dyn-canvas{background:var(--color-canvas);position:relative;overflow:clip}.dyn-canvas__stage{position:absolute;inset:0}.dyn-skeleton{pointer-events:none;--sk-bar:color-mix(in srgb, var(--color-ink) 9%, var(--color-canvas));--sk-bar-soft:color-mix(in srgb, var(--color-ink) 6%, var(--color-canvas));--sk-line:color-mix(in srgb, var(--color-ink) 16%, var(--color-canvas));position:absolute;inset:0;overflow:hidden}.dyn-skeleton svg{max-width:none;position:absolute}.dyn-skeleton path{fill:none;stroke:var(--sk-line);stroke-width:1px}.dyn-skeleton .dyn-skeleton__bar{fill:var(--sk-bar)}.dyn-skeleton .dyn-skeleton__bar--soft{fill:var(--sk-bar-soft)}.dyn-skeleton .dyn-skeleton__focus{fill:var(--color-tint);stroke:var(--color-tint-line)}.dyn-skeleton{animation:dyn-skeleton-in var(--duration-base) var(--ease-out) .3s both}@keyframes dyn-skeleton-in{0%{opacity:0}to{opacity:1}}.dyn-message{max-width:34rem;padding:calc(var(--space-4xl) + var(--space-2xl)) var(--space-xl) var(--space-4xl);text-align:center;margin:0 auto}.dyn-message__title{font-family:var(--font-serif);font-size:1.875rem;font-weight:var(--weight-medium);letter-spacing:var(--tracking-title);color:var(--color-ink);font-variant-caps:small-caps;line-height:1.2}.dyn-message__body{margin-top:var(--space-md);font-family:var(--font-ui);font-size:var(--text-lg);line-height:var(--leading-normal);color:var(--color-mute)}.dyn-message__body code{font-family:var(--font-ui);font-weight:var(--weight-semibold);color:var(--color-ink)}.dyn-message__body a{color:var(--color-ink)}.dyn-message__action{min-height:var(--size-touch-target);margin-top:var(--space-lg);padding:0 var(--space-lg);border:var(--line-rule) solid var(--color-ink);border-radius:var(--radius-sm);background:var(--color-paper);font-family:var(--font-ui);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-ink);align-items:center;display:inline-flex}.dyn-message__action:hover{background:color-mix(in srgb, var(--color-ink) 7%, var(--color-paper))}@media (prefers-reduced-motion:reduce){.dyn-skeleton{animation:none}}.dyn-tree .dyn-focus:focus-visible{outline:var(--line-focus-ring) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.dyn-tree .dyn-focus .dyn-chip:focus-visible{outline-offset:1px}.dyn-keys{box-sizing:border-box;width:min(30rem, calc(100vw - 2 * var(--space-lg)));max-height:calc(100dvh - 2 * var(--space-lg));height:fit-content;padding:var(--space-lg) var(--space-xl) var(--space-xl);border:var(--line-rule) solid var(--color-ink);border-radius:var(--radius-sm);background:var(--color-paper);color:var(--color-ink);font-family:var(--font-ui);font-size:var(--text-md);line-height:var(--leading-snug);box-shadow:0 12px 32px -8px color-mix(in srgb, var(--color-header) 45%, transparent), 0 2px 6px color-mix(in srgb, var(--color-header) 14%, transparent);z-index:10;margin:auto;position:fixed;inset:0;overflow:auto}.dyn-keys[hidden]{display:none}.dyn-keys::backdrop{background:0 0}.dyn-keys__head{justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-sm);display:flex}.dyn-keys__title{font-family:var(--font-serif);font-size:var(--text-xl);font-weight:var(--weight-semibold);font-variant:small-caps;letter-spacing:var(--tracking-title);line-height:var(--leading-tight);margin:0}.dyn-keys__close{width:var(--size-control);height:var(--size-control);margin-right:calc(var(--space-sm) * -1);border-radius:var(--radius-sm);color:var(--color-ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.dyn-keys__close:focus-visible{outline:var(--line-focus-ring) solid var(--color-focus-ring);outline-offset:calc(var(--line-focus-ring) * -1)}.dyn-keys__close:hover{background:color-mix(in srgb, var(--color-ink) 7%, var(--color-paper))}.dyn-keys__list{column-gap:var(--space-lg);row-gap:var(--space-xs);grid-template-columns:max-content 1fr;margin:0;display:grid}.dyn-keys__group{margin-top:var(--space-md);padding-bottom:var(--space-2xs);border-bottom:var(--line-rule) solid var(--color-rule);color:var(--color-mute);font-size:var(--text-sm);font-weight:var(--weight-semibold);grid-column:1/-1}.dyn-keys__group:first-child{margin-top:0}.dyn-keys__group-gap{display:none}.dyn-keys__keys{white-space:nowrap;color:var(--color-mute)}.dyn-keys__what{margin:0}.dyn-keys kbd{min-width:1.5em;padding:0 var(--space-xs);border:var(--line-rule) solid var(--color-field-border-strong);border-radius:var(--radius-sm);background:var(--color-canvas);color:var(--color-ink);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;text-align:center;border-bottom-width:2px;line-height:1.5;display:inline-block}.dyn-keys__sep{font-size:var(--text-sm)}.dyn-tree__exit{pointer-events:none;position:absolute;inset:0}.dyn-tree__released>*{visibility:hidden}.dyn-tree.is-recentring{will-change:transform}.dyn-message.dyn-notfound{max-width:calc(600px + 2 * var(--space-xl));padding-top:172px;position:relative}.dyn-notfound__drop{width:var(--line-hairline);background:var(--color-line);height:106px;position:absolute;top:0;left:50%}.dyn-notfound__unknown{padding:0 var(--space-sm);font-family:var(--font-serif);color:var(--color-mute);background:var(--color-canvas);font-size:2.5rem;line-height:44px;position:absolute;top:104px;left:50%;transform:translate(-50%)}.dyn-notfound .dyn-message__title{text-wrap:balance}.dyn-notfound .dyn-message__body{text-wrap:pretty}.dyn-message__body .dyn-notfound__slug{border:var(--line-rule) solid var(--color-tint-line);background:var(--color-tint);white-space:nowrap;border-radius:3px;padding:0 5px}.dyn-closest{border:var(--line-rule) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper);font-family:var(--font-ui);text-align:left;margin-top:36px}.dyn-closest__title{padding:var(--space-md) 18px 10px;border-bottom:var(--line-rule) solid var(--color-rule);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-mute);line-height:18px}.dyn-closest__list{margin:0;padding:0;list-style:none}.dyn-closest__row{align-items:center;gap:var(--space-sm);min-height:60px;padding:var(--space-xs) 14px var(--space-xs) 18px;border-bottom:var(--line-rule) solid var(--color-rule);color:var(--color-ink);transition:background-color var(--duration-fast) var(--ease-out);text-decoration:none;display:flex}.dyn-closest__list li:last-child .dyn-closest__row{border-radius:0 0 calc(var(--radius-sm) - 1px) calc(var(--radius-sm) - 1px);border-bottom:0}.dyn-closest__row[data-selected=true],.dyn-closest__row:hover{background:var(--color-tint)}.dyn-closest__row:focus-visible{outline:var(--line-focus-ring) solid var(--color-focus-ring);outline-offset:calc(var(--line-focus-ring) * -1)}.dyn-closest__who{flex:1;min-width:0}.dyn-closest__name{font-family:var(--font-serif);letter-spacing:var(--tracking-name);text-overflow:ellipsis;white-space:nowrap;font-size:1.125rem;font-variant-caps:small-caps;line-height:22px;display:block;overflow:hidden}.dyn-closest__meta{font-size:var(--text-md);color:var(--color-mute);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;line-height:19px;display:block;overflow:hidden}.dyn-closest__row[data-variant=sovereign] .dyn-closest__name,.dyn-closest__row[data-variant=contested] .dyn-closest__name{font-weight:var(--weight-medium);color:var(--color-rubric)}.dyn-closest__row[data-variant=contested] .dyn-closest__name{font-style:italic}.dyn-closest__reign{color:var(--color-rubric)}.dyn-closest__go{width:18px;height:18px;color:var(--color-mute);flex:none}.dyn-notfound__foot{font-family:var(--font-ui);font-size:var(--text-base);color:var(--color-mute);margin-top:20px;line-height:22px}.dyn-notfound__home{font-weight:var(--weight-semibold);color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-tint-line);text-decoration-color:var(--color-tint-line);text-underline-offset:3px}.dyn-notfound__home[data-variant=sovereign]{color:var(--color-rubric)}.dyn-notfound__home:hover{text-decoration-color:currentColor}.dyn-notfound__where--below{display:none}.dyn-app:has(.dyn-searchhost[data-mode=sheet]) .dyn-notfound__where--above{display:none}.dyn-app:has(.dyn-searchhost[data-mode=sheet]) .dyn-notfound__where--below{display:inline}@media (width<=640px){.dyn-message.dyn-notfound{padding:112px var(--space-lg) var(--space-2xl)}.dyn-notfound__drop{height:48px}.dyn-notfound__unknown{font-size:1.75rem;line-height:36px;top:50px}.dyn-notfound .dyn-message__title{font-size:1.4375rem;line-height:28px}.dyn-notfound .dyn-message__body{margin-top:var(--space-sm);font-size:var(--text-base);line-height:22px}.dyn-closest{margin-top:20px}.dyn-loaderror .dyn-message__title{font-size:1.4375rem;line-height:28px}.dyn-closest__title{padding:10px 14px var(--space-sm)}.dyn-closest__row{padding:var(--space-xs) 10px var(--space-xs) 14px}.dyn-closest__name{font-size:var(--text-name)}.dyn-notfound__foot{font-size:var(--text-md);margin-top:14px;line-height:21px}.dyn-notfound__home{margin:-11px 0;padding:11px 0;display:inline-block}}.dyn-canvas__stage:has(.dyn-loaderror) .dyn-skeleton{opacity:.4;animation:none}.dyn-message.dyn-loaderror{z-index:1;width:min(40rem,100%);padding:var(--space-4xl) var(--space-4xl);background:radial-gradient(farthest-side, var(--color-canvas) 70%, color-mix(in srgb, var(--color-canvas) 0%, transparent));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dyn-message__action[aria-busy=true]{cursor:progress}.dyn-app__reload{min-height:var(--size-touch-target);margin-left:var(--space-xs);padding:0 var(--space-xs);font-family:var(--font-ui);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-rule);text-decoration-color:var(--color-rule);text-underline-offset:3px;cursor:pointer;flex:none}.dyn-app__reload:hover{text-decoration-color:currentColor}.dyn-edge__rule{border-top:var(--line-rule) solid var(--color-field-border-strong);border-bottom:var(--line-rule) solid var(--color-field-border-strong);pointer-events:none;height:4px;position:absolute;left:-4000px;right:-4000px}.dyn-edge__caption{padding:0 var(--space-sm);background:var(--color-canvas);text-align:center;position:absolute;transform:translate(-50%)}.dyn-edge__caption p{white-space:nowrap}.dyn-edge__title{font-family:var(--font-serif);font-size:1.125rem;font-weight:var(--weight-medium);letter-spacing:var(--tracking-name);font-variant-numeric:oldstyle-nums;color:var(--color-ink);font-variant-caps:small-caps;line-height:22px}.dyn-edge__note{font-family:var(--font-ui);font-size:var(--text-md);color:var(--color-mute);margin-top:3px;line-height:19px}.dyn-edge__caption--top{transform:translate(-50%,-100%)}.dyn-edge__caption--bottom .dyn-edge__title{font-size:var(--text-name)}@media (width<=640px){.dyn-edge__caption{width:max-content;max-width:calc(100vw - 2 * var(--space-4xl))}.dyn-edge__caption--bottom{max-width:calc(100vw - 82px)}.dyn-edge__caption p{white-space:normal;text-wrap:balance}.dyn-edge__title{font-size:var(--text-name);line-height:21px}.dyn-edge__note{font-size:var(--text-sm);line-height:18px}}.dyn-skeleton .dyn-skeleton__lines{stroke-dasharray:1000;stroke-dashoffset:0;animation:dyn-skeleton-draw .9s var(--ease-out) .3s both}@keyframes dyn-skeleton-draw{0%{stroke-dashoffset:1000px}}.dyn-skeleton .dyn-skeleton__focus~.dyn-skeleton__bar{fill:color-mix(in srgb, var(--color-tint-line) 45%, var(--color-tint))}.dyn-skeleton .dyn-skeleton__focus~.dyn-skeleton__bar--focus{fill:color-mix(in srgb, var(--color-tint-line) 70%, var(--color-tint))}@media (prefers-reduced-motion:reduce){.dyn-skeleton .dyn-skeleton__lines{animation:none}}
