.hero__stage[data-astro-cid-ge2uvauf]{min-height:100svh;padding-top:calc(var(--header-h) + 24px);grid-template-rows:1fr auto;grid-template-columns:1fr 1fr;padding-bottom:clamp(20px,4vh,44px);display:grid}.hero__role[data-astro-cid-ge2uvauf]{grid-area:1/2;place-self:end;gap:6px;max-width:30ch;padding-bottom:clamp(28px,5vh,64px);display:grid}.hero__role-title[data-astro-cid-ge2uvauf]{font-size:var(--step-2);font-variation-settings:"wdth" 112;letter-spacing:-.02em;font-weight:600;line-height:1.1}.hero__role-sub[data-astro-cid-ge2uvauf]{font-size:var(--step-0);color:var(--fg-2);line-height:1.45}.hero__name[data-astro-cid-ge2uvauf]{font-variation-settings:"wdth" var(--wdth,125);letter-spacing:-.045em;text-transform:uppercase;grid-area:2/1/auto/-1;font-size:min(16.4vw,33svh);font-weight:800;line-height:.8;display:grid}.hero__line--1[data-astro-cid-ge2uvauf]{justify-self:start}.hero__line--2[data-astro-cid-ge2uvauf]{justify-self:end;margin-top:-.02em}.hero__line[data-astro-cid-ge2uvauf]>span[data-astro-cid-ge2uvauf]{padding-top:.05em}.statement[data-astro-cid-ge2uvauf]{align-items:center;height:100svh;display:grid}.statement__text[data-astro-cid-ge2uvauf]{max-width:24ch;margin-left:auto;margin-right:clamp(0px,8vw,160px)}@media (width<=760px){.hero__stage[data-astro-cid-ge2uvauf]{grid-template-columns:1fr;min-height:100svh}.hero__role[data-astro-cid-ge2uvauf]{grid-column:1;justify-self:start;padding-bottom:28px}.hero__name[data-astro-cid-ge2uvauf]{font-size:21vw}.statement__text[data-astro-cid-ge2uvauf]{margin:0}}.fp[data-astro-cid-pr64pldb]{--tsize:min(var(--step-5), 8.4cqi);grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px);display:grid;container-type:inline-size}.fp__head[data-astro-cid-pr64pldb]{grid-column:1/-1;align-items:flex-start;gap:clamp(12px,1.6vw,24px);margin-bottom:clamp(28px,4vw,56px);display:flex}.fp__num[data-astro-cid-pr64pldb]{margin-top:calc(var(--tsize) * .07);font-size:clamp(1rem,.7rem + .9vw,1.5rem);line-height:1}.fp__title[data-astro-cid-pr64pldb]{font-size:var(--tsize)}.fp__word[data-astro-cid-pr64pldb]{vertical-align:top;margin-right:.22em;display:inline-block}.fp__word[data-astro-cid-pr64pldb]:last-child{margin-right:0}.fp__media[data-astro-cid-pr64pldb]{display:block;overflow:hidden}.fp__frame[data-astro-cid-pr64pldb]{background:var(--bg-raised);overflow:hidden}.fp__frame[data-astro-cid-pr64pldb] img{width:100%;aspect-ratio:var(--aspect);object-fit:cover;object-position:var(--pos);transition:transform 1.2s var(--ease-out)}.fp__media[data-astro-cid-pr64pldb]:hover img{transform:scale(1.025)}.fp__info[data-astro-cid-pr64pldb]{align-content:start;gap:28px;display:grid}.fp__summary[data-astro-cid-pr64pldb]{max-width:34ch;color:var(--fg)}.fp__cta[data-astro-cid-pr64pldb]{justify-self:start}.fp--split[data-astro-cid-pr64pldb] .fp__media[data-astro-cid-pr64pldb]{grid-column:1/9}.fp--split[data-astro-cid-pr64pldb] .fp__info[data-astro-cid-pr64pldb]{grid-column:9/13;align-self:end}.fp--split[data-astro-cid-pr64pldb] .fp__info[data-astro-cid-pr64pldb] .meta-list{grid-template-columns:1fr}.fp--stage[data-astro-cid-pr64pldb] .fp__head[data-astro-cid-pr64pldb]{text-align:right;justify-content:flex-end}.fp--stage[data-astro-cid-pr64pldb] .fp__media[data-astro-cid-pr64pldb]{margin-inline:calc(var(--gutter) * -1);grid-column:1/-1}html.motion .fp--stage[data-astro-cid-pr64pldb] .fp__frame[data-astro-cid-pr64pldb]{clip-path:inset(0 var(--plate-x,12%))}.fp--stage[data-astro-cid-pr64pldb] .fp__frame[data-astro-cid-pr64pldb] img{aspect-ratio:var(--aspect);max-height:86svh}.fp--stage[data-astro-cid-pr64pldb] .fp__info[data-astro-cid-pr64pldb]{grid-column:1/-1;grid-template-columns:minmax(0,5fr) minmax(0,5fr) auto;align-items:start;column-gap:clamp(16px,2vw,32px);margin-top:clamp(28px,4vw,56px)}.fp--stage[data-astro-cid-pr64pldb] .fp__cta[data-astro-cid-pr64pldb]{justify-self:end}@media (width<=960px){.fp--split[data-astro-cid-pr64pldb] .fp__media[data-astro-cid-pr64pldb],.fp--split[data-astro-cid-pr64pldb] .fp__info[data-astro-cid-pr64pldb]{grid-column:1/-1}.fp--split[data-astro-cid-pr64pldb] .fp__info[data-astro-cid-pr64pldb]{margin-top:28px}.fp--split[data-astro-cid-pr64pldb] .fp__info[data-astro-cid-pr64pldb] .meta-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.fp--stage[data-astro-cid-pr64pldb] .fp__info[data-astro-cid-pr64pldb]{grid-template-columns:1fr}.fp--stage[data-astro-cid-pr64pldb] .fp__cta[data-astro-cid-pr64pldb]{justify-self:start}.fp--stage[data-astro-cid-pr64pldb] .fp__head[data-astro-cid-pr64pldb]{text-align:left;justify-content:flex-start}.fp__head[data-astro-cid-pr64pldb]{flex-direction:column;gap:10px}.fp[data-astro-cid-pr64pldb]{--tsize:min(var(--step-5), 10.4cqi)}.fp__num[data-astro-cid-pr64pldb]{margin-top:0}.fp__title[data-astro-cid-pr64pldb]{font-variation-settings:"wdth" 108}}@media (prefers-reduced-motion:reduce){.fp__frame[data-astro-cid-pr64pldb] img{transition:none}}.work[data-astro-cid-xbkx7tay]{padding-bottom:var(--section)}.work__list[data-astro-cid-xbkx7tay]{gap:clamp(120px,16vw,240px);display:grid}.index[data-astro-cid-j4bypcfc]{padding-bottom:var(--section)}.index__body[data-astro-cid-j4bypcfc]{grid-template-columns:1fr;display:grid}.index__list[data-astro-cid-j4bypcfc]{border-top:1px solid var(--rule);container-type:inline-size}.row[data-astro-cid-j4bypcfc]{border-bottom:1px solid var(--rule);grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"num title thumb""num meta thumb";align-items:center;gap:8px 16px;padding:20px 0;display:grid;position:relative}.row__num[data-astro-cid-j4bypcfc]{transition:color var(--dur-micro) var(--ease-out);grid-area:num;align-self:start;padding-top:.3em}.row[data-astro-cid-j4bypcfc]:hover .row__num[data-astro-cid-j4bypcfc],.row[data-astro-cid-j4bypcfc]:focus-visible .row__num[data-astro-cid-j4bypcfc]{color:var(--fg)}.row__title[data-astro-cid-j4bypcfc]{font-size:var(--step-2);font-variation-settings:"wdth" 88;letter-spacing:-.025em;text-transform:uppercase;transition:font-variation-settings var(--dur-ui) var(--ease-out), color var(--dur-micro) var(--ease-out);grid-area:title;font-weight:750;line-height:1}.row__meta[data-astro-cid-j4bypcfc]{grid-area:meta}.row__type[data-astro-cid-j4bypcfc]{color:var(--fg-2);font-weight:500}.row__disc[data-astro-cid-j4bypcfc]{color:var(--muted);display:none}.row__thumb[data-astro-cid-j4bypcfc]{aspect-ratio:4/3;grid-area:thumb;width:96px;overflow:hidden}.row__thumb[data-astro-cid-j4bypcfc] img{object-fit:cover;width:100%;height:100%}.row__arrow[data-astro-cid-j4bypcfc]{display:none}@media (width>=1024px){.index__body[data-astro-cid-j4bypcfc]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;column-gap:clamp(24px,3vw,56px)}.row[data-astro-cid-j4bypcfc]{grid-template-columns:56px minmax(0,1fr) 24px;grid-template-areas:"num title arrow""num meta arrow";padding:24px 0}.row__title[data-astro-cid-j4bypcfc]{font-size:min(var(--step-3), 7.6cqi);white-space:nowrap;font-variation-settings:"wdth" 78}.row__disc[data-astro-cid-j4bypcfc]{display:inline}.row__thumb[data-astro-cid-j4bypcfc]{display:none}.row__arrow[data-astro-cid-j4bypcfc]{opacity:0;transition:opacity var(--dur-micro) var(--ease-out), transform var(--dur-ui) var(--ease-out);grid-area:arrow;place-self:start end;padding-top:.4em;display:block;transform:translate(-10px)}.row[data-astro-cid-j4bypcfc]:hover .row__title[data-astro-cid-j4bypcfc],.row[data-astro-cid-j4bypcfc]:focus-visible .row__title[data-astro-cid-j4bypcfc]{font-variation-settings:"wdth" 108}.row[data-astro-cid-j4bypcfc]:hover .row__arrow[data-astro-cid-j4bypcfc],.row[data-astro-cid-j4bypcfc]:focus-visible .row__arrow[data-astro-cid-j4bypcfc]{opacity:1;transform:none}.index__list[data-astro-cid-j4bypcfc]:hover .row[data-astro-cid-j4bypcfc]:not(:hover) .row__title[data-astro-cid-j4bypcfc]{color:var(--muted)}.preview[data-astro-cid-j4bypcfc]{top:calc(var(--header-h) + 32px);position:sticky}.preview__frame[data-astro-cid-j4bypcfc]{aspect-ratio:4/3;background:var(--bg-raised);position:relative;overflow:hidden}.preview[data-astro-cid-j4bypcfc] picture{display:contents}.preview[data-astro-cid-j4bypcfc] .preview__img{object-fit:cover;visibility:hidden;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.08)}.preview[data-astro-cid-j4bypcfc] .preview__img[data-layer=on]{visibility:visible;z-index:2;clip-path:inset(0);transition:clip-path .85s var(--ease-wipe), transform 1.3s var(--ease-out);transform:none}.preview[data-astro-cid-j4bypcfc] .preview__img[data-layer=was]{visibility:visible;z-index:1;transform:none}.preview[data-astro-cid-j4bypcfc] .preview__img[data-layer=after]{clip-path:inset(100% 0 0)}.preview[data-astro-cid-j4bypcfc] .preview__img[data-layer=before]{clip-path:inset(0 0 100%)}.preview__caps[data-astro-cid-j4bypcfc]{margin-top:16px;display:grid;overflow:hidden}.preview__cap[data-astro-cid-j4bypcfc]{max-width:46ch;color:var(--muted);transition:transform var(--dur-ui) var(--ease-out), opacity var(--dur-ui) var(--ease-out);grid-area:1/1}.preview__cap[data-astro-cid-j4bypcfc][data-cap=on]{color:var(--fg-2)}.preview__cap[data-astro-cid-j4bypcfc][data-cap=above]{opacity:0;transform:translateY(-105%)}.preview__cap[data-astro-cid-j4bypcfc][data-cap=below]{opacity:0;transform:translateY(105%)}}@media (width<=1023px){.preview[data-astro-cid-j4bypcfc]{display:none}.row[data-astro-cid-j4bypcfc]:hover .row__title[data-astro-cid-j4bypcfc],.row[data-astro-cid-j4bypcfc]:focus-visible .row__title[data-astro-cid-j4bypcfc]{color:var(--accent)}}@media (prefers-reduced-motion:reduce){.row__title[data-astro-cid-j4bypcfc],.row__arrow[data-astro-cid-j4bypcfc],.preview[data-astro-cid-j4bypcfc] .preview__img,.preview__cap[data-astro-cid-j4bypcfc]{transition:none!important}}.about[data-astro-cid-2rl6qrpo]{padding-bottom:calc(var(--section) * 1.35)}.about__grid[data-astro-cid-2rl6qrpo]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:clamp(16px,2vw,32px);display:grid}.about__portrait[data-astro-cid-2rl6qrpo]{--portrait-position-x:50%;--portrait-position-y:50%;--portrait-zoom:1;--portrait-ratio:2 / 3;max-width:420px;top:calc(var(--header-h) + 32px);grid-column:1/5;position:sticky;overflow:hidden}.about__portrait[data-astro-cid-2rl6qrpo] img{width:100%;aspect-ratio:var(--portrait-ratio);object-fit:cover;object-position:var(--portrait-position-x) var(--portrait-position-y);transform:scale(var(--portrait-zoom));transform-origin:var(--portrait-position-x) var(--portrait-position-y)}.about__text[data-astro-cid-2rl6qrpo]{grid-column:6/12;gap:clamp(40px,5vw,80px);padding-bottom:clamp(40px,8vh,120px);display:grid}.about__body[data-astro-cid-2rl6qrpo]{gap:14px;max-width:56ch;display:grid}.about__body[data-astro-cid-2rl6qrpo] p[data-astro-cid-2rl6qrpo]:not(.t-lead){color:var(--fg-2)}.about__hello[data-astro-cid-2rl6qrpo]{margin-top:-.12em}.about__sub[data-astro-cid-2rl6qrpo]{font-size:var(--step-0);font-weight:600}.about__cv[data-astro-cid-2rl6qrpo]{justify-self:start}@media (width<=960px){.about__portrait[data-astro-cid-2rl6qrpo]{--portrait-position-y:38%;--portrait-zoom:1.1;grid-column:1/9;margin-bottom:40px;position:static}.about__text[data-astro-cid-2rl6qrpo]{grid-column:1/-1}}@media (width<=520px){.about__portrait[data-astro-cid-2rl6qrpo]{grid-column:1/-1}}.contact[data-astro-cid-he3spzz3]{padding-bottom:clamp(96px,12vw,176px);container-type:inline-size}.contact__mail[data-astro-cid-he3spzz3]{--w-rest:96;--w-hover:116;font-size:min(var(--step-5), 7.4cqi);letter-spacing:-.04em;white-space:nowrap;font-weight:700;line-height:1.05;display:inline-block}.contact__mail-text[data-astro-cid-he3spzz3],.contact__link-text[data-astro-cid-he3spzz3]{transition:background-size var(--dur-ui) var(--ease-out);background:linear-gradient(currentColor,currentColor) 100% 100%/0 2px no-repeat;padding-bottom:.06em}.contact__mail[data-astro-cid-he3spzz3]:hover .contact__mail-text[data-astro-cid-he3spzz3],.contact__mail[data-astro-cid-he3spzz3]:focus-visible .contact__mail-text[data-astro-cid-he3spzz3],.contact__link[data-astro-cid-he3spzz3]:hover .contact__link-text[data-astro-cid-he3spzz3],.contact__link[data-astro-cid-he3spzz3]:focus-visible .contact__link-text[data-astro-cid-he3spzz3]{background-position:0 100%;background-size:100% 2px}.contact__links[data-astro-cid-he3spzz3]{flex-wrap:wrap;gap:8px clamp(32px,5vw,72px);margin-top:clamp(32px,4vw,56px);display:flex}.contact__link[data-astro-cid-he3spzz3]{font-size:var(--step-3);font-variation-settings:"wdth" 108;letter-spacing:-.03em;align-items:baseline;gap:.3em;padding-block:6px;font-weight:600;line-height:1.1;display:inline-flex}.contact__link-text[data-astro-cid-he3spzz3]{background-size:0 1.5px}.contact__link[data-astro-cid-he3spzz3]:hover .contact__link-text[data-astro-cid-he3spzz3],.contact__link[data-astro-cid-he3spzz3]:focus-visible .contact__link-text[data-astro-cid-he3spzz3]{background-size:100% 1.5px}.contact__ext[data-astro-cid-he3spzz3]{color:var(--fg-2);font-size:.55em;font-weight:500}@media (width<=760px){.contact__mail[data-astro-cid-he3spzz3]{font-size:8.9cqi}.contact__links[data-astro-cid-he3spzz3]{flex-direction:column}}@media (prefers-reduced-motion:reduce){.contact__mail-text[data-astro-cid-he3spzz3],.contact__link-text[data-astro-cid-he3spzz3]{transition:none}}
