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:var(--subtle);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:var(--ink-2);font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.6}del.svelte-1to3sbn{opacity:.5}.page-link.svelte-1to3sbn{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;font-weight:600;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 var(--line)}.rows.svelte-1to3sbn:has(.cv-toggle:where(.svelte-1to3sbn)){border-bottom:none}.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 var(--line);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{border:1px solid var(--line);color:var(--muted);border-radius:99px;padding:.15rem .5rem}.award-info.svelte-1to3sbn{font-size:1.125rem;line-height:1.4}.award-date.svelte-1to3sbn{color:var(--subtle);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 var(--line);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:var(--subtle);font-size:.925rem}.cv-date.svelte-1to3sbn{text-align:right;font-variant-numeric:tabular-nums}.cv-toggle.svelte-1to3sbn{border:none;border-top:1px solid var(--line);width:100%;min-height:44px;color:var(--subtle);cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:.3rem;margin:0;padding:0;font-size:.875rem;font-weight:500;transition:color .2s;display:inline-flex}.cv-toggle.svelte-1to3sbn:hover{color:var(--black)}.cv-toggle.svelte-1to3sbn svg:where(.svelte-1to3sbn){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1em;height:1em;transition:rotate .2s}.cv-toggle.svelte-1to3sbn[aria-expanded=true] svg:where(.svelte-1to3sbn){rotate:180deg}.cv-toggle.svelte-1to3sbn:focus-visible{outline:2px solid var(--black);outline-offset:2px}@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}}
