a.svelte-1to3sbn{color:inherit;text-decoration:none}.intro-header.svelte-1to3sbn{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(2.5rem,7vw,5rem);padding:clamp(5rem,14vh,8rem) 0 clamp(4rem,9vw,6rem);display:grid}.identity.svelte-1to3sbn{flex-direction:column;gap:1rem;display:flex}h1.svelte-1to3sbn{letter-spacing:-.045em;font-size:clamp(3rem,7.5vw,6rem);font-weight:800;line-height:.92}.job-info.svelte-1to3sbn{letter-spacing:-.015em;color:oklch(55% 0 0);height:1lh;font-size:clamp(1.25rem,2.2vw,1.75rem);overflow:hidden}.rrss-wrapper.svelte-1to3sbn{margin-left:-.6rem}.rrss-wrapper.svelte-1to3sbn .rrss-container{margin:0}.intro.svelte-1to3sbn{color:oklch(30% 0 0);font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.6}del.svelte-1to3sbn{opacity:.5}.page-link.svelte-1to3sbn{text-underline-offset:4px;font-weight:600;-webkit-text-decoration:underline oklch(80% .193 55);text-decoration:underline oklch(80% .193 55);text-decoration-thickness:2px;transition:text-decoration-color .2s}.page-link.svelte-1to3sbn:hover{-webkit-text-decoration-color:var(--black);text-decoration-color:var(--black)}h2.svelte-1to3sbn{letter-spacing:-.02em;font-size:clamp(1.5rem,2.4vw,1.75rem);font-weight:600;line-height:1.1}.rows.svelte-1to3sbn{border-bottom:1px solid oklch(88% 0 0)}.awards.svelte-1to3sbn{flex-direction:column;gap:1.5rem;margin-bottom:clamp(4rem,8vw,6rem);display:flex}.awards.svelte-1to3sbn h2:where(.svelte-1to3sbn){letter-spacing:-.03em;font-size:clamp(2rem,3.6vw,2.75rem)}.award.svelte-1to3sbn{border-top:1px solid oklch(88% 0 0);grid-template-columns:260px minmax(0,1fr) 60px 24px;align-items:center;gap:1.5rem;padding:1.25rem 0;display:grid}.award.svelte-1to3sbn:hover .award-info:where(.svelte-1to3sbn){text-underline-offset:4px;text-decoration:underline}.award.svelte-1to3sbn:hover .award-arrow:where(.svelte-1to3sbn){translate:2px -2px}.award.svelte-1to3sbn:focus-visible{outline:2px solid var(--black);outline-offset:2px}.award-badges.svelte-1to3sbn{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.prize.svelte-1to3sbn{align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:inline-flex}.prize.svelte-1to3sbn:before{content:"";background:var(--prize-color);border-radius:50%;width:8px;height:8px}.status.svelte-1to3sbn{letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:500}.status.neutral.svelte-1to3sbn{color:oklch(45% 0 0);border:1px solid oklch(86% 0 0);border-radius:99px;padding:.15rem .5rem}.award-info.svelte-1to3sbn{font-size:1.125rem;line-height:1.4}.award-date.svelte-1to3sbn{color:oklch(50% 0 0);text-align:right;font-size:.875rem}.award-arrow.svelte-1to3sbn{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:translate .2s}.cv-section.svelte-1to3sbn{grid-template-columns:280px minmax(0,1fr);gap:2.5rem;margin-bottom:clamp(3.5rem,7vw,5rem);display:grid}.cv-section.svelte-1to3sbn h2:where(.svelte-1to3sbn){padding-top:.9rem}.cv-row.svelte-1to3sbn{border-top:1px solid oklch(88% 0 0);grid-template-columns:minmax(0,1fr) 140px;align-items:baseline;gap:1.5rem;padding:1rem 0;display:grid}.cv-text.svelte-1to3sbn{flex-direction:column;gap:.25rem;display:flex}.cv-info.svelte-1to3sbn{font-size:1.125rem;line-height:1.4}.cv-place.svelte-1to3sbn,.cv-date.svelte-1to3sbn{color:oklch(50% 0 0);font-size:.925rem}.cv-date.svelte-1to3sbn{text-align:right;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.award-arrow.svelte-1to3sbn{transition:none}}@media (width<=800px){.intro-header.svelte-1to3sbn{grid-template-columns:1fr;align-items:start}.cv-section.svelte-1to3sbn{grid-template-columns:1fr;gap:1rem}.cv-section.svelte-1to3sbn h2:where(.svelte-1to3sbn){padding-top:0}.award.svelte-1to3sbn{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"badges date""info info";gap:.6rem 1rem}.award-badges.svelte-1to3sbn{flex-flow:wrap;grid-area:badges;align-items:center}.award-info.svelte-1to3sbn{grid-area:info;font-size:1rem}.award-date.svelte-1to3sbn{grid-area:date}.award-arrow.svelte-1to3sbn{display:none}.cv-row.svelte-1to3sbn{grid-template-columns:1fr;gap:.25rem}.cv-date.svelte-1to3sbn{text-align:left;order:-1;font-size:.8rem}.cv-info.svelte-1to3sbn{font-size:1rem}}
