.historical-guide[data-astro-cid-3my4z223]{border-block:1px solid var(--border,#d9d6ca);max-width:850px;margin:3rem auto;padding:clamp(1.25rem,3vw,2.5rem);scroll-margin-top:6rem}.guide-eyebrow[data-astro-cid-3my4z223]{text-transform:uppercase;letter-spacing:.12em;color:var(--muted-foreground);font-size:.75rem}h2[data-astro-cid-3my4z223],h3[data-astro-cid-3my4z223]{color:var(--foreground);font-family:Playfair Display,Georgia,serif}h2[data-astro-cid-3my4z223]{margin:.6rem 0;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.2}h3[data-astro-cid-3my4z223]{margin:1.8rem 0 .7rem;font-size:1.3rem}p[data-astro-cid-3my4z223]{color:var(--foreground);font-size:1rem;line-height:1.8}.guide-credit[data-astro-cid-3my4z223],.guide-citations[data-astro-cid-3my4z223],.guide-note[data-astro-cid-3my4z223]{color:var(--muted-foreground);font-size:.8rem;line-height:1.65}.guide-note[data-astro-cid-3my4z223]{border-top:1px solid var(--border,#d9d6ca);margin-top:2rem;padding-top:1rem}a[data-astro-cid-3my4z223]{color:inherit;text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration:underline}#figure-category{& .page-bg{pointer-events:none;z-index:0;background:radial-gradient(circle at 0 0,#e3ab711f,#0000 36%),linear-gradient(#0d0a07fa,#0a0805);position:fixed;inset:0}& .beam{filter:blur(110px);opacity:.18;width:22rem;height:28rem;position:absolute}& .beam-left{background:#e3ab71b3;top:8rem;left:-6rem}& .beam-right{background:#7e6f5ea6;top:14rem;right:-8rem}& .shell{z-index:1;max-width:1180px;margin:0 auto;padding:7rem 1.5rem 3.5rem;position:relative}& .crumbs{font-family:Inter,system-ui,sans-serif;font-size:var(--hq-fs-meta);letter-spacing:.08em;text-transform:uppercase;color:#dcd2be8c;flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:1.35rem;font-weight:600;display:flex}& .crumbs svg{color:#e3ab7173;flex-shrink:0;width:7px;height:7px}& .crumbs a{color:inherit;text-decoration:none;transition:color .25s}& .crumbs a:hover{color:#e3ab71f2}& .crumbs strong{color:#f5ecd9;font-weight:600}& .hero{grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr);align-items:stretch;gap:1rem;display:grid}& .hero-copy,& .hero-panel,& .info-card,& .prose-card,& .figure-card,& .category-card{background:linear-gradient(#ffffff09 0%,#fff0 22%),linear-gradient(150deg,#201b14f0 0%,#120f0bf2 55%,#0c0a08f7 100%);border:1px solid #e3ab7133;border-radius:5px;position:relative;box-shadow:0 16px 36px #00000059,inset 0 0 0 3px #0c0a068c,inset 0 0 0 4px #e3ab7112,inset 0 1px #ffffff0a}& .figure-card,& .category-card{--gold:#d0b38b;--foreground-muted:#c4cbba;--border-strong:#f5ecd959;--primary:#ccd5be;--primary-foreground:#141914}& .hero-copy{padding:1.7rem 1.8rem}& .hero-panel{padding:1.5rem 1.6rem}& .card-corner{color:#e3ab716b;pointer-events:none;filter:drop-shadow(0 1px 2px #00000080);width:26px;height:26px;position:absolute}& .card-corner.top-left{top:7px;left:7px}& .card-corner.bottom-right{bottom:7px;right:7px}& .hero-main{align-items:center;gap:1.6rem;display:flex}& .portrait-xl{background:linear-gradient(160deg,#e3ab7199 0%,#e3ab7124 55%,#e3ab7173 100%);border-radius:50%;flex-shrink:0;width:132px;height:132px;padding:4px;box-shadow:0 10px 26px #0000008c,0 0 44px -8px #e3ab7159,0 0 0 1px #0f0c08e6,inset 0 1px #ffffff1f}& .portrait-xl img{object-fit:cover;filter:saturate(.94)contrast(1.04);border:1px solid #0c0a06e6;border-radius:50%;width:100%;height:100%;display:block}& .hero-text{min-width:0}& .pill-row,& .card-top{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}& .pill{color:#e3ab71e6;width:fit-content;font-family:Inter,system-ui,sans-serif;font-size:var(--hq-fs-label);letter-spacing:.08em;text-transform:uppercase;background:#e3ab7117;border:1px solid #e3ab7147;border-radius:2px;padding:.24rem .55rem;font-weight:600}& .pill-muted{color:#fff8e89e;background:#fff8e808;border-color:#fff8e824}& h1{letter-spacing:-.025em;color:#f5ecd9;text-shadow:0 3px 16px #000000b3;text-wrap:balance;margin:.85rem 0 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.1rem,4vw,3.3rem);font-weight:800;line-height:1.05}& .section-title{letter-spacing:-.01em;color:#f5ecd9;text-wrap:balance;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.4rem,2.4vw,1.85rem);font-weight:800;line-height:1.15}& .info-card h2{color:#f5ecd9;margin:.55rem 0 0;font-family:Playfair Display,Georgia,serif;font-size:1.18rem;font-weight:700;line-height:1.25}& .timeline{font-family:Inter,system-ui,sans-serif;font-size:var(--hq-fs-meta);letter-spacing:.08em;text-transform:uppercase;color:#e3ab71c7;align-items:center;gap:.45rem;margin:.7rem 0 0;font-weight:600;display:flex}& .timeline svg{color:#e3ab718c;flex-shrink:0;width:9px;height:9px}& .intro,& .description,& .panel-value,& .category-card p,& .prose-card p,& .bullet-list li{color:#e4d9c4c2;font-family:Inter,system-ui,sans-serif;line-height:1.75}& .intro{text-wrap:pretty;max-width:60ch;margin:.95rem 0 0;font-size:.98rem}& .action-row{flex-wrap:wrap;gap:.9rem;margin-top:1.5rem;display:flex}& .btn-primary,& .btn-secondary{min-height:48px;font-family:Inter,system-ui,sans-serif;font-size:var(--hq-fs-ui);letter-spacing:.08em;text-transform:uppercase;border-radius:3px;justify-content:center;align-items:center;gap:.6rem;padding:0 1.7rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.25,.8,.25,1);display:inline-flex}& .btn-primary{color:#fff;background:linear-gradient(#6a5848 0%,#4e4235 100%);border:1px solid #e3ab7173;box-shadow:inset 0 0 0 3px #4e423599,inset 0 0 0 4px #e3ab712e,0 0 24px #e3ab712e,0 12px 26px #00000073}& .btn-primary:hover{border-color:#e3ab71a6;transform:translateY(-2px);box-shadow:inset 0 0 0 3px #4e423580,inset 0 0 0 4px #e3ab714d,0 0 34px #e3ab714d,0 12px 26px #00000080}& .btn-primary svg{transition:transform .3s}& .btn-primary:hover svg{transform:translate(3px)}& .btn-secondary{backdrop-filter:blur(8px);color:var(--gold);background:#28261f8c;border:1px solid #e3ab7140;box-shadow:inset 0 0 0 3px #0c0a06cc,inset 0 0 0 4px #e3ab711a}& .btn-secondary:hover{color:var(--gold-light);border-color:#e3ab7173;transform:translateY(-2px);box-shadow:inset 0 0 0 3px #0c0a06b3,inset 0 0 0 4px #e3ab7133,0 10px 24px #0006}& .panel-label,& .panel-subhead,& .section-label{font-family:Inter,system-ui,sans-serif;font-size:var(--hq-fs-label);letter-spacing:.08em;text-transform:uppercase;color:#e3ab71d1;margin:0;font-weight:600}& .section-label-star{align-items:center;gap:.55rem;margin-bottom:.6rem;display:flex}& .section-label-star svg{flex-shrink:0;width:10px;height:10px;animation:28s linear infinite fig-rotate}& .panel-value{font-size:var(--hq-fs-copy);margin:.7rem 0 0}& .panel-subhead{color:#e3ab71d1;margin-top:1.2rem}& .link-stack{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}& .link-stack a{color:#f5ecd9e0;font-family:Inter,system-ui,sans-serif;font-size:var(--hq-fs-ui);align-items:center;gap:.5rem;text-decoration:none;transition:color .25s;display:inline-flex}& .link-stack a svg{color:#e3ab7180;flex-shrink:0;width:7px;height:7px;transition:color .25s}& .link-stack a:hover{color:#f5d6a8}& .link-stack a:hover svg{color:#e3ab71f2}& .section{margin-top:2.75rem}& .section-head{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.1rem;display:flex}& .section-grid,& .card-grid{gap:1rem;display:grid}& .section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}& .card-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}& .card-grid-compact{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}& .info-card,& .prose-card{padding:1.25rem 1.35rem}& .figure-card,& .category-card{padding:1.15rem 1.2rem}& .prose-card p{max-width:75ch;margin:0;font-size:.95rem}& .bullet-list{margin:.9rem 0 0;padding-left:1.1rem}& .bullet-list li{font-size:.92rem}& .bullet-list li+li[data-astro-cid-eg36jhaf]{margin-top:.45rem}& .bullet-list li::marker{color:#e3ab7199}& .bullet-list a{color:var(--gold)}& .faq-list{flex-direction:column;gap:.75rem;display:flex}& .faq-item{background:linear-gradient(#ffffff08 0%,#fff0 25%),linear-gradient(150deg,#1e1912f0,#0e0b08f5);border:1px solid #e3ab712e;border-radius:4px;padding:1rem 1.2rem;transition:border-color .3s;box-shadow:inset 0 1px #ffffff0a}& .faq-item:hover{border-color:#e3ab7159}& .faq-item summary{cursor:pointer;color:#f5ecd9;font-family:Space Grotesk,system-ui,sans-serif;font-size:.92rem;font-weight:600;list-style:none}& .faq-item summary::-webkit-details-marker{display:none}& .faq-item summary:after{content:"+";float:right;color:#e3ab71db;font-weight:700}& .faq-item[open] summary:after{content:"–"}& .faq-item p{color:#e4d9c4c2;margin:.8rem 0 0;font-family:Inter,system-ui,sans-serif;font-size:.92rem;line-height:1.75}& .figure-card,& .category-card{color:inherit;flex-direction:column;gap:.7rem;text-decoration:none;transition:transform .35s cubic-bezier(.25,.8,.25,1),border-color .35s,box-shadow .35s;display:flex}& .figure-card:hover,& .category-card:hover{border-color:#e3ab7180;transform:translateY(-4px);box-shadow:0 24px 48px #00000080,0 0 34px -8px #e3ab7138,inset 0 1px #e3ab7124}& .card-head{align-items:center;gap:.8rem;display:flex}& .card-head-copy{min-width:0}& .portrait-sm{background:linear-gradient(160deg,#e3ab718c 0%,#e3ab711f 55%,#e3ab7166 100%);border-radius:50%;flex-shrink:0;width:52px;height:52px;padding:2px;transition:box-shadow .35s;box-shadow:0 4px 12px #00000073,0 0 0 1px #0f0c08e6}& .portrait-sm img{object-fit:cover;filter:saturate(.92)contrast(1.04);border:1px solid #0c0a06e6;border-radius:50%;width:100%;height:100%;display:block}& .figure-card:hover .portrait-sm{box-shadow:0 7px 18px #0000008c,0 0 16px -3px #e3ab7173,0 0 0 1px #0f0c08e6}& .figure-card h3,& .category-card h3{color:#f5ecd9;margin:0;font-family:Playfair Display,Georgia,serif;font-size:1.15rem;font-weight:700;line-height:1.2;transition:color .3s}& .figure-card:hover h3,& .category-card:hover h3{color:#fff}& .meta{font-family:Inter,system-ui,sans-serif;font-size:var(--hq-fs-meta);letter-spacing:.08em;text-transform:uppercase;color:#e3ab719e;margin:.2rem 0 0;font-weight:600}& .description{font-size:var(--hq-fs-copy);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}& .category-card p{font-size:var(--hq-fs-copy);margin:0}& .card-link{font-family:Inter,system-ui,sans-serif;font-size:var(--hq-fs-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);border-top:1px solid #e3ab7124;align-items:center;gap:.4rem;margin-top:auto;padding-top:.65rem;font-weight:600;transition:gap .3s,color .3s,border-color .3s;display:inline-flex}& .figure-card:hover .card-link,& .category-card:hover .card-link{color:#f5d6a8;border-top-color:#e3ab7159;gap:.6rem}@media (width<=960px){& .hero,& .section-grid{grid-template-columns:1fr}& .section-head{flex-direction:column;align-items:start}}@media (width<=768px){& .shell{padding:6.5rem 1rem 2.5rem}& .hero-copy{padding:1.4rem 1.25rem}& .hero-main{flex-direction:column;align-items:flex-start;gap:1.1rem}& .portrait-xl{width:104px;height:104px}& .action-row{flex-direction:column;align-items:stretch}& .btn-primary,& .btn-secondary{width:100%}}}
