@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}
