.series[data-astro-cid-evuekweh]{gap:var(--space-24);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.series__main[data-astro-cid-evuekweh]{gap:var(--space-32);min-width:0;display:grid}.series__player[data-astro-cid-evuekweh]{padding:var(--space-24);border-radius:var(--radius-lg);background:var(--tint)}.player[data-astro-cid-evuekweh]{aspect-ratio:16/9;border-radius:var(--radius-md);background:var(--color-bg-subtle);box-shadow:var(--shadow-media);position:relative;overflow:hidden}.player__poster[data-astro-cid-evuekweh],.player[data-astro-cid-evuekweh] iframe{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.player__play[data-astro-cid-evuekweh]{border-radius:var(--radius-full);width:72px;height:72px;box-shadow:var(--shadow-floating);color:var(--color-text-primary);cursor:pointer;transition:transform var(--duration-base) var(--ease-out);background:#ffffffeb;border:0;place-items:center;padding-left:4px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.player__play[data-astro-cid-evuekweh]:hover{transform:scale(1.06)}.player[data-astro-cid-evuekweh].is-playing .player__play[data-astro-cid-evuekweh],.player[data-astro-cid-evuekweh].is-playing .player__poster[data-astro-cid-evuekweh]{display:none}.series__info[data-astro-cid-evuekweh]{justify-content:space-between;align-items:flex-start;gap:var(--space-32);display:flex}.series__text[data-astro-cid-evuekweh]{gap:var(--space-12);max-width:628px;display:grid}.series__tags[data-astro-cid-evuekweh]{gap:var(--space-6);padding-top:var(--space-4);flex-wrap:wrap;display:flex}.tag[data-astro-cid-evuekweh]{padding:var(--space-4) var(--space-10);border:1px solid var(--color-border-default);border-radius:var(--radius-full);background:var(--color-bg-subtle);color:var(--color-text-secondary);line-height:1.4}.series__yt[data-astro-cid-evuekweh]{align-items:center;gap:var(--space-6);min-height:44px;padding:var(--space-12) var(--space-20);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-action-secondary);color:var(--color-text-primary);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);flex:none;display:inline-flex}.series__yt[data-astro-cid-evuekweh]:hover{background:var(--color-action-secondary-hover);border-color:var(--color-icon-default)}.series__yt[data-astro-cid-evuekweh]:focus-visible{border-radius:var(--radius-full)}.series__board[data-astro-cid-evuekweh]{gap:var(--space-24) var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.frame[data-astro-cid-evuekweh]{gap:var(--space-8);border-radius:var(--radius-sm);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.frame__thumb[data-astro-cid-evuekweh]{aspect-ratio:16/9;border-radius:var(--radius-sm);background:var(--color-bg-subtle);display:block;position:relative;overflow:hidden}.frame__thumb[data-astro-cid-evuekweh]:after{content:"";border-radius:inherit;transition:border-color var(--duration-fast) var(--ease-out);border:2px solid #0000;position:absolute;inset:0}.frame__img[data-astro-cid-evuekweh]{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-out);display:block}.frame[data-astro-cid-evuekweh]:hover .frame__img[data-astro-cid-evuekweh]{transform:scale(1.04)}.frame[data-astro-cid-evuekweh][aria-current=true] .frame__thumb[data-astro-cid-evuekweh]:after{border-color:var(--color-accent-brand)}.frame__meta[data-astro-cid-evuekweh]{gap:var(--space-8);display:flex}.frame__num[data-astro-cid-evuekweh]{flex:none}.frame__title[data-astro-cid-evuekweh]{min-width:0;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.frame__dur[data-astro-cid-evuekweh]{flex:none}.frame__playing[data-astro-cid-evuekweh]{display:none}.frame[data-astro-cid-evuekweh][aria-current=true] .frame__num[data-astro-cid-evuekweh],.frame[data-astro-cid-evuekweh][aria-current=true] .frame__playing[data-astro-cid-evuekweh]{color:var(--color-accent-text)}.frame[data-astro-cid-evuekweh][aria-current=true] .frame__playing[data-astro-cid-evuekweh]{display:inline}.frame[data-astro-cid-evuekweh][aria-current=true] .frame__time[data-astro-cid-evuekweh]{display:none}.frame__thumb--link[data-astro-cid-evuekweh]{justify-content:center;align-items:center;gap:var(--space-4);border:1px solid var(--color-border-default);color:var(--color-text-primary);display:flex}.frame--playlist[data-astro-cid-evuekweh]:hover .frame__thumb--link[data-astro-cid-evuekweh]{background:var(--color-bg-surface)}@media (width<=1023px){.series[data-astro-cid-evuekweh]{gap:var(--space-40);grid-template-columns:minmax(0,1fr)}.series__board[data-astro-cid-evuekweh]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=767px){.series__player[data-astro-cid-evuekweh]{padding:var(--space-16);border-radius:var(--radius-md)}.player__play[data-astro-cid-evuekweh]{width:56px;height:56px}.player__play[data-astro-cid-evuekweh] svg[data-astro-cid-evuekweh]{width:22px;height:22px}.series__info[data-astro-cid-evuekweh]{gap:var(--space-16);flex-direction:column}.series__board[data-astro-cid-evuekweh]{grid-template-columns:repeat(2,minmax(0,1fr))}.frame__meta[data-astro-cid-evuekweh]{flex-wrap:wrap;row-gap:2px}.frame__title[data-astro-cid-evuekweh]{white-space:normal;flex-basis:100%;order:3}}.motion[data-astro-cid-ax2klaat]{gap:var(--space-16);align-content:start;display:grid}.motion__media[data-astro-cid-ax2klaat]{aspect-ratio:16/9;border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-subtle);position:relative;overflow:hidden}.motion__video[data-astro-cid-ax2klaat]{object-fit:cover;width:100%;height:100%;display:block}.motion__chip[data-astro-cid-ax2klaat],.motion__toggle[data-astro-cid-ax2klaat],.motion__pause[data-astro-cid-ax2klaat]{border-radius:var(--radius-full);background:#ffffffeb;position:absolute}.motion__chip[data-astro-cid-ax2klaat]{top:var(--space-12);left:var(--space-12);align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-12) var(--space-4) var(--space-10);color:var(--color-text-primary);display:inline-flex}.motion__chip[data-astro-cid-ax2klaat] svg[data-astro-cid-ax2klaat]{color:var(--color-icon-default)}.motion__toggle[data-astro-cid-ax2klaat]{top:var(--space-12);right:var(--space-12);gap:2px;padding:3px;display:flex}.motion__toggle[data-astro-cid-ax2klaat] button[data-astro-cid-ax2klaat]{min-height:28px;padding:3px var(--space-10);border-radius:var(--radius-full);color:var(--color-text-secondary);font:inherit;font-size:var(--type-caption-size);cursor:pointer;background:0 0;border:0}.motion__toggle[data-astro-cid-ax2klaat] button[data-astro-cid-ax2klaat][aria-pressed=true]{background:var(--color-text-primary);color:var(--color-text-inverse)}.motion__pause[data-astro-cid-ax2klaat]{right:var(--space-12);bottom:var(--space-12);width:36px;height:36px;color:var(--color-text-primary);cursor:pointer;opacity:0;transition:opacity var(--duration-base) var(--ease-out);border:0;place-items:center;display:grid}.motion__media[data-astro-cid-ax2klaat]:hover .motion__pause[data-astro-cid-ax2klaat],.motion__pause[data-astro-cid-ax2klaat]:focus-visible,.motion[data-astro-cid-ax2klaat].is-paused .motion__pause[data-astro-cid-ax2klaat]{opacity:1}.motion__icon-play[data-astro-cid-ax2klaat],.motion[data-astro-cid-ax2klaat].is-paused .motion__icon-pause[data-astro-cid-ax2klaat]{display:none}.motion[data-astro-cid-ax2klaat].is-paused .motion__icon-play[data-astro-cid-ax2klaat]{display:block}@media (hover:none){.motion__pause[data-astro-cid-ax2klaat]{opacity:1}}.motion__text[data-astro-cid-ax2klaat]{gap:var(--space-8);display:grid}.motion__tags[data-astro-cid-ax2klaat]{gap:var(--space-6);padding-top:var(--space-8);flex-wrap:wrap;display:flex}.tag[data-astro-cid-ax2klaat]{padding:var(--space-4) var(--space-10);border:1px solid var(--color-border-default);border-radius:var(--radius-full);background:var(--color-bg-subtle);color:var(--color-text-secondary);line-height:1.4}@media (width<=767px){.motion[data-astro-cid-ax2klaat]{gap:var(--space-12)}.motion__media[data-astro-cid-ax2klaat]{border-radius:var(--radius-md)}}.exp[data-astro-cid-z6ay7c4k]{gap:var(--space-8);padding-block:var(--space-24);border-top:1px solid var(--color-border-default);display:grid}.exp__head[data-astro-cid-z6ay7c4k]{justify-content:space-between;align-items:baseline;gap:var(--space-16);display:flex}.exp__role[data-astro-cid-z6ay7c4k]{color:var(--color-text-secondary)}@media (width<=767px){.exp[data-astro-cid-z6ay7c4k]{padding-block:var(--space-16)}}.copy-email[data-astro-cid-4ul3c4ct]{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.copy-email__address[data-astro-cid-4ul3c4ct]{color:var(--color-text-secondary);user-select:all}.copy-email__btn[data-astro-cid-4ul3c4ct]{align-items:center;gap:var(--space-4);min-height:44px;padding:0 var(--space-8);margin-left:calc(var(--space-8) * -1);border-radius:var(--radius-full);color:var(--color-accent-text);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:0;display:inline-flex}.copy-email__btn[data-astro-cid-4ul3c4ct]:hover{background:var(--color-accent-subtle)}.copy-email__icon[data-astro-cid-4ul3c4ct]{width:16px;height:16px;position:relative}.copy-email__icon[data-astro-cid-4ul3c4ct] svg{transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-spring);position:absolute;inset:0}.copy-email__icon[data-astro-cid-4ul3c4ct] .copy-email__check,.copy-email__btn[data-astro-cid-4ul3c4ct].is-copied .copy-email__copy{opacity:0;transform:scale(.5)}.copy-email__btn[data-astro-cid-4ul3c4ct].is-copied .copy-email__check{opacity:1;transform:scale(1)}.top[data-astro-cid-lcdefpme]{z-index:40;position:absolute;top:46px;left:0;right:0}.hero[data-astro-cid-lcdefpme]{justify-items:start;gap:var(--space-32);padding-top:var(--space-160);display:grid}.hero__title[data-astro-cid-lcdefpme]{text-wrap:wrap;max-width:845px}.hero__lead[data-astro-cid-lcdefpme]{max-width:628px}.actions[data-astro-cid-lcdefpme]{gap:var(--space-12);padding-top:var(--space-8);flex-wrap:wrap;display:flex}.work[data-astro-cid-lcdefpme]{gap:var(--space-48);padding-top:var(--space-112);display:grid}.work__head[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:flex-end;gap:var(--space-24);display:flex}.work__title[data-astro-cid-lcdefpme]{gap:var(--space-8);display:grid}.work__panel[data-astro-cid-lcdefpme]{gap:var(--space-80);grid-template-columns:minmax(0,1fr);display:grid}.work__panel[data-astro-cid-lcdefpme][hidden]{display:none}.work__panel[data-astro-cid-lcdefpme]:focus-visible{outline-offset:8px}.work__grid[data-astro-cid-lcdefpme]{gap:var(--space-80) var(--space-32);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.principles[data-astro-cid-lcdefpme]{gap:var(--space-32);display:grid}.principles__list[data-astro-cid-lcdefpme]{gap:var(--space-32);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.principles__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-content:start;gap:var(--space-8);padding-top:var(--space-24);border-top:1px solid var(--color-border-default);display:grid}.principles__num[data-astro-cid-lcdefpme]{color:var(--color-accent-text)}.principles[data-astro-cid-lcdefpme] code[data-astro-cid-lcdefpme]{color:var(--color-text-primary);font-family:inherit}.more-motion[data-astro-cid-lcdefpme]{gap:var(--space-32);display:grid}.more-motion__head[data-astro-cid-lcdefpme]{gap:var(--space-8);display:grid}.about-exp[data-astro-cid-lcdefpme]{column-gap:var(--layout-gutter);padding-top:var(--layout-section-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.about[data-astro-cid-lcdefpme]{align-content:start;gap:var(--space-24);grid-column:1/6;display:grid}.experience[data-astro-cid-lcdefpme]{align-content:start;gap:var(--space-24);grid-column:7/13;display:grid}.experience__resume[data-astro-cid-lcdefpme]{padding-top:var(--space-8)}.contact[data-astro-cid-lcdefpme]{padding-top:var(--layout-section-gap)}.contact__inner[data-astro-cid-lcdefpme]{justify-items:start;gap:var(--space-32);padding-top:var(--space-80);border-top:1px solid var(--color-border-default);display:grid}.contact__accent[data-astro-cid-lcdefpme]{color:var(--color-accent-brand)}.contact__lead[data-astro-cid-lcdefpme]{max-width:628px}.contact__actions[data-astro-cid-lcdefpme]{padding-top:0}.footer[data-astro-cid-lcdefpme]{padding-top:var(--space-112);padding-bottom:var(--space-48)}@media (width<=1023px){.hero[data-astro-cid-lcdefpme]{padding-top:152px}.work__grid[data-astro-cid-lcdefpme]{gap:var(--space-64) var(--space-24)}.principles__list[data-astro-cid-lcdefpme]{gap:var(--space-24);grid-template-columns:minmax(0,1fr)}.about[data-astro-cid-lcdefpme],.experience[data-astro-cid-lcdefpme]{grid-column:1/-1}.about[data-astro-cid-lcdefpme]{max-width:680px}.experience[data-astro-cid-lcdefpme]{padding-top:var(--space-80)}}@media (width<=767px){.top[data-astro-cid-lcdefpme]{padding-top:var(--space-24);position:static}.hero[data-astro-cid-lcdefpme]{gap:var(--space-20);padding-top:var(--space-48)}.actions[data-astro-cid-lcdefpme]{padding-top:var(--space-4)}.work[data-astro-cid-lcdefpme]{gap:var(--space-24);padding-top:var(--space-64)}.work__head[data-astro-cid-lcdefpme]{align-items:stretch;gap:var(--space-20);flex-direction:column}.work__panel[data-astro-cid-lcdefpme]{gap:var(--space-64)}.work__grid[data-astro-cid-lcdefpme]{gap:var(--space-48);grid-template-columns:1fr}.about[data-astro-cid-lcdefpme]{gap:var(--space-16)}.experience[data-astro-cid-lcdefpme]{gap:var(--space-16);padding-top:var(--space-64)}.contact__inner[data-astro-cid-lcdefpme]{gap:var(--space-20);padding-top:var(--space-40)}.contact__actions[data-astro-cid-lcdefpme]{gap:var(--space-10);width:100%;display:grid}.footer[data-astro-cid-lcdefpme]{padding-top:var(--space-64);padding-bottom:calc(120px + env(safe-area-inset-bottom,0px))}}
