html.cs-active,html.cs-active body{overflow:hidden}.cs[data-astro-cid-sudpkut3]{--cs-ink:#f3ead8;--cs-muted:#b9ae98;--cs-gold:#f1c878;--cs-panel:#0a0d1ae0;z-index:50;color:var(--cs-ink);font-family:var(--font-sans);overscroll-behavior:none;background:#05070f;position:fixed;inset:0}.cs-canvas[data-astro-cid-sudpkut3]{touch-action:none;width:100%;height:100%;position:absolute;inset:0}.cs-labels[data-astro-cid-sudpkut3]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.cs-labels[data-astro-cid-sudpkut3] .label{white-space:nowrap;will-change:transform, opacity;cursor:pointer;border-radius:.3rem;align-items:center;min-width:1.5rem;min-height:1.5rem;padding:.1rem .4rem;font-size:.7rem;display:inline-flex;position:absolute;top:0;left:0}.cs-labels[data-astro-cid-sudpkut3] .label.book{letter-spacing:.04em;color:var(--tint,var(--cs-gold));text-shadow:0 0 6px #05070f;font-weight:600}.cs-labels[data-astro-cid-sudpkut3] .label.name{color:var(--cs-ink);background:#05070f99;font-size:.75rem}.cs-labels[data-astro-cid-sudpkut3] .hover{color:var(--cs-ink);white-space:nowrap;pointer-events:none;background:#05070fbf;border-radius:.3rem;padding:.15rem .45rem;font-size:.8rem;position:absolute;top:0;left:0}.cs-labels[data-astro-cid-sudpkut3] .hover:empty{display:none}.cs-hint[data-astro-cid-sudpkut3]{left:50%;bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));text-align:center;max-width:calc(100% - 8rem);color:var(--cs-muted);pointer-events:none;background:#05070fb3;border-radius:999px;padding:.35rem .8rem;font-size:.8rem;position:absolute;translate:-50%}.cs-labels[data-astro-cid-sudpkut3] .label.chosen{border:1px solid var(--cs-gold);color:var(--cs-gold);font-weight:600}.cs-labels[data-astro-cid-sudpkut3] .label.walked{border:1px dashed #fff4dc80}.cs-labels[data-astro-cid-sudpkut3] .label.christ{font-family:var(--font-serif);letter-spacing:.03em;color:#fff4dc;text-shadow:0 0 8px #f1c878e6,0 0 2px #05070f;font-size:1rem;font-weight:600}.cs-christ-edge[data-astro-cid-sudpkut3]{min-height:1.75rem;font-family:var(--font-serif);color:#fff4dc;will-change:transform;background:#05070fcc;border:1px solid #f1c878cc;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .7rem .2rem .45rem;font-size:.9rem;font-weight:600;display:inline-flex;position:absolute;top:0;left:0;box-shadow:0 0 14px #f1c8788c}.cs-christ-edge[data-astro-cid-sudpkut3] .arrow[data-astro-cid-sudpkut3]{color:var(--cs-gold);display:inline-block}.cs-card[data-astro-cid-sudpkut3] .path ol{color:var(--cs-muted);flex-wrap:wrap;gap:.1rem .35rem;margin-top:.35rem;font-size:.75rem;display:flex}.cs-card[data-astro-cid-sudpkut3] .path li+li:before{content:"›";margin-right:.35rem}.cs-card[data-astro-cid-sudpkut3] .path button{color:var(--cs-muted);text-underline-offset:3px;text-decoration:underline}.cs-labels[data-astro-cid-sudpkut3] .label:focus-visible,.cs-christ-edge[data-astro-cid-sudpkut3]:focus-visible,.cs-key[data-astro-cid-sudpkut3] a[data-astro-cid-sudpkut3]:focus-visible,.cs-button[data-astro-cid-sudpkut3]:focus-visible,.cs-close[data-astro-cid-sudpkut3]:focus-visible,.cs-results[data-astro-cid-sudpkut3] button:focus-visible,.cs-card[data-astro-cid-sudpkut3] button:focus-visible{outline:2px solid var(--cs-gold);outline-offset:2px}.cs-bar[data-astro-cid-sudpkut3]{padding:calc(.75rem + env(safe-area-inset-top,0px)) 1rem .75rem;background:linear-gradient(#05070feb,#05070f00);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex;position:absolute;inset:0 0 auto}.cs-title[data-astro-cid-sudpkut3]{font-size:1rem;font-weight:600}.cs-home[data-astro-cid-sudpkut3]{color:var(--cs-gold);font-size:.85rem;font-weight:600;text-decoration:none}.cs-controls[data-astro-cid-sudpkut3]{flex-wrap:wrap;gap:.4rem;width:100%;font-size:.75rem;display:flex}.cs-search[data-astro-cid-sudpkut3]{flex:12rem;position:relative}.cs-search[data-astro-cid-sudpkut3] input[data-astro-cid-sudpkut3]{width:100%;color:var(--cs-ink);background:#05070fb3;border:1px solid #f1c87866;border-radius:999px;padding:.35rem .7rem}.cs-results[data-astro-cid-sudpkut3]{z-index:2;background:var(--cs-panel);border-radius:.5rem;flex-direction:column;display:flex;position:absolute;inset:calc(100% + .25rem) 0 auto;overflow:hidden}.cs-results[data-astro-cid-sudpkut3] button{text-align:left;color:var(--cs-ink);padding:.45rem .75rem}.cs-results[data-astro-cid-sudpkut3] button:hover{background:#f1c87826}.cs-button[data-astro-cid-sudpkut3]{color:var(--cs-ink);border:1px solid #f1c87866;border-radius:999px;padding:.3rem .6rem}.cs-toggle[data-astro-cid-sudpkut3]:before{content:"";border:1px solid var(--cs-gold);border-radius:50%;width:.55rem;height:.55rem;margin-right:.35rem;display:inline-block}.cs-toggle[data-astro-cid-sudpkut3][aria-pressed=true]:before{background:var(--cs-gold)}.cs-card[data-astro-cid-sudpkut3]{background:var(--cs-panel);backdrop-filter:blur(6px);border-top:1px solid #f1c87859;border-radius:.75rem .75rem 0 0;flex-direction:column;max-height:min(36%,19rem);font-size:.9rem;display:flex;position:absolute;inset:auto 0 0}.cs-card[data-astro-cid-sudpkut3][hidden]{display:none}.cs-card[data-astro-cid-sudpkut3] [data-astro-cid-sudpkut3][data-card-body]{overscroll-behavior:contain;min-height:0;padding:0 1.25rem calc(1.5rem + env(safe-area-inset-bottom,0px));overflow-y:auto;mask-image:linear-gradient(#000 calc(100% - 1.5rem),#0000)}@media (width>=768px){.cs-card[data-astro-cid-sudpkut3]{border:1px solid #f1c87859;border-radius:.75rem;width:22rem;max-height:calc(100% - 9rem);inset:7rem 1rem auto auto}}.cs-card[data-astro-cid-sudpkut3] .head{z-index:1;background:#0a0d1a;margin:0 -1.25rem;padding:.7rem 3rem .4rem 1.25rem;position:sticky;top:0}.cs-close[data-astro-cid-sudpkut3]{z-index:2;width:2.75rem;height:2.75rem;color:var(--cs-muted);font-size:1.25rem;position:absolute;top:.35rem;right:.5rem}.cs-card[data-astro-cid-sudpkut3] .kind{letter-spacing:.08em;text-transform:uppercase;color:var(--cs-muted);font-size:.7rem}.cs-card[data-astro-cid-sudpkut3] h3{font-family:var(--font-serif);margin-top:.1rem;font-size:1.2rem;line-height:1.25}.cs-card[data-astro-cid-sudpkut3] .facts{color:var(--cs-gold);margin-top:.2rem}.cs-card[data-astro-cid-sudpkut3] h4{letter-spacing:.08em;text-transform:uppercase;color:var(--cs-muted);margin-top:.8rem;font-size:.7rem}.cs-card[data-astro-cid-sudpkut3] ul{flex-wrap:wrap;gap:.3rem .6rem;margin-top:.3rem;display:flex}.cs-card[data-astro-cid-sudpkut3] ul button{color:var(--cs-ink);text-underline-offset:3px;text-decoration:underline #f1c87880}.cs-card[data-astro-cid-sudpkut3] .note{color:var(--cs-muted);font-size:.75rem}.cs-card[data-astro-cid-sudpkut3] .read{color:var(--cs-gold);margin-top:1rem;display:inline-block}.cs-key[data-astro-cid-sudpkut3]{left:1rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px));max-width:16rem;color:var(--cs-muted);background:#05070fb3;border-radius:.5rem;padding:.4rem .7rem;font-size:.75rem;position:absolute}.cs-card[data-astro-cid-sudpkut3]:not([hidden])~.cs-key[data-astro-cid-sudpkut3]{display:none}.cs-key[data-astro-cid-sudpkut3] summary[data-astro-cid-sudpkut3]{cursor:pointer;color:var(--cs-ink)}.cs-key[data-astro-cid-sudpkut3] ul[data-astro-cid-sudpkut3]{gap:.2rem;margin-top:.4rem;display:grid}.cs-key[data-astro-cid-sudpkut3] li[data-astro-cid-sudpkut3]{align-items:center;gap:.45rem;display:flex}.cs-key[data-astro-cid-sudpkut3] p[data-astro-cid-sudpkut3]{margin-top:.4rem}.cs-key[data-astro-cid-sudpkut3] a[data-astro-cid-sudpkut3]{color:var(--cs-gold)}.dot[data-astro-cid-sudpkut3]{border-radius:50%;width:.6rem;height:.6rem}.line[data-astro-cid-sudpkut3]{background:#f1c878;width:1rem;height:2px}.line[data-astro-cid-sudpkut3].thread{background:linear-gradient(90deg,#b9a2e8,#8fb3dc)}.line[data-astro-cid-sudpkut3].path{background:#fff4dc}.dot[data-astro-cid-sudpkut3].christ{background:radial-gradient(#fff9ec 20%,#f1c878 60%,#0000 70%);flex:none;box-shadow:0 0 6px #f1c878}
