.marquee[data-astro-cid-543bmuqs]{user-select:none;overflow:hidden;mask-image:linear-gradient(90deg,#0000 0,#000 10% 90%,#0000 100%)}.marquee__track[data-astro-cid-543bmuqs]{width:max-content;animation:40s linear infinite marquee-scroll;display:flex}.marquee__set[data-astro-cid-543bmuqs]{gap:var(--space-6);padding-inline-end:var(--space-6);display:flex}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translateX(var(--shift))}}.marquee__item[data-astro-cid-543bmuqs]{font-family:var(--font-mono);font-size:var(--text-chip);letter-spacing:.06em;color:var(--fg-muted);white-space:nowrap;position:relative}.marquee__item[data-astro-cid-543bmuqs]:after{content:"·";opacity:.4;margin-inline-start:var(--space-6)}@media (prefers-reduced-motion:reduce){.marquee__track[data-astro-cid-543bmuqs]{flex-wrap:wrap;width:auto;animation:none}.marquee__set[data-astro-cid-543bmuqs]:not(:first-child){display:none}.marquee__set[data-astro-cid-543bmuqs]{gap:var(--space-3);flex-wrap:wrap;padding-inline-end:0}.marquee__item[data-astro-cid-543bmuqs]:after{content:none}.marquee[data-astro-cid-543bmuqs]{mask-image:none}}.principle[data-astro-cid-tapvju2t]{align-items:baseline;gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--border);display:flex}.principle[data-astro-cid-tapvju2t]:last-child{border-bottom:0}.principle__index[data-astro-cid-tapvju2t]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--accent);flex:none}.principle__text[data-astro-cid-tapvju2t]{font-size:var(--text-lg);color:var(--fg)}.skill-card[data-astro-cid-bt2kxyrj]{min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);flex:0 auto}.skill-card__title[data-astro-cid-bt2kxyrj]{margin-bottom:var(--space-2);font-size:var(--text-chip);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:600}.skill-card__items[data-astro-cid-bt2kxyrj]{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.skill-card__item[data-astro-cid-bt2kxyrj]{font-family:var(--font-mono);font-size:var(--text-chip);color:var(--fg-muted)}.skill-card__item[data-astro-cid-bt2kxyrj]+.skill-card__item[data-astro-cid-bt2kxyrj]:before{content:"·";color:var(--border-strong);margin-inline-end:var(--space-2)}.terminal[data-astro-cid-kenkipkp]{width:100%;max-width:26rem;padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);font-family:var(--font-mono);font-size:var(--text-chip);background-color:#0a0a0a;line-height:1.7}.terminal__command[data-astro-cid-kenkipkp]{margin:0 0 var(--space-3);color:#e5e5e5}.terminal__prompt[data-astro-cid-kenkipkp]{color:#848484}.terminal__services[data-astro-cid-kenkipkp]{margin:0;padding:0;list-style:none}.terminal__service[data-astro-cid-kenkipkp]{gap:var(--space-3);color:#b4b4b4;grid-template-columns:max-content max-content 1fr;display:grid}.terminal__check[data-astro-cid-kenkipkp]{color:#4ade80}.terminal__name[data-astro-cid-kenkipkp]{color:#e5e5e5}.terminal__status[data-astro-cid-kenkipkp]{color:#848484}.terminal__message[data-astro-cid-kenkipkp]{margin:var(--space-4) 0 0;padding-top:var(--space-4);color:#e5e5e5;border-top:1px solid #262626;font-style:italic}[data-theme=light] .terminal[data-astro-cid-kenkipkp]{border-color:#c9c9c9}.hero[data-astro-cid-m3zpgalb]{justify-content:space-between;align-items:center;gap:var(--space-8);padding-block:var(--space-16);display:flex}@media (width>=48rem){.hero[data-astro-cid-m3zpgalb]{padding-block:var(--space-24)}}.hero__name[data-astro-cid-m3zpgalb]{margin-bottom:var(--space-2);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:500}.hero__handle[data-astro-cid-m3zpgalb]{font-family:var(--font-mono);font-size:var(--text-muted);letter-spacing:var(--tracking-wide);color:var(--fg-subtle);text-transform:none;font-weight:400}.hero__role[data-astro-cid-m3zpgalb]{letter-spacing:var(--tracking-tight)}.hero__stack[data-astro-cid-m3zpgalb]{margin-bottom:var(--space-4);font-family:var(--font-mono);font-size:var(--text-chip);color:var(--fg-muted)}.hero__tagline[data-astro-cid-m3zpgalb]{max-width:55ch;margin-bottom:var(--space-6);font-size:var(--text-lg);color:var(--fg)}.hero__cta[data-astro-cid-m3zpgalb]{padding:var(--space-3) var(--space-6);border:1px solid var(--border-strong);border-radius:var(--radius);font-size:var(--text-sm);color:var(--fg);font-weight:500;text-decoration:none;display:inline-block}.hero__cta[data-astro-cid-m3zpgalb]:hover{border-color:var(--accent);color:var(--accent)}.hero__mark[data-astro-cid-m3zpgalb]{flex:none;width:100%;max-width:26rem}@media (width<=48rem){.hero[data-astro-cid-m3zpgalb]{align-items:flex-start;gap:var(--space-8);flex-direction:column}.hero__mark[data-astro-cid-m3zpgalb]{max-width:100%}}.marquee-wrap[data-astro-cid-m3zpgalb]{padding-block:var(--space-8);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.project-list[data-astro-cid-m3zpgalb]>.project-card--featured{grid-column:1/-1}@media (width>=48rem){.project-list[data-astro-cid-m3zpgalb]{grid-template-columns:repeat(2,1fr)}}.band[data-astro-cid-m3zpgalb]{padding-block:var(--space-16);background-color:var(--bg-subtle);border-block:1px solid var(--border);box-shadow:inset 0 0 12vw 1.5vw #00000080}[data-theme=light] .band[data-astro-cid-m3zpgalb]{box-shadow:inset 0 0 12vw 1.5vw #00000026}@media (width>=48rem){.band[data-astro-cid-m3zpgalb]{padding-block:var(--space-24)}.split[data-astro-cid-m3zpgalb]{gap:var(--space-12);grid-template-columns:minmax(10rem,16rem) 1fr;align-items:start;display:grid}.split__title[data-astro-cid-m3zpgalb]{top:var(--space-8);margin-bottom:0;position:sticky}}@media (width>=64rem){.sections[data-astro-cid-m3zpgalb] .split[data-astro-cid-m3zpgalb]{display:block}.sections[data-astro-cid-m3zpgalb] .split__title[data-astro-cid-m3zpgalb]{margin-bottom:var(--space-6);position:static}}.split__body[data-astro-cid-m3zpgalb]>[data-astro-cid-m3zpgalb]:last-child{margin-bottom:0}.about-now__title[data-astro-cid-m3zpgalb]{margin:var(--space-8) 0 var(--space-3);font-size:var(--text-chip);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:600}.about-now[data-astro-cid-m3zpgalb]{margin:0;padding:0;list-style:none}.about-now__item[data-astro-cid-m3zpgalb]{align-items:baseline;gap:0 var(--space-2);padding-block:var(--space-1);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.about-now__label[data-astro-cid-m3zpgalb]{font-family:var(--font-mono);color:var(--fg-muted);flex:none}.about-now__value[data-astro-cid-m3zpgalb]{color:var(--fg)}.skills[data-astro-cid-m3zpgalb]{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}@media (width>=64rem){.skills[data-astro-cid-m3zpgalb]{flex-wrap:nowrap}}.section-more[data-astro-cid-m3zpgalb]{margin:0}.section-more__link[data-astro-cid-m3zpgalb]{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-4);font-size:var(--text-base);color:var(--accent);text-decoration:none;display:flex}.section-more__link[data-astro-cid-m3zpgalb]:hover .section-more__label[data-astro-cid-m3zpgalb]{text-underline-offset:3px;text-decoration:underline}.section-more__arrow[data-astro-cid-m3zpgalb]{transition:transform var(--transition)}.section-more__link[data-astro-cid-m3zpgalb]:hover .section-more__arrow[data-astro-cid-m3zpgalb]{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.section-more__arrow[data-astro-cid-m3zpgalb]{transition:none}.section-more__link[data-astro-cid-m3zpgalb]:hover .section-more__arrow[data-astro-cid-m3zpgalb]{transform:none}}.principles[data-astro-cid-m3zpgalb]{margin:0;padding:0;list-style:none}.contacts[data-astro-cid-m3zpgalb]{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.contacts__link[data-astro-cid-m3zpgalb]{padding:var(--space-2) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);font-family:var(--font-mono);transition:border-color var(--transition), color var(--transition);font-size:.9375rem;text-decoration:none;display:inline-block}.contacts__link[data-astro-cid-m3zpgalb]:hover{border-color:var(--accent)}.hero__word[data-astro-cid-m3zpgalb]{display:inline-block}[data-motion=ok] .hero__word[data-astro-cid-m3zpgalb]{animation:.4s ease-out both hero-word;animation-delay:calc(var(--word-index,0) * 60ms)}@keyframes hero-word{0%{opacity:0;transform:translateY(.6em)}to{opacity:1;transform:none}}.spotlight[data-astro-cid-m3zpgalb]{z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(14rem circle at var(--spot-x,50%) var(--spot-y,40%), var(--accent), transparent 65%);transition:opacity .4s;position:fixed;inset:0}.spotlight[data-astro-cid-m3zpgalb].is-on{opacity:.07}
