.SwimmingOctopus_sea__W8yEq{--sea-far:#e2e2e2;--sea-near:#c4c4c4;--sea-ink:#1f1f24;--sea-ink-soft:#6a6a74;position:relative;height:clamp(220px,34vh,320px);overflow:hidden;border-bottom:1px solid rgb(var(--line))}.dark .SwimmingOctopus_sea__W8yEq{--sea-far:#3f4147;--sea-near:#585b63;--sea-ink:#949ba4;--sea-ink-soft:#6d6f78}.SwimmingOctopus_stage__BKg5q{position:absolute;bottom:0;left:0}.SwimmingOctopus_layer__HNUtm{position:absolute;top:0;left:0;display:block;image-rendering:pixelated}.SwimmingOctopus_sprite__cOIS8{pointer-events:none;will-change:transform}.home_page__ODjSn{color:rgb(var(--foreground))}.home_container__2nSFh{width:100%;max-width:1024px;margin-inline:auto;padding-inline:24px}.home_page__ODjSn a,.home_page__ODjSn svg{transition:color .16s var(--ease-out),background-color .16s var(--ease-out),border-color .16s var(--ease-out),box-shadow .24s var(--ease-out),transform var(--spring-duration) var(--spring)}.home_page__ODjSn svg{width:14px;height:14px;flex-shrink:0}.home_company__n7QDl:focus-visible,.home_post__2mNwm:focus-visible,.home_publication__i8Y9l:focus-visible,.home_railLink__9x5Qd:focus-visible{border-radius:4px}.home_section__JtNPk{display:grid;grid-template-columns:200px minmax(0,1fr);column-gap:48px;padding-block:56px;border-top:1px solid rgb(var(--line));scroll-margin-top:56px;animation:home_rise__1JZhV .7s var(--ease-out) 80ms both}.home_section__JtNPk:nth-child(2){animation-delay:.13s}.home_section__JtNPk:nth-child(3){animation-delay:.18s}.home_section__JtNPk:nth-child(4){animation-delay:.23s}.home_section__JtNPk:nth-child(5){animation-delay:.28s}.home_section__JtNPk:nth-child(6){animation-delay:.33s}@keyframes home_rise__1JZhV{0%{opacity:0;transform:translateY(8px);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}.home_section__JtNPk:first-child{border-top:0}.home_section__JtNPk:last-child{padding-bottom:0}.home_rail__5eGuw{position:sticky;top:88px;display:flex;flex-direction:column;align-items:flex-start;align-self:start;gap:8px}.home_sectionHeading__oR_A_{color:rgb(var(--secondary));font-family:var(--font-mono);font-size:12px;line-height:24px;font-weight:400;letter-spacing:.04em;text-transform:uppercase}.home_railLink__9x5Qd{display:inline-flex;align-items:center;gap:8px;min-height:32px;color:rgb(var(--secondary));font-size:13px}.home_railLink__9x5Qd svg{color:rgb(var(--accent))}.home_featured__ZCqXO{position:relative;padding:28px 30px;border:1px solid rgb(var(--line));border-radius:16px;background:rgb(var(--surface));box-shadow:0 1px 2px rgb(0 0 0/.03);transition:border-color .16s var(--ease-out),box-shadow .24s var(--ease-out),transform var(--spring-duration) var(--spring)}.home_featured__ZCqXO:active{transform:scale(.99);transition-duration:.1s;transition-timing-function:var(--ease-out)}.home_meta__ZkgcA{display:flex;align-items:center;gap:10px;color:rgb(var(--secondary));font-size:13px;line-height:20px;font-variant-numeric:tabular-nums}.home_latest__FpHr3{display:inline-flex;align-items:center;gap:10px;color:rgb(var(--accent));font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.home_latest__FpHr3:after{content:"";width:3px;height:3px;border-radius:50%;background:rgb(var(--tertiary))}.home_featuredTitle__xwiPZ{max-width:22em;margin-top:12px;color:rgb(var(--heading));font-size:clamp(1.5rem,1.25rem + 1vw,1.875rem);line-height:1.2;font-weight:500;letter-spacing:-.03em;text-wrap:balance}.home_featuredTitle__xwiPZ a:after{content:"";position:absolute;inset:0;border-radius:16px}.home_featuredTitle__xwiPZ a:focus-visible{outline:none}.home_featuredTitle__xwiPZ a:focus-visible:after{outline:2px solid rgb(var(--accent));outline-offset:2px}.home_excerpt__o771s{max-width:38em;margin-top:12px;color:rgb(var(--secondary));font-size:15px;line-height:1.7;text-wrap:pretty}.home_readMore__u4aVX{display:inline-flex;align-items:center;gap:8px;margin-top:20px;font-size:13px;font-weight:500}.home_readMore__u4aVX svg{color:rgb(var(--accent))}.home_posts__YZuNJ{margin:8px 0 0;padding:0;list-style:none}.home_post__2mNwm{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding-block:16px;border-bottom:1px solid rgb(var(--line))}.home_posts__YZuNJ li:last-child .home_post__2mNwm{padding-bottom:0;border-bottom:0}.home_post__2mNwm h3{font-size:15px;line-height:24px;font-weight:500}.home_post__2mNwm time{color:rgb(var(--secondary));font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.home_education__3tO0_,.home_projects__4YtHe,.home_publications__xrkxh,.home_roles___ksRu{margin:0;padding:0;list-style:none}.home_roles___ksRu li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 24px;padding-block:14px;border-bottom:1px solid rgb(var(--line))}.home_roles___ksRu li:first-child{padding-top:0}.home_roles___ksRu li:last-child{padding-bottom:0;border-bottom:0}.home_role__WYttI{display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px;font-size:15px;line-height:24px;font-weight:500}.home_previous__Lg9_Z .home_role__WYttI,.home_status__s91dx{color:rgb(var(--secondary));font-weight:400}.home_status__s91dx{font-size:13px}.home_company__n7QDl{display:inline-flex;align-items:center;gap:5px;color:rgb(var(--secondary));font-size:14px;line-height:24px}.home_company__n7QDl svg,.home_publication__i8Y9l svg{width:12px;height:12px;color:rgb(var(--tertiary))}.home_projects__4YtHe{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:12px}.home_project__xoL_F{position:relative;display:flex;flex-direction:column;gap:18px;height:100%;padding:20px;border:1px solid rgb(var(--line));border-radius:14px}.home_project__xoL_F:active{transform:scale(.97);transition-duration:.1s;transition-timing-function:var(--ease-out)}.home_project__xoL_F>svg{position:absolute;top:20px;right:20px;color:rgb(var(--tertiary))}.home_projectBody__R6SZT{display:flex;flex:1;flex-direction:column;min-width:0}.home_element__ehQQb{position:relative;display:grid;flex-shrink:0;place-items:center;width:60px;height:60px;border:1px solid rgb(var(--line-strong));border-radius:5px;background:rgb(var(--surface));color:rgb(var(--heading));transition:color .2s var(--ease-out),background-color .2s var(--ease-out),border-color .2s var(--ease-out)}.home_atomicNumber__9gT5k{position:absolute;top:6px;left:7px;color:rgb(var(--secondary));font-family:var(--font-mono);font-size:10px;line-height:1;font-variant-numeric:tabular-nums;transition:color .2s var(--ease-out)}.home_symbol__36ef4{margin-top:10px;font-size:25px;line-height:1;font-weight:600;letter-spacing:-.03em}.home_projects__4YtHe li:nth-child(6n+1){--element:var(--alt-cyan);--element-ink:var(--alt-cyan-ink)}.home_projects__4YtHe li:nth-child(6n+2){--element:var(--alt-gold);--element-ink:var(--alt-gold-ink)}.home_projects__4YtHe li:nth-child(6n+3){--element:var(--alt-steel);--element-ink:var(--alt-steel-ink)}.home_projects__4YtHe li:nth-child(6n+4){--element:var(--alt-lime);--element-ink:var(--alt-lime-ink)}.home_projects__4YtHe li:nth-child(6n+5){--element:var(--alt-frost);--element-ink:var(--alt-frost-ink)}.home_projects__4YtHe li:nth-child(6n+6){--element:var(--alt-teal);--element-ink:var(--alt-teal-ink)}.home_project__xoL_F:active .home_element__ehQQb,.home_project__xoL_F:focus-visible .home_element__ehQQb{border-color:transparent;background:var(--element);color:var(--element-ink)}.home_project__xoL_F:active .home_atomicNumber__9gT5k,.home_project__xoL_F:focus-visible .home_atomicNumber__9gT5k{color:var(--element-ink)}.home_project__xoL_F h3{font-size:15px;line-height:22px;font-weight:500}.home_project__xoL_F p{margin-top:2px;color:rgb(var(--secondary));font-size:14px;line-height:1.6}.home_domain__nYXdB{display:block;margin-top:auto;padding-top:12px;color:rgb(var(--secondary));font-family:var(--font-mono);font-size:11px;line-height:18px}.home_publications__xrkxh{display:grid;gap:16px}.home_publication__i8Y9l{display:inline-flex;align-items:center;gap:5px;font-size:15px;line-height:24px;font-weight:500}.home_publications__xrkxh p{color:rgb(var(--secondary));font-size:14px;line-height:22px}.home_education__3tO0_{display:grid;gap:8px;font-size:15px;line-height:24px}.home_interests__9RbIP{max-width:36em;font-size:15px;line-height:1.7;text-wrap:pretty}.home_interests__9RbIP span{--marker:transparent;white-space:nowrap;background-image:linear-gradient(var(--marker),var(--marker));background-repeat:no-repeat;background-position:0 88%;background-size:0 .45em;transition:background-size .2s var(--ease-out)}.home_interests__9RbIP span:nth-child(5n+1){--marker:color-mix(in srgb,var(--alt-cyan) 45%,transparent)}.home_interests__9RbIP span:nth-child(5n+2){--marker:color-mix(in srgb,var(--alt-steel) 35%,transparent)}.home_interests__9RbIP span:nth-child(5n+3){--marker:color-mix(in srgb,var(--alt-lime) 40%,transparent)}.home_interests__9RbIP span:nth-child(5n+4){--marker:color-mix(in srgb,var(--alt-frost) 70%,transparent)}.home_interests__9RbIP span:nth-child(5n+5){--marker:color-mix(in srgb,var(--alt-gold) 75%,transparent)}@media (hover:hover) and (pointer:fine){.home_company__n7QDl:hover,.home_company__n7QDl:hover svg,.home_featured__ZCqXO:hover .home_featuredTitle__xwiPZ a,.home_post__2mNwm:hover,.home_publication__i8Y9l:hover,.home_publication__i8Y9l:hover svg,.home_railLink__9x5Qd:hover{color:rgb(var(--accent))}.home_featured__ZCqXO:hover .home_readMore__u4aVX svg,.home_railLink__9x5Qd:hover svg{transform:translateX(3px)}.home_featured__ZCqXO:hover,.home_project__xoL_F:hover{border-color:rgb(var(--line-strong));box-shadow:0 1px 2px rgb(0 0 0/.03),0 10px 24px -14px rgb(0 0 0/.14)}.home_project__xoL_F:hover{background:rgb(var(--surface))}.home_project__xoL_F:hover>svg{color:rgb(var(--accent));transform:translate(2px,-2px)}.home_project__xoL_F:hover .home_element__ehQQb{border-color:transparent;background:var(--element);color:var(--element-ink);transition-delay:40ms}.home_project__xoL_F:hover .home_atomicNumber__9gT5k{color:var(--element-ink);transition-delay:40ms}.home_interests__9RbIP span:hover{background-size:100% .45em;transition-duration:.4s}}.dark .home_featured__ZCqXO,.dark .home_featured__ZCqXO:hover,.dark .home_project__xoL_F:hover{box-shadow:none}@media (max-width:800px){.home_section__JtNPk{grid-template-columns:minmax(0,1fr);row-gap:20px;padding-block:40px}.home_rail__5eGuw{position:static;flex-direction:row;align-items:center;align-self:stretch;justify-content:space-between}}@media (max-width:700px){.home_projects__4YtHe{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.home_featured__ZCqXO{padding:22px 20px}.home_projects__4YtHe{grid-template-columns:minmax(0,1fr)}.home_project__xoL_F{flex-direction:row;gap:16px}.home_projectBody__R6SZT{padding-right:22px}.home_roles___ksRu li{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.home_company__n7QDl,.home_publication__i8Y9l,.home_railLink__9x5Qd{min-height:44px}.home_roles___ksRu li{padding-block:8px 2px}}@media (prefers-reduced-motion:reduce){.home_atomicNumber__9gT5k,.home_element__ehQQb,.home_featured__ZCqXO,.home_interests__9RbIP span,.home_page__ODjSn a,.home_page__ODjSn svg{transition:none}.home_section__JtNPk{animation:none}.home_featured__ZCqXO:active,.home_project__xoL_F:active{transform:none}}