

/* === ASSET CSS HASH: 3e7320daa1aedd309353407bf1e7b42c174e9d43 | SCOPE: section[data-guid="5C49FCE0-4702-393F-CED3-99FECE2EF03D"] === */
section[data-guid="5C49FCE0-4702-393F-CED3-99FECE2EF03D"] .ew-t5026b6fa-hero{ --color-paper: oklch(12.5% 0.012 150); --color-paper-2: oklch(16% 0.016 150); --color-paper-3: oklch(20.5% 0.022 150); --color-ink: oklch(94% 0.03 140); --color-ink-2: oklch(82% 0.05 142); --color-muted: oklch(64% 0.06 145); --color-rule: oklch(27% 0.028 148); --color-rule-2: oklch(38% 0.045 146); --color-accent: oklch(35.1% 0.231 264.6); --color-accent-2: oklch(42% 0.22 264.6); --color-accent-deep: oklch(28% 0.19 264.6); --color-accent-ink: oklch(94% 0.03 140); --color-accent-bright: oklch(76% 0.13 264.6); --color-accent-wash: oklch(23% 0.08 264.6); --color-on-accent-2: oklch(82% 0.07 264.6); --color-on-accent-rule: oklch(48% 0.17 264.6); --color-focus: oklch(76% 0.15 264.6); --color-light: oklch(98.5% 0 0); --color-on-light: oklch(12.5% 0.012 150); --color-on-light-muted: oklch(42% 0.03 150); --color-light-rule: oklch(86% 0.005 150); --font-display: "Martian Mono", ui-monospace, monospace; --font-body: var(--font-display); --stretch-display: 112.5%; --stretch-body: 87.5%; --tracking-display: -0.02em; --display-weight: 500; --text-hero: clamp(2.5rem, 4.4vw, 3.75rem); --text-h2: 2.5rem; --text-figure: clamp(2.25rem, 5vw, 4.5rem); --text-title: 1.25rem; --text-lead: 1.125rem; --text-body: 1rem; --text-label: 0.875rem; --text-code: clamp(0.72rem, 1.1vw, 1.02rem); --space-2: 0.5rem; --space-3: 0.75rem; --space-4: 1rem; --space-5: 1.5rem; --space-6: 2rem; --space-7: 3rem; --space-8: 4rem; --space-9: 6rem; --space-10: 7.5rem; --space-11: 9rem; --space-12: 11rem; --container: 1440px; --gutter: 64px; --radius-card: 0; --rule-hair: 1px; --tap: 48px; --icon-stroke: 1.5; --dur-micro: 120ms; --dur-enter: 700ms; --dur-blink: 1.1s; }
@media (max-width: 48rem) {
section[data-guid="5C49FCE0-4702-393F-CED3-99FECE2EF03D"] .ew-t5026b6fa-hero{ --gutter: 20px; }
}
section[data-guid="5C49FCE0-4702-393F-CED3-99FECE2EF03D"] .ew-t5026b6fa-hero,
section[data-guid="5C49FCE0-4702-393F-CED3-99FECE2EF03D"] .ew-t5026b6fa-hero *,
section[data-guid="5C49FCE0-4702-393F-CED3-99FECE2EF03D"] .ew-t5026b6fa-hero::before,
section[data-guid="5C49FCE0-4702-393F-CED3-99FECE2EF03D"] .ew-t5026b6fa-hero *::before,
section[data-guid="5C49FCE0-4702-393F-CED3-99FECE2EF03D"] .ew-t5026b6fa-hero::after,
section[data-guid="5C49FCE0-4702-393F-CED3-99FECE2EF03D"] .ew-t5026b6fa-hero *::after{ box-sizing: border-box; margin: 0; padding: 0; }
section[data-guid="5C49FCE0-4702-393F-CED3-99FECE2EF03D"] .ew-t5026b6fa-hero{ -webkit-text-size-adjust: 100%; }
section[data-guid="5C49FCE0-4702-393F-CED3-99FECE2EF03D"] .ew-t5026b6fa-hero{ background: var(--color-paper); color: var(--color-ink-2); font-family: var(--font-body); font-weight: 400; font-stretch: var(--stretch-body); font-size: var(--text-body); line-height: 1.65; font-variant-numeric: tabular-nums; -webkit-font-smoothing: antialiased; }
section[data-guid="5C49FCE0-4702-393F-CED3-99FECE2EF03D"] .ew-t5026b6fa-hero h1,
section[data-guid="5C49FCE0-4702-393F-CED3-99FECE2EF03D"] .ew-t5026b6fa-hero h2,
section[data-guid="5C49FCE0-4702-393F-CED3-99FECE2EF03D"] .ew-t5026b6fa-hero h3{
  font-family: var(--font-display);
  font-weight: var(--display-weight);
  font-stretch: var(--stretch-display);
  letter-spacing: var(--tracking-display);
  line-height: 1.12;
  color: var(--color-ink);
  text-wrap: balance;
}
section[data-guid="5C49FCE0-4702-393F-CED3-99FECE2EF03D"] .ew-t5026b6fa-hero p{ text-wrap: pretty; max-width: 62ch; }
section[data-guid="5C49FCE0-4702-393F-CED3-99FECE2EF03D"] .ew-t5026b6fa-hero a{ color: var(--color-ink-2); text-decoration: underline dotted; text-underline-offset: 0.25em; }
section[data-guid="5C49FCE0-4702-393F-CED3-99FECE2EF03D"] .ew-t5026b6fa-hero a:hover{ color: var(--color-accent-bright); }
section[data-guid="5C49FCE0-4702-393F-CED3-99FECE2EF03D"] .ew-t5026b6fa-hero img{ display: block; max-width: 100%; height: auto; }
section[data-guid="5C49FCE0-4702-393F-CED3-99FECE2EF03D"] .ew-t5026b6fa-hero button{ font: inherit; color: inherit; background: none; border: 0; cursor: pointer; }
section[data-guid="5C49FCE0-4702-393F-CED3-99FECE2EF03D"] .ew-t5026b6fa-hero pre{ font-family: var(--font-display); }
section[data-guid="5C49FCE0-4702-393F-CED3-99FECE2EF03D"] .ew-t5026b6fa-hero :focus-visible{ outline: 2px solid var(--color-focus); outline-offset: 3px; }
section[data-guid="5C49FCE0-4702-393F-CED3-99FECE2EF03D"] .ew-t5026b6fa-hero .container{ width: 100%; max-width: var(--container); margin-inline: auto; padding-inline: var(--gutter); }
section[data-guid="5C49FCE0-4702-393F-CED3-99FECE2EF03D"] .ew-t5026b6fa-hero .btn{
  display: inline-flex; align-items: center; justify-content: center; gap: var(--space-3);
  min-height: var(--tap); padding: 0 var(--space-5);
  font-family: var(--font-body); font-size: var(--text-label); font-weight: 500;
  text-decoration: none; border: var(--rule-hair) solid transparent; border-radius: var(--radius-card);
  transition: background-color var(--dur-micro) steps(1), color var(--dur-micro) steps(1), border-color var(--dur-micro) steps(1);
}
section[data-guid="5C49FCE0-4702-393F-CED3-99FECE2EF03D"] .ew-t5026b6fa-hero .btn--primary{ background: var(--color-accent); color: var(--color-accent-ink); border-color: var(--color-accent-bright); }
section[data-guid="5C49FCE0-4702-393F-CED3-99FECE2EF03D"] .ew-t5026b6fa-hero .btn--primary:hover{ background: var(--color-accent-2); color: var(--color-accent-ink); }
section[data-guid="5C49FCE0-4702-393F-CED3-99FECE2EF03D"] .ew-t5026b6fa-hero .btn--ghost{ border-color: var(--color-ink-2); color: var(--color-ink); }
section[data-guid="5C49FCE0-4702-393F-CED3-99FECE2EF03D"] .ew-t5026b6fa-hero .btn--ghost:hover{ background: var(--color-paper-3); color: var(--color-ink); }
section[data-guid="5C49FCE0-4702-393F-CED3-99FECE2EF03D"] .ew-t5026b6fa-hero .fill{ color: var(--color-muted); outline: 1px dashed currentColor; outline-offset: 2px; padding: 0 var(--space-2); }
@media (prefers-reduced-motion: reduce) {
section[data-guid="5C49FCE0-4702-393F-CED3-99FECE2EF03D"] .ew-t5026b6fa-hero,
section[data-guid="5C49FCE0-4702-393F-CED3-99FECE2EF03D"] .ew-t5026b6fa-hero *,
section[data-guid="5C49FCE0-4702-393F-CED3-99FECE2EF03D"] .ew-t5026b6fa-hero::before,
section[data-guid="5C49FCE0-4702-393F-CED3-99FECE2EF03D"] .ew-t5026b6fa-hero *::before,
section[data-guid="5C49FCE0-4702-393F-CED3-99FECE2EF03D"] .ew-t5026b6fa-hero::after,
section[data-guid="5C49FCE0-4702-393F-CED3-99FECE2EF03D"] .ew-t5026b6fa-hero *::after{ animation: none !important; transition: none !important; }
}
section[data-guid="5C49FCE0-4702-393F-CED3-99FECE2EF03D"] .ew-t5026b6fa.ew-t5026b6fa-hero{ background: var(--color-paper); padding-block: var(--space-9) var(--space-10); overflow-x: clip; }
section[data-guid="5C49FCE0-4702-393F-CED3-99FECE2EF03D"] .ew-t5026b6fa.ew-t5026b6fa-hero .s-hero__grid{ display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: var(--space-6); align-items: center; }
section[data-guid="5C49FCE0-4702-393F-CED3-99FECE2EF03D"] .ew-t5026b6fa.ew-t5026b6fa-hero .s-hero__text{ grid-column: 1 / span 6; }
section[data-guid="5C49FCE0-4702-393F-CED3-99FECE2EF03D"] .ew-t5026b6fa.ew-t5026b6fa-hero h1{ font-size: var(--text-hero); max-width: 12ch; }
section[data-guid="5C49FCE0-4702-393F-CED3-99FECE2EF03D"] .ew-t5026b6fa.ew-t5026b6fa-hero .s-hero__line{ margin-top: var(--space-5); font-size: var(--text-lead); color: var(--color-ink-2); max-width: 44ch; }
section[data-guid="5C49FCE0-4702-393F-CED3-99FECE2EF03D"] .ew-t5026b6fa.ew-t5026b6fa-hero .s-hero__actions{ margin-top: var(--space-7); display: flex; flex-wrap: wrap; gap: var(--space-4); }
section[data-guid="5C49FCE0-4702-393F-CED3-99FECE2EF03D"] .ew-t5026b6fa.ew-t5026b6fa-hero .s-hero__field{
  grid-column: 7 / -1; background: var(--color-accent);
  min-height: min(72vh, 640px); display: grid; align-content: center; justify-items: center;
  padding: var(--space-7) var(--space-5); position: relative;
}
section[data-guid="5C49FCE0-4702-393F-CED3-99FECE2EF03D"] .ew-t5026b6fa.ew-t5026b6fa-hero pre{
  font-size: var(--text-code); line-height: 1.4; color: var(--color-on-accent-2); white-space: pre;
  font-stretch: var(--stretch-body);
  animation: s-hero-rise var(--dur-enter) ease-out both;
}
section[data-guid="5C49FCE0-4702-393F-CED3-99FECE2EF03D"] .ew-t5026b6fa.ew-t5026b6fa-hero pre .hi{ color: var(--color-accent-ink); font-weight: 700; }
section[data-guid="5C49FCE0-4702-393F-CED3-99FECE2EF03D"] .ew-t5026b6fa.ew-t5026b6fa-hero pre .dim{ color: var(--color-on-accent-rule); }
section[data-guid="5C49FCE0-4702-393F-CED3-99FECE2EF03D"] .ew-t5026b6fa.ew-t5026b6fa-hero .s-hero__cap{
  position: absolute; left: var(--space-5); bottom: var(--space-5); right: var(--space-5);
  font-size: var(--text-label); color: var(--color-on-accent-2);
  border-top: var(--rule-hair) solid var(--color-on-accent-rule); padding-top: var(--space-3);
}
section[data-guid="5C49FCE0-4702-393F-CED3-99FECE2EF03D"] .ew-t5026b6fa.ew-t5026b6fa-hero .s-hero__caret{ display: inline-block; width: 0.6em; height: 1.1em; vertical-align: text-bottom; background: var(--color-accent-ink); animation: s-hero-blink var(--dur-blink) steps(1) 5; }
@keyframes s-hero-rise { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: none; } }
@keyframes s-hero-blink { 50% { opacity: 0; } }
@media (max-width: 60rem) {
section[data-guid="5C49FCE0-4702-393F-CED3-99FECE2EF03D"] .ew-t5026b6fa.ew-t5026b6fa-hero{ padding-block: var(--space-8) var(--space-9); }
section[data-guid="5C49FCE0-4702-393F-CED3-99FECE2EF03D"] .ew-t5026b6fa.ew-t5026b6fa-hero .s-hero__text,
section[data-guid="5C49FCE0-4702-393F-CED3-99FECE2EF03D"] .ew-t5026b6fa.ew-t5026b6fa-hero .s-hero__field{ grid-column: 1 / -1; }
section[data-guid="5C49FCE0-4702-393F-CED3-99FECE2EF03D"] .ew-t5026b6fa.ew-t5026b6fa-hero .s-hero__field{ min-height: 0; padding-bottom: var(--space-9); }
}
@media (max-width: 30rem) {
section[data-guid="5C49FCE0-4702-393F-CED3-99FECE2EF03D"] .ew-t5026b6fa.ew-t5026b6fa-hero pre{ font-size: 0.66rem; }
}


/* === ASSET CSS HASH: 55bf6fd17e2a037c38d2a1fa8223d81f7c6f63ae | SCOPE: section[data-guid="960F02E4-BB55-7819-613C-C4A6C1A40715"] === */
section[data-guid="960F02E4-BB55-7819-613C-C4A6C1A40715"] .ew-t5026b6fa-trabajo{ --color-paper: oklch(12.5% 0.012 150); --color-paper-2: oklch(16% 0.016 150); --color-paper-3: oklch(20.5% 0.022 150); --color-ink: oklch(94% 0.03 140); --color-ink-2: oklch(82% 0.05 142); --color-muted: oklch(64% 0.06 145); --color-rule: oklch(27% 0.028 148); --color-rule-2: oklch(38% 0.045 146); --color-accent: oklch(35.1% 0.231 264.6); --color-accent-2: oklch(42% 0.22 264.6); --color-accent-deep: oklch(28% 0.19 264.6); --color-accent-ink: oklch(94% 0.03 140); --color-accent-bright: oklch(76% 0.13 264.6); --color-accent-wash: oklch(23% 0.08 264.6); --color-on-accent-2: oklch(82% 0.07 264.6); --color-on-accent-rule: oklch(48% 0.17 264.6); --color-focus: oklch(76% 0.15 264.6); --color-light: oklch(98.5% 0 0); --color-on-light: oklch(12.5% 0.012 150); --color-on-light-muted: oklch(42% 0.03 150); --color-light-rule: oklch(86% 0.005 150); --font-display: "Martian Mono", ui-monospace, monospace; --font-body: var(--font-display); --stretch-display: 112.5%; --stretch-body: 87.5%; --tracking-display: -0.02em; --display-weight: 500; --text-hero: clamp(2.5rem, 4.4vw, 3.75rem); --text-h2: 2.5rem; --text-figure: clamp(2.25rem, 5vw, 4.5rem); --text-title: 1.25rem; --text-lead: 1.125rem; --text-body: 1rem; --text-label: 0.875rem; --text-code: clamp(0.72rem, 1.1vw, 1.02rem); --space-2: 0.5rem; --space-3: 0.75rem; --space-4: 1rem; --space-5: 1.5rem; --space-6: 2rem; --space-7: 3rem; --space-8: 4rem; --space-9: 6rem; --space-10: 7.5rem; --space-11: 9rem; --space-12: 11rem; --container: 1440px; --gutter: 64px; --radius-card: 0; --rule-hair: 1px; --tap: 48px; --icon-stroke: 1.5; --dur-micro: 120ms; --dur-enter: 700ms; --dur-blink: 1.1s; }
@media (max-width: 48rem) {
section[data-guid="960F02E4-BB55-7819-613C-C4A6C1A40715"] .ew-t5026b6fa-trabajo{ --gutter: 20px; }
}
section[data-guid="960F02E4-BB55-7819-613C-C4A6C1A40715"] .ew-t5026b6fa-trabajo,
section[data-guid="960F02E4-BB55-7819-613C-C4A6C1A40715"] .ew-t5026b6fa-trabajo *,
section[data-guid="960F02E4-BB55-7819-613C-C4A6C1A40715"] .ew-t5026b6fa-trabajo::before,
section[data-guid="960F02E4-BB55-7819-613C-C4A6C1A40715"] .ew-t5026b6fa-trabajo *::before,
section[data-guid="960F02E4-BB55-7819-613C-C4A6C1A40715"] .ew-t5026b6fa-trabajo::after,
section[data-guid="960F02E4-BB55-7819-613C-C4A6C1A40715"] .ew-t5026b6fa-trabajo *::after{ box-sizing: border-box; margin: 0; padding: 0; }
section[data-guid="960F02E4-BB55-7819-613C-C4A6C1A40715"] .ew-t5026b6fa-trabajo{ -webkit-text-size-adjust: 100%; }
section[data-guid="960F02E4-BB55-7819-613C-C4A6C1A40715"] .ew-t5026b6fa-trabajo{ background: var(--color-paper); color: var(--color-ink-2); font-family: var(--font-body); font-weight: 400; font-stretch: var(--stretch-body); font-size: var(--text-body); line-height: 1.65; font-variant-numeric: tabular-nums; -webkit-font-smoothing: antialiased; }
section[data-guid="960F02E4-BB55-7819-613C-C4A6C1A40715"] .ew-t5026b6fa-trabajo h1,
section[data-guid="960F02E4-BB55-7819-613C-C4A6C1A40715"] .ew-t5026b6fa-trabajo h2,
section[data-guid="960F02E4-BB55-7819-613C-C4A6C1A40715"] .ew-t5026b6fa-trabajo h3{
  font-family: var(--font-display);
  font-weight: var(--display-weight);
  font-stretch: var(--stretch-display);
  letter-spacing: var(--tracking-display);
  line-height: 1.12;
  color: var(--color-ink);
  text-wrap: balance;
}
section[data-guid="960F02E4-BB55-7819-613C-C4A6C1A40715"] .ew-t5026b6fa-trabajo p{ text-wrap: pretty; max-width: 62ch; }
section[data-guid="960F02E4-BB55-7819-613C-C4A6C1A40715"] .ew-t5026b6fa-trabajo a{ color: var(--color-ink-2); text-decoration: underline dotted; text-underline-offset: 0.25em; }
section[data-guid="960F02E4-BB55-7819-613C-C4A6C1A40715"] .ew-t5026b6fa-trabajo a:hover{ color: var(--color-accent-bright); }
section[data-guid="960F02E4-BB55-7819-613C-C4A6C1A40715"] .ew-t5026b6fa-trabajo img{ display: block; max-width: 100%; height: auto; }
section[data-guid="960F02E4-BB55-7819-613C-C4A6C1A40715"] .ew-t5026b6fa-trabajo button{ font: inherit; color: inherit; background: none; border: 0; cursor: pointer; }
section[data-guid="960F02E4-BB55-7819-613C-C4A6C1A40715"] .ew-t5026b6fa-trabajo pre{ font-family: var(--font-display); }
section[data-guid="960F02E4-BB55-7819-613C-C4A6C1A40715"] .ew-t5026b6fa-trabajo :focus-visible{ outline: 2px solid var(--color-focus); outline-offset: 3px; }
section[data-guid="960F02E4-BB55-7819-613C-C4A6C1A40715"] .ew-t5026b6fa-trabajo .container{ width: 100%; max-width: var(--container); margin-inline: auto; padding-inline: var(--gutter); }
section[data-guid="960F02E4-BB55-7819-613C-C4A6C1A40715"] .ew-t5026b6fa-trabajo .btn{
  display: inline-flex; align-items: center; justify-content: center; gap: var(--space-3);
  min-height: var(--tap); padding: 0 var(--space-5);
  font-family: var(--font-body); font-size: var(--text-label); font-weight: 500;
  text-decoration: none; border: var(--rule-hair) solid transparent; border-radius: var(--radius-card);
  transition: background-color var(--dur-micro) steps(1), color var(--dur-micro) steps(1), border-color var(--dur-micro) steps(1);
}
section[data-guid="960F02E4-BB55-7819-613C-C4A6C1A40715"] .ew-t5026b6fa-trabajo .btn--primary{ background: var(--color-accent); color: var(--color-accent-ink); border-color: var(--color-accent-bright); }
section[data-guid="960F02E4-BB55-7819-613C-C4A6C1A40715"] .ew-t5026b6fa-trabajo .btn--primary:hover{ background: var(--color-accent-2); color: var(--color-accent-ink); }
section[data-guid="960F02E4-BB55-7819-613C-C4A6C1A40715"] .ew-t5026b6fa-trabajo .btn--ghost{ border-color: var(--color-ink-2); color: var(--color-ink); }
section[data-guid="960F02E4-BB55-7819-613C-C4A6C1A40715"] .ew-t5026b6fa-trabajo .btn--ghost:hover{ background: var(--color-paper-3); color: var(--color-ink); }
section[data-guid="960F02E4-BB55-7819-613C-C4A6C1A40715"] .ew-t5026b6fa-trabajo .fill{ color: var(--color-muted); outline: 1px dashed currentColor; outline-offset: 2px; padding: 0 var(--space-2); }
@media (prefers-reduced-motion: reduce) {
section[data-guid="960F02E4-BB55-7819-613C-C4A6C1A40715"] .ew-t5026b6fa-trabajo,
section[data-guid="960F02E4-BB55-7819-613C-C4A6C1A40715"] .ew-t5026b6fa-trabajo *,
section[data-guid="960F02E4-BB55-7819-613C-C4A6C1A40715"] .ew-t5026b6fa-trabajo::before,
section[data-guid="960F02E4-BB55-7819-613C-C4A6C1A40715"] .ew-t5026b6fa-trabajo *::before,
section[data-guid="960F02E4-BB55-7819-613C-C4A6C1A40715"] .ew-t5026b6fa-trabajo::after,
section[data-guid="960F02E4-BB55-7819-613C-C4A6C1A40715"] .ew-t5026b6fa-trabajo *::after{ animation: none !important; transition: none !important; }
}
section[data-guid="960F02E4-BB55-7819-613C-C4A6C1A40715"] .ew-t5026b6fa.ew-t5026b6fa-trabajo{ background: var(--color-paper); padding-block: var(--space-11) var(--space-10); border-top: var(--rule-hair) solid var(--color-rule); overflow-x: clip; }
section[data-guid="960F02E4-BB55-7819-613C-C4A6C1A40715"] .ew-t5026b6fa.ew-t5026b6fa-trabajo .s-trabajo__head{ display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: var(--space-6); align-items: end; margin-bottom: var(--space-8); }
section[data-guid="960F02E4-BB55-7819-613C-C4A6C1A40715"] .ew-t5026b6fa.ew-t5026b6fa-trabajo h2{ grid-column: 1 / span 6; font-size: var(--text-h2); }
section[data-guid="960F02E4-BB55-7819-613C-C4A6C1A40715"] .ew-t5026b6fa.ew-t5026b6fa-trabajo .s-trabajo__intro{ grid-column: 8 / -1; font-size: var(--text-body); }
section[data-guid="960F02E4-BB55-7819-613C-C4A6C1A40715"] .ew-t5026b6fa.ew-t5026b6fa-trabajo .s-trabajo__prompt{ font-size: var(--text-label); color: var(--color-muted); margin-bottom: var(--space-4); }
section[data-guid="960F02E4-BB55-7819-613C-C4A6C1A40715"] .ew-t5026b6fa.ew-t5026b6fa-trabajo ul{ list-style: none; border-top: var(--rule-hair) solid var(--color-rule-2); }
section[data-guid="960F02E4-BB55-7819-613C-C4A6C1A40715"] .ew-t5026b6fa.ew-t5026b6fa-trabajo li{ display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: var(--space-6); padding-block: var(--space-6); border-bottom: var(--rule-hair) solid var(--color-rule); align-items: baseline; }
section[data-guid="960F02E4-BB55-7819-613C-C4A6C1A40715"] .ew-t5026b6fa.ew-t5026b6fa-trabajo .s-trabajo__cmd{ grid-column: 1 / span 5; font-size: var(--text-title); font-stretch: var(--stretch-display); font-weight: 500; color: var(--color-ink); letter-spacing: -0.01em; overflow-wrap: anywhere; }
section[data-guid="960F02E4-BB55-7819-613C-C4A6C1A40715"] .ew-t5026b6fa.ew-t5026b6fa-trabajo .s-trabajo__cmd span{ color: var(--color-accent-bright); }
section[data-guid="960F02E4-BB55-7819-613C-C4A6C1A40715"] .ew-t5026b6fa.ew-t5026b6fa-trabajo .s-trabajo__desc{ grid-column: 6 / -1; font-size: var(--text-lead); color: var(--color-ink-2); }
@media (max-width: 60rem) {
section[data-guid="960F02E4-BB55-7819-613C-C4A6C1A40715"] .ew-t5026b6fa.ew-t5026b6fa-trabajo{ padding-block: var(--space-10) var(--space-9); }
section[data-guid="960F02E4-BB55-7819-613C-C4A6C1A40715"] .ew-t5026b6fa.ew-t5026b6fa-trabajo h2,
section[data-guid="960F02E4-BB55-7819-613C-C4A6C1A40715"] .ew-t5026b6fa.ew-t5026b6fa-trabajo .s-trabajo__intro,
section[data-guid="960F02E4-BB55-7819-613C-C4A6C1A40715"] .ew-t5026b6fa.ew-t5026b6fa-trabajo .s-trabajo__cmd,
section[data-guid="960F02E4-BB55-7819-613C-C4A6C1A40715"] .ew-t5026b6fa.ew-t5026b6fa-trabajo .s-trabajo__desc{ grid-column: 1 / -1; }
section[data-guid="960F02E4-BB55-7819-613C-C4A6C1A40715"] .ew-t5026b6fa.ew-t5026b6fa-trabajo li{ gap: var(--space-3); }
section[data-guid="960F02E4-BB55-7819-613C-C4A6C1A40715"] .ew-t5026b6fa.ew-t5026b6fa-trabajo .s-trabajo__desc{ font-size: var(--text-body); }
}


/* === ASSET CSS HASH: a51e83cb951422b400ff28a35a9a3e9ae2bb0b18 | SCOPE: section[data-guid="22E3F0A9-5749-6E9E-0439-062A46931C35"] === */
section[data-guid="22E3F0A9-5749-6E9E-0439-062A46931C35"] .ew-t5026b6fa-diff{ --color-paper: oklch(12.5% 0.012 150); --color-paper-2: oklch(16% 0.016 150); --color-paper-3: oklch(20.5% 0.022 150); --color-ink: oklch(94% 0.03 140); --color-ink-2: oklch(82% 0.05 142); --color-muted: oklch(64% 0.06 145); --color-rule: oklch(27% 0.028 148); --color-rule-2: oklch(38% 0.045 146); --color-accent: oklch(35.1% 0.231 264.6); --color-accent-2: oklch(42% 0.22 264.6); --color-accent-deep: oklch(28% 0.19 264.6); --color-accent-ink: oklch(94% 0.03 140); --color-accent-bright: oklch(76% 0.13 264.6); --color-accent-wash: oklch(23% 0.08 264.6); --color-on-accent-2: oklch(82% 0.07 264.6); --color-on-accent-rule: oklch(48% 0.17 264.6); --color-focus: oklch(76% 0.15 264.6); --color-light: oklch(98.5% 0 0); --color-on-light: oklch(12.5% 0.012 150); --color-on-light-muted: oklch(42% 0.03 150); --color-light-rule: oklch(86% 0.005 150); --font-display: "Martian Mono", ui-monospace, monospace; --font-body: var(--font-display); --stretch-display: 112.5%; --stretch-body: 87.5%; --tracking-display: -0.02em; --display-weight: 500; --text-hero: clamp(2.5rem, 4.4vw, 3.75rem); --text-h2: 2.5rem; --text-figure: clamp(2.25rem, 5vw, 4.5rem); --text-title: 1.25rem; --text-lead: 1.125rem; --text-body: 1rem; --text-label: 0.875rem; --text-code: clamp(0.72rem, 1.1vw, 1.02rem); --space-2: 0.5rem; --space-3: 0.75rem; --space-4: 1rem; --space-5: 1.5rem; --space-6: 2rem; --space-7: 3rem; --space-8: 4rem; --space-9: 6rem; --space-10: 7.5rem; --space-11: 9rem; --space-12: 11rem; --container: 1440px; --gutter: 64px; --radius-card: 0; --rule-hair: 1px; --tap: 48px; --icon-stroke: 1.5; --dur-micro: 120ms; --dur-enter: 700ms; --dur-blink: 1.1s; }
@media (max-width: 48rem) {
section[data-guid="22E3F0A9-5749-6E9E-0439-062A46931C35"] .ew-t5026b6fa-diff{ --gutter: 20px; }
}
section[data-guid="22E3F0A9-5749-6E9E-0439-062A46931C35"] .ew-t5026b6fa-diff,
section[data-guid="22E3F0A9-5749-6E9E-0439-062A46931C35"] .ew-t5026b6fa-diff *,
section[data-guid="22E3F0A9-5749-6E9E-0439-062A46931C35"] .ew-t5026b6fa-diff::before,
section[data-guid="22E3F0A9-5749-6E9E-0439-062A46931C35"] .ew-t5026b6fa-diff *::before,
section[data-guid="22E3F0A9-5749-6E9E-0439-062A46931C35"] .ew-t5026b6fa-diff::after,
section[data-guid="22E3F0A9-5749-6E9E-0439-062A46931C35"] .ew-t5026b6fa-diff *::after{ box-sizing: border-box; margin: 0; padding: 0; }
section[data-guid="22E3F0A9-5749-6E9E-0439-062A46931C35"] .ew-t5026b6fa-diff{ -webkit-text-size-adjust: 100%; }
section[data-guid="22E3F0A9-5749-6E9E-0439-062A46931C35"] .ew-t5026b6fa-diff{ background: var(--color-paper); color: var(--color-ink-2); font-family: var(--font-body); font-weight: 400; font-stretch: var(--stretch-body); font-size: var(--text-body); line-height: 1.65; font-variant-numeric: tabular-nums; -webkit-font-smoothing: antialiased; }
section[data-guid="22E3F0A9-5749-6E9E-0439-062A46931C35"] .ew-t5026b6fa-diff h1,
section[data-guid="22E3F0A9-5749-6E9E-0439-062A46931C35"] .ew-t5026b6fa-diff h2,
section[data-guid="22E3F0A9-5749-6E9E-0439-062A46931C35"] .ew-t5026b6fa-diff h3{
  font-family: var(--font-display);
  font-weight: var(--display-weight);
  font-stretch: var(--stretch-display);
  letter-spacing: var(--tracking-display);
  line-height: 1.12;
  color: var(--color-ink);
  text-wrap: balance;
}
section[data-guid="22E3F0A9-5749-6E9E-0439-062A46931C35"] .ew-t5026b6fa-diff p{ text-wrap: pretty; max-width: 62ch; }
section[data-guid="22E3F0A9-5749-6E9E-0439-062A46931C35"] .ew-t5026b6fa-diff a{ color: var(--color-ink-2); text-decoration: underline dotted; text-underline-offset: 0.25em; }
section[data-guid="22E3F0A9-5749-6E9E-0439-062A46931C35"] .ew-t5026b6fa-diff a:hover{ color: var(--color-accent-bright); }
section[data-guid="22E3F0A9-5749-6E9E-0439-062A46931C35"] .ew-t5026b6fa-diff img{ display: block; max-width: 100%; height: auto; }
section[data-guid="22E3F0A9-5749-6E9E-0439-062A46931C35"] .ew-t5026b6fa-diff button{ font: inherit; color: inherit; background: none; border: 0; cursor: pointer; }
section[data-guid="22E3F0A9-5749-6E9E-0439-062A46931C35"] .ew-t5026b6fa-diff pre{ font-family: var(--font-display); }
section[data-guid="22E3F0A9-5749-6E9E-0439-062A46931C35"] .ew-t5026b6fa-diff :focus-visible{ outline: 2px solid var(--color-focus); outline-offset: 3px; }
section[data-guid="22E3F0A9-5749-6E9E-0439-062A46931C35"] .ew-t5026b6fa-diff .container{ width: 100%; max-width: var(--container); margin-inline: auto; padding-inline: var(--gutter); }
section[data-guid="22E3F0A9-5749-6E9E-0439-062A46931C35"] .ew-t5026b6fa-diff .btn{
  display: inline-flex; align-items: center; justify-content: center; gap: var(--space-3);
  min-height: var(--tap); padding: 0 var(--space-5);
  font-family: var(--font-body); font-size: var(--text-label); font-weight: 500;
  text-decoration: none; border: var(--rule-hair) solid transparent; border-radius: var(--radius-card);
  transition: background-color var(--dur-micro) steps(1), color var(--dur-micro) steps(1), border-color var(--dur-micro) steps(1);
}
section[data-guid="22E3F0A9-5749-6E9E-0439-062A46931C35"] .ew-t5026b6fa-diff .btn--primary{ background: var(--color-accent); color: var(--color-accent-ink); border-color: var(--color-accent-bright); }
section[data-guid="22E3F0A9-5749-6E9E-0439-062A46931C35"] .ew-t5026b6fa-diff .btn--primary:hover{ background: var(--color-accent-2); color: var(--color-accent-ink); }
section[data-guid="22E3F0A9-5749-6E9E-0439-062A46931C35"] .ew-t5026b6fa-diff .btn--ghost{ border-color: var(--color-ink-2); color: var(--color-ink); }
section[data-guid="22E3F0A9-5749-6E9E-0439-062A46931C35"] .ew-t5026b6fa-diff .btn--ghost:hover{ background: var(--color-paper-3); color: var(--color-ink); }
section[data-guid="22E3F0A9-5749-6E9E-0439-062A46931C35"] .ew-t5026b6fa-diff .fill{ color: var(--color-muted); outline: 1px dashed currentColor; outline-offset: 2px; padding: 0 var(--space-2); }
@media (prefers-reduced-motion: reduce) {
section[data-guid="22E3F0A9-5749-6E9E-0439-062A46931C35"] .ew-t5026b6fa-diff,
section[data-guid="22E3F0A9-5749-6E9E-0439-062A46931C35"] .ew-t5026b6fa-diff *,
section[data-guid="22E3F0A9-5749-6E9E-0439-062A46931C35"] .ew-t5026b6fa-diff::before,
section[data-guid="22E3F0A9-5749-6E9E-0439-062A46931C35"] .ew-t5026b6fa-diff *::before,
section[data-guid="22E3F0A9-5749-6E9E-0439-062A46931C35"] .ew-t5026b6fa-diff::after,
section[data-guid="22E3F0A9-5749-6E9E-0439-062A46931C35"] .ew-t5026b6fa-diff *::after{ animation: none !important; transition: none !important; }
}
section[data-guid="22E3F0A9-5749-6E9E-0439-062A46931C35"] .ew-t5026b6fa.ew-t5026b6fa-diff{ background: var(--color-paper); padding-block: var(--space-10) var(--space-11); border-top: var(--rule-hair) solid var(--color-rule); overflow-x: clip; }
section[data-guid="22E3F0A9-5749-6E9E-0439-062A46931C35"] .ew-t5026b6fa.ew-t5026b6fa-diff .s-diff__head{ display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: var(--space-6); align-items: end; margin-bottom: var(--space-8); }
section[data-guid="22E3F0A9-5749-6E9E-0439-062A46931C35"] .ew-t5026b6fa.ew-t5026b6fa-diff h2{ grid-column: 1 / span 6; font-size: var(--text-h2); }
section[data-guid="22E3F0A9-5749-6E9E-0439-062A46931C35"] .ew-t5026b6fa.ew-t5026b6fa-diff .s-diff__intro{ grid-column: 8 / -1; }
section[data-guid="22E3F0A9-5749-6E9E-0439-062A46931C35"] .ew-t5026b6fa.ew-t5026b6fa-diff .s-diff__well{ background: var(--color-paper-2); border: var(--rule-hair) solid var(--color-rule); }
section[data-guid="22E3F0A9-5749-6E9E-0439-062A46931C35"] .ew-t5026b6fa.ew-t5026b6fa-diff .s-diff__files{ display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--space-6); padding: var(--space-4) var(--space-6); border-bottom: var(--rule-hair) solid var(--color-rule-2); font-size: var(--text-label); color: var(--color-muted); }
section[data-guid="22E3F0A9-5749-6E9E-0439-062A46931C35"] .ew-t5026b6fa.ew-t5026b6fa-diff ol{ list-style: none; padding-block: var(--space-4); }
section[data-guid="22E3F0A9-5749-6E9E-0439-062A46931C35"] .ew-t5026b6fa.ew-t5026b6fa-diff li{ display: grid; grid-template-columns: 3rem minmax(0, 1fr); align-items: baseline; padding: var(--space-3) var(--space-6) var(--space-3) 0; font-size: var(--text-title); font-stretch: var(--stretch-display); letter-spacing: -0.01em; line-height: 1.4; }
section[data-guid="22E3F0A9-5749-6E9E-0439-062A46931C35"] .ew-t5026b6fa.ew-t5026b6fa-diff .s-diff__n{ font-size: var(--text-label); color: var(--color-rule-2); text-align: right; padding-right: var(--space-5); font-stretch: var(--stretch-body); letter-spacing: 0; }
section[data-guid="22E3F0A9-5749-6E9E-0439-062A46931C35"] .ew-t5026b6fa.ew-t5026b6fa-diff .s-diff__hunk{ font-size: var(--text-label); color: var(--color-muted); font-stretch: var(--stretch-body); letter-spacing: 0; }
section[data-guid="22E3F0A9-5749-6E9E-0439-062A46931C35"] .ew-t5026b6fa.ew-t5026b6fa-diff .s-diff__del{ color: var(--color-muted); }
section[data-guid="22E3F0A9-5749-6E9E-0439-062A46931C35"] .ew-t5026b6fa.ew-t5026b6fa-diff .s-diff__del .s-diff__t::before{ content: "- "; }
section[data-guid="22E3F0A9-5749-6E9E-0439-062A46931C35"] .ew-t5026b6fa.ew-t5026b6fa-diff .s-diff__add{ background: var(--color-accent-wash); color: var(--color-ink); }
section[data-guid="22E3F0A9-5749-6E9E-0439-062A46931C35"] .ew-t5026b6fa.ew-t5026b6fa-diff .s-diff__add .s-diff__t::before{ content: "+ "; color: var(--color-accent-bright); }
@media (max-width: 60rem) {
section[data-guid="22E3F0A9-5749-6E9E-0439-062A46931C35"] .ew-t5026b6fa.ew-t5026b6fa-diff{ padding-block: var(--space-9) var(--space-10); }
section[data-guid="22E3F0A9-5749-6E9E-0439-062A46931C35"] .ew-t5026b6fa.ew-t5026b6fa-diff h2,
section[data-guid="22E3F0A9-5749-6E9E-0439-062A46931C35"] .ew-t5026b6fa.ew-t5026b6fa-diff .s-diff__intro{ grid-column: 1 / -1; }
section[data-guid="22E3F0A9-5749-6E9E-0439-062A46931C35"] .ew-t5026b6fa.ew-t5026b6fa-diff li{ font-size: var(--text-body); grid-template-columns: 2.25rem minmax(0, 1fr); padding-right: var(--space-4); }
section[data-guid="22E3F0A9-5749-6E9E-0439-062A46931C35"] .ew-t5026b6fa.ew-t5026b6fa-diff .s-diff__n{ padding-right: var(--space-3); }
section[data-guid="22E3F0A9-5749-6E9E-0439-062A46931C35"] .ew-t5026b6fa.ew-t5026b6fa-diff .s-diff__files{ padding-inline: var(--space-4); }
}


/* === ASSET CSS HASH: bcb5e1b66852499990413a2a4fa61d458db1043d | SCOPE: section[data-guid="081EAA4C-184E-F0BB-EF67-A2B7C0006123"] === */
section[data-guid="081EAA4C-184E-F0BB-EF67-A2B7C0006123"] .ew-t5026b6fa-lenguajes{ --color-paper: oklch(12.5% 0.012 150); --color-paper-2: oklch(16% 0.016 150); --color-paper-3: oklch(20.5% 0.022 150); --color-ink: oklch(94% 0.03 140); --color-ink-2: oklch(82% 0.05 142); --color-muted: oklch(64% 0.06 145); --color-rule: oklch(27% 0.028 148); --color-rule-2: oklch(38% 0.045 146); --color-accent: oklch(35.1% 0.231 264.6); --color-accent-2: oklch(42% 0.22 264.6); --color-accent-deep: oklch(28% 0.19 264.6); --color-accent-ink: oklch(94% 0.03 140); --color-accent-bright: oklch(76% 0.13 264.6); --color-accent-wash: oklch(23% 0.08 264.6); --color-on-accent-2: oklch(82% 0.07 264.6); --color-on-accent-rule: oklch(48% 0.17 264.6); --color-focus: oklch(76% 0.15 264.6); --color-light: oklch(98.5% 0 0); --color-on-light: oklch(12.5% 0.012 150); --color-on-light-muted: oklch(42% 0.03 150); --color-light-rule: oklch(86% 0.005 150); --font-display: "Martian Mono", ui-monospace, monospace; --font-body: var(--font-display); --stretch-display: 112.5%; --stretch-body: 87.5%; --tracking-display: -0.02em; --display-weight: 500; --text-hero: clamp(2.5rem, 4.4vw, 3.75rem); --text-h2: 2.5rem; --text-figure: clamp(2.25rem, 5vw, 4.5rem); --text-title: 1.25rem; --text-lead: 1.125rem; --text-body: 1rem; --text-label: 0.875rem; --text-code: clamp(0.72rem, 1.1vw, 1.02rem); --space-2: 0.5rem; --space-3: 0.75rem; --space-4: 1rem; --space-5: 1.5rem; --space-6: 2rem; --space-7: 3rem; --space-8: 4rem; --space-9: 6rem; --space-10: 7.5rem; --space-11: 9rem; --space-12: 11rem; --container: 1440px; --gutter: 64px; --radius-card: 0; --rule-hair: 1px; --tap: 48px; --icon-stroke: 1.5; --dur-micro: 120ms; --dur-enter: 700ms; --dur-blink: 1.1s; }
@media (max-width: 48rem) {
section[data-guid="081EAA4C-184E-F0BB-EF67-A2B7C0006123"] .ew-t5026b6fa-lenguajes{ --gutter: 20px; }
}
section[data-guid="081EAA4C-184E-F0BB-EF67-A2B7C0006123"] .ew-t5026b6fa-lenguajes,
section[data-guid="081EAA4C-184E-F0BB-EF67-A2B7C0006123"] .ew-t5026b6fa-lenguajes *,
section[data-guid="081EAA4C-184E-F0BB-EF67-A2B7C0006123"] .ew-t5026b6fa-lenguajes::before,
section[data-guid="081EAA4C-184E-F0BB-EF67-A2B7C0006123"] .ew-t5026b6fa-lenguajes *::before,
section[data-guid="081EAA4C-184E-F0BB-EF67-A2B7C0006123"] .ew-t5026b6fa-lenguajes::after,
section[data-guid="081EAA4C-184E-F0BB-EF67-A2B7C0006123"] .ew-t5026b6fa-lenguajes *::after{ box-sizing: border-box; margin: 0; padding: 0; }
section[data-guid="081EAA4C-184E-F0BB-EF67-A2B7C0006123"] .ew-t5026b6fa-lenguajes{ -webkit-text-size-adjust: 100%; }
section[data-guid="081EAA4C-184E-F0BB-EF67-A2B7C0006123"] .ew-t5026b6fa-lenguajes{ background: var(--color-paper); color: var(--color-ink-2); font-family: var(--font-body); font-weight: 400; font-stretch: var(--stretch-body); font-size: var(--text-body); line-height: 1.65; font-variant-numeric: tabular-nums; -webkit-font-smoothing: antialiased; }
section[data-guid="081EAA4C-184E-F0BB-EF67-A2B7C0006123"] .ew-t5026b6fa-lenguajes h1,
section[data-guid="081EAA4C-184E-F0BB-EF67-A2B7C0006123"] .ew-t5026b6fa-lenguajes h2,
section[data-guid="081EAA4C-184E-F0BB-EF67-A2B7C0006123"] .ew-t5026b6fa-lenguajes h3{
  font-family: var(--font-display);
  font-weight: var(--display-weight);
  font-stretch: var(--stretch-display);
  letter-spacing: var(--tracking-display);
  line-height: 1.12;
  color: var(--color-ink);
  text-wrap: balance;
}
section[data-guid="081EAA4C-184E-F0BB-EF67-A2B7C0006123"] .ew-t5026b6fa-lenguajes p{ text-wrap: pretty; max-width: 62ch; }
section[data-guid="081EAA4C-184E-F0BB-EF67-A2B7C0006123"] .ew-t5026b6fa-lenguajes a{ color: var(--color-ink-2); text-decoration: underline dotted; text-underline-offset: 0.25em; }
section[data-guid="081EAA4C-184E-F0BB-EF67-A2B7C0006123"] .ew-t5026b6fa-lenguajes a:hover{ color: var(--color-accent-bright); }
section[data-guid="081EAA4C-184E-F0BB-EF67-A2B7C0006123"] .ew-t5026b6fa-lenguajes img{ display: block; max-width: 100%; height: auto; }
section[data-guid="081EAA4C-184E-F0BB-EF67-A2B7C0006123"] .ew-t5026b6fa-lenguajes button{ font: inherit; color: inherit; background: none; border: 0; cursor: pointer; }
section[data-guid="081EAA4C-184E-F0BB-EF67-A2B7C0006123"] .ew-t5026b6fa-lenguajes pre{ font-family: var(--font-display); }
section[data-guid="081EAA4C-184E-F0BB-EF67-A2B7C0006123"] .ew-t5026b6fa-lenguajes :focus-visible{ outline: 2px solid var(--color-focus); outline-offset: 3px; }
section[data-guid="081EAA4C-184E-F0BB-EF67-A2B7C0006123"] .ew-t5026b6fa-lenguajes .container{ width: 100%; max-width: var(--container); margin-inline: auto; padding-inline: var(--gutter); }
section[data-guid="081EAA4C-184E-F0BB-EF67-A2B7C0006123"] .ew-t5026b6fa-lenguajes .btn{
  display: inline-flex; align-items: center; justify-content: center; gap: var(--space-3);
  min-height: var(--tap); padding: 0 var(--space-5);
  font-family: var(--font-body); font-size: var(--text-label); font-weight: 500;
  text-decoration: none; border: var(--rule-hair) solid transparent; border-radius: var(--radius-card);
  transition: background-color var(--dur-micro) steps(1), color var(--dur-micro) steps(1), border-color var(--dur-micro) steps(1);
}
section[data-guid="081EAA4C-184E-F0BB-EF67-A2B7C0006123"] .ew-t5026b6fa-lenguajes .btn--primary{ background: var(--color-accent); color: var(--color-accent-ink); border-color: var(--color-accent-bright); }
section[data-guid="081EAA4C-184E-F0BB-EF67-A2B7C0006123"] .ew-t5026b6fa-lenguajes .btn--primary:hover{ background: var(--color-accent-2); color: var(--color-accent-ink); }
section[data-guid="081EAA4C-184E-F0BB-EF67-A2B7C0006123"] .ew-t5026b6fa-lenguajes .btn--ghost{ border-color: var(--color-ink-2); color: var(--color-ink); }
section[data-guid="081EAA4C-184E-F0BB-EF67-A2B7C0006123"] .ew-t5026b6fa-lenguajes .btn--ghost:hover{ background: var(--color-paper-3); color: var(--color-ink); }
section[data-guid="081EAA4C-184E-F0BB-EF67-A2B7C0006123"] .ew-t5026b6fa-lenguajes .fill{ color: var(--color-muted); outline: 1px dashed currentColor; outline-offset: 2px; padding: 0 var(--space-2); }
@media (prefers-reduced-motion: reduce) {
section[data-guid="081EAA4C-184E-F0BB-EF67-A2B7C0006123"] .ew-t5026b6fa-lenguajes,
section[data-guid="081EAA4C-184E-F0BB-EF67-A2B7C0006123"] .ew-t5026b6fa-lenguajes *,
section[data-guid="081EAA4C-184E-F0BB-EF67-A2B7C0006123"] .ew-t5026b6fa-lenguajes::before,
section[data-guid="081EAA4C-184E-F0BB-EF67-A2B7C0006123"] .ew-t5026b6fa-lenguajes *::before,
section[data-guid="081EAA4C-184E-F0BB-EF67-A2B7C0006123"] .ew-t5026b6fa-lenguajes::after,
section[data-guid="081EAA4C-184E-F0BB-EF67-A2B7C0006123"] .ew-t5026b6fa-lenguajes *::after{ animation: none !important; transition: none !important; }
}
section[data-guid="081EAA4C-184E-F0BB-EF67-A2B7C0006123"] .ew-t5026b6fa.ew-t5026b6fa-lenguajes{ background: var(--color-light); color: var(--color-on-light); padding-block: var(--space-12) var(--space-11); overflow-x: clip; }
section[data-guid="081EAA4C-184E-F0BB-EF67-A2B7C0006123"] .ew-t5026b6fa.ew-t5026b6fa-lenguajes h2{ font-size: var(--text-h2); color: var(--color-on-light); max-width: 18ch; margin-bottom: var(--space-8); }
section[data-guid="081EAA4C-184E-F0BB-EF67-A2B7C0006123"] .ew-t5026b6fa.ew-t5026b6fa-lenguajes .s-lenguajes__grid{ display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); border-top: var(--rule-hair) solid var(--color-light-rule); }
section[data-guid="081EAA4C-184E-F0BB-EF67-A2B7C0006123"] .ew-t5026b6fa.ew-t5026b6fa-lenguajes .s-lenguajes__item{ padding: var(--space-7) var(--space-6) 0 0; }
section[data-guid="081EAA4C-184E-F0BB-EF67-A2B7C0006123"] .ew-t5026b6fa.ew-t5026b6fa-lenguajes .s-lenguajes__item + .s-lenguajes__item{ border-left: var(--rule-hair) solid var(--color-light-rule); padding-left: var(--space-6); }
section[data-guid="081EAA4C-184E-F0BB-EF67-A2B7C0006123"] .ew-t5026b6fa.ew-t5026b6fa-lenguajes .s-lenguajes__word{ font-size: var(--text-figure); font-weight: 400; font-stretch: var(--stretch-display); letter-spacing: var(--tracking-display); line-height: 1; color: var(--color-accent); }
section[data-guid="081EAA4C-184E-F0BB-EF67-A2B7C0006123"] .ew-t5026b6fa.ew-t5026b6fa-lenguajes .s-lenguajes__note{ margin-top: var(--space-4); font-size: var(--text-body); color: var(--color-on-light-muted); }
section[data-guid="081EAA4C-184E-F0BB-EF67-A2B7C0006123"] .ew-t5026b6fa.ew-t5026b6fa-lenguajes :focus-visible{ outline-color: var(--color-accent); }
@media (max-width: 48rem) {
section[data-guid="081EAA4C-184E-F0BB-EF67-A2B7C0006123"] .ew-t5026b6fa.ew-t5026b6fa-lenguajes{ padding-block: var(--space-10); }
section[data-guid="081EAA4C-184E-F0BB-EF67-A2B7C0006123"] .ew-t5026b6fa.ew-t5026b6fa-lenguajes .s-lenguajes__grid{ grid-template-columns: minmax(0, 1fr); }
section[data-guid="081EAA4C-184E-F0BB-EF67-A2B7C0006123"] .ew-t5026b6fa.ew-t5026b6fa-lenguajes .s-lenguajes__item{ padding-right: 0; }
section[data-guid="081EAA4C-184E-F0BB-EF67-A2B7C0006123"] .ew-t5026b6fa.ew-t5026b6fa-lenguajes .s-lenguajes__item + .s-lenguajes__item{ border-left: 0; border-top: var(--rule-hair) solid var(--color-light-rule); padding-left: 0; margin-top: var(--space-7); }
}


/* === ASSET CSS HASH: 6bcf56986b0f96c35235e8ba8bf3c79537e25400 | SCOPE: section[data-guid="128B3E05-BC24-9D7F-CDC5-450DEA6C2268"] === */
section[data-guid="128B3E05-BC24-9D7F-CDC5-450DEA6C2268"] .ew-t5026b6fa-contacto{ --color-paper: oklch(12.5% 0.012 150); --color-paper-2: oklch(16% 0.016 150); --color-paper-3: oklch(20.5% 0.022 150); --color-ink: oklch(94% 0.03 140); --color-ink-2: oklch(82% 0.05 142); --color-muted: oklch(64% 0.06 145); --color-rule: oklch(27% 0.028 148); --color-rule-2: oklch(38% 0.045 146); --color-accent: oklch(35.1% 0.231 264.6); --color-accent-2: oklch(42% 0.22 264.6); --color-accent-deep: oklch(28% 0.19 264.6); --color-accent-ink: oklch(94% 0.03 140); --color-accent-bright: oklch(76% 0.13 264.6); --color-accent-wash: oklch(23% 0.08 264.6); --color-on-accent-2: oklch(82% 0.07 264.6); --color-on-accent-rule: oklch(48% 0.17 264.6); --color-focus: oklch(76% 0.15 264.6); --color-light: oklch(98.5% 0 0); --color-on-light: oklch(12.5% 0.012 150); --color-on-light-muted: oklch(42% 0.03 150); --color-light-rule: oklch(86% 0.005 150); --font-display: "Martian Mono", ui-monospace, monospace; --font-body: var(--font-display); --stretch-display: 112.5%; --stretch-body: 87.5%; --tracking-display: -0.02em; --display-weight: 500; --text-hero: clamp(2.5rem, 4.4vw, 3.75rem); --text-h2: 2.5rem; --text-figure: clamp(2.25rem, 5vw, 4.5rem); --text-title: 1.25rem; --text-lead: 1.125rem; --text-body: 1rem; --text-label: 0.875rem; --text-code: clamp(0.72rem, 1.1vw, 1.02rem); --space-2: 0.5rem; --space-3: 0.75rem; --space-4: 1rem; --space-5: 1.5rem; --space-6: 2rem; --space-7: 3rem; --space-8: 4rem; --space-9: 6rem; --space-10: 7.5rem; --space-11: 9rem; --space-12: 11rem; --container: 1440px; --gutter: 64px; --radius-card: 0; --rule-hair: 1px; --tap: 48px; --icon-stroke: 1.5; --dur-micro: 120ms; --dur-enter: 700ms; --dur-blink: 1.1s; }
@media (max-width: 48rem) {
section[data-guid="128B3E05-BC24-9D7F-CDC5-450DEA6C2268"] .ew-t5026b6fa-contacto{ --gutter: 20px; }
}
section[data-guid="128B3E05-BC24-9D7F-CDC5-450DEA6C2268"] .ew-t5026b6fa-contacto,
section[data-guid="128B3E05-BC24-9D7F-CDC5-450DEA6C2268"] .ew-t5026b6fa-contacto *,
section[data-guid="128B3E05-BC24-9D7F-CDC5-450DEA6C2268"] .ew-t5026b6fa-contacto::before,
section[data-guid="128B3E05-BC24-9D7F-CDC5-450DEA6C2268"] .ew-t5026b6fa-contacto *::before,
section[data-guid="128B3E05-BC24-9D7F-CDC5-450DEA6C2268"] .ew-t5026b6fa-contacto::after,
section[data-guid="128B3E05-BC24-9D7F-CDC5-450DEA6C2268"] .ew-t5026b6fa-contacto *::after{ box-sizing: border-box; margin: 0; padding: 0; }
section[data-guid="128B3E05-BC24-9D7F-CDC5-450DEA6C2268"] .ew-t5026b6fa-contacto{ -webkit-text-size-adjust: 100%; }
section[data-guid="128B3E05-BC24-9D7F-CDC5-450DEA6C2268"] .ew-t5026b6fa-contacto{ background: var(--color-paper); color: var(--color-ink-2); font-family: var(--font-body); font-weight: 400; font-stretch: var(--stretch-body); font-size: var(--text-body); line-height: 1.65; font-variant-numeric: tabular-nums; -webkit-font-smoothing: antialiased; }
section[data-guid="128B3E05-BC24-9D7F-CDC5-450DEA6C2268"] .ew-t5026b6fa-contacto h1,
section[data-guid="128B3E05-BC24-9D7F-CDC5-450DEA6C2268"] .ew-t5026b6fa-contacto h2,
section[data-guid="128B3E05-BC24-9D7F-CDC5-450DEA6C2268"] .ew-t5026b6fa-contacto h3{
  font-family: var(--font-display);
  font-weight: var(--display-weight);
  font-stretch: var(--stretch-display);
  letter-spacing: var(--tracking-display);
  line-height: 1.12;
  color: var(--color-ink);
  text-wrap: balance;
}
section[data-guid="128B3E05-BC24-9D7F-CDC5-450DEA6C2268"] .ew-t5026b6fa-contacto p{ text-wrap: pretty; max-width: 62ch; }
section[data-guid="128B3E05-BC24-9D7F-CDC5-450DEA6C2268"] .ew-t5026b6fa-contacto a{ color: var(--color-ink-2); text-decoration: underline dotted; text-underline-offset: 0.25em; }
section[data-guid="128B3E05-BC24-9D7F-CDC5-450DEA6C2268"] .ew-t5026b6fa-contacto a:hover{ color: var(--color-accent-bright); }
section[data-guid="128B3E05-BC24-9D7F-CDC5-450DEA6C2268"] .ew-t5026b6fa-contacto img{ display: block; max-width: 100%; height: auto; }
section[data-guid="128B3E05-BC24-9D7F-CDC5-450DEA6C2268"] .ew-t5026b6fa-contacto button{ font: inherit; color: inherit; background: none; border: 0; cursor: pointer; }
section[data-guid="128B3E05-BC24-9D7F-CDC5-450DEA6C2268"] .ew-t5026b6fa-contacto pre{ font-family: var(--font-display); }
section[data-guid="128B3E05-BC24-9D7F-CDC5-450DEA6C2268"] .ew-t5026b6fa-contacto :focus-visible{ outline: 2px solid var(--color-focus); outline-offset: 3px; }
section[data-guid="128B3E05-BC24-9D7F-CDC5-450DEA6C2268"] .ew-t5026b6fa-contacto .container{ width: 100%; max-width: var(--container); margin-inline: auto; padding-inline: var(--gutter); }
section[data-guid="128B3E05-BC24-9D7F-CDC5-450DEA6C2268"] .ew-t5026b6fa-contacto .btn{
  display: inline-flex; align-items: center; justify-content: center; gap: var(--space-3);
  min-height: var(--tap); padding: 0 var(--space-5);
  font-family: var(--font-body); font-size: var(--text-label); font-weight: 500;
  text-decoration: none; border: var(--rule-hair) solid transparent; border-radius: var(--radius-card);
  transition: background-color var(--dur-micro) steps(1), color var(--dur-micro) steps(1), border-color var(--dur-micro) steps(1);
}
section[data-guid="128B3E05-BC24-9D7F-CDC5-450DEA6C2268"] .ew-t5026b6fa-contacto .btn--primary{ background: var(--color-accent); color: var(--color-accent-ink); border-color: var(--color-accent-bright); }
section[data-guid="128B3E05-BC24-9D7F-CDC5-450DEA6C2268"] .ew-t5026b6fa-contacto .btn--primary:hover{ background: var(--color-accent-2); color: var(--color-accent-ink); }
section[data-guid="128B3E05-BC24-9D7F-CDC5-450DEA6C2268"] .ew-t5026b6fa-contacto .btn--ghost{ border-color: var(--color-ink-2); color: var(--color-ink); }
section[data-guid="128B3E05-BC24-9D7F-CDC5-450DEA6C2268"] .ew-t5026b6fa-contacto .btn--ghost:hover{ background: var(--color-paper-3); color: var(--color-ink); }
section[data-guid="128B3E05-BC24-9D7F-CDC5-450DEA6C2268"] .ew-t5026b6fa-contacto .fill{ color: var(--color-muted); outline: 1px dashed currentColor; outline-offset: 2px; padding: 0 var(--space-2); }
@media (prefers-reduced-motion: reduce) {
section[data-guid="128B3E05-BC24-9D7F-CDC5-450DEA6C2268"] .ew-t5026b6fa-contacto,
section[data-guid="128B3E05-BC24-9D7F-CDC5-450DEA6C2268"] .ew-t5026b6fa-contacto *,
section[data-guid="128B3E05-BC24-9D7F-CDC5-450DEA6C2268"] .ew-t5026b6fa-contacto::before,
section[data-guid="128B3E05-BC24-9D7F-CDC5-450DEA6C2268"] .ew-t5026b6fa-contacto *::before,
section[data-guid="128B3E05-BC24-9D7F-CDC5-450DEA6C2268"] .ew-t5026b6fa-contacto::after,
section[data-guid="128B3E05-BC24-9D7F-CDC5-450DEA6C2268"] .ew-t5026b6fa-contacto *::after{ animation: none !important; transition: none !important; }
}
section[data-guid="128B3E05-BC24-9D7F-CDC5-450DEA6C2268"] .ew-t5026b6fa.ew-t5026b6fa-contacto{ background: var(--color-accent); color: var(--color-accent-ink); padding-block: var(--space-11); overflow-x: clip; }
section[data-guid="128B3E05-BC24-9D7F-CDC5-450DEA6C2268"] .ew-t5026b6fa.ew-t5026b6fa-contacto .s-contacto__grid{ display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: var(--space-6); align-items: start; }
section[data-guid="128B3E05-BC24-9D7F-CDC5-450DEA6C2268"] .ew-t5026b6fa.ew-t5026b6fa-contacto .s-contacto__text{ grid-column: 1 / span 6; }
section[data-guid="128B3E05-BC24-9D7F-CDC5-450DEA6C2268"] .ew-t5026b6fa.ew-t5026b6fa-contacto h2{ font-size: var(--text-h2); color: var(--color-accent-ink); max-width: 16ch; }
section[data-guid="128B3E05-BC24-9D7F-CDC5-450DEA6C2268"] .ew-t5026b6fa.ew-t5026b6fa-contacto .s-contacto__line{ margin-top: var(--space-5); font-size: var(--text-lead); color: var(--color-on-accent-2); max-width: 42ch; }
section[data-guid="128B3E05-BC24-9D7F-CDC5-450DEA6C2268"] .ew-t5026b6fa.ew-t5026b6fa-contacto .s-contacto__well{ grid-column: 8 / -1; background: var(--color-accent-deep); border: var(--rule-hair) solid var(--color-on-accent-rule); }
section[data-guid="128B3E05-BC24-9D7F-CDC5-450DEA6C2268"] .ew-t5026b6fa.ew-t5026b6fa-contacto .s-contacto__prompt{ padding: var(--space-4) var(--space-5); font-size: var(--text-label); color: var(--color-on-accent-2); border-bottom: var(--rule-hair) solid var(--color-on-accent-rule); }
section[data-guid="128B3E05-BC24-9D7F-CDC5-450DEA6C2268"] .ew-t5026b6fa.ew-t5026b6fa-contacto dl{ padding: var(--space-3) var(--space-5) var(--space-5); }
section[data-guid="128B3E05-BC24-9D7F-CDC5-450DEA6C2268"] .ew-t5026b6fa.ew-t5026b6fa-contacto .s-contacto__row{ display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: var(--space-4); align-items: center; padding-block: var(--space-4); border-bottom: var(--rule-hair) solid var(--color-on-accent-rule); }
section[data-guid="128B3E05-BC24-9D7F-CDC5-450DEA6C2268"] .ew-t5026b6fa.ew-t5026b6fa-contacto .s-contacto__row:last-child{ border-bottom: 0; }
section[data-guid="128B3E05-BC24-9D7F-CDC5-450DEA6C2268"] .ew-t5026b6fa.ew-t5026b6fa-contacto dt{ display: flex; align-items: center; gap: var(--space-3); font-size: var(--text-label); color: var(--color-on-accent-2); }
section[data-guid="128B3E05-BC24-9D7F-CDC5-450DEA6C2268"] .ew-t5026b6fa.ew-t5026b6fa-contacto dd{ font-size: var(--text-body); }
section[data-guid="128B3E05-BC24-9D7F-CDC5-450DEA6C2268"] .ew-t5026b6fa.ew-t5026b6fa-contacto .fill{ color: var(--color-on-accent-2); }
section[data-guid="128B3E05-BC24-9D7F-CDC5-450DEA6C2268"] .ew-t5026b6fa.ew-t5026b6fa-contacto .ico{ width: 1.15em; height: 1.15em; stroke-width: var(--icon-stroke); color: var(--color-accent-ink); }
section[data-guid="128B3E05-BC24-9D7F-CDC5-450DEA6C2268"] .ew-t5026b6fa.ew-t5026b6fa-contacto :focus-visible{ outline-color: var(--color-accent-ink); }
@media (max-width: 60rem) {
section[data-guid="128B3E05-BC24-9D7F-CDC5-450DEA6C2268"] .ew-t5026b6fa.ew-t5026b6fa-contacto{ padding-block: var(--space-10); }
section[data-guid="128B3E05-BC24-9D7F-CDC5-450DEA6C2268"] .ew-t5026b6fa.ew-t5026b6fa-contacto .s-contacto__text,
section[data-guid="128B3E05-BC24-9D7F-CDC5-450DEA6C2268"] .ew-t5026b6fa.ew-t5026b6fa-contacto .s-contacto__well{ grid-column: 1 / -1; }
section[data-guid="128B3E05-BC24-9D7F-CDC5-450DEA6C2268"] .ew-t5026b6fa.ew-t5026b6fa-contacto .s-contacto__row{ grid-template-columns: minmax(0, 1fr); gap: var(--space-2); }
}
