.gp-home-map[data-astro-cid-yxowv5xr]{--gp-map-chapter:var(--gp-primary);--gp-map-chapter-ring:var(--gp-green-950);--gp-map-member:var(--gp-green-100);--gp-map-member-ring:var(--gp-secondary);--gp-map-steward:var(--gp-secondary);--gp-map-thread:var(--gp-green-200);--gp-map-thread-bright:var(--gp-off-white);--gp-map-pop-bg:color-mix(in srgb, var(--gp-green-950) 84%, transparent);--gp-map-pop-shadow:0 18px 48px -18px #000000b8;--gp-map-control-bg:#07180f80;--gp-map-bar-bg:color-mix(in srgb, var(--gp-green-950) 80%, transparent);--gp-map-edge-fade:linear-gradient(to right, transparent 0, #000 6px, #000 calc(100% - 12px), transparent 100%);--gp-map-aspect:200 / 88;--gp-map-target:44px;--gp-map-icon:16px;--gp-map-mark:10px;--gp-map-button:48px;--gp-map-max-block:max(56.25svh, calc(100svh - 22.5rem), 25rem);width:min(100%, calc(var(--gp-map-max-block) * var(--gp-map-aspect)));gap:var(--gp-space-md);flex-direction:column;margin:0 auto;scroll-margin-block-start:var(--gp-space-md);display:flex;container-type:inline-size}html.gp-home-map-addnode-scroll-locked{scrollbar-gutter:stable;overflow:hidden}.gp-home-map-sr[data-astro-cid-yxowv5xr]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gp-home-map-canvas[data-astro-cid-yxowv5xr]{--gp-map-tip-offset:14px;--gp-map-layout:dock;--gp-map-inset:calc(var(--gp-space-sm) + var(--gp-space-xs));--gp-map-end:var(--gp-map-inset);--gp-map-dock-width:340px;--gp-map-handle:36px;--gp-map-chip:30px;--gp-map-bar-block:calc(var(--gp-map-chip) + var(--gp-space-xs) * 2 + 2px);width:100%;aspect-ratio:var(--gp-map-aspect);border:1px solid var(--gp-border-soft);border-radius:var(--gp-radius-xl);box-shadow:var(--gp-shadow-deep);background:radial-gradient(#144434a6 0%,#0b2e23f2 100%);position:relative;overflow:hidden}@media (pointer:coarse){.gp-home-map-canvas[data-astro-cid-yxowv5xr]{--gp-map-chip:var(--gp-map-target)}}.gp-home-map-topo[data-astro-cid-yxowv5xr]{opacity:.18;mix-blend-mode:overlay;pointer-events:none;background-image:url(/images/hifi/topo-bg.png);background-position:50%;background-size:cover;position:absolute;inset:0}.gp-home-map-svg[data-astro-cid-yxowv5xr]{touch-action:pan-y;width:100%;height:100%;display:block;position:absolute;inset:0}.gp-home-map-canvas[data-astro-cid-yxowv5xr].is-zoomed .gp-home-map-svg[data-astro-cid-yxowv5xr]{touch-action:none}.gp-home-map-canvas[data-astro-cid-yxowv5xr].has-selected-node .gp-home-map-svg[data-astro-cid-yxowv5xr]{width:100%;inline-size:100%;max-inline-size:none;inset:0}.gp-home-map-graticule[data-astro-cid-yxowv5xr] line[data-astro-cid-yxowv5xr]{stroke:var(--gp-green-600);stroke-width:.04px;opacity:.32;stroke-dasharray:1 1.4}.gp-home-map-world[data-astro-cid-yxowv5xr] circle[data-astro-cid-yxowv5xr]{fill:var(--gp-green-500);opacity:.5;transition:opacity .24s cubic-bezier(.4,0,.2,1)}.gp-home-map-canvas[data-astro-cid-yxowv5xr].is-focused .gp-home-map-world[data-astro-cid-yxowv5xr] circle[data-astro-cid-yxowv5xr]{opacity:.3}.gp-home-map-thread[data-astro-cid-yxowv5xr]{fill:none;stroke:color-mix(in srgb, var(--thread-color,var(--gp-map-thread)) 58%, var(--gp-map-thread));stroke-width:.26px;stroke-linecap:round;opacity:.26;mix-blend-mode:screen;filter:none;stroke-dasharray:none;stroke-dashoffset:0;transition:stroke-width .24s cubic-bezier(.4,0,.2,1),opacity .24s cubic-bezier(.4,0,.2,1),stroke .32s cubic-bezier(.4,0,.2,1);animation:none}.gp-home-map-thread[data-astro-cid-yxowv5xr].is-entering{stroke:var(--gp-map-thread-bright);stroke-dasharray:1;stroke-dashoffset:1px;animation:1.6s cubic-bezier(.22,1,.36,1) forwards gpMapThreadGrow}.gp-home-map-thread[data-astro-cid-yxowv5xr].is-pending-reveal{opacity:0;animation:none}.gp-home-map-thread[data-astro-cid-yxowv5xr].is-resettling{animation:.62s both gpMapThreadResettle}.gp-home-map-thread[data-astro-cid-yxowv5xr].is-dim{opacity:.05;filter:none}.gp-home-map-thread[data-astro-cid-yxowv5xr].is-type-filter-match{opacity:.84;stroke-width:.42px;stroke:color-mix(in srgb, var(--thread-color,var(--gp-map-thread)) 72%, var(--gp-off-white));filter:drop-shadow(0 0 .75px var(--thread-color))}.gp-home-map-thread[data-astro-cid-yxowv5xr].is-filtered-out{display:none}.gp-home-map-thread[data-astro-cid-yxowv5xr].is-edge-selected{opacity:1;stroke-width:.56px;filter:drop-shadow(0 0 2px var(--thread-color))}.gp-home-map-thread-hit[data-astro-cid-yxowv5xr]{fill:none;stroke:#0000;stroke-width:3.8px;stroke-linecap:round;pointer-events:none}.gp-home-map-thread-hit[data-astro-cid-yxowv5xr].is-adj,.gp-home-map-thread-hit[data-astro-cid-yxowv5xr].is-type-filter-match{pointer-events:stroke}.gp-home-map-thread-hit[data-astro-cid-yxowv5xr].is-filtered-out{display:none}.gp-home-map-node-link[data-astro-cid-yxowv5xr]{cursor:pointer;outline:none;transition:opacity .24s cubic-bezier(.4,0,.2,1)}.gp-home-map-node-link[data-astro-cid-yxowv5xr].is-dim{opacity:.16}.gp-home-map-node-link[data-astro-cid-yxowv5xr].is-adj{opacity:1}.gp-home-map-node-link[data-astro-cid-yxowv5xr].is-filtered-out{display:none}.gp-home-map-node-hit[data-astro-cid-yxowv5xr]{fill:#0000;stroke:#0000;pointer-events:all}.gp-home-map-node-dot[data-astro-cid-yxowv5xr],.gp-home-map-node-ring[data-astro-cid-yxowv5xr],.gp-home-map-node-halo[data-astro-cid-yxowv5xr]{transition:r .2s cubic-bezier(.22,1,.36,1),opacity .24s cubic-bezier(.4,0,.2,1)}.gp-home-map-node-link[data-astro-cid-yxowv5xr].is-chapter .gp-home-map-node-dot[data-astro-cid-yxowv5xr]{fill:var(--gp-map-chapter);stroke:var(--gp-green-950);stroke-width:.5px}.gp-home-map-node-link[data-astro-cid-yxowv5xr].is-chapter .gp-home-map-node-ring[data-astro-cid-yxowv5xr]{fill:none;stroke:var(--gp-map-chapter-ring);stroke-width:.36px;opacity:.9}.gp-home-map-node-link[data-astro-cid-yxowv5xr].is-chapter .gp-home-map-node-halo[data-astro-cid-yxowv5xr]{fill:var(--gp-map-chapter);opacity:.16}.gp-home-map-node-link[data-astro-cid-yxowv5xr].is-chapter.is-pointer-target .gp-home-map-node-halo[data-astro-cid-yxowv5xr],.gp-home-map-node-link[data-astro-cid-yxowv5xr].is-chapter:focus-visible .gp-home-map-node-halo[data-astro-cid-yxowv5xr],.gp-home-map-node-link[data-astro-cid-yxowv5xr].is-chapter.is-selected .gp-home-map-node-halo[data-astro-cid-yxowv5xr]{opacity:.42}.gp-home-map-node-link[data-astro-cid-yxowv5xr].is-chapter:focus-visible .gp-home-map-node-dot[data-astro-cid-yxowv5xr],.gp-home-map-node-link[data-astro-cid-yxowv5xr].is-chapter.is-selected .gp-home-map-node-dot[data-astro-cid-yxowv5xr]{stroke:var(--gp-map-chapter-ring);stroke-width:.9px}.gp-home-map-node-link[data-astro-cid-yxowv5xr].is-steward .gp-home-map-node-dot[data-astro-cid-yxowv5xr]{fill:var(--gp-map-steward)}.gp-home-map-node-link[data-astro-cid-yxowv5xr].is-steward .gp-home-map-node-halo[data-astro-cid-yxowv5xr]{fill:var(--gp-map-steward);opacity:.15;transition:opacity .24s cubic-bezier(.4,0,.2,1)}.gp-home-map-node-link[data-astro-cid-yxowv5xr].is-steward .gp-home-map-node-ring[data-astro-cid-yxowv5xr]{fill:none;stroke:#0000}.gp-home-map-node-link[data-astro-cid-yxowv5xr].is-steward.is-pointer-target .gp-home-map-node-halo[data-astro-cid-yxowv5xr],.gp-home-map-node-link[data-astro-cid-yxowv5xr].is-steward:focus-visible .gp-home-map-node-halo[data-astro-cid-yxowv5xr]{opacity:.5}.gp-home-map-node-link[data-astro-cid-yxowv5xr].is-member .gp-home-map-node-dot[data-astro-cid-yxowv5xr],.gp-home-map-node-link[data-astro-cid-yxowv5xr].is-project .gp-home-map-node-dot[data-astro-cid-yxowv5xr],.gp-home-map-node-link[data-astro-cid-yxowv5xr].is-place .gp-home-map-node-dot[data-astro-cid-yxowv5xr]{fill:var(--gp-map-member);stroke:var(--gp-green-950);stroke-width:.5px}.gp-home-map-node-link[data-astro-cid-yxowv5xr].is-member .gp-home-map-node-ring[data-astro-cid-yxowv5xr],.gp-home-map-node-link[data-astro-cid-yxowv5xr].is-project .gp-home-map-node-ring[data-astro-cid-yxowv5xr],.gp-home-map-node-link[data-astro-cid-yxowv5xr].is-place .gp-home-map-node-ring[data-astro-cid-yxowv5xr]{fill:none;stroke:var(--gp-map-member-ring);stroke-width:.4px;opacity:.6}.gp-home-map-node-link[data-astro-cid-yxowv5xr].is-member .gp-home-map-node-halo[data-astro-cid-yxowv5xr],.gp-home-map-node-link[data-astro-cid-yxowv5xr].is-project .gp-home-map-node-halo[data-astro-cid-yxowv5xr],.gp-home-map-node-link[data-astro-cid-yxowv5xr].is-place .gp-home-map-node-halo[data-astro-cid-yxowv5xr]{fill:var(--gp-map-member);opacity:.14;transition:opacity .24s cubic-bezier(.4,0,.2,1)}.gp-home-map-node-link[data-astro-cid-yxowv5xr].is-member.is-pointer-target .gp-home-map-node-halo[data-astro-cid-yxowv5xr],.gp-home-map-node-link[data-astro-cid-yxowv5xr].is-member:focus-visible .gp-home-map-node-halo[data-astro-cid-yxowv5xr],.gp-home-map-node-link[data-astro-cid-yxowv5xr].is-member.is-selected .gp-home-map-node-halo[data-astro-cid-yxowv5xr],.gp-home-map-node-link[data-astro-cid-yxowv5xr].is-project.is-pointer-target .gp-home-map-node-halo[data-astro-cid-yxowv5xr],.gp-home-map-node-link[data-astro-cid-yxowv5xr].is-project:focus-visible .gp-home-map-node-halo[data-astro-cid-yxowv5xr],.gp-home-map-node-link[data-astro-cid-yxowv5xr].is-project.is-selected .gp-home-map-node-halo[data-astro-cid-yxowv5xr],.gp-home-map-node-link[data-astro-cid-yxowv5xr].is-place.is-pointer-target .gp-home-map-node-halo[data-astro-cid-yxowv5xr],.gp-home-map-node-link[data-astro-cid-yxowv5xr].is-place:focus-visible .gp-home-map-node-halo[data-astro-cid-yxowv5xr],.gp-home-map-node-link[data-astro-cid-yxowv5xr].is-place.is-selected .gp-home-map-node-halo[data-astro-cid-yxowv5xr]{opacity:.46}.gp-home-map-node-link[data-astro-cid-yxowv5xr].is-owned .gp-home-map-node-owner-ring[data-astro-cid-yxowv5xr]{fill:none;stroke:color-mix(in srgb, var(--gp-primary) 72%, var(--gp-off-white));stroke-width:.34px;opacity:.9;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%}.gp-home-map-node-link[data-astro-cid-yxowv5xr].is-owned.is-pending .gp-home-map-node-owner-ring[data-astro-cid-yxowv5xr]{stroke-dasharray:.9 .75;opacity:.95}.gp-home-map-node-link[data-astro-cid-yxowv5xr].is-owned.is-pointer-target .gp-home-map-node-owner-ring[data-astro-cid-yxowv5xr],.gp-home-map-node-link[data-astro-cid-yxowv5xr].is-owned:focus-visible .gp-home-map-node-owner-ring[data-astro-cid-yxowv5xr],.gp-home-map-node-link[data-astro-cid-yxowv5xr].is-owned.is-selected .gp-home-map-node-owner-ring[data-astro-cid-yxowv5xr]{stroke-width:.48px;opacity:1}.gp-home-map-node-link[data-astro-cid-yxowv5xr].is-member:focus-visible .gp-home-map-node-dot[data-astro-cid-yxowv5xr],.gp-home-map-node-link[data-astro-cid-yxowv5xr].is-member.is-selected .gp-home-map-node-dot[data-astro-cid-yxowv5xr],.gp-home-map-node-link[data-astro-cid-yxowv5xr].is-project:focus-visible .gp-home-map-node-dot[data-astro-cid-yxowv5xr],.gp-home-map-node-link[data-astro-cid-yxowv5xr].is-project.is-selected .gp-home-map-node-dot[data-astro-cid-yxowv5xr],.gp-home-map-node-link[data-astro-cid-yxowv5xr].is-place:focus-visible .gp-home-map-node-dot[data-astro-cid-yxowv5xr],.gp-home-map-node-link[data-astro-cid-yxowv5xr].is-place.is-selected .gp-home-map-node-dot[data-astro-cid-yxowv5xr]{stroke:var(--gp-map-member-ring);stroke-width:.8px}.gp-home-map-node-link[data-astro-cid-yxowv5xr].is-member.is-pending .gp-home-map-node-dot[data-astro-cid-yxowv5xr],.gp-home-map-node-link[data-astro-cid-yxowv5xr].is-project.is-pending .gp-home-map-node-dot[data-astro-cid-yxowv5xr],.gp-home-map-node-link[data-astro-cid-yxowv5xr].is-place.is-pending .gp-home-map-node-dot[data-astro-cid-yxowv5xr]{fill:color-mix(in srgb, var(--gp-map-member) 64%, var(--gp-green-500));stroke:var(--gp-map-member-ring)}.gp-home-map-node-link[data-astro-cid-yxowv5xr].is-member.is-pending .gp-home-map-node-ring[data-astro-cid-yxowv5xr],.gp-home-map-node-link[data-astro-cid-yxowv5xr].is-project.is-pending .gp-home-map-node-ring[data-astro-cid-yxowv5xr],.gp-home-map-node-link[data-astro-cid-yxowv5xr].is-place.is-pending .gp-home-map-node-ring[data-astro-cid-yxowv5xr]{stroke-dasharray:.8 .8;opacity:.9}@keyframes gpMapOwnedNodePulse{0%,to{opacity:.76;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}}.gp-home-map-node-link[data-astro-cid-yxowv5xr].is-clustered{opacity:0;pointer-events:none}.gp-home-map-node-link[data-astro-cid-yxowv5xr].is-clustered .gp-home-map-node-hit[data-astro-cid-yxowv5xr]{pointer-events:none}.gp-home-map-overlap-stack[data-astro-cid-yxowv5xr],.gp-home-map-cluster-sat[data-astro-cid-yxowv5xr]{cursor:pointer}.gp-home-map-overlap-hit[data-astro-cid-yxowv5xr]{fill:#0000}.gp-home-map-overlap-halo[data-astro-cid-yxowv5xr]{fill:var(--gp-map-member);opacity:.18}.gp-home-map-overlap-disc[data-astro-cid-yxowv5xr]{fill:var(--gp-map-member);stroke:var(--gp-green-950);stroke-width:1.5px;vector-effect:non-scaling-stroke}.gp-home-map-overlap-stack[data-astro-cid-yxowv5xr].is-stewards .gp-home-map-overlap-halo[data-astro-cid-yxowv5xr],.gp-home-map-overlap-stack[data-astro-cid-yxowv5xr].is-stewards .gp-home-map-overlap-disc[data-astro-cid-yxowv5xr]{fill:var(--gp-map-steward)}.gp-home-map-overlap-stack[data-astro-cid-yxowv5xr].has-steward .gp-home-map-overlap-disc[data-astro-cid-yxowv5xr]{stroke:var(--gp-map-steward);stroke-width:2px}.gp-home-map-overlap-count[data-astro-cid-yxowv5xr]{fill:var(--gp-green-950);font-family:var(--gp-font-mono);font-variant-numeric:tabular-nums;pointer-events:none;-webkit-user-select:none;user-select:none;font-weight:800}.gp-home-map-overlap-stack[data-astro-cid-yxowv5xr].is-pointer-target .gp-home-map-overlap-halo[data-astro-cid-yxowv5xr],.gp-home-map-overlap-stack[data-astro-cid-yxowv5xr]:focus-visible .gp-home-map-overlap-halo[data-astro-cid-yxowv5xr]{opacity:.42}.gp-home-map-overlap-stack[data-astro-cid-yxowv5xr].is-pointer-target .gp-home-map-overlap-disc[data-astro-cid-yxowv5xr],.gp-home-map-overlap-stack[data-astro-cid-yxowv5xr]:focus-visible .gp-home-map-overlap-disc[data-astro-cid-yxowv5xr]{stroke:var(--gp-primary);stroke-width:2px}.gp-home-map-overlap-stack[data-astro-cid-yxowv5xr].is-appearing,.gp-home-map-cluster-sat[data-astro-cid-yxowv5xr].is-appearing{transform-box:fill-box;transform-origin:50%;animation:.24s cubic-bezier(.22,1,.36,1) gpMapClusterPop}.gp-home-map-cluster-leader[data-astro-cid-yxowv5xr]{stroke:color-mix(in srgb, var(--gp-map-member) 60%, transparent);stroke-width:.3px}.gp-home-map-cluster-sat-hit[data-astro-cid-yxowv5xr]{fill:#0000}.gp-home-map-cluster-sat-dot[data-astro-cid-yxowv5xr]{fill:var(--gp-map-member);stroke:var(--gp-green-950);stroke-width:.5px}.gp-home-map-cluster-sat-owner-ring[data-astro-cid-yxowv5xr],.gp-home-map-overlap-owner-ring[data-astro-cid-yxowv5xr]{fill:none;stroke:color-mix(in srgb, var(--gp-primary) 72%, var(--gp-off-white));stroke-width:.34px;opacity:.92;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%}.gp-home-map-cluster-sat[data-astro-cid-yxowv5xr].is-steward .gp-home-map-cluster-sat-dot[data-astro-cid-yxowv5xr]{fill:var(--gp-map-steward)}.gp-home-map-cluster-sat[data-astro-cid-yxowv5xr].is-chapter .gp-home-map-cluster-sat-dot[data-astro-cid-yxowv5xr]{fill:var(--gp-map-chapter)}.gp-home-map-cluster-sat-label[data-astro-cid-yxowv5xr]{fill:var(--gp-fg);font-family:var(--gp-font-body);paint-order:stroke;stroke:var(--gp-green-950);stroke-linejoin:round;-webkit-user-select:none;user-select:none;font-weight:700}.gp-home-map-cluster-sat[data-astro-cid-yxowv5xr].is-pointer-target .gp-home-map-cluster-sat-label[data-astro-cid-yxowv5xr],.gp-home-map-cluster-sat[data-astro-cid-yxowv5xr]:focus-visible .gp-home-map-cluster-sat-label[data-astro-cid-yxowv5xr]{fill:var(--gp-primary)}.gp-home-map-chapter-label[data-astro-cid-yxowv5xr]{fill:var(--gp-fg-muted);font-family:var(--gp-font-body);paint-order:stroke;stroke:var(--gp-green-950);stroke-linejoin:round;pointer-events:none;-webkit-user-select:none;user-select:none;font-weight:600;transition:opacity .24s cubic-bezier(.4,0,.2,1)}.gp-home-map-canvas[data-astro-cid-yxowv5xr].has-selected-node .gp-home-map-chapter-label[data-astro-cid-yxowv5xr],.gp-home-map-canvas[data-astro-cid-yxowv5xr].is-focused .gp-home-map-chapter-label[data-astro-cid-yxowv5xr]{opacity:.35}.gp-home-map-cluster-sat[data-astro-cid-yxowv5xr].is-pointer-target .gp-home-map-cluster-sat-dot[data-astro-cid-yxowv5xr],.gp-home-map-cluster-sat[data-astro-cid-yxowv5xr]:focus-visible .gp-home-map-cluster-sat-dot[data-astro-cid-yxowv5xr]{stroke:var(--gp-primary);stroke-width:.9px}@keyframes gpMapClusterPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.gp-home-map-overlap-stack[data-astro-cid-yxowv5xr].is-appearing,.gp-home-map-cluster-sat[data-astro-cid-yxowv5xr].is-appearing,.gp-home-map-node-link[data-astro-cid-yxowv5xr].is-owned .gp-home-map-node-owner-ring[data-astro-cid-yxowv5xr],.gp-home-map-cluster-sat-owner-ring[data-astro-cid-yxowv5xr],.gp-home-map-overlap-owner-ring[data-astro-cid-yxowv5xr]{animation:none}}.gp-home-map-thread[data-astro-cid-yxowv5xr].is-adj{opacity:.82;stroke-width:.42px;stroke:color-mix(in srgb, var(--thread-color,var(--gp-map-thread)) 72%, var(--gp-off-white));stroke-dasharray:none;stroke-dashoffset:0;filter:none;animation:none}.gp-home-map-thread[data-astro-cid-yxowv5xr].is-adj.is-revealing{stroke-dasharray:1;stroke-dashoffset:0;animation:.9s cubic-bezier(.22,1,.36,1) gpMapAdjacentThread}.gp-home-map-thread[data-astro-cid-yxowv5xr].is-selected-adj{opacity:1;stroke:var(--thread-color,var(--gp-map-member));stroke-width:.58px;stroke-dasharray:none;stroke-dashoffset:0;filter:drop-shadow(0 0 1.5px var(--thread-color))}.gp-home-map-strand[data-astro-cid-yxowv5xr]{fill:none;stroke:var(--thread-color,var(--gp-map-member));stroke-width:.3px;stroke-linecap:round;opacity:.92;mix-blend-mode:screen;filter:drop-shadow(0 0 1px var(--thread-color));pointer-events:none}.gp-home-map-strand[data-astro-cid-yxowv5xr].is-entering-strand{stroke-dasharray:1;stroke-dashoffset:1px;animation:.76s cubic-bezier(.22,1,.36,1) both gpMapStrandGrow}.gp-home-map[data-astro-cid-yxowv5xr] .gp-chip[data-astro-cid-yxowv5xr]{min-height:var(--gp-map-chip);gap:var(--gp-space-sm);padding-inline:calc(var(--gp-space-sm) + var(--gp-space-xs));border-color:var(--gp-border-soft);color:var(--gp-fg-muted);font-size:var(--gp-caption);font-weight:700}.gp-home-map[data-astro-cid-yxowv5xr] .gp-chip[data-astro-cid-yxowv5xr]:hover{border-color:color-mix(in srgb, var(--gp-primary) 42%, transparent);color:var(--gp-fg)}.gp-home-map[data-astro-cid-yxowv5xr] .gp-chip[data-astro-cid-yxowv5xr][aria-pressed=true]{border-color:color-mix(in srgb, var(--gp-primary) 55%, transparent);background:color-mix(in srgb, var(--gp-primary) 16%, transparent);color:var(--gp-lime-200)}.gp-home-map[data-astro-cid-yxowv5xr] .gp-chip[data-astro-cid-yxowv5xr][hidden],.gp-home-map[data-astro-cid-yxowv5xr] .gp-button[data-astro-cid-yxowv5xr][hidden]{display:none}.gp-home-map-legend[data-astro-cid-yxowv5xr]{place-self:start end;align-items:center;gap:var(--gp-space-xs);max-inline-size:100%;padding:var(--gp-space-xs);border:1px solid var(--gp-border-soft);border-radius:var(--gp-radius-pill);background:var(--gp-map-bar-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);grid-area:legend;display:inline-flex}.gp-home-map[data-astro-cid-yxowv5xr] .gp-chip[data-astro-cid-yxowv5xr].gp-home-map-legend-item{padding-inline:var(--gp-space-sm);border-color:#0000}.gp-home-map[data-astro-cid-yxowv5xr] .gp-chip[data-astro-cid-yxowv5xr].gp-home-map-legend-item:hover{border-color:color-mix(in srgb, var(--gp-primary) 42%, transparent)}.gp-home-map[data-astro-cid-yxowv5xr] .gp-chip[data-astro-cid-yxowv5xr].gp-home-map-legend-item[aria-pressed=true]{border-color:color-mix(in srgb, var(--gp-primary) 55%, transparent)}.gp-home-map-legend-mark[data-astro-cid-yxowv5xr]{border-radius:50%;flex:none;width:11px;height:11px}.gp-home-map-legend-mark[data-astro-cid-yxowv5xr].is-chapter{background:var(--gp-map-chapter);box-shadow:0 0 0 1.5px var(--gp-map-chapter-ring)}.gp-home-map-legend-mark[data-astro-cid-yxowv5xr].is-steward{background:var(--gp-map-steward);box-shadow:0 0 0 1.5px color-mix(in srgb, var(--gp-green-950) 70%, transparent)}.gp-home-map-legend-mark[data-astro-cid-yxowv5xr].is-member{background:var(--gp-map-member);box-shadow:0 0 0 1.5px var(--gp-green-950)}.gp-home-map-legend-label[data-astro-cid-yxowv5xr]{font-family:var(--gp-font-mono);font-size:var(--gp-caption);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.gp-home-map-canvas[data-astro-cid-yxowv5xr].has-compact-legend .gp-home-map-legend-label[data-astro-cid-yxowv5xr]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gp-home-map-legend-count[data-astro-cid-yxowv5xr],.gp-home-map-list-toggle-count[data-astro-cid-yxowv5xr]{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--gp-primary) 36%, transparent);border-radius:var(--gp-radius-pill);background:color-mix(in srgb, var(--gp-fg) 8%, transparent);min-width:4ch;color:var(--gp-fg);font-family:var(--gp-font-mono);font-size:var(--gp-caption);font-variant-numeric:tabular-nums;letter-spacing:0;justify-content:center;align-items:center;padding:2px 7px;font-weight:800;line-height:1.1;display:inline-flex}.gp-home-map[data-astro-cid-yxowv5xr] .gp-chip[data-astro-cid-yxowv5xr].gp-home-map-legend-reset{order:-1}.gp-home-map-filter-note[data-astro-cid-yxowv5xr] .gp-chip[data-astro-cid-yxowv5xr]{flex:none}.gp-home-map-filter-note[data-astro-cid-yxowv5xr][hidden],.gp-home-map-state-error[data-astro-cid-yxowv5xr][hidden],.gp-home-map-filter-note[data-astro-cid-yxowv5xr][data-sparse=false]{display:none}.gp-home-map-filter-note[data-astro-cid-yxowv5xr]{z-index:3;align-items:center;gap:var(--gp-space-sm);max-width:calc(100% - var(--gp-map-inset) - var(--gp-map-end));padding:var(--gp-space-xs) var(--gp-space-xs) var(--gp-space-xs) var(--gp-space-md);border:1px solid var(--gp-border-soft);border-radius:var(--gp-radius-pill);background:var(--gp-map-pop-bg);color:var(--gp-fg);font-family:var(--gp-font-body);font-size:var(--gp-body-sm);text-align:start;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);line-height:1.3;display:flex;position:absolute;inset-block-start:calc(var(--gp-map-inset) + var(--gp-map-bar-block) + var(--gp-space-sm));inset-inline-end:var(--gp-map-end)}.gp-home-map-state-error[data-astro-cid-yxowv5xr]{z-index:3;align-items:center;gap:var(--gp-space-sm);max-width:calc(100% - var(--gp-map-inset) - var(--gp-map-end));padding:var(--gp-space-xs) var(--gp-space-xs) var(--gp-space-xs) var(--gp-space-md);border:1px solid var(--gp-error);border-radius:var(--gp-radius-pill);background:var(--gp-map-pop-bg);color:var(--gp-fg);font-family:var(--gp-font-body);font-size:var(--gp-body-sm);text-align:start;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);line-height:1.3;display:flex;position:absolute;inset-block-start:calc(var(--gp-map-inset) + var(--gp-map-bar-block) + var(--gp-space-sm));inset-inline-end:var(--gp-map-end)}.gp-home-map-state-error[data-astro-cid-yxowv5xr] .gp-button[data-astro-cid-yxowv5xr]{width:auto;padding-inline:var(--gp-space-md);flex:none}@container (width>520px){.gp-home-map-state-error[data-astro-cid-yxowv5xr]:not([hidden])~.gp-home-map-filter-note[data-astro-cid-yxowv5xr]{inset-block-start:calc(var(--gp-map-inset) + var(--gp-map-bar-block) + var(--gp-space-sm) + 48px + var(--gp-space-xs) * 2 + 2px + var(--gp-space-sm))}}.gp-home-map-freshness[data-astro-cid-yxowv5xr]{box-sizing:border-box;min-inline-size:0;max-inline-size:100%;border:1px solid var(--gp-border-soft);border-radius:var(--gp-radius-pill);background:color-mix(in srgb, var(--gp-green-900) 74%, transparent);min-height:30px;color:var(--gp-fg-dim);font-family:var(--gp-font-mono);font-size:var(--gp-caption);letter-spacing:.09em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;grid-area:status;justify-content:center;place-self:center end;align-items:center;gap:6px;padding:0 11px;font-weight:800;line-height:1;display:inline-flex}.gp-home-map-freshness[data-astro-cid-yxowv5xr][hidden]{display:none}.gp-home-map-freshness[data-astro-cid-yxowv5xr] [data-astro-cid-yxowv5xr][data-home-map-freshness-label]{white-space:nowrap;flex:none}.gp-home-map-freshness-sep[data-astro-cid-yxowv5xr]{flex:none}.gp-home-map-freshness-age[data-astro-cid-yxowv5xr]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gp-home-map-freshness-dot[data-astro-cid-yxowv5xr]{background:var(--gp-map-member);width:7px;height:7px;box-shadow:0 0 10px color-mix(in srgb, var(--gp-map-member) 58%, transparent);border-radius:999px;flex:none}.gp-home-map-freshness[data-astro-cid-yxowv5xr][data-state=live]{color:var(--gp-fg);border-color:color-mix(in srgb, var(--gp-map-member) 42%, transparent)}.gp-home-map-freshness[data-astro-cid-yxowv5xr][data-state=stale]{color:var(--gp-fg-muted);border-color:color-mix(in srgb, var(--gp-error) 48%, transparent)}.gp-home-map-freshness[data-astro-cid-yxowv5xr][data-state=stale] .gp-home-map-freshness-dot[data-astro-cid-yxowv5xr]{background:var(--gp-error);box-shadow:none}.gp-home-map-focus[data-astro-cid-yxowv5xr]{z-index:6;box-sizing:border-box;width:max-content;max-width:min(16rem, calc(100% - var(--gp-map-inset) * 2));padding:var(--gp-space-sm) var(--gp-map-inset);border:1px solid color-mix(in srgb, var(--gp-map-member) 32%, transparent);border-radius:var(--gp-radius-md);background:var(--gp-map-pop-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--gp-fg);box-shadow:var(--gp-map-pop-shadow);pointer-events:none;overflow-wrap:anywhere;flex-direction:column;gap:2px;display:none;position:absolute;top:50%;left:50%}.gp-home-map-focus[data-astro-cid-yxowv5xr][aria-hidden=false]{display:inline-flex}.gp-home-map-focus-name[data-astro-cid-yxowv5xr]{color:var(--gp-fg);font-family:var(--gp-font-body);font-size:var(--gp-label-md);font-weight:700;line-height:1.25}.gp-home-map-focus-role[data-astro-cid-yxowv5xr]{color:var(--gp-map-member);font-family:var(--gp-font-mono);font-size:var(--gp-caption);letter-spacing:.12em;text-transform:uppercase;font-weight:700;line-height:1.3}.gp-home-map-focus[data-astro-cid-yxowv5xr][data-node-type=chapter] .gp-home-map-focus-role[data-astro-cid-yxowv5xr]{color:var(--gp-map-chapter)}.gp-home-map-focus[data-astro-cid-yxowv5xr][data-node-type=steward] .gp-home-map-focus-role[data-astro-cid-yxowv5xr]{color:var(--gp-map-steward)}.gp-home-map-focus-meta[data-astro-cid-yxowv5xr]{color:var(--gp-fg-muted);font-family:var(--gp-font-body);font-size:var(--gp-caption);line-height:1.3}.gp-home-map-focus-meta[data-astro-cid-yxowv5xr]:empty{display:none}.gp-home-map-edge-tooltip[data-astro-cid-yxowv5xr]{--edge-color:var(--gp-map-member);z-index:7;border:1px solid color-mix(in srgb, var(--edge-color) 56%, transparent);border-radius:var(--gp-radius-md);background:color-mix(in srgb, var(--gp-green-950) 96%, var(--edge-color));min-width:210px;max-width:min(280px,100% - 20px);color:var(--gp-fg);box-shadow:0 18px 42px -18px color-mix(in srgb, var(--gp-green-950) 78%, transparent);pointer-events:none;padding:11px 13px 12px;display:none;position:absolute;inset-block-start:0;inset-inline-start:0}.gp-home-map-edge-tooltip[data-astro-cid-yxowv5xr][aria-hidden=false]{gap:5px;display:grid}.gp-home-map-edge-tooltip-kicker[data-astro-cid-yxowv5xr],.gp-home-map-edge-tooltip-meta[data-astro-cid-yxowv5xr]{color:var(--gp-fg-dim);font-family:var(--gp-font-mono);font-size:var(--gp-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:800;line-height:1.2}.gp-home-map-edge-tooltip-kicker[data-astro-cid-yxowv5xr]{color:var(--edge-color)}.gp-home-map-edge-tooltip-title[data-astro-cid-yxowv5xr]{color:var(--gp-secondary);font-family:var(--gp-font-body);font-size:var(--gp-label-sm);font-weight:800;line-height:1.25}.gp-home-map-controls[data-astro-cid-yxowv5xr]{inset:var(--gp-map-inset);z-index:5;gap:var(--gp-space-sm);pointer-events:none;grid-template:"strip legend legend"". . ."minmax(0,1fr)"list status end"/minmax(0,1fr) auto auto;display:grid;position:absolute;inset-inline-end:var(--gp-map-end)}.gp-home-map-controls[data-astro-cid-yxowv5xr]>[data-astro-cid-yxowv5xr],.gp-home-map-control-row[data-astro-cid-yxowv5xr]>[data-astro-cid-yxowv5xr]{pointer-events:auto}.gp-home-map-controls[data-astro-cid-yxowv5xr]>.gp-home-map-freshness[data-astro-cid-yxowv5xr]{pointer-events:none}.gp-home-map-control-row[data-astro-cid-yxowv5xr]{display:contents}.gp-home-map-theme-strip[data-astro-cid-yxowv5xr]{place-self:start;align-items:center;gap:var(--gp-space-xs);max-inline-size:100%;padding:var(--gp-space-xs);border:1px solid var(--gp-border-soft);border-radius:var(--gp-radius-pill);background:var(--gp-map-bar-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);grid-area:strip;display:inline-flex}.gp-home-map[data-astro-cid-yxowv5xr] .gp-chip[data-astro-cid-yxowv5xr].gp-home-map-strip-chip{flex:none}.gp-home-map[data-astro-cid-yxowv5xr] .gp-chip[data-astro-cid-yxowv5xr].gp-home-map-strip-chip.is-more{border-color:var(--gp-border);color:var(--gp-fg);font-family:var(--gp-font-mono)}.gp-home-map[data-astro-cid-yxowv5xr] .gp-chip[data-astro-cid-yxowv5xr].gp-home-map-strip-chip.is-more[aria-expanded=true]{border-color:color-mix(in srgb, var(--gp-primary) 55%, transparent);background:color-mix(in srgb, var(--gp-primary) 16%, transparent);color:var(--gp-lime-200)}.gp-home-map-strip-dot[data-astro-cid-yxowv5xr]{background:var(--theme-color,var(--gp-map-member));border-radius:50%;flex:none;width:8px;height:8px}.gp-home-map-list-toggle[data-astro-cid-yxowv5xr],.gp-home-map-themes-toggle[data-astro-cid-yxowv5xr]{appearance:none;box-sizing:border-box;min-height:calc(40px + var(--gp-space-xs) * 2 + 2px);align-items:center;gap:var(--gp-space-sm);padding:0 var(--gp-space-md);border:1px solid var(--gp-border-soft);border-radius:var(--gp-radius-pill);background:var(--gp-map-bar-bg);color:var(--gp-fg);font-family:var(--gp-font-body);font-size:var(--gp-label-sm);letter-spacing:.04em;white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);flex:none;font-weight:700;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.gp-home-map-list-toggle[data-astro-cid-yxowv5xr]{grid-area:list;place-self:end start}.gp-home-map-themes-toggle[data-astro-cid-yxowv5xr]{display:none}.gp-home-map-list-toggle[data-astro-cid-yxowv5xr]:hover,.gp-home-map-themes-toggle[data-astro-cid-yxowv5xr]:hover{border-color:color-mix(in srgb, var(--gp-primary) 45%, transparent)}.gp-home-map-list-toggle[data-astro-cid-yxowv5xr][aria-expanded=true],.gp-home-map-themes-toggle[data-astro-cid-yxowv5xr][aria-expanded=true]{border-color:color-mix(in srgb, var(--gp-primary) 55%, transparent);background:color-mix(in srgb, var(--gp-primary) 16%, transparent);color:var(--gp-lime-200)}.gp-home-map-themes-toggle[data-astro-cid-yxowv5xr].is-filtering:after{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.gp-home-map-end-group[data-astro-cid-yxowv5xr]{place-self:end;align-items:center;gap:var(--gp-space-sm);grid-area:end;min-inline-size:0;display:flex}.gp-home-map-zoom-controls[data-astro-cid-yxowv5xr]{border:1px solid var(--gp-border-soft);border-radius:var(--gp-radius-pill);background:color-mix(in srgb, var(--gp-green-950) 74%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-items:center;gap:2px;padding:2px;display:inline-flex}.gp-home-map-zoom-controls[data-astro-cid-yxowv5xr] svg[data-astro-cid-yxowv5xr]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:18px;height:18px}.gp-home-map-canvas[data-astro-cid-yxowv5xr].can-pan .gp-home-map-svg[data-astro-cid-yxowv5xr]{cursor:grab}.gp-home-map-canvas[data-astro-cid-yxowv5xr].is-grabbing .gp-home-map-svg[data-astro-cid-yxowv5xr],.gp-home-map-canvas[data-astro-cid-yxowv5xr].is-grabbing .gp-home-map-node-link[data-astro-cid-yxowv5xr]{cursor:grabbing}.gp-home-map-zoom-controls[data-astro-cid-yxowv5xr] button[data-astro-cid-yxowv5xr]{min-width:var(--gp-map-target);min-height:var(--gp-map-target);border-radius:var(--gp-radius-pill);color:var(--gp-fg);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.gp-home-map-zoom-controls[data-astro-cid-yxowv5xr] button[data-astro-cid-yxowv5xr]:hover,.gp-home-map-canvas[data-astro-cid-yxowv5xr].is-zoomed .gp-home-map-zoom-controls[data-astro-cid-yxowv5xr] [data-astro-cid-yxowv5xr][data-home-map-zoom=reset]{background:var(--gp-map-member);color:var(--gp-green-900)}.gp-home-map-join[data-astro-cid-yxowv5xr]{appearance:none;box-sizing:border-box;min-height:calc(40px + var(--gp-space-xs) * 2 + 2px);padding:0 var(--gp-space-md);border:1px solid var(--gp-border-soft);border-radius:var(--gp-radius-pill);background:color-mix(in srgb, var(--gp-green-950) 74%, transparent);color:var(--gp-fg);font-family:var(--gp-font-body);font-size:var(--gp-label-sm);letter-spacing:.04em;white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);flex:none;font-weight:700;transition:border-color .16s,background .16s}.gp-home-map-join[data-astro-cid-yxowv5xr]:hover{border-color:color-mix(in srgb, var(--gp-primary) 45%, transparent);background:color-mix(in srgb, var(--gp-green-950) 90%, transparent)}@container (width<=860px){.gp-home-map-freshness-sep[data-astro-cid-yxowv5xr],.gp-home-map-freshness-age[data-astro-cid-yxowv5xr],.gp-home-map-freshness[data-astro-cid-yxowv5xr][data-state=stale]{display:none}}.gp-home-map-controls[data-astro-cid-yxowv5xr]>.gp-home-map-edge-pills[data-astro-cid-yxowv5xr]{pointer-events:none;display:none;position:absolute;inset:0 0 auto}.gp-home-map-canvas[data-astro-cid-yxowv5xr].has-map-state-problem .gp-home-map-controls[data-astro-cid-yxowv5xr]>.gp-home-map-edge-pills[data-astro-cid-yxowv5xr]{inset-block-start:calc(var(--gp-map-error-block,0px) + var(--gp-space-sm))}.gp-home-map[data-astro-cid-yxowv5xr] .gp-chip[data-astro-cid-yxowv5xr].gp-home-map-edge-pill{min-height:48px;padding-inline:var(--gp-space-md);background:var(--gp-map-bar-bg);color:var(--gp-fg);letter-spacing:.1em;pointer-events:auto;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);gap:6px;position:absolute;inset-block-start:0}.gp-home-map[data-astro-cid-yxowv5xr] .gp-chip[data-astro-cid-yxowv5xr].gp-home-map-edge-pill.is-west{inset-inline-start:0}.gp-home-map[data-astro-cid-yxowv5xr] .gp-chip[data-astro-cid-yxowv5xr].gp-home-map-edge-pill.is-east{inset-inline-end:0}.gp-home-map-edge-pill[data-astro-cid-yxowv5xr] svg[data-astro-cid-yxowv5xr]{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.gp-home-map-theme-editor[data-astro-cid-yxowv5xr]{z-index:2;box-sizing:border-box;inline-size:min(54rem,100%);max-block-size:calc(100% - var(--gp-map-bar-block) - var(--gp-space-sm));border:1px solid var(--gp-border-soft);border-radius:var(--gp-radius-lg);background:var(--gp-map-pop-bg);color:var(--gp-fg);box-shadow:var(--gp-map-pop-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:start;flex-direction:column;display:flex;position:absolute;inset-block-start:calc(var(--gp-map-bar-block) + var(--gp-space-sm));inset-inline-start:0;overflow:hidden;container:gp-theme-editor/inline-size}.gp-home-map-theme-editor[data-astro-cid-yxowv5xr][hidden]{display:none}.gp-home-map-theme-editor-head[data-astro-cid-yxowv5xr]{justify-content:space-between;align-items:flex-start;gap:var(--gp-space-sm);padding:var(--gp-space-md) var(--gp-space-md) 0 var(--gp-space-lg);display:flex}.gp-home-map-theme-editor-kicker[data-astro-cid-yxowv5xr]{margin:0 0 var(--gp-space-xs);color:var(--gp-fg-muted);font-family:var(--gp-font-mono);font-size:var(--gp-caption);letter-spacing:.14em;text-transform:uppercase;font-weight:700;line-height:1.4}.gp-home-map-theme-editor-title[data-astro-cid-yxowv5xr]{color:var(--gp-secondary);font-family:var(--gp-font-display);font-size:var(--gp-title-lg);margin:0;font-weight:500;line-height:1.15}.gp-home-map-theme-editor-close[data-astro-cid-yxowv5xr]{width:var(--gp-map-target);height:var(--gp-map-target);border:1px solid var(--gp-border-soft);border-radius:var(--gp-radius-pill);color:var(--gp-fg);cursor:pointer;background:0 0;flex:none;place-items:center;display:inline-grid}.gp-home-map-theme-editor-close[data-astro-cid-yxowv5xr]:hover{border-color:color-mix(in srgb, var(--gp-primary) 45%, transparent)}.gp-home-map-theme-editor-close[data-astro-cid-yxowv5xr] svg[data-astro-cid-yxowv5xr]{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:16px;height:16px}.gp-home-map-theme-editor-body[data-astro-cid-yxowv5xr]{align-content:start;gap:var(--gp-space-md);min-block-size:0;padding:var(--gp-space-sm) var(--gp-space-lg) var(--gp-space-md);overscroll-behavior:contain;flex:auto;display:grid;overflow-y:auto}.gp-home-map-theme-editor-note[data-astro-cid-yxowv5xr]{color:var(--gp-fg-muted);font-size:var(--gp-body-sm);margin:0;line-height:1.5}.gp-home-map-filter-panel[data-astro-cid-yxowv5xr].is-themes{gap:var(--gp-space-sm);grid-template-columns:repeat(4,minmax(0,1fr));max-height:none;display:grid;overflow:visible}.gp-home-map-filter-panel[data-astro-cid-yxowv5xr].is-themes .gp-home-map-filter-option[data-astro-cid-yxowv5xr]{box-sizing:border-box;min-height:max(40px, var(--gp-map-chip));align-items:center;gap:var(--gp-space-sm);padding-block:var(--gp-space-xs);padding-inline:var(--gp-space-md) var(--gp-space-sm);border:1px solid var(--gp-border-soft);border-radius:var(--gp-radius-pill);color:var(--gp-fg-muted);font-family:var(--gp-font-body);font-size:var(--gp-caption);text-align:start;cursor:pointer;background:0 0;grid-template-columns:8px minmax(0,1fr) auto;font-weight:700;line-height:1.15;transition:background .16s,border-color .16s,color .16s;display:grid}.gp-home-map-filter-panel[data-astro-cid-yxowv5xr].is-themes .gp-home-map-filter-option[data-astro-cid-yxowv5xr]:hover{border-color:color-mix(in srgb, var(--gp-primary) 42%, transparent);color:var(--gp-fg)}.gp-home-map-filter-panel[data-astro-cid-yxowv5xr].is-themes .gp-home-map-filter-option[data-astro-cid-yxowv5xr][aria-pressed=true]{border-color:color-mix(in srgb, var(--gp-primary) 55%, transparent);background:color-mix(in srgb, var(--gp-primary) 16%, transparent);color:var(--gp-lime-200)}.gp-home-map-filter-option-label[data-astro-cid-yxowv5xr]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@container gp-theme-editor (width<53.5rem){.gp-home-map-filter-panel[data-astro-cid-yxowv5xr].is-themes{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}}.gp-home-map-filter-option-count[data-astro-cid-yxowv5xr]{font-family:var(--gp-font-mono);font-variant-numeric:tabular-nums}.gp-home-map-filter-marker[data-astro-cid-yxowv5xr]{background:var(--theme-color,var(--gp-map-member));border-radius:50%;width:8px;height:8px}.gp-home-map-theme-editor-foot[data-astro-cid-yxowv5xr]{justify-content:space-between;align-items:center;gap:var(--gp-space-sm);padding:var(--gp-space-sm) var(--gp-space-md) var(--gp-space-md) var(--gp-space-lg);border-block-start:1px solid var(--gp-border-soft);flex-wrap:wrap;display:flex}.gp-home-map-theme-editor-summary[data-astro-cid-yxowv5xr]{color:var(--gp-fg-muted);font-family:var(--gp-font-mono);font-size:var(--gp-caption);letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:700}.gp-home-map-theme-editor-actions[data-astro-cid-yxowv5xr]{gap:var(--gp-space-sm);display:flex}.gp-home-map-theme-editor-actions[data-astro-cid-yxowv5xr] .gp-button[data-astro-cid-yxowv5xr]{width:auto;padding-inline:var(--gp-space-lg)}.gp-home-map-list-drawer[data-astro-cid-yxowv5xr]{inset-block:var(--gp-map-inset);z-index:7;box-sizing:border-box;width:min(var(--gp-map-dock-width), calc(100% - var(--gp-map-inset) * 2));border:1px solid var(--gp-border-soft);border-radius:var(--gp-radius-lg);background:color-mix(in srgb, var(--gp-green-950) 96%, transparent);max-width:none;height:auto;max-height:none;color:var(--gp-fg);box-shadow:var(--gp-map-pop-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:start;pointer-events:auto;flex-direction:column;margin:0;padding:0;display:flex;position:absolute;inset-inline-start:auto;inset-inline-end:var(--gp-map-inset);overflow:hidden}.gp-home-map-list-drawer[data-astro-cid-yxowv5xr][hidden],.gp-home-map-list-drawer[data-astro-cid-yxowv5xr]:not([open]){display:none}.gp-home-map-list-drawer[data-astro-cid-yxowv5xr]::backdrop{background:color-mix(in srgb, var(--gp-green-950) 72%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.gp-home-map-canvas[data-astro-cid-yxowv5xr].has-list-drawer{--gp-map-end:calc(var(--gp-map-inset) * 2 + var(--gp-map-dock-width))}.gp-home-map-list-head[data-astro-cid-yxowv5xr]{justify-content:space-between;align-items:flex-start;gap:var(--gp-space-sm);padding:var(--gp-space-md) var(--gp-space-md) 0 var(--gp-space-lg);display:flex}.gp-home-map-list-kicker[data-astro-cid-yxowv5xr]{margin:0 0 var(--gp-space-xs);color:var(--gp-map-member);font-family:var(--gp-font-mono);font-size:var(--gp-caption);letter-spacing:.12em;text-transform:uppercase;font-weight:800;line-height:1.4}.gp-home-map-list-head[data-astro-cid-yxowv5xr] h2[data-astro-cid-yxowv5xr]{color:var(--gp-secondary);font-family:var(--gp-font-display);font-size:var(--gp-title-lg);letter-spacing:0;margin:0;font-weight:500;line-height:1.15}.gp-home-map-list-actions[data-astro-cid-yxowv5xr]{align-items:center;gap:var(--gp-space-sm);display:inline-flex}.gp-home-map-list-count[data-astro-cid-yxowv5xr]{min-width:4ch;padding:var(--gp-space-xs) var(--gp-space-sm);border:1px solid color-mix(in srgb, var(--gp-primary) 36%, transparent);border-radius:var(--gp-radius-pill);color:var(--gp-fg);font-family:var(--gp-font-mono);font-size:var(--gp-caption);font-variant-numeric:tabular-nums;justify-content:center;font-weight:800;display:inline-flex}.gp-home-map-list-close[data-astro-cid-yxowv5xr]{width:var(--gp-map-target);height:var(--gp-map-target);border:1px solid var(--gp-border-soft);border-radius:var(--gp-radius-pill);color:var(--gp-fg);cursor:pointer;background:0 0;flex:none;place-items:center;display:inline-grid}.gp-home-map-list-close[data-astro-cid-yxowv5xr]:hover{border-color:color-mix(in srgb, var(--gp-primary) 45%, transparent)}.gp-home-map-list-close[data-astro-cid-yxowv5xr] svg[data-astro-cid-yxowv5xr],.gp-home-map-list-search[data-astro-cid-yxowv5xr] svg[data-astro-cid-yxowv5xr]{width:var(--gp-map-icon);height:var(--gp-map-icon);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round}.gp-home-map-list-search[data-astro-cid-yxowv5xr]{padding:var(--gp-space-sm) var(--gp-space-md);color:var(--gp-fg-muted);align-items:center;display:flex;position:relative}.gp-home-map-list-search[data-astro-cid-yxowv5xr] svg[data-astro-cid-yxowv5xr]{pointer-events:none;position:absolute;inset-inline-start:calc(var(--gp-space-md) + var(--gp-space-md))}.gp-home-map-list-search[data-astro-cid-yxowv5xr] input[data-astro-cid-yxowv5xr]{box-sizing:border-box;width:100%;min-height:var(--gp-map-target);padding-block:0;padding-inline:calc(var(--gp-space-md) * 2 + var(--gp-space-xs)) var(--gp-space-md);border:1px solid var(--gp-border-soft);border-radius:var(--gp-radius-pill);background:color-mix(in srgb, var(--gp-green-900) 70%, transparent);color:var(--gp-fg);font-family:var(--gp-font-body);font-size:var(--gp-body-md)}.gp-home-map-list-search[data-astro-cid-yxowv5xr] input[data-astro-cid-yxowv5xr]::placeholder{color:var(--gp-fg-muted)}.gp-home-map-list-items[data-astro-cid-yxowv5xr]{align-content:start;gap:var(--gp-space-md);min-height:0;padding:var(--gp-space-xs) var(--gp-space-sm) var(--gp-space-md);overscroll-behavior:contain;flex:auto;display:grid;overflow-y:auto}.gp-home-map-list-group[data-astro-cid-yxowv5xr]{gap:var(--gp-space-xs);display:grid}.gp-home-map-list-group-title[data-astro-cid-yxowv5xr]{padding-inline:var(--gp-space-sm);color:var(--gp-primary);font-family:var(--gp-font-mono);font-size:var(--gp-caption);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:0;font-weight:700;line-height:1.4;display:flex}.gp-home-map-list-group-count[data-astro-cid-yxowv5xr]{color:var(--gp-fg-muted);font-variant-numeric:tabular-nums}.gp-home-map-list-rows[data-astro-cid-yxowv5xr]{gap:calc(var(--gp-space-xs) / 2);margin:0;padding:0;list-style:none;display:grid}.gp-home-map-list-row[data-astro-cid-yxowv5xr]{box-sizing:border-box;width:100%;min-block-size:var(--gp-map-target);grid-template-columns:var(--gp-map-mark) minmax(0, max-content) minmax(0, 1fr);align-items:center;gap:var(--gp-space-sm);padding:0 var(--gp-space-sm);border-radius:var(--gp-radius-md);color:var(--gp-fg);font:inherit;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;transition:background .16s,border-color .16s;display:grid}.gp-home-map-list-row[data-astro-cid-yxowv5xr]:hover{border-color:color-mix(in srgb, var(--gp-primary) 32%, transparent);background:color-mix(in srgb, var(--gp-off-white) 6%, transparent)}.gp-home-map-list-mark[data-astro-cid-yxowv5xr]{width:var(--gp-map-mark);height:var(--gp-map-mark);border-radius:var(--gp-radius-pill);background:var(--gp-map-member);box-shadow:0 0 0 1.5px var(--gp-green-950)}.gp-home-map-list-mark[data-astro-cid-yxowv5xr].is-chapter{background:var(--gp-map-chapter);box-shadow:0 0 0 1.5px var(--gp-map-chapter-ring)}.gp-home-map-list-mark[data-astro-cid-yxowv5xr].is-steward{background:var(--gp-map-steward)}.gp-home-map-list-name[data-astro-cid-yxowv5xr],.gp-home-map-list-place[data-astro-cid-yxowv5xr]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gp-home-map-list-name[data-astro-cid-yxowv5xr]{font-size:var(--gp-label-md);font-weight:700}.gp-home-map-list-place[data-astro-cid-yxowv5xr]{color:var(--gp-fg-muted);font-size:var(--gp-caption);text-align:end}.gp-home-map-list-empty[data-astro-cid-yxowv5xr]{padding:var(--gp-space-sm);color:var(--gp-fg-muted);font-size:var(--gp-label-md);margin:0;line-height:1.35}.gp-home-map-node-link[data-astro-cid-yxowv5xr].is-list-target .gp-home-map-node-ring[data-astro-cid-yxowv5xr]{stroke:var(--gp-primary);stroke-width:.6px;opacity:1}.gp-home-map-node-link[data-astro-cid-yxowv5xr].is-list-target .gp-home-map-node-halo[data-astro-cid-yxowv5xr]{opacity:.62}.gp-home-map-overlap-stack[data-astro-cid-yxowv5xr].is-list-target .gp-home-map-overlap-disc[data-astro-cid-yxowv5xr]{stroke:var(--gp-primary);stroke-width:2.5px}@container (width<=860px){.gp-home-map-canvas[data-astro-cid-yxowv5xr]{--gp-map-layout:sheet}.gp-home-map-canvas[data-astro-cid-yxowv5xr].has-list-drawer{--gp-map-end:var(--gp-map-inset)}.gp-home-map-list-drawer[data-astro-cid-yxowv5xr]{inset-block-start:calc(var(--gp-map-inset) + var(--gp-map-bar-block) + var(--gp-space-sm));inset-inline:var(--gp-map-inset);width:auto}.gp-home-map-list-head[data-astro-cid-yxowv5xr]{align-items:center;padding-block-start:var(--gp-space-sm)}.gp-home-map-list-head[data-astro-cid-yxowv5xr]>div[data-astro-cid-yxowv5xr]{align-items:baseline;column-gap:var(--gp-space-sm);flex-wrap:wrap;display:flex}.gp-home-map-list-kicker[data-astro-cid-yxowv5xr]{margin:0}.gp-home-map-list-search[data-astro-cid-yxowv5xr]{padding-block:var(--gp-space-xs)}}.gp-home-map-selected[data-astro-cid-yxowv5xr]{inset-block:var(--gp-map-inset);z-index:7;box-sizing:border-box;width:min(var(--gp-map-dock-width), calc(100% - var(--gp-map-inset) * 2));border:1px solid var(--gp-border-soft);border-radius:var(--gp-radius-lg);background:color-mix(in srgb, var(--gp-green-950) 96%, transparent);color:var(--gp-fg);box-shadow:var(--gp-map-pop-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow-wrap:anywhere;text-align:start;pointer-events:auto;flex-direction:column;display:flex;position:absolute;inset-inline-start:auto;inset-inline-end:var(--gp-map-inset);overflow:hidden}.gp-home-map-selected[data-astro-cid-yxowv5xr][hidden]{display:none}.gp-home-map-canvas[data-astro-cid-yxowv5xr].has-selected-node{--gp-map-end:calc(var(--gp-map-inset) * 2 + var(--gp-map-dock-width))}.gp-home-map-selected-head[data-astro-cid-yxowv5xr]{padding:var(--gp-space-md) var(--gp-space-md) var(--gp-space-sm) var(--gp-space-lg);border-block-end:1px solid color-mix(in srgb, var(--gp-off-white) 8%, transparent);flex:none}.gp-home-map-selected-handle[data-astro-cid-yxowv5xr]{display:none}.gp-home-map-selected-bar[data-astro-cid-yxowv5xr]{align-items:flex-start;gap:var(--gp-space-sm);display:flex}.gp-home-map-selected-heading[data-astro-cid-yxowv5xr]{flex:auto;min-width:0}.gp-home-map-selected-kicker[data-astro-cid-yxowv5xr]{margin:0 0 var(--gp-space-xs);color:var(--gp-map-member);font-family:var(--gp-font-mono);font-size:var(--gp-caption);letter-spacing:.12em;text-transform:uppercase;font-weight:700;line-height:1.4}.gp-home-map-selected[data-astro-cid-yxowv5xr][data-selected-type=chapter] .gp-home-map-selected-kicker[data-astro-cid-yxowv5xr]{color:var(--gp-map-chapter)}.gp-home-map-selected[data-astro-cid-yxowv5xr][data-selected-type=steward] .gp-home-map-selected-kicker[data-astro-cid-yxowv5xr]{color:var(--gp-map-steward)}.gp-home-map-selected-name[data-astro-cid-yxowv5xr]{color:var(--gp-secondary);font-family:var(--gp-font-display);font-size:var(--gp-title-lg);letter-spacing:0;margin:0;font-weight:500;line-height:1.15}.gp-home-map-selected-back[data-astro-cid-yxowv5xr],.gp-home-map-selected-close[data-astro-cid-yxowv5xr]{width:var(--gp-map-target);height:var(--gp-map-target);border:1px solid var(--gp-border-soft);border-radius:var(--gp-radius-pill);color:var(--gp-fg);cursor:pointer;background:0 0;flex:none;place-items:center;transition:border-color .16s;display:inline-grid}.gp-home-map-selected-back[data-astro-cid-yxowv5xr][hidden]{display:none}.gp-home-map-selected-back[data-astro-cid-yxowv5xr]:hover,.gp-home-map-selected-close[data-astro-cid-yxowv5xr]:hover{border-color:color-mix(in srgb, var(--gp-primary) 45%, transparent)}.gp-home-map-selected-back[data-astro-cid-yxowv5xr] svg[data-astro-cid-yxowv5xr],.gp-home-map-selected-close[data-astro-cid-yxowv5xr] svg[data-astro-cid-yxowv5xr]{width:var(--gp-map-icon);height:var(--gp-map-icon);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.gp-home-map-selected-body[data-astro-cid-yxowv5xr]{gap:var(--gp-space-md);min-height:0;padding:var(--gp-space-md) var(--gp-space-md) var(--gp-space-lg) var(--gp-space-lg);overscroll-behavior:contain;flex-direction:column;flex:auto;display:flex;overflow-y:auto}.gp-home-map-selected-body[data-astro-cid-yxowv5xr]>[data-astro-cid-yxowv5xr]{flex:none}.gp-home-map-selected[data-astro-cid-yxowv5xr][data-selected-type=chapter] .gp-home-map-selected-note[data-astro-cid-yxowv5xr],.gp-home-map-selected[data-astro-cid-yxowv5xr][data-selected-type=chapter] .gp-home-map-selected-edge-list[data-astro-cid-yxowv5xr],.gp-home-map-selected[data-astro-cid-yxowv5xr][data-selected-type=chapter] .gp-home-map-update[data-astro-cid-yxowv5xr]{display:none}.gp-home-map-selected-note[data-astro-cid-yxowv5xr]{color:var(--gp-fg-muted);font-size:var(--gp-body-sm);margin:0;line-height:1.45}.gp-home-map-selected-note[data-astro-cid-yxowv5xr][hidden]{display:none}.gp-home-map-selected-links[data-astro-cid-yxowv5xr]{gap:var(--gp-space-sm);flex-wrap:wrap;display:flex}.gp-home-map-selected-links[data-astro-cid-yxowv5xr][hidden]{display:none}.gp-home-map-selected-link[data-astro-cid-yxowv5xr]{appearance:none;min-height:var(--gp-map-chip);border:1px solid var(--gp-border-soft);border-radius:var(--gp-radius-pill);background:var(--gp-map-control-bg);color:var(--gp-fg);font-family:var(--gp-font-body);font-size:var(--gp-caption);white-space:nowrap;cursor:pointer;align-items:center;padding:4px 11px;font-weight:650;line-height:1;text-decoration:none;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.gp-home-map-selected-link[data-astro-cid-yxowv5xr]:hover,.gp-home-map-selected-link[data-astro-cid-yxowv5xr]:focus-visible{color:var(--gp-primary);border-color:color-mix(in srgb, var(--gp-primary) 55%, transparent);background:var(--gp-green-800)}.gp-home-map-selected-themes[data-astro-cid-yxowv5xr]{gap:var(--gp-space-xs);flex-wrap:wrap;display:flex}.gp-home-map-selected-themes[data-astro-cid-yxowv5xr]:empty,.gp-home-map-selected-themes[data-astro-cid-yxowv5xr][hidden]{display:none}.gp-home-map-selected-themes[data-astro-cid-yxowv5xr] span[data-astro-cid-yxowv5xr]{border:1px solid color-mix(in srgb, var(--chip-color,var(--gp-map-member)) 60%, transparent);border-radius:var(--gp-radius-pill);background:color-mix(in srgb, var(--chip-color,var(--gp-map-member)) 16%, transparent);min-height:26px;color:var(--gp-fg);font-size:var(--gp-caption);white-space:nowrap;flex:none;align-items:center;padding:2px 10px;font-weight:600;line-height:1;display:inline-flex}.gp-home-map-selected-edge-list[data-astro-cid-yxowv5xr]{gap:var(--gp-space-sm);display:grid}.gp-home-map-selected-edge-list[data-astro-cid-yxowv5xr][hidden]{display:none}.gp-home-map-selected-edge-title[data-astro-cid-yxowv5xr]{color:var(--gp-fg-muted);font-family:var(--gp-font-mono);font-size:var(--gp-caption);letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:700;line-height:1.4}.gp-home-map-selected-edge-items[data-astro-cid-yxowv5xr]{gap:var(--gp-space-xs);margin:0;padding:0;list-style:none;display:grid}.gp-home-map-selected-edge-row[data-astro-cid-yxowv5xr]{--edge-color:var(--gp-map-member);box-sizing:border-box;width:100%;min-block-size:var(--gp-map-target);grid-template-columns:var(--gp-map-mark) minmax(0, 1fr) auto;align-items:center;column-gap:var(--gp-space-sm);padding:var(--gp-space-xs) var(--gp-space-sm);border:1px solid color-mix(in srgb, var(--edge-color) 32%, transparent);border-radius:var(--gp-radius-md);background:color-mix(in srgb, var(--edge-color) 8%, transparent);color:var(--gp-fg);font:inherit;text-align:start;cursor:pointer;grid-template-areas:"mark name tag""mark place tag";transition:background .16s,border-color .16s;display:grid}.gp-home-map-selected-edge-row[data-astro-cid-yxowv5xr]:hover,.gp-home-map-selected-edge-row[data-astro-cid-yxowv5xr].is-active{border-color:color-mix(in srgb, var(--edge-color) 72%, transparent);background:color-mix(in srgb, var(--edge-color) 18%, transparent)}.gp-home-map-selected-edge-mark[data-astro-cid-yxowv5xr]{width:var(--gp-map-mark);height:var(--gp-map-mark);border-radius:var(--gp-radius-pill);background:var(--edge-color);grid-area:mark}.gp-home-map-selected-edge-name[data-astro-cid-yxowv5xr],.gp-home-map-selected-edge-place[data-astro-cid-yxowv5xr]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gp-home-map-selected-edge-name[data-astro-cid-yxowv5xr]{font-size:var(--gp-label-md);grid-area:name;font-weight:700;line-height:1.25}.gp-home-map-selected-edge-place[data-astro-cid-yxowv5xr]{color:var(--gp-fg-muted);font-size:var(--gp-caption);grid-area:place;line-height:1.3}.gp-home-map-selected-edge-theme[data-astro-cid-yxowv5xr]{border:1px solid color-mix(in srgb, var(--chip-color,var(--edge-color)) 50%, transparent);border-radius:var(--gp-radius-pill);background:color-mix(in srgb, var(--chip-color,var(--edge-color)) 16%, transparent);min-height:22px;color:var(--gp-fg);font-size:var(--gp-caption);white-space:nowrap;grid-area:tag;align-items:center;padding:2px 8px;font-weight:700;line-height:1;display:inline-flex}.gp-home-map-node-link[data-astro-cid-yxowv5xr].is-edge-target .gp-home-map-node-halo[data-astro-cid-yxowv5xr]{opacity:.62}@container (width<=860px){.gp-home-map-canvas[data-astro-cid-yxowv5xr].has-selected-node{--gp-map-end:var(--gp-map-inset)}.gp-home-map-selected[data-astro-cid-yxowv5xr]{inset-block:auto var(--gp-map-inset);inset-inline:var(--gp-map-inset);width:auto;max-block-size:60%}.gp-home-map-selected-handle[data-astro-cid-yxowv5xr]{width:var(--gp-map-handle);height:var(--gp-space-xs);margin:0 auto var(--gp-space-sm);border-radius:var(--gp-radius-pill);background:color-mix(in srgb, var(--gp-off-white) 28%, transparent);display:block}.gp-home-map-selected-head[data-astro-cid-yxowv5xr]{padding:var(--gp-space-sm) var(--gp-space-sm) var(--gp-space-sm) var(--gp-space-md)}.gp-home-map-selected-body[data-astro-cid-yxowv5xr]{padding:var(--gp-space-sm) var(--gp-space-md) var(--gp-space-md)}.gp-home-map-canvas[data-astro-cid-yxowv5xr].has-selected-node .gp-home-map-list-toggle[data-astro-cid-yxowv5xr],.gp-home-map-canvas[data-astro-cid-yxowv5xr].has-selected-node .gp-home-map-end-group[data-astro-cid-yxowv5xr],.gp-home-map-canvas[data-astro-cid-yxowv5xr].has-selected-node .gp-home-map-controls[data-astro-cid-yxowv5xr]>.gp-home-map-freshness[data-astro-cid-yxowv5xr]{visibility:hidden}}.gp-home-map-update[data-astro-cid-yxowv5xr]{margin:0}.gp-home-map-update[data-astro-cid-yxowv5xr][hidden]{display:none}.gp-home-map-update-trigger[data-astro-cid-yxowv5xr]{min-height:var(--gp-map-button);border:1px solid color-mix(in srgb, var(--gp-map-member) 55%, transparent);border-radius:var(--gp-radius-pill);background:color-mix(in srgb, var(--gp-map-member) 14%, transparent);color:var(--gp-map-member);font-family:var(--gp-font-body);cursor:pointer;align-items:center;padding:8px 16px;font-size:14px;font-weight:700;transition:background .16s;display:inline-flex}.gp-home-map-update-trigger[data-astro-cid-yxowv5xr]:hover{background:color-mix(in srgb, var(--gp-map-member) 24%, transparent)}.gp-home-map-update-trigger[data-astro-cid-yxowv5xr][hidden]{display:none}.gp-home-map-update-form[data-astro-cid-yxowv5xr]{flex-direction:column;gap:10px;margin-top:6px;display:flex}.gp-home-map-update-form[data-astro-cid-yxowv5xr][hidden]{display:none}.gp-home-map-update-field[data-astro-cid-yxowv5xr]{flex-direction:column;gap:4px;display:flex}.gp-home-map-update-field[data-astro-cid-yxowv5xr] span[data-astro-cid-yxowv5xr]{color:var(--gp-fg-muted);font-size:12px;font-weight:700}.gp-home-map-update-form[data-astro-cid-yxowv5xr] input[data-astro-cid-yxowv5xr]{box-sizing:border-box;width:100%;min-height:var(--gp-map-target);border:1px solid var(--gp-border-soft);border-radius:var(--gp-radius-md);color:var(--gp-fg);font:inherit;background:#020c07b3;outline:none;padding:10px 12px}.gp-home-map-update-field[data-astro-cid-yxowv5xr] input[data-astro-cid-yxowv5xr]:focus{border-color:color-mix(in srgb, var(--gp-map-member) 78%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--gp-map-member) 14%, transparent)}.gp-home-map-update-actions[data-astro-cid-yxowv5xr]{flex-wrap:wrap;gap:8px;display:flex}.gp-home-map-update-actions[data-astro-cid-yxowv5xr] button[data-astro-cid-yxowv5xr]{min-height:var(--gp-map-button);border-radius:var(--gp-radius-pill);font:inherit;cursor:pointer;flex:auto;padding:8px 16px;font-weight:700}.gp-home-map-update-cancel[data-astro-cid-yxowv5xr]{border:1px solid var(--gp-border-soft);color:var(--gp-fg-muted);background:0 0}.gp-home-map-update-submit[data-astro-cid-yxowv5xr]{background:var(--gp-map-member);color:var(--gp-green-950);border:0}.gp-home-map-update-error[data-astro-cid-yxowv5xr]{color:var(--gp-secondary);font-size:var(--gp-label-sm);margin:0}.gp-home-map-update-error[data-astro-cid-yxowv5xr]:empty{display:none}.gp-home-map-update-success[data-astro-cid-yxowv5xr]{color:var(--gp-map-member);margin:6px 0 0;font-size:14px;line-height:1.4}.gp-home-map-update-success[data-astro-cid-yxowv5xr][hidden]{display:none}.gp-home-map-addnode-dialog[data-astro-cid-yxowv5xr]{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--gp-map-member) 34%, transparent);border-radius:var(--gp-radius-xl);width:min(920px,100vw - 32px);height:auto;max-height:min(760px,100svh - 32px);color:var(--gp-fg);background:radial-gradient(circle at 18% 8%,#b8e8351f,#0000 30%),linear-gradient(145deg,#124834fa,#061a12fc);margin:auto;padding:24px 26px 0;position:relative;overflow:hidden;box-shadow:0 28px 88px -28px #000000d1}.gp-home-map-addnode-dialog[data-astro-cid-yxowv5xr]::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020c07bd}.gp-home-map-addnode-dialog[data-astro-cid-yxowv5xr]:not([open]){display:none}.gp-home-map-addnode-dialog[data-astro-cid-yxowv5xr][open]{flex-direction:column;display:flex}.gp-home-map-addnode-topo[data-astro-cid-yxowv5xr]{opacity:.18;mix-blend-mode:overlay;pointer-events:none;background-image:url(/images/hifi/topo-bg.png);background-position:50%;background-size:cover;position:absolute;inset:0}.gp-home-map-addnode-close[data-astro-cid-yxowv5xr]{z-index:3;width:var(--gp-map-target);height:var(--gp-map-target);border:1px solid color-mix(in srgb, var(--gp-off-white) 18%, transparent);border-radius:var(--gp-radius-pill);background:color-mix(in srgb, var(--gp-green-950) 68%, transparent);color:var(--gp-fg-muted);font:inherit;font-size:var(--gp-title-lg);cursor:pointer;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute;top:22px;right:22px}.gp-home-map-addnode-back[data-astro-cid-yxowv5xr]{z-index:3;width:var(--gp-map-target);height:var(--gp-map-target);border-radius:var(--gp-radius-pill);color:var(--gp-fg-muted);font:inherit;cursor:pointer;background:#07180fad;border:1px solid #faf7ee2e;justify-content:center;align-items:center;font-size:20px;line-height:1;display:inline-flex;position:absolute;inset-block-start:22px;inset-inline-start:22px}.gp-home-map-addnode-close[data-astro-cid-yxowv5xr]:hover,.gp-home-map-addnode-close[data-astro-cid-yxowv5xr]:focus-visible,.gp-home-map-addnode-back[data-astro-cid-yxowv5xr]:hover,.gp-home-map-addnode-back[data-astro-cid-yxowv5xr]:focus-visible{color:var(--gp-fg);border-color:color-mix(in srgb, var(--gp-map-member) 50%, transparent);outline:none}.gp-home-map-addnode-progress[data-astro-cid-yxowv5xr]{display:none}.gp-home-map-addnode-progress[data-astro-cid-yxowv5xr] span[data-astro-cid-yxowv5xr]{border-radius:var(--gp-radius-pill);background:#faf7ee29;width:42px;height:4px}.gp-home-map-addnode-progress[data-astro-cid-yxowv5xr] span[data-astro-cid-yxowv5xr].is-active{background:var(--gp-map-member);box-shadow:0 0 16px color-mix(in srgb, var(--gp-map-member) 44%, transparent)}.gp-home-map-addnode-form[data-astro-cid-yxowv5xr]{z-index:2;flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.gp-home-map-addnode-step[data-astro-cid-yxowv5xr]{scrollbar-width:none;flex-direction:column;flex:auto;gap:12px;min-height:0;padding:0 0 14px;display:flex;overflow:auto}.gp-home-map-addnode-step[data-astro-cid-yxowv5xr]::-webkit-scrollbar{display:none}.gp-home-map-addnode-step[data-astro-cid-yxowv5xr][hidden]{display:none}.gp-home-map-addnode-dialog[data-astro-cid-yxowv5xr] h2[data-astro-cid-yxowv5xr]{max-width:min(100% - 104px,760px);color:var(--gp-secondary);font-family:var(--gp-font-display);letter-spacing:0;text-align:center;white-space:nowrap;align-self:center;margin:0;font-size:38px;font-weight:500;line-height:1.02}.gp-home-map-addnode-step[data-astro-cid-yxowv5xr][data-walkthrough-step=themes]{text-align:center;align-items:center;padding-block-end:24px}.gp-home-map-addnode-step[data-astro-cid-yxowv5xr][data-walkthrough-step=themes] h2[data-astro-cid-yxowv5xr]{max-width:100%}.gp-home-map-addnode-copy[data-astro-cid-yxowv5xr],.gp-home-map-addnode-mode[data-astro-cid-yxowv5xr],.gp-home-map-addnode-status[data-astro-cid-yxowv5xr]{color:var(--gp-fg-muted);margin:0;font-size:14px;line-height:1.45}.gp-home-map-addnode-copy[data-astro-cid-yxowv5xr]{text-align:center;align-self:center;width:min(100% - 104px,52ch);max-width:52ch}.gp-home-map-addnode-step[data-astro-cid-yxowv5xr][data-walkthrough-step=themes] .gp-home-map-addnode-copy[data-astro-cid-yxowv5xr]{max-width:48ch;margin-inline:auto}.gp-home-map-addnode-theme-options[data-astro-cid-yxowv5xr]{grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:8px;width:min(100%,620px);margin-block:auto 4px;display:grid}.gp-home-map-addnode-step[data-astro-cid-yxowv5xr][data-walkthrough-step=themes] .gp-home-map-addnode-theme-count[data-astro-cid-yxowv5xr]{margin-block-end:8px}.gp-home-map-addnode-theme[data-astro-cid-yxowv5xr]{border:1px solid color-mix(in srgb, var(--theme-color,var(--gp-map-member)) 42%, #faf7ee24);border-radius:var(--gp-radius-pill);background:color-mix(in srgb, var(--theme-color,var(--gp-map-member)) 10%, #020c076b);min-height:42px;color:var(--gp-fg);font:inherit;font-size:var(--gp-label-sm);text-align:left;cursor:pointer;align-items:center;gap:10px;padding:7px 10px;font-weight:750;line-height:1.15;transition:background .16s,border-color .16s,opacity .16s;display:inline-flex}.gp-home-map-addnode-theme[data-astro-cid-yxowv5xr]:hover,.gp-home-map-addnode-theme[data-astro-cid-yxowv5xr]:focus-visible{border-color:color-mix(in srgb, var(--theme-color,var(--gp-map-member)) 70%, transparent)}.gp-home-map-addnode-theme[data-astro-cid-yxowv5xr][aria-pressed=true]{background:color-mix(in srgb, var(--theme-color,var(--gp-map-member)) 28%, #020c0761);border-color:var(--theme-color,var(--gp-map-member));box-shadow:0 0 0 2px color-mix(in srgb, var(--theme-color,var(--gp-map-member)) 16%, transparent)}.gp-home-map-addnode-theme[data-astro-cid-yxowv5xr][aria-pressed=true]:focus-visible{box-shadow:var(--gp-shadow-focus)}.gp-home-map-addnode-theme[data-astro-cid-yxowv5xr]:disabled{opacity:.36;cursor:not-allowed}.gp-home-map-addnode-theme-dot[data-astro-cid-yxowv5xr]{background:var(--theme-color,var(--gp-map-member));width:12px;height:12px;box-shadow:0 0 14px color-mix(in srgb, var(--theme-color,var(--gp-map-member)) 56%, transparent);border-radius:999px;flex:none}.gp-home-map-addnode-theme-count[data-astro-cid-yxowv5xr]{border-radius:var(--gp-radius-pill);color:var(--gp-fg-dim);font-family:var(--gp-font-mono);font-size:var(--gp-label-sm);letter-spacing:.08em;text-transform:uppercase;background:#020c0747;border:1px solid #faf7ee1f;align-self:center;margin:0;padding:8px 12px;font-weight:700;line-height:1}.gp-home-map-addnode-grid[data-astro-cid-yxowv5xr]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.gp-home-map-addnode-form[data-astro-cid-yxowv5xr] label[data-astro-cid-yxowv5xr]{text-align:start;flex-direction:column;gap:7px;min-width:0;display:flex}.gp-home-map-addnode-form[data-astro-cid-yxowv5xr] label[data-astro-cid-yxowv5xr]>span[data-astro-cid-yxowv5xr],.gp-home-map-addnode-map-field[data-astro-cid-yxowv5xr]>span[data-astro-cid-yxowv5xr],.gp-home-map-addnode-location-head[data-astro-cid-yxowv5xr]>span[data-astro-cid-yxowv5xr]{color:var(--gp-map-member);align-self:flex-start;font-size:12px;font-weight:800;line-height:1.1}.gp-home-map-addnode-label-row[data-astro-cid-yxowv5xr]{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.gp-home-map-addnode-label-row[data-astro-cid-yxowv5xr] .gp-home-map-addnode-theme-count[data-astro-cid-yxowv5xr]{flex:none}.gp-home-map-addnode-form[data-astro-cid-yxowv5xr] input[data-astro-cid-yxowv5xr],.gp-home-map-addnode-form[data-astro-cid-yxowv5xr] textarea[data-astro-cid-yxowv5xr]{box-sizing:border-box;border-radius:var(--gp-radius-md);width:100%;min-height:48px;color:var(--gp-fg);font:inherit;text-align:start;background:#020c078c;border:1px solid #faf7ee24;outline:none;padding:12px 13px}.gp-home-map-addnode-form[data-astro-cid-yxowv5xr] textarea[data-astro-cid-yxowv5xr]{resize:vertical;min-height:88px}.gp-home-map-addnode-form[data-astro-cid-yxowv5xr] input[data-astro-cid-yxowv5xr]:focus,.gp-home-map-addnode-form[data-astro-cid-yxowv5xr] textarea[data-astro-cid-yxowv5xr]:focus{border-color:color-mix(in srgb, var(--gp-map-member) 76%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--gp-map-member) 14%, transparent)}.gp-home-map-addnode-location[data-astro-cid-yxowv5xr]{flex-direction:column;gap:10px;padding:0;display:flex}.gp-home-map-addnode-city[data-astro-cid-yxowv5xr] small[data-astro-cid-yxowv5xr],.gp-home-map-location-confirmation[data-astro-cid-yxowv5xr]{color:var(--gp-fg-muted);font-size:var(--gp-caption);line-height:1.45}.gp-home-map-location-search-row[data-astro-cid-yxowv5xr]{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.gp-home-map-location-search-row[data-astro-cid-yxowv5xr] button[data-astro-cid-yxowv5xr],.gp-home-map-location-results[data-astro-cid-yxowv5xr] button[data-astro-cid-yxowv5xr],.gp-home-map-location-coordinate-row[data-astro-cid-yxowv5xr] button[data-astro-cid-yxowv5xr]{min-height:var(--gp-map-button);border:1px solid color-mix(in srgb, var(--gp-map-member) 42%, transparent);border-radius:var(--gp-radius-md);background:color-mix(in srgb, var(--gp-green-700) 88%, transparent);color:var(--gp-fg);font:inherit;cursor:pointer;font-weight:700}.gp-home-map-location-search-row[data-astro-cid-yxowv5xr] button[data-astro-cid-yxowv5xr]{padding-inline:14px}.gp-home-map-location-search-row[data-astro-cid-yxowv5xr] button[data-astro-cid-yxowv5xr]:disabled{cursor:wait;opacity:.68}.gp-home-map-location-results[data-astro-cid-yxowv5xr]{border:1px solid color-mix(in srgb, var(--gp-map-member) 24%, transparent);border-radius:var(--gp-radius-md);background:color-mix(in srgb, var(--gp-green-950) 78%, transparent);padding:10px}.gp-home-map-location-results[data-astro-cid-yxowv5xr] p[data-astro-cid-yxowv5xr]{color:var(--gp-fg-muted);font-size:var(--gp-caption);margin:0 0 8px;font-weight:700}.gp-home-map-location-results[data-astro-cid-yxowv5xr] ul[data-astro-cid-yxowv5xr]{gap:6px;margin:0;padding:0;list-style:none;display:grid}.gp-home-map-location-results[data-astro-cid-yxowv5xr] button[data-astro-cid-yxowv5xr]{width:100%;min-height:var(--gp-map-button);text-align:start;padding:8px 10px}.gp-home-map-location-search-row[data-astro-cid-yxowv5xr] button[data-astro-cid-yxowv5xr]:hover,.gp-home-map-location-search-row[data-astro-cid-yxowv5xr] button[data-astro-cid-yxowv5xr]:focus-visible,.gp-home-map-location-results[data-astro-cid-yxowv5xr] button[data-astro-cid-yxowv5xr]:hover,.gp-home-map-location-results[data-astro-cid-yxowv5xr] button[data-astro-cid-yxowv5xr]:focus-visible,.gp-home-map-location-coordinate-row[data-astro-cid-yxowv5xr] button[data-astro-cid-yxowv5xr]:hover,.gp-home-map-location-coordinate-row[data-astro-cid-yxowv5xr] button[data-astro-cid-yxowv5xr]:focus-visible{border-color:var(--gp-map-member);background:color-mix(in srgb, var(--gp-green-600) 88%, transparent);outline:none}.gp-home-map-location-confirmation[data-astro-cid-yxowv5xr]{margin:0}.gp-home-map-location-confirmation[data-astro-cid-yxowv5xr][data-tone=success]{color:var(--gp-success)}.gp-home-map-location-confirmation[data-astro-cid-yxowv5xr][data-tone=error]{color:var(--gp-error)}.gp-home-map-location-coordinates[data-astro-cid-yxowv5xr]{gap:7px;display:grid}.gp-home-map-location-coordinates[data-astro-cid-yxowv5xr]>span[data-astro-cid-yxowv5xr]{color:var(--gp-map-member);font-size:var(--gp-caption);font-weight:800;line-height:1.1}.gp-home-map-location-coordinate-row[data-astro-cid-yxowv5xr]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.gp-home-map-location-coordinate-row[data-astro-cid-yxowv5xr] label[data-astro-cid-yxowv5xr]{gap:5px;display:grid}.gp-home-map-location-coordinate-row[data-astro-cid-yxowv5xr] label[data-astro-cid-yxowv5xr]>span[data-astro-cid-yxowv5xr]{color:var(--gp-fg-muted);font-size:var(--gp-caption);font-weight:700}.gp-home-map-location-coordinate-row[data-astro-cid-yxowv5xr] input[data-astro-cid-yxowv5xr]{min-height:var(--gp-map-button)}.gp-home-map-location-coordinate-row[data-astro-cid-yxowv5xr] button[data-astro-cid-yxowv5xr]{min-height:var(--gp-map-button);white-space:nowrap;padding-inline:12px}.gp-home-map-location-coordinates[data-astro-cid-yxowv5xr] small[data-astro-cid-yxowv5xr]{color:var(--gp-fg-muted);font-size:var(--gp-caption);line-height:1.45}.gp-home-map-addnode-location-head[data-astro-cid-yxowv5xr]{justify-content:space-between;align-items:center;gap:12px;display:flex}.gp-home-map-addnode-location-head[data-astro-cid-yxowv5xr] button[data-astro-cid-yxowv5xr],.gp-home-map-addnode-review[data-astro-cid-yxowv5xr] button[data-astro-cid-yxowv5xr]{min-height:var(--gp-map-button);color:var(--gp-map-member);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.gp-home-map-addnode-location-head[data-astro-cid-yxowv5xr] button[data-astro-cid-yxowv5xr]:hover,.gp-home-map-addnode-location-head[data-astro-cid-yxowv5xr] button[data-astro-cid-yxowv5xr]:focus-visible,.gp-home-map-addnode-review[data-astro-cid-yxowv5xr] button[data-astro-cid-yxowv5xr]:hover,.gp-home-map-addnode-review[data-astro-cid-yxowv5xr] button[data-astro-cid-yxowv5xr]:focus-visible{color:var(--gp-secondary);outline:none}.gp-home-map-addnode-map-field[data-astro-cid-yxowv5xr]{text-align:start;flex-direction:column;gap:7px;min-width:0;display:flex}.gp-home-map-addnode-mini-map[data-astro-cid-yxowv5xr]{aspect-ratio:var(--gp-map-aspect);border:1px solid color-mix(in srgb, var(--gp-map-member) 24%, transparent);border-radius:var(--gp-radius-md);cursor:crosshair;background:radial-gradient(#144434b8,#07180ff5);min-height:156px;position:relative;overflow:hidden}.gp-home-map-addnode-mini-map[data-astro-cid-yxowv5xr][hidden],.gp-home-map-addnode-city[data-astro-cid-yxowv5xr][hidden],.gp-home-map-addnode-back[data-astro-cid-yxowv5xr][hidden],.gp-home-map-addnode-next[data-astro-cid-yxowv5xr][hidden],.gp-home-map-addnode-submit[data-astro-cid-yxowv5xr][hidden]{display:none}.gp-home-map-addnode-mini-topo[data-astro-cid-yxowv5xr]{opacity:.15;mix-blend-mode:overlay;pointer-events:none;background-image:url(/images/hifi/topo-bg.png);background-position:50%;background-size:cover;position:absolute;inset:0}.gp-home-map-addnode-mini-map[data-astro-cid-yxowv5xr] svg[data-astro-cid-yxowv5xr]{z-index:1;touch-action:none;width:100%;height:100%;display:block;position:relative}.gp-home-map-addnode-mini-map[data-astro-cid-yxowv5xr] svg[data-astro-cid-yxowv5xr] circle[data-astro-cid-yxowv5xr]{fill:var(--gp-green-400);opacity:.52}.gp-home-map-addnode-mini-map[data-astro-cid-yxowv5xr] [data-astro-cid-yxowv5xr][data-location-pin]{fill:var(--gp-map-member);stroke:var(--gp-green-950);stroke-width:.75px;opacity:1;filter:drop-shadow(0 0 5px var(--gp-map-member))}.gp-home-map-addnode-mini-map[data-astro-cid-yxowv5xr] span[data-astro-cid-yxowv5xr]{z-index:2;color:var(--gp-fg-dim);font-family:var(--gp-font-mono);font-size:var(--gp-caption);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;pointer-events:none;font-weight:700;position:absolute;inset-block-end:10px;inset-inline-start:50%;transform:translate(-50%)}@container (width<=500px){.gp-home-map-location-coordinate-row[data-astro-cid-yxowv5xr]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.gp-home-map-location-coordinate-row[data-astro-cid-yxowv5xr] button[data-astro-cid-yxowv5xr]{grid-column:1/-1}}.gp-home-map-addnode-note[data-astro-cid-yxowv5xr]{margin-top:0}.gp-home-map-addnode-preview[data-astro-cid-yxowv5xr]{border:1px solid color-mix(in srgb, var(--gp-map-member) 26%, transparent);border-radius:var(--gp-radius-lg);background:color-mix(in srgb, var(--gp-green-950) 28%, transparent);align-items:center;gap:14px;padding:12px;display:flex}.gp-home-map-addnode-preview-dot[data-astro-cid-yxowv5xr]{background:var(--gp-map-member);width:24px;height:24px;box-shadow:0 0 0 7px color-mix(in srgb, var(--gp-map-member) 18%, transparent);border-radius:999px;flex:none}.gp-home-map-addnode-preview[data-astro-cid-yxowv5xr] strong[data-astro-cid-yxowv5xr]{color:var(--gp-secondary);font-family:var(--gp-font-display);font-size:var(--gp-title-lg);font-weight:500;line-height:1.05;display:block}.gp-home-map-addnode-preview[data-astro-cid-yxowv5xr] span[data-astro-cid-yxowv5xr]:not(.gp-home-map-addnode-preview-dot){color:var(--gp-fg-muted);font-size:var(--gp-label-sm);margin-top:3px;display:block}.gp-home-map-addnode-review[data-astro-cid-yxowv5xr]{gap:10px;display:grid}.gp-home-map-addnode-review[data-astro-cid-yxowv5xr]>div[data-astro-cid-yxowv5xr]{border-bottom:1px solid color-mix(in srgb, var(--gp-off-white) 10%, transparent);grid-template-columns:minmax(90px,.32fr) minmax(0,1fr) auto;align-items:center;gap:12px;min-height:46px;padding:8px 0;display:grid}.gp-home-map-addnode-review[data-astro-cid-yxowv5xr]>div[data-astro-cid-yxowv5xr]>span[data-astro-cid-yxowv5xr]{color:var(--gp-fg-dim);font-family:var(--gp-font-mono);font-size:var(--gp-caption);letter-spacing:.1em;text-transform:uppercase;font-weight:700;line-height:1.2}.gp-home-map-addnode-review[data-astro-cid-yxowv5xr] p[data-astro-cid-yxowv5xr]{color:var(--gp-fg-muted);font-size:var(--gp-label-sm);overflow-wrap:anywhere;margin:0;line-height:1.35}.gp-home-map-addnode-review[data-astro-cid-yxowv5xr] [data-astro-cid-yxowv5xr][data-review-themes]{flex-wrap:wrap;gap:5px;display:flex}.gp-home-map-addnode-review[data-astro-cid-yxowv5xr] [data-astro-cid-yxowv5xr][data-review-themes] span[data-astro-cid-yxowv5xr]{border:1px solid color-mix(in srgb, var(--chip-color,var(--gp-map-member)) 54%, transparent);border-radius:var(--gp-radius-pill);background:color-mix(in srgb, var(--chip-color,var(--gp-map-member)) 16%, transparent);min-height:24px;color:var(--gp-fg);font-size:var(--gp-caption);align-items:center;padding:2px 8px;font-weight:700;line-height:1;display:inline-flex}.gp-home-map-addnode-status[data-astro-cid-yxowv5xr][data-tone=error]{color:var(--gp-secondary)}.gp-home-map-addnode-status[data-astro-cid-yxowv5xr][data-tone=success]{color:var(--gp-map-member)}.gp-home-map-addnode-status[data-astro-cid-yxowv5xr]:empty{display:none}.gp-home-map-addnode-footer[data-astro-cid-yxowv5xr]{bottom:0;padding:20px 0 calc(env(safe-area-inset-bottom,0px) + 14px);z-index:2;background:0 0;border:0;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:0;display:grid;position:sticky;inset-block-end:0}.gp-home-map-addnode-manage[data-astro-cid-yxowv5xr]{z-index:2;border:0;flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;margin:0;padding:0;display:flex;position:relative}.gp-home-map-addnode-manage-lead[data-astro-cid-yxowv5xr]{font-size:var(--gp-label-sm);color:var(--gp-fg-muted);margin:0}.gp-home-map-addnode-manage-toggle[data-astro-cid-yxowv5xr]{min-height:var(--gp-map-button);border:1px solid var(--gp-border-soft);border-radius:var(--gp-radius-pill);color:var(--gp-fg);font:inherit;cursor:pointer;background:0 0;padding:8px 14px;font-weight:750}.gp-home-map-addnode-manage-toggle[data-astro-cid-yxowv5xr]:hover,.gp-home-map-addnode-manage-toggle[data-astro-cid-yxowv5xr]:focus-visible{border-color:color-mix(in srgb, var(--gp-map-member) 50%, transparent);outline:none}.gp-home-map-addnode-manage-form[data-astro-cid-yxowv5xr]{align-items:flex-end;gap:var(--gp-space-xs);flex-wrap:wrap;flex:100%;inline-size:min(100%,420px);display:flex}.gp-home-map-addnode-manage-form[data-astro-cid-yxowv5xr][hidden]{display:none}.gp-home-map-addnode-manage-field[data-astro-cid-yxowv5xr]{gap:var(--gp-space-xs);flex-direction:column;flex:220px;display:flex}.gp-home-map-addnode-manage-field[data-astro-cid-yxowv5xr] span[data-astro-cid-yxowv5xr]{font-size:var(--gp-label-sm);color:var(--gp-fg-muted)}.gp-home-map-addnode-manage-field[data-astro-cid-yxowv5xr] input[data-astro-cid-yxowv5xr]{min-height:var(--gp-map-button);border:1px solid var(--gp-border-soft);border-radius:var(--gp-radius-md);background:color-mix(in srgb, var(--gp-off-white) 4%, transparent);color:var(--gp-fg);font:inherit;padding:10px 14px}.gp-home-map-addnode-manage-submit[data-astro-cid-yxowv5xr]{min-height:var(--gp-map-button);border-radius:var(--gp-radius-pill);background:var(--gp-map-member);color:var(--gp-green-950);font:inherit;cursor:pointer;border:0;flex:none;align-self:flex-end;padding:10px 18px;font-weight:850}.gp-home-map-addnode-manage-status[data-astro-cid-yxowv5xr]{font-size:var(--gp-label-sm);color:var(--gp-fg);flex-basis:100%;margin:0}.gp-home-map-addnode-manage-status[data-astro-cid-yxowv5xr][hidden]{display:none}.gp-home-map-addnode-actions[data-astro-cid-yxowv5xr]{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.gp-home-map-addnode-next[data-astro-cid-yxowv5xr],.gp-home-map-addnode-submit[data-astro-cid-yxowv5xr]{border-radius:var(--gp-radius-pill);min-width:168px;min-height:48px;font-family:var(--gp-font-body);font-size:var(--gp-label-md);letter-spacing:.005em;cursor:pointer;background:var(--gp-primary);color:var(--gp-primary-fg);box-shadow:var(--gp-shadow-pill);border:0;padding:0 28px;font-weight:600;line-height:1;transition:opacity .16s,background .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1)}.gp-home-map-addnode-next[data-astro-cid-yxowv5xr]:not(:disabled):hover,.gp-home-map-addnode-next[data-astro-cid-yxowv5xr]:focus-visible,.gp-home-map-addnode-submit[data-astro-cid-yxowv5xr]:not(:disabled):hover,.gp-home-map-addnode-submit[data-astro-cid-yxowv5xr]:focus-visible{background:var(--gp-primary-hover)}.gp-home-map-addnode-next[data-astro-cid-yxowv5xr]:focus-visible,.gp-home-map-addnode-submit[data-astro-cid-yxowv5xr]:focus-visible{box-shadow:var(--gp-shadow-focus), var(--gp-shadow-pill)}.gp-home-map-addnode-next[data-astro-cid-yxowv5xr]:disabled,.gp-home-map-addnode-submit[data-astro-cid-yxowv5xr]:disabled{opacity:.46;cursor:not-allowed}@container (width<=860px){.gp-home-map-addnode-theme-options[data-astro-cid-yxowv5xr]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=640px){.gp-home-map-addnode-dialog[data-astro-cid-yxowv5xr]{border-radius:var(--gp-radius-lg);width:calc(100vw - 20px);max-height:calc(100svh - 20px);padding:20px 20px 0}.gp-home-map-addnode-close[data-astro-cid-yxowv5xr]{top:16px;right:16px}.gp-home-map-addnode-back[data-astro-cid-yxowv5xr]{inset-block-start:16px;inset-inline-start:16px}.gp-home-map-addnode-form[data-astro-cid-yxowv5xr]{min-height:0}.gp-home-map-addnode-dialog[data-astro-cid-yxowv5xr] h2[data-astro-cid-yxowv5xr],.gp-home-map-addnode-step[data-astro-cid-yxowv5xr][data-walkthrough-step=themes] h2[data-astro-cid-yxowv5xr]{white-space:normal;max-width:calc(100% - 96px);font-size:32px}.gp-home-map-addnode-grid[data-astro-cid-yxowv5xr]{grid-template-columns:1fr}.gp-home-map-addnode-review[data-astro-cid-yxowv5xr]>div[data-astro-cid-yxowv5xr]{grid-template-columns:1fr auto}.gp-home-map-addnode-review[data-astro-cid-yxowv5xr]>div[data-astro-cid-yxowv5xr]>span[data-astro-cid-yxowv5xr]{grid-column:1/-1}.gp-home-map-addnode-footer[data-astro-cid-yxowv5xr]{grid-template-columns:1fr;align-items:stretch;gap:10px}.gp-home-map-addnode-manage[data-astro-cid-yxowv5xr],.gp-home-map-addnode-actions[data-astro-cid-yxowv5xr]{justify-content:center}.gp-home-map-addnode-actions[data-astro-cid-yxowv5xr]{width:100%}.gp-home-map-addnode-next[data-astro-cid-yxowv5xr],.gp-home-map-addnode-submit[data-astro-cid-yxowv5xr]{flex:180px;padding-inline:14px}}@container (width<=480px){.gp-home-map-addnode-theme-options[data-astro-cid-yxowv5xr]{grid-template-columns:1fr}}@keyframes gpMapThreadGrow{0%{stroke-dashoffset:1px;opacity:.92;stroke-width:.46px}65%{opacity:.85}to{stroke-dashoffset:0;opacity:.26;stroke-width:.2px}}@keyframes gpMapStrandGrow{0%{stroke-dashoffset:1px;opacity:.35}to{stroke-dashoffset:0;opacity:.92}}@keyframes gpMapThreadResettle{0%{opacity:.42}to{opacity:.26}}@keyframes gpMapAdjacentThread{0%{opacity:.42;stroke-width:.24px;stroke-dashoffset:1px}60%{opacity:1;stroke-width:.42px}to{opacity:.95;stroke-width:.34px;stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.gp-home-map-thread[data-astro-cid-yxowv5xr],.gp-home-map-thread[data-astro-cid-yxowv5xr].is-entering,.gp-home-map-thread[data-astro-cid-yxowv5xr].is-adj.is-revealing{stroke-dasharray:none;stroke-dashoffset:0;animation:none!important}.gp-home-map-thread[data-astro-cid-yxowv5xr].is-adj{stroke-dasharray:none;stroke-dashoffset:0}.gp-home-map-strand[data-astro-cid-yxowv5xr].is-entering-strand{stroke-dasharray:none;stroke-dashoffset:0;animation:none!important}.gp-home-map-thread[data-astro-cid-yxowv5xr].is-resettling{animation:none!important}}@container (width<=520px){.gp-home-map-legend-label[data-astro-cid-yxowv5xr]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gp-home-map-chapter-labels[data-astro-cid-yxowv5xr]{display:none}.gp-home-map-canvas[data-astro-cid-yxowv5xr]{--gp-map-layout:phone;--gp-map-inset:var(--gp-space-sm);--gp-map-edge:var(--gp-space-sm);--gp-map-row:calc(var(--gp-map-target) + var(--gp-space-xs) * 2 + 2px);aspect-ratio:auto;border-radius:var(--gp-radius-lg);block-size:60svh}.gp-home-map-thread[data-astro-cid-yxowv5xr]{opacity:.24;stroke-width:.18px;filter:drop-shadow(0 0 .25px var(--thread-color))}.gp-home-map-thread[data-astro-cid-yxowv5xr].is-entering{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.gp-home-map-thread[data-astro-cid-yxowv5xr].is-adj{opacity:.98;stroke-width:.4px}.gp-home-map-thread[data-astro-cid-yxowv5xr].is-dim{opacity:.04}.gp-home-map-thread-hit[data-astro-cid-yxowv5xr]{stroke-width:5.6px}.gp-home-map-focus[data-astro-cid-yxowv5xr],.gp-home-map-edge-tooltip[data-astro-cid-yxowv5xr]{display:none!important}.gp-home-map-controls[data-astro-cid-yxowv5xr]{flex-direction:column;justify-content:flex-end;display:flex}.gp-home-map-controls[data-astro-cid-yxowv5xr]>.gp-home-map-edge-pills[data-astro-cid-yxowv5xr]{display:block}.gp-home-map-theme-strip[data-astro-cid-yxowv5xr]{display:none}.gp-home-map-control-row[data-astro-cid-yxowv5xr]{--gp-map-fade-direction:to right;--gp-map-edge-fade:linear-gradient(var(--gp-map-fade-direction), transparent 0, var(--gp-green-950) var(--gp-space-xs), var(--gp-green-950) calc(100% - var(--gp-space-lg) + var(--gp-space-xs)), transparent 100%);align-items:center;gap:var(--gp-space-sm);margin-block:calc(var(--gp-space-xs) * -1);margin-inline:calc(var(--gp-space-sm) * -1);padding-block:var(--gp-space-xs);padding-inline:var(--gp-space-sm) var(--gp-space-lg);scroll-padding-inline:var(--gp-space-sm) var(--gp-space-lg);overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-mask-image:var(--gp-map-edge-fade);mask-image:var(--gp-map-edge-fade);-webkit-mask-image:var(--gp-map-edge-fade);flex-wrap:nowrap;display:flex;overflow-x:auto}.gp-home-map-control-row[data-astro-cid-yxowv5xr]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--gp-map-fade-direction:to left}.gp-home-map-control-row[data-astro-cid-yxowv5xr]::-webkit-scrollbar{display:none}.gp-home-map-control-row[data-astro-cid-yxowv5xr]>[data-astro-cid-yxowv5xr]{flex:none}.gp-home-map[data-astro-cid-yxowv5xr] .gp-chip[data-astro-cid-yxowv5xr].gp-home-map-legend-item,.gp-home-map[data-astro-cid-yxowv5xr] .gp-chip[data-astro-cid-yxowv5xr].gp-home-map-legend-reset{min-height:var(--gp-map-target);padding-inline:var(--gp-space-sm)}.gp-home-map[data-astro-cid-yxowv5xr] .gp-chip[data-astro-cid-yxowv5xr].gp-home-map-legend-reset{order:1}.gp-home-map[data-astro-cid-yxowv5xr] .gp-chip[data-astro-cid-yxowv5xr].gp-home-map-legend-item{gap:6px}.gp-home-map-legend-mark[data-astro-cid-yxowv5xr]{width:9px;height:9px}.gp-home-map-themes-toggle[data-astro-cid-yxowv5xr]{display:inline-flex}.gp-home-map-list-toggle[data-astro-cid-yxowv5xr],.gp-home-map-themes-toggle[data-astro-cid-yxowv5xr],.gp-home-map-join[data-astro-cid-yxowv5xr]{min-height:var(--gp-map-row)}.gp-home-map-list-toggle-count[data-astro-cid-yxowv5xr]{display:none}.gp-home-map-zoom-controls[data-astro-cid-yxowv5xr]{padding:var(--gp-space-xs)}.gp-home-map-zoom-controls[data-astro-cid-yxowv5xr] [data-astro-cid-yxowv5xr][data-home-map-zoom=in],.gp-home-map-zoom-controls[data-astro-cid-yxowv5xr] [data-astro-cid-yxowv5xr][data-home-map-zoom=out]{display:none}.gp-home-map-freshness[data-astro-cid-yxowv5xr]{inline-size:max-content;margin-inline:auto;position:absolute;inset-block-end:calc(var(--gp-map-row) + var(--gp-space-sm));inset-inline:0}.gp-home-map-theme-editor[data-astro-cid-yxowv5xr]{max-block-size:75%;inline-size:auto;inset-block:auto 0;inset-inline:0}.gp-home-map-filter-panel[data-astro-cid-yxowv5xr].is-themes .gp-home-map-filter-option[data-astro-cid-yxowv5xr]{min-height:var(--gp-map-target)}.gp-home-map-state-error[data-astro-cid-yxowv5xr]{inset-block-start:var(--gp-map-edge);inset-inline:var(--gp-map-edge);max-width:none;min-height:var(--gp-map-row);box-sizing:border-box;justify-content:space-between}.gp-home-map-filter-note[data-astro-cid-yxowv5xr],.gp-home-map-filter-note[data-astro-cid-yxowv5xr][data-sparse=false]{display:none}.gp-home-map-filter-note[data-astro-cid-yxowv5xr][data-empty=true]:not([hidden]){inset-block-start:50%;inset-inline:var(--gp-map-edge);min-height:var(--gp-map-row);justify-content:space-between;max-width:none;display:flex;transform:translateY(-50%)}.gp-home-map-filter-note[data-astro-cid-yxowv5xr] .gp-chip[data-astro-cid-yxowv5xr]{min-height:var(--gp-map-target)}.gp-home-map-list-drawer[data-astro-cid-yxowv5xr]{z-index:40;width:min(100vw,520px);height:calc(100dvh - var(--gp-space-2xl));border-radius:var(--gp-radius-lg) var(--gp-radius-lg) 0 0;overscroll-behavior:contain;border-block-end:0;margin-block:auto 0;margin-inline:auto;padding-block-end:env(safe-area-inset-bottom,0px);position:fixed;inset-block:auto 0;inset-inline:0}.gp-home-map-canvas[data-astro-cid-yxowv5xr].has-selected-node .gp-home-map-control-row[data-astro-cid-yxowv5xr]{display:none}.gp-home-map-selected[data-astro-cid-yxowv5xr]{inset-inline:var(--gp-space-sm);max-block-size:55%;inset-block-end:var(--gp-space-sm)}.gp-home-map-selected-themes[data-astro-cid-yxowv5xr]{overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-mask-image:var(--gp-map-edge-fade);mask-image:var(--gp-map-edge-fade);-webkit-mask-image:var(--gp-map-edge-fade);flex-wrap:nowrap;overflow-x:auto}.gp-home-map-selected-themes[data-astro-cid-yxowv5xr]::-webkit-scrollbar{display:none}.gp-home-map-selected-link[data-astro-cid-yxowv5xr]{min-height:var(--gp-map-target)}}.gp-home[data-astro-cid-lcdefpme]{background:0 0;min-height:100dvh}.gp-home-hero[data-astro-cid-lcdefpme]{min-block-size:calc(100dvh - var(--gp-header-height));padding:clamp(var(--gp-space-md), 3dvh, var(--gp-space-xl)) 0 clamp(var(--gp-space-lg), 3dvh, var(--gp-space-2xl));align-items:center;display:flex;position:relative;overflow-x:clip}.gp-home-hero[data-astro-cid-lcdefpme] .gp-container{width:min(100%, calc(var(--gp-container-2xl) + (4 * var(--gp-space-5xl))))}.gp-home-hero-inner[data-astro-cid-lcdefpme]{z-index:1;align-items:center;gap:clamp(10px, 1.8dvh, var(--gp-space-lg));text-align:center;flex-direction:column;display:flex;position:relative}.gp-home-hero-inner[data-astro-cid-lcdefpme] .gp-home-hero-title{text-wrap:balance;max-width:100%}@container (width>=900px){.gp-home-hero-inner[data-astro-cid-lcdefpme] .gp-home-hero-title{white-space:nowrap;text-wrap:nowrap}}.gp-home-hero-map[data-astro-cid-lcdefpme]{width:100%}.gp-home-hero-inner[data-astro-cid-lcdefpme] .gp-home-hero-dek{max-width:56ch;color:var(--gp-fg-muted);line-height:1.45}.gp-home-hero-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.gp-home-section[data-astro-cid-lcdefpme]{padding:clamp(var(--gp-space-3xl), 7vw, var(--gp-space-4xl)) 0;border-top:0}.gp-home-section-head[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:flex-end;gap:var(--gp-space-xl);margin-bottom:clamp(var(--gp-space-xl), 3vw, var(--gp-space-2xl));flex-wrap:wrap;display:flex}.gp-home-section-head-copy[data-astro-cid-lcdefpme]{gap:var(--gp-space-md);flex-direction:column;max-width:640px;display:flex}.gp-home-section-head-copy[data-astro-cid-lcdefpme] .gp-home-section-dek{color:var(--gp-fg-muted);max-width:60ch}.gp-home-stories-grid[data-astro-cid-lcdefpme]{gap:clamp(14px,1.5vw,20px);display:grid}.gp-home-stories-grid[data-astro-cid-lcdefpme].count-4{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1.15fr .95fr .95fr;align-items:stretch}.gp-home-stories-grid[data-astro-cid-lcdefpme].count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gp-home-stories-grid[data-astro-cid-lcdefpme].count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gp-home-stories-grid[data-astro-cid-lcdefpme].count-1{grid-template-columns:minmax(0,1fr)}.gp-home-stories-grid[data-astro-cid-lcdefpme].count-4 .gp-home-story.is-row-1{grid-area:1/1/2/3;grid-template-columns:minmax(180px,.78fr) minmax(0,1fr);align-items:center;display:grid}.gp-home-stories-grid[data-astro-cid-lcdefpme].count-4 .gp-home-story.is-row-2{grid-area:1/3/2/4}.gp-home-stories-grid[data-astro-cid-lcdefpme].count-4 .gp-home-story.is-row-3{grid-area:2/1/3/2}.gp-home-stories-grid[data-astro-cid-lcdefpme].count-4 .gp-home-story.is-row-4{grid-area:2/2/3/4;grid-template-columns:minmax(180px,.72fr) minmax(0,1fr);align-items:center;display:grid}.gp-home-stories-grid[data-astro-cid-lcdefpme].count-4 .gp-home-story.is-row-1 .gp-home-story-art[data-astro-cid-lcdefpme],.gp-home-stories-grid[data-astro-cid-lcdefpme].count-4 .gp-home-story.is-row-4 .gp-home-story-art[data-astro-cid-lcdefpme]{aspect-ratio:auto;height:100%;min-height:180px}.gp-home-story-art[data-astro-cid-lcdefpme]{aspect-ratio:16/10;border-radius:var(--gp-radius-md);background:var(--gp-green-800);width:100%;position:relative;overflow:hidden}.gp-home-story-art[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%}.gp-home-story-art-fallback[data-astro-cid-lcdefpme]{opacity:.6;mix-blend-mode:overlay;background-color:#0000;background-image:radial-gradient(circle at 30% 30%,#f0dca02e,#0000 60%),url(/images/hifi/topo-bg.png);background-position:50%;background-repeat:repeat,repeat;background-size:auto,cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.gp-home-story-copy[data-astro-cid-lcdefpme]{gap:var(--gp-space-sm);flex-direction:column;display:flex}.gp-home-story-copy[data-astro-cid-lcdefpme] .gp-home-story-title{text-wrap:pretty}.gp-home-story-copy[data-astro-cid-lcdefpme] .gp-home-story-blurb{color:var(--gp-fg-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gp-home-stories[data-astro-cid-lcdefpme] .gp-home-stories-empty{gap:clamp(var(--gp-space-lg), 3vw, var(--gp-space-2xl));grid-template-columns:220px minmax(0,1fr);align-items:center;display:grid}.gp-home-stories-empty-visual[data-astro-cid-lcdefpme]{aspect-ratio:1;border-radius:var(--gp-radius-lg);background:radial-gradient(circle at 30% 30%, #f0dca038, transparent 60%), radial-gradient(circle at 70% 70%, #b8e8351f, transparent 65%), var(--gp-green-800);width:100%;max-width:220px;position:relative;overflow:hidden}.gp-home-stories-empty-visual[data-astro-cid-lcdefpme]:after{content:"";opacity:.45;mix-blend-mode:overlay;background-image:url(/images/hifi/topo-bg.png);background-position:50%;background-size:cover;position:absolute;inset:0}.gp-home-stories-empty-copy[data-astro-cid-lcdefpme]{gap:var(--gp-space-md);flex-direction:column;min-width:0;display:flex}.gp-home-stories-empty-copy[data-astro-cid-lcdefpme] .gp-home-stories-empty-body{color:var(--gp-fg-muted);max-width:60ch}.gp-home-stories-actions[data-astro-cid-lcdefpme]{margin-top:var(--gp-space-xs);flex-wrap:wrap;gap:12px;display:flex}.gp-home-lib-grid[data-astro-cid-lcdefpme]{grid-template-rows:auto auto;grid-template-columns:repeat(12,1fr);gap:clamp(14px,1.5vw,20px);display:grid}.gp-home-lib-grid[data-astro-cid-lcdefpme] .gp-home-lib-books{grid-area:1/1/3/6}.gp-home-lib-grid[data-astro-cid-lcdefpme] .gp-home-lib-podcast{grid-area:1/6/2/13}.gp-home-lib-guild-pair[data-astro-cid-lcdefpme]{grid-area:2/6/3/13;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(14px,1.5vw,20px);min-width:0;display:grid}.gp-home-lib-guild-pair[data-astro-cid-lcdefpme] .gp-home-lib-tile{min-height:100%}.gp-home-lib-guild-pair[data-astro-cid-lcdefpme] .gp-home-lib-tile .gp-text.is-body-sm{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gp-home-lib-head[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.gp-home-lib-guild-foot[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.gp-home-book-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.gp-home-book[data-astro-cid-lcdefpme]{color:var(--gp-fg-muted);font-family:var(--gp-font-mono);font-size:var(--gp-caption);letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:6px;line-height:1.2;text-decoration:none;display:flex}.gp-home-book[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:2/3;object-fit:cover;border-radius:var(--gp-radius-sm);background:var(--gp-green-800);width:100%;height:auto}.gp-home-book-meta[data-astro-cid-lcdefpme]{color:var(--gp-fg-muted);text-transform:none;letter-spacing:0;font-family:var(--gp-font-body);font-size:var(--gp-caption);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;transition:color .12s cubic-bezier(.4,0,.2,1);display:-webkit-box;overflow:hidden}.gp-home-book[data-astro-cid-lcdefpme]:hover .gp-home-book-meta[data-astro-cid-lcdefpme]{color:var(--gp-fg)}.gp-home-lib-foot[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:baseline;gap:12px;margin-top:auto;display:flex}.gp-home-podcast-body[data-astro-cid-lcdefpme]{gap:var(--gp-space-lg);grid-template-columns:140px minmax(0,1fr);align-items:start;min-width:0;display:grid}.gp-home-podcast-cover[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:1;object-fit:cover;border-radius:var(--gp-radius-md);width:100%;box-shadow:var(--gp-shadow-card)}.gp-home-podcast-copy[data-astro-cid-lcdefpme]{gap:var(--gp-space-sm);flex-direction:column;min-width:0;display:flex}.gp-home-podcast-copy[data-astro-cid-lcdefpme] .gp-text.is-body-sm{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gp-home-podcast-cta[data-astro-cid-lcdefpme]{margin-top:var(--gp-space-sm);flex-wrap:wrap;gap:12px;display:flex}.gp-home-eco-intro[data-astro-cid-lcdefpme]{align-items:center;gap:var(--gp-space-md);text-align:center;margin-bottom:clamp(var(--gp-space-xl), 3vw, var(--gp-space-2xl));flex-direction:column;display:flex}.gp-home-eco-intro[data-astro-cid-lcdefpme] .gp-home-eco-dek{color:var(--gp-fg-muted);max-width:60ch}.gp-home-eco-row[data-astro-cid-lcdefpme]{align-items:center;gap:var(--gp-space-md);flex-direction:column;display:flex}.gp-home-eco-row[data-astro-cid-lcdefpme]+.gp-home-eco-row[data-astro-cid-lcdefpme]{margin-block-start:var(--gp-space-xl)}.gp-home-eco-row[data-astro-cid-lcdefpme] .gp-home-eco-label{justify-content:center}.gp-home-eco-grid[data-astro-cid-lcdefpme]{justify-content:center;gap:var(--gp-space-sm);flex-wrap:wrap;inline-size:100%;margin:0;padding:0;list-style:none;display:flex}.gp-home-eco-item[data-astro-cid-lcdefpme]{flex:230px;min-inline-size:0;max-inline-size:252px;display:flex}.gp-home-eco-item[data-astro-cid-lcdefpme] .gp-home-eco-tile{justify-content:center;align-items:center;gap:var(--gp-space-xs);text-align:center;flex-direction:column;flex:1;min-height:92px;display:flex}.gp-home-eco-mark[data-astro-cid-lcdefpme]{inline-size:var(--gp-space-sm);block-size:var(--gp-space-sm);background:var(--gp-primary);box-shadow:0 0 8px color-mix(in srgb, var(--gp-primary) 35%, transparent);border-radius:50%;flex:none}.gp-home-eco-row[data-astro-cid-lcdefpme].is-tools .gp-home-eco-mark[data-astro-cid-lcdefpme]{background:var(--gp-secondary);box-shadow:0 0 8px color-mix(in srgb, var(--gp-secondary) 35%, transparent)}.gp-home-eco-name[data-astro-cid-lcdefpme]{color:var(--gp-secondary);font-family:var(--gp-font-display);font-size:var(--gp-title-md);font-weight:500;line-height:1.15}.gp-home-eco-blurb[data-astro-cid-lcdefpme]{color:var(--gp-fg-muted);font-family:var(--gp-font-body);font-size:var(--gp-caption);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.gp-home-garden-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.5vw,20px);display:grid}.gp-home-garden-grid[data-astro-cid-lcdefpme] .gp-home-garden-card{min-height:260px}.gp-home-garden-head[data-astro-cid-lcdefpme]{align-items:center;gap:12px;display:flex}.gp-home-garden-num[data-astro-cid-lcdefpme]{color:var(--gp-primary);font-family:var(--gp-font-display);font-size:36px;font-weight:500;line-height:1}.gp-home-garden-grid[data-astro-cid-lcdefpme] .gp-home-garden-title{color:var(--gp-fg)}.gp-home-garden-grid[data-astro-cid-lcdefpme] .gp-home-garden-body{color:var(--gp-fg-muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gp-home-garden-foot[data-astro-cid-lcdefpme]{margin-top:auto}@container (width<=1100px){.gp-home-stories-grid[data-astro-cid-lcdefpme].count-4{grid-template-rows:auto auto auto;grid-template-columns:1fr 1fr}.gp-home-stories-grid[data-astro-cid-lcdefpme].count-4 .gp-home-story.is-row-1{grid-area:auto/1/auto/3}.gp-home-stories-grid[data-astro-cid-lcdefpme].count-4 .gp-home-story.is-row-2{grid-area:auto/1/auto/2}.gp-home-stories-grid[data-astro-cid-lcdefpme].count-4 .gp-home-story.is-row-3{grid-area:auto/2/auto/3}.gp-home-stories-grid[data-astro-cid-lcdefpme].count-4 .gp-home-story.is-row-4{grid-area:auto/1/auto/3}.gp-home-stories-grid[data-astro-cid-lcdefpme].count-3{grid-template-columns:repeat(2,minmax(0,1fr))}.gp-home-lib-grid[data-astro-cid-lcdefpme]{grid-template-rows:auto;grid-template-columns:1fr 1fr}.gp-home-lib-grid[data-astro-cid-lcdefpme] .gp-home-lib-books,.gp-home-lib-grid[data-astro-cid-lcdefpme] .gp-home-lib-podcast,.gp-home-lib-guild-pair[data-astro-cid-lcdefpme]{grid-area:auto/1/auto/3}.gp-home-garden-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=720px){.gp-home-hero[data-astro-cid-lcdefpme]{min-block-size:auto;padding-block:var(--gp-space-2xl) var(--gp-space-3xl)}.gp-home-section-head[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start}.gp-home-stories-grid[data-astro-cid-lcdefpme].count-1,.gp-home-stories-grid[data-astro-cid-lcdefpme].count-2,.gp-home-stories-grid[data-astro-cid-lcdefpme].count-3,.gp-home-stories-grid[data-astro-cid-lcdefpme].count-4{grid-template-columns:1fr}.gp-home-stories-grid[data-astro-cid-lcdefpme].count-4 .gp-home-story.is-row-1,.gp-home-stories-grid[data-astro-cid-lcdefpme].count-4 .gp-home-story.is-row-2,.gp-home-stories-grid[data-astro-cid-lcdefpme].count-4 .gp-home-story.is-row-3,.gp-home-stories-grid[data-astro-cid-lcdefpme].count-4 .gp-home-story.is-row-4{grid-area:auto/1/auto/-1}.gp-home-stories-grid[data-astro-cid-lcdefpme].count-4 .gp-home-story.is-row-1,.gp-home-stories-grid[data-astro-cid-lcdefpme].count-4 .gp-home-story.is-row-4{grid-template-columns:none;align-items:stretch;display:flex}.gp-home-stories-grid[data-astro-cid-lcdefpme].count-4 .gp-home-story.is-row-1 .gp-home-story-art[data-astro-cid-lcdefpme],.gp-home-stories-grid[data-astro-cid-lcdefpme].count-4 .gp-home-story.is-row-4 .gp-home-story-art[data-astro-cid-lcdefpme]{aspect-ratio:16/10;height:auto;min-height:0}.gp-home-stories[data-astro-cid-lcdefpme] .gp-home-stories-empty{grid-template-columns:1fr;justify-items:start}.gp-home-stories-empty-visual[data-astro-cid-lcdefpme]{max-width:140px}.gp-home-lib-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.gp-home-lib-grid[data-astro-cid-lcdefpme] .gp-home-lib-books,.gp-home-lib-grid[data-astro-cid-lcdefpme] .gp-home-lib-podcast,.gp-home-lib-guild-pair[data-astro-cid-lcdefpme]{grid-column:1/-1}.gp-home-lib-guild-pair[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.gp-home-book-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}.gp-home-podcast-body[data-astro-cid-lcdefpme]{gap:var(--gp-space-md);grid-template-columns:1fr}.gp-home-podcast-cover[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{max-width:200px}.gp-home-eco-grid[data-astro-cid-lcdefpme]{gap:var(--gp-space-sm)}.gp-home-eco-item[data-astro-cid-lcdefpme]{flex-basis:min(100%,240px);max-inline-size:100%}.gp-home-garden-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.gp-home-garden-grid[data-astro-cid-lcdefpme] .gp-home-garden-card{min-height:0}}
