.skip[data-astro-cid-cppnbd3n]{left:var(--space-8);top:var(--space-8);z-index:100;padding:var(--space-8) var(--space-16);background:var(--surface-raised);color:var(--text-primary);border:var(--border-width) solid var(--border-interactive);border-radius:var(--radius-sm);transition:transform var(--dur-state) var(--ease);text-decoration:none;position:absolute;transform:translateY(-200%)}.skip[data-astro-cid-cppnbd3n]:focus-visible{transform:translateY(0)}.spine[data-astro-cid-7zap7gng]{block-size:100vh;inline-size:9rem;z-index:5;pointer-events:none;position:fixed;inset-block-start:0;inset-inline-start:calc(50vw - var(--container-max) / 2 - 9rem)}@media (max-width:80rem){.spine[data-astro-cid-7zap7gng]{display:none}}svg[data-astro-cid-7zap7gng]{block-size:100%;inline-size:100%;overflow:visible}.stem[data-astro-cid-7zap7gng],.twig[data-astro-cid-7zap7gng]{stroke:var(--accent);stroke-width:1.25px;stroke-linecap:round;vector-effect:non-scaling-stroke}.stem[data-astro-cid-7zap7gng]{opacity:.5}.twig[data-astro-cid-7zap7gng]{opacity:.75}.bud[data-astro-cid-7zap7gng]{fill:var(--accent);opacity:.8}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.stem[data-astro-cid-7zap7gng]{transform-origin:top;animation:linear both crecer;animation-timeline:scroll(root)}.branch[data-astro-cid-7zap7gng]{transform-box:fill-box;transform-origin:0;animation:linear both brotar;animation-timeline:scroll(root)}.branch[data-astro-cid-7zap7gng][data-step="0"]{animation-range:2% 16%}.branch[data-astro-cid-7zap7gng][data-step="1"]{animation-range:14% 28%}.branch[data-astro-cid-7zap7gng][data-step="2"]{animation-range:26% 40%}.branch[data-astro-cid-7zap7gng][data-step="3"]{animation-range:38% 52%}.branch[data-astro-cid-7zap7gng][data-step="4"]{animation-range:50% 64%}.branch[data-astro-cid-7zap7gng][data-step="5"]{animation-range:62% 76%}.branch[data-astro-cid-7zap7gng][data-step="6"]{animation-range:74% 88%}.branch[data-astro-cid-7zap7gng][data-step="7"]{animation-range:86% 100%}}}@keyframes crecer{0%{transform:scaleY(0)}to{transform:none}}@keyframes brotar{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:none}}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:400 600;src:url(/fonts/ibm-plex-sans-latin-wght-normal.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:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:400 600;src:url(/fonts/ibm-plex-sans-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/ibm-plex-mono-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Fallback;src:local(Segoe UI),local(Helvetica Neue),local(Arial);size-adjust:100%;ascent-override:95%;descent-override:25%;line-gap-override:0%}:root{--neutral-50:#fafaf9;--neutral-100:#f5f5f4;--neutral-200:#e7e5e4;--neutral-300:#d6d3d1;--neutral-400:#a8a29e;--neutral-500:#8c8681;--neutral-600:#78716c;--neutral-700:#57534e;--neutral-800:#44403c;--neutral-900:#1c1917;--neutral-950:#0c0a09;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-base:var(--neutral-50);--surface-raised:#fff;--surface-sunken:var(--neutral-100);--text-primary:var(--neutral-900);--text-secondary:var(--neutral-700);--text-tertiary:var(--neutral-600);--text-disabled:var(--neutral-400);--border-subtle:var(--neutral-200);--border-interactive:var(--neutral-500);--accent:#b81d51;--accent-contrast:var(--neutral-50);--focus-ring:var(--accent);--accent-tint:color-mix(in oklab, var(--accent) 6%, var(--surface-base));--accent-edge:color-mix(in oklab, var(--accent) 32%, var(--surface-base));--state-error:#b3261e;--state-success:#15803d;--state-warning:#a16207}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-base:var(--neutral-900);--surface-raised:#292524;--surface-sunken:var(--neutral-950);--text-primary:var(--neutral-50);--text-secondary:var(--neutral-400);--text-tertiary:var(--neutral-600);--text-disabled:var(--neutral-700);--border-subtle:var(--neutral-800);--border-interactive:var(--neutral-500);--accent:#ff6b9d;--accent-contrast:var(--neutral-900);--focus-ring:var(--accent);--accent-tint:color-mix(in oklab, var(--accent) 10%, var(--surface-base));--accent-edge:color-mix(in oklab, var(--accent) 38%, var(--surface-base));--state-error:#f2846b;--state-success:#4ade80;--state-warning:#fbbf24}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-base:var(--neutral-900);--surface-raised:#292524;--surface-sunken:var(--neutral-950);--text-primary:var(--neutral-50);--text-secondary:var(--neutral-400);--text-tertiary:var(--neutral-600);--text-disabled:var(--neutral-700);--border-subtle:var(--neutral-800);--border-interactive:var(--neutral-500);--accent:#ff6b9d;--accent-contrast:var(--neutral-900);--focus-ring:var(--accent);--accent-tint:color-mix(in oklab, var(--accent) 10%, var(--surface-base));--accent-edge:color-mix(in oklab, var(--accent) 38%, var(--surface-base));--state-error:#f2846b;--state-success:#4ade80;--state-warning:#fbbf24}:root{--font-sans:"IBM Plex Sans Variable", "IBM Plex Sans Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "Cascadia Code", "Consolas", monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--text-xs:.75rem;--text-sm:.875rem;--text-base:clamp(1rem, .97rem + .15vw, 1.0625rem);--text-lg:clamp(1.1875rem, 1.13rem + .29vw, 1.3125rem);--text-xl:clamp(1.4375rem, 1.35rem + .44vw, 1.625rem);--text-2xl:clamp(1.75rem, 1.63rem + .6vw, 2.0625rem);--text-3xl:clamp(2.125rem, 1.96rem + .83vw, 2.5625rem);--text-4xl:clamp(2.5625rem, 2.34rem + 1.11vw, 3.1875rem);--leading-tight:1.15;--leading-normal:1.4;--leading-relaxed:1.6;--tracking-tight:-.02em;--tracking-normal:0;--tracking-label:.04em;--tracking-brand:.08em;--measure:68ch;--space-2:.125rem;--space-4:.25rem;--space-8:.5rem;--space-12:.75rem;--space-16:1rem;--space-24:1.5rem;--space-32:2rem;--space-48:3rem;--space-64:4rem;--space-96:6rem;--space-128:8rem;--radius-none:0;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.5rem;--border-width:1px;--focus-width:2px;--focus-offset:2px;--container-max:80rem;--container-pad:var(--space-24);--dur-tap:.12s;--dur-state:.2s;--dur-enter:.32s;--dur-reveal:.7s;--ease:cubic-bezier(.16, 1, .3, 1);--ease-reveal:cubic-bezier(.2, .9, .1, 1)}@view-transition{navigation:auto}::view-transition-group(cabecera){animation-duration:0s}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:none;text-size-adjust:none}body{background:var(--surface-base);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-relaxed);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,h4{font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0}p{max-width:var(--measure);margin:0}a{color:inherit;text-decoration-thickness:var(--border-width);text-underline-offset:var(--space-4)}img,svg{max-width:100%;display:block}:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-xs)}table,[data-numeric]{font-variant-numeric:tabular-nums}.visually-hidden:not(:focus):not(:active){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}::selection{background:var(--accent);color:var(--accent-contrast)}html{scrollbar-color:var(--border-interactive) transparent;scrollbar-width:thin;caret-color:var(--accent);scroll-padding-block-start:var(--space-96)}::-webkit-scrollbar{inline-size:var(--space-8);block-size:var(--space-8)}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-interactive);border-radius:var(--radius-xs)}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}[data-numeric],table{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.section-heading{font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-tertiary)}:root{--arc-rule-depth:var(--space-8);--arc-rule-depth-sm:var(--space-4)}.arc-rule{border-start-start-radius:50% var(--arc-rule-depth);border-start-end-radius:50% var(--arc-rule-depth)}.arc-rule--sm{--arc-rule-depth:var(--arc-rule-depth-sm)}
