.page[data-astro-cid-ta2fbyqs]{padding-top:var(--gutter);padding-bottom:var(--gutter);min-height:var(--snap-h,calc(100svh - var(--header-h)));grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);display:grid}.block[data-astro-cid-ta2fbyqs]{row-gap:var(--space-l);margin-top:var(--space-l);align-self:end;align-items:start}.text[data-astro-cid-ta2fbyqs]{gap:var(--space-m) var(--gap);grid-column:1/-1;align-content:start;display:grid}.text[data-astro-cid-ta2fbyqs] .intro[data-astro-cid-ta2fbyqs]{max-width:36ch}@media (width>=64rem){.text[data-astro-cid-ta2fbyqs]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.text[data-astro-cid-ta2fbyqs] .intro[data-astro-cid-ta2fbyqs]{max-width:none}}.tl-l{white-space:nowrap;display:block}.ab-text[data-astro-cid-ta2fbyqs] .intro[data-astro-cid-ta2fbyqs]{opacity:0;filter:blur(6px);transform:translateY(.6em)}.ab-text[data-astro-cid-ta2fbyqs].is-in .intro[data-astro-cid-ta2fbyqs]{opacity:1;filter:none;transition:opacity 1.1s ease-out, transform 1.3s var(--ease-liquid), filter 1.1s ease-out;transform:none}@media (width>=64rem){.ab-text[data-astro-cid-ta2fbyqs].is-in .intro[data-astro-cid-ta2fbyqs]:first-of-type{transition-delay:.2s}.ab-text[data-astro-cid-ta2fbyqs].is-in .intro[data-astro-cid-ta2fbyqs]:nth-of-type(2){transition-delay:.9s}.ab-text[data-astro-cid-ta2fbyqs].is-in .intro[data-astro-cid-ta2fbyqs]:nth-of-type(3){transition-delay:1.6s}}@media (prefers-reduced-motion:reduce){.ab-text[data-astro-cid-ta2fbyqs] .intro[data-astro-cid-ta2fbyqs]{opacity:1;filter:none;transform:none}}.path-sec[data-astro-cid-ta2fbyqs]{height:calc(var(--n) * 90svh + 100svh);background:var(--c-accent);color:#fff;--c-fg:#fff;--c-bg:var(--c-accent);--c-line:#fff;--c-line-soft:#ffffff59;--c-muted:#ffffffb3;position:relative}.path-sec[data-astro-cid-ta2fbyqs] ::selection{color:var(--c-accent);background:#fff}.j-stage[data-astro-cid-ta2fbyqs]{top:var(--header-h);height:calc(100svh - var(--header-h));margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);background-origin:border-box;border-top:1px solid #0000;position:sticky;overflow:hidden}.j-stage[data-astro-cid-ta2fbyqs] .will-reveal:after{content:none}.j-stage[data-astro-cid-ta2fbyqs] .sec-head{z-index:1;border-top:0;margin-bottom:0;position:relative}.j-scene[data-astro-cid-ta2fbyqs]{left:var(--gutter);right:var(--gutter);bottom:var(--gutter);z-index:1;gap:var(--space-s);opacity:0;will-change:transform, opacity;display:grid;position:absolute}.tl-when[data-astro-cid-ta2fbyqs]{color:var(--c-muted)}.j-words[data-astro-cid-ta2fbyqs]{max-width:34ch}.j-w[data-astro-cid-ta2fbyqs]{transition:opacity .2s linear}.j-strike[data-astro-cid-ta2fbyqs]{position:relative}.j-strike[data-astro-cid-ta2fbyqs]:after{content:"";height:.08em;transform:scaleX(var(--s,0));transform-origin:0;background:currentColor;position:absolute;top:52%;left:0;right:.3em}@media (width<=47.99rem){.path-sec[data-astro-cid-ta2fbyqs]{height:calc(var(--n) * 70svh + 100svh);margin-top:var(--space-section)}.j-stage[data-astro-cid-ta2fbyqs]{background:0 0}.j-words[data-astro-cid-ta2fbyqs]{max-width:none}}@media (prefers-reduced-motion:reduce){.j-w[data-astro-cid-ta2fbyqs]{transition:none}}.full[data-astro-cid-ta2fbyqs]{min-height:calc(var(--snap-h,calc(100svh - var(--header-h))) + var(--space-section));padding-bottom:var(--gutter);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);display:grid}.h-skills[data-astro-cid-ta2fbyqs]{align-self:end}.path-sec[data-astro-cid-ta2fbyqs]+.skills-sec[data-astro-cid-ta2fbyqs]{min-height:var(--snap-h,calc(100svh - var(--header-h)));padding-top:0}.path-sec[data-astro-cid-ta2fbyqs]+.skills-sec[data-astro-cid-ta2fbyqs] .sec-head{border-top:0}@media (width<=47.99rem){.block[data-astro-cid-ta2fbyqs]{margin-top:0}.ab-text[data-astro-cid-ta2fbyqs] .intro[data-astro-cid-ta2fbyqs]{filter:none}.h-skills[data-astro-cid-ta2fbyqs]{align-self:start}}.skills-sec[data-astro-cid-ta2fbyqs]{padding-bottom:0}.h-skills[data-astro-cid-ta2fbyqs]{display:grid}.h-skill[data-astro-cid-ta2fbyqs]{padding-block:var(--space-s);border-top:1px solid var(--c-line-soft);align-items:center;row-gap:.4rem}.h-group[data-astro-cid-ta2fbyqs]{color:var(--c-muted);grid-column:1/-1}.h-tools[data-astro-cid-ta2fbyqs]{font-size:var(--fs-l);flex-wrap:wrap;grid-column:1/-1;gap:.4em 1em;display:flex}:root:root .h-tools[data-astro-cid-ta2fbyqs],:root:root .h-tools[data-astro-cid-ta2fbyqs] [data-astro-cid-ta2fbyqs]{letter-spacing:-.01em!important;font-weight:600!important;line-height:1.25!important}.h-tool[data-astro-cid-ta2fbyqs]{white-space:nowrap;align-items:center;gap:.3em;display:inline-flex}.h-tool[data-astro-cid-ta2fbyqs] img[data-astro-cid-ta2fbyqs]{object-fit:contain;flex-shrink:0;width:1em;height:1em}@media (width>=48rem){.h-group[data-astro-cid-ta2fbyqs]{grid-column:1/span 2}.h-tools[data-astro-cid-ta2fbyqs]{grid-column:3/-1}}body:has(.skills-sec) .site-footer{margin-top:1px}@media (width<=47.99rem){.h-skills[data-astro-cid-ta2fbyqs]{display:none}body:has(.skills-sec) .site-footer{margin-top:var(--space-section)}}
