.hc-wrap[data-astro-cid-p2lckicb]{max-width:840px;margin:0 auto;padding:56px 24px 96px}.hc-head[data-astro-cid-p2lckicb]{margin-bottom:8px}.hc-lead[data-astro-cid-p2lckicb]{max-width:54ch;margin-top:18px}.hc-group[data-astro-cid-p2lckicb]{margin-top:48px;border-top:1px solid var(--color-gesso);padding-top:32px}.hc-kicker[data-astro-cid-p2lckicb]{display:flex;align-items:baseline;gap:12px;margin-bottom:18px}.hc-kicker-num[data-astro-cid-p2lckicb]{font-family:var(--font-serif);font-style:italic;font-size:16px;color:var(--color-concrete)}.hc-kicker-label[data-astro-cid-p2lckicb]{font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--color-charcoal)}.hc-h2[data-astro-cid-p2lckicb]{font-family:var(--font-serif);font-style:italic;font-weight:300;font-size:clamp(1.6rem,3.5vw,2.2rem);letter-spacing:-.01em;color:var(--color-ink);margin:0 0 14px}.hc-body[data-astro-cid-p2lckicb]{font-family:var(--font-sans);font-weight:300;font-size:16px;line-height:1.7;color:var(--color-graphite);max-width:62ch;margin:0}.hc-cards[data-astro-cid-p2lckicb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;background:var(--color-gesso);border:1px solid var(--color-gesso);margin-top:28px}.hc-cards-2[data-astro-cid-p2lckicb]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.hc-card[data-astro-cid-p2lckicb]{background:var(--color-linen);padding:28px 24px;display:flex;flex-direction:column}.hc-card-title[data-astro-cid-p2lckicb]{font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-olive);margin-bottom:10px}.hc-card-text[data-astro-cid-p2lckicb]{font-family:var(--font-sans);font-weight:300;font-size:14px;line-height:1.65;color:var(--color-charcoal)}.hc-card-link[data-astro-cid-p2lckicb]{text-decoration:none;transition:background .15s ease}.hc-card-link[data-astro-cid-p2lckicb]:hover{background:var(--color-parchment)}.hc-card-sub[data-astro-cid-p2lckicb]{font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.1em;color:var(--color-taupe);margin-bottom:8px}.hc-card-bigtitle[data-astro-cid-p2lckicb]{font-family:var(--font-serif);font-style:italic;font-weight:300;font-size:26px;color:var(--color-ink);margin-bottom:10px}.hc-card-go[data-astro-cid-p2lckicb]{font-family:var(--font-sans);font-size:13px;color:var(--color-olive);margin-top:14px}.hc-aside[data-astro-cid-p2lckicb]{font-family:var(--font-serif);font-style:italic;font-weight:300;font-size:18px;line-height:1.5;color:var(--color-charcoal);margin:24px 0 0;max-width:56ch}.hc-gloss[data-astro-cid-p2lckicb]{margin:0}.hc-gloss-row[data-astro-cid-p2lckicb]{display:grid;grid-template-columns:minmax(150px,210px) 1fr;gap:28px;border-top:1px solid var(--color-gesso);padding:22px 0}.hc-gloss-row[data-astro-cid-p2lckicb]:first-child{border-top:none}.hc-gloss-term[data-astro-cid-p2lckicb]{font-family:var(--font-serif);font-style:italic;font-size:21px;color:var(--color-ink)}.hc-gloss-def[data-astro-cid-p2lckicb]{font-family:var(--font-sans);font-weight:300;font-size:15px;line-height:1.65;color:var(--color-charcoal);margin:0}.hc-firststeps[data-astro-cid-p2lckicb]{list-style:none;margin:0;padding:0}.hc-fs-row[data-astro-cid-p2lckicb]{display:flex;gap:18px;align-items:baseline;border-top:1px solid var(--color-gesso);padding:18px 0}.hc-fs-row[data-astro-cid-p2lckicb]:first-child{border-top:none}.hc-fs-num[data-astro-cid-p2lckicb]{font-family:var(--font-serif);font-style:italic;font-size:28px;color:var(--color-concrete);width:52px;flex-shrink:0}.hc-fs-text[data-astro-cid-p2lckicb]{font-family:var(--font-sans);font-weight:300;font-size:16px;line-height:1.6;color:var(--color-ink)}.hc-cta[data-astro-cid-p2lckicb]{margin-top:28px}.hc-closing-line[data-astro-cid-p2lckicb]{max-width:44ch;margin:0 0 24px}.hc-closing[data-astro-cid-p2lckicb]{margin-top:56px;background:var(--color-parchment);padding:48px 40px}.hc-closing-line[data-astro-cid-p2lckicb] a[data-astro-cid-p2lckicb]{color:var(--color-olive);border-bottom:1px solid var(--color-gesso)}[data-astro-cid-p2lckicb][id=ejemplos],[data-astro-cid-p2lckicb][id=ejemplos-en]{scroll-margin-top:84px}.hc-demos[data-astro-cid-p2lckicb]{display:flex;flex-direction:column;gap:1px;background:var(--color-gesso);border:1px solid var(--color-gesso);margin-top:28px}.hc-demo[data-astro-cid-p2lckicb]{background:var(--color-linen);padding:24px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.hc-demo-maps[data-astro-cid-p2lckicb]{display:flex;gap:10px}.hc-demo-map[data-astro-cid-p2lckicb]{margin:0}.hc-demo-map[data-astro-cid-p2lckicb] img[data-astro-cid-p2lckicb]{display:block;width:96px;height:auto;border:1px solid var(--color-gesso)}.hc-demo-map[data-astro-cid-p2lckicb] figcaption[data-astro-cid-p2lckicb]{font-family:var(--font-sans);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-taupe);margin-top:6px}.hc-demo-meta[data-astro-cid-p2lckicb]{display:flex;flex-direction:column;gap:14px;min-width:0}.hc-demo-city[data-astro-cid-p2lckicb]{display:block;font-family:var(--font-serif);font-style:italic;font-size:20px;color:var(--color-ink)}.hc-demo-addr[data-astro-cid-p2lckicb]{display:block;font-family:var(--font-sans);font-weight:300;font-size:13px;color:var(--color-graphite);margin-top:2px}.hc-demo-links[data-astro-cid-p2lckicb]{display:flex;gap:10px;flex-wrap:wrap}.hc-demo-links[data-astro-cid-p2lckicb] a[data-astro-cid-p2lckicb]{font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:.04em;color:var(--color-ink);text-decoration:none;border:1px solid var(--color-concrete);padding:7px 12px;transition:background .15s ease,border-color .15s ease}.hc-demo-links[data-astro-cid-p2lckicb] a[data-astro-cid-p2lckicb]:hover{background:var(--color-parchment);border-color:var(--color-ink)}@media(max-width:560px){.hc-gloss-row[data-astro-cid-p2lckicb]{grid-template-columns:1fr;gap:8px}.hc-closing[data-astro-cid-p2lckicb]{padding:36px 24px}.hc-demo[data-astro-cid-p2lckicb]{grid-template-columns:1fr;gap:18px}.hc-demo-maps[data-astro-cid-p2lckicb]{justify-content:space-between}}
