.hero[data-astro-cid-lcdefpme]{padding:clamp(2rem,5vw,4rem) 0 clamp(2.5rem,5vw,4rem)}.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:2.5rem clamp(2rem,4vw,4rem);display:grid}@media (width<=64rem){.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}}h1[data-astro-cid-lcdefpme]{max-width:13ch;margin:0 0 1.5rem;font-size:clamp(2.5rem,1.2rem + 4.2vw,4.6rem)}.sub[data-astro-cid-lcdefpme]{color:var(--text-muted);text-wrap:pretty;max-width:34rem;margin:0 0 2rem;font-size:clamp(1.05rem,1rem + .3vw,1.22rem)}.cta[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.75rem;display:flex}.libs[data-astro-cid-lcdefpme]{border-top:1px solid var(--border);color:var(--text-muted);max-width:34rem;margin:2.25rem 0 0;padding-top:.9rem;font-size:.875rem}.libs[data-astro-cid-lcdefpme] .meta-label[data-astro-cid-lcdefpme]{color:var(--text);margin-bottom:.2rem;display:block}.scene[data-astro-cid-lcdefpme]{width:min(100%, calc((100svh - var(--header-h) - 13rem) * 580 / 501));justify-self:end;min-width:min(100%,22rem);margin:0}@media (width<=64rem){.scene[data-astro-cid-lcdefpme]{justify-self:start;width:100%;max-width:40rem}}.coords[data-astro-cid-lcdefpme]{color:var(--text-muted);justify-content:space-between;padding:0 .1rem;display:flex}.coords[data-astro-cid-lcdefpme].top{margin-bottom:.35rem}.coords[data-astro-cid-lcdefpme].bottom{margin-top:.35rem}.viewer[data-astro-cid-lcdefpme]{aspect-ratio:580/501;user-select:none;outline:1px solid var(--rule);outline-offset:0;background:#c9b8a0;position:relative;overflow:hidden}.viewer[data-astro-cid-lcdefpme] .layer{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.layer-ndwi[data-astro-cid-lcdefpme]{clip-path:inset(0 0 0 var(--split));position:absolute;inset:0}.seam[data-astro-cid-lcdefpme]{top:0;bottom:0;left:var(--split);pointer-events:none;background:#fff;width:2px;margin-left:-1px;position:absolute;box-shadow:0 0 0 1px #0d131559}.grip[data-astro-cid-lcdefpme]{color:#0d1315;border-radius:var(--radius-sm);background:#fff;place-items:center;width:2.5rem;height:2.5rem;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 2px 10px #0d131559}.viewer[data-astro-cid-lcdefpme]:has(input:focus-visible) .grip[data-astro-cid-lcdefpme]{outline:2px solid var(--accent);outline-offset:3px}.viewer[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]{opacity:0;cursor:ew-resize;touch-action:pan-y;width:100%;height:100%;margin:0;position:absolute;inset:0}.tag[data-astro-cid-lcdefpme]{color:#fff;border-radius:var(--radius-sm);pointer-events:none;white-space:nowrap;background:#0d1315db;align-items:baseline;gap:.5rem;padding:.3rem .55rem;font-size:.75rem;font-weight:650;font-stretch:90%;display:inline-flex;position:absolute;top:.75rem}.tag[data-astro-cid-lcdefpme] .coord[data-astro-cid-lcdefpme]{color:#c9d1ce}.tag-l[data-astro-cid-lcdefpme]{left:.75rem}.tag-r[data-astro-cid-lcdefpme]{right:.75rem}.scalebar[data-astro-cid-lcdefpme]{color:#fff;pointer-events:none;text-shadow:0 1px 2px #0d1315cc;gap:.2rem;width:26.52%;display:grid;position:absolute;bottom:.75rem;left:.75rem}.scalebar[data-astro-cid-lcdefpme] .bar[data-astro-cid-lcdefpme]{background:linear-gradient(90deg,#fff 0 25%,#0000 25% 50%,#fff 50% 75%,#0000 75%);border:1.5px solid #fff;border-top:0;height:6px;box-shadow:0 1px 2px #0d131599}@media (width<=30rem){.tag[data-astro-cid-lcdefpme] .coord[data-astro-cid-lcdefpme]{display:none}}@media (prefers-reduced-motion:no-preference){.viewer[data-astro-cid-lcdefpme]:not(.touched){animation:sweep 1.5s var(--ease-out) .35s backwards}@keyframes sweep{0%{--split:96%}to{--split:50%}}}figcaption[data-astro-cid-lcdefpme]{color:var(--text-muted);grid-template-columns:auto minmax(0,1fr);gap:.5rem 1.25rem;margin-top:1rem;font-size:.875rem;line-height:1.5;display:grid}@media (width<=30rem){figcaption[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}}figcaption[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--text);font-weight:650}.legend[data-astro-cid-lcdefpme]{grid-template-columns:auto auto;place-content:start space-between;gap:.25rem 1rem;width:9.5rem;padding-top:.3rem;display:grid}.ramp[data-astro-cid-lcdefpme]{outline:1px solid var(--border);background:linear-gradient(90deg,#67001f,#d6604d,#fddbc7,#f7f7f7,#d1e5f0,#4393c3,#053061);grid-column:1/-1;height:.5rem}.featured[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:2.5rem clamp(1.5rem,3vw,3rem);display:grid}.side-col[data-astro-cid-lcdefpme]{align-content:start;gap:2rem;display:grid}.lead-col[data-astro-cid-lcdefpme]>.card,.side-col[data-astro-cid-lcdefpme]>.card:first-child{border-top:0;padding-top:0}@media (width<=56rem){.featured[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.side-col[data-astro-cid-lcdefpme]>.card:first-child{border-top:1px solid var(--rule);padding-top:1rem}}@media (width<=30rem){.side-col[data-astro-cid-lcdefpme] .compact{grid-template-columns:minmax(0,1fr)}.side-col[data-astro-cid-lcdefpme] .compact .thumb{aspect-ratio:16/10}}.topics[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1.5rem,3vw,3rem);margin:0;padding:0;list-style:none;display:grid}@media (width<=48rem){.topics[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}}.topics[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--border)}.topics[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--text);grid-template-columns:2.25rem minmax(0,1fr) auto;grid-template-areas:"num name count""num blurb blurb";gap:.15rem .75rem;padding:1.1rem 0;text-decoration:none;display:grid}.t-num[data-astro-cid-lcdefpme]{color:var(--text-muted);grid-area:num;padding-top:.35rem}.t-name[data-astro-cid-lcdefpme]{letter-spacing:-.015em;grid-area:name;font-size:1.3rem;font-weight:750;font-stretch:110%;transition:color .15s}.t-blurb[data-astro-cid-lcdefpme]{color:var(--text-muted);grid-area:blurb;max-width:36rem;font-size:.95rem;line-height:1.5}.t-count[data-astro-cid-lcdefpme]{color:var(--text-muted);grid-area:count;align-self:center}.topics[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover .t-name[data-astro-cid-lcdefpme],.topics[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover .t-num[data-astro-cid-lcdefpme]{color:var(--accent)}.latest[data-astro-cid-lcdefpme]{margin:0;padding:0;list-style:none}.latest[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--border);grid-template-columns:8.5rem minmax(0,1fr) 13rem;align-items:baseline;gap:.25rem 1.5rem;padding:.95rem 0;display:grid}.latest[data-astro-cid-lcdefpme] time[data-astro-cid-lcdefpme]{color:var(--text-muted)}.latest[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--text);font-size:1.08rem;font-weight:650;line-height:1.35;text-decoration:none}.latest[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--link);text-decoration:underline}.latest[data-astro-cid-lcdefpme] .kind[data-astro-cid-lcdefpme]{color:var(--accent);text-align:right}@media (width<=48rem){.latest[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.latest[data-astro-cid-lcdefpme] .kind[data-astro-cid-lcdefpme]{text-align:left;order:-1}}.atlas-intro[data-astro-cid-lcdefpme]{max-width:44rem;color:var(--text-muted);margin:0 0 2rem}.atlas[data-astro-cid-lcdefpme]{columns:4 15rem;column-gap:clamp(1.5rem,3vw,2.5rem)}.region[data-astro-cid-lcdefpme]{break-inside:avoid-column;margin-bottom:1.75rem}.region[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;margin:0 0 .6rem;padding-bottom:.4rem;font-size:1rem;font-weight:750;font-stretch:110%;display:flex}.region[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.1rem .85rem;margin:0;padding:0;font-size:.875rem;font-stretch:88%;line-height:1.75;list-style:none;display:flex}.region[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--text-muted);text-decoration:none}.region[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--link);text-decoration:underline}
