.pt[data-astro-cid-2pbksyq6]{--g-lang: var(--accent);--g-fw: var(--amber);--g-data: color-mix(in oklch longer hue, var(--accent), var(--pen));--g-cloud: color-mix(in oklch, var(--accent), var(--g-data));display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-template-rows:repeat(4,auto);gap:clamp(.35rem,.8vw,.6rem)}[data-astro-cid-2pbksyq6][data-group=lang]{--g: var(--g-lang)}[data-astro-cid-2pbksyq6][data-group=fw]{--g: var(--g-fw)}[data-astro-cid-2pbksyq6][data-group=data]{--g: var(--g-data)}[data-astro-cid-2pbksyq6][data-group=cloud]{--g: var(--g-cloud)}.pt-grid[data-astro-cid-2pbksyq6]{display:contents;list-style:none}.pt-el[data-astro-cid-2pbksyq6]{grid-column:var(--x);grid-row:var(--y)}.pt-key[data-astro-cid-2pbksyq6]{grid-column:3 / 6;grid-row:1 / 3}.pt-legend[data-astro-cid-2pbksyq6]{grid-column:6 / 9;grid-row:4}.pt-el[data-astro-cid-2pbksyq6],.pt-big[data-astro-cid-2pbksyq6]{position:relative;display:grid;grid-template-rows:auto 1fr auto;aspect-ratio:1;padding:clamp(.4rem,.9vw,.7rem);border:1px solid color-mix(in srgb,var(--g) 30%,transparent);border-radius:10px;background:color-mix(in srgb,var(--g) 8%,var(--panel))}.pt-el[data-astro-cid-2pbksyq6]{cursor:default;outline:none;transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1),translate .35s cubic-bezier(.2,.7,.2,1),border-color .2s,box-shadow .2s}.pt-el[data-astro-cid-2pbksyq6]:hover,.pt-el[data-astro-cid-2pbksyq6]:focus-visible,.pt-el[data-astro-cid-2pbksyq6].on{translate:0 -3px;border-color:var(--g);box-shadow:inset 0 0 0 1px var(--g)}.pt-n[data-astro-cid-2pbksyq6]{font-size:clamp(.62rem,.9vw,.74rem);color:var(--g)}.pt-sym[data-astro-cid-2pbksyq6]{align-self:center;justify-self:center;font:700 clamp(1.4rem,3vw,2.4rem) / 1 var(--font-display);letter-spacing:-.02em}.pt-name[data-astro-cid-2pbksyq6]{overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;font:clamp(.6rem,.95vw,.76rem) / 1.2 var(--font-mono);color:var(--dim)}.pt-used[data-astro-cid-2pbksyq6]{position:absolute;top:clamp(.45rem,.9vw,.7rem);right:clamp(.45rem,.9vw,.7rem);width:6px;height:6px;border-radius:50%;background:var(--g)}.pt-key[data-astro-cid-2pbksyq6]{display:grid;grid-template-columns:clamp(7rem,11vw,10.5rem) minmax(0,1fr);gap:clamp(1rem,2vw,1.6rem);align-items:center;padding:clamp(.8rem,1.6vw,1.2rem);background:color-mix(in srgb,var(--panel) 70%,transparent)}.pt-big[data-astro-cid-2pbksyq6]{border-color:var(--g);transition:background .3s,border-color .3s}.pt-big[data-astro-cid-2pbksyq6] .pt-sym[data-astro-cid-2pbksyq6]{font-size:clamp(2.6rem,6vw,4.6rem)}.pt-big[data-astro-cid-2pbksyq6] .pt-n[data-astro-cid-2pbksyq6]{font-size:.85rem}.pt-big[data-astro-cid-2pbksyq6] .pt-name[data-astro-cid-2pbksyq6]{font-size:clamp(.72rem,1.1vw,.88rem);color:var(--ink)}.pt-about[data-astro-cid-2pbksyq6]{display:grid;gap:.6rem;align-content:center}.pt-group[data-astro-cid-2pbksyq6]{color:var(--g)}.pt-big[data-astro-cid-2pbksyq6][data-group=lang]~.pt-about[data-astro-cid-2pbksyq6] .pt-group[data-astro-cid-2pbksyq6]{--g: var(--g-lang)}.pt-big[data-astro-cid-2pbksyq6][data-group=fw]~.pt-about[data-astro-cid-2pbksyq6] .pt-group[data-astro-cid-2pbksyq6]{--g: var(--g-fw)}.pt-big[data-astro-cid-2pbksyq6][data-group=data]~.pt-about[data-astro-cid-2pbksyq6] .pt-group[data-astro-cid-2pbksyq6]{--g: var(--g-data)}.pt-big[data-astro-cid-2pbksyq6][data-group=cloud]~.pt-about[data-astro-cid-2pbksyq6] .pt-group[data-astro-cid-2pbksyq6]{--g: var(--g-cloud)}.pt-in[data-astro-cid-2pbksyq6]{font-size:clamp(.95rem,1.4vw,1.1rem);color:var(--dim)}.pt-in[data-astro-cid-2pbksyq6]:empty{display:none}.pt-in[data-astro-cid-2pbksyq6] a[data-astro-cid-2pbksyq6]{color:var(--ink);text-decoration-color:var(--accent);text-underline-offset:.2em}.pt-legend[data-astro-cid-2pbksyq6]{display:flex;flex-wrap:wrap;align-content:center;gap:.5rem 1.2rem;padding:0 .5rem;list-style:none}.pt-legend[data-astro-cid-2pbksyq6] li[data-astro-cid-2pbksyq6]{display:flex;align-items:center;gap:.45rem}.pt-legend[data-astro-cid-2pbksyq6] li[data-astro-cid-2pbksyq6]:before{content:"";width:.7rem;height:.7rem;border-radius:3px;background:var(--g)}.pt-legend[data-astro-cid-2pbksyq6] .pt-legend-used[data-astro-cid-2pbksyq6]:before{width:6px;height:6px;margin-inline:2px;border-radius:50%;background:var(--ink)}@media(max-width:960px){.pt[data-astro-cid-2pbksyq6]{grid-template-columns:repeat(auto-fill,minmax(5.2rem,1fr))}.pt-el[data-astro-cid-2pbksyq6],.pt-key[data-astro-cid-2pbksyq6],.pt-legend[data-astro-cid-2pbksyq6]{grid-column:auto;grid-row:auto}.pt-key[data-astro-cid-2pbksyq6],.pt-legend[data-astro-cid-2pbksyq6]{grid-column:1 / -1}.pt-legend[data-astro-cid-2pbksyq6]{order:-1;padding:0 0 .4rem}.pt-key[data-astro-cid-2pbksyq6]{order:-2}}.sky{display:grid;gap:1rem}.sky-tiles{grid-column:1 / -1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem}.sky-panel{padding:1rem 1.1rem .8rem}.sky-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem}.sky-bar a{text-decoration:none}.sky-toggle{display:flex;border:1px solid var(--line-2);border-radius:999px;overflow:hidden}.sky-toggle button{padding:.3rem .75rem;border:0;background:transparent;color:var(--dim);font:.75rem var(--font-mono);cursor:pointer}.sky-toggle button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.sky-fig{margin-top:.6rem}.sky-fig svg{width:100%;height:auto}.sky-fig[data-mode=iso] .flat,.sky-fig[data-mode=flat] .iso{display:none}.sky-fig .m{font:10px var(--font-mono);fill:var(--faint)}.sky .l0{--c: var(--l0)}.sky .l1{--c: var(--l1)}.sky .l2{--c: var(--l2)}.sky .l3{--c: var(--l3)}.sky .l4{--c: var(--l4)}.iso .t,.flat rect{fill:var(--c)}.iso .r{fill:color-mix(in srgb,var(--c) 72%,#000)}.iso .f{fill:color-mix(in srgb,var(--c) 52%,#000)}.iso .hot .t,.flat rect.hot{fill:var(--ink)}.sky-fig{position:relative;overflow:hidden}.fx .sky-fig[data-mode=iso]:after{content:"";position:absolute;inset:0 0 0 -8rem;background:linear-gradient(90deg,transparent,var(--panel) 8rem);pointer-events:none;transition:transform 1.6s cubic-bezier(.45,0,.2,1)}.fx .sky-fig.built:after{transform:translate(100%)}.iso{contain:paint}.sky-legend{display:flex;align-items:center;justify-content:flex-end;gap:.25rem;margin-top:.4rem;font-size:.65rem}.sky-legend i{width:.7rem;height:.7rem;border-radius:2px;background:var(--c)}.sky-tip{position:absolute;top:0;left:0;padding:.35rem .55rem;border-radius:6px;background:var(--ink);color:var(--bg);font:.75rem var(--font-mono);white-space:nowrap;pointer-events:none;opacity:0;translate:-50% calc(-100% - 8px);transition:opacity .15s}.sky-tip.on{opacity:1}.pushes{padding:1rem 1.1rem}.pushes ol{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:0 2rem;margin-top:.8rem;padding:0;list-style:none}.pushes li{display:flex;justify-content:space-between;gap:.75rem;padding:.55rem 0;border-bottom:1px solid var(--line);font:.8rem var(--font-mono)}.pushes li a{min-width:0;color:var(--ink);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pushes li a:hover{color:var(--accent)}.pushes time{color:var(--faint);white-space:nowrap}@media(max-width:1000px){.sky-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:520px){.sky-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.hero[data-astro-cid-j7pv25f6]{position:relative;overflow:hidden;padding-block:clamp(3rem,7vw,5.5rem) clamp(3rem,6vw,5rem);background:radial-gradient(60rem 30rem at 85% 10%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 70%),radial-gradient(circle at 1px 1px,var(--line) 1px,transparent 0) 0 0 / 24px 24px}.hero-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(2rem,4vw,4rem);align-items:center}.hero-kicker[data-astro-cid-j7pv25f6]{color:var(--accent)}h1[data-astro-cid-j7pv25f6]{margin-top:1.1rem;font-size:clamp(2.6rem,5.2vw,4.6rem);line-height:.98}h1[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:var(--dim)}.lede[data-astro-cid-j7pv25f6]{margin-top:1.5rem;max-width:36rem;font-size:clamp(1.02rem,1.5vw,1.18rem);color:var(--dim)}.lede[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--ink);text-decoration-color:var(--accent);text-underline-offset:.2em}.cta[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:2rem}.hero-stats[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(4,auto);justify-content:start;gap:.5rem 2.2rem;margin-top:2.6rem;padding-top:1.4rem;border-top:1px solid var(--line)}.hero-stats[data-astro-cid-j7pv25f6] dt[data-astro-cid-j7pv25f6]{font:700 clamp(1.6rem,2.6vw,2.1rem) / 1 var(--font-display)}.hero-stats[data-astro-cid-j7pv25f6] dd[data-astro-cid-j7pv25f6]{margin-top:.3rem}.hero-net[data-astro-cid-j7pv25f6]{position:relative;aspect-ratio:1 / .92;border:1px solid var(--line);border-radius:20px;background:color-mix(in srgb,var(--panel) 70%,transparent)}.hero-net[data-astro-cid-j7pv25f6] canvas[data-astro-cid-j7pv25f6]{width:100%;height:100%}.hero-hint[data-astro-cid-j7pv25f6]{position:absolute;right:1rem;bottom:.8rem;font-size:.62rem;color:var(--faint)}@media(max-width:900px){.hero-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.hero-net[data-astro-cid-j7pv25f6]{aspect-ratio:1 / .85}.hero-stats[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,auto)}}.featured[data-astro-cid-j7pv25f6]{display:grid;gap:1.25rem}.grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:1.25rem}@media(max-width:860px){.grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.section-head[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6] .num[data-astro-cid-j7pv25f6]{font-size:.4em;vertical-align:.9em;margin-right:.3rem}.section-head[data-astro-cid-j7pv25f6] .note[data-astro-cid-j7pv25f6]{display:block;margin-top:.5rem}.contact[data-astro-cid-j7pv25f6]{background:radial-gradient(50rem 24rem at 15% 100%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 70%)}.contact[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-top:1rem;font-size:clamp(2.4rem,6vw,5rem);max-width:15em}.contact[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:var(--accent)}.contact-row[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem}.contact-mail[data-astro-cid-j7pv25f6]{font:600 clamp(1.2rem,3.4vw,2.2rem) / 1.1 var(--font-mono);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.18em;overflow-wrap:anywhere}
