.family-explore--compact[data-astro-cid-zjublsgr] .family-explore__item[data-astro-cid-zjublsgr]{grid-template-columns:minmax(0,1fr);padding-block:10px}.family-explore[data-astro-cid-zjublsgr]{flex-shrink:0;position:relative}.family-explore[data-astro-cid-zjublsgr]>summary[data-astro-cid-zjublsgr]{box-sizing:border-box;min-height:44px;color:var(--foreground);letter-spacing:.02em;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:7px;padding:8px;font:500 14px/1.4 Space Grotesk,Inter,system-ui,sans-serif;list-style:none;transition:color .16s,background .16s;display:inline-flex}.family-explore[data-astro-cid-zjublsgr]>summary[data-astro-cid-zjublsgr]::-webkit-details-marker{display:none}.family-explore[data-astro-cid-zjublsgr]>summary[data-astro-cid-zjublsgr]::marker{content:""}.family-explore[data-astro-cid-zjublsgr]>summary[data-astro-cid-zjublsgr]:hover{color:var(--gold);background:var(--gold-glow,transparent)}.family-explore[data-astro-cid-zjublsgr]>summary[data-astro-cid-zjublsgr]:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.family-explore__glyph[data-astro-cid-zjublsgr]{width:17px;height:17px;color:var(--gold);flex-shrink:0;display:none}.family-explore__caret[data-astro-cid-zjublsgr]{flex-shrink:0;width:13px;height:13px;transition:transform .18s}.family-explore[data-astro-cid-zjublsgr][open]>summary[data-astro-cid-zjublsgr]{color:var(--gold)}.family-explore[data-astro-cid-zjublsgr][open] .family-explore__caret[data-astro-cid-zjublsgr]{transform:rotate(180deg)}.family-explore__panel[data-astro-cid-zjublsgr]{z-index:120;top:calc(100% + 10px);box-sizing:border-box;background:var(--background);border:1px solid var(--border-strong);width:max-content;max-width:min(840px,100vw - 32px);box-shadow:inset 0 0 0 1px var(--surface), var(--shadow-md);border-radius:4px;position:absolute;inset-inline-end:0}.family-explore__grid[data-astro-cid-zjublsgr]{grid-template-columns:repeat(3,minmax(214px,1fr));gap:4px 22px;padding:16px 18px;display:grid}.family-explore__group[data-astro-cid-zjublsgr]{align-content:start;min-width:0;display:grid}.family-explore__heading[data-astro-cid-zjublsgr]{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:5px;margin:0 0 8px;padding:0 8px;font-family:Inter,system-ui,sans-serif;font-size:10px;font-weight:600;line-height:1.6;text-decoration:none;display:flex}.family-explore__heading-arrow[data-astro-cid-zjublsgr]{opacity:0;transition:opacity .14s,transform .14s;transform:translate(-3px)}.family-explore__heading--link[data-astro-cid-zjublsgr]:hover .family-explore__heading-arrow[data-astro-cid-zjublsgr]{opacity:1;transform:translate(0)}.family-explore__heading--link[data-astro-cid-zjublsgr]:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.family-explore__item[data-astro-cid-zjublsgr]{box-sizing:border-box;color:var(--foreground-muted);border-radius:3px;align-items:flex-start;gap:9px;padding:7px 8px;text-decoration:none;transition:color .14s,background .14s;display:flex}.family-explore__icon[data-astro-cid-zjublsgr]{width:17px;height:17px;color:var(--gold);opacity:.75;flex-shrink:0;margin-top:1px;transition:opacity .14s}.family-explore__text[data-astro-cid-zjublsgr]{min-width:0;display:grid}.family-explore__name[data-astro-cid-zjublsgr]{color:var(--foreground);font:500 14px/1.4 Inter,system-ui,sans-serif}.family-explore__blurb[data-astro-cid-zjublsgr]{color:var(--foreground-muted);opacity:.8;font:400 12px/1.45 Inter,system-ui,sans-serif}a[data-astro-cid-zjublsgr].family-explore__item:hover{background:var(--surface-hover,var(--surface))}a[data-astro-cid-zjublsgr].family-explore__item:hover .family-explore__icon[data-astro-cid-zjublsgr]{opacity:1}a[data-astro-cid-zjublsgr].family-explore__item:hover .family-explore__name[data-astro-cid-zjublsgr]{color:var(--gold)}a[data-astro-cid-zjublsgr].family-explore__item:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.family-explore__item--current[data-astro-cid-zjublsgr]{cursor:default}.family-explore__item--current[data-astro-cid-zjublsgr] .family-explore__icon[data-astro-cid-zjublsgr]{opacity:1}.family-explore__item--current[data-astro-cid-zjublsgr] .family-explore__name[data-astro-cid-zjublsgr]{align-items:center;font-family:Playfair Display,Georgia,serif;font-size:15px;font-weight:600;display:flex}.family-explore__item--current[data-astro-cid-zjublsgr] .family-explore__name[data-astro-cid-zjublsgr]:after{content:"";background:var(--gold);flex-shrink:0;width:5px;height:5px;margin-inline-start:8px}.family-explore__foot[data-astro-cid-zjublsgr]{border-top:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:20px;padding:12px 26px 14px;display:flex}.family-explore__hub[data-astro-cid-zjublsgr]{border-radius:3px;align-items:center;gap:9px;min-width:0;margin-inline:-8px;padding:6px 8px;text-decoration:none;transition:background .14s;display:flex}.family-explore__hub-icon[data-astro-cid-zjublsgr]{width:17px;height:17px;color:var(--gold);opacity:.75;flex-shrink:0;transition:opacity .14s}.family-explore__hub-arrow[data-astro-cid-zjublsgr]{color:var(--gold);opacity:0;margin-inline-start:4px;transition:opacity .14s,transform .14s;transform:translate(-3px)}a[data-astro-cid-zjublsgr].family-explore__hub:hover{background:var(--surface-hover,var(--surface))}a[data-astro-cid-zjublsgr].family-explore__hub:hover .family-explore__hub-icon[data-astro-cid-zjublsgr]{opacity:1}a[data-astro-cid-zjublsgr].family-explore__hub:hover .family-explore__hub-arrow[data-astro-cid-zjublsgr]{opacity:1;transform:translate(0)}.family-explore__hub-name[data-astro-cid-zjublsgr]{color:var(--foreground);font:600 15px/1.3 Playfair Display,Georgia,serif}.family-explore__hub--current[data-astro-cid-zjublsgr]{cursor:default;cursor:default}.family-explore__hub--current[data-astro-cid-zjublsgr] .family-explore__hub-icon[data-astro-cid-zjublsgr]{opacity:1}.family-explore__hub--current[data-astro-cid-zjublsgr] .family-explore__hub-name[data-astro-cid-zjublsgr]{align-items:center;display:flex}.family-explore__hub--current[data-astro-cid-zjublsgr] .family-explore__hub-name[data-astro-cid-zjublsgr]:after{content:"";background:var(--gold);flex-shrink:0;width:5px;height:5px;margin-inline-start:8px}a[data-astro-cid-zjublsgr].family-explore__hub:hover .family-explore__hub-name[data-astro-cid-zjublsgr]{color:var(--gold)}a[data-astro-cid-zjublsgr].family-explore__hub:focus-visible,.family-explore__admin[data-astro-cid-zjublsgr]:focus-visible,.family-explore__pricing[data-astro-cid-zjublsgr]:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.family-explore__actions[data-astro-cid-zjublsgr]{flex-shrink:0;align-items:center;gap:10px;display:flex}.family-explore__admin[data-astro-cid-zjublsgr]{display:none}html[data-hq-admin] .family-explore__admin[data-astro-cid-zjublsgr]{border:1px solid var(--gold);min-height:44px;color:var(--gold);white-space:nowrap;border-radius:4px;align-items:center;gap:7px;padding:8px 12px;font:500 13px/1.35 Inter,system-ui,sans-serif;text-decoration:none;transition:background .14s;display:inline-flex}.family-explore__admin[data-astro-cid-zjublsgr]:hover{background:var(--surface-hover,var(--surface))}.family-explore__admin-icon[data-astro-cid-zjublsgr]{flex-shrink:0;width:15px;height:15px}.family-explore__pricing[data-astro-cid-zjublsgr]{border:1px solid var(--border-strong);min-height:44px;color:var(--foreground);white-space:nowrap;border-radius:4px;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font:500 13px/1.35 Inter,system-ui,sans-serif;text-decoration:none;transition:border-color .14s,color .14s;display:inline-flex}.family-explore__pricing[data-astro-cid-zjublsgr]:hover{border-color:var(--gold);color:var(--gold)}[dir=rtl] .family-explore__heading-arrow[data-astro-cid-zjublsgr],[dir=rtl] .family-explore__hub-arrow[data-astro-cid-zjublsgr],[dir=rtl] .family-explore__pricing[data-astro-cid-zjublsgr] span[data-astro-cid-zjublsgr]{transform:scaleX(-1)translate(-3px)}[dir=rtl] .family-explore__heading--link[data-astro-cid-zjublsgr]:hover .family-explore__heading-arrow[data-astro-cid-zjublsgr],[dir=rtl] a[data-astro-cid-zjublsgr].family-explore__hub:hover .family-explore__hub-arrow[data-astro-cid-zjublsgr],[dir=rtl] .family-explore__pricing[data-astro-cid-zjublsgr] span[data-astro-cid-zjublsgr]{transform:scaleX(-1)}@media (width<=1040px){.family-explore[data-astro-cid-zjublsgr]{position:static}.family-explore[data-astro-cid-zjublsgr]>summary[data-astro-cid-zjublsgr]{gap:6px}.family-explore__panel[data-astro-cid-zjublsgr]{top:100%;width:auto;max-width:none;box-shadow:var(--shadow-md);overscroll-behavior:contain;border-inline:0;border-radius:0;max-height:calc(100dvh - 72px);inset-inline:0;overflow-y:auto}.family-explore__grid[data-astro-cid-zjublsgr]{grid-template-columns:1fr 1fr;gap:0 18px;padding:14px clamp(16px,4vw,28px) 16px}.family-explore__blurb[data-astro-cid-zjublsgr]{display:none}.family-explore__item[data-astro-cid-zjublsgr]{align-items:center;min-height:44px;padding-block:5px}.family-explore__heading--link[data-astro-cid-zjublsgr]{min-height:44px;margin-bottom:0}.family-explore__icon[data-astro-cid-zjublsgr]{margin-top:0}.family-explore__group[data-astro-cid-zjublsgr]:first-child{border-bottom:1px solid var(--border);grid-column:1/-1;grid-template-columns:1fr 1fr;column-gap:18px;margin-bottom:8px;padding-bottom:8px}.family-explore__group[data-astro-cid-zjublsgr]:first-child .family-explore__heading[data-astro-cid-zjublsgr]{grid-column:1/-1}.family-explore__foot[data-astro-cid-zjublsgr]{padding:12px clamp(16px,4vw,28px) 16px}.family-explore__hub[data-astro-cid-zjublsgr] .family-explore__blurb[data-astro-cid-zjublsgr]{display:block}}@media (width<=360px){.family-explore[data-astro-cid-zjublsgr]>summary[data-astro-cid-zjublsgr]{gap:5px;padding:8px 9px}.family-explore__label[data-astro-cid-zjublsgr],.family-explore__admin-name[data-astro-cid-zjublsgr]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.family-explore__glyph[data-astro-cid-zjublsgr]{width:19px;height:19px;display:block}html[data-hq-admin] .family-explore__admin[data-astro-cid-zjublsgr]{padding:8px 10px}}@media (prefers-reduced-motion:reduce){.family-explore[data-astro-cid-zjublsgr]>summary[data-astro-cid-zjublsgr],.family-explore__caret[data-astro-cid-zjublsgr],.family-explore__icon[data-astro-cid-zjublsgr],.family-explore__heading-arrow[data-astro-cid-zjublsgr],.family-explore__item[data-astro-cid-zjublsgr]{transition:none}}.lang-switch[data-astro-cid-3s4v7zxg]{flex-shrink:0;position:relative}.lang-switch[data-astro-cid-3s4v7zxg] summary[data-astro-cid-3s4v7zxg]{cursor:pointer;border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--foreground);font-family:var(--font-label);letter-spacing:.035em;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:600;list-style:none;transition:background .18s,border-color .18s;display:inline-flex}.lang-switch[data-astro-cid-3s4v7zxg] summary[data-astro-cid-3s4v7zxg]::-webkit-details-marker{display:none}.lang-switch[data-astro-cid-3s4v7zxg] summary[data-astro-cid-3s4v7zxg]:hover,.lang-switch[data-astro-cid-3s4v7zxg][open] summary[data-astro-cid-3s4v7zxg]{background:var(--surface-hover);border-color:var(--border-strong)}.lang-switch[data-astro-cid-3s4v7zxg] summary[data-astro-cid-3s4v7zxg]:focus-visible,.lang-menu[data-astro-cid-3s4v7zxg] a[data-astro-cid-3s4v7zxg]:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.lang-switch[data-astro-cid-3s4v7zxg] summary[data-astro-cid-3s4v7zxg]>svg[data-astro-cid-3s4v7zxg]:first-child{width:17px;height:17px}.lang-caret[data-astro-cid-3s4v7zxg]{width:11px;height:11px;transition:transform .18s}.lang-switch[data-astro-cid-3s4v7zxg][open] .lang-caret[data-astro-cid-3s4v7zxg]{transform:rotate(180deg)}.lang-menu[data-astro-cid-3s4v7zxg]{top:calc(100% + 8px);z-index:200;border:1px solid var(--border);background:var(--surface-elevated);width:200px;max-height:min(420px,100dvh - 100px);box-shadow:var(--shadow-lg);border-radius:10px;margin:0;padding:6px;list-style:none;position:absolute;inset-inline-end:0;overflow-y:auto}.lang-menu[data-astro-cid-3s4v7zxg] a[data-astro-cid-3s4v7zxg]{min-height:44px;color:var(--foreground-muted);font-family:var(--font-body);border-radius:5px;align-items:center;padding:8px 12px;font-size:14px;text-decoration:none;transition:background .18s,color .18s;display:flex}.lang-menu[data-astro-cid-3s4v7zxg] a[data-astro-cid-3s4v7zxg]:hover{background:var(--surface-hover);color:var(--foreground)}.lang-menu[data-astro-cid-3s4v7zxg] a[data-astro-cid-3s4v7zxg].active{background:var(--primary-dim);color:var(--primary);font-weight:600}@media (width<=480px){.lang-switch[data-astro-cid-3s4v7zxg] summary[data-astro-cid-3s4v7zxg]{gap:6px;padding:0 9px}.lang-caret[data-astro-cid-3s4v7zxg]{display:none}}@media (prefers-reduced-motion:reduce){.lang-switch[data-astro-cid-3s4v7zxg] [data-astro-cid-3s4v7zxg],.lang-switch[data-astro-cid-3s4v7zxg] [data-astro-cid-3s4v7zxg]:after{transition:none}}.theme-toggle[data-astro-cid-l6lhmie6]{border:1px solid var(--border,#dcd9cf);width:44px;min-width:44px;height:44px;color:var(--foreground,var(--fg,#292b25));background:var(--surface,#fbfaf6);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .16s,background .16s,border-color .16s;display:inline-flex}.theme-toggle[data-astro-cid-l6lhmie6]:hover{background:var(--surface-hover,#efeade);border-color:var(--border-strong,#c9c4b5)}.theme-toggle[data-astro-cid-l6lhmie6]:focus-visible{outline:2px solid var(--gold,#806340);outline-offset:4px}.theme-toggle__sun[data-astro-cid-l6lhmie6]{display:none}html[data-theme=dark] .theme-toggle__sun[data-astro-cid-l6lhmie6]{display:block}html[data-theme=dark] .theme-toggle__moon[data-astro-cid-l6lhmie6]{display:none}@media (prefers-reduced-motion:reduce){.theme-toggle[data-astro-cid-l6lhmie6]{transition:none}}.site-nav[data-astro-cid-rutobish],.site-nav-skip[data-astro-cid-rutobish]{--nav-on-primary:var(--primary-text,var(--primary-foreground,#fff));--nav-primary-hover:var(--primary-hover,var(--primary));--nav-shadow:var(--shadow-sm,0 1px 3px #0000002e)}.site-nav-skip[data-astro-cid-rutobish]{z-index:300;top:12px;color:var(--nav-on-primary);background:var(--primary);border-radius:4px;padding:12px 18px;position:fixed;inset-inline-start:20px;transform:translateY(-180%)}.site-nav-skip[data-astro-cid-rutobish]:focus{transform:translateY(0)}.site-nav[data-astro-cid-rutobish]{z-index:100;height:72px;color:var(--foreground);background:var(--background);border-bottom:1px solid var(--border);flex-shrink:0;transition:box-shadow .18s;position:sticky;top:0}.site-nav[data-astro-cid-rutobish].is-scrolled{box-shadow:var(--nav-shadow)}.site-nav__inner[data-astro-cid-rutobish]{width:min(var(--nav-width,var(--home-width,1560px)), calc(100% - 2 * var(--nav-gutter,var(--home-gutter,clamp(20px, 4vw, 56px)))));align-items:center;gap:clamp(14px,1.8vw,26px);height:100%;margin-inline:auto;display:flex}.site-nav__brand[data-astro-cid-rutobish]{min-height:44px;color:var(--foreground);flex-shrink:0;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.site-nav__logo[data-astro-cid-rutobish]{flex-shrink:0;width:28px;height:28px}.site-nav__type[data-astro-cid-rutobish]{flex-direction:column;justify-content:center;display:inline-flex}.site-nav__wordmark[data-astro-cid-rutobish]{letter-spacing:-.6px;font-family:Playfair Display,Georgia,serif;font-size:22px;font-weight:700;line-height:1.15}.site-nav__wordmark[data-astro-cid-rutobish] span[data-astro-cid-rutobish]{color:var(--gold)}.site-nav__edition[data-astro-cid-rutobish]{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font:500 10px/1.4 Space Grotesk,Inter,system-ui,sans-serif}.site-nav__links[data-astro-cid-rutobish]{align-items:center;gap:clamp(16px,2vw,26px);min-width:0;display:flex}.site-nav__links[data-astro-cid-rutobish] a[data-astro-cid-rutobish]{min-height:44px;color:var(--foreground-muted);white-space:nowrap;align-items:center;font:500 14px/1.4 Inter,system-ui,sans-serif;text-decoration:none;transition:color .16s;display:inline-flex;position:relative}.site-nav__links[data-astro-cid-rutobish] a[data-astro-cid-rutobish]:hover{color:var(--gold)}.site-nav__links[data-astro-cid-rutobish] a[data-astro-cid-rutobish]:after{content:"";inset-inline:0;background:var(--gold);transform-origin:50%;height:1px;transition:transform .18s;position:absolute;bottom:3px;transform:scaleX(0)}.site-nav__links[data-astro-cid-rutobish] a[data-astro-cid-rutobish][aria-current]{color:var(--primary)}.site-nav__links[data-astro-cid-rutobish] a[data-astro-cid-rutobish][aria-current]:after,.site-nav__links[data-astro-cid-rutobish] a[data-astro-cid-rutobish]:hover:after{transform:scaleX(1)}.site-nav__center[data-astro-cid-rutobish]{flex:auto;justify-content:center;min-width:0;display:flex}.site-nav__actions[data-astro-cid-rutobish]{flex-shrink:0;align-items:center;gap:12px;margin-inline-start:auto;display:flex}.site-nav__account[data-astro-cid-rutobish]{--hqa-bg:var(--surface);--hqa-fg:var(--foreground);--hqa-muted:var(--muted,var(--foreground-muted));--hqa-border:var(--border-strong);--hqa-accent:var(--gold);--hqa-font:"Space Grotesk", "Inter", system-ui, sans-serif;--hqa-heading-font:"Playfair Display", Georgia, serif;--hqa-radius:4px;justify-content:flex-end;align-items:center;min-width:88px;min-height:44px;display:inline-flex}.site-nav__account[data-astro-cid-rutobish] .hqa-c{border-color:var(--border-strong);min-height:34px;color:var(--foreground)}.site-nav__account[data-astro-cid-rutobish] .hqa-c:hover{border-color:var(--gold)}.site-nav__account--menu[data-astro-cid-rutobish]{display:none}.site-nav__account[data-astro-cid-rutobish]:empty{min-width:0}.site-nav__signin[data-astro-cid-rutobish]{border:1px solid var(--border-strong);min-height:44px;color:var(--foreground);white-space:nowrap;border-radius:4px;align-items:center;padding:10px 14px;font:500 13px/1.35 Inter,system-ui,sans-serif;text-decoration:none;transition:border-color .16s,color .16s;display:inline-flex}.site-nav__signin[data-astro-cid-rutobish]:hover{border-color:var(--gold);color:var(--gold)}.site-nav__account[data-astro-cid-rutobish]:not(:empty)+.site-nav__signin[data-astro-cid-rutobish],.site-nav__signin--menu[data-astro-cid-rutobish]{display:none}.site-nav__cta[data-astro-cid-rutobish]{box-sizing:border-box;border:1px solid var(--primary);min-height:44px;color:var(--nav-on-primary);background:var(--primary);white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:14px;padding:12px 18px;font:500 13px/1.35 Inter,system-ui,sans-serif;text-decoration:none;transition:background .16s,border-color .16s;display:inline-flex}.site-nav__cta[data-astro-cid-rutobish]:hover{color:var(--nav-on-primary);background:var(--nav-primary-hover);border-color:var(--nav-primary-hover)}.site-nav__cta-note[data-astro-cid-rutobish]{opacity:.75;font-variant-numeric:tabular-nums;border-inline-start:1px solid;padding-inline-start:12px}.site-nav__cta-note[data-astro-cid-rutobish]:empty{display:none}.site-nav__arrow[data-astro-cid-rutobish]{font-size:18px;line-height:1}.site-nav__burger[data-astro-cid-rutobish]{width:44px;height:44px;color:var(--primary);border:1px solid var(--border-strong);cursor:pointer;background:0 0;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:11px;display:none}.site-nav__burger[data-astro-cid-rutobish] span[data-astro-cid-rutobish]{background:currentColor;width:20px;height:1.5px;transition:transform .16s}.site-nav__burger[data-astro-cid-rutobish] svg[data-astro-cid-rutobish]{width:21px;height:21px}.site-nav__burger[data-astro-cid-rutobish][aria-expanded=true] span[data-astro-cid-rutobish]:first-child{transform:translateY(3.75px)rotate(45deg)}.site-nav__burger[data-astro-cid-rutobish][aria-expanded=true] span[data-astro-cid-rutobish]:last-child{transform:translateY(-3.75px)rotate(-45deg)}.site-nav__extra[data-astro-cid-rutobish]{display:contents}.site-nav__menu[data-astro-cid-rutobish],.site-nav__fallback[data-astro-cid-rutobish],.site-nav__menu-utils[data-astro-cid-rutobish]{display:none}.site-nav[data-astro-cid-rutobish] [data-astro-cid-rutobish]:is(a,button):focus-visible,.site-nav[data-astro-cid-rutobish] summary:focus-visible,.site-nav[data-astro-cid-rutobish] .lang-menu a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.site-nav[data-astro-cid-rutobish] .lang-switch{margin:0;position:relative}.site-nav[data-astro-cid-rutobish] .lang-switch summary{box-sizing:border-box;min-height:44px;color:var(--foreground-muted);box-shadow:none;letter-spacing:0;background:0 0;border:0;border-radius:3px;gap:6px;padding:10px 2px;font:500 12px/1.4 Inter,system-ui,sans-serif}.site-nav[data-astro-cid-rutobish] .lang-switch summary:hover{color:var(--gold)}.site-nav[data-astro-cid-rutobish] .lang-switch summary>svg:first-child{width:16px;height:16px}.site-nav[data-astro-cid-rutobish] .lang-current{display:inline}.site-nav[data-astro-cid-rutobish] .lang-menu{inset-inline:auto 0;background:var(--background);border:1px solid var(--border-strong);min-width:184px;max-height:calc(100dvh - 96px);box-shadow:var(--shadow-md);border-radius:6px;padding:6px;position:absolute;top:calc(100% + 10px);overflow-y:auto}.site-nav[data-astro-cid-rutobish] .lang-menu a{box-sizing:border-box;min-height:44px;color:var(--foreground-muted);align-items:center;padding:10px 12px;font-size:14px;line-height:1.5;display:flex}.site-nav[data-astro-cid-rutobish] .lang-menu a:hover,.site-nav[data-astro-cid-rutobish] .lang-menu a.active{color:var(--foreground);background:var(--surface-hover,var(--surface))}[dir=rtl] .site-nav__arrow[data-astro-cid-rutobish],[dir=rtl] .site-nav__menu[data-astro-cid-rutobish] nav[data-astro-cid-rutobish] a[data-astro-cid-rutobish] span[data-astro-cid-rutobish]{transform:scaleX(-1)}@media (width<=1099px){.site-nav__inner[data-astro-cid-rutobish]{gap:14px}.site-nav__links[data-astro-cid-rutobish]{display:none}.site-nav__cta--desktop[data-astro-cid-rutobish]{gap:12px;padding-inline:15px}.site-nav[data-astro-cid-rutobish][data-has-links] .site-nav__burger[data-astro-cid-rutobish]{display:flex}.site-nav__menu[data-astro-cid-rutobish]{top:100%;padding:12px var(--nav-gutter,var(--home-gutter,clamp(20px, 4vw, 56px))) 24px;background:var(--background);border-bottom:1px solid var(--border-strong);box-shadow:var(--shadow-md);overscroll-behavior:contain;max-height:calc(100dvh - 72px);display:block;position:absolute;inset-inline:0;overflow-y:auto}.site-nav__menu[data-astro-cid-rutobish][hidden],.site-nav[data-astro-cid-rutobish][data-has-links] .site-nav__cta--desktop[data-astro-cid-rutobish]{display:none}.site-nav__menu-inner[data-astro-cid-rutobish]{max-width:640px;margin-inline:auto}.site-nav__menu[data-astro-cid-rutobish] nav[data-astro-cid-rutobish]{margin-bottom:20px;display:grid}.site-nav__menu[data-astro-cid-rutobish] nav[data-astro-cid-rutobish] a[data-astro-cid-rutobish]{box-sizing:border-box;border-bottom:1px solid var(--border);min-height:52px;color:var(--foreground);justify-content:space-between;align-items:center;gap:20px;padding:12px 2px;font:500 15px/1.5 Inter,system-ui,sans-serif;text-decoration:none;display:flex}.site-nav__menu[data-astro-cid-rutobish] nav[data-astro-cid-rutobish] a[data-astro-cid-rutobish]:hover{color:var(--gold)}.site-nav__menu[data-astro-cid-rutobish] nav[data-astro-cid-rutobish] a[data-astro-cid-rutobish][aria-current]{color:var(--gold);border-bottom-color:var(--gold)}.site-nav__menu[data-astro-cid-rutobish] .site-nav__cta[data-astro-cid-rutobish]{width:100%}.site-nav__fallback[data-astro-cid-rutobish]{padding:0 var(--nav-gutter,var(--home-gutter,20px)) 10px;border-top:1px solid var(--border);flex-wrap:wrap;gap:4px 20px;display:flex}.site-nav__fallback[data-astro-cid-rutobish] a[data-astro-cid-rutobish]{min-height:44px;color:var(--foreground-muted);align-items:center;font:500 13px/1.5 Inter,system-ui,sans-serif;text-decoration:none;display:inline-flex}}@media (width<=899px){.site-nav[data-astro-cid-rutobish][data-has-center] .site-nav__center[data-astro-cid-rutobish]{display:none}}@media (width<=760px){.site-nav__burger[data-astro-cid-rutobish]{display:flex}.site-nav__cta--desktop[data-astro-cid-rutobish],.site-nav__actions[data-astro-cid-rutobish] .site-nav__account[data-astro-cid-rutobish],.site-nav__actions[data-astro-cid-rutobish] .site-nav__signin[data-astro-cid-rutobish],.site-nav__extra[data-astro-cid-rutobish],.site-nav__actions[data-astro-cid-rutobish] .theme-toggle,.site-nav__actions[data-astro-cid-rutobish] .lang-switch{display:none}.site-nav__menu[data-astro-cid-rutobish] .site-nav__account--menu[data-astro-cid-rutobish]:empty+.site-nav__signin--menu[data-astro-cid-rutobish]{justify-content:center;width:100%;margin-bottom:10px;display:inline-flex}#site-nav[data-astro-cid-rutobish] .site-nav__menu[data-astro-cid-rutobish] .site-nav__account--menu[data-astro-cid-rutobish]:empty{display:none}#site-nav[data-astro-cid-rutobish] .site-nav__menu[data-astro-cid-rutobish] .site-nav__account--menu[data-astro-cid-rutobish]{width:100%;min-width:0;min-height:0;margin-bottom:14px;display:block}#site-nav[data-astro-cid-rutobish] .site-nav__menu[data-astro-cid-rutobish] .site-nav__account--menu[data-astro-cid-rutobish] .hqa-c{box-sizing:border-box;border-radius:4px;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 14px;font-size:15px;display:flex}#site-nav[data-astro-cid-rutobish] .site-nav__menu[data-astro-cid-rutobish] .site-nav__account--menu[data-astro-cid-rutobish] a.hqa-c{justify-content:center}#site-nav[data-astro-cid-rutobish] .site-nav__menu[data-astro-cid-rutobish] .site-nav__account--menu[data-astro-cid-rutobish] button.hqa-c:after{content:"";border-inline-end:1.5px solid;border-bottom:1.5px solid;width:7px;height:7px;margin-inline-start:auto;transition:transform .16s;transform:translateY(-2px)rotate(45deg)}#site-nav[data-astro-cid-rutobish] .site-nav__menu[data-astro-cid-rutobish] .site-nav__account--menu[data-astro-cid-rutobish] button.hqa-c[aria-expanded=true]:after{transform:translateY(2px)rotate(-135deg)}#site-nav[data-astro-cid-rutobish] .site-nav__menu[data-astro-cid-rutobish] .site-nav__account--menu[data-astro-cid-rutobish] .hqa-m{box-sizing:border-box;width:100%;min-width:0;box-shadow:none;border-radius:4px;margin-top:8px;position:static}#site-nav[data-astro-cid-rutobish] .site-nav__menu[data-astro-cid-rutobish] .site-nav__account--menu[data-astro-cid-rutobish] .hqa-m a{box-sizing:border-box;align-items:center;min-height:44px;display:flex}.site-nav__menu-utils[data-astro-cid-rutobish]{align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}#site-nav[data-astro-cid-rutobish] .site-nav__menu-utils[data-astro-cid-rutobish] .theme-toggle{flex:0 0 44px;width:44px;height:44px}#site-nav[data-astro-cid-rutobish] .site-nav__menu-utils[data-astro-cid-rutobish] .lang-switch{flex:1 1 0;min-width:0;margin:0;position:static}#site-nav[data-astro-cid-rutobish] .site-nav__menu-utils[data-astro-cid-rutobish] .lang-switch summary,#site-nav[data-astro-cid-rutobish] .site-nav__menu-utils[data-astro-cid-rutobish] .lang-switch summary:hover,#site-nav[data-astro-cid-rutobish] .site-nav__menu-utils[data-astro-cid-rutobish] .lang-switch[open] summary{box-sizing:border-box;width:100%;min-width:0;min-height:44px;color:var(--foreground);border:1px solid var(--border-strong);box-shadow:none;letter-spacing:0;text-transform:none;background:0 0;border-radius:4px;justify-content:flex-start;align-items:center;gap:8px;padding:10px 14px;font:500 14px/1.4 Inter,system-ui,sans-serif;display:flex}#site-nav[data-astro-cid-rutobish] .site-nav__menu-utils[data-astro-cid-rutobish] .lang-switch[open] summary{border-color:var(--gold)}#site-nav[data-astro-cid-rutobish] .site-nav__menu-utils[data-astro-cid-rutobish] .lang-current{display:inline}#site-nav[data-astro-cid-rutobish] .site-nav__menu-utils[data-astro-cid-rutobish] .lang-caret{width:13px;height:13px;margin-inline-start:auto;display:block}#site-nav[data-astro-cid-rutobish] .site-nav__menu-utils[data-astro-cid-rutobish] .lang-menu{box-sizing:border-box;width:calc(100% + 54px);min-width:0;max-height:none;box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0 0;margin-inline-start:-54px;padding:0;list-style:none;display:grid;position:static}#site-nav[data-astro-cid-rutobish] .site-nav__menu-utils[data-astro-cid-rutobish] .lang-menu li{margin:0;display:block}#site-nav[data-astro-cid-rutobish] .site-nav__menu-utils[data-astro-cid-rutobish] .lang-menu a{box-sizing:border-box;min-height:44px;color:var(--foreground-muted);text-align:center;border:1px solid var(--border);border-radius:4px;justify-content:center;align-items:center;padding:8px 10px;font:500 14px/1.3 Inter,system-ui,sans-serif;display:flex}#site-nav[data-astro-cid-rutobish] .site-nav__menu-utils[data-astro-cid-rutobish] .lang-menu a:hover{color:var(--foreground);border-color:var(--border-strong)}#site-nav[data-astro-cid-rutobish] .site-nav__menu-utils[data-astro-cid-rutobish] .lang-menu a.active,#site-nav[data-astro-cid-rutobish] .site-nav__menu-utils[data-astro-cid-rutobish] .lang-menu a[aria-current]{color:var(--foreground);background:var(--surface-hover,var(--surface));border-color:var(--gold)}}@media (width<=560px){.site-nav__wordmark[data-astro-cid-rutobish]{font-size:20px}.site-nav__edition[data-astro-cid-rutobish]{display:none}.site-nav[data-astro-cid-rutobish] .lang-switch summary{justify-content:center;gap:4px;min-width:44px}.site-nav[data-astro-cid-rutobish] .lang-current{display:none}}@media (width<=480px){.site-nav__inner[data-astro-cid-rutobish]{gap:8px;width:calc(100% - 32px)}.site-nav__actions[data-astro-cid-rutobish]{gap:4px}.site-nav__brand[data-astro-cid-rutobish]{gap:7px}}@media (width<=360px){.site-nav__inner[data-astro-cid-rutobish]{gap:4px;width:calc(100% - 24px)}.site-nav__actions[data-astro-cid-rutobish]{gap:0}.site-nav__brand[data-astro-cid-rutobish]{gap:6px}.site-nav__wordmark[data-astro-cid-rutobish]{font-size:16px}.site-nav[data-astro-cid-rutobish] .family-explore>summary{box-sizing:border-box;width:44px;min-width:44px;padding-inline:11px}.site-nav[data-astro-cid-rutobish] .family-explore__caret{display:none}}@media (prefers-reduced-motion:reduce){.site-nav[data-astro-cid-rutobish],.site-nav__links[data-astro-cid-rutobish] a[data-astro-cid-rutobish],.site-nav__links[data-astro-cid-rutobish] a[data-astro-cid-rutobish]:after,.site-nav__cta[data-astro-cid-rutobish],.site-nav__burger[data-astro-cid-rutobish] span[data-astro-cid-rutobish]{transition:none}}.nav-search__swatch[data-kind=found]{background:var(--kind-found,#2f6fdb);height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--kind-found,#2f6fdb) 22%, transparent);border-radius:50%}.nav-search__badge{fill:none;width:16px;height:16px;stroke:var(--muted);stroke-width:1.7px;stroke-linejoin:round;flex-shrink:0}.nav-search__row[aria-selected] .nav-search__badge--pin{stroke:var(--kind-found,#2f6fdb)}.nav-search__group-note{color:var(--muted);font-family:var(--font-body);letter-spacing:0;text-transform:none;margin-top:3px;font-size:11.5px;font-weight:400;display:block}.nav-search__pending{color:var(--muted);align-items:center;gap:10px;padding:9px 10px;font-size:13px;display:flex}.nav-search__pending:before{content:"";border:1.5px solid var(--border-strong);border-top-color:var(--kind-found,#2f6fdb);border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.7s linear infinite nav-search-spin}@keyframes nav-search-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.nav-search__pending:before{animation:none}}.site-nav__actions .nav-keep{order:-2}.site-nav__actions .nav-settings{order:-1}#site-nav .lang-switch,.site-nav__links a[href="/saved/"],.site-nav__links a[href="/search/"],.site-nav__links a[href$="/settings/"]{display:none!important}@media (width<=760px){.site-nav__actions .nav-keep,.site-nav__actions .nav-settings{display:none}}@media (width>=1400px){.site-nav__inner{position:relative}.site-nav__center{width:min(560px,100vw - 960px);position:absolute;inset-inline-start:50%;transform:translate(-50%)}.site-nav__actions{margin-inline-start:auto}}.nav-btn{border:1px solid var(--border);border-radius:var(--radius-s);width:44px;height:44px;color:var(--foreground-muted);background:var(--surface);flex-shrink:0;justify-content:center;align-items:center;transition:color .16s,background .16s,border-color .16s;display:inline-flex}.nav-btn:hover{color:var(--gold);background:var(--surface-hover);border-color:var(--border-strong)}.nav-btn svg{width:18px;height:18px}.nav-btn[aria-current=page]{color:var(--gold);border-color:var(--gold-border)}.nav-keep[aria-current=page] svg{fill:currentColor}@font-face{font-family:HistorIQly Inter Fallback;font-style:normal;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans),local(Arimo);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0%;size-adjust:107.89%;unicode-range:U+??,U+102,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-309,U+323,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212}@font-face{font-family:HistorIQly Playfair Fallback;font-style:normal;src:local(Times New Roman),local(TimesNewRomanPSMT),local(Liberation Serif),local(LiberationSerif),local(Tinos);ascent-override:97.38%;descent-override:22.59%;line-gap-override:0%;size-adjust:111.11%;unicode-range:U+??,U+102,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-309,U+323,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212}@font-face{font-family:HistorIQly Playfair Fallback;font-style:italic;src:local(Times New Roman Italic),local(TimesNewRomanPS-ItalicMT),local(Liberation Serif Italic),local(LiberationSerif-Italic),local(Tinos Italic);ascent-override:102.38%;descent-override:23.75%;line-gap-override:0%;size-adjust:105.69%;unicode-range:U+??,U+102,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-309,U+323,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212}@font-face{font-family:HistorIQly Playfair Fallback Noto;font-style:normal;src:local(Noto Serif),local(NotoSerif-Regular),local(Noto Serif Regular);ascent-override:116.07%;descent-override:26.92%;line-gap-override:0%;size-adjust:93.22%;unicode-range:U+??,U+102,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-309,U+323,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212}@font-face{font-family:HistorIQly Playfair Fallback Noto;font-style:italic;src:local(Noto Serif Italic),local(NotoSerif-Italic);ascent-override:119.01%;descent-override:27.61%;line-gap-override:0%;size-adjust:90.92%;unicode-range:U+??,U+102,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-309,U+323,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212}:root,:root[data-theme][data-theme],:root[data-theme][data-theme] body.page-shell,:root[data-theme][data-theme] .landing-shell.landing-editorial{--background:#f7f4ed;--surface:#fbfaf6;--surface-elevated:#fbfaf6;--surface-hover:#eeeee3;--foreground:#292b25;--foreground-muted:#51584b;--muted:#656b5e;--border:#dfded3;--border-strong:#738463;--primary:#303a30;--primary-hover:#465241;--primary-foreground:#f7f4ed;--primary-dim:#e8ebdf;--gold:#806340;--gold-light:#705336;--gold-border:#cdbd9f;--gold-dim:#eee8db;--gold-rgb:128, 99, 64;--overlay:#181f1873;--shadow-sm:0 4px 16px #292b250a;--shadow-md:0 12px 32px #292b2512;--shadow-lg:0 20px 48px #292b251a}:root[data-theme=dark][data-theme],:root[data-theme=dark][data-theme] body.page-shell,:root[data-theme=dark][data-theme] .landing-shell.landing-editorial{--background:#0e120e;--surface:#191f19;--surface-elevated:#1f271e;--surface-hover:#1f271e;--foreground:#f1eee4;--foreground-muted:#c4cbba;--muted:#b0b7a7;--border:#2c3429;--border-strong:#738463;--primary:#ccd5be;--primary-hover:#dee5d3;--primary-foreground:#141914;--primary-dim:#2d3828;--gold:#d0b38b;--gold-light:#e2c899;--gold-border:#655b46;--gold-dim:#494332;--gold-rgb:208, 179, 139;--overlay:#0a100aa6;--shadow-sm:0 4px 16px #0000001f;--shadow-md:0 12px 32px #0000002e;--shadow-lg:0 22px 60px #0000003d}:root,:root[data-theme][data-theme],:root[data-theme][data-theme] body.page-shell,:root[data-theme][data-theme] .landing-shell.landing-editorial{--bg:var(--background);--bg-0:var(--background);--bg-nav:var(--background);--fg:var(--foreground);--fg-muted:var(--foreground-muted);--muted-foreground:var(--muted);--muted-dim:var(--muted);--primary-text:var(--primary-foreground);--primary-deep:var(--primary);--cta-green:var(--primary);--gold-dark:var(--gold-light);--gold-dk:var(--gold-light);--bronze:var(--gold);--accent:var(--gold);--accent-dim:var(--gold-dim);--gold-glow:transparent;--primary-glow:transparent;--shadow-glow:none;--glass-bg:var(--surface);--glass-border:var(--border);--selected:var(--primary);--selected-glow:var(--primary-dim);--hero-accent:var(--gold);--portrait-bg:var(--surface-hover);--preview-bg:var(--surface);--panel-glow:var(--primary-dim);--radius-s:4px;--radius-m:8px;--radius-l:12px;--radius-sm:var(--radius-s);--radius-md:var(--radius-m);--radius-lg:var(--radius-l);--r-sm:var(--radius-s);--r-md:var(--radius-m);--r-lg:var(--radius-l);--font-body:var(--font-inter,"Inter"), "HistorIQly Inter Fallback", "Noto Sans Arabic", "Noto Sans Devanagari", "Noto Sans CJK SC", system-ui, sans-serif;--font-display:var(--font-playfair,"Playfair Display"), "HistorIQly Playfair Fallback", "HistorIQly Playfair Fallback Noto", "Noto Naskh Arabic", "Noto Serif Devanagari", "Noto Serif CJK SC", Georgia, serif;--font-heading:var(--font-display);--font-ui:var(--font-body);--font-label:var(--font-body);--font-ornate:var(--font-display);--hqa-font:var(--font-body);--hqa-heading-font:var(--font-display);--hqa-radius:var(--radius-m);--transition-fast:.18s ease;--transition-base:.25s ease;--landing-bg:var(--background);--landing-surface:var(--surface);--landing-ink:var(--foreground);--landing-copy:var(--foreground-muted);--landing-muted:var(--muted);--landing-faint:var(--muted);--landing-bronze:var(--gold);--landing-bronze-rgb:var(--gold-rgb);--landing-primary:var(--primary);--landing-primary-hover:var(--primary-hover);--landing-primary-text:var(--primary-foreground);--landing-tint:var(--surface-hover);--landing-selected:var(--primary-dim);--landing-border:var(--border);--landing-selected-border:var(--border-strong);--color-background:var(--background);--color-foreground:var(--foreground);--color-card:var(--surface);--color-card-foreground:var(--foreground);--color-popover:var(--surface-elevated);--color-popover-foreground:var(--foreground);--color-border:var(--border);--color-input:var(--border-strong);--color-ring:var(--primary);--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-brand:var(--gold);--color-brand-foreground:var(--primary-foreground);--color-secondary:var(--surface-hover);--color-secondary-foreground:var(--foreground);--color-muted:var(--surface-hover);--color-muted-foreground:var(--muted);--color-accent:var(--primary-dim);--color-accent-foreground:var(--foreground);--color-gold:var(--gold);--color-gold-muted:var(--gold-dim)}body .site-nav,body .site-nav button,body .site-nav summary,body .site-nav a:not(.site-nav__wordmark),body .family-explore,body .family-explore button,body .family-explore summary{font-family:var(--font-ui);--hqa-font:var(--font-ui);--hqa-radius:var(--radius-m)}:root[data-theme] .site-nav__wordmark{font-family:var(--font-display)}:root[data-theme] .site-nav__edition{font-family:var(--font-ui)}@media (prefers-reduced-motion:reduce){:root[data-theme][data-theme]{--transition-fast:0s;--transition-base:0s}}:root[data-theme] .site-nav__account,:root[data-theme] .family-explore>summary,:root[data-theme] .family-explore__heading{font-family:var(--font-ui);--hqa-font:var(--font-ui);--hqa-radius:var(--radius-m)}:root[data-theme] :is(.site-nav__cta,.site-nav__signin,.family-explore>summary,.editorial-button,.landing-button,.button-primary,.btn-app,.hero-cta,.g-answer,.g-lifeline,.g-confirm-final,.g-confirm-change,.g-modal-btn){border-radius:var(--radius-m)}:root[data-theme] :is(.family-explore__panel,.landing-question,.g-question-box,.g-info-panel){border-radius:var(--radius-l)}@media (width<=1040px){:root[data-theme] .family-explore__panel{border-radius:0}}:root[data-theme] .hq-wiki-modal,:root[data-theme] .hq-wiki-stage iframe{background:var(--background);color:var(--foreground);font-family:var(--font-body)}:root[data-theme] .hq-wiki-bar{background:var(--surface);border-color:var(--border)}:root[data-theme] .hq-wiki-bar h2{font-family:var(--font-display);font-weight:500}:root[data-theme] .hq-wiki-modal button,:root[data-theme] .hq-wiki-bar a{color:var(--foreground);border-color:var(--border-strong);border-radius:var(--radius-m)}:root[data-theme] .hq-wiki-modal :focus-visible{outline-color:var(--primary)}:root[data-theme] .hq-wiki-loading{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--gold) 7%, transparent), transparent 70%), var(--background)}:root[data-theme] .hq-wiki-modal footer{border-color:var(--border)}:root[data-theme] .hq-wiki-modal footer a{color:var(--gold)}@font-face{font-family:Inter;src:url(/fonts/inter-latin-variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/fonts/playfair-display-latin-variable.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/fonts/playfair-display-latin-italic.woff2)format("woff2");font-weight:400 900;font-style:italic;font-display:swap}:root{color-scheme:light;--font-body:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading:"Playfair Display", Georgia, "Times New Roman", serif;--font-label:var(--font-body);--background:#f7f4ed;--surface:#fbfaf6;--surface-elevated:#fbfaf6;--surface-hover:#eeeee3;--foreground:#292b25;--foreground-muted:#51584b;--muted:#656b5e;--muted-foreground:var(--muted);--border:#dfded3;--border-strong:#a1ab91;--primary:#303a30;--primary-hover:#465241;--primary-foreground:#f7f4ed;--primary-dim:#e8ebdf;--gold:#806340;--gold-light:#705336;--gold-rgb:128, 99, 64;--gold-border:#cdbd9f;--gold-glow:transparent;--accent:var(--gold);--error:#a83e37;--overlay:#181f1873;--shadow-sm:0 4px 16px #303a300d;--shadow-md:0 12px 32px #303a3017;--shadow-lg:0 22px 60px #303a3024;--radius-s:4px;--radius-m:8px;--radius-l:12px;--transition-fast:.18s ease;--transition-base:.25s ease;--home-width:1240px;--home-gutter:clamp(20px, 4vw, 48px);--hqa-bg:var(--surface-elevated);--hqa-fg:var(--foreground);--hqa-muted:var(--muted);--hqa-border:var(--border);--hqa-accent:var(--gold);--hqa-font:var(--font-body);--hqa-radius:var(--radius-s)}:root[data-theme=dark]{color-scheme:dark;--background:#0e120e;--surface:#191f19;--surface-elevated:#1f271e;--surface-hover:#1f271e;--foreground:#f1eee4;--foreground-muted:#c4cbba;--muted:#b0b7a7;--border:#2c3429;--border-strong:#738463;--primary:#ccd5be;--primary-hover:#dee5d3;--primary-foreground:#141914;--primary-dim:#2d3828;--gold:#d0b38b;--gold-light:#e2c899;--gold-rgb:208, 179, 139;--gold-border:#655b46;--error:#e28279;--overlay:#0a100aa6;--shadow-sm:0 4px 16px #0000001f;--shadow-md:0 12px 32px #0000002e;--shadow-lg:0 22px 60px #0000003d}:root{--kind-polity:#465063;--kind-polity-fg:#dde2ea;--kind-war:#8a4a36;--kind-war-fg:#f8e5dd;--kind-landmark:#56704f;--kind-landmark-fg:#e5ece2;--kind-figure:#7a5f96;--kind-figure-fg:#f1ebf8;--kind-route:#2d7175;--kind-route-fg:#e4f4f4;--kind-event:#8a7449;--kind-event-fg:#f4ece0;--kind-active:#e3ab71;--kind-active-fg:#3d2408;--kind-found:#2f6fdb;--kind-found-fg:#fff}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--background);min-height:100dvh;color:var(--foreground);font:16px/1.7 var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;margin:0;display:flex}body>main{flex:1 0 auto;min-width:0}h1,h2,h3,h4{font-family:var(--font-heading);text-wrap:balance;margin:0;font-weight:500}p,li{overflow-wrap:break-word}img{max-width:100%;height:auto}a{color:var(--gold);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--gold-light)}button,input,select,textarea{font:inherit}button,select,summary{cursor:pointer}button,select,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}::selection{color:var(--foreground);background:var(--primary-dim)}mark{color:var(--gold);background:0 0;font-weight:600}*{scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin}[hidden]{display:none!important}:is(html:lang(ar),html:lang(hi)) :is(h1,h2,h3,h4,p,a,span,button,label,summary){letter-spacing:normal!important}@media (width<=640px){html{scroll-padding-top:88px}select,input,textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-hq-auth=in] [data-hq-hide~=signed-in],html:not([data-hq-auth=in]):not([data-hq-plan=plus]):not([data-hq-plan=pro]) [data-hq-hide~=signed-out],html[data-hq-auth=in][data-hq-plan=free] [data-hq-hide~=free],html[data-hq-plan=plus] [data-hq-hide~=plus],html[data-hq-plan=pro] [data-hq-hide~=pro],html[data-hq-plan=plus] [data-hq-hide~=paid],html[data-hq-plan=pro] [data-hq-hide~=paid]{display:none!important}.section{width:min(var(--home-width), calc(100% - 2 * var(--home-gutter)));margin-inline:auto;padding-block:clamp(48px,7vw,88px)}.section+.section{border-top:1px solid var(--border)}.section--narrow{width:min(760px, calc(100% - 2 * var(--home-gutter)))}.section--tight{padding-block:clamp(32px,4vw,52px)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section-head{max-width:62ch;margin-bottom:clamp(24px,3vw,36px)}.section-head p{color:var(--foreground-muted);margin:12px 0 0}.eyebrow{color:var(--gold);font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:600;line-height:1.6}h1.display{letter-spacing:-.02em;font-size:clamp(32px,4.6vw,52px);font-weight:600;line-height:1.06}h2.heading{letter-spacing:-.01em;font-size:clamp(25px,3vw,34px);line-height:1.18}h3.heading{font-size:clamp(19px,2vw,22px);line-height:1.3}.lede{max-width:60ch;color:var(--foreground-muted);margin:0;font-size:clamp(16px,1.3vw,18px);line-height:1.68}.lede em{color:var(--foreground);font-style:italic}.prose{max-width:66ch;color:var(--foreground-muted)}.prose p{margin:0 0 1em}.prose p:last-child{margin-bottom:0}.prose strong{color:var(--foreground);font-weight:600}.tag{border:1px solid var(--border-strong);border-radius:var(--radius-s);color:var(--foreground-muted);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;padding:4px 10px;font-size:11px;font-weight:600;line-height:1.6;display:inline-flex}.tag:before{content:"";background:var(--tag-colour,var(--gold));flex-shrink:0;width:7px;height:7px}.tag--plain:before{display:none}.tag-row,.pill-list{flex-wrap:wrap;gap:8px;display:flex}.pill{border:1px solid var(--border);border-radius:var(--radius-s);background:var(--surface);min-height:36px;color:var(--foreground-muted);font-variant-numeric:tabular-nums;white-space:nowrap;transition:border-color var(--transition-fast), color var(--transition-fast);align-items:center;padding:6px 13px;font-size:13px;display:inline-flex}.pill:hover{border-color:var(--gold);color:var(--gold)}.card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,268px),1fr));gap:16px;display:grid}.card{--card-pad:20px;padding:var(--card-pad);border:1px solid var(--border);border-radius:var(--radius-s);background:var(--surface);color:inherit;transition:border-color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast);flex-direction:column;gap:9px;display:flex;position:relative}a.card:hover{border-color:var(--gold-border);background:var(--surface-hover);transform:translateY(-2px)}a.card:hover .card__title{color:var(--gold)}.card__kicker{color:var(--muted);font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.card__title{color:var(--foreground);font-family:var(--font-heading);transition:color var(--transition-fast);margin:0;font-size:20px;font-weight:600;line-height:1.24}.card__dates{color:var(--gold);font-family:var(--font-label);font-variant-numeric:tabular-nums;font-size:13px}.card__body{color:var(--foreground-muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.card__foot{margin-top:auto;padding-top:4px}.card-grid--strip .card__title{min-height:2.5em}.card__overlap{inset-inline:var(--card-pad);background:color-mix(in srgb, var(--foreground) 13%, transparent);border-radius:2px;height:4px;position:absolute;bottom:13px;overflow:hidden}.card__overlap>span{background:var(--tag-colour,var(--gold));border-radius:2px;min-width:3px;position:absolute;inset-block:0}.card-grid--strip .card{padding-bottom:27px}.card__art{margin:calc(var(--card-pad) * -1) calc(var(--card-pad) * -1) 3px;aspect-ratio:16/9;border-radius:calc(var(--radius-s) - 1px) calc(var(--radius-s) - 1px) 0 0;background:linear-gradient(150deg, color-mix(in srgb, var(--tag-colour) 14%, transparent), color-mix(in srgb, var(--tag-colour) 4%, transparent) 62%, transparent), var(--surface-elevated,var(--surface));display:block;position:relative;overflow:hidden}.card__art img{object-fit:cover;width:100%;height:100%;animation:.32s ease-out both card-art-in}.card--art-emblem .card__art img{object-fit:contain;box-sizing:border-box;filter:drop-shadow(0 1px 3px #00000059);padding:12px 14px}.card--art-none .card__art{color:color-mix(in srgb, var(--tag-colour) 74%, var(--foreground-muted));place-items:center;display:grid}.card--art-none .card__art:before{content:"";background:repeating-linear-gradient(118deg, transparent 0 8px, color-mix(in srgb, var(--foreground) 3%, transparent) 8px 9px);position:absolute;inset:0}.card--art-none .card__art svg{opacity:.8;width:38%;max-width:70px;height:auto;position:relative}.card__art:after{content:"";inset-inline:0;background:var(--border);height:1px;position:absolute;bottom:0}@keyframes card-art-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.card__art img{animation:none}}.card__content{display:contents}.card--row{flex-direction:row;align-items:stretch;gap:0;padding:0}.card--row .card__art{aspect-ratio:auto;border-radius:calc(var(--radius-s) - 1px) 0 0 calc(var(--radius-s) - 1px);flex:0 0 clamp(120px,30%,210px);min-height:136px;margin:0}.card--row .card__art:after{width:1px;height:auto;inset:0 0 0 auto}[dir=rtl] .card--row .card__art:after{inset:0 auto 0 0}.card--row .card__content{flex-direction:column;justify-content:center;gap:8px;min-width:0;padding:18px 20px;display:flex}@media (width<=460px){.card--row{flex-direction:column}.card--row .card__art{aspect-ratio:16/9;border-radius:calc(var(--radius-s) - 1px) calc(var(--radius-s) - 1px) 0 0;flex-basis:auto;min-height:0}.card--row .card__art:after,[dir=rtl] .card--row .card__art:after{width:auto;height:1px;inset:auto 0 0}}.card--era{padding-bottom:24px}.card--era .card__range{inset-inline:0;background:var(--band,var(--gold));opacity:.85;height:3px;position:absolute;bottom:0}.btn{border:1px solid var(--border-strong);border-radius:var(--radius-s);min-height:44px;color:var(--foreground);font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;transition:border-color var(--transition-fast), color var(--transition-fast), background var(--transition-fast);background:0 0;justify-content:center;align-items:center;gap:10px;padding:11px 20px;font-size:13px;font-weight:600;display:inline-flex}.btn:hover{border-color:var(--gold);color:var(--gold)}.btn--primary{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.btn--primary:hover{border-color:var(--primary-hover);background:var(--primary-hover);color:var(--primary-foreground)}.btn-row{flex-wrap:wrap;gap:12px;display:flex}.inline-link{font-family:var(--font-label);letter-spacing:.04em;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.inline-link:after{content:"→";transition:transform var(--transition-fast)}.inline-link:hover:after{transform:translate(3px)}[dir=rtl] .inline-link:after{transform:scaleX(-1)}[dir=rtl] .inline-link:hover:after{transform:scaleX(-1)translate(3px)}.crumbs{color:var(--muted);font-family:var(--font-label);letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;font-size:12px;display:flex}.crumbs a{color:var(--muted)}.crumbs a:hover{color:var(--gold)}.crumbs span[aria-hidden]{opacity:.5}.record-head{gap:14px;max-width:72ch;display:grid}.record-head+.block{margin-top:clamp(28px,3.5vw,44px)}.record-head h1{letter-spacing:-.015em;font-size:clamp(30px,4.4vw,46px);font-weight:600;line-height:1.08}.record-dates{color:var(--gold);font-family:var(--font-label);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:clamp(15px,1.5vw,17px)}.mini-axis{border:1px solid var(--border);border-radius:var(--radius-s);background:var(--surface);height:48px;margin-block:4px;position:relative;overflow:hidden}.mini-axis__band{border-inline-end:1px solid var(--border);position:absolute;inset-block:0;overflow:hidden}.mini-axis--slim{height:22px}.mini-axis--slim .mini-axis__bar{inset-block:5px}@media (width<=720px){.mini-axis{height:22px}.mini-axis__band span{display:none}.mini-axis__bar{inset-block:5px}}.mini-axis__band span{color:var(--muted);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;pointer-events:none;font-size:10px;position:absolute;inset-block-start:9px;inset-inline-start:7px}.mini-axis__bar{background:var(--tag-colour,var(--gold));border-radius:1px;min-width:3px;position:absolute;inset-block:28px 8px}.detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,300px);align-items:start;gap:clamp(24px,4vw,56px);display:grid}@media (width<=860px){.detail-grid{grid-template-columns:minmax(0,1fr)}}.block~.block{margin-top:clamp(28px,3.5vw,44px)}.block__title{color:var(--foreground);font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:600}.facts{background:var(--border);border:1px solid var(--border);gap:1px;display:grid}.facts>div{background:var(--background);justify-content:space-between;align-items:baseline;gap:16px;padding:11px 15px;display:flex}.facts dt{color:var(--muted);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:600}.facts dd{color:var(--foreground);font-variant-numeric:tabular-nums;text-align:end;margin:0;font-size:14px}.facts dd a{color:inherit;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px}.facts dd a:hover{color:var(--gold);text-decoration-color:currentColor}.list-rows{display:grid}.list-rows>*{border-bottom:1px solid var(--border);color:var(--foreground-muted);align-items:baseline;gap:14px;padding:11px 0;font-size:15px;display:flex}.list-rows>:first-child{border-top:1px solid var(--border)}.list-rows .row__year{min-width:82px;color:var(--gold);font-family:var(--font-label);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.list-rows .row__name{color:var(--foreground)}a.row:hover .row__name{color:var(--gold)}.row__note{color:var(--muted);font-size:13px}.entries{display:grid}.entry{border-bottom:1px solid var(--border);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"swatch text when";align-items:center;column-gap:14px;padding:10px 6px 10px 0;display:grid}.entries>.entry:first-child{border-top:1px solid var(--border)}.entry__swatch{background:var(--tag-colour,var(--gold));border-radius:3px;grid-area:swatch;width:6px;height:30px}.entry__text{grid-area:text;min-width:0}.entry__name{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;transition:color var(--transition-fast);font-size:15px;line-height:1.35;display:block;overflow:hidden}.entry__meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12.5px;line-height:1.4;display:block;overflow:hidden}.entry__when{color:var(--gold);font-family:var(--font-label);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap;grid-area:when;font-size:12.5px}a.entry:hover .entry__name{color:var(--gold)}.entry__swatch[data-kind=beyond]{border:1px solid var(--gold-border);background:0 0}@media (width<=560px){.entry{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"swatch text""swatch when";row-gap:2px}.entry__swatch{align-self:stretch;height:auto;min-height:30px}.entry__when{text-align:start;font-size:12px}}@media (width>=561px) and (width<=1100px){.moment-band .entry{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"swatch text""swatch when";row-gap:2px}.moment-band .entry__swatch{align-self:stretch;height:auto;min-height:30px}.moment-band .entry__when{text-align:start;font-size:12px}}.source-list{gap:8px;display:grid}.source-list a{border:1px solid var(--border);border-radius:var(--radius-s);color:var(--foreground-muted);word-break:break-word;padding:10px 13px;font-size:13px;display:block}.source-list a:hover{border-color:var(--gold-border);color:var(--gold)}.caveat{border-inline-start:2px solid var(--gold-border);background:var(--surface);color:var(--foreground-muted);margin:0;padding:13px 16px;font-size:13.5px;line-height:1.62}.snapshots{flex-wrap:wrap;gap:6px;display:flex}.snapshots a{border:1px solid var(--border);min-width:56px;min-height:30px;color:var(--foreground-muted);font-family:var(--font-label);font-variant-numeric:tabular-nums;border-radius:2px;justify-content:center;align-items:center;padding:3px 8px;font-size:12px;display:inline-flex}.snapshots a:hover{border-color:var(--gold);color:var(--gold)}.faq{display:grid}.faq details{border-bottom:1px solid var(--border)}.faq details:first-child{border-top:1px solid var(--border)}.faq summary{color:var(--foreground);font-family:var(--font-heading);justify-content:space-between;align-items:center;gap:20px;padding:18px 2px;font-size:18px;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--gold);font-family:var(--font-label);flex-shrink:0;font-size:20px;line-height:1}.faq details[open] summary:after{content:"–"}.faq p{max-width:68ch;color:var(--foreground-muted);margin:0 0 18px;font-size:15px}.site-footer{border-top:1px solid var(--border);background:var(--surface)}.site-footer__inner{width:min(var(--home-width), calc(100% - 2 * var(--home-gutter)));flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:28px;margin-inline:auto;padding-block:36px;display:flex}.site-footer__brand{color:var(--foreground);align-items:center;gap:11px;display:flex}.site-footer__brand img{width:34px;height:34px}.site-footer__type{display:grid}.site-footer__name{font-family:var(--font-heading);letter-spacing:-.4px;font-size:19px;font-weight:700}.site-footer__name span{color:var(--gold)}.site-footer__edition{color:var(--gold);font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:500;line-height:1.4}.site-footer__identity{gap:12px;display:grid}.site-footer__tagline{color:var(--muted);max-width:38ch;margin:0;font-size:13px}.site-footer__links{flex-wrap:wrap;gap:6px 22px;display:flex}.site-footer__links a{color:var(--foreground-muted);font-size:14px}.site-footer__links a:hover{color:var(--gold)}.site-footer__bottom{width:min(var(--home-width), calc(100% - 2 * var(--home-gutter)));border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-inline:auto;padding-block:16px;font-size:12.5px;display:flex}.site-footer__bottom a{color:var(--muted)}.site-footer__bottom a:hover{color:var(--gold)}.site-footer__end{align-items:center;gap:20px;display:inline-flex}.search-field{border:1px solid var(--border-strong);border-radius:var(--radius-s);background:var(--surface);align-items:center;gap:12px;padding:0 16px;display:flex}.search-field:focus-within{border-color:var(--gold)}.search-field input{min-width:0;min-height:52px;color:var(--foreground);background:0 0;border:0;flex:1;font-size:17px}.search-field input:focus{outline:none}.search-field svg{width:19px;height:19px;color:var(--muted);flex-shrink:0}.search-status{color:var(--muted);margin:16px 0 0;font-size:14px}.nav-search{width:min(560px,100%);position:relative}.nav-search input{border:1px solid var(--border-strong);border-radius:var(--radius-s);background:var(--surface);width:100%;min-height:46px;color:var(--foreground);padding:11px 16px 11px 44px;font-size:14.5px}[dir=rtl] .nav-search input{padding:11px 44px 11px 16px}.nav-search input::placeholder{color:var(--muted)}.nav-search input:focus{border-color:var(--gold);outline:none}.nav-search__icon{width:17px;height:17px;color:var(--muted);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:15px;transform:translateY(-50%)}.nav-search__key{border:1px solid var(--border);background:var(--background);color:var(--muted);font-family:var(--font-label);pointer-events:none;border-radius:4px;padding:3px 6px;font-size:10.5px;line-height:1.3;position:absolute;inset-block-start:50%;inset-inline-end:12px;transform:translateY(-50%)}.nav-search:focus-within .nav-search__key{display:none}@media (width<=1099px),(pointer:coarse){.nav-search__key{display:none}}.nav-search__panel{z-index:60;overscroll-behavior:contain;border:1px solid var(--border-strong);border-radius:var(--radius-m);background:var(--surface-elevated);width:100%;min-width:min(420px,100vw - 24px);max-height:min(70vh,560px);box-shadow:var(--shadow-lg);padding:6px;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-start:0;overflow-y:auto}.nav-search__list{margin:0;padding:0;list-style:none}.nav-search__row{border-radius:var(--radius-s);cursor:pointer;align-items:center;gap:11px;padding:9px 10px;display:flex}.nav-search__row[aria-selected]{background:var(--surface-hover)}.nav-search__row[aria-selected] .nav-search__name{color:var(--gold)}.nav-search__swatch{background:var(--kind-polity);border-radius:2px;flex-shrink:0;width:8px;height:22px}.nav-search__swatch[data-kind=war]{background:var(--kind-war)}.nav-search__swatch[data-kind=landmark]{background:var(--kind-landmark)}.nav-search__swatch[data-kind=figure]{background:var(--kind-figure)}.nav-search__swatch[data-kind=route]{background:var(--kind-route)}.nav-search__swatch[data-kind=event]{background:var(--kind-event)}.nav-search__swatch[data-kind=beyond]{border:1px solid var(--gold-border);background:0 0}.nav-search__text{flex:auto;gap:1px;min-width:0;display:grid}.nav-search__name{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.3;overflow:hidden}.nav-search__name mark{color:var(--gold);background:0 0;font-weight:600}.nav-search__meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;line-height:1.3;overflow:hidden}.nav-search__when{color:var(--foreground-muted);font-family:var(--font-label);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:11.5px}.nav-search__group{border-top:1px solid var(--border);color:var(--muted);font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;margin-top:6px;padding:10px 10px 6px;font-size:10px;font-weight:600}.nav-search__list .nav-search__group:first-child{border-top:0;margin-top:0}.nav-search__empty{color:var(--muted);margin:0;padding:14px 10px;font-size:13.5px}.nav-search__all{border-top:1px solid var(--border);color:var(--foreground-muted);font-family:var(--font-label);letter-spacing:.04em;margin-top:4px;padding:11px 10px;font-size:12px;display:block}.nav-search__all:hover{color:var(--gold)}@media (width<=760px){.nav-search__panel{min-width:min(380px,100vw - 20px);inset-inline:auto 0}}.pager{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:clamp(36px,4.4vw,56px);display:grid}.pager__link{border:1px solid var(--border);border-radius:var(--radius-s);background:var(--surface);color:inherit;transition:border-color var(--transition-fast), background var(--transition-fast);align-content:start;gap:3px;padding:16px 20px 18px;display:grid}.pager__link:hover{border-color:var(--gold-border);background:var(--surface-hover)}.pager__link--next{text-align:end;grid-column:2}.pager__dir{color:var(--muted);font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:600}.pager__name{color:var(--foreground);font-family:var(--font-heading);transition:color var(--transition-fast);font-size:clamp(19px,2vw,22px);font-weight:600;line-height:1.25}.pager__link:hover .pager__name{color:var(--gold)}.pager__years{color:var(--gold);font-family:var(--font-label);font-variant-numeric:tabular-nums;font-size:12.5px}@media (width<=560px){.pager{grid-template-columns:minmax(0,1fr)}.pager__link--next{grid-column:auto}}.notfound{min-height:60vh;padding:40px var(--home-gutter);text-align:center;place-content:center;justify-items:center;gap:18px;display:grid}.hero{--hero-pad-block:clamp(26px, 3.6vw, 44px);--hero-pad-inline:clamp(22px, 3.2vw, 40px);padding:var(--hero-pad-block) var(--hero-pad-inline) 0;border:1px solid var(--border);border-radius:var(--radius-m,10px);background:radial-gradient(130% 150% at 92% -10%, color-mix(in srgb, var(--tag-colour) 30%, transparent), transparent 58%), linear-gradient(175deg, var(--surface-elevated), var(--surface) 72%);margin-block:clamp(14px,2vw,20px) clamp(30px,3.6vw,48px);position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:repeating-linear-gradient(118deg, transparent 0 9px, color-mix(in srgb, var(--foreground) 2.5%, transparent) 9px 10px);position:absolute;inset:0;mask-image:radial-gradient(120% 140% at 88% 0,#000,#0000 70%)}.hero__body{z-index:1;max-width:64ch;position:relative}.hero__body:last-child{padding-bottom:clamp(26px,3.6vw,44px)}.hero__glyph{color:color-mix(in srgb, var(--tag-colour) 62%, transparent);opacity:.42;pointer-events:none;position:absolute;inset-block-start:clamp(20px,2.6vw,34px);inset-inline-end:clamp(20px,3.4vw,48px)}.hero__glyph svg{width:clamp(120px,15vw,190px);height:auto}.hero-art{pointer-events:none;margin:0}.hero-art a{pointer-events:auto}.hero-art--art{width:min(46%,560px);position:absolute;inset-block:0;inset-inline-end:0}.hero-art--art img{object-fit:cover;-webkit-mask-composite:source-in;width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 46%),linear-gradient(#000 58%,#0000 96%);mask-image:linear-gradient(90deg,#0000 0%,#000 46%),linear-gradient(#000 58%,#0000 96%);mask-composite:intersect}.hero:has(.hero-art--art) .hero__body{max-width:min(64ch,54%)}.hero-art--emblem{border:1px solid color-mix(in srgb, var(--tag-colour) 34%, var(--border));border-radius:var(--radius-s);background:color-mix(in srgb, var(--tag-colour) 12%, var(--surface));width:clamp(112px,14vw,168px);padding:14px;position:absolute;inset-block-start:clamp(20px,2.6vw,34px);inset-inline-end:clamp(20px,3.4vw,48px);box-shadow:0 10px 28px #00000038}.hero-art--emblem img{object-fit:contain;width:100%;height:auto;max-height:120px;display:block}.hero:has(.hero-art--emblem) .hero__body{max-width:min(64ch,74%)}.hero-art__credit{inset-inline-end:10px;max-width:calc(100% - 20px);color:var(--muted);font-family:var(--font-label);letter-spacing:.02em;text-align:end;text-overflow:ellipsis;text-shadow:0 0 5px var(--surface), 0 0 3px var(--surface);white-space:nowrap;font-size:10.5px;line-height:1.3;position:absolute;bottom:8px;overflow:hidden}.hero-art--emblem .hero-art__credit{white-space:normal;text-align:center;text-overflow:clip;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:none;margin-top:8px;display:-webkit-box;position:static}.hero-art__credit a{color:inherit}.hero-art__credit a:hover{color:var(--gold);text-decoration:underline}@media (width<=860px){.hero-art--art,.hero-art--emblem{width:auto;max-width:none;margin:calc(var(--hero-pad-block) * -1) calc(var(--hero-pad-inline) * -1) 14px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:relative;inset:auto}.hero-art--art img,.hero-art--emblem img{aspect-ratio:2.4;-webkit-mask-composite:source-over;width:100%;height:100%;max-height:none;-webkit-mask-image:linear-gradient(#000 68%,#0000);mask-image:linear-gradient(#000 68%,#0000);mask-composite:add}.hero-art--emblem{background:linear-gradient(160deg, color-mix(in srgb, var(--tag-colour) 18%, transparent), transparent 70%)}.hero-art--emblem img{object-fit:contain;box-sizing:border-box;padding:16px 0 22px}.hero-art__credit,.hero-art--emblem .hero-art__credit{text-align:end;-webkit-line-clamp:none;line-clamp:none;max-width:none;margin:8px 0 0;display:block;position:static}.hero-art__credit{padding-inline:var(--hero-pad-inline)}.hero:has(.hero-art--art) .hero__body,.hero:has(.hero-art--emblem) .hero__body{max-width:none}}.hero__title{color:var(--foreground);font-family:var(--font-heading);letter-spacing:-.02em;text-wrap:balance;margin:14px 0 0;font-size:clamp(34px,6vw,60px);font-weight:600;line-height:1.04}.hero__dates{color:var(--gold);font-family:var(--font-label);font-variant-numeric:tabular-nums;letter-spacing:.04em;margin:14px 0 0;font-size:clamp(14px,1.5vw,16px)}.hero__sep{color:var(--foreground-muted)}.hero__lede{max-width:58ch;color:var(--foreground-muted);margin:18px 0 0;font-size:clamp(15px,1.6vw,17px);line-height:1.62}@media (width<=720px){.hero__glyph{display:none}.hero__body{max-width:none}}.hero__numeral{color:color-mix(in srgb, var(--tag-colour) 60%, var(--foreground));font-family:var(--font-heading);opacity:.2;pointer-events:none;user-select:none;font-size:clamp(110px,14vw,200px);font-style:italic;font-weight:500;line-height:1;position:absolute;inset-block-start:clamp(6px,1.2vw,16px);inset-inline-end:clamp(22px,3.4vw,52px)}@media (width<=720px){.hero__numeral{display:none}}.hero__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.hero__actions .btn,.hero__actions .keep{min-height:42px;margin-top:0}.hero__actions .btn{padding-block:9px}.btn__icon{flex-shrink:0;width:16px;height:16px}@media (width<=420px){.hero__actions .btn--primary{flex:auto}}.era-rail{z-index:1;margin-top:clamp(26px,3.4vw,40px);padding-bottom:clamp(20px,2.6vw,28px);position:relative}.era-rail__names{height:18px;position:relative}.era-rail__name{white-space:nowrap;color:var(--muted);font-family:var(--font-label);letter-spacing:.13em;text-transform:uppercase;transition:color var(--transition-fast);font-size:10px;font-weight:600;position:absolute;transform:translate(-50%)}.era-rail__name[data-on]{color:var(--gold)}.era-rail__track{height:11px;margin-top:6px;position:relative}.era-rail__track:before{content:"";background:var(--border-strong);height:1px;position:absolute;inset-block-start:5px;inset-inline:0}.era-rail__span{background:var(--tag-colour);border-radius:2px;min-width:3px;height:3px;position:absolute;inset-block-start:4px}.era-rail__dot{border:1px solid var(--border-strong);background:var(--background);border-radius:50%;width:9px;height:9px;margin-inline-start:-4.5px;position:absolute;inset-block-start:1px}.era-rail__dot[data-on]{border-color:var(--gold);background:var(--gold);width:11px;height:11px;box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 22%, transparent);margin-inline-start:-5.5px;inset-block-start:0}@media (width<=860px){.era-rail__name{letter-spacing:.08em;font-size:9px}.era-rail__name:first-child{transform:none;left:0!important}.era-rail__name:last-child{transform:translate(-100%);left:100%!important}}.era-rail__caption{display:none}@media (width<=560px){.era-rail__names{display:none}.era-rail{margin-top:20px}.era-rail__caption{color:var(--gold);font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;margin:12px 0 0;font-size:10px;font-weight:600;display:block}}.head{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.head__icon{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--gold);border-radius:8px;flex-shrink:0;place-content:center;margin-top:-2px;display:grid}.head__icon svg{width:17px;height:17px}.head__text{min-width:0}.head__title{color:var(--foreground);font-family:var(--font-heading);letter-spacing:-.005em;margin:0;font-size:clamp(19px,2.1vw,23px);font-weight:600;line-height:1.24}.head__note{max-width:64ch;color:var(--muted);margin:4px 0 0;font-size:13.5px;line-height:1.55}aside .head{align-items:center;gap:10px;margin-bottom:14px}aside .head__icon{border-radius:6px;width:26px;height:26px;margin-top:0}aside .head__icon svg{width:14px;height:14px}aside .head__title{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--foreground-muted);font-size:11px;font-weight:600}.side-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.side{border:1px solid var(--border);border-radius:var(--radius-s);background:var(--surface);align-items:center;gap:10px;min-height:52px;padding:10px 14px;display:flex}.side:before{content:"";background:var(--kind-war);border-radius:3px;flex-shrink:0;width:6px;height:22px}.side__name{color:var(--foreground);font-size:14.5px;line-height:1.35}.side__name:first-letter{text-transform:uppercase}.moments{margin:0;padding:0 0 0 26px;list-style:none;display:grid;position:relative}.moments:before{content:"";background:var(--border-strong);width:1px;position:absolute;inset-block:18px;inset-inline-start:5px}.moment{border-bottom:1px solid var(--border);align-items:baseline;gap:16px;padding:11px 0;display:flex;position:relative}.moment:last-child{border-bottom:0}.moment:before{content:"";background:var(--gold);width:11px;height:11px;box-shadow:0 0 0 3px var(--background);border-radius:50%;position:absolute;inset-block-start:17px;inset-inline-start:-26px}.moment__when{min-width:82px;color:var(--gold);font-family:var(--font-label);font-variant-numeric:tabular-nums;letter-spacing:.04em;flex-shrink:0;font-size:13px}.moment__what{color:var(--foreground);font-size:15px;line-height:1.45}.moment-band{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:clamp(28px,4vw,56px);margin-top:clamp(30px,3.4vw,44px);padding-top:clamp(26px,3vw,38px);display:grid}.moment-band__col{min-width:0}.btn-row--stack{gap:10px;display:grid}.btn-row--stack .btn{width:100%}.strip{border-top:1px solid var(--border);margin-top:clamp(26px,3vw,38px);padding-top:clamp(24px,2.6vw,34px)}.strip__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 24px;margin-bottom:20px;display:flex}.strip__head .head{margin-bottom:0}.strip__all{color:var(--foreground-muted);font-family:var(--font-label);letter-spacing:.02em;white-space:nowrap;flex-shrink:0;font-size:13px}.strip__all:hover{color:var(--gold)}.strip__all span{transition:transform var(--transition-fast);display:inline-block}.strip__all:hover span{transform:translate(3px)}.card-grid--strip,.card-grid--four{grid-template-columns:minmax(0,1fr);gap:14px}@media (width>=620px){.card-grid--strip,.card-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1040px){.card-grid--strip,.card-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}}.card-grid--tight{grid-template-columns:repeat(auto-fill,minmax(min(100%,212px),1fr));gap:14px}.card-grid--tight .card{--card-pad:16px;padding:16px 16px 18px}.card-grid--tight .card__title{font-size:18px}.card-grid--tight .card__body{font-size:13px}.beyond{border-top:1px solid var(--border);margin-top:clamp(34px,4.5vw,52px);padding-top:clamp(26px,3.4vw,36px)}.beyond-row{border-bottom:1px solid var(--border);align-items:center;display:flex}.entries>.beyond-row:first-child{border-top:1px solid var(--border)}.beyond-row>.entry{border-bottom:0;flex:auto;min-width:0}.entry--inert{cursor:default}.entry--inert .entry__name{color:var(--foreground-muted)}.row__aside{color:var(--muted);font-family:var(--font-label);letter-spacing:.04em;white-space:nowrap;flex-shrink:0;align-items:center;padding-inline:14px;font-size:11.5px;display:inline-flex}.row__aside:hover{color:var(--gold)}.beyond__credit{color:var(--muted);margin:16px 0 0;font-size:12.5px}.beyond__credit a{color:var(--foreground-muted);text-underline-offset:2px;text-decoration:underline}.beyond__credit a:hover{color:var(--gold)}@media (width<=600px){.beyond-row{flex-direction:column;align-items:stretch}.row__aside{padding:0 0 10px 20px}}.keep{border:1px solid var(--border-strong);border-radius:var(--radius-s);background:var(--surface);min-height:40px;color:var(--foreground-muted);font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast);align-items:center;gap:8px;margin-top:18px;padding:9px 16px 9px 13px;font-size:12px;font-weight:600;display:inline-flex}.keep:hover{border-color:var(--gold);color:var(--gold)}.keep__icon{width:16px;height:16px}.keep[aria-pressed=true]{border-color:var(--gold);color:var(--gold)}.keep[aria-pressed=true] .keep__icon{fill:var(--gold)}.snaps{margin:18px 0 0}.snaps__track{height:14px;position:relative}.snaps__run{background:var(--kind-polity);opacity:.55;height:2px;position:absolute;inset-block-start:6px}.snaps__run[data-gap]{border-top:2px dotted var(--border-strong);opacity:1;background:0 0}.snaps__dot{background:var(--kind-polity);width:10px;height:10px;box-shadow:0 0 0 2px var(--background);border-radius:50%;margin-inline-start:-5px;position:absolute;inset-block-start:2px}.snaps__ends{color:var(--muted);font-family:var(--font-label);font-variant-numeric:tabular-nums;letter-spacing:.06em;justify-content:space-between;align-items:baseline;gap:12px;margin-top:8px;font-size:11px;display:flex}.snaps__count{text-align:center;letter-spacing:.04em}@media (width<=560px){.snaps__ends{flex-wrap:wrap}.snaps__count{text-align:start;order:3;width:100%}}.credits{border-top:1px solid var(--border);margin-top:clamp(24px,2.8vw,34px);padding:0}.credits>summary{color:var(--foreground-muted);cursor:pointer;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:16px 2px;font-size:12px;display:flex}.credits>summary:hover{color:var(--gold)}.credits>summary::marker{color:var(--muted)}.credits__count{color:var(--muted);letter-spacing:.02em;text-transform:none}.credits__list{gap:8px;margin:0 0 20px;padding:0 0 0 2px;font-size:13px;list-style:none;display:grid}.credits__list li{color:var(--foreground-muted);flex-wrap:wrap;gap:2px 10px;line-height:1.5;display:flex}.credits__list a{color:var(--foreground-muted)}.credits__list a:hover{color:var(--gold);text-decoration:underline}.credits__by{color:var(--muted)}
