.signal-mark[data-astro-cid-6fuy4uqj]{color:currentColor;width:2rem;height:2rem;overflow:visible}.signal-mark--large[data-astro-cid-6fuy4uqj]{width:clamp(8rem,20vw,16rem);height:auto}.signal-mark__orbit[data-astro-cid-6fuy4uqj],.signal-mark__axis[data-astro-cid-6fuy4uqj]{fill:none;stroke:currentColor;stroke-width:.8px;vector-effect:non-scaling-stroke}.signal-mark__orbit--outer[data-astro-cid-6fuy4uqj]{opacity:.24;stroke-dasharray:3 5}.signal-mark__orbit--inner[data-astro-cid-6fuy4uqj]{opacity:.5;stroke-dasharray:24 12}.signal-mark__axis[data-astro-cid-6fuy4uqj]{opacity:.18}.signal-mark__point[data-astro-cid-6fuy4uqj]{fill:currentColor}.site-header[data-astro-cid-nen7h5rs]{z-index:20;width:100%;min-height:var(--header-height);padding-inline:var(--gutter);border-bottom:1px solid var(--line-strong);background:color-mix(in srgb, var(--header-surface) 98%, transparent);box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--gold) 12%, transparent), 0 1rem 3rem #00000029;backdrop-filter:blur(20px);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid;position:fixed;top:0;left:0}.site-header[data-astro-cid-nen7h5rs]:after{bottom:-1px;left:var(--gutter);background:var(--gold);content:"";opacity:.7;width:clamp(5rem,12vw,13rem);height:2px;position:absolute}.site-header__geometry[data-astro-cid-nen7h5rs]{z-index:0;width:100%;height:100%;color:var(--ink);opacity:.075;pointer-events:none;position:absolute;inset:0}.site-header__geometry[data-astro-cid-nen7h5rs] path[data-astro-cid-nen7h5rs],.site-header__geometry[data-astro-cid-nen7h5rs] circle[data-astro-cid-nen7h5rs]{fill:none;stroke:currentColor;vector-effect:non-scaling-stroke}.site-header__geometry[data-astro-cid-nen7h5rs] circle[data-astro-cid-nen7h5rs]:last-child{fill:currentColor;stroke:none}.site-header__identity[data-astro-cid-nen7h5rs]{z-index:1;grid-column:1/span 3;align-items:center;gap:1.15rem;width:max-content;display:inline-flex}.site-header__identity[data-astro-cid-nen7h5rs] .signal-mark{width:2.75rem;height:2.75rem}.site-header__brand[data-astro-cid-nen7h5rs]{color:var(--ink);white-space:nowrap;align-items:baseline;gap:.48rem;display:inline-flex}.site-header__brand[data-astro-cid-nen7h5rs] strong[data-astro-cid-nen7h5rs]{font-family:var(--font-display);letter-spacing:.16em;font-size:clamp(1.08rem,1.28vw,1.24rem);font-weight:650}.site-header__brand[data-astro-cid-nen7h5rs] em[data-astro-cid-nen7h5rs]{font-family:var(--font-editorial);letter-spacing:.055em;font-size:clamp(1.42rem,1.65vw,1.68rem);font-style:normal;font-weight:600}.site-header__context[data-astro-cid-nen7h5rs]{z-index:1;max-width:46ch;color:var(--ink-muted);font-family:var(--font-display);letter-spacing:.14em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;grid-column:4/span 3;justify-self:center;font-size:clamp(.84rem,.94vw,.96rem);font-weight:600;overflow:hidden}.site-header__context--journey[data-astro-cid-nen7h5rs]{text-align:center;text-transform:none;white-space:normal;grid-area:1/1/auto/-1;width:clamp(20rem,32vw,46rem);max-width:none;display:block;position:absolute;left:50%;overflow:visible;transform:translate(-50%)}.site-header__context--makkah[data-astro-cid-nen7h5rs]{width:clamp(15rem,30vw,34rem);max-width:none;color:var(--ink);font-family:var(--font-editorial);letter-spacing:-.045em;text-transform:none;grid-area:1/1/auto/-1;font-size:clamp(1.45rem,2.2vw,2.35rem);font-weight:400;line-height:.95;position:absolute;left:50%;overflow:visible;transform:translate(-50%)}.site-header__context--journey[data-astro-cid-nen7h5rs] h1[data-astro-cid-nen7h5rs]{color:var(--ink);font-family:var(--font-editorial);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.28rem,1.45vw,1.82rem);font-weight:400;line-height:1.05;overflow:hidden}.site-header__context--journey[data-astro-cid-nen7h5rs] p[data-astro-cid-nen7h5rs]{color:var(--ink-muted);font-family:var(--font-display);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;margin-top:.22rem;font-size:clamp(.62rem,.66vw,.75rem);font-weight:400;line-height:1.25;overflow:hidden}.site-header__nav[data-astro-cid-nen7h5rs]{z-index:1;grid-column:7/-1;justify-content:flex-end;align-items:center;gap:clamp(1rem,2.1vw,2.5rem);display:flex}.site-header__quick[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(.85rem,1.4vw,1.5rem);display:inline-flex}.site-header__nav[data-astro-cid-nen7h5rs] button[data-astro-cid-nen7h5rs],.site-header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:3.5rem;color:var(--ink-muted);cursor:pointer;font-family:var(--font-display);letter-spacing:.14em;transition:color var(--duration-fast), transform var(--duration-fast) var(--ease-signal);background:0 0;border:0;align-items:center;padding:0;font-size:clamp(.88rem,1vw,1rem);font-weight:650;display:inline-flex;position:relative}.site-header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--ink)}.site-header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]:after{background:var(--gold);content:"";height:1px;position:absolute;bottom:.9rem;left:0;right:0}.site-header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink-faint);letter-spacing:.11em;white-space:nowrap;font-size:clamp(.65rem,.72vw,.76rem)}.site-header__nav[data-astro-cid-nen7h5rs] button[data-astro-cid-nen7h5rs]:hover,.site-header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--ink);transform:translateY(-1px)}.theme-control[data-astro-cid-nen7h5rs]{align-items:center;gap:.6rem;display:inline-flex}.site-header__divider[data-astro-cid-nen7h5rs]{background:var(--line-strong);width:1px;height:1.25rem}.theme-icon[data-astro-cid-nen7h5rs]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:1.3rem;height:1.3rem}.theme-icon--moon[data-astro-cid-nen7h5rs],:root[data-theme=light] .theme-icon--sun[data-astro-cid-nen7h5rs]{display:none}:root[data-theme=light] .theme-icon--moon[data-astro-cid-nen7h5rs]{display:block}@media (width<=108rem){.site-header__quick-optional[data-astro-cid-nen7h5rs]{display:none}}@media (width<=88rem){.site-header__context[data-astro-cid-nen7h5rs]:not(.site-header__context--journey,.site-header__context--makkah){grid-column:4/span 4}.site-header__nav[data-astro-cid-nen7h5rs]{grid-column:8/-1}.site-header__quick[data-astro-cid-nen7h5rs]{display:none}}@media (width<=132rem){.site-header--journey[data-astro-cid-nen7h5rs] .site-header__quick[data-astro-cid-nen7h5rs]{display:none}}@media (width<=64rem){.site-header__context--journey[data-astro-cid-nen7h5rs]{width:36vw}.site-header__context--journey[data-astro-cid-nen7h5rs] p[data-astro-cid-nen7h5rs]{display:none}.site-header__context--makkah[data-astro-cid-nen7h5rs]{width:32vw;font-size:clamp(1.1rem,2.4vw,1.55rem)}}@media (width<=48rem){.site-header[data-astro-cid-nen7h5rs]{grid-template-columns:auto 1fr}.site-header__identity[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs],.site-header__context[data-astro-cid-nen7h5rs],.theme-control__label[data-astro-cid-nen7h5rs]{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.site-header__nav[data-astro-cid-nen7h5rs]{grid-column:2;gap:1.1rem}.site-header__identity[data-astro-cid-nen7h5rs]{grid-column:1}.site-header__identity[data-astro-cid-nen7h5rs] .signal-mark{width:2.6rem;height:2.6rem}.site-header__divider[data-astro-cid-nen7h5rs]{display:none}}@media (width<=22rem){.site-header__nav[data-astro-cid-nen7h5rs]{gap:.7rem}.site-header__nav[data-astro-cid-nen7h5rs] button[data-astro-cid-nen7h5rs]{font-size:.64rem}}.archive-backdrop[data-astro-cid-po56xcqh]{z-index:0;color:var(--ink);pointer-events:none;position:fixed;inset:0;overflow:hidden}.archive-backdrop--local[data-astro-cid-po56xcqh]{z-index:0;position:absolute}.archive-backdrop[data-astro-cid-po56xcqh] svg[data-astro-cid-po56xcqh]{opacity:.72;width:100%;height:100%}.archive-backdrop[data-astro-cid-po56xcqh] path[data-astro-cid-po56xcqh],.archive-backdrop[data-astro-cid-po56xcqh] circle[data-astro-cid-po56xcqh]{fill:none;stroke:currentColor;vector-effect:non-scaling-stroke}.archive-backdrop__grid[data-astro-cid-po56xcqh]{opacity:.035}.archive-backdrop__rails[data-astro-cid-po56xcqh]{opacity:.105}.archive-backdrop__rails[data-astro-cid-po56xcqh] path[data-astro-cid-po56xcqh]:first-child{stroke-dasharray:1 7}.archive-backdrop__axes[data-astro-cid-po56xcqh]{opacity:.075}.archive-backdrop__orbits[data-astro-cid-po56xcqh]{opacity:.1}.archive-backdrop__route[data-astro-cid-po56xcqh]{opacity:.13}.archive-backdrop__route[data-astro-cid-po56xcqh] path[data-astro-cid-po56xcqh]{stroke-dasharray:3 13}.archive-backdrop__route[data-astro-cid-po56xcqh] circle[data-astro-cid-po56xcqh]{fill:currentColor;stroke:none}.archive-backdrop--discovery[data-astro-cid-po56xcqh] svg[data-astro-cid-po56xcqh]{transform:scaleX(-1)translate(-3%)}.archive-backdrop--discovery[data-astro-cid-po56xcqh] .archive-backdrop__orbits[data-astro-cid-po56xcqh]{opacity:.06}.archive-backdrop--index[data-astro-cid-po56xcqh] .archive-backdrop__grid[data-astro-cid-po56xcqh]{opacity:.055}.archive-backdrop--index[data-astro-cid-po56xcqh] .archive-backdrop__rails[data-astro-cid-po56xcqh]{opacity:.07}.archive-backdrop--index[data-astro-cid-po56xcqh] .archive-backdrop__route[data-astro-cid-po56xcqh]{opacity:.06}.archive-backdrop--compass[data-astro-cid-po56xcqh] .archive-backdrop__grid[data-astro-cid-po56xcqh],.archive-backdrop--compass[data-astro-cid-po56xcqh] .archive-backdrop__route[data-astro-cid-po56xcqh]{opacity:.03}.archive-backdrop--compass[data-astro-cid-po56xcqh] .archive-backdrop__orbits[data-astro-cid-po56xcqh]{opacity:.14;transform-origin:50%;transform:translate(-24%,18%)}.archive-backdrop--journey[data-astro-cid-po56xcqh] .archive-backdrop__orbits[data-astro-cid-po56xcqh]{opacity:.16;transform-origin:50%;transform:translate(5%,4%)scale(1.18)}.archive-backdrop--destination[data-astro-cid-po56xcqh] svg[data-astro-cid-po56xcqh]{transform:rotate(180deg)}.archive-backdrop--destination[data-astro-cid-po56xcqh] .archive-backdrop__route[data-astro-cid-po56xcqh]{opacity:.17}@media (width<=48rem){.archive-backdrop[data-astro-cid-po56xcqh] svg[data-astro-cid-po56xcqh]{width:145%;margin-left:-25%}.archive-backdrop__grid[data-astro-cid-po56xcqh]{opacity:.025}.archive-backdrop__rails[data-astro-cid-po56xcqh]{display:none}}.destination-mark[data-astro-cid-wvqxengp]{color:currentColor;width:100%;height:auto;overflow:visible}.destination-mark[data-astro-cid-wvqxengp] path,.destination-mark[data-astro-cid-wvqxengp] circle{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25px;vector-effect:non-scaling-stroke}.destination-mark__boundary[data-astro-cid-wvqxengp]{opacity:.32;stroke-dasharray:2 5}.destination-mark[data-astro-cid-wvqxengp] circle[r="2"],.destination-mark[data-astro-cid-wvqxengp] circle[r="3"]{fill:currentColor;stroke:none}.journey-mark[data-astro-cid-huvxnrln]{color:currentColor;width:1.55rem;height:1.55rem;overflow:visible}.journey-mark[data-astro-cid-huvxnrln] path,.journey-mark[data-astro-cid-huvxnrln] circle,.journey-mark[data-astro-cid-huvxnrln] rect,.journey-mark[data-astro-cid-huvxnrln] ellipse{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2px;vector-effect:non-scaling-stroke}.journey-mark[data-astro-cid-huvxnrln] circle[r="1"],.journey-mark[data-astro-cid-huvxnrln] circle[r="1.2"],.journey-mark[data-astro-cid-huvxnrln] circle[r="1.4"],.journey-mark[data-astro-cid-huvxnrln] circle[r="1.5"],.journey-mark[data-astro-cid-huvxnrln] circle[r="1.7"],.journey-mark[data-astro-cid-huvxnrln] circle[r="2"]{fill:currentColor;stroke:none}.index-dialog[data-astro-cid-nzqgb2ve]{position:relative}.index-dialog__body[data-astro-cid-nzqgb2ve]{z-index:1;padding-top:clamp(2rem,4.5vh,4rem);padding-bottom:var(--space-8);position:relative}.index-dialog__heading[data-astro-cid-nzqgb2ve]{align-items:end;gap:var(--space-4) var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));margin-bottom:clamp(2rem,4vh,4rem);display:grid}.index-dialog__heading[data-astro-cid-nzqgb2ve] .eyebrow[data-astro-cid-nzqgb2ve]{grid-column:1/span 3}.index-dialog__kicker[data-astro-cid-nzqgb2ve],.index-section-title[data-astro-cid-nzqgb2ve]{color:var(--ink);letter-spacing:.17em;font-size:clamp(.74rem,.82vw,.92rem);font-weight:650}.index-dialog__heading[data-astro-cid-nzqgb2ve] h2[data-astro-cid-nzqgb2ve]{grid-column:4/span 5;font-size:clamp(4rem,6.4vw,7.5rem)}.index-dialog__heading[data-astro-cid-nzqgb2ve] .body-copy[data-astro-cid-nzqgb2ve]{max-width:42ch;color:var(--ink-muted);grid-column:9/-1;font-size:clamp(1rem,1.15vw,1.25rem);line-height:1.62}.index-dialog__map[data-astro-cid-nzqgb2ve]{grid-template-columns:minmax(40rem,7fr) minmax(26rem,5fr);align-items:start;gap:clamp(3rem,5vw,7rem);display:grid}.index-list[data-astro-cid-nzqgb2ve]{margin-top:var(--space-5);border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.index-list[data-astro-cid-nzqgb2ve] li[data-astro-cid-nzqgb2ve]{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.index-list__link[data-astro-cid-nzqgb2ve]{min-height:3.55rem;padding-inline:var(--space-3);color:var(--ink-muted);transition:background var(--duration-fast), color var(--duration-fast), padding var(--duration-fast) var(--ease-signal);grid-template-columns:1.65rem 1.45rem minmax(0,1fr) auto;align-items:center;gap:.85rem;display:grid}.index-list__link[data-astro-cid-nzqgb2ve]:hover,.index-list__link[data-astro-cid-nzqgb2ve]:focus-visible{padding-left:var(--space-5);background:color-mix(in srgb, var(--ink) 4%, transparent);color:var(--ink)}.index-list__link[data-astro-cid-nzqgb2ve]>span[data-astro-cid-nzqgb2ve]:first-child{color:var(--gold);font-family:var(--font-display);letter-spacing:.12em;font-size:.68rem}.index-list__mark[data-astro-cid-nzqgb2ve]{color:var(--gold);opacity:.62;transition:opacity var(--duration-fast), transform var(--duration-fast) var(--ease-signal);place-items:center;display:grid}.index-list__link[data-astro-cid-nzqgb2ve]:hover .index-list__mark[data-astro-cid-nzqgb2ve],.index-list__link[data-astro-cid-nzqgb2ve]:focus-visible .index-list__mark[data-astro-cid-nzqgb2ve]{opacity:1;transform:scale(1.08)}.index-list__link[data-astro-cid-nzqgb2ve] strong[data-astro-cid-nzqgb2ve]{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.96rem,1.08vw,1.15rem);font-weight:520;overflow:hidden}.index-preview[data-astro-cid-nzqgb2ve]{top:calc(var(--header-height) + var(--space-5));margin:0;position:sticky}.index-preview__frame[data-astro-cid-nzqgb2ve]{aspect-ratio:3/2;border:1px solid var(--line);background:var(--cover-frame);position:relative;overflow:hidden}.index-preview__frame[data-astro-cid-nzqgb2ve]:before{z-index:3;content:"";pointer-events:none;inset:var(--space-4);border:1px solid #ffffff1f;position:absolute}.index-preview[data-astro-cid-nzqgb2ve] img[data-astro-cid-nzqgb2ve]{object-fit:contain;opacity:0;filter:saturate(.84);width:100%;height:100%;transition:opacity var(--duration-base) var(--ease-signal), transform var(--duration-slow) var(--ease-signal);padding:clamp(.4rem,1vw,1rem);position:absolute;transform:translateY(.8%)scale(.994)}.index-preview[data-astro-cid-nzqgb2ve] img[data-astro-cid-nzqgb2ve].is-active{z-index:1;opacity:1;transform:translateY(0)scale(1)}.index-preview[data-astro-cid-nzqgb2ve].is-study img[data-astro-cid-nzqgb2ve]{padding:0}.index-preview__axis[data-astro-cid-nzqgb2ve]{z-index:4;right:var(--space-4);bottom:var(--space-4);border:1px solid #ffffff7a;border-radius:50%;width:.65rem;height:.65rem;position:absolute}.index-preview[data-astro-cid-nzqgb2ve] figcaption[data-astro-cid-nzqgb2ve]{margin-top:var(--space-3);align-items:baseline;gap:var(--space-3);color:var(--ink-muted);font-family:var(--font-editorial);font-size:1.08rem;display:flex}.index-preview[data-astro-cid-nzqgb2ve] figcaption[data-astro-cid-nzqgb2ve] span[data-astro-cid-nzqgb2ve]{color:var(--gold);font-family:var(--font-display);font-size:.6rem}.index-preview[data-astro-cid-nzqgb2ve] figcaption[data-astro-cid-nzqgb2ve] strong[data-astro-cid-nzqgb2ve]{font-weight:400}.index-dialog__beyond[data-astro-cid-nzqgb2ve]{padding-top:var(--space-5);border-top:1px solid var(--line-strong);margin-top:clamp(4rem,7vh,7rem)}.index-dialog__beyond[data-astro-cid-nzqgb2ve]>header[data-astro-cid-nzqgb2ve]{margin-bottom:var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.index-dialog__beyond[data-astro-cid-nzqgb2ve]>header[data-astro-cid-nzqgb2ve] p[data-astro-cid-nzqgb2ve]{color:var(--ink-faint);font-family:var(--font-editorial);font-size:clamp(1.1rem,1.35vw,1.4rem)}.beyond-index[data-astro-cid-nzqgb2ve]{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.beyond-index[data-astro-cid-nzqgb2ve] li[data-astro-cid-nzqgb2ve]{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-column:span 3;container-type:inline-size}.beyond-index[data-astro-cid-nzqgb2ve] li[data-astro-cid-nzqgb2ve]:nth-last-child(-n+3){grid-column:span 4}.beyond-index[data-astro-cid-nzqgb2ve] a[data-astro-cid-nzqgb2ve]{min-height:19rem;padding:var(--space-4);color:var(--ink-muted);align-content:start;gap:var(--space-3);transition:background var(--duration-fast), color var(--duration-fast), padding var(--duration-base) var(--ease-signal);grid-template-rows:auto auto 1fr;display:grid;position:relative}.beyond-index[data-astro-cid-nzqgb2ve] a[data-astro-cid-nzqgb2ve]:hover,.beyond-index[data-astro-cid-nzqgb2ve] a[data-astro-cid-nzqgb2ve]:focus-visible{background:color-mix(in srgb, var(--item-accent) 9%, transparent);color:var(--ink)}.beyond-index__meta[data-astro-cid-nzqgb2ve]{justify-content:space-between;align-items:center;display:flex}.beyond-index__meta[data-astro-cid-nzqgb2ve]>span[data-astro-cid-nzqgb2ve]:first-child{color:var(--item-accent);font-family:var(--font-display);letter-spacing:.14em;font-size:.68rem;font-weight:600}.beyond-index__mark[data-astro-cid-nzqgb2ve]{width:2.65rem;color:var(--item-accent);opacity:.72;place-items:center;display:grid}.beyond-index__artwork[data-astro-cid-nzqgb2ve]{border:1px solid var(--line);background:var(--cover-frame);aspect-ratio:3/2;display:block;overflow:hidden}.beyond-index__artwork[data-astro-cid-nzqgb2ve] img[data-astro-cid-nzqgb2ve]{object-fit:contain;width:100%;height:100%;transition:transform var(--duration-base) var(--ease-signal)}.beyond-index[data-astro-cid-nzqgb2ve] a[data-astro-cid-nzqgb2ve]:hover .beyond-index__artwork[data-astro-cid-nzqgb2ve] img[data-astro-cid-nzqgb2ve],.beyond-index[data-astro-cid-nzqgb2ve] a[data-astro-cid-nzqgb2ve]:focus-visible .beyond-index__artwork[data-astro-cid-nzqgb2ve] img[data-astro-cid-nzqgb2ve]{transform:scale(1.018)}.beyond-index__content[data-astro-cid-nzqgb2ve]{align-content:end;gap:.55rem;display:grid}.beyond-index__content[data-astro-cid-nzqgb2ve] strong[data-astro-cid-nzqgb2ve]{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(1.05rem,7cqi,1.42rem);font-weight:560;line-height:1.14}.beyond-index__item[data-astro-cid-nzqgb2ve].is-long .beyond-index__content[data-astro-cid-nzqgb2ve] strong[data-astro-cid-nzqgb2ve]{font-size:clamp(1rem,5.9cqi,1.28rem)}.beyond-index__content[data-astro-cid-nzqgb2ve]>span[data-astro-cid-nzqgb2ve]{max-width:32ch;color:var(--ink-faint);font-size:clamp(.72rem,3.8cqi,.84rem);line-height:1.48}.beyond-index__arrow[data-astro-cid-nzqgb2ve]{right:var(--space-4);bottom:var(--space-4);opacity:.48;position:absolute}@media (width<=75rem){.index-dialog__map[data-astro-cid-nzqgb2ve]{grid-template-columns:minmax(30rem,1fr) minmax(19rem,.72fr)}.beyond-index[data-astro-cid-nzqgb2ve]{grid-template-columns:repeat(2,minmax(0,1fr))}.beyond-index[data-astro-cid-nzqgb2ve] li[data-astro-cid-nzqgb2ve],.beyond-index[data-astro-cid-nzqgb2ve] li[data-astro-cid-nzqgb2ve]:nth-last-child(-n+3){grid-column:auto}}@media (width<=55rem){.index-dialog__heading[data-astro-cid-nzqgb2ve]{grid-template-columns:1fr}.index-dialog__heading[data-astro-cid-nzqgb2ve] .eyebrow[data-astro-cid-nzqgb2ve],.index-dialog__heading[data-astro-cid-nzqgb2ve] h2[data-astro-cid-nzqgb2ve],.index-dialog__heading[data-astro-cid-nzqgb2ve] .body-copy[data-astro-cid-nzqgb2ve]{grid-column:1}.index-dialog__map[data-astro-cid-nzqgb2ve]{grid-template-columns:1fr}.index-preview[data-astro-cid-nzqgb2ve]{display:none}}@media (width<=40rem){.index-list[data-astro-cid-nzqgb2ve],.beyond-index[data-astro-cid-nzqgb2ve]{grid-template-columns:1fr}.index-dialog__beyond[data-astro-cid-nzqgb2ve]>header[data-astro-cid-nzqgb2ve]{flex-direction:column;align-items:flex-start}.beyond-index[data-astro-cid-nzqgb2ve] a[data-astro-cid-nzqgb2ve]{min-height:17rem}}.compass-dialog[data-astro-cid-vfnwr5sx]{position:relative}.compass-dialog__body[data-astro-cid-vfnwr5sx]{z-index:1;min-height:calc(100dvh - var(--header-height));align-items:center;padding-block:clamp(2.5rem,7vh,7rem);display:grid;position:relative}.compass-choice[data-astro-cid-vfnwr5sx]{grid-template-columns:minmax(22rem,5fr) minmax(35rem,7fr);align-items:center;gap:clamp(3rem,7vw,9rem);width:100%;display:grid}.compass-field[data-astro-cid-vfnwr5sx]{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-raised) 58%, transparent);max-width:42rem;position:relative}.compass-field[data-astro-cid-vfnwr5sx]:before,.compass-field[data-astro-cid-vfnwr5sx]:after{z-index:2;border-color:var(--gold);content:"";width:.75rem;height:.75rem;position:absolute}.compass-field[data-astro-cid-vfnwr5sx]:before{border-top:1px solid;border-left:1px solid;top:-1px;left:-1px}.compass-field[data-astro-cid-vfnwr5sx]:after{border-bottom:1px solid;border-right:1px solid;bottom:-1px;right:-1px}.compass-field[data-astro-cid-vfnwr5sx] svg[data-astro-cid-vfnwr5sx]{width:100%;height:auto;color:var(--ink)}.compass-field[data-astro-cid-vfnwr5sx] path[data-astro-cid-vfnwr5sx],.compass-field[data-astro-cid-vfnwr5sx] circle[data-astro-cid-vfnwr5sx]{fill:none;stroke:currentColor;vector-effect:non-scaling-stroke}.compass-field__grid[data-astro-cid-vfnwr5sx]{opacity:.055}.compass-field__orbits[data-astro-cid-vfnwr5sx]{opacity:.16}.compass-field__route[data-astro-cid-vfnwr5sx]{opacity:.3;stroke-dasharray:3 10;stroke:var(--gold)!important}.compass-field__markers[data-astro-cid-vfnwr5sx] g[data-astro-cid-vfnwr5sx] circle[data-astro-cid-vfnwr5sx]{stroke:var(--ink-muted);transition:fill var(--duration-fast), opacity var(--duration-fast), stroke var(--duration-fast), transform var(--duration-base) var(--ease-signal);transform-box:fill-box;transform-origin:50%}.compass-field__markers[data-astro-cid-vfnwr5sx] g[data-astro-cid-vfnwr5sx] circle[data-astro-cid-vfnwr5sx]:last-child{fill:var(--ink-muted);stroke:none}.compass-field__markers[data-astro-cid-vfnwr5sx] g[data-astro-cid-vfnwr5sx].is-active circle[data-astro-cid-vfnwr5sx]:first-child{stroke:var(--gold);transform:scale(1.18)}.compass-field__markers[data-astro-cid-vfnwr5sx] g[data-astro-cid-vfnwr5sx].is-active circle[data-astro-cid-vfnwr5sx]:last-child{fill:var(--gold)}.compass-field__legend[data-astro-cid-vfnwr5sx]{right:var(--space-4);bottom:var(--space-4);left:var(--space-4);color:var(--ink-faint);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;font-size:.58rem;display:flex;position:absolute}.compass-intro[data-astro-cid-vfnwr5sx]{align-items:end;gap:var(--space-4);grid-template-columns:1fr auto;display:grid}.compass-intro[data-astro-cid-vfnwr5sx] .eyebrow[data-astro-cid-vfnwr5sx]{grid-column:1/-1}.compass-intro[data-astro-cid-vfnwr5sx] h2[data-astro-cid-vfnwr5sx]{max-width:12ch;font-size:clamp(2.8rem,5vw,6rem)}.compass-paths[data-astro-cid-vfnwr5sx]{border-top:1px solid var(--line);margin-top:clamp(2.3rem,5vh,4.5rem)}.compass-paths[data-astro-cid-vfnwr5sx] li[data-astro-cid-vfnwr5sx]{border-bottom:1px solid var(--line)}.compass-paths[data-astro-cid-vfnwr5sx] button[data-astro-cid-vfnwr5sx]{width:100%;min-height:clamp(3.7rem,7vh,5rem);padding:var(--space-2) 0;color:var(--ink-muted);cursor:pointer;text-align:left;transition:color var(--duration-fast), padding var(--duration-fast) var(--ease-signal);background:0 0;border:0;grid-template-columns:3rem 1fr auto;align-items:center;display:grid}.compass-paths[data-astro-cid-vfnwr5sx] button[data-astro-cid-vfnwr5sx]:hover,.compass-paths[data-astro-cid-vfnwr5sx] button[data-astro-cid-vfnwr5sx]:focus-visible{padding-inline:var(--space-4);color:var(--ink)}.compass-paths[data-astro-cid-vfnwr5sx] button[data-astro-cid-vfnwr5sx]>span[data-astro-cid-vfnwr5sx]:first-child{color:var(--gold);font-family:var(--font-display);letter-spacing:.12em;font-size:.64rem}.compass-paths[data-astro-cid-vfnwr5sx] strong[data-astro-cid-vfnwr5sx]{font-family:var(--font-editorial);font-size:clamp(1.25rem,2vw,1.9rem);font-weight:400}.compass-full-archive[data-astro-cid-vfnwr5sx]{margin-top:var(--space-5)}.compass-result[data-astro-cid-vfnwr5sx]{width:100%;scroll-margin-top:calc(var(--header-height) + var(--space-5));grid-template-columns:5fr 7fr;align-items:center;gap:clamp(3rem,8vw,10rem);display:grid}.compass-result__orientation[data-astro-cid-vfnwr5sx]{color:var(--ink);position:relative}.compass-result__orientation[data-astro-cid-vfnwr5sx] svg[data-astro-cid-vfnwr5sx]{opacity:.14;width:100%}.compass-result__orientation[data-astro-cid-vfnwr5sx] circle[data-astro-cid-vfnwr5sx],.compass-result__orientation[data-astro-cid-vfnwr5sx] path[data-astro-cid-vfnwr5sx]{fill:none;stroke:currentColor}.compass-result__orientation[data-astro-cid-vfnwr5sx] circle[data-astro-cid-vfnwr5sx]:last-child{fill:var(--gold);stroke:none}.compass-result__orientation[data-astro-cid-vfnwr5sx] p[data-astro-cid-vfnwr5sx]{color:var(--gold);font-family:var(--font-display);font-size:clamp(4rem,10vw,10rem);font-weight:300;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.compass-result[data-astro-cid-vfnwr5sx].is-surprise .compass-result__orientation[data-astro-cid-vfnwr5sx] svg[data-astro-cid-vfnwr5sx]{animation:surprise-orientation .76s var(--ease-signal) both}.compass-result[data-astro-cid-vfnwr5sx].is-surprise .compass-result__orientation[data-astro-cid-vfnwr5sx] p[data-astro-cid-vfnwr5sx]{animation:surprise-marker .62s var(--ease-signal) both}@keyframes surprise-orientation{0%{opacity:0;transform:rotate(-4deg)scale(.96)}to{opacity:.14;transform:rotate(0)scale(1)}}@keyframes surprise-marker{0%{opacity:0;transform:translate(-50%,-50%)scale(.72)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.compass-result__content[data-astro-cid-vfnwr5sx] .section-title[data-astro-cid-vfnwr5sx]{max-width:13ch;margin-top:var(--space-5)}.compass-result__content[data-astro-cid-vfnwr5sx] .section-title[data-astro-cid-vfnwr5sx]:focus-visible{outline:none}.compass-result__content[data-astro-cid-vfnwr5sx] .editorial-copy[data-astro-cid-vfnwr5sx]{max-width:30ch;margin-top:var(--space-7);color:var(--ink-muted)}.compass-result__actions[data-astro-cid-vfnwr5sx]{margin-top:var(--space-7);align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}@media (width<=62rem){.compass-choice[data-astro-cid-vfnwr5sx],.compass-result[data-astro-cid-vfnwr5sx]{gap:var(--space-7);grid-template-columns:minmax(17rem,.75fr) minmax(28rem,1fr)}}@media (width<=48rem){.compass-dialog__body[data-astro-cid-vfnwr5sx]{padding-top:var(--space-7);align-items:start}.compass-choice[data-astro-cid-vfnwr5sx],.compass-result[data-astro-cid-vfnwr5sx]{grid-template-columns:1fr}.compass-field[data-astro-cid-vfnwr5sx]{width:min(100%,24rem);max-height:18rem;margin-inline:auto;overflow:hidden}.compass-field[data-astro-cid-vfnwr5sx] svg[data-astro-cid-vfnwr5sx]{transform:translateY(-22%)}.compass-result__orientation[data-astro-cid-vfnwr5sx]{display:none}}@media (width<=40rem){.compass-intro[data-astro-cid-vfnwr5sx]{grid-template-columns:1fr;align-items:start}.compass-paths[data-astro-cid-vfnwr5sx] button[data-astro-cid-vfnwr5sx]{grid-template-columns:2.2rem 1fr auto}.compass-result__actions[data-astro-cid-vfnwr5sx]{align-items:flex-start;gap:var(--space-3);flex-direction:column}}:root{color-scheme:dark;--font-display:"Sora", system-ui, sans-serif;--font-body:"Manrope", system-ui, sans-serif;--font-editorial:"Carrara", Georgia, serif;--ink:#f0ede4;--ink-muted:#a7a59e;--ink-faint:#73736f;--surface:#111210;--surface-raised:#181a17;--surface-soft:#20221e;--header-surface:#242620;--cover-frame:#0b0c0a;--hero-ink:#d9d6cc;--line:#f0ede426;--line-strong:#f0ede44d;--gold:#b7a477;--sage:#8fa59d;--blue:#8799ad;--focus:#d8bd78;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--space-9:7rem;--space-10:10rem;--content:112rem;--reading:44rem;--header-height:5.85rem;--gutter:clamp(1.25rem, 3.2vw, 4.5rem);--radius-sm:.2rem;--radius-md:.5rem;--ease-signal:cubic-bezier(.22, 1, .36, 1);--duration-fast:.18s;--duration-base:.42s;--duration-slow:.85s}:root[data-theme=light]{color-scheme:light;--ink:#25251f;--ink-muted:#65665e;--ink-faint:#85857b;--surface:#f0ece1;--surface-raised:#f8f5ec;--surface-soft:#e7e1d4;--header-surface:#ddd3c2;--cover-frame:#ded8cc;--hero-ink:#35352f;--line:#25251f29;--line-strong:#25251f4d;--gold:#8c7645;--sage:#667f75;--blue:#64788c;--focus:#735c25}@media (prefers-reduced-motion:reduce){:root{--duration-fast:1ms;--duration-base:1ms;--duration-slow:1ms}}*,:before,:after{box-sizing:border-box}html{background:var(--surface);color:var(--ink);font-family:var(--font-body);scroll-behavior:smooth;scrollbar-gutter:stable;text-size-adjust:100%}body{background:var(--surface);min-width:20rem;min-height:100svh;color:var(--ink);margin:0;overflow-x:clip}[hidden]{display:none!important}body,button,a{-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}p,h1,h2,h3{margin-block:0}ul,ol{margin:0;padding:0;list-style:none}::selection{background:color-mix(in srgb, var(--gold) 42%, transparent);color:var(--ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:4px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@font-face{font-family:Carrara;src:url(/assets/fonts/carrara-regular.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}.eyebrow{color:var(--ink-muted);font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:600;line-height:1.4}.display-title{font-family:var(--font-display);letter-spacing:-.075em;font-size:clamp(4.4rem,12vw,13rem);font-weight:500;line-height:.78}.section-title{font-family:var(--font-display);letter-spacing:-.055em;font-size:clamp(2.4rem,5.7vw,6.8rem);font-weight:450;line-height:.96}.editorial-copy{font-family:var(--font-editorial);font-size:clamp(1.35rem,2.6vw,2.4rem);line-height:1.2}.body-copy{color:var(--ink-muted);font-size:clamp(.98rem,1.3vw,1.12rem);line-height:1.75}.skip-link{z-index:1000;top:var(--space-4);left:var(--space-4);border-radius:var(--radius-sm);background:var(--ink);color:var(--surface);transition:transform var(--duration-fast) var(--ease-signal);padding:.65rem .9rem;font-size:.8rem;font-weight:700;position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.shell{width:min(100%, var(--content));padding-inline:var(--gutter);margin-inline:auto}main{z-index:1;position:relative}.text-link,.button-link,.button-quiet{cursor:pointer;min-height:2.75rem;font-family:var(--font-display);letter-spacing:.13em;text-transform:uppercase;border:0;justify-content:center;align-items:center;font-size:.7rem;font-weight:650;display:inline-flex}.button-link{gap:var(--space-4);border:1px solid var(--line-strong);background:var(--ink);color:var(--surface);transition:background var(--duration-fast), color var(--duration-fast), transform var(--duration-fast);padding:.85rem 1.1rem}.button-link:hover{background:var(--gold);color:#111210;transform:translateY(-2px)}.button-quiet,.text-link{color:var(--ink);background:0 0;padding:.6rem 0}.button-quiet:after,.text-link:after{width:2.6rem;height:1px;margin-left:var(--space-3);content:"";opacity:.48;transform-origin:0;transition:transform var(--duration-fast) var(--ease-signal);background:currentColor;transform:scaleX(.6923)}.button-quiet:hover:after,.text-link:hover:after{transform:scaleX(1)}.signal-rule{background:var(--line);border:0;width:100%;height:1px}dialog{width:100vw;max-width:none;height:100dvh;max-height:none;color:inherit;background:0 0;border:0;margin:0;padding:0;overflow:hidden}dialog[open]{display:block}dialog::backdrop{backdrop-filter:blur(5px);background:#040504b8}.dialog-surface{background:var(--surface);opacity:0;width:100vw;height:100dvh;transition:opacity var(--duration-base) var(--ease-signal), transform var(--duration-base) var(--ease-signal);overflow-y:auto;transform:translateY(1rem)}dialog[open] .dialog-surface{opacity:1;transform:translateY(0)}.dialog-topbar{z-index:2;min-height:var(--header-height);padding-inline:var(--gutter);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);backdrop-filter:blur(12px);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:sticky;top:0}.dialog-topbar__title{grid-column:2}.dialog-close{min-width:2.75rem;min-height:2.75rem;color:var(--ink);cursor:pointer;background:0 0;border:0;grid-column:3;margin-left:auto;padding:0;font-size:1.4rem}.route-shell{min-height:calc(100svh - var(--header-height));padding-block:clamp(7rem, 15vh, 12rem) var(--space-8);align-content:center;display:grid}.route-shell__inner{grid-template-columns:minmax(0,1fr) minmax(17rem,.55fr);align-items:end;gap:clamp(2rem,7vw,8rem);display:grid}.route-shell__number{margin-bottom:var(--space-5);color:var(--project-accent,var(--gold));font-family:var(--font-display);letter-spacing:.18em;font-size:.72rem;display:block}.route-shell h1{max-width:12ch}.route-shell__status{padding-top:var(--space-6);border-top:1px solid var(--line)}.route-shell__status .body-copy{margin-top:var(--space-4)}.route-signal{z-index:-1;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--project-accent,var(--gold)) 28%, transparent);opacity:.5;border-radius:50%;width:clamp(12rem,35vw,34rem);position:absolute;top:18%;right:7%}.route-signal:before,.route-signal:after{border:1px solid color-mix(in srgb, var(--project-accent,var(--gold)) 25%, transparent);content:"";border-radius:50%;position:absolute;inset:18%}.route-signal:after{background:var(--project-accent,var(--gold));border:0;border-radius:50%;inset:49%}@media (width<=48rem){:root{--header-height:4.75rem}.route-shell__inner{grid-template-columns:1fr;align-items:start}.route-shell h1{max-width:none}.dialog-topbar{grid-template-columns:1fr auto}.dialog-topbar__title{grid-column:1}.dialog-close{grid-column:2}}@media (height<=35rem){.route-shell{align-content:start;padding-top:6.5rem}}
