.confirm.svelte-4v8hnj{border:1px solid var(--rule-strong);border-radius:var(--radius-l);background:var(--paper-raised);width:min(100% - 2rem,26rem);color:var(--ink);box-shadow:var(--shadow-lift);padding:0}.confirm.svelte-4v8hnj::backdrop{background:#0b1a2085}.panel.svelte-4v8hnj{gap:var(--sp-xs);padding:var(--sp-m);display:grid}.title.svelte-4v8hnj{font-size:var(--step-1)}.text.svelte-4v8hnj{color:var(--ink-soft);font-size:var(--step--1)}.actions.svelte-4v8hnj{gap:var(--sp-2xs);flex-wrap:wrap;justify-content:flex-end;margin-block-start:var(--sp-2xs);display:flex}.is-danger-solid.svelte-4v8hnj{--btn-bg:var(--danger);--btn-line:var(--danger);--btn-fg:var(--paper)}.is-danger-solid.svelte-4v8hnj:hover{--btn-bg:color-mix(in srgb, var(--danger) 86%, var(--ink));--btn-fg:var(--paper)}@media (prefers-reduced-motion:no-preference){.confirm[open].svelte-4v8hnj{animation:svelte-4v8hnj-sube var(--dur-2) var(--ease-soft)}@keyframes svelte-4v8hnj-sube{0%{opacity:0;translate:0 .5rem}}}svg.svelte-tr2bes{flex:none}.chapters.svelte-bg6skt{gap:var(--sp-m);width:min(100% - 2 * var(--gutter), 42rem);padding-block:var(--sp-s) var(--sp-xl);margin-inline:auto;display:grid}.head.svelte-bg6skt{gap:var(--sp-3xs);display:grid}.title.svelte-bg6skt{font-size:var(--step-2)}.lead.svelte-bg6skt{color:var(--ink-soft);font-size:var(--step--1)}.none.svelte-bg6skt{color:var(--ink-faint);font-size:var(--step--1)}ul.svelte-bg6skt{gap:var(--sp-2xs);margin:0;padding:0;list-style:none;display:grid}.chapter.svelte-bg6skt{gap:var(--sp-2xs);padding:var(--sp-2xs) var(--sp-s);border:1px solid var(--rule);border-radius:var(--radius-m);background:var(--paper-raised);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.chapter-main.svelte-bg6skt{gap:.1rem;min-width:0;display:grid}.chapter-name.svelte-bg6skt{font-size:var(--step-0)}.chapter-count.svelte-bg6skt{color:var(--ink-faint);font-size:var(--step--2)}.chapter-note.svelte-bg6skt{color:var(--ink-soft);font-size:var(--step--1)}.chapter-actions.svelte-bg6skt{gap:var(--sp-3xs);display:flex}.chapter-actions.svelte-bg6skt .btn:where(.svelte-bg6skt){min-width:2.75rem;min-height:2.75rem;padding-inline:var(--sp-2xs)}.rename.svelte-bg6skt{gap:var(--sp-2xs);flex-wrap:wrap;width:100%;display:flex}.rename.svelte-bg6skt input:where(.svelte-bg6skt){flex:1;min-width:10rem}.add.svelte-bg6skt{gap:var(--sp-2xs);border-block-start:1px solid var(--rule);justify-items:start;padding-block-start:var(--sp-s);display:grid}.add-title.svelte-bg6skt{font-size:var(--step-1)}.field.svelte-bg6skt{gap:.15rem;width:100%;display:grid}.field-label.svelte-bg6skt{color:var(--ink);font-size:var(--step--1);font-weight:580}.soft.svelte-bg6skt{color:var(--ink-faint);font-weight:400}input[type=text].svelte-bg6skt{width:100%;min-height:2.75rem;padding:var(--sp-2xs);border:1px solid var(--rule-strong);border-radius:var(--radius-s);background:var(--paper-raised);color:var(--ink);font:inherit;font-size:var(--step-0)}.is-danger.svelte-bg6skt{color:var(--danger)}.empty.svelte-1bo1k2i{justify-items:center;gap:var(--sp-2xs);width:min(100% - 2 * var(--gutter), 34rem);padding-block:var(--sp-xl);text-align:center;margin-inline:auto;display:grid}.art.svelte-1bo1k2i{width:min(100%,18rem);height:auto;fill:none;stroke-width:1.6px;stroke-linecap:round;margin-block-end:var(--sp-s)}.contour.svelte-1bo1k2i{stroke:var(--contour-master);opacity:calc(.9 - var(--i) * .18)}.title.svelte-1bo1k2i{font-size:var(--step-3)}.text.svelte-1bo1k2i{max-width:40ch;color:var(--ink-soft)}.hint.svelte-1bo1k2i{font-size:var(--step--1)}.actions.svelte-1bo1k2i{gap:var(--sp-2xs);flex-wrap:wrap;justify-content:center;margin-block-start:var(--sp-s);display:flex}@media (prefers-reduced-motion:no-preference){.contour.svelte-1bo1k2i{animation:svelte-1bo1k2i-draw var(--dur-4) var(--ease-map) both;animation-delay:calc(var(--i) * .14s)}@keyframes svelte-1bo1k2i-draw{0%{opacity:0;translate:0 .5rem}}}.when.svelte-1xl7vtn{gap:var(--sp-2xs);border:0;min-width:0;margin:0;padding:0;display:grid}.label.svelte-1xl7vtn{color:var(--ink);font-family:var(--font-display);font-size:var(--step-0);padding:0;font-weight:600}.kinds.svelte-1xl7vtn{gap:var(--sp-3xs);flex-wrap:wrap;display:flex}.kinds.svelte-1xl7vtn .chip:where(.svelte-1xl7vtn){cursor:pointer;font-family:inherit}.fields.svelte-1xl7vtn{gap:var(--sp-2xs);flex-wrap:wrap;display:flex}.field.svelte-1xl7vtn{gap:.15rem;min-width:0;display:grid}.field-label.svelte-1xl7vtn{color:var(--ink-faint);font-size:var(--step--2)}.field.svelte-1xl7vtn :is(input:where(.svelte-1xl7vtn),select:where(.svelte-1xl7vtn)){min-height:2.75rem;padding:var(--sp-3xs) var(--sp-2xs);border:1px solid var(--rule-strong);border-radius:var(--radius-s);background:var(--paper-raised);color:var(--ink);font:inherit;font-family:var(--font-mono);font-size:max(16px, var(--step--1))}.field.is-year.svelte-1xl7vtn input:where(.svelte-1xl7vtn){width:7rem}.foot.svelte-1xl7vtn{gap:var(--sp-2xs);min-height:1.5rem;font-size:var(--step--2);flex-wrap:wrap;align-items:center;display:flex}.preview.svelte-1xl7vtn{color:var(--accent)}.approx.svelte-1xl7vtn{border:1px solid var(--rule-strong);border-radius:var(--radius-pill);color:var(--ink-faint);letter-spacing:.06em;text-transform:lowercase;padding:0 .45rem}.problem.svelte-1xl7vtn{color:var(--danger)}.editor.svelte-n59uu{gap:var(--sp-s);width:min(100% - 2 * var(--gutter), 42rem);padding-block:var(--sp-s) calc(var(--sp-xl) + 4.5rem);margin-inline:auto;display:grid}.title.svelte-n59uu{font-size:var(--step-2)}.form.svelte-n59uu{gap:var(--sp-m);display:grid}.field.svelte-n59uu,.block.svelte-n59uu{border:0;gap:.25rem;min-width:0;margin:0;padding:0;display:grid}.field-label.svelte-n59uu{color:var(--ink);font-family:var(--font-display);font-size:var(--step-0);font-weight:600}.field-label.is-strong.svelte-n59uu{padding:0}.soft.svelte-n59uu{color:var(--ink-faint);font-weight:400}.hint.svelte-n59uu{color:var(--ink-faint);font-size:var(--step--1)}:is(input[type=text].svelte-n59uu,textarea.svelte-n59uu,select.svelte-n59uu){width:100%;min-height:2.75rem;padding:var(--sp-2xs);border:1px solid var(--rule-strong);border-radius:var(--radius-s);background:var(--paper-raised);color:var(--ink);font:inherit;font-size:var(--step-0)}textarea.svelte-n59uu{resize:vertical;field-sizing:content;line-height:1.55}.problem.svelte-n59uu{color:var(--danger);font-size:var(--step--1);font-weight:500}.impact.svelte-n59uu{gap:var(--sp-3xs);display:grid}.impact.svelte-n59uu input:where(.svelte-n59uu){width:100%;min-height:2.75rem;accent-color:var(--accent)}.impact-text.svelte-n59uu{font-family:var(--font-display);font-size:var(--step-1);font-weight:600}.impact[data-hard=true].svelte-n59uu .impact-text:where(.svelte-n59uu){color:var(--band-hondo)}.impact[data-hard=false].svelte-n59uu .impact-text:where(.svelte-n59uu){color:var(--accent)}.areas.svelte-n59uu{gap:var(--sp-3xs);flex-wrap:wrap;display:flex}.areas.svelte-n59uu .chip:where(.svelte-n59uu){cursor:pointer;font-family:inherit}.switches.svelte-n59uu{gap:var(--sp-2xs);display:grid}.switch.svelte-n59uu{gap:var(--sp-2xs);padding:var(--sp-2xs);border:1px solid var(--rule);border-radius:var(--radius-m);background:var(--paper-raised);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.switch.svelte-n59uu input:where(.svelte-n59uu){width:1.15rem;height:1.15rem;margin-block-start:.15rem}.switch.svelte-n59uu span:where(.svelte-n59uu){gap:.1rem;display:grid}.switch.svelte-n59uu strong:where(.svelte-n59uu){font-size:var(--step--1);font-weight:580}.switch.svelte-n59uu small:where(.svelte-n59uu){color:var(--ink-faint);font-size:var(--step--2)}.bar.svelte-n59uu{z-index:15;gap:var(--sp-2xs);padding:var(--sp-2xs);background:color-mix(in srgb, var(--paper) 92%, transparent);backdrop-filter:blur(8px);flex-wrap:wrap;display:flex;position:sticky;inset-block-end:calc(var(--bar-offset,0px) + .5rem)}.guided.svelte-w7zhmj{justify-items:center;gap:var(--sp-2xs);width:min(100% - 2 * var(--gutter), 34rem);padding-block:var(--sp-xl);text-align:center;margin-inline:auto;display:grid}.eyebrow.svelte-w7zhmj{color:var(--ink-soft);letter-spacing:.04em}.title.svelte-w7zhmj{font-size:var(--step-3)}.text.svelte-w7zhmj{max-width:42ch;color:var(--ink-soft)}.actions.svelte-w7zhmj{gap:var(--sp-2xs);flex-wrap:wrap;justify-content:center;margin-block-start:var(--sp-s);display:flex}.linkish.svelte-w7zhmj{min-height:2.75rem;padding:0 var(--sp-s);color:var(--ink-soft);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;margin-block-start:var(--sp-xs);text-decoration:underline}.list.svelte-16rlyh3{gap:var(--sp-s);width:min(100% - 2 * var(--gutter), 46rem);padding-block:var(--sp-s) var(--sp-xl);margin-inline:auto;display:grid}.head.svelte-16rlyh3{gap:var(--sp-2xs) var(--sp-s);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.title.svelte-16rlyh3{font-size:var(--step-2)}.count.svelte-16rlyh3{color:var(--ink-faint);font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase}.tools.svelte-16rlyh3{gap:var(--sp-2xs);display:grid}.search.svelte-16rlyh3 input:where(.svelte-16rlyh3){width:100%;min-height:2.75rem;padding:var(--sp-2xs);border:1px solid var(--rule-strong);border-radius:var(--radius-pill);background:var(--paper-raised);color:var(--ink);font:inherit;font-size:max(16px, var(--step--1))}.areas.svelte-16rlyh3{gap:var(--sp-3xs);flex-wrap:wrap;display:flex}.areas.svelte-16rlyh3 .chip:where(.svelte-16rlyh3){cursor:pointer;font-family:inherit}.none.svelte-16rlyh3{gap:var(--sp-2xs);color:var(--ink-soft);font-size:var(--step--1);flex-wrap:wrap;align-items:center;display:flex}.decade.svelte-16rlyh3{gap:var(--sp-2xs);display:grid}.decade-title.svelte-16rlyh3{z-index:1;padding-block:var(--sp-3xs);background:var(--paper);color:var(--cota);font-size:var(--step--1);letter-spacing:.1em;font-weight:600;position:sticky;inset-block-start:0}ul.svelte-16rlyh3{gap:var(--sp-3xs);margin:0;padding:0;list-style:none;display:grid}.row.svelte-16rlyh3{gap:var(--sp-2xs);padding:var(--sp-2xs);border:1px solid var(--rule);border-radius:var(--radius-m);background:var(--paper-raised);color:inherit;grid-template-columns:.3rem minmax(0,1fr);text-decoration:none;display:grid}.row.svelte-16rlyh3:is(:where(.svelte-16rlyh3):hover,:where(.svelte-16rlyh3):focus-visible){border-color:var(--accent)}.band.svelte-16rlyh3{border-radius:2px}.band[data-band=valle-profundo].svelte-16rlyh3{background:var(--band-hondo)}.band[data-band=valle].svelte-16rlyh3{background:var(--band-valle)}.band[data-band=llano].svelte-16rlyh3{background:var(--band-llano)}.band[data-band=ladera].svelte-16rlyh3{background:var(--band-ladera)}.band[data-band=cumbre].svelte-16rlyh3{background:var(--band-cumbre)}.row-main.svelte-16rlyh3{gap:.1rem;min-width:0;display:grid}.row-title.svelte-16rlyh3{gap:var(--sp-3xs);font-family:var(--font-display);font-size:var(--step-0);flex-wrap:wrap;align-items:center;font-weight:580;display:flex}.badge.svelte-16rlyh3{border:1px solid var(--cota);border-radius:var(--radius-pill);color:var(--cota);font-size:var(--step--2);align-items:center;gap:.2rem;padding:0 .4rem;font-weight:500;display:inline-flex}.badge.is-quiet.svelte-16rlyh3{border-color:var(--rule-strong);color:var(--ink-faint)}.row-meta.svelte-16rlyh3{color:var(--ink-faint);font-size:var(--step--2)}.row-areas.svelte-16rlyh3{color:var(--ink-soft);font-size:var(--step--2)}.view.svelte-1c554km{gap:var(--sp-s);width:min(100% - 2 * var(--gutter), 42rem);padding-block:var(--sp-s) var(--sp-xl);margin-inline:auto;display:grid}.back.svelte-1c554km a:where(.svelte-1c554km){color:var(--ink-faint);font-size:var(--step--1);align-items:center;gap:.25rem;text-decoration:none;display:inline-flex}.back.svelte-1c554km a:where(.svelte-1c554km):hover{color:var(--accent)}.head.svelte-1c554km{gap:var(--sp-3xs);display:grid}.when.svelte-1c554km{gap:var(--sp-2xs);color:var(--ink-faint);font-size:var(--step--1);flex-wrap:wrap;align-items:center;display:flex}.approx.svelte-1c554km{border:1px solid var(--rule-strong);border-radius:var(--radius-pill);font-size:var(--step--2);padding:0 .45rem}.title.svelte-1c554km{font-size:var(--step-3)}.impact.svelte-1c554km{font-weight:600}.impact[data-band=valle-profundo].svelte-1c554km,.impact[data-band=valle].svelte-1c554km{color:var(--band-hondo)}.impact[data-band=llano].svelte-1c554km{color:var(--ink-soft)}.impact[data-band=ladera].svelte-1c554km,.impact[data-band=cumbre].svelte-1c554km{color:var(--accent)}.meta.svelte-1c554km{gap:var(--sp-3xs);flex-wrap:wrap;margin-block-start:var(--sp-3xs);padding:0;list-style:none;display:flex}.tag.svelte-1c554km{border:1px solid var(--rule-strong);border-radius:var(--radius-pill);color:var(--ink-soft);font-size:var(--step--2);align-items:center;gap:.2rem;padding:.1rem .55rem;display:inline-flex}.tag.is-cota.svelte-1c554km{border-color:var(--cota);color:var(--cota)}.body.svelte-1c554km{gap:var(--sp-s);border-block-start:1px solid var(--rule);padding-block-start:var(--sp-xs);display:grid}.body.svelte-1c554km h3:where(.svelte-1c554km){color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;margin-block-end:.15rem;font-weight:500}.body.svelte-1c554km p:where(.svelte-1c554km){color:var(--ink-soft);white-space:pre-wrap}.body.svelte-1c554km .is-support:where(.svelte-1c554km){border-inline-start:3px solid var(--band-ladera);padding-inline-start:var(--sp-xs)}.actions.svelte-1c554km{gap:var(--sp-2xs);border-block-start:1px solid var(--rule);flex-wrap:wrap;padding-block-start:var(--sp-xs);display:flex}.is-danger.svelte-1c554km{color:var(--danger)}.is-danger.svelte-1c554km:hover{border-color:var(--danger);color:var(--danger)}.export.svelte-ag122e{gap:var(--sp-s);width:min(100% - 2 * var(--gutter), 42rem);padding-block:var(--sp-s) var(--sp-xl);margin-inline:auto;display:grid}.head.svelte-ag122e{gap:var(--sp-3xs);display:grid}.title.svelte-ag122e{font-size:var(--step-2)}.lead.svelte-ag122e{color:var(--ink-soft);font-size:var(--step--1)}.group.svelte-ag122e{gap:var(--sp-2xs);border:0;min-width:0;margin:0;padding:0;display:grid}.label.svelte-ag122e{color:var(--ink);font-size:var(--step--1);padding:0;font-weight:580}.options.svelte-ag122e{gap:var(--sp-3xs);flex-wrap:wrap;display:flex}.options.svelte-ag122e .chip:where(.svelte-ag122e){cursor:pointer;font-family:inherit}.hint.svelte-ag122e{max-width:56ch;color:var(--ink-faint);font-size:var(--step--2)}.styles.svelte-ag122e{gap:var(--sp-2xs);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));display:grid}.style.svelte-ag122e{min-height:2.75rem;padding:var(--sp-2xs);border:1px solid var(--rule-strong);border-radius:var(--radius-m);background:var(--paper-raised);color:var(--ink);font:inherit;text-align:start;cursor:pointer;align-content:start;gap:.2rem;display:grid}.style[aria-pressed=true].svelte-ag122e{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.style.svelte-ag122e:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.style-name.svelte-ag122e{font-family:var(--font-display);font-weight:600}.style-desc.svelte-ag122e{color:var(--ink-faint);font-size:var(--step--2);line-height:1.4}.swatch.svelte-ag122e{border:1px solid var(--rule);border-radius:var(--radius-s);height:2.4rem}.st-carta.svelte-ag122e .swatch:where(.svelte-ag122e){background:radial-gradient(at 30% 110%,#2d6079 0 28%,#0000 29%),radial-gradient(at 72% 130%,#bd8632 0 40%,#0000 41%),linear-gradient(#e9f0f1,#d8e5e7)}.st-tinta.svelte-ag122e .swatch:where(.svelte-ag122e){background:repeating-radial-gradient(at 70% 130%,#0000 0 5px,#000 5px 6px),#fff}.st-clinico.svelte-ag122e .swatch:where(.svelte-ag122e){background:radial-gradient(at 30% 110%,#8d8d8d 0 28%,#0000 29%),radial-gradient(at 72% 130%,#555 0 40%,#0000 41%),linear-gradient(#f4f4f4,#e4e4e4)}.switch.svelte-ag122e{gap:var(--sp-2xs);min-height:2.75rem;font-size:var(--step--1);cursor:pointer;align-items:start;display:flex}.switch.svelte-ag122e input:where(.svelte-ag122e){flex:none;width:1.15rem;height:1.15rem;margin-block-start:.2rem}.switch.svelte-ag122e small:where(.svelte-ag122e){margin-block-start:.15rem;display:block}.note.svelte-ag122e{padding:var(--sp-2xs) var(--sp-s);border-inline-start:3px solid var(--cota);background:var(--paper-raised);color:var(--ink-soft);font-size:var(--step--1)}.count.svelte-ag122e{color:var(--ink-faint);font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase}.actions.svelte-ag122e{gap:var(--sp-2xs);justify-items:start;display:grid}.preview.svelte-ag122e{border:1px solid var(--rule-strong);border-radius:var(--radius-l);background:var(--paper-raised);width:min(100% - 1.5rem,64rem);max-height:calc(100dvh - 1.5rem);color:var(--ink);box-shadow:var(--shadow-lift);padding:0;overflow:hidden}.preview.svelte-ag122e::backdrop{background:#0b1a208f}.panel.svelte-ag122e{gap:var(--sp-2xs);height:min(100dvh - 1.5rem,56rem);padding:var(--sp-s);grid-template-rows:auto 1fr auto;display:grid}.panel-head.svelte-ag122e{justify-content:space-between;align-items:center;display:flex}.panel-head.svelte-ag122e h2:where(.svelte-ag122e){font-size:var(--step-1)}.icon-only.svelte-ag122e{min-width:2.75rem;padding-inline:0}.frame.svelte-ag122e{border:1px solid var(--rule);border-radius:var(--radius-m);background:var(--paper-sunken);width:100%;height:100%;min-height:0;display:block}.frame.is-wide.svelte-ag122e{height:auto;max-height:100%;aspect-ratio:var(--preview-ratio,1.414);align-self:center}.panel-foot.svelte-ag122e{gap:var(--sp-2xs);flex-wrap:wrap;justify-content:flex-end;display:flex}.nav.svelte-k2mff2{z-index:50;border-block-start:1px solid var(--rule-strong);background:color-mix(in srgb, var(--paper) 92%, transparent);backdrop-filter:blur(8px);padding-block-end:env(safe-area-inset-bottom);position:fixed;inset-block-end:0;inset-inline:0}html[data-keyboard] .nav.svelte-k2mff2{display:none}ul.svelte-k2mff2{grid-auto-columns:1fr;grid-auto-flow:column;width:min(100%,34rem);margin-inline:auto;padding:0;list-style:none;display:grid}.item.svelte-k2mff2{min-height:var(--nav-h);padding-block:var(--sp-3xs);color:var(--ink-faint);font-size:var(--step--2);place-items:center;gap:.1rem;text-decoration:none;display:grid}.item.svelte-k2mff2 span:where(.svelte-k2mff2){text-align:center}.item[aria-current=page].svelte-k2mff2{color:var(--accent);font-weight:600}.item.is-add.svelte-k2mff2{color:var(--cota)}.item.svelte-k2mff2:hover{color:var(--accent)}@media (width>=56rem){.nav.svelte-k2mff2{border-block-start:0;border-block-end:1px solid var(--rule);backdrop-filter:none;padding-block-end:0;position:static}ul.svelte-k2mff2{justify-content:start;gap:var(--sp-2xs);width:min(100% - 2 * var(--gutter), var(--app-max));grid-auto-columns:auto;margin-inline:auto}.item.svelte-k2mff2{gap:var(--sp-3xs);min-height:3rem;padding-inline:var(--sp-2xs);font-size:var(--step--1);grid-auto-flow:column}}@media (prefers-reduced-motion:no-preference){.item.svelte-k2mff2{transition:color var(--dur-1) var(--ease-soft)}}.dialog.svelte-dxz84r{width:min(100% - 2rem, var(--w));border:1px solid var(--rule-strong);border-radius:var(--radius-l);background:var(--paper-raised);max-height:min(100dvh - 2rem,52rem);color:var(--ink);box-shadow:var(--shadow-lift);padding:0;overflow:hidden}.is-s.svelte-dxz84r{--w:26rem}.is-m.svelte-dxz84r{--w:36rem}.dialog.svelte-dxz84r::backdrop{background:#0b1a2085}.panel.svelte-dxz84r{max-height:inherit;grid-template-rows:auto 1fr auto;display:grid}.head.svelte-dxz84r{justify-content:space-between;align-items:start;gap:var(--sp-s);padding:var(--sp-m) var(--sp-m) var(--sp-xs);display:flex}.head.svelte-dxz84r h2:where(.svelte-dxz84r){font-size:var(--step-1);padding-block-start:.2rem}.close.svelte-dxz84r{margin:-.4rem -.6rem 0 0}.body.svelte-dxz84r{padding:0 var(--sp-m) var(--sp-m);overscroll-behavior:contain;overflow-y:auto}.foot.svelte-dxz84r{justify-content:flex-end;gap:var(--sp-2xs);padding:var(--sp-s) var(--sp-m);border-top:1px solid var(--rule);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:no-preference){.dialog[open].svelte-dxz84r{animation:svelte-dxz84r-sube var(--dur-2) var(--ease-soft)}}@keyframes svelte-dxz84r-sube{0%{opacity:0;translate:0 .5rem}}.pin-form.svelte-lcf97i{gap:var(--sp-s);display:grid}.kind.svelte-lcf97i{border:0;gap:.4rem;padding:0;display:grid}.options.svelte-lcf97i{gap:var(--sp-3xs);flex-wrap:wrap;display:flex}.chip.svelte-lcf97i{cursor:pointer}.chip.is-on.svelte-lcf97i{border-color:var(--accent);background:var(--accent-wash);color:var(--accent)}.chip.svelte-lcf97i:has(input:where(.svelte-lcf97i):focus-visible){outline:2px solid var(--focus);outline-offset:2px}.field.svelte-lcf97i{gap:.2rem;display:grid}.hint.svelte-lcf97i{color:var(--ink-faint);font-size:var(--step--2)}.reveal-row.svelte-lcf97i{gap:.3rem;display:flex}.secret.svelte-lcf97i{letter-spacing:.2em;font-family:var(--font-mono)}.problem.svelte-lcf97i{min-height:1.4em;color:var(--danger);font-size:var(--step--1);margin-block:-.4rem}.warning.svelte-lcf97i{padding:var(--sp-xs) var(--sp-s);border:1px solid var(--rule);border-radius:var(--radius-m);background:var(--paper);font-size:var(--step--1);gap:.6rem;display:flex}.ack.svelte-lcf97i{font-size:var(--step--1);cursor:pointer;align-items:start;gap:.6rem;display:flex}.ack.svelte-lcf97i input:where(.svelte-lcf97i){flex:none;width:1.2rem;height:1.2rem;margin-block-start:.15rem}.actions.svelte-lcf97i{justify-content:flex-end;gap:var(--sp-2xs);display:flex}.backup.svelte-16zzrnb{gap:var(--sp-m);display:grid}.block.svelte-16zzrnb{gap:var(--sp-xs);justify-items:start;display:grid}.restore.svelte-16zzrnb{border-block-start:1px solid var(--rule);padding-block-start:var(--sp-m)}h3.svelte-16zzrnb{font-size:var(--step-0)}.hint.svelte-16zzrnb{max-width:52ch;color:var(--ink-faint);font-size:var(--step--2)}.last.svelte-16zzrnb{font-size:var(--step--1);color:var(--ink-soft)}.block.svelte-16zzrnb>.field:where(.svelte-16zzrnb),.pending.svelte-16zzrnb,.open.svelte-16zzrnb{width:100%}.field.svelte-16zzrnb{gap:.2rem;display:grid}.check.svelte-16zzrnb{align-items:center;gap:.6rem;min-height:2.75rem;display:flex}.check.svelte-16zzrnb input:where(.svelte-16zzrnb){width:1.2rem;height:1.2rem}.pending.svelte-16zzrnb,.open.svelte-16zzrnb{gap:var(--sp-xs);display:grid}.pending.svelte-16zzrnb{padding:var(--sp-s);border:1px solid var(--rule);border-radius:var(--radius-m);background:var(--paper-raised)}.open.svelte-16zzrnb{justify-items:start}.summary.svelte-16zzrnb{font-weight:580}.choices.svelte-16zzrnb{gap:var(--sp-s);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.choice.svelte-16zzrnb{align-content:start;justify-items:start;gap:.3rem;display:grid}.row.svelte-16zzrnb{justify-content:flex-end;display:flex}.error.svelte-16zzrnb:empty{display:none}.error.svelte-16zzrnb{color:var(--danger);font-size:var(--step--1)}.settings.svelte-181dt9f{gap:var(--sp-m);width:min(100% - 2 * var(--gutter), 42rem);padding-block:var(--sp-s) var(--sp-xl);margin-inline:auto;display:grid}.title.svelte-181dt9f{font-size:var(--step-2)}.group.svelte-181dt9f{gap:var(--sp-2xs);border-block-start:1px solid var(--rule);padding-block-start:var(--sp-s);scroll-margin-top:5rem;display:grid}.group-title.svelte-181dt9f{font-size:var(--step-1)}.row.svelte-181dt9f{gap:var(--sp-3xs);display:grid}.row-label.svelte-181dt9f{color:var(--ink);font-size:var(--step--1);font-weight:580}.options.svelte-181dt9f{gap:var(--sp-3xs);flex-wrap:wrap;display:flex}.options.svelte-181dt9f .chip:where(.svelte-181dt9f){cursor:pointer;font-family:inherit}.switch.svelte-181dt9f{gap:var(--sp-2xs);min-height:2.75rem;font-size:var(--step--1);cursor:pointer;align-items:center;display:flex}.switch.svelte-181dt9f input:where(.svelte-181dt9f){width:1.15rem;height:1.15rem}.field.svelte-181dt9f{justify-items:start;gap:.2rem;display:grid}.birth.svelte-181dt9f{width:8rem;font-family:var(--font-mono)}.status.svelte-181dt9f{padding:var(--sp-xs) var(--sp-s);border:1px solid var(--rule);border-radius:var(--radius-m);background:var(--paper-raised);align-items:start;gap:.7rem;display:flex}.status.on.svelte-181dt9f{border-color:color-mix(in srgb, var(--accent) 40%, var(--rule))}.notice.svelte-181dt9f{padding:var(--sp-xs) var(--sp-s);border:1px solid var(--rule);border-radius:var(--radius-m);background:var(--paper-raised);align-items:start;gap:.7rem;display:flex}.actions.svelte-181dt9f{flex-wrap:wrap;gap:.4rem;display:flex}.data-link.svelte-181dt9f{justify-self:start}.hint.svelte-181dt9f{max-width:52ch;color:var(--ink-faint);font-size:var(--step--2)}.danger.svelte-181dt9f{border:1px dashed color-mix(in srgb, var(--danger) 45%, transparent);border-radius:var(--radius-l);padding:var(--sp-s)}.disable.svelte-181dt9f{gap:var(--sp-xs);display:grid}.disable.svelte-181dt9f .field:where(.svelte-181dt9f){width:100%}.error.svelte-181dt9f{min-height:1.2em;color:var(--danger);font-size:var(--step--1)}.map.svelte-1pgw9n2{gap:var(--sp-xs);--plot-h:21rem;--axis-h:3.25rem;--lane-h:1.7rem;--lanes-h:calc(var(--lanes) * var(--lane-h));--pad:1.75rem;display:grid}.head.svelte-1pgw9n2{gap:var(--sp-2xs) var(--sp-s);padding-inline:var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.title.svelte-1pgw9n2{font-size:var(--step-2)}.count.svelte-1pgw9n2{color:var(--ink-faint);font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase}.print-link.svelte-1pgw9n2{min-height:2.75rem;color:var(--accent);font-size:var(--step--1);text-underline-offset:.2em;align-items:center;gap:.4rem;font-weight:560;text-decoration:underline;display:inline-flex}.unplaced.svelte-1pgw9n2{margin-inline:var(--gutter);padding:var(--sp-2xs) var(--sp-s);border-inline-start:3px solid var(--cota);background:var(--paper-raised);color:var(--ink-soft);font-size:var(--step--1)}.decades.svelte-1pgw9n2{gap:var(--sp-2xs);margin-inline:var(--gutter);grid-template-columns:2.75rem 1fr 2.75rem;align-items:center;display:grid}.decade-label.svelte-1pgw9n2{color:var(--ink-soft);font-size:var(--step-0);letter-spacing:.06em;text-align:center;margin:0}.viewport.svelte-1pgw9n2{border-block:1px solid var(--rule);background:var(--paper-sunken);overscroll-behavior-x:contain;overflow:auto hidden}.map.is-windowed.svelte-1pgw9n2 .viewport:where(.svelte-1pgw9n2){touch-action:pan-y pinch-zoom;overflow-x:hidden}.canvas.svelte-1pgw9n2{width:max(var(--w), 100%);height:calc(var(--plot-h) + var(--axis-h) + var(--lanes-h));position:relative}.plot.svelte-1pgw9n2{inset-block-start:0;inset-inline:var(--pad);height:var(--plot-h);position:absolute}.terrain.svelte-1pgw9n2{width:100%;height:100%}.land.svelte-1pgw9n2{mix-blend-mode:multiply}:root[data-theme=dark] .land.svelte-1pgw9n2{mix-blend-mode:screen;opacity:.8}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .land.svelte-1pgw9n2{mix-blend-mode:screen;opacity:.8}}.contour.svelte-1pgw9n2{stroke:var(--contour);stroke-width:1px;vector-effect:non-scaling-stroke}.contour.is-master.svelte-1pgw9n2{stroke:var(--contour-master);stroke-width:1.4px}.sea.svelte-1pgw9n2{stroke:var(--contour-master);stroke-width:1px;stroke-dasharray:6 5;vector-effect:non-scaling-stroke}.ridge.svelte-1pgw9n2{stroke:var(--ink);stroke-width:2.25px;stroke-linecap:round;vector-effect:non-scaling-stroke}.stem.svelte-1pgw9n2{stroke:var(--contour-master);stroke-width:1px;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.spread.svelte-1pgw9n2{stroke:var(--ink-faint);stroke-width:2.5px;stroke-linecap:round;opacity:.55;vector-effect:non-scaling-stroke}.map[data-style=relieve].svelte-1pgw9n2 .contours:where(.svelte-1pgw9n2),.map[data-style=limpio].svelte-1pgw9n2 :is(.land:where(.svelte-1pgw9n2),.contours:where(.svelte-1pgw9n2)){display:none}.marks.svelte-1pgw9n2{margin:0;padding:0;list-style:none;position:absolute;inset:0}.mark.svelte-1pgw9n2{position:absolute;inset-block-start:var(--y);inset-inline-start:var(--x)}.pin.svelte-1pgw9n2{cursor:pointer;background:0 0;border:0;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid;position:absolute;translate:-50% -50%}.pin.svelte-1pgw9n2:before{content:"";border:2px solid var(--ink);background:var(--paper-raised);border-radius:50%;width:.95rem;height:.95rem;position:absolute}.pin.is-turning.svelte-1pgw9n2:before{border-color:var(--cota);border-radius:2px;rotate:45deg}.pin.svelte-1pgw9n2 svg{color:var(--cota);position:relative}.pin.svelte-1pgw9n2:is(:where(.svelte-1pgw9n2):hover,:where(.svelte-1pgw9n2):focus-visible):before{border-color:var(--accent);scale:1.25}.pin.svelte-1pgw9n2:focus-visible{outline:2px solid var(--focus);outline-offset:-8px;border-radius:var(--radius-pill)}.label.svelte-1pgw9n2{width:max-content;max-width:12rem;padding:var(--sp-3xs) var(--sp-2xs);border:1px solid var(--paper-edge);border-radius:var(--radius-s);background:var(--paper-raised);box-shadow:var(--shadow-chart);opacity:0;pointer-events:none;gap:.1rem;display:grid;position:absolute;inset-block-end:1.5rem;translate:-50%}.mark.is-low.svelte-1pgw9n2 .label:where(.svelte-1pgw9n2){inset-block:1.5rem auto}.label-title.svelte-1pgw9n2{font-size:var(--step--1);font-weight:580;line-height:1.25}.label-when.svelte-1pgw9n2{color:var(--ink-faint);font-size:var(--step--2)}.mark.svelte-1pgw9n2:is(:where(.svelte-1pgw9n2):hover,:where(.svelte-1pgw9n2):focus-within) .label:where(.svelte-1pgw9n2),.mark.is-open.svelte-1pgw9n2 .label:where(.svelte-1pgw9n2){opacity:1}@media (hover:none){.mark.svelte-1pgw9n2:not(.is-open) .label:where(.svelte-1pgw9n2){opacity:0}}.mark.svelte-1pgw9n2:is(:where(.svelte-1pgw9n2):hover,:where(.svelte-1pgw9n2):focus-within,.is-open:where(.svelte-1pgw9n2)){z-index:2}.axis.svelte-1pgw9n2{inset-block-end:var(--lanes-h);inset-inline:var(--pad);height:var(--axis-h);border-block-start:1px solid var(--rule-strong);margin:0;padding:0;list-style:none;position:absolute}.tick.svelte-1pgw9n2{text-align:center;white-space:nowrap;gap:.05rem;padding-block-start:var(--sp-3xs);display:grid;position:absolute;inset-block-start:0;inset-inline-start:var(--x);translate:-50%}.tick.svelte-1pgw9n2:before{content:"";background:var(--rule-strong);width:1px;height:.35rem;position:absolute;inset-block-start:-.35rem;inset-inline-start:50%}.tick-year.svelte-1pgw9n2{color:var(--ink-soft);font-size:var(--step--2)}.tick-age.svelte-1pgw9n2{color:var(--ink-faint);font-size:var(--step--2);opacity:.75}.tick-age.svelte-1pgw9n2:before{content:"·";margin-inline-end:.15rem}.tick.is-today.is-flush.svelte-1pgw9n2{translate:-100%}.tick.is-today.svelte-1pgw9n2 .tick-year:where(.svelte-1pgw9n2){color:var(--accent);font-weight:600}.chapters.svelte-1pgw9n2{inset-block-end:0;inset-inline:var(--pad);height:var(--lanes-h);margin:0;padding:0;list-style:none;position:absolute}.chapter.svelte-1pgw9n2{width:max(var(--span), .55rem);height:calc(var(--lane-h) - .3rem);border:1px solid var(--rule-strong);border-radius:var(--radius-s);background:color-mix(in srgb, var(--paper-raised) 82%, var(--cota));position:absolute;inset-block-start:calc(var(--lane) * var(--lane-h) + .15rem);inset-inline-start:var(--start)}.chapter-name.svelte-1pgw9n2{max-width:min(14rem,70vw);color:var(--ink-soft);font-size:var(--step--2);white-space:nowrap;text-overflow:ellipsis;padding:.2rem .45rem;font-weight:560;line-height:1.2;display:block;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden}.chapter.is-end.svelte-1pgw9n2 .chapter-name:where(.svelte-1pgw9n2){text-align:end;inset-inline:auto 0}@media (prefers-reduced-motion:no-preference){.pin.svelte-1pgw9n2:before{transition:scale var(--dur-2) var(--ease-map), border-color var(--dur-1) var(--ease-soft)}.label.svelte-1pgw9n2{transition:opacity var(--dur-2) var(--ease-soft)}.contour.svelte-1pgw9n2{animation:svelte-1pgw9n2-surface var(--dur-3) var(--ease-map) both;animation-delay:calc(var(--i) * 45ms)}@keyframes svelte-1pgw9n2-surface{0%{opacity:0}}}.toasts.svelte-grpo3v{inset-block-end:calc(var(--nav-real,calc(var(--nav-h) + env(safe-area-inset-bottom))) + var(--vv-bottom,0px) + var(--sp-2xs));inset-inline:var(--sp-2xs);z-index:60;gap:var(--sp-3xs);pointer-events:none;justify-items:center;display:grid;position:fixed}.toast.svelte-grpo3v{gap:var(--sp-2xs);width:min(100%,30rem);padding:var(--sp-2xs) var(--sp-2xs) var(--sp-2xs) var(--sp-s);border:1px solid var(--paper-edge);border-radius:var(--radius-m);background:var(--paper-raised);box-shadow:var(--shadow-lift);pointer-events:auto;align-items:center;display:flex}.toast.svelte-grpo3v p:where(.svelte-grpo3v){font-size:var(--step--1);flex:1}.action.svelte-grpo3v{padding:var(--sp-3xs) var(--sp-2xs);border:1px solid var(--rule-strong);border-radius:var(--radius-pill);color:var(--accent);font:inherit;font-size:var(--step--2);cursor:pointer;background:0 0;font-weight:600}.dismiss.svelte-grpo3v{width:2rem;height:2rem;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}@media (width>=56rem){.toasts.svelte-grpo3v{inset-block-end:var(--sp-s)}}@media (prefers-reduced-motion:no-preference){.toast.svelte-grpo3v{animation:svelte-grpo3v-rise var(--dur-2) var(--ease-map)}@keyframes svelte-grpo3v-rise{0%{opacity:0;translate:0 .6rem}}}.app.svelte-1ilb9i9{--bar-pad:var(--nav-real,calc(var(--nav-h) + env(safe-area-inset-bottom,0px)));--bar-offset:calc(var(--bar-pad) + var(--vv-bottom,0px));min-height:100dvh;grid-template-rows:auto auto 1fr;padding-block-end:var(--bar-pad);display:grid}@media (width>=56rem){.app.svelte-1ilb9i9{--bar-pad:0px;--bar-offset:0px;padding-block-end:0}}.top.svelte-1ilb9i9{width:min(100% - 2 * var(--gutter), var(--app-max));padding-block:var(--sp-2xs);align-items:center;margin-inline:auto;display:flex}.portal.svelte-1ilb9i9{width:2.75rem;min-height:2.75rem;color:var(--ink);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.portal.svelte-1ilb9i9:hover{color:var(--accent)}.unread-rows.svelte-1ilb9i9{width:min(100% - 2 * var(--gutter), 42rem);margin:0 auto var(--sp-s);padding:var(--sp-xs) var(--sp-s);border:1px solid var(--cota);border-radius:var(--radius-m);color:var(--ink-soft);font-size:var(--step--1)}.backup-nudge.svelte-1ilb9i9{align-items:start;gap:var(--sp-xs) var(--sp-s);width:min(100% - 2 * var(--gutter), 42rem);padding:var(--sp-s);border:1px solid var(--cota);border-inline-start:3px solid var(--accent);border-radius:var(--radius-m);background:var(--paper-raised);flex-wrap:wrap;margin-inline:auto;display:flex}.backup-nudge.svelte-1ilb9i9>div:where(.svelte-1ilb9i9):first-of-type{flex:16rem;gap:.2rem;display:grid}.backup-nudge.svelte-1ilb9i9 h2:where(.svelte-1ilb9i9){font-size:var(--step-1)}.backup-nudge.svelte-1ilb9i9 p:where(.svelte-1ilb9i9){color:var(--ink-soft);font-size:var(--step--1)}.nudge-actions.svelte-1ilb9i9{align-self:center;gap:.4rem;display:flex}main.svelte-1ilb9i9:focus-visible{outline:none}.center.svelte-1ilb9i9{place-content:center;justify-items:center;gap:var(--sp-2xs);min-height:100dvh;padding:var(--sp-l) var(--gutter);text-align:center;display:grid}.center.svelte-1ilb9i9 h1:where(.svelte-1ilb9i9){font-size:var(--step-2)}.center.svelte-1ilb9i9 p:where(.svelte-1ilb9i9){max-width:44ch;color:var(--ink-soft)}.detail.svelte-1ilb9i9{color:var(--danger);font-size:var(--step--2)}.unlock.svelte-1ilb9i9{gap:var(--sp-2xs);flex-wrap:wrap;justify-content:center;margin-block-start:var(--sp-2xs);display:flex}.unlock.svelte-1ilb9i9 input:where(.svelte-1ilb9i9){min-height:2.75rem;padding:var(--sp-2xs);border:1px solid var(--rule-strong);border-radius:var(--radius-s);background:var(--paper-raised);color:var(--ink);font:inherit;font-family:var(--font-mono)}.forgot.svelte-1ilb9i9{margin-block-start:var(--sp-2xs)}.forgot-body.svelte-1ilb9i9{gap:var(--sp-xs);text-align:start;display:grid}.forgot-field.svelte-1ilb9i9{color:var(--ink-faint);font-size:var(--step--2);gap:.2rem;display:grid}.forgot-field.svelte-1ilb9i9 .input:where(.svelte-1ilb9i9){font-size:16px}.missing.svelte-1ilb9i9{width:min(100% - 2 * var(--gutter), 42rem);padding-block:var(--sp-l);color:var(--ink-soft);margin-inline:auto}@layer linea-tokens{:root{color-scheme:light;--paper:#eef2f2;--paper-raised:#f8fbfa;--paper-sunken:#e2eae9;--paper-edge:#ccd8d7;--ink:#11303a;--ink-soft:#35535c;--ink-faint:#4d6a73;--accent:#0f6d80;--accent-ink:#f4fbfc;--accent-wash:#d2e7ea;--cota:#9c5f27;--danger:#a8372c;--band-hondo:#2d6079;--band-valle:#5f95a7;--band-llano:#b9b89a;--band-ladera:#7a9d6b;--band-cumbre:#bd8632;--contour:#11303a24;--contour-master:#11303a52;--graticule:#11303a0f;--rule:#11303a1a;--rule-strong:#11303a33;--focus:#0f6d80;--shadow-color:196 30% 22%;--grain-opacity:.3;--grain-blend:multiply;--font-display:"Inter Variable", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-text:"Inter Variable", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:"Spline Sans Mono Variable", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--step--2:clamp(.72rem, .7rem + .1vw, .78rem);--step--1:clamp(.84rem, .81rem + .15vw, .91rem);--step-0:clamp(1rem, .97rem + .18vw, 1.06rem);--step-1:clamp(1.14rem, 1.07rem + .35vw, 1.3rem);--step-2:clamp(1.38rem, 1.24rem + .62vw, 1.72rem);--step-3:clamp(1.7rem, 1.45rem + 1.2vw, 2.4rem);--step-4:clamp(2.15rem, 1.7rem + 2.2vw, 3.5rem);--step-5:clamp(2.6rem, 1.85rem + 4vw, 5rem);--sp-3xs:.25rem;--sp-2xs:.5rem;--sp-xs:.75rem;--sp-s:1rem;--sp-m:clamp(1.25rem, 1.15rem + .5vw, 1.6rem);--sp-l:clamp(1.75rem, 1.5rem + 1.2vw, 2.6rem);--sp-xl:clamp(2.5rem, 2rem + 2.4vw, 4.2rem);--sp-2xl:clamp(3.5rem, 2.6rem + 4.5vw, 6.5rem);--radius-s:.2rem;--radius-m:.35rem;--radius-l:.6rem;--radius-pill:999px;--gutter:clamp(1rem, .6rem + 2vw, 2rem);--nav-h:3.9rem;--top-h:3.9rem;--measure:66ch;--app-max:78rem;--shadow-chart:0 1px 0 #fff9 inset, 0 8px 24px -16px hsl(var(--shadow-color) / .45);--shadow-lift:0 20px 44px -22px hsl(var(--shadow-color) / .5);--ease-map:cubic-bezier(.22, 1, .36, 1);--ease-soft:cubic-bezier(.4, 0, .2, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-1:.14s;--dur-2:.26s;--dur-3:.48s;--dur-4:.8s;--graticule-size:2.25rem;--chart-grid:repeating-linear-gradient(to right, var(--graticule) 0 1px, transparent 1px var(--graticule-size)), repeating-linear-gradient(to bottom, var(--graticule) 0 1px, transparent 1px var(--graticule-size));--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .18 0 0 0 0 .28 0 0 0 0 .32 0 0 0 .45 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@supports (color:oklch(50% 0.1 200)){:root{--paper:oklch(95% .008 200);--paper-raised:oklch(98.4% .005 200);--paper-sunken:oklch(92.3% .011 200);--ink:oklch(29% .045 225);--accent:oklch(46% .08 215);--cota:oklch(46% .11 55)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--paper:#0d1a20;--paper-raised:#14262f;--paper-sunken:#081318;--paper-edge:#27414c;--ink:#dde9ea;--ink-soft:#b2c7cb;--ink-faint:#8ba5ab;--accent:#5cc3d4;--accent-ink:#06181e;--accent-wash:#16343e;--cota:#e0a765;--danger:#f08a7b;--contour:#dde9ea1f;--contour-master:#dde9ea47;--graticule:#dde9ea0d;--rule:#dde9ea1a;--rule-strong:#dde9ea33;--focus:#5cc3d4;--band-hondo:#3d7a97;--band-valle:#63a7bb;--band-llano:#b3b08f;--band-ladera:#86ad74;--band-cumbre:#d7a04a;--grain-opacity:.2;--grain-blend:soft-light;--shadow-color:200 40% 2%;--shadow-chart:0 1px 0 #ffffff0a inset, 0 8px 26px -16px #000000b3;--shadow-lift:0 22px 48px -22px #000000d9}}:root[data-theme=dark]{color-scheme:dark;--paper:#0d1a20;--paper-raised:#14262f;--paper-sunken:#081318;--paper-edge:#27414c;--ink:#dde9ea;--ink-soft:#b2c7cb;--ink-faint:#8ba5ab;--accent:#5cc3d4;--accent-ink:#06181e;--accent-wash:#16343e;--cota:#e0a765;--danger:#f08a7b;--contour:#dde9ea1f;--contour-master:#dde9ea47;--graticule:#dde9ea0d;--rule:#dde9ea1a;--rule-strong:#dde9ea33;--focus:#5cc3d4;--band-hondo:#3d7a97;--band-valle:#63a7bb;--band-llano:#b3b08f;--band-ladera:#86ad74;--band-cumbre:#d7a04a;--grain-opacity:.2;--grain-blend:soft-light;--shadow-color:200 40% 2%;--shadow-chart:0 1px 0 #ffffff0a inset, 0 8px 26px -16px #000000b3;--shadow-lift:0 22px 48px -22px #000000d9}}@layer linea-base{*,:before,:after{box-sizing:border-box}html{background:var(--paper);color:var(--ink);font-family:var(--font-text);accent-color:var(--accent);scrollbar-color:var(--rule-strong) var(--paper);-webkit-text-size-adjust:100%;scroll-padding-block-end:8rem;font-size:100%;line-height:1.6;overflow-x:clip}body{font-size:var(--step-0);background-color:var(--paper);background-image:var(--chart-grid);margin:0;position:relative}:is(p,dd,dt,li,blockquote,h1,h2,h3,figcaption,td,th,label,legend){overflow-wrap:anywhere}body:before{content:"";z-index:0;pointer-events:none;background-image:var(--grain);opacity:var(--grain-opacity);mix-blend-mode:var(--grain-blend);position:fixed;inset:0}body>*{z-index:1;position:relative}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:620;line-height:1.1}p,li,dd{text-wrap:pretty}p{margin:0}a{color:inherit;text-decoration-color:color-mix(in srgb, var(--accent) 55%, transparent);text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{text-decoration-color:var(--accent)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--radius-s)}::selection{background:color-mix(in srgb, var(--accent) 26%, transparent)}img,svg{max-width:100%;display:block}:is(time,.mono,[data-mono]){font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}}@layer linea-ui{.visually-hidden{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:2000;padding:var(--sp-2xs) var(--sp-s);border-radius:var(--radius-pill);background:var(--ink);color:var(--paper);transition:translate var(--dur-2) var(--ease-map);text-decoration:none;position:fixed;inset-block-start:var(--sp-xs);inset-inline-start:var(--sp-xs);translate:0 -220%}.skip-link:focus-visible{translate:0}.wrap{width:min(100% - 2 * var(--gutter), var(--app-max));margin-inline:auto}.eyebrow{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.16em;text-transform:uppercase;margin:0;font-weight:500}.prose{max-width:var(--measure);gap:var(--sp-s);color:var(--ink-soft);display:grid}.prose :is(h2,h3){color:var(--ink);margin-block-start:var(--sp-s)}.sheet{border:1px solid var(--paper-edge);border-radius:var(--radius-m);background:var(--paper-raised);box-shadow:var(--shadow-chart)}.btn{--btn-bg:var(--paper-raised);--btn-fg:var(--ink);--btn-line:var(--rule-strong);justify-content:center;align-items:center;gap:var(--sp-2xs);min-height:2.75rem;padding:var(--sp-2xs) var(--sp-m);border:1px solid var(--btn-line);border-radius:var(--radius-pill);background:var(--btn-bg);color:var(--btn-fg);font:inherit;font-family:var(--font-display);font-size:var(--step--1);letter-spacing:.01em;cursor:pointer;transition:background-color var(--dur-1) var(--ease-soft), border-color var(--dur-1) var(--ease-soft), color var(--dur-1) var(--ease-soft), translate var(--dur-1) var(--ease-soft);font-weight:580;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--accent);color:var(--accent)}.btn:active{translate:0 1px}.btn-primary{--btn-bg:var(--accent);--btn-fg:var(--accent-ink);--btn-line:var(--accent)}.btn-primary:hover{--btn-bg:color-mix(in srgb, var(--accent) 86%, var(--ink));--btn-fg:var(--accent-ink);--btn-line:transparent;color:var(--accent-ink)}.btn-ghost{--btn-bg:transparent;--btn-line:transparent}.btn-sm{min-height:2.25rem;padding:var(--sp-3xs) var(--sp-s);font-size:var(--step--2)}.btn-icon{min-width:2.75rem;padding-inline:0}.btn-danger{--btn-bg:transparent;--btn-line:var(--danger);--btn-fg:var(--danger)}.btn-danger:hover{--btn-bg:color-mix(in srgb, var(--danger) 12%, var(--paper));color:var(--danger)}.btn-danger.is-solid{--btn-bg:var(--danger);--btn-line:var(--danger);--btn-fg:var(--paper)}.btn-danger.is-solid:hover{--btn-bg:color-mix(in srgb, var(--danger) 86%, var(--ink));--btn-fg:var(--paper);color:var(--paper)}.input,.select{width:100%;min-height:2.75rem;padding:var(--sp-2xs) var(--sp-s);border:1px solid var(--rule-strong);border-radius:var(--radius-s);background:var(--paper-raised);color:var(--ink);font:inherit}.select{cursor:pointer}.btn[disabled]{opacity:.5;cursor:not-allowed}.chip{align-items:center;gap:var(--sp-3xs);min-height:2rem;padding:0 var(--sp-xs);border:1px solid var(--rule-strong);border-radius:var(--radius-pill);background:var(--paper-raised);color:var(--ink-soft);font-size:var(--step--2);text-decoration:none;display:inline-flex}.chip:is(:hover,:focus-visible){border-color:var(--accent);color:var(--accent)}.chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent-wash);color:var(--accent)}.bands{gap:var(--sp-2xs) var(--sp-s);font-size:var(--step--2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.bands li{align-items:center;gap:var(--sp-3xs);color:var(--ink-faint);display:inline-flex}.bands li:before{content:"";border:1px solid var(--contour-master);background:var(--band,var(--paper-sunken));border-radius:2px;width:.85rem;height:.85rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1E9F,U+1EF2-1EFF,U+20A0-20AB,U+20AD-20C0,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-italic.DpCbqKDY.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans Mono Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/spline-sans-mono-latin-wght-normal.DlaB5ohX.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans Mono Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/spline-sans-mono-latin-ext-wght-normal.Dh0aNLWd.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1E9F,U+1EF2-1EFF,U+20A0-20AB,U+20AD-20C0,U+2C60-2C7F,U+A720-A7FF}
