.hero[data-astro-cid-lcdefpme]{background:var(--ink);color:var(--white);padding-block:clamp(4rem,10vw,8rem) clamp(3.5rem,7vw,6rem);overflow:hidden}.hero__inner[data-astro-cid-lcdefpme]{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.hero__copy[data-astro-cid-lcdefpme]{gap:1.5rem;display:grid}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:-.02em;font-size:clamp(2.4rem,6.2vw,4.6rem);font-weight:900;line-height:1.12}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--accent);font-style:normal}.hero__copy[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{color:var(--muted-dark);max-width:34rem;font-size:1.08rem}.hero__actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.75rem;display:flex}.hero__map[data-astro-cid-lcdefpme]{border:1px solid var(--line-dark);background:#ffffff05;margin:0;padding:1rem}.hero__map[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:100%;height:auto;display:block;overflow:visible}.lat[data-astro-cid-lcdefpme] line[data-astro-cid-lcdefpme]{stroke:#ffffff12;stroke-dasharray:2 6}.arc[data-astro-cid-lcdefpme]{fill:none;stroke:var(--accent);stroke-width:1.2px;stroke-dasharray:4 5;opacity:.75;animation:30s linear infinite dash}.pin[data-astro-cid-lcdefpme] circle[data-astro-cid-lcdefpme]{fill:var(--ink);stroke:#e6edf3;stroke-width:1.5px}.pin[data-astro-cid-lcdefpme] text[data-astro-cid-lcdefpme],.origin[data-astro-cid-lcdefpme] text[data-astro-cid-lcdefpme]{fill:#c6d2dd;font-family:var(--font-mono);letter-spacing:.08em;font-size:12px}.origin[data-astro-cid-lcdefpme] circle[data-astro-cid-lcdefpme]{fill:var(--accent)}.origin[data-astro-cid-lcdefpme] .halo[data-astro-cid-lcdefpme]{fill:none;stroke:var(--accent);opacity:.5}.hero__map[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{color:var(--muted-dark);letter-spacing:.12em;margin-top:.5rem;font-size:.72rem}@keyframes dash{to{stroke-dashoffset:-400px}}@media (width<=960px){.hero__inner[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.pillars[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:1.5rem;display:grid}.pillar[data-astro-cid-lcdefpme]{border:1px solid var(--line);background:var(--white);transition:border-color var(--ease), transform var(--ease);align-content:start;gap:1rem;padding:clamp(1.75rem,4vw,2.75rem);text-decoration:none;display:grid;position:relative}.pillar[data-astro-cid-lcdefpme]:hover{border-color:var(--ink);transform:translateY(-2px)}.pillar__code[data-astro-cid-lcdefpme]{color:var(--fog);font-size:3.5rem;line-height:1;position:absolute;top:1.25rem;right:1.5rem}.pillar[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:1.6rem;font-weight:900}.pillar[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted)}.pillar[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{border-top:1px dashed var(--line);gap:.5rem;padding-top:1rem;list-style:none;display:grid}.pillar[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{padding-left:1.2rem;position:relative}.pillar[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"→";color:var(--accent);font-family:var(--font-mono);font-size:.85rem;position:absolute;left:0}.method[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:2rem;display:grid}.method[data-astro-cid-lcdefpme] article[data-astro-cid-lcdefpme]{border-top:1px solid var(--accent);align-content:start;gap:.6rem;padding-top:1.25rem;display:grid}.method[data-astro-cid-lcdefpme] .mono[data-astro-cid-lcdefpme]{color:var(--accent);font-size:.8rem}.method[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:1.4rem}.method[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted-dark)}.figures[data-astro-cid-lcdefpme]{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(4,1fr);margin-top:clamp(3rem,6vw,4.5rem);display:grid}.figures[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{border-right:1px solid var(--line-dark);padding:1.5rem 1rem;display:grid}.figures[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]:last-child{border-right:0}.figures[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--white);font-size:clamp(2rem,4vw,2.8rem);font-weight:500;line-height:1.1}.figures[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--muted-dark);letter-spacing:.08em;font-size:.75rem}.figures__note[data-astro-cid-lcdefpme]{color:var(--muted-dark);margin-top:1rem;font-size:.85rem}.figures__note[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--accent)}@media (width<=700px){.figures[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}.figures[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]:nth-child(2){border-right:0}.figures[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]:nth-child(-n+2){border-bottom:1px solid var(--line-dark)}}
