.glh-hero[data-astro-cid-eiotwgud]{position:relative;overflow:hidden;isolation:isolate;background:var(--bg-muted);padding-bottom:var(--space-3xl)}.glh-blob[data-astro-cid-eiotwgud]{position:absolute;z-index:-1;border-radius:var(--radius-full);pointer-events:none}.glh-blob--mint[data-astro-cid-eiotwgud]{width:36rem;height:36rem;left:-12rem;bottom:-18rem;background:var(--accent-mint)}.glh-blob--peach[data-astro-cid-eiotwgud]{width:14rem;height:14rem;right:6%;bottom:-7rem;background:var(--accent-peach)}.glh-hero-inner[data-astro-cid-eiotwgud]{max-width:76rem;margin-inline:auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-m)}.glh-hero-inner[data-astro-cid-eiotwgud] .hero-badge[data-astro-cid-eiotwgud]{margin:0}.glh-hero[data-astro-cid-eiotwgud] h1[data-astro-cid-eiotwgud]{margin:0;font-size:var(--text-hero);line-height:var(--leading-display);letter-spacing:var(--tracking-tight);text-wrap:balance}.glh-lede[data-astro-cid-eiotwgud]{margin:0;max-width:58ch;font-size:var(--text-l);line-height:var(--leading-normal);color:var(--text-body)}.glh-search[data-astro-cid-eiotwgud]{width:min(100%,60rem);margin:var(--space-s) 0 0;display:flex;align-items:center;gap:var(--space-s);padding:0 var(--space-l);background:var(--bg-surface);border:1px solid var(--border-primary);border-radius:var(--radius-full);box-shadow:var(--shadow-l);color:var(--text-muted);transition:border-color .2s ease,box-shadow .2s ease}.glh-search[data-astro-cid-eiotwgud]:focus-within{border-color:var(--primary);box-shadow:var(--shadow-l),0 0 0 4px var(--primary-10);color:var(--primary)}.glh-search[data-astro-cid-eiotwgud] input[data-astro-cid-eiotwgud]{flex:1;min-width:0;padding:1.7rem 0;border:0;background:transparent;font:inherit;font-size:var(--text-l);color:var(--text-title);outline:none}.glh-topics[data-astro-cid-eiotwgud]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-xs)}.glh-topics[data-astro-cid-eiotwgud] .glh-filters[data-astro-cid-eiotwgud]{justify-content:center}@media(max-width:640px){.glh-blob--mint[data-astro-cid-eiotwgud]{width:22rem;height:22rem;left:-10rem;bottom:-12rem}.glh-blob--peach[data-astro-cid-eiotwgud]{width:9rem;height:9rem;bottom:-5rem}.glh-search[data-astro-cid-eiotwgud]{padding:0 var(--space-m)}.glh-search[data-astro-cid-eiotwgud] input[data-astro-cid-eiotwgud]{padding:1.3rem 0;font-size:var(--text-m)}}.glh-body[data-astro-cid-eiotwgud]{padding-block:var(--space-2xl) var(--space-3xl)}.glh-layout[data-astro-cid-eiotwgud]{display:grid;grid-template-columns:4.4rem minmax(0,1fr);gap:var(--space-2xl);align-items:start}.glh-layout[data-astro-cid-eiotwgud]>[data-astro-cid-eiotwgud]{min-width:0}.glh-rail[data-astro-cid-eiotwgud]{position:sticky;top:calc(var(--header-h) + var(--space-m));transition:top .35s ease}html.header-hidden .glh-rail[data-astro-cid-eiotwgud]{top:var(--space-m)}.glh-rail[data-astro-cid-eiotwgud] ol[data-astro-cid-eiotwgud]{--glh-row: min(3rem, calc((100dvh - var(--header-h) - 2 * var(--space-m) - 2 * var(--space-2xs)) / 26));display:flex;flex-direction:column;align-items:center;margin:0;padding:var(--space-2xs);list-style:none;background:var(--bg-muted);border-radius:var(--radius-full);max-height:calc(100dvh - var(--header-h) - 2 * var(--space-m));overflow-y:auto;scrollbar-width:none}.glh-rail[data-astro-cid-eiotwgud] ol[data-astro-cid-eiotwgud]::-webkit-scrollbar{display:none}.glh-rail[data-astro-cid-eiotwgud] li[data-astro-cid-eiotwgud]{margin:0}.glh-rail[data-astro-cid-eiotwgud] a[data-astro-cid-eiotwgud],.glh-rail[data-astro-cid-eiotwgud] span[data-astro-cid-eiotwgud]{display:grid;place-items:center;flex:none;width:3.2rem;height:var(--glh-row);min-height:1.6rem;border-radius:var(--radius-full);font-family:var(--font-display);font-size:min(var(--text-s),calc(var(--glh-row) * .55));font-weight:600;line-height:var(--leading-none)}.glh-rail[data-astro-cid-eiotwgud] a[data-astro-cid-eiotwgud]{color:var(--text-title);transition:background .2s ease,color .2s ease}.glh-rail[data-astro-cid-eiotwgud] a[data-astro-cid-eiotwgud]:hover{background:var(--primary-l-9);color:var(--primary)}.glh-rail[data-astro-cid-eiotwgud] a[data-astro-cid-eiotwgud].is-active{background:var(--primary);color:var(--text-inverse)}.glh-rail[data-astro-cid-eiotwgud] a[data-astro-cid-eiotwgud]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.glh-rail[data-astro-cid-eiotwgud] a[data-astro-cid-eiotwgud][aria-disabled=true],.glh-rail[data-astro-cid-eiotwgud] span[data-astro-cid-eiotwgud]{color:var(--text-muted);opacity:.35;pointer-events:none}.glh-filters[data-astro-cid-eiotwgud]{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.glh-chip[data-astro-cid-eiotwgud]{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:.7rem 1.4rem;border:1px solid var(--border-primary);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-body);font:inherit;font-size:var(--text-s);font-weight:600;cursor:pointer;transition:var(--transition)}.glh-chip-n[data-astro-cid-eiotwgud]{min-width:2.2rem;padding:.1rem .6rem;border-radius:var(--radius-full);background:var(--bg-muted);font-size:var(--text-xs);font-weight:600;line-height:var(--leading-snug);color:var(--text-muted);text-align:center}.glh-chip[data-astro-cid-eiotwgud][aria-pressed=true] .glh-chip-n[data-astro-cid-eiotwgud]{background:var(--primary-l-1);color:var(--text-inverse)}.glh-chip[data-astro-cid-eiotwgud]:hover{border-color:var(--primary);color:var(--primary)}.glh-chip[data-astro-cid-eiotwgud][aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--text-inverse)}.glh-chip[data-astro-cid-eiotwgud]:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.glh-content[data-astro-cid-eiotwgud]{scroll-margin-top:calc(var(--header-h) + var(--space-m))}.glh-count[data-astro-cid-eiotwgud]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.glh-groups[data-astro-cid-eiotwgud]{display:flex;flex-direction:column;gap:var(--space-xl)}.glh-group[data-astro-cid-eiotwgud]{scroll-margin-top:calc(var(--header-h) + var(--space-l))}.glh-group[data-astro-cid-eiotwgud][hidden]{display:none}.glh-group-head[data-astro-cid-eiotwgud]{display:flex;align-items:baseline;gap:var(--space-s);margin-bottom:var(--space-m);padding-bottom:var(--space-xs);border-bottom:1px solid var(--border-primary)}.glh-letter[data-astro-cid-eiotwgud]{margin:0;font-size:var(--text-3xl);line-height:var(--leading-none);color:var(--primary)}.glh-group-count[data-astro-cid-eiotwgud]{font-size:var(--text-s);color:var(--text-muted)}.glh-tiles[data-astro-cid-eiotwgud]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-m);margin:0;padding:0;list-style:none}.glh-tiles[data-astro-cid-eiotwgud] li[data-astro-cid-eiotwgud][hidden]{display:none}@media(max-width:1100px){.glh-tiles[data-astro-cid-eiotwgud]{grid-template-columns:repeat(2,minmax(0,1fr))}}.glh-tile[data-astro-cid-eiotwgud]{position:relative;height:100%;display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-m) var(--space-l) var(--space-l);background:var(--bg-surface);border:1px solid var(--border-primary);border-radius:var(--radius-l);color:inherit;transition:var(--transition)}.glh-tile[data-astro-cid-eiotwgud]:hover{transform:translateY(-.2rem);border-color:var(--primary-l-7);box-shadow:var(--shadow-m);color:inherit}.glh-tile[data-astro-cid-eiotwgud]:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.glh-tile-axis[data-astro-cid-eiotwgud]{align-self:flex-start;margin-top:auto;padding:.2rem .9rem;border-radius:var(--radius-full);background:var(--bg-muted);font-size:var(--text-xs);font-weight:600;color:var(--text-muted)}.glh-tile[data-astro-cid-eiotwgud] h3[data-astro-cid-eiotwgud]{margin:0;padding-right:var(--space-l);font-size:var(--text-l);line-height:var(--leading-tight);transition:color .2s ease}.glh-tile[data-astro-cid-eiotwgud]:hover h3[data-astro-cid-eiotwgud]{color:var(--primary)}.glh-tile[data-astro-cid-eiotwgud] p[data-astro-cid-eiotwgud]{margin:0 0 var(--space-xs);font-size:var(--text-s);line-height:var(--leading-normal);color:var(--text-body)}.glh-tile-go[data-astro-cid-eiotwgud]{position:absolute;top:var(--space-m);right:var(--space-m);display:grid;place-items:center;width:3rem;height:3rem;border-radius:var(--radius-full);background:var(--primary-l-9);color:var(--primary);opacity:0;transform:translate(-.4rem);transition:opacity .2s ease,transform .2s ease}.glh-tile[data-astro-cid-eiotwgud]:hover .glh-tile-go[data-astro-cid-eiotwgud],.glh-tile[data-astro-cid-eiotwgud]:focus-visible .glh-tile-go[data-astro-cid-eiotwgud]{opacity:1;transform:none}.glh-empty[data-astro-cid-eiotwgud]{margin:var(--space-xl) 0 0;font-size:var(--text-m);color:var(--text-body)}.glh-empty[data-astro-cid-eiotwgud] button[data-astro-cid-eiotwgud]{padding:0;border:0;background:none;font:inherit;color:var(--primary);font-weight:600;text-decoration:underline;cursor:pointer}@media(max-width:960px){.glh-layout[data-astro-cid-eiotwgud]{grid-template-columns:1fr;gap:var(--space-m)}.glh-rail[data-astro-cid-eiotwgud]{z-index:10;margin-inline:calc(var(--space-m) * -1);padding:var(--space-2xs) var(--space-m);background:var(--bg-body)}.glh-rail[data-astro-cid-eiotwgud] ol[data-astro-cid-eiotwgud]{flex-direction:row;max-height:none;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.glh-rail[data-astro-cid-eiotwgud] ol[data-astro-cid-eiotwgud]::-webkit-scrollbar{display:none}.glh-rail[data-astro-cid-eiotwgud] a[data-astro-cid-eiotwgud],.glh-rail[data-astro-cid-eiotwgud] span[data-astro-cid-eiotwgud]{flex:none;width:3.2rem;height:3.2rem;font-size:var(--text-s)}.glh-group[data-astro-cid-eiotwgud]{scroll-margin-top:calc(var(--header-h) + 7rem)}}@media(max-width:640px){.glh-tiles[data-astro-cid-eiotwgud]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.glh-rail[data-astro-cid-eiotwgud],.glh-rail[data-astro-cid-eiotwgud] a[data-astro-cid-eiotwgud],.glh-chip[data-astro-cid-eiotwgud],.glh-tile[data-astro-cid-eiotwgud],.glh-tile[data-astro-cid-eiotwgud] h3[data-astro-cid-eiotwgud],.glh-tile-go[data-astro-cid-eiotwgud],.glh-search[data-astro-cid-eiotwgud]{transition:none}.glh-tile[data-astro-cid-eiotwgud]:hover{transform:none}}
