.skills[data-astro-cid-hem5u6xf]{padding-top:56px;overflow:hidden}.skills__lane[data-astro-cid-hem5u6xf]{padding-block:5px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.skills__lane[data-astro-cid-hem5u6xf]+.skills__lane[data-astro-cid-hem5u6xf]{margin-top:16px}.skills__track[data-astro-cid-hem5u6xf]{width:max-content;animation:skills-scroll var(--duration) linear infinite;display:flex}.skills__lane--right[data-astro-cid-hem5u6xf] .skills__track[data-astro-cid-hem5u6xf]{animation-direction:reverse}.skills[data-astro-cid-hem5u6xf]:hover .skills__track[data-astro-cid-hem5u6xf],.skills[data-astro-cid-hem5u6xf]:focus-within .skills__track[data-astro-cid-hem5u6xf],.skills[data-astro-cid-hem5u6xf].is-paused .skills__track[data-astro-cid-hem5u6xf]{animation-play-state:paused}@keyframes skills-scroll{to{transform:translate(-50%)}}.skills__list[data-astro-cid-hem5u6xf]{gap:10px;margin:0;padding:0 10px 0 0;list-style:none;display:flex}.skills__chip[data-astro-cid-hem5u6xf]{border:1px solid var(--rule);border-radius:var(--radius-pill);color:var(--ink);white-space:nowrap;padding:9px 18px;font-size:15px;line-height:1.2}.skills__controls[data-astro-cid-hem5u6xf]{justify-content:flex-end;padding-top:12px;display:flex}.skills__toggle[data-astro-cid-hem5u6xf]{width:var(--tap);height:var(--tap);border:1px solid var(--rule);color:var(--ink-muted);cursor:pointer;transition:color var(--transition), border-color var(--transition);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.skills__toggle[data-astro-cid-hem5u6xf]:hover{color:var(--ink);border-color:var(--ink)}.skills__icon[data-astro-cid-hem5u6xf]{fill:currentColor;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.skills__icon--play[data-astro-cid-hem5u6xf],.is-paused[data-astro-cid-hem5u6xf] .skills__icon--pause[data-astro-cid-hem5u6xf]{display:none}.is-paused[data-astro-cid-hem5u6xf] .skills__icon--play[data-astro-cid-hem5u6xf]{display:block}@media (width<=600px){.skills[data-astro-cid-hem5u6xf]{padding-top:40px}.skills__chip[data-astro-cid-hem5u6xf]{padding:8px 14px;font-size:14px}}@media (prefers-reduced-motion:reduce){.skills__lane[data-astro-cid-hem5u6xf]{max-width:var(--container);padding-inline:var(--gutter);margin:0 auto;-webkit-mask-image:none;mask-image:none}.skills__track[data-astro-cid-hem5u6xf]{width:auto;animation:none}.skills__list[data-astro-cid-hem5u6xf]{flex-wrap:wrap;padding:0}.skills__list--copy[data-astro-cid-hem5u6xf],.skills__controls[data-astro-cid-hem5u6xf]{display:none}}.hero[data-astro-cid-irahaz3f]{min-height:100svh;margin-top:calc(-1 * var(--header-h));padding-top:var(--header-h);background:var(--ink);color:var(--on-dark);align-items:center;display:flex;position:relative;overflow:hidden}.hero[data-astro-cid-irahaz3f]:after{content:"";background:linear-gradient(90deg,#15181a73 0%,#15181a2e 36%,#15181a00 52%);position:absolute;inset:0}.hero__photo[data-astro-cid-irahaz3f]{object-fit:cover;object-position:calc(70% - 100px) 30%;width:72%;height:calc(100% + 25px);position:absolute;top:-25px;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 30%);mask-image:linear-gradient(90deg,#0000 0%,#000 30%)}.hero__content[data-astro-cid-irahaz3f]{z-index:1;text-shadow:0 1px 14px #15181a59;flex-direction:column;align-items:flex-start;gap:20px;width:100%;padding-block:64px 96px;display:flex;position:relative}.hero__label[data-astro-cid-irahaz3f]{color:var(--on-dark-muted);align-items:center;gap:12px;display:flex}.hero__dot[data-astro-cid-irahaz3f]{background:radial-gradient(circle at 35% 35%,#e9fff3 0 18%,#6ff0a8 45%,#23b26b 100%);border-radius:50%;flex:none;width:10px;height:10px;animation:2.8s ease-in-out infinite led-breath;box-shadow:0 0 4px 1px #6ff0a8d9,0 0 14px 3px #3cd28273}@keyframes led-breath{0%,to{box-shadow:0 0 4px 1px #6ff0a8d9,0 0 14px 3px #3cd28273}50%{box-shadow:0 0 3px 1px #6ff0a899,0 0 8px 1px #3cd28240}}@media (prefers-reduced-motion:reduce){.hero__dot[data-astro-cid-irahaz3f]{animation:none}}.hero__name[data-astro-cid-irahaz3f]{letter-spacing:-.04em;font-size:clamp(52px,7.5vw,112px);font-weight:500;line-height:.95}.hero__claim[data-astro-cid-irahaz3f]{letter-spacing:-.01em;max-width:540px;font-size:clamp(20px,1.9vw,26px);line-height:1.35}.hero__subtitle[data-astro-cid-irahaz3f]{max-width:500px;color:var(--on-dark-muted);font-size:16px}.hero[data-astro-cid-irahaz3f] .actions[data-astro-cid-irahaz3f]{margin-top:12px}.hero__btn[data-astro-cid-irahaz3f]{background:var(--on-dark);color:var(--ink);padding:14px 26px}.hero__btn[data-astro-cid-irahaz3f]:hover{color:var(--on-dark);box-shadow:inset 0 0 0 1px var(--on-dark);background:0 0}.hero__link[data-astro-cid-irahaz3f]{color:var(--on-dark)}.hero__link[data-astro-cid-irahaz3f]:hover{color:var(--on-dark-muted)}.hero[data-astro-cid-irahaz3f] [data-astro-cid-irahaz3f]:focus-visible{outline-color:var(--on-dark)}@media (width>=761px) and (width<=1200px){.hero__photo[data-astro-cid-irahaz3f]{object-position:92% 30%}.hero__claim[data-astro-cid-irahaz3f],.hero__subtitle[data-astro-cid-irahaz3f]{max-width:400px}}@media (width<=760px){.hero[data-astro-cid-irahaz3f]{align-items:flex-end}.hero[data-astro-cid-irahaz3f]:after{background:linear-gradient(180deg, #15181a00 25%, #15181ad9 58%, var(--ink) 75%)}.hero__photo[data-astro-cid-irahaz3f]{object-position:80% 20%;width:100%;height:70%;top:0;-webkit-mask-image:none;mask-image:none}.hero__content[data-astro-cid-irahaz3f]{padding-block:0 48px}}.work[data-astro-cid-irahaz3f]{padding-top:56px;padding-bottom:32px}@media (width<=600px){.work[data-astro-cid-irahaz3f]{padding-top:40px}}.work[data-astro-cid-irahaz3f] .section-head[data-astro-cid-irahaz3f]{border-top:none;padding-top:0}.work-actions[data-astro-cid-irahaz3f]{margin-top:40px}.chapters__row[data-astro-cid-irahaz3f]{grid-template-columns:120px minmax(0,1fr) minmax(0,1.4fr);align-items:baseline;gap:4px 32px;padding:20px 0;text-decoration:none;display:grid}.chapters__title[data-astro-cid-irahaz3f]{letter-spacing:-.01em;font-size:20px;font-weight:500}.chapters__teaser[data-astro-cid-irahaz3f]{color:var(--ink-body)}.chapters__row[data-astro-cid-irahaz3f]:hover .chapters__title[data-astro-cid-irahaz3f]{text-underline-offset:5px;text-decoration:underline 1px}@media (width<=760px){.chapters__row[data-astro-cid-irahaz3f]{grid-template-columns:1fr}}.path__row[data-astro-cid-irahaz3f]{flex-wrap:wrap;align-items:baseline;gap:4px 32px;padding:24px 0;display:flex}.path__period[data-astro-cid-irahaz3f]{flex:0 0 160px;font-size:15px}.path__company[data-astro-cid-irahaz3f]{font-size:var(--fs-row);letter-spacing:-.01em;flex:240px;font-weight:500}.path__text[data-astro-cid-irahaz3f]{color:var(--ink-body);flex:2 320px}.band[data-astro-cid-irahaz3f]{background:var(--bg-band)}.about[data-astro-cid-irahaz3f]{flex-wrap:wrap;align-items:center;gap:48px 80px;display:flex}.about__media[data-astro-cid-irahaz3f]{flex:320px;max-width:440px}.about__photo[data-astro-cid-irahaz3f]{aspect-ratio:4/5;object-fit:cover;object-position:50% 20%;border-radius:var(--radius-media);width:100%;height:auto}.about__text[data-astro-cid-irahaz3f]{flex-direction:column;flex:1.4 420px;gap:24px;min-width:0;display:flex}.about__text[data-astro-cid-irahaz3f] .label[data-astro-cid-irahaz3f]{color:var(--ink)}.about__title[data-astro-cid-irahaz3f]{font-size:var(--fs-h2-about);letter-spacing:-.025em;font-weight:500;line-height:1.15}.about__p[data-astro-cid-irahaz3f]{max-width:600px;color:var(--ink-body)}.archive-grid[data-astro-cid-irahaz3f]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0 48px;padding:0;list-style:none;display:grid}.archive-actions[data-astro-cid-irahaz3f]{margin-top:40px}.archive-grid[data-astro-cid-irahaz3f] li[data-astro-cid-irahaz3f]{border-top:1px solid var(--rule);justify-content:space-between;gap:16px;padding:16px 0;display:flex}
