.sp-head[data-astro-cid-c2jbv3mi]{isolation:isolate;padding-top:calc(var(--nav-h) + clamp(32px, 6vw, 80px));position:relative}.sp-field[data-astro-cid-c2jbv3mi]{z-index:-1;width:100vw;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 50%,#0000);mask-image:linear-gradient(#000 50%,#0000)}.crumbs[data-astro-cid-c2jbv3mi]{align-items:center;gap:8px;display:flex}.sl[data-astro-cid-c2jbv3mi]{color:var(--fg-3)}.pos[data-astro-cid-c2jbv3mi]{color:var(--fg-3);margin-left:auto}.kind[data-astro-cid-c2jbv3mi]{color:var(--hue);align-items:center;gap:8px;margin-top:clamp(48px,8vw,120px);display:flex}.sp-title[data-astro-cid-c2jbv3mi]{letter-spacing:-.065em;margin:18px 0 0 -.04em;font-size:clamp(4rem,19vw,21rem);font-weight:500;line-height:.8}.sp-intro[data-astro-cid-c2jbv3mi]{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(24px,4vw,72px);margin-top:clamp(36px,5vw,72px);display:grid}.sp-headline[data-astro-cid-c2jbv3mi]{letter-spacing:-.035em;font-size:clamp(1.6rem,3vw,2.8rem);line-height:1.08}.sp-body[data-astro-cid-c2jbv3mi]{gap:14px;font-size:1.02rem;display:grid}.sp-stats[data-astro-cid-c2jbv3mi]{border-block:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));margin-top:clamp(40px,6vw,80px);display:grid}.sp-stats[data-astro-cid-c2jbv3mi]>div[data-astro-cid-c2jbv3mi]{padding:18px 16px 20px 0}.sp-stats[data-astro-cid-c2jbv3mi]>div[data-astro-cid-c2jbv3mi]+div[data-astro-cid-c2jbv3mi]{border-left:1px solid var(--line);padding-left:16px}.sp-stats[data-astro-cid-c2jbv3mi] dd[data-astro-cid-c2jbv3mi]{letter-spacing:-.035em;margin-top:10px;font-size:clamp(1.2rem,2vw,1.8rem);font-weight:500}.sp-dg[data-astro-cid-c2jbv3mi]{padding-top:clamp(56px,8vw,110px)}.sp-dg-card[data-astro-cid-c2jbv3mi]{border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);background:var(--bg-1);padding:clamp(18px,2.4vw,36px)}.sp-flag[data-astro-cid-c2jbv3mi]{padding-top:clamp(80px,10vw,150px)}.hue[data-astro-cid-c2jbv3mi]{color:var(--hue)}.sp-flag[data-astro-cid-c2jbv3mi] .h2[data-astro-cid-c2jbv3mi]{margin:16px 0 clamp(28px,4vw,48px)}.flag-grid[data-astro-cid-c2jbv3mi]{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:16px;display:grid}.flag-card[data-astro-cid-c2jbv3mi]{border-radius:calc(var(--radius) + 4px);border:1px solid color-mix(in srgb, var(--hue) 40%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--hue) 14%, transparent), transparent 60%);transition:transform .6s var(--ease-out), border-color .3s;align-content:start;gap:14px;padding:clamp(22px,3vw,40px);display:grid}.flag-card[data-astro-cid-c2jbv3mi]:hover{border-color:var(--hue);transform:translateY(-4px)}.flag-name[data-astro-cid-c2jbv3mi]{letter-spacing:-.05em;font-size:clamp(2rem,4vw,3.6rem);font-weight:500;line-height:1;font-family:var(--font-mono)}.flag-meta[data-astro-cid-c2jbv3mi]{color:var(--hue);font-size:.75rem}.sp-layers[data-astro-cid-c2jbv3mi]{gap:clamp(48px,6vw,88px);padding-top:clamp(80px,10vw,150px);display:grid}.layer[data-astro-cid-c2jbv3mi]{border-top:1px solid var(--line);grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:clamp(20px,3vw,48px);padding-top:24px;display:grid}.layer-n[data-astro-cid-c2jbv3mi]{color:var(--hue);margin-bottom:8px;font-size:.8rem}.layer-cards[data-astro-cid-c2jbv3mi]{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px;display:grid}.card[data-astro-cid-c2jbv3mi]{border-radius:var(--radius);border:1px solid var(--line);background:var(--bg-1);transition:border-color .3s, background .3s, transform .6s var(--ease-out);align-content:start;gap:8px;padding:20px;display:grid}.card[data-astro-cid-c2jbv3mi]:hover{border-color:var(--hue);background:var(--bg-2);transform:translateY(-3px)}.card-top[data-astro-cid-c2jbv3mi]{justify-content:space-between;align-items:baseline;display:flex}.card-label[data-astro-cid-c2jbv3mi]{letter-spacing:-.025em;font-size:1.25rem;font-weight:500}.card-arrow[data-astro-cid-c2jbv3mi]{color:var(--fg-3);transition:color .3s, transform .4s var(--ease-out)}.card[data-astro-cid-c2jbv3mi]:hover .card-arrow[data-astro-cid-c2jbv3mi]{color:var(--hue);transform:translate(2px,-2px)}.card-repo[data-astro-cid-c2jbv3mi]{color:var(--fg-3);font-size:.72rem}.card-desc[data-astro-cid-c2jbv3mi]{font-size:.9rem;line-height:1.45}.card-meta[data-astro-cid-c2jbv3mi]{color:var(--fg-2);gap:14px;margin-top:8px;font-size:.7rem;display:flex}.sp-next[data-astro-cid-c2jbv3mi]{border-top:1px solid var(--line);margin-top:clamp(96px,12vw,180px)}.sp-next-link[data-astro-cid-c2jbv3mi]{gap:14px;padding-block:clamp(48px,8vw,110px);display:grid}.sp-next-name[data-astro-cid-c2jbv3mi]{letter-spacing:-.06em;transition:color .4s, transform .7s var(--ease-out);font-size:clamp(3rem,12vw,12rem);font-weight:500;line-height:.85}.sp-next-link[data-astro-cid-c2jbv3mi]:hover .sp-next-name[data-astro-cid-c2jbv3mi]{color:var(--hue);transform:translate(1.5vw)}@media (width<=1000px){.sp-intro[data-astro-cid-c2jbv3mi],.layer[data-astro-cid-c2jbv3mi]{grid-template-columns:1fr}.sp-stats[data-astro-cid-c2jbv3mi]{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-stats[data-astro-cid-c2jbv3mi]>div[data-astro-cid-c2jbv3mi]:nth-child(4){border-left:0;padding-left:0}.sp-stats[data-astro-cid-c2jbv3mi]>div[data-astro-cid-c2jbv3mi]:nth-child(n+4){border-top:1px solid var(--line)}}@media (width<=560px){.sp-stats[data-astro-cid-c2jbv3mi]{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-stats[data-astro-cid-c2jbv3mi]>div[data-astro-cid-c2jbv3mi]:nth-child(n){border-left:0;border-top:1px solid var(--line);padding-left:0}.sp-stats[data-astro-cid-c2jbv3mi]>div[data-astro-cid-c2jbv3mi]:nth-child(2n){border-left:1px solid var(--line);padding-left:16px}.sp-stats[data-astro-cid-c2jbv3mi]>div[data-astro-cid-c2jbv3mi]:nth-child(-n+2){border-top:0}}
