/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@font-face{font-family:Inter Print;font-weight:400;font-display:block;src:url(/_astro/inter-latin-400-normal.BU6GJ02q.woff2)format("woff2")}@font-face{font-family:Inter Print;font-weight:500;font-display:block;src:url(/_astro/inter-latin-500-normal.BQ90QVQf.woff2)format("woff2")}@font-face{font-family:Inter Print;font-weight:600;font-display:block;src:url(/_astro/inter-latin-600-normal.DPPVeu9l.woff2)format("woff2")}:root{--c-desk:#070b14;--c-surface:#0d1322;--c-field:#0a0f1c;--c-sheet:transparent;--c-ink:#f7f3ea;--c-ink-muted:#a8b0c2;--c-ink-faint:#8a92a5;--c-line:#f7f3ea14;--c-line-strong:#e8b96b38;--c-field-border:#5c667f;--c-accent:#e8b96b;--c-on-accent:#0b1020;--c-signal:#5eead4;--c-danger:#f59e8b;--ff-meta:ui-monospace, "SF Mono", "Cascadia Mono", "Segoe UI Mono", Menlo, Consolas, monospace;--fs-name:clamp(2.75rem, 1.6rem + 4vw, 4.5rem);--lh-name:.98;--ls-name:-.035em;--fs-headline:clamp(1.0625rem, 1rem + .3vw, 1.1875rem);--lh-headline:1.4;--ls-headline:-.005em;--fs-lede:clamp(1.375rem, 1.1rem + 1.1vw, 1.875rem);--lh-lede:1.28;--ls-lede:-.02em;--fs-label:.75rem;--lh-label:1.4;--ls-label:.16em;--fw-label:500;--fs-h3:1.1875rem;--lh-h3:1.35;--ls-h3:-.012em;--fs-body:1rem;--lh-body:1.65;--ls-body:-.003em;--fs-small:.875rem;--lh-small:1.55;--fs-meta:.75rem;--lh-meta:1.4;--fs-stack:.8125rem;--sp-section:clamp(3.5rem, 2.5rem + 3vw, 5.5rem);--sp-role:2.5rem;--sp-block:.75rem;--spine-gap:1.75rem;--spine-node:9px;scrollbar-gutter:stable}:root:not([data-lang=en]) [data-l=en],:root[data-lang=en] [data-l=es]{display:none}::selection{background:#e8b96b47}body{height:auto;min-height:100%}html:has(dialog[open]){overflow:hidden}@media print{.sheet{--c-sheet:#fcfbf8;--c-ink:#14171d;--c-ink-muted:#3e4452;--c-ink-faint:#5e6574;--c-line:#d6dae1;--c-accent:#8a5a14;--ff-meta:"Inter Variable", ui-sans-serif, system-ui, sans-serif;--fs-name:24pt;--lh-name:1.05;--ls-name:-.025em;--fs-headline:10.5pt;--lh-headline:1.3;--fs-lede:11pt;--lh-lede:1.35;--ls-lede:-.01em;--fs-label:8.5pt;--lh-label:1.3;--ls-label:.06em;--fw-label:650;--fs-h3:10.25pt;--lh-h3:1.3;--fs-body:9.25pt;--lh-body:1.42;--fs-small:8.5pt;--lh-small:1.4;--fs-meta:8pt;--lh-meta:1.3;--fs-stack:8pt;--sp-section:13pt;--sp-role:8pt;--sp-block:2.5pt;--spine-gap:10pt;--spine-node:5pt;color:var(--c-ink)}}.sheet:where([data-surface=paper] *){--c-sheet:#fcfbf8;--c-ink:#14171d;--c-ink-muted:#3e4452;--c-ink-faint:#5e6574;--c-line:#d6dae1;--c-accent:#8a5a14;--ff-meta:"Inter Variable", ui-sans-serif, system-ui, sans-serif;--fs-name:24pt;--lh-name:1.05;--ls-name:-.025em;--fs-headline:10.5pt;--lh-headline:1.3;--fs-lede:11pt;--lh-lede:1.35;--ls-lede:-.01em;--fs-label:8.5pt;--lh-label:1.3;--ls-label:.06em;--fw-label:650;--fs-h3:10.25pt;--lh-h3:1.3;--fs-body:9.25pt;--lh-body:1.42;--fs-small:8.5pt;--lh-small:1.4;--fs-meta:8pt;--lh-meta:1.3;--fs-stack:8pt;--sp-section:13pt;--sp-role:8pt;--sp-block:2.5pt;--spine-gap:10pt;--spine-node:5pt;color:var(--c-ink)}.sheet :focus-visible{outline-color:var(--c-accent)}.cv-link{text-decoration:underline}@supports (color:color-mix(in lab, red, red)){.cv-link{-webkit-text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-decoration-color:color-mix(in oklab, currentColor 35%, transparent)}}.cv-link{text-underline-offset:3px;transition:color .12s,text-decoration-color .12s}.cv-link:hover{color:var(--c-accent);text-decoration-color:currentColor}@media print{.cv-link{text-decoration:none}}.cv-link:where([data-surface=paper] *){text-decoration:none}@media print{.contacts>li+li:before{content:"·";color:var(--c-ink-faint);margin-inline:.5em}}.contacts>li+li:where([data-surface=paper] *):before{content:"·";color:var(--c-ink-faint);margin-inline:.5em}.lang-option{color:var(--c-ink-faint)}.lang-option:hover{color:var(--c-ink)}:root:not([data-lang=en]) .lang-option[data-lang-option=es],:root[data-lang=en] .lang-option[data-lang-option=en]{color:var(--c-ink);background:#ffffff1a}@media (forced-colors:active){:root:not([data-lang=en]) .lang-option[data-lang-option=es],:root[data-lang=en] .lang-option[data-lang-option=en]{border:1px solid}}.spine{border-left:1px solid var(--c-line);padding-left:var(--spine-gap)}@media print{.spine{margin-left:calc(var(--spine-node) / 2);border-left-width:.5pt}}.spine:where([data-surface=paper] *){margin-left:calc(var(--spine-node) / 2);border-left-width:.5pt}.spine-node{top:calc((1lh - var(--spine-node)) / 2);left:calc(-1 * var(--spine-gap) - var(--spine-node) / 2 - .5px);width:var(--spine-node);height:var(--spine-node);border:1px solid var(--c-accent);position:absolute}@supports (color:color-mix(in lab, red, red)){.spine-node{border:1px solid color-mix(in oklab, var(--c-accent) 60%, transparent)}}.spine-node{background:var(--c-desk);print-color-adjust:exact;border-radius:50%}@media print{.spine-node{left:calc(-1 * var(--spine-gap) - var(--spine-node) / 2 - .25pt);border:.75pt solid var(--c-accent);background:var(--c-sheet)}}.spine-node:where([data-surface=paper] *){left:calc(-1 * var(--spine-gap) - var(--spine-node) / 2 - .25pt);border:.75pt solid var(--c-accent);background:var(--c-sheet)}.progress-fill,.progress-fill-x{display:none}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.progress-fill{animation:linear both fill-y scroll(root);display:block}.progress-fill-x{animation:linear both fill-x scroll(root);display:block}}}@keyframes fill-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes fill-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media screen and (width>=80rem){[data-surface=paper] .cv-layout{grid-template-columns:14rem 51rem}[data-surface=paper] .sheet{background:var(--c-sheet);width:8.5in;min-height:11in;margin-inline:auto;padding:.5in .6in .55in;animation:.18s cubic-bezier(.2,.8,.2,1) both sheet-in;position:relative;box-shadow:0 30px 80px -40px #000c}[data-surface=paper] .sheet+.sheet{margin-top:2rem}[data-surface=paper] .sheet:before,[data-surface=paper] .sheet:after{color:var(--c-ink-faint);font-size:7.5pt;position:absolute;bottom:.3in}[data-surface=paper] .sheet:before{content:"amaurygomez.dev/cv";left:.6in}[data-surface=paper] .sheet:after{content:attr(data-page) " / 2";right:.6in}}@keyframes sheet-in{0%{opacity:0;transform:translateY(6px)}}.spinner{border:1.5px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.request-dialog{opacity:0;width:min(30rem,100vw - 2rem);max-height:calc(100dvh - 2rem);transition:opacity .18s cubic-bezier(.2, .8, .2, 1), translate .18s cubic-bezier(.2, .8, .2, 1), overlay .18s allow-discrete, display .18s allow-discrete;margin:auto;overflow-y:auto;translate:0 8px}.request-dialog[open]{opacity:1;translate:0}.request-dialog::backdrop{transition:background-color .18s, overlay .18s allow-discrete, display .18s allow-discrete;background:#03060c00}.request-dialog[open]::backdrop{backdrop-filter:blur(4px);background:#03060cb8}@starting-style{.request-dialog[open]{opacity:0;translate:0 8px}.request-dialog[open]::backdrop{background:#03060c00}}@media not all and (width>=40rem){.request-dialog{width:100%;max-width:none;max-height:90dvh;padding-bottom:calc(1.75rem + env(safe-area-inset-bottom));border-bottom:0;border-radius:16px 16px 0 0;margin:auto 0 0;transition-duration:.22s;translate:0 100%}@starting-style{.request-dialog[open]{translate:0 100%}}}@page{size:letter;margin:.5in .6in .55in;@bottom-left{content:"amaurygomez.dev/cv";font:400 7.5pt Inter Print,sans-serif;color:#5e6574}@bottom-right{content:counter(page) " / " counter(pages);font:400 7.5pt Inter Print,sans-serif;color:#5e6574}}@media print{html,body{background:#fff;font-family:Inter Print,ui-sans-serif,system-ui,sans-serif}.sheet{--c-sheet:#fff;--ff-meta:"Inter Print", ui-sans-serif, system-ui, sans-serif}.sheet+.sheet{break-before:page}.sheet li{break-inside:avoid}.sheet p,.sheet li{orphans:3;widows:3}}
