.exp-card[data-astro-cid-llabjfk5]{container:card / inline-size;position:relative;display:flex;flex-direction:column;gap:.85rem;transition:border-color var(--dur) var(--ease)}.exp-card[data-astro-cid-llabjfk5]:hover{border-color:var(--accent-text)}.exp-header[data-astro-cid-llabjfk5]{display:grid;grid-template-columns:3rem 1fr;grid-template-areas:"period period" "tile title" ". location";column-gap:.85rem;row-gap:.2rem;align-items:center}.exp-period[data-astro-cid-llabjfk5]{grid-area:period}.exp-title[data-astro-cid-llabjfk5]{grid-area:title;display:flex;flex-direction:column;gap:.2rem;min-width:0}.exp-tile[data-astro-cid-llabjfk5]{grid-area:tile;inline-size:3rem;block-size:3rem;border-radius:var(--radius-md);background:var(--neutral-200);display:grid;place-items:center}@container card (min-width: 36rem){.exp-header[data-astro-cid-llabjfk5]{grid-template-columns:3rem 1fr auto;grid-template-areas:"period period period" "tile title location"}.exp-location[data-astro-cid-llabjfk5]{align-self:start}}.exp-period[data-astro-cid-llabjfk5]{margin:0;font-size:var(--fs-sm);font-weight:600;color:var(--text-secondary)}.exp-role[data-astro-cid-llabjfk5]{font-size:var(--fs-lg);font-weight:700;color:var(--accent-text);margin:0;line-height:1.3;text-wrap:balance}.exp-company[data-astro-cid-llabjfk5]{font-size:var(--fs-sm);font-weight:600;color:var(--text-color);text-wrap:balance}.exp-company__icon[data-astro-cid-llabjfk5]{flex:none;inline-size:1.5rem;block-size:1.5rem;background-color:var(--icon-mono);mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat}.exp-location[data-astro-cid-llabjfk5]{grid-area:location;display:inline-flex;align-items:center;gap:.3rem;font-size:var(--fs-xs);color:var(--neutral-600)}.exp-body[data-astro-cid-llabjfk5]{display:flex;flex-direction:column;gap:.85rem}@container card (min-width: 44rem){.exp-body[data-astro-cid-llabjfk5]{display:grid;grid-template-columns:1fr minmax(12rem,18rem);gap:1.5rem;align-items:start}}.exp-bullets[data-astro-cid-llabjfk5]{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.4rem}.exp-bullets[data-astro-cid-llabjfk5] li[data-astro-cid-llabjfk5]{font-size:var(--fs-sm);color:var(--neutral-600);line-height:1.6}.exp-tech[data-astro-cid-llabjfk5]{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.exp-list[data-astro-cid-qi3mz2iw]{--dot: .75rem;--rail-col: 2rem;--period-col: 7rem;--gap: 1rem;--dot-y: 1.5rem ;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--gap)}.exp-item[data-astro-cid-qi3mz2iw]{position:relative;padding-inline-start:var(--rail-col)}.exp-dot[data-astro-cid-qi3mz2iw]{position:absolute;inset-inline-start:calc((var(--rail-col) - var(--dot)) / 2);top:var(--dot-y);inline-size:var(--dot);block-size:var(--dot);border-radius:50%;background:var(--accent-text);z-index:1}.exp-rail[data-astro-cid-qi3mz2iw]{position:absolute;inset-inline-start:calc(var(--rail-col) / 2 - 1px);z-index:0;top:calc(var(--dot-y) + var(--dot) / 2);block-size:calc(100% + var(--gap));border-inline-start:2px dotted var(--neutral-400)}@media (min-width: 40rem){.exp-item[data-astro-cid-qi3mz2iw]{padding-inline-start:calc(var(--rail-col) + var(--period-col))}.exp-item[data-astro-cid-qi3mz2iw] .exp-period{position:absolute;inset-inline-end:calc(100% + var(--gap));inline-size:calc(var(--period-col) - var(--gap));top:1.25rem;text-align:start}}@media (width < 40rem){.exp-item[data-astro-cid-qi3mz2iw] .exp-header{grid-template-areas:"tile period" "title title" "location location"}.exp-item[data-astro-cid-qi3mz2iw] .exp-period{align-self:start}}.exp-more[data-astro-cid-qi3mz2iw]{margin:var(--sp-4) 0 0}.exp-cv[data-astro-cid-qi3mz2iw]{color:var(--accent-text);font-weight:600;text-decoration:underline}@media (pointer: coarse){.exp-cv[data-astro-cid-qi3mz2iw]{display:inline-flex;align-items:center;min-block-size:44px;min-inline-size:44px}}.bar-row[data-astro-cid-avva7zto]{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:center}.bar-logo[data-astro-cid-avva7zto]{width:22px;height:22px}.bar-name[data-astro-cid-avva7zto]{font-size:var(--fs-sm);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.bar-track[data-astro-cid-avva7zto]{display:grid;grid-template-columns:repeat(var(--segments),1fr);gap:4px}.bar-seg[data-astro-cid-avva7zto]{height:6px;background:var(--neutral-200);border-radius:var(--radius-pill)}.bar-seg[data-astro-cid-avva7zto].lit{background:var(--clr)}.bar-track[data-astro-cid-avva7zto].animated .bar-seg[data-astro-cid-avva7zto].lit{animation:seg-light .12s var(--ease) calc(var(--i) * .12s) both}@keyframes seg-light{0%{background:var(--neutral-200)}to{background:var(--clr)}}@media (prefers-reduced-motion: reduce){.bar-track[data-astro-cid-avva7zto].animated .bar-seg[data-astro-cid-avva7zto].lit{animation:none}}.level-tag[data-astro-cid-avva7zto]{font-size:var(--fs-xs);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:7rem;text-align:right}.chip[data-astro-cid-gozhsw6a]{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .6rem;border-radius:var(--radius-sm);border:1px solid var(--control-border);background:var(--tag-surface);color:var(--text-color);font-size:var(--fs-sm);font-weight:500;text-decoration:none;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}@media (pointer: coarse){a[data-astro-cid-gozhsw6a].chip{min-block-size:44px;min-inline-size:44px}}.chip[data-astro-cid-gozhsw6a]:hover{color:var(--accent-text);border-color:var(--accent-text);text-decoration:none}.chip-dot[data-astro-cid-gozhsw6a]{width:8px;height:8px;border-radius:50%;background:var(--dot);flex-shrink:0}.view-toggle[data-astro-cid-ysvu4yh2]{display:flex;gap:.25rem;background:var(--card-background);border:1px solid var(--control-border);border-radius:var(--radius-md);padding:.2rem;transition:border-color var(--dur) var(--ease)}.view-toggle[data-astro-cid-ysvu4yh2]:hover{border-color:var(--accent-text)}.toggle-btn[data-astro-cid-ysvu4yh2]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:calc(var(--radius-md) - .2rem);border:none;background:transparent;color:var(--neutral-600);cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.toggle-btn[data-astro-cid-ysvu4yh2] svg[data-astro-cid-ysvu4yh2]{inline-size:1rem;block-size:1rem}.toggle-btn[data-astro-cid-ysvu4yh2]:hover{background:var(--neutral-200);color:var(--text-color)}.toggle-btn[data-astro-cid-ysvu4yh2][aria-pressed=true]{background:var(--neutral-200);color:var(--accent-text)}@media (pointer: coarse){.toggle-btn[data-astro-cid-ysvu4yh2]{width:44px;height:44px}}.toggle-indicator[data-astro-cid-ysvu4yh2]{position:absolute;inset-inline:calc(50% - .5rem);inset-block-end:.2rem;block-size:2px;background:var(--accent-text);visibility:hidden}.toggle-btn[data-astro-cid-ysvu4yh2][aria-pressed=true] .toggle-indicator[data-astro-cid-ysvu4yh2]{visibility:visible}.cat-label[data-astro-cid-pgrns4pj]{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-base);font-weight:600;color:var(--text-secondary);margin:0 0 var(--sp-3) 0}.area-icon[data-astro-cid-pgrns4pj]{flex:none;inline-size:1em;block-size:1em;background-color:var(--icon-mono);mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat}.tech-grid[data-astro-cid-cijfqwon]{display:flex;flex-direction:column;gap:var(--sp-2)}.grid-toolbar[data-astro-cid-cijfqwon]{display:flex;justify-content:flex-end}.chip-grid[data-astro-cid-cijfqwon]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-3) var(--sp-6)}.bars-grid[data-astro-cid-cijfqwon]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(calc(84px + 11.3rem),100%),1fr));gap:var(--sp-3) var(--sp-6)}.cat-group[data-astro-cid-cijfqwon]{margin-bottom:var(--sp-2)}.panel[data-astro-cid-cijfqwon].hidden{display:none}.bars-list[data-astro-cid-cijfqwon]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:22px fit-content(9rem) minmax(60px,1fr) max-content;column-gap:.6rem;row-gap:var(--sp-3)}.chip-list[data-astro-cid-cijfqwon]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-2)}@media (max-width: 600px){.chip-grid[data-astro-cid-cijfqwon]{grid-template-columns:1fr}}.contact-card[data-astro-cid-h2ja5j4y]{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--card-background);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.contact-card[data-astro-cid-h2ja5j4y]:hover{border-color:var(--accent-text);box-shadow:var(--shadow-md)}.contact-icon[data-astro-cid-h2ja5j4y]{flex-shrink:0;opacity:.9}.contact-glyph[data-astro-cid-h2ja5j4y]{display:block;inline-size:28px;block-size:28px;background-color:var(--accent-text);mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat}.contact-info[data-astro-cid-h2ja5j4y]{display:flex;flex-direction:column;gap:.15rem;flex:1;min-width:0}.contact-label[data-astro-cid-h2ja5j4y]{font-size:var(--fs-xs);font-weight:600;color:var(--neutral-600)}.contact-value[data-astro-cid-h2ja5j4y]{font-size:var(--fs-sm);font-weight:600;color:var(--text-color);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 720px){.contact-value[data-astro-cid-h2ja5j4y]{display:none}.contact-label[data-astro-cid-h2ja5j4y]{font-size:var(--fs-sm);color:var(--text-color)}}.contact-value[data-astro-cid-h2ja5j4y]:hover{color:var(--accent-text);text-decoration:underline}.contact-actions[data-astro-cid-h2ja5j4y]{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.icon-btn[data-astro-cid-h2ja5j4y]{display:inline-grid;grid-template-areas:"stack";place-items:center;block-size:2rem;min-inline-size:2rem;box-sizing:border-box;padding-inline:var(--sp-2);border-radius:var(--radius-md);border:1px solid var(--control-border);background:transparent;color:var(--neutral-600);cursor:pointer;text-decoration:none;font-size:var(--fs-xs);font-weight:700;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease)}@media (pointer: coarse){.icon-btn[data-astro-cid-h2ja5j4y]{block-size:44px;min-inline-size:44px}.contact-value[data-astro-cid-h2ja5j4y]{padding-block:calc((44px - 1lh)/2)}}.icon-btn[data-astro-cid-h2ja5j4y]:hover{background:var(--accent-surface);color:var(--accent-surface-text);border-color:var(--accent-text);text-decoration:none}.icon-btn[data-astro-cid-h2ja5j4y]>[data-astro-cid-h2ja5j4y]{grid-area:stack}.copy-btn__ok[data-astro-cid-h2ja5j4y],.copy-btn__err[data-astro-cid-h2ja5j4y],.copy-btn--ok[data-astro-cid-h2ja5j4y] .copy-btn__icon[data-astro-cid-h2ja5j4y],.copy-btn--err[data-astro-cid-h2ja5j4y] .copy-btn__icon[data-astro-cid-h2ja5j4y]{visibility:hidden}.copy-btn--ok[data-astro-cid-h2ja5j4y] .copy-btn__ok[data-astro-cid-h2ja5j4y],.copy-btn--err[data-astro-cid-h2ja5j4y] .copy-btn__err[data-astro-cid-h2ja5j4y]{visibility:visible}.contact-form-card[data-astro-cid-svshx33u]{container:form / inline-size}.contact-form[data-astro-cid-svshx33u]{display:grid;gap:var(--sp-3)}@container form (min-width: 20rem){.contact-form[data-astro-cid-svshx33u]{grid-template-columns:1fr 1fr}.contact-form[data-astro-cid-svshx33u]>:not(.contact-form__field--half)[data-astro-cid-svshx33u]{grid-column:1 / -1}}.contact-form__label[data-astro-cid-svshx33u]{display:grid;gap:.1rem;padding:.4rem .75rem;border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--card-background);transition:border-color .15s ease}.contact-form__label[data-astro-cid-svshx33u]:hover{border-color:var(--accent-text)}.contact-form__label[data-astro-cid-svshx33u]:has([aria-invalid=true]){border:2px solid var(--fg)}.contact-form__label[data-astro-cid-svshx33u]>span[data-astro-cid-svshx33u]{font-size:var(--fs-xs);font-weight:600;color:var(--text-secondary)}.contact-form__field--half[data-astro-cid-svshx33u] .contact-form__label[data-astro-cid-svshx33u]{box-sizing:border-box;block-size:3.6rem}.contact-form__control[data-astro-cid-svshx33u]{box-sizing:border-box;inline-size:100%;padding:0;font:inherit;font-weight:400;color:var(--text-color);background:transparent;border:0}.contact-form__control--area[data-astro-cid-svshx33u]{resize:vertical;min-block-size:5rem}.contact-form__error[data-astro-cid-svshx33u]{margin:var(--sp-2) 0 0;font-size:var(--fs-sm);font-weight:600;color:var(--danger-color)}.contact-form__error[data-astro-cid-svshx33u][hidden]{display:none}.contact-form__trap[data-astro-cid-svshx33u]{position:absolute;visibility:hidden;left:-10000px;inline-size:1px;block-size:1px;overflow:hidden}.contact-form__submit[data-astro-cid-svshx33u]{justify-self:stretch;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition-property:transform,box-shadow,background-color,border-color,color}.contact-form__submit[data-astro-cid-svshx33u]:hover{transform:none}.contact-form__icon[data-astro-cid-svshx33u]{inline-size:1rem;block-size:1rem;background-color:currentColor;mask:url(/icons/ui/send.svg) center / contain no-repeat;-webkit-mask:url(/icons/ui/send.svg) center / contain no-repeat}.contact-form__privacy[data-astro-cid-svshx33u]{margin:0;font-size:var(--fs-sm);color:var(--neutral-600)}.contact-form__status[data-astro-cid-svshx33u]{margin:0;font-weight:600;color:var(--text-color)}.contact-header[data-astro-cid-jjagjrbk]{margin-bottom:1.75rem}.tagline[data-astro-cid-jjagjrbk]{margin:.4rem 0 0;color:var(--neutral-600);font-size:var(--fs-base)}.contact-body[data-astro-cid-jjagjrbk]{container:contact / inline-size}.contact-layout[data-astro-cid-jjagjrbk]{display:grid;gap:var(--sp-6)}@container contact (min-width: 60rem){.contact-layout[data-astro-cid-jjagjrbk]{grid-template-columns:1fr minmax(20rem,26rem);align-items:start}}.contact-list[data-astro-cid-jjagjrbk]{align-content:start;list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-3);max-width:unset}.contact-list[data-astro-cid-jjagjrbk]>li[data-astro-cid-jjagjrbk]{min-width:0}.avatar[data-astro-cid-vc7wiool]{position:relative;inline-size:var(--size);block-size:var(--size);overflow:hidden;display:inline-grid;place-items:center;transition:box-shadow var(--dur) var(--ease)}.avatar[data-astro-cid-vc7wiool].has-border{border:var(--ring) solid var(--avatar-ring, var(--color-border))}.avatar[data-astro-cid-vc7wiool].is-circle{border-radius:50%}.avatar[data-astro-cid-vc7wiool].is-square{border-radius:var(--radius-md);background:var(--neutral-100);border:1px solid var(--neutral-200)}.img[data-astro-cid-vc7wiool],.img-hover[data-astro-cid-vc7wiool]{inline-size:100%;block-size:100%;object-fit:cover;display:block}.stack[data-astro-cid-vc7wiool]{position:relative;inline-size:100%;block-size:100%}.img-hover[data-astro-cid-vc7wiool]{position:absolute;inset:0;opacity:0;transition:opacity var(--dur, .2s) var(--ease, cubic-bezier(.2, .8, .2, 1))}.avatar[data-astro-cid-vc7wiool]:hover .img-hover[data-astro-cid-vc7wiool]{opacity:1}.avatar[data-astro-cid-vc7wiool].is-link:hover{box-shadow:var(--shadow-md)}@media (prefers-reduced-motion: reduce){.avatar[data-astro-cid-vc7wiool],.img-hover[data-astro-cid-vc7wiool]{transition:none!important}}@media (min-width: 480px){.avatar[data-astro-cid-vc7wiool][data-size-sm]:not([data-fluid=true]){--size: var(--size-sm) !important}}@media (min-width: 768px){.avatar[data-astro-cid-vc7wiool][data-size-md]:not([data-fluid=true]){--size: var(--size-md) !important}}@media (min-width: 1024px){.avatar[data-astro-cid-vc7wiool][data-size-lg]:not([data-fluid=true]){--size: var(--size-lg) !important}}.avatar[data-astro-cid-vc7wiool][data-fluid=true]{--size: clamp(var(--min, 72px), var(--vw, 12vw), var(--max, 144px))}.avatar[data-astro-cid-vc7wiool].is-link{outline:none}.avatar[data-astro-cid-vc7wiool].is-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.section--hero[data-astro-cid-x2lc2h5w]{position:relative;isolation:isolate}.about-grid[data-astro-cid-x2lc2h5w]{display:grid;grid-template-columns:160px 1fr;align-items:start;gap:2rem}.about-avatar[data-astro-cid-x2lc2h5w]{width:160px;height:160px;box-sizing:border-box;padding:var(--sp-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--card-background)}.about-content[data-astro-cid-x2lc2h5w]{display:flex;flex-direction:column;gap:1rem}.about-meta[data-astro-cid-x2lc2h5w]{display:flex;flex-direction:column;gap:.4rem}.about-name[data-astro-cid-x2lc2h5w]{font-size:clamp(2.5rem,2rem + 2.2vw,var(--fs-4xl));font-weight:700;margin:0;line-height:var(--lh-tight);letter-spacing:-.01em}.about-name__given[data-astro-cid-x2lc2h5w]{color:var(--text-color)}.about-name__family[data-astro-cid-x2lc2h5w]{color:var(--accent-text)}.about-sub[data-astro-cid-x2lc2h5w]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.about-job[data-astro-cid-x2lc2h5w]{font-size:var(--fs-base);font-weight:700;color:var(--text-color)}.about-location[data-astro-cid-x2lc2h5w]{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--fs-base);color:var(--neutral-600)}.about-phrases[data-astro-cid-x2lc2h5w]{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);margin:0;padding:0;list-style:none;font-size:var(--fs-lg);font-style:italic;font-weight:400;color:var(--text-secondary)}.about-phrases[data-astro-cid-x2lc2h5w] li[data-astro-cid-x2lc2h5w]{white-space:nowrap}.about-phrases[data-astro-cid-x2lc2h5w] li[data-astro-cid-x2lc2h5w]+li[data-astro-cid-x2lc2h5w]:before{content:"";display:inline-block;inline-size:.4em;block-size:.4em;margin-inline-end:var(--sp-3);border-block-start:2px solid var(--accent-text);border-inline-end:2px solid var(--accent-text);transform:translateY(-.1em) rotate(45deg)}.about-bio[data-astro-cid-x2lc2h5w]{font-size:var(--fs-base);color:var(--text-secondary);line-height:var(--lh-normal);max-width:var(--measure);margin:0}.about-actions[data-astro-cid-x2lc2h5w]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.btn-cv[data-astro-cid-x2lc2h5w]{display:inline-flex;align-items:center;gap:.4rem;block-size:2.5rem;box-sizing:border-box;padding:.5rem 1.1rem;border-radius:var(--radius-md);background:var(--accent-surface);color:var(--accent-surface-text);font-size:var(--fs-sm);font-weight:700;text-decoration:none;border:1px solid transparent;transition:opacity var(--dur) var(--ease)}.btn-cv[data-astro-cid-x2lc2h5w]:hover{opacity:.88;text-decoration:none;color:var(--accent-surface-text)}.btn-social[data-astro-cid-x2lc2h5w]{display:inline-flex;align-items:center;gap:.4rem;block-size:2.5rem;box-sizing:border-box;padding:.5rem .9rem;border-radius:var(--radius-md);border:1px solid var(--control-border);background:var(--card-background);color:var(--text-color);font-size:var(--fs-sm);font-weight:600;text-decoration:none;transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.btn-social__icon[data-astro-cid-x2lc2h5w]{inline-size:1rem;block-size:1rem;flex:none;background-color:currentColor;mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat}@media (pointer: coarse){.btn-cv[data-astro-cid-x2lc2h5w],.btn-social[data-astro-cid-x2lc2h5w]{block-size:44px}}.btn-social[data-astro-cid-x2lc2h5w]:hover{border-color:var(--accent-text);color:var(--accent-text);text-decoration:none}@media (min-width: 64rem){.about-grid[data-astro-cid-x2lc2h5w]{grid-template-columns:160px minmax(0,1fr) max-content;grid-template-areas:"avatar meta meta" "avatar bio phrases" "avatar actions phrases";grid-template-rows:auto auto 1fr;row-gap:1rem}.about-avatar[data-astro-cid-x2lc2h5w]{grid-area:avatar}.about-content[data-astro-cid-x2lc2h5w]{display:contents}.about-meta[data-astro-cid-x2lc2h5w]{grid-area:meta}.about-bio[data-astro-cid-x2lc2h5w]{grid-area:bio}.about-actions[data-astro-cid-x2lc2h5w]{grid-area:actions;align-self:start}.about-phrases[data-astro-cid-x2lc2h5w]{--dot: 1.25rem;--seg-gap: 3px;grid-area:phrases;align-self:center;position:relative;flex-direction:column;gap:var(--sp-3);padding-inline-start:calc(var(--dot) + var(--sp-3));font-size:var(--fs-xl);line-height:1.5}.about-phrases[data-astro-cid-x2lc2h5w] li[data-astro-cid-x2lc2h5w]{position:relative}.about-phrases[data-astro-cid-x2lc2h5w] li[data-astro-cid-x2lc2h5w]:before,.about-phrases[data-astro-cid-x2lc2h5w] li[data-astro-cid-x2lc2h5w]+li[data-astro-cid-x2lc2h5w]:before{content:"";position:absolute;inset-inline-start:calc(-1 * (var(--dot) + var(--sp-3)));inset-block-start:calc(.75em - var(--dot) / 2);inline-size:var(--dot);block-size:var(--dot);margin:0;border:0;background:var(--accent-text);mask:url(/icons/ui/circle-check.svg) center / contain no-repeat;-webkit-mask:url(/icons/ui/circle-check.svg) center / contain no-repeat;transform:none}.about-phrases[data-astro-cid-x2lc2h5w] li[data-astro-cid-x2lc2h5w]:not(:last-child):after{content:"";position:absolute;inset-inline-start:calc(-1 * (var(--dot) + var(--sp-3)) + var(--dot) / 2 - 1px);inset-block-start:calc(.75em + var(--dot) / 2 + var(--seg-gap));inline-size:2px;block-size:calc(100% + var(--sp-3) - var(--dot) - 2 * var(--seg-gap));background:var(--accent-text)}}@media (max-width: 720px){.about-grid[data-astro-cid-x2lc2h5w]{grid-template-columns:5.5rem minmax(0,1fr);grid-template-areas:"avatar meta" "phrases phrases" "bio bio" "actions actions";gap:1rem;text-align:left}.about-content[data-astro-cid-x2lc2h5w]{display:contents}.about-meta[data-astro-cid-x2lc2h5w]{grid-area:meta}.about-phrases[data-astro-cid-x2lc2h5w]{grid-area:phrases}.about-bio[data-astro-cid-x2lc2h5w]{grid-area:bio}.about-actions[data-astro-cid-x2lc2h5w]{grid-area:actions}.about-avatar[data-astro-cid-x2lc2h5w]{grid-area:avatar;width:5.5rem;height:5.5rem;padding:var(--sp-2)}}@media (max-width: 32.5rem){.about-phrases[data-astro-cid-x2lc2h5w]:lang(es){row-gap:0}.about-phrases[data-astro-cid-x2lc2h5w]:lang(es):after{content:"";flex-basis:100%;block-size:var(--sp-2);order:1}.about-phrases[data-astro-cid-x2lc2h5w]:lang(es) li[data-astro-cid-x2lc2h5w]:nth-child(n+3){order:2}.about-phrases[data-astro-cid-x2lc2h5w]:lang(es) li[data-astro-cid-x2lc2h5w]:nth-child(3):before{content:none}}@media (max-width: 26rem){.about-phrases[data-astro-cid-x2lc2h5w]:lang(en){row-gap:0}.about-phrases[data-astro-cid-x2lc2h5w]:lang(en):after{content:"";flex-basis:100%;block-size:var(--sp-2);order:1}.about-phrases[data-astro-cid-x2lc2h5w]:lang(en) li[data-astro-cid-x2lc2h5w]:nth-child(n+3){order:2}.about-phrases[data-astro-cid-x2lc2h5w]:lang(en) li[data-astro-cid-x2lc2h5w]:nth-child(3):before{content:none}}.process[data-astro-cid-edegl24w]{container-type:inline-size}.process__intro[data-astro-cid-edegl24w]{font-size:var(--fs-base);color:var(--text-secondary);line-height:var(--lh-normal);max-inline-size:var(--measure);margin:0}.process__note[data-astro-cid-edegl24w]{font-size:var(--fs-base);font-style:italic;font-weight:400;color:var(--text-secondary);margin:var(--sp-2) 0 var(--sp-4)}.steps[data-astro-cid-edegl24w]{list-style:decimal inside;display:grid;gap:2rem;margin:0;padding:0}.step[data-astro-cid-edegl24w]{position:relative;background:var(--tint)}.step[data-astro-cid-edegl24w]::marker{color:var(--text-color);font-size:var(--fs-lg);font-weight:700}.step[data-astro-cid-edegl24w]:nth-child(1){--tint: var(--step-1-tint);--tone: var(--step-1-tone)}.step[data-astro-cid-edegl24w]:nth-child(2){--tint: var(--step-2-tint);--tone: var(--step-2-tone)}.step[data-astro-cid-edegl24w]:nth-child(3){--tint: var(--step-3-tint);--tone: var(--step-3-tone)}.step[data-astro-cid-edegl24w]:nth-child(4){--tint: var(--step-4-tint);--tone: var(--step-4-tone)}.step__icon[data-astro-cid-edegl24w]{display:inline-block;inline-size:2rem;block-size:2rem;margin-inline-start:var(--sp-2);vertical-align:middle;color:var(--tone);background-color:currentColor;mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat}.step__title[data-astro-cid-edegl24w]{margin:var(--sp-3) 0 var(--sp-2);font-size:var(--fs-lg);font-weight:700;color:var(--text-color);line-height:1.3}.step__desc[data-astro-cid-edegl24w]{margin:0 0 var(--sp-3);font-size:var(--fs-sm);color:var(--text-secondary);line-height:var(--lh-normal)}.step__tags[data-astro-cid-edegl24w]{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.step__arrow[data-astro-cid-edegl24w]{position:absolute;inline-size:1rem;block-size:1rem;background-color:var(--accent-text);clip-path:polygon(0 40%,55% 40%,55% 15%,100% 50%,55% 85%,55% 60%,0 60%);inset-block-start:calc(100% + 1px + .5rem);inset-inline-start:calc(50% - .5rem);rotate:90deg}@container (min-width: calc(4*(11rem + 2*(1.25rem + 1px)) + 6rem)){.steps[data-astro-cid-edegl24w]{grid-template-columns:repeat(4,minmax(0,1fr))}.step__arrow[data-astro-cid-edegl24w]{inset-block-start:calc(50% - .5rem);inset-inline-start:calc(100% + 1px + .5rem);rotate:none}}
