.insticker[data-astro-cid-a6jm2jdl]{vertical-align:-.1em;width:.78em;margin-inline:.12em;display:inline-block}.insticker[data-astro-cid-a6jm2jdl] svg[data-astro-cid-a6jm2jdl]{width:100%;height:auto;animation:insticker-turn 7s var(--ease-smooth) infinite;animation-delay:var(--delay);transform-origin:50%;display:block}.insticker--eye[data-astro-cid-a6jm2jdl] svg[data-astro-cid-a6jm2jdl]{animation:none}.insticker__pupil[data-astro-cid-a6jm2jdl]{transform-box:fill-box;transform-origin:50%;animation:insticker-look 5s var(--ease-smooth) infinite;animation-delay:var(--delay)}@keyframes insticker-turn{0%,62%,to{rotate:0deg;scale:1}72%{rotate:14deg;scale:1.12}84%{rotate:-10deg;scale:1.06}}@keyframes insticker-look{0%,40%,to{translate:0}55%,70%{translate:22%}}.insticker[data-astro-cid-a6jm2jdl][data-paused] svg[data-astro-cid-a6jm2jdl],.insticker[data-astro-cid-a6jm2jdl][data-paused] .insticker__pupil[data-astro-cid-a6jm2jdl]{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.insticker[data-astro-cid-a6jm2jdl] svg[data-astro-cid-a6jm2jdl],.insticker__pupil[data-astro-cid-a6jm2jdl]{animation:none}}.panel[data-astro-cid-jk6zovq7]{--tab-w:clamp(120px, 12.9vw, 186px);--tab-h:clamp(40px, 5vw, 73px);--tab-skew:clamp(24px, 3vw, 44px);--tab-x:calc(var(--i) * clamp(126px, 21.2vw, 305px));--inset:clamp(1rem, 6.94vw, 100px);--pad:clamp(1.25rem, 3vw, 44px);--gap:clamp(.75rem, 1.1vw, 16px);margin-inline:var(--inset);margin-top:var(--tab-h);padding:calc(var(--tab-h) + var(--gap)) var(--gap) var(--gap) var(--pad);background:var(--panel);color:var(--ink);clip-path:polygon(0 var(--tab-h), max(0px, calc(var(--tab-x) - var(--tab-skew))) var(--tab-h), var(--tab-x) 0, calc(var(--tab-x) + var(--tab-w)) 0, calc(var(--tab-x) + var(--tab-w) + var(--tab-skew)) var(--tab-h), 100% var(--tab-h), 100% 100%, 0 100%);position:relative}.panel[data-astro-cid-jk6zovq7]+.panel[data-astro-cid-jk6zovq7]{margin-top:clamp(1rem,2vw,1.5rem)}@media (width>=900px) and (height>=760px){.panel[data-astro-cid-jk6zovq7]{position:sticky;top:80px}}.panel__tab[data-astro-cid-jk6zovq7]{top:0;left:var(--tab-x);width:var(--tab-w);height:var(--tab-h);color:inherit;font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;white-space:nowrap;transition:opacity var(--duration-fast) var(--ease-out);align-items:center;gap:10px;padding-left:clamp(.75rem,4.1vw,59px);font-size:clamp(12px,1.1vw,16px);font-weight:500;display:flex;position:absolute}.panel__tab[data-astro-cid-jk6zovq7]:hover{opacity:.66}.panel__grid[data-astro-cid-jk6zovq7]{align-items:center;gap:clamp(1.5rem,3vw,2.5rem);display:grid}@media (width>=900px){.panel__grid[data-astro-cid-jk6zovq7]{grid-template-columns:minmax(0,576fr) minmax(0,604fr);gap:0}.panel__text[data-astro-cid-jk6zovq7]{padding-right:var(--pad)}}@media (width<=899px){.panel[data-astro-cid-jk6zovq7]{padding-right:var(--pad);--tab-x:0px;--tab-w:clamp(140px, 42vw, 200px)}}.panel__meta[data-astro-cid-jk6zovq7]{font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;align-items:center;gap:12px;font-size:14px;font-weight:500;display:flex}.panel__dot[data-astro-cid-jk6zovq7]{background:currentColor;border-radius:50%;flex:none;width:10px;height:10px}.panel__title[data-astro-cid-jk6zovq7]{letter-spacing:-.03em;transition:translate var(--duration-medium) var(--ease-out);margin-top:clamp(.75rem,1.6vw,1.375rem);font-size:clamp(2.25rem,1.1rem + 4.2vw,4.25rem);font-weight:500;line-height:1.1}.panel__link[data-astro-cid-jk6zovq7]:after{content:"";z-index:3;position:absolute;inset:0}.panel__tab[data-astro-cid-jk6zovq7]{z-index:4}.panel__cta[data-astro-cid-jk6zovq7]{z-index:4;position:relative}.panel__summary[data-astro-cid-jk6zovq7]{max-width:34ch;margin-top:clamp(.75rem,1.4vw,1.25rem);font-size:clamp(.9375rem,.85rem + .3vw,1.0625rem);line-height:1.55}.panel__pending[data-astro-cid-jk6zovq7]{opacity:.85;font-style:italic}.panel__cta[data-astro-cid-jk6zovq7]{color:inherit;font-family:var(--font-mono);text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:10px;margin-top:clamp(1.25rem,2.4vw,2rem);padding-bottom:6px;font-size:14px;font-weight:500;display:inline-flex}.panel__arrow[data-astro-cid-jk6zovq7]{transition:translate var(--duration-medium) var(--ease-out)}.panel[data-astro-cid-jk6zovq7]:hover .panel__title[data-astro-cid-jk6zovq7],.panel[data-astro-cid-jk6zovq7]:focus-within .panel__title[data-astro-cid-jk6zovq7]{translate:4px}.panel[data-astro-cid-jk6zovq7]:hover .panel__arrow[data-astro-cid-jk6zovq7],.panel[data-astro-cid-jk6zovq7]:focus-within .panel__arrow[data-astro-cid-jk6zovq7]{translate:3px -3px}.panel__tags[data-astro-cid-jk6zovq7]{left:var(--gap);bottom:var(--gap);z-index:5;pointer-events:none;flex-wrap:wrap;align-items:flex-end;gap:16px;margin:0;padding:0;list-style:none;display:flex;position:absolute}.panel__tag[data-astro-cid-jk6zovq7]{background:var(--ink);height:32px;color:var(--panel);font-family:var(--font-mono);text-transform:uppercase;white-space:nowrap;align-items:center;padding-inline:8px;font-size:clamp(12px,1.1vw,16px);font-weight:500;display:flex;position:relative}.panel__tag[data-astro-cid-jk6zovq7]:before{content:"";background:inherit;clip-path:polygon(0 0,62% 0,100% 100%,0 100%);width:32px;height:12px;position:absolute;bottom:100%;left:0}@media (width<=899px){.panel__tags[data-astro-cid-jk6zovq7]{margin-top:var(--space-6);position:static}}.panel__media[data-astro-cid-jk6zovq7]{z-index:4;color:inherit;display:block;position:relative}@media (prefers-reduced-motion:reduce){.panel__arrow[data-astro-cid-jk6zovq7],.panel__title[data-astro-cid-jk6zovq7]{transition:none}.panel[data-astro-cid-jk6zovq7]:hover .panel__title[data-astro-cid-jk6zovq7],.panel[data-astro-cid-jk6zovq7]:hover .panel__arrow[data-astro-cid-jk6zovq7]{translate:none}}@media (width>=720px) and (width<=899px){.panel__grid[data-astro-cid-jk6zovq7]{gap:var(--pad);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.panel__title[data-astro-cid-jk6zovq7]{font-size:clamp(2.25rem,.8rem + 3.6vw,3rem)}}@media (width<=719px){.panel__tags[data-astro-cid-jk6zovq7]{margin-top:var(--space-5);gap:14px 8px}.panel__tag[data-astro-cid-jk6zovq7]{height:26px;padding-inline:7px;font-size:11px}.panel__tag[data-astro-cid-jk6zovq7]:before{width:22px;height:8px}.panel__tag[data-astro-cid-jk6zovq7]:nth-child(n+4){display:none}.panel__summary[data-astro-cid-jk6zovq7]{font-size:15px}}.hero[data-astro-cid-lcdefpme]{z-index:var(--z-content);flex-direction:column;min-height:calc(100svh - 48px);display:flex;position:relative}.hero__clock[data-astro-cid-lcdefpme]{padding-block:clamp(var(--space-3), 3.4vh, var(--space-5));text-align:center;font-family:var(--font-mono);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.hero__stage[data-astro-cid-lcdefpme]{flex-direction:column;flex:auto;padding-bottom:24px;display:flex;position:relative}.hero__center[data-astro-cid-lcdefpme]{text-align:center;flex-direction:column;flex:auto;align-items:center;display:flex}.hero__gap[data-astro-cid-lcdefpme]{min-height:var(--gap-min,2rem);flex:auto;display:block}.hero__gap[data-astro-cid-lcdefpme]:last-of-type{--gap-min:2rem}.hero__intro[data-astro-cid-lcdefpme]{z-index:var(--z-sticker);flex-direction:column;align-items:center;gap:4px;display:inline-flex;position:relative}.hero__intro[data-astro-cid-lcdefpme] .hand[data-astro-cid-lcdefpme]{font-size:var(--text-hand);line-height:1.1;rotate:0deg}.hero__squiggle[data-astro-cid-lcdefpme]{width:71px;height:14px;color:var(--color-foreground)}.hero__frame[data-astro-cid-lcdefpme]{max-width:100%;margin-top:clamp(var(--space-3), 2vh, 1.25rem);border:2px solid var(--color-selection);padding:32px 33px 0;position:relative}.hero__handle[data-astro-cid-lcdefpme]{background:var(--color-selection);border:1.5px solid var(--color-foreground);width:16px;height:16px;margin:-9px;position:absolute}.hero__name[data-astro-cid-lcdefpme]{font-size:var(--text-hero);margin:0;line-height:.8}.hero__letters[data-astro-cid-lcdefpme]{display:block}.hero__letter[data-astro-cid-lcdefpme]{display:inline-block}html.js .hero[data-astro-cid-lcdefpme]:not([data-entered]) .hero__letter[data-astro-cid-lcdefpme]{opacity:0;translate:var(--dx) 0;scale:.9}html.js .hero__letter[data-astro-cid-lcdefpme]{transition:opacity .42s var(--ease-out), translate .82s var(--ease-spring), scale .82s var(--ease-spring);transition-delay:calc(var(--i) * 38ms)}.hero__available[data-astro-cid-lcdefpme]{font-family:var(--font-mono);letter-spacing:-.02em;text-transform:uppercase;align-items:center;gap:12px;margin-top:25px;font-size:14px;font-weight:500;display:inline-flex}.hero__available-dot[data-astro-cid-lcdefpme]{background:var(--color-selection);border-radius:50%;width:15px;height:15px}.hero__statement[data-astro-cid-lcdefpme]{max-width:var(--statement-measure);margin-inline:auto;font-size:var(--text-hand);letter-spacing:-.02em;text-wrap:balance;margin-top:0;font-weight:500;line-height:1.1}.hero__cta[data-astro-cid-lcdefpme]{margin-top:clamp(var(--space-5), 2.7vh, var(--space-6))}.hero__button{letter-spacing:0;text-transform:none;border-radius:0;gap:0;height:56px;padding:8px 20px 8px 8px;font-size:16px}.hero__button-tile[data-astro-cid-lcdefpme]{background:var(--color-selection);width:40px;height:40px;color:var(--color-foreground);place-items:center;margin-right:16px;display:grid}html.js .hero[data-astro-cid-lcdefpme]:not([data-entered]) [data-astro-cid-lcdefpme]:is(.hero__available,.hero__cta),html.js .hero[data-astro-cid-lcdefpme]:not([data-entered]) .hero__sticker,html.js .hero[data-astro-cid-lcdefpme]:not([data-entered]) .hero__avatar{opacity:0;translate:0 10px}html.js [data-astro-cid-lcdefpme]:is(.hero__available,.hero__cta),html.js .hero__sticker,html.js .hero__avatar{transition:opacity var(--duration-slow) var(--ease-out), translate var(--duration-slow) var(--ease-out)}html.js .hero__available[data-astro-cid-lcdefpme]{transition-delay:.62s}html.js .hero__cta[data-astro-cid-lcdefpme]{transition-delay:.78s}html.js .hero__sticker--l{transition-delay:.26s}html.js .hero__sticker--r{transition-delay:.36s}html.js .hero__avatar--l{transition-delay:.9s}html.js .hero__avatar--r{transition-delay:1s}.hero__sticker{z-index:var(--z-sticker);font-family:var(--font-body);letter-spacing:-.01em;text-transform:none;white-space:nowrap;box-shadow:none;--hand-half:calc(var(--text-hand) * 2.65);--hand-clear:20px;padding:16px;font-size:16px;font-weight:500;line-height:1.4;position:absolute}.hero__sticker--l{right:calc(50% + var(--hand-half) + var(--hand-clear));bottom:calc(100% + 16px);left:auto}.hero__sticker--r{left:calc(50% + var(--hand-half) + var(--hand-clear));bottom:calc(100% + 3px);right:auto}@media (width<=1199px){.hero__sticker{font-size:14px}}.hero__avatar{background:var(--tint-blue);border-radius:50% 50% 50% 0;place-items:center;width:56px;height:56px;display:grid;position:absolute}.hero__avatar img{object-fit:cover;border-radius:50%;width:40px;height:40px}.hero__avatar--l{top:39%;left:8%}.hero__avatar--r{top:56%;right:8%}.hero__cursor{z-index:var(--z-sticker);position:absolute}.hero__cursor--role{bottom:9%;left:5.5%}.hero__cursor--place{bottom:20%;right:5%}.hero__todo-place[data-astro-cid-lcdefpme]{position:absolute;bottom:26%;right:19%}.hero__hill[data-astro-cid-lcdefpme]{width:100%;height:clamp(56px,8vw,120px);color:var(--color-rule);pointer-events:none;position:absolute;top:100%;left:0}.hero__hill[data-astro-cid-lcdefpme] path[data-astro-cid-lcdefpme]{stroke-dasharray:1;stroke-dashoffset:0}html.js .hero[data-astro-cid-lcdefpme]:not([data-entered]) .hero__hill[data-astro-cid-lcdefpme] path[data-astro-cid-lcdefpme]{stroke-dashoffset:1px}html.js .hero__hill[data-astro-cid-lcdefpme] path[data-astro-cid-lcdefpme]{transition:stroke-dashoffset 2.4s var(--ease-smooth) .7s}@media (width<=809px){.hero__todo-place[data-astro-cid-lcdefpme]{order:5;position:static}.hero__avatar,.hero__cursor{display:none!important}.hero__frame[data-astro-cid-lcdefpme]{margin-top:var(--space-5);padding:14px 14px 0}.hero__handle[data-astro-cid-lcdefpme]{width:10px;height:10px;margin:-6px}.hero__available[data-astro-cid-lcdefpme]{margin-top:var(--space-6)}.hero__stage[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-4);flex-direction:column;min-height:0;display:flex}.hero__sticker,.hero__avatar{display:none}.hero__statement{margin-top:clamp(var(--space-6), 6vh, var(--space-8))}.hero__hill[data-astro-cid-lcdefpme]{display:none}}@media (prefers-reduced-motion:reduce){html.js .hero[data-astro-cid-lcdefpme]:not([data-entered]) [data-astro-cid-lcdefpme]:is(.hero__letter,.hero__available,.hero__cta),html.js .hero[data-astro-cid-lcdefpme]:not([data-entered]) .hero__sticker,html.js .hero[data-astro-cid-lcdefpme]:not([data-entered]) .hero__avatar{opacity:1;translate:none;scale:1}html.js .hero[data-astro-cid-lcdefpme]:not([data-entered]) .hero__hill[data-astro-cid-lcdefpme] path[data-astro-cid-lcdefpme]{stroke-dashoffset:0}}.intro__kicker[data-astro-cid-lcdefpme]{margin-left:clamp(0rem,3vw,3rem);display:block;rotate:-4deg}.intro__label{--frame-color:var(--color-foreground);width:fit-content;margin:clamp(var(--space-6), 7vh, var(--space-8)) auto clamp(var(--space-7), 8vh, var(--space-9))}.intro__label-text[data-astro-cid-lcdefpme]{letter-spacing:-.02em;font-size:clamp(1.5rem,1.1rem + 1.8vw,2.5rem);font-weight:500;line-height:1.2;display:block}.intro__stage[data-astro-cid-lcdefpme]{justify-content:center;display:flex;position:relative}.intro__statement[data-astro-cid-lcdefpme]{text-align:center;max-width:850px}.intro__photo{position:absolute;top:8%}.intro__photo--l{left:calc(var(--gutter) * -1 + .5rem)}.intro__photo--r{right:calc(var(--gutter) * -1 + .5rem)}@media (width<=1180px){.intro__photo{display:none}}.intro__certs[data-astro-cid-lcdefpme]{max-width:900px;margin:var(--space-6) auto 0;font-family:var(--font-mono);text-align:center;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px 14px;font-size:13px;font-weight:500;line-height:1.5;display:flex}.intro__certs-label[data-astro-cid-lcdefpme]{color:var(--color-muted)}.intro__certs-list[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:2px 10px;display:flex}.intro__certs-list[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{white-space:nowrap}.intro__certs-list[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:not(:last-child):after{content:" ·"}.intro__certs[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{text-underline-offset:3px;align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.skills[data-astro-cid-lcdefpme]{width:fit-content;max-width:100%;margin:var(--space-8) auto 0;justify-content:center;gap:6px;padding:0;list-style:none;display:grid}@media (width>=720px){.skills[data-astro-cid-lcdefpme]{grid-template-columns:max-content max-content}}.skill[data-astro-cid-lcdefpme]{transition:translate var(--duration-fast) var(--ease-out);align-items:stretch;gap:6px;display:flex}.skill[data-astro-cid-lcdefpme]:hover{translate:0 -3px}.skill__label[data-astro-cid-lcdefpme]{background:var(--skill);height:clamp(48px,4.4vw,64px);color:var(--skill-ink);letter-spacing:-.02em;white-space:nowrap;align-items:center;padding-inline:clamp(14px,1.6vw,22px);font-size:clamp(1.125rem,.9rem + .9vw,1.625rem);font-weight:500;display:flex}.skill__tile[data-astro-cid-lcdefpme]{background:var(--skill);flex:none;place-items:center;width:clamp(48px,4.4vw,64px);height:clamp(48px,4.4vw,64px);display:grid}.skill__glyph[data-astro-cid-lcdefpme]{width:70%;height:70%;color:var(--skill-ink);transform-origin:50%;animation:skill-turn 6s var(--ease-smooth) infinite;animation-delay:var(--delay)}@keyframes skill-turn{0%{rotate:0deg;scale:1}10%{rotate:90deg;scale:.85}20%{rotate:180deg;scale:1.06}30%{rotate:270deg;scale:.85}40%,to{rotate:360deg;scale:1}}.skill__tile[data-astro-cid-lcdefpme][data-paused] .skill__glyph[data-astro-cid-lcdefpme]{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.skill__glyph[data-astro-cid-lcdefpme]{animation:none}}.work__kicker[data-astro-cid-lcdefpme]{margin-bottom:var(--space-5);text-align:center;display:block;rotate:-2deg}.work__head[data-astro-cid-lcdefpme]{gap:var(--space-5);align-items:end;display:grid}@media (width>=820px){.work__head[data-astro-cid-lcdefpme]{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.work__heading[data-astro-cid-lcdefpme]{font-size:var(--text-display)}.work__note[data-astro-cid-lcdefpme]{max-width:44ch;color:var(--color-muted);font-size:var(--text-md);line-height:var(--leading-loose)}.work__panels[data-astro-cid-lcdefpme]{margin-top:var(--space-9)}@media (width>=810px) and (width<=1199px) and (orientation:portrait){.hero__cursor--role{top:16%;bottom:auto;left:6%}.hero__cursor--place{bottom:24%}}@media (width<=809px){.work__panels[data-astro-cid-lcdefpme]{margin-top:var(--space-7)}.intro__certs[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{padding-block:10px;display:inline-block}}
