.hero[data-astro-cid-bbe6dxrz]{position:relative;isolation:isolate;background:#979b9a;min-height:max(720px,100svh);overflow:hidden;color:#fff}.hero-inner[data-astro-cid-bbe6dxrz]{max-width:1600px;min-height:inherit;margin:auto;padding:120px var(--pad-x) 30px;position:relative;z-index:2}.hero-image[data-astro-cid-bbe6dxrz]{position:absolute;inset:0 auto 0 23%;width:57%;overflow:hidden;background:#a5a7a0}.hero-image[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{display:block;height:calc(100% + 88px);width:200%;max-width:none;margin-top:-88px;object-fit:cover;object-position:center;transform:translate(-50%);filter:saturate(.64) brightness(.82)}.hero-image[data-astro-cid-bbe6dxrz]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(29,32,30,.34),transparent 45%,rgba(29,32,30,.12));pointer-events:none}.hero-image-caption[data-astro-cid-bbe6dxrz]{position:absolute;top:116px;left:24px;z-index:2;display:flex;gap:16px;align-items:center;background:#f6f6f2;color:var(--ink);padding:10px 14px;font-size:13px}.hero-image-caption[data-astro-cid-bbe6dxrz]>span[data-astro-cid-bbe6dxrz]{transition:transform .3s ease}.hero-image[data-astro-cid-bbe6dxrz]:hover .hero-image-caption[data-astro-cid-bbe6dxrz]>span[data-astro-cid-bbe6dxrz]{transform:translate(3px,-3px)}.hero-location[data-astro-cid-bbe6dxrz]{position:absolute;top:38%;left:0;display:flex;align-items:center;justify-content:space-between;gap:28px;max-width:280px;padding:16px 16px 16px var(--pad-x);border-radius:0 100px 100px 0;background:var(--ink);font-size:14px;line-height:1.2}.hero-location[data-astro-cid-bbe6dxrz]>span[data-astro-cid-bbe6dxrz]:first-child{max-width:18ch}.hero-globe[data-astro-cid-bbe6dxrz]{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#959a99;font-size:42px;font-weight:300;line-height:1;flex:none}.hero-intro[data-astro-cid-bbe6dxrz]{position:absolute;top:34%;right:var(--pad-x);width:min(27vw,320px)}.hero-intro[data-astro-cid-bbe6dxrz] p[data-astro-cid-bbe6dxrz]{font-size:clamp(24px,2.2vw,36px);line-height:1.26;letter-spacing:-.04em}.hero-down[data-astro-cid-bbe6dxrz]{display:block;width:44px;margin-bottom:36px;font-size:34px;line-height:1;transition:transform .45s cubic-bezier(.16,1,.3,1)}.hero-down[data-astro-cid-bbe6dxrz]:hover{transform:translate(5px,5px)}h1[data-astro-cid-bbe6dxrz]{position:absolute;bottom:clamp(30px,6vh,70px);left:50%;width:max-content;margin:0;transform:translate(-50%);font:400 clamp(120px,16vw,265px)/.82 var(--ff-body);letter-spacing:-.085em;white-space:nowrap}.hero-period[data-astro-cid-bbe6dxrz]{color:#fff}.hero-credit[data-astro-cid-bbe6dxrz]{position:absolute;bottom:18px;right:var(--pad-x);max-width:35ch;font-size:12px;text-align:right}.hero-statement[data-astro-cid-bbe6dxrz]{background:#fff;padding:clamp(115px,14vw,210px) 0 clamp(100px,11vw,160px)}.hero-statement-inner[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:clamp(60px,10vw,160px);align-items:end}.hero-statement[data-astro-cid-bbe6dxrz] p[data-astro-cid-bbe6dxrz]{max-width:24ch;font-size:clamp(38px,4.6vw,72px);line-height:1.18;letter-spacing:-.055em}.hero-statement[data-astro-cid-bbe6dxrz] a[data-astro-cid-bbe6dxrz]{display:grid;place-items:center;width:170px;height:170px;border-radius:50%;background:var(--ink);color:#fff;font-size:17px;text-align:center;transition:transform .5s cubic-bezier(.16,1,.3,1),background .3s}.hero-statement[data-astro-cid-bbe6dxrz] a[data-astro-cid-bbe6dxrz]:hover{transform:scale(1.08);background:var(--accent)}.hero-statement[data-astro-cid-bbe6dxrz] a[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]{margin-left:4px}@media(max-width:900px){.hero[data-astro-cid-bbe6dxrz],.hero-inner[data-astro-cid-bbe6dxrz]{min-height:760px}.hero-image[data-astro-cid-bbe6dxrz]{left:18%;width:66%}.hero-intro[data-astro-cid-bbe6dxrz]{top:35%;right:var(--pad-x);width:26%}.hero-intro[data-astro-cid-bbe6dxrz] p[data-astro-cid-bbe6dxrz]{font-size:23px}h1[data-astro-cid-bbe6dxrz]{font-size:clamp(102px,16vw,145px)}}@media(max-width:650px){.hero[data-astro-cid-bbe6dxrz],.hero-inner[data-astro-cid-bbe6dxrz]{min-height:min(740px,100svh)}.hero-inner[data-astro-cid-bbe6dxrz]{padding-top:90px}.hero-image[data-astro-cid-bbe6dxrz]{left:8%;width:92%}.hero-image-caption[data-astro-cid-bbe6dxrz]{top:90px;left:12px}.hero-location[data-astro-cid-bbe6dxrz]{top:38%;max-width:190px;gap:10px;font-size:11px}.hero-globe[data-astro-cid-bbe6dxrz]{width:40px;height:40px;font-size:29px}.hero-intro[data-astro-cid-bbe6dxrz]{top:auto;right:var(--pad-x);bottom:28%;width:43%}.hero-intro[data-astro-cid-bbe6dxrz] p[data-astro-cid-bbe6dxrz]{font-size:clamp(19px,4.6vw,25px)}.hero-down[data-astro-cid-bbe6dxrz]{margin-bottom:14px;font-size:27px}h1[data-astro-cid-bbe6dxrz]{bottom:80px;font-size:clamp(72px,16vw,110px);letter-spacing:-.09em}.hero-credit[data-astro-cid-bbe6dxrz]{bottom:22px}.hero-statement[data-astro-cid-bbe6dxrz]{padding:100px 0 85px}.hero-statement-inner[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr;gap:50px}.hero-statement[data-astro-cid-bbe6dxrz] p[data-astro-cid-bbe6dxrz]{font-size:clamp(38px,9vw,60px)}.hero-statement[data-astro-cid-bbe6dxrz] a[data-astro-cid-bbe6dxrz]{width:125px;height:125px;font-size:14px;margin-left:auto}}@media(prefers-reduced-motion:no-preference){.hero-intro[data-astro-cid-bbe6dxrz],.hero-location[data-astro-cid-bbe6dxrz]{animation:hero-rise .85s cubic-bezier(.16,1,.3,1) both}h1[data-astro-cid-bbe6dxrz]{animation:title-rise 1.1s cubic-bezier(.16,1,.3,1) .15s both}.hero-image[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{animation:image-enter 1.2s cubic-bezier(.16,1,.3,1) both}@keyframes hero-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes title-rise{0%{opacity:0;transform:translate(-50%,24px)}to{opacity:1;transform:translate(-50%)}}@keyframes image-enter{0%{opacity:0;transform:translate(-47%) scale(1.06)}to{opacity:1;transform:translate(-50%) scale(1)}}}.make-section[data-astro-cid-6yl3vmzf]{background:#f1f2ef;padding-top:clamp(110px,13vw,190px);padding-bottom:clamp(110px,13vw,190px)}.make-layout[data-astro-cid-6yl3vmzf]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(48px,8vw,128px);align-items:start}.make-intro[data-astro-cid-6yl3vmzf]{position:sticky;top:130px;margin:0}.make-intro[data-astro-cid-6yl3vmzf] .h2[data-astro-cid-6yl3vmzf]{font:500 clamp(54px,6.6vw,104px)/.99 var(--ff-body);letter-spacing:-.072em;max-width:10ch}.make-list[data-astro-cid-6yl3vmzf]{border-top:1px solid var(--line-strong)}.make-item[data-astro-cid-6yl3vmzf]{padding:clamp(30px,4vw,60px) 0;border-bottom:1px solid var(--line-strong)}.make-kicker[data-astro-cid-6yl3vmzf]{font:500 clamp(28px,3.2vw,48px)/1.1 var(--ff-body);letter-spacing:-.055em;margin-bottom:18px}.make-kicker[data-astro-cid-6yl3vmzf] a[data-astro-cid-6yl3vmzf]{display:flex;justify-content:space-between;gap:20px}.make-kicker[data-astro-cid-6yl3vmzf] a[data-astro-cid-6yl3vmzf] span[data-astro-cid-6yl3vmzf]{font-size:.7em;transition:transform .35s ease}.make-kicker[data-astro-cid-6yl3vmzf] a[data-astro-cid-6yl3vmzf]:hover span[data-astro-cid-6yl3vmzf]{transform:translate(4px,-4px)}.make-desc[data-astro-cid-6yl3vmzf]{font-size:17px;line-height:1.6;color:var(--muted);max-width:48ch}@media(max-width:820px){.make-layout[data-astro-cid-6yl3vmzf]{grid-template-columns:1fr;gap:64px}.make-intro[data-astro-cid-6yl3vmzf]{position:static}}@media(max-width:650px){.make-section[data-astro-cid-6yl3vmzf]{padding-top:98px;padding-bottom:110px}.make-intro[data-astro-cid-6yl3vmzf] .h2[data-astro-cid-6yl3vmzf]{font-size:clamp(50px,12vw,74px)}}.selected[data-astro-cid-kpx7utds]{background:var(--bg);padding-top:24px;padding-bottom:clamp(110px,13vw,190px);scroll-margin-top:86px}.selected-heading[data-astro-cid-kpx7utds]{display:flex;justify-content:space-between;align-items:baseline;gap:32px;margin-bottom:32px}h2[data-astro-cid-kpx7utds]{font:500 13px/1.3 var(--ff-body);letter-spacing:.1em;text-transform:uppercase}.selected-heading[data-astro-cid-kpx7utds]>p[data-astro-cid-kpx7utds]{max-width:35ch;color:var(--muted);font-size:16px;line-height:1.45}selected-work[data-astro-cid-kpx7utds]{display:block}.project-list[data-astro-cid-kpx7utds]{display:grid;gap:50px}.project[data-astro-cid-kpx7utds]{min-width:0}.project-link[data-astro-cid-kpx7utds]{display:block}.project-kind[data-astro-cid-kpx7utds]{display:block;color:var(--muted);font-size:14px;margin:22px 0 12px}.project-name[data-astro-cid-kpx7utds]{display:flex;align-items:baseline;justify-content:space-between;gap:16px}h3[data-astro-cid-kpx7utds]{font:500 clamp(44px,5.3vw,84px)/1 var(--ff-body);letter-spacing:-.065em}.project-arrow[data-astro-cid-kpx7utds]{font-size:clamp(28px,3vw,44px);line-height:1}.project-description[data-astro-cid-kpx7utds]{margin-top:17px;font-size:18px;line-height:1.45;max-width:34ch}.project-role[data-astro-cid-kpx7utds]{margin-top:18px;color:var(--muted);font-size:14px;line-height:1.55;max-width:46ch}.project-role[data-astro-cid-kpx7utds]>span[data-astro-cid-kpx7utds]{color:var(--ink)}.mobile-image[data-astro-cid-kpx7utds]{aspect-ratio:1.5;overflow:hidden;background:var(--paper)}.mobile-image[data-astro-cid-kpx7utds] img[data-astro-cid-kpx7utds]{width:100%;height:100%;object-fit:contain;object-position:top}.preview-stage[data-astro-cid-kpx7utds]{display:none}.project-link[data-astro-cid-kpx7utds]:focus-visible{outline:2px solid var(--accent);outline-offset:8px}.all-work[data-astro-cid-kpx7utds]{display:inline-block;margin-top:clamp(60px,8vw,110px);border-bottom:1px solid var(--ink);padding-bottom:7px;font-size:18px}.sr-only[data-astro-cid-kpx7utds]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(min-width:960px)and (hover:hover)and (pointer:fine){selected-work[data-astro-cid-kpx7utds][data-ready]{position:relative;display:block}[data-astro-cid-kpx7utds][data-ready] .project-list[data-astro-cid-kpx7utds]{display:block}[data-astro-cid-kpx7utds][data-ready] .project[data-astro-cid-kpx7utds]{padding:38px 0 42px;border-top:1px solid var(--line-strong)}[data-astro-cid-kpx7utds][data-ready] .project[data-astro-cid-kpx7utds]:last-child{border-bottom:1px solid var(--line-strong)}[data-astro-cid-kpx7utds][data-ready] .project-link[data-astro-cid-kpx7utds]{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:8px 50px;align-items:center}[data-astro-cid-kpx7utds][data-ready] .project-name[data-astro-cid-kpx7utds]{grid-column:1;grid-row:1 / span 2;justify-content:flex-start;gap:22px}[data-astro-cid-kpx7utds][data-ready] .project-kind[data-astro-cid-kpx7utds]{grid-column:2;grid-row:1;margin:0}[data-astro-cid-kpx7utds][data-ready] .project-description[data-astro-cid-kpx7utds]{grid-column:2;grid-row:2;margin:0;max-width:25ch;font-size:16px}[data-astro-cid-kpx7utds][data-ready] .project-role[data-astro-cid-kpx7utds]{max-width:60ch;margin:12px 0 0}[data-astro-cid-kpx7utds][data-ready] .mobile-image[data-astro-cid-kpx7utds]{display:none}[data-astro-cid-kpx7utds][data-ready] .project[data-astro-cid-kpx7utds].is-active h3[data-astro-cid-kpx7utds],[data-astro-cid-kpx7utds][data-ready] .project[data-astro-cid-kpx7utds].is-active .project-arrow[data-astro-cid-kpx7utds]{color:var(--accent)}[data-astro-cid-kpx7utds][data-ready] .project[data-astro-cid-kpx7utds].is-active .project-arrow[data-astro-cid-kpx7utds]{transform:translate(3px,-3px)}[data-astro-cid-kpx7utds][data-ready] .preview-stage[data-astro-cid-kpx7utds]{display:block;position:absolute;inset:0;pointer-events:none}[data-astro-cid-kpx7utds][data-ready] .preview-float[data-astro-cid-kpx7utds]{position:fixed;z-index:40;width:min(30vw,350px);opacity:0;transform:translate(-50%,-50%) scale(.94)}[data-astro-cid-kpx7utds][data-ready] .preview-float[data-astro-cid-kpx7utds].is-visible{opacity:1;transform:translate(-50%,-50%) scale(1)}.preview-window[data-astro-cid-kpx7utds]{position:relative;aspect-ratio:1.5;overflow:hidden;background:var(--paper);box-shadow:0 18px 45px #00000024}.preview-slide[data-astro-cid-kpx7utds]{position:absolute;inset:0;opacity:0;transform:translateY(7%)}.preview-slide[data-astro-cid-kpx7utds].is-active{opacity:1;transform:translateY(0)}.preview-slide[data-astro-cid-kpx7utds] img[data-astro-cid-kpx7utds]{width:100%;height:100%;object-fit:contain;object-position:top}.preview-captions[data-astro-cid-kpx7utds]{display:grid;margin-top:20px;font-size:14px}.preview-caption[data-astro-cid-kpx7utds]{grid-area:1 / 1;display:flex;justify-content:space-between;gap:20px;opacity:0}.preview-caption[data-astro-cid-kpx7utds].is-active{opacity:1}.preview-caption[data-astro-cid-kpx7utds] span[data-astro-cid-kpx7utds]:last-child{color:var(--accent)}}@media(max-width:960px){.selected-heading[data-astro-cid-kpx7utds]{flex-direction:column;gap:12px}.selected-heading[data-astro-cid-kpx7utds]>p[data-astro-cid-kpx7utds]{padding:0}}@media(max-width:650px){.selected[data-astro-cid-kpx7utds]{padding-top:40px;padding-bottom:110px}.selected-heading[data-astro-cid-kpx7utds]{margin-bottom:35px;gap:14px}h3[data-astro-cid-kpx7utds]{font-size:clamp(42px,10vw,58px)}}@media(prefers-reduced-motion:no-preference){.preview-float[data-astro-cid-kpx7utds]{transition:opacity .28s ease,transform .45s cubic-bezier(.16,1,.3,1)}.preview-slide[data-astro-cid-kpx7utds]{transition:opacity .45s ease,transform .8s cubic-bezier(.22,1,.36,1)}.preview-caption[data-astro-cid-kpx7utds]{transition:opacity .3s ease}.project-arrow[data-astro-cid-kpx7utds],h3[data-astro-cid-kpx7utds]{transition:transform .4s ease,color .4s ease}}.about-section[data-astro-cid-v2cbyr3p]{background:var(--bg);padding-top:clamp(130px,15vw,220px);padding-bottom:clamp(130px,15vw,220px)}.about-card[data-astro-cid-v2cbyr3p]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.5fr);gap:clamp(70px,10vw,170px);align-items:end}.about-name[data-astro-cid-v2cbyr3p]{font:500 clamp(56px,7.8vw,120px)/.98 var(--ff-body);letter-spacing:-.075em;max-width:12ch;margin:0 0 42px}.about-tagline[data-astro-cid-v2cbyr3p]{font-size:clamp(23px,2.5vw,36px);letter-spacing:-.04em;line-height:1.25;max-width:26ch;margin:0 0 30px}.about-bio[data-astro-cid-v2cbyr3p]{font-size:18px;line-height:1.65;color:var(--muted);max-width:62ch}.about-stack-label[data-astro-cid-v2cbyr3p]{font-size:15px;margin-bottom:22px}.about-tags[data-astro-cid-v2cbyr3p]{display:flex;flex-wrap:wrap;gap:12px 16px}.about-tag[data-astro-cid-v2cbyr3p]{font-size:14px;color:var(--muted);border-bottom:1px solid var(--line-strong);padding-bottom:4px}@media(max-width:900px){.about-card[data-astro-cid-v2cbyr3p]{grid-template-columns:1fr;gap:65px}}@media(max-width:650px){.about-section[data-astro-cid-v2cbyr3p]{padding-top:110px;padding-bottom:120px}.about-name[data-astro-cid-v2cbyr3p]{font-size:clamp(54px,12vw,78px);margin-bottom:30px}}
