.gl-bar[data-astro-cid-6l6kanle]{top:var(--header-height);z-index:20;padding-block:var(--space-4);background:var(--color-bg);border-bottom:1px solid var(--color-line);position:sticky}.gl-bar-inner[data-astro-cid-6l6kanle]{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.gl-rail[data-astro-cid-6l6kanle]{align-items:center;gap:var(--space-2);min-width:0;display:flex}.gl-chips[data-astro-cid-6l6kanle]{flex:1;min-width:0}.gl-chips[data-astro-cid-6l6kanle] ul[data-astro-cid-6l6kanle]{gap:var(--space-2);scrollbar-width:none;scroll-snap-type:x proximity;--fade-start:0px;--fade-end:0px;mask-image:linear-gradient(to right, transparent 0, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent 100%);padding-bottom:2px;display:flex;overflow-x:auto}.gl-rail[data-astro-cid-6l6kanle][data-start] .gl-chips[data-astro-cid-6l6kanle] ul[data-astro-cid-6l6kanle]{--fade-start:var(--space-8)}.gl-rail[data-astro-cid-6l6kanle][data-end] .gl-chips[data-astro-cid-6l6kanle] ul[data-astro-cid-6l6kanle]{--fade-end:var(--space-8)}.gl-chips[data-astro-cid-6l6kanle] li[data-astro-cid-6l6kanle]{scroll-snap-align:start}.gl-chips[data-astro-cid-6l6kanle] ul[data-astro-cid-6l6kanle]::-webkit-scrollbar{display:none}.gl-arrow[data-astro-cid-6l6kanle]{border-radius:var(--radius-pill);width:32px;height:32px;color:var(--color-text-secondary);background:var(--color-panel);box-shadow:inset 0 0 0 1px var(--color-border-subtle);transition:color var(--duration-fast), background var(--duration-fast);flex:none;justify-content:center;align-items:center;display:none}.gl-arrow[data-astro-cid-6l6kanle]:hover{color:var(--color-text);background:var(--color-panel-strong)}@media (hover:hover) and (pointer:fine){.gl-arrow[data-astro-cid-6l6kanle]{display:inline-flex}.gl-arrow[data-astro-cid-6l6kanle][hidden]{display:none}}.gl-chip[data-astro-cid-6l6kanle]{align-items:center;gap:var(--space-2);white-space:nowrap;padding:6px var(--space-4);border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--color-text-secondary);background:var(--color-panel);box-shadow:inset 0 0 0 1px var(--color-border-subtle);transition:color var(--duration-fast), background var(--duration-fast);display:inline-flex}.gl-chip[data-astro-cid-6l6kanle]:hover{color:var(--color-text);background:var(--color-panel-strong)}.gl-chip[data-astro-cid-6l6kanle][hidden]{display:none}.gl-chip-n[data-astro-cid-6l6kanle]{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--color-text-quaternary);font-variant-numeric:tabular-nums}.gl-body[data-astro-cid-6l6kanle]{padding-block:var(--section-y)}.gl-noscript[data-astro-cid-6l6kanle]{margin-bottom:var(--space-8);font-size:var(--text-sm);color:var(--color-text-tertiary)}.gl-group[data-astro-cid-6l6kanle]+.gl-group[data-astro-cid-6l6kanle]{margin-top:clamp(3rem,2rem + 3vw,5rem)}.gl-group[data-astro-cid-6l6kanle][hidden]{display:none}.gl-group[data-astro-cid-6l6kanle],.gl-term[data-astro-cid-6l6kanle]{scroll-margin-top:8rem}.gl-group-head[data-astro-cid-6l6kanle]{gap:var(--space-2);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border-strong);display:grid}.gl-group-desc[data-astro-cid-6l6kanle]{max-width:58ch;font-size:var(--text-sm);color:var(--color-text-tertiary);line-height:1.6}.gl-term[data-astro-cid-6l6kanle]{gap:var(--space-8);padding-block:var(--space-6);border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,.34fr) minmax(0,.66fr);display:grid}.gl-term[data-astro-cid-6l6kanle][hidden]{display:none}.gl-dt[data-astro-cid-6l6kanle]{align-content:start;gap:4px;display:grid}.gl-anchor[data-astro-cid-6l6kanle]{align-items:baseline;gap:var(--space-2);font-size:var(--text-lg);font-weight:var(--weight-medium);color:var(--color-text);transition:color var(--duration-fast);display:inline-flex}.gl-anchor[data-astro-cid-6l6kanle]:after{content:"#";margin-left:var(--space-2);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-quaternary);opacity:0;transition:opacity var(--duration-fast)}.gl-anchor[data-astro-cid-6l6kanle]:hover{color:var(--color-accent-text)}.gl-anchor[data-astro-cid-6l6kanle]:hover:after,.gl-anchor[data-astro-cid-6l6kanle]:focus-visible:after{opacity:1}.gl-aka[data-astro-cid-6l6kanle]{font-size:var(--text-sm);color:var(--color-text-quaternary)}.gl-dd[data-astro-cid-6l6kanle] p[data-astro-cid-6l6kanle]{font-size:var(--text-base);color:var(--color-text-secondary);line-height:1.65}.gl-meta[data-astro-cid-6l6kanle]{align-items:baseline;gap:var(--space-2) var(--space-5);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.gl-see[data-astro-cid-6l6kanle]{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.gl-see[data-astro-cid-6l6kanle] .t-label[data-astro-cid-6l6kanle]{color:var(--color-text-quaternary)}.gl-see[data-astro-cid-6l6kanle] a[data-astro-cid-6l6kanle],.gl-more[data-astro-cid-6l6kanle]{font-size:var(--text-sm);color:var(--color-accent-text)}.gl-see[data-astro-cid-6l6kanle] a[data-astro-cid-6l6kanle]:hover,.gl-more[data-astro-cid-6l6kanle]:hover{text-decoration:underline}.gl-more[data-astro-cid-6l6kanle]{align-items:center;gap:4px;display:inline-flex}.gl-empty[data-astro-cid-6l6kanle]{gap:var(--space-2);max-width:48ch;padding-block:var(--space-16);display:grid}.gl-empty[data-astro-cid-6l6kanle] strong[data-astro-cid-6l6kanle]{font-size:var(--text-lg);font-weight:var(--weight-medium);color:var(--color-text)}.gl-empty[data-astro-cid-6l6kanle] span[data-astro-cid-6l6kanle]{font-size:var(--text-sm);color:var(--color-text-tertiary);line-height:1.6}@media (width<=860px){.gl-term[data-astro-cid-6l6kanle]{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.gl-bar[data-astro-cid-6l6kanle]{padding-block:var(--space-3)}}.gc[data-astro-cid-xqfezpu6]{height:440px;position:relative}.gc-card[data-astro-cid-xqfezpu6]{width:min(380px,92%);padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface-float);box-shadow:inset 0 0 0 1px var(--color-border-subtle), 0 18px 36px -18px #0000004d;position:absolute;left:0}.gc-card--4[data-astro-cid-xqfezpu6]{opacity:.32;top:0;left:129px;rotate:-6deg}.gc-card--3[data-astro-cid-xqfezpu6]{opacity:.5;top:72px;left:86px;rotate:-4deg}.gc-card--2[data-astro-cid-xqfezpu6]{opacity:.72;top:144px;left:43px;rotate:-2deg}.gc-card--1[data-astro-cid-xqfezpu6]{top:216px}.gc-tab[data-astro-cid-xqfezpu6]{top:-11px;right:var(--space-6);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-text-inverse);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:4px 11px;font-size:11px;position:absolute}.gc-term[data-astro-cid-xqfezpu6]{font-size:var(--text-lg);font-weight:var(--weight-medium);letter-spacing:-.01em;color:var(--color-text)}.gc-kind[data-astro-cid-xqfezpu6]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-quaternary);margin-top:3px;font-size:11px}.gc-def[data-astro-cid-xqfezpu6]{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.55}.gc-bars[data-astro-cid-xqfezpu6]{gap:var(--space-2);margin-top:var(--space-4);display:grid}.gc-bar[data-astro-cid-xqfezpu6]{background:var(--color-panel-strong);border-radius:4px;height:7px;display:block}.gc-rail[data-astro-cid-xqfezpu6]{background:var(--color-border-strong);height:1px;position:absolute;bottom:6px;left:0;right:8%}@media (width<=1100px){.gc[data-astro-cid-xqfezpu6]{height:400px}.gc-card[data-astro-cid-xqfezpu6]{width:min(340px,94%)}.gc-card--4[data-astro-cid-xqfezpu6]{left:108px}.gc-card--3[data-astro-cid-xqfezpu6]{left:72px}.gc-card--2[data-astro-cid-xqfezpu6]{left:36px}}@media (width<=760px){.gc[data-astro-cid-xqfezpu6]{height:auto}.gc-card--4[data-astro-cid-xqfezpu6],.gc-card--3[data-astro-cid-xqfezpu6],.gc-card--2[data-astro-cid-xqfezpu6],.gc-rail[data-astro-cid-xqfezpu6]{display:none}.gc-card--1[data-astro-cid-xqfezpu6]{width:100%;position:relative;top:0}}.gf-wrap[data-astro-cid-yh4ldrik]{align-items:center;gap:var(--space-4);display:flex}html:not(.js) .gf-wrap[data-astro-cid-yh4ldrik]{display:none}.gf-count[data-astro-cid-yh4ldrik]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;flex:none}.gf[data-astro-cid-yh4ldrik]{align-items:center;width:100%;display:flex;position:relative}.gf[data-astro-cid-yh4ldrik] .gf-icon{left:var(--space-4);color:var(--color-text-quaternary);pointer-events:none;position:absolute}.gf[data-astro-cid-yh4ldrik] input[data-astro-cid-yh4ldrik]{width:100%;font:inherit;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);transition:border-color var(--duration-fast), box-shadow var(--duration-fast)}.gf[data-astro-cid-yh4ldrik] input[data-astro-cid-yh4ldrik]::placeholder{color:var(--color-text-quaternary)}.gf[data-astro-cid-yh4ldrik] input[data-astro-cid-yh4ldrik]:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);outline:none}.gf[data-astro-cid-yh4ldrik]{max-width:380px}.gf[data-astro-cid-yh4ldrik] input[data-astro-cid-yh4ldrik]{padding:var(--space-3) var(--space-4) var(--space-3) var(--space-10);font-size:var(--text-base)}@media (width<=420px){.gf-count[data-astro-cid-yh4ldrik]{display:none}}.gx-hero:before{content:"";z-index:0;background-image:repeating-linear-gradient(to bottom, var(--color-line) 0 1px, transparent 1px 32px);opacity:.7;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(95% 80% at 78% 45%,#000 10%,#0000 70%);mask-image:radial-gradient(95% 80% at 78% 45%,#000 10%,#0000 70%)}.gx-hero{padding-bottom:clamp(2rem,1.5rem + 2vw,3.5rem)}.gx-corner[data-astro-cid-lvwvvrit]{z-index:3;font-family:var(--font-mono);color:var(--color-text-tertiary);font-size:12px;position:absolute}.gx-corner--az[data-astro-cid-lvwvvrit]{top:calc(var(--header-height) + var(--space-5));letter-spacing:.08em;right:clamp(16px,4vw,48px)}.gx-corner--sources[data-astro-cid-lvwvvrit]{bottom:var(--space-5);left:clamp(16px,4vw,48px)}.gx-watermark[data-astro-cid-lvwvvrit]{z-index:1;font-size:clamp(60px,9vw,110px);font-weight:var(--weight-medium);letter-spacing:-.04em;color:var(--color-text);opacity:.045;user-select:none;pointer-events:none;line-height:.8;position:absolute;bottom:0;right:clamp(16px,4vw,48px)}.gx-about[data-astro-cid-lvwvvrit]{padding-block:var(--section-y);border-top:1px solid var(--color-line)}.gx-about-grid[data-astro-cid-lvwvvrit]{gap:var(--space-16);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid}.gx-notes[data-astro-cid-lvwvvrit]{border-top:1px solid var(--color-line)}.gx-notes[data-astro-cid-lvwvvrit] li[data-astro-cid-lvwvvrit]{gap:var(--space-2);padding-block:var(--space-5);border-bottom:1px solid var(--color-line);display:grid}.gx-notes[data-astro-cid-lvwvvrit] strong[data-astro-cid-lvwvvrit]{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--color-text)}.gx-notes[data-astro-cid-lvwvvrit] span[data-astro-cid-lvwvvrit]{font-size:var(--text-sm);color:var(--color-text-tertiary);line-height:1.6}@media (width<=960px){.gx-about-grid[data-astro-cid-lvwvvrit]{gap:var(--space-10);grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.gx-corner[data-astro-cid-lvwvvrit],.gx-watermark[data-astro-cid-lvwvvrit]{display:none}}
