.ex[data-astro-cid-cdkiw3u2]{--pad:clamp(1.25rem, 5vw, 3.5rem);font-family:var(--od-font);color:var(--od-fg);padding-block-end:2rem;overflow-x:clip}.ex-h2[data-astro-cid-cdkiw3u2]{font:400 .8rem/1.2 var(--od-font);letter-spacing:.14em;text-transform:uppercase;color:var(--od-muted);border-block-end:1px solid var(--od-line);justify-content:space-between;align-items:baseline;gap:1rem;margin-block-end:clamp(1.5rem,4vw,2.5rem);padding-block-end:.8rem;display:flex}.ex-h2[data-astro-cid-cdkiw3u2] small[data-astro-cid-cdkiw3u2]{font:400 .8rem var(--od-font-mono);letter-spacing:.06em}[data-astro-cid-cdkiw3u2]:where(.ex) a[data-astro-cid-cdkiw3u2]:not(.ex-btn):not(.ex-cbtn):hover{color:var(--od-accent)}.ex-bar[data-astro-cid-cdkiw3u2]{padding:.4rem var(--pad);justify-content:space-between;align-items:center;gap:1rem;min-block-size:3.5rem;display:flex}.ex-mark[data-astro-cid-cdkiw3u2]{min-inline-size:0;font:500 1.05rem var(--od-font-display);letter-spacing:.01em;align-items:center;min-block-size:2.75rem;display:inline-flex}.ex-barlink[data-astro-cid-cdkiw3u2]{white-space:nowrap;letter-spacing:.14em;text-transform:uppercase;border-block-end:1px solid #0000;flex:none;align-items:center;min-block-size:2.75rem;padding-inline:.25rem;font-size:.8rem;display:inline-flex}.ex-barlink[data-astro-cid-cdkiw3u2]:hover{border-block-end-color:var(--od-accent)}.ex-reel[data-astro-cid-cdkiw3u2]{aspect-ratio:4/5;background:var(--od-surface);max-block-size:74svh;inline-size:100%;position:relative;overflow:hidden}.ex-slide[data-astro-cid-cdkiw3u2]{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.is-reel[data-astro-cid-cdkiw3u2] .ex-slide[data-astro-cid-cdkiw3u2]:not(:first-child){opacity:0;animation:4.4s ease-in-out both ex-show;animation-delay:calc(var(--i) * 3.4s + 1.2s)}.is-reel[data-astro-cid-cdkiw3u2] .ex-slide[data-astro-cid-cdkiw3u2]:first-child{animation:ex-first 4.4s ease-in-out 1.2s forwards, ex-back 1.1s ease-in-out calc(var(--n) * 3.4s + 1.2s) forwards}@keyframes ex-show{0%{opacity:0}23%{opacity:1}77%{opacity:1}to{opacity:0}}@keyframes ex-first{0%,77%{opacity:1}to{opacity:0}}@keyframes ex-back{0%{opacity:0}to{opacity:1}}.ex-reel[data-astro-cid-cdkiw3u2]{animation:.9s cubic-bezier(.2,.7,.2,1) backwards ex-curtain}@keyframes ex-curtain{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.is-reel[data-astro-cid-cdkiw3u2] .ex-slide[data-astro-cid-cdkiw3u2]:not(:first-child){display:none}}.ex-intro[data-astro-cid-cdkiw3u2]{padding:clamp(1.4rem, 4vw, 2.5rem) var(--pad) 0;gap:1.1rem;display:grid}.ex-name[data-astro-cid-cdkiw3u2]{font:300 clamp(2.7rem, 12.5vw, 6.4rem)/.98 var(--od-font-display);letter-spacing:-.03em;text-wrap:balance}.ex-introside[data-astro-cid-cdkiw3u2]{align-content:start;gap:.9rem;display:grid}.ex-role[data-astro-cid-cdkiw3u2]{font:400 1.15rem/1.3 var(--od-font-display);font-style:italic}.ex-meta[data-astro-cid-cdkiw3u2]{color:var(--od-muted);flex-wrap:wrap;gap:.4rem 1.2rem;font-size:.85rem;display:flex}.ex-avail[data-astro-cid-cdkiw3u2]{color:var(--od-fg);align-items:center;gap:.5rem;display:inline-flex}.ex-avail[data-astro-cid-cdkiw3u2] i[data-astro-cid-cdkiw3u2]{background:var(--od-muted);border-radius:50%;flex:none;block-size:.55rem;inline-size:.55rem}.ex-avail[data-astro-cid-cdkiw3u2][data-tone=open] i[data-astro-cid-cdkiw3u2]{background:#22a35a}.ex-avail[data-astro-cid-cdkiw3u2][data-tone=busy] i[data-astro-cid-cdkiw3u2]{background:#e0922a}.ex-actions[data-astro-cid-cdkiw3u2]{flex-wrap:wrap;align-items:center;gap:.6rem 1.4rem;margin-block-start:.4rem;display:flex}.ex-btn[data-astro-cid-cdkiw3u2],.ex-cbtn[data-astro-cid-cdkiw3u2]{letter-spacing:.02em;border-radius:var(--od-radius);align-items:center;gap:.6rem;min-block-size:3rem;padding-inline:1.3rem;font-size:.92rem;font-weight:500;display:inline-flex}.ex-btn[data-astro-cid-cdkiw3u2]{background:var(--od-accent);color:var(--od-on-accent)}.ex-btn[data-astro-cid-cdkiw3u2]:hover{filter:brightness(1.08)}.ex-cbtn[data-astro-cid-cdkiw3u2]{border:1px solid var(--od-line);background:var(--od-surface);flex-wrap:wrap;padding-block:.5rem}.ex-cbtn[data-astro-cid-cdkiw3u2]:hover{border-color:var(--od-fg)}.ex-link[data-astro-cid-cdkiw3u2]{border-block-end:1px solid var(--od-line);align-items:center;gap:.5rem;min-block-size:2.75rem;font-size:.9rem;display:inline-flex}.ex-link[data-astro-cid-cdkiw3u2]:hover{border-block-end-color:var(--od-accent)}.ex-work[data-astro-cid-cdkiw3u2],.ex-about[data-astro-cid-cdkiw3u2],.ex-clients[data-astro-cid-cdkiw3u2],.ex-contact[data-astro-cid-cdkiw3u2]{padding:clamp(3rem, 9vw, 6.5rem) var(--pad) 0;max-inline-size:90rem;margin-inline:auto}.ex-wall[data-astro-cid-cdkiw3u2]{gap:clamp(2.2rem,6vw,4.5rem) 0;display:grid}.ex-piece[data-astro-cid-cdkiw3u2]:nth-child(2n){inline-size:86%;margin-inline-start:auto}.ex-piece[data-astro-cid-cdkiw3u2] figure[data-astro-cid-cdkiw3u2]{margin:0}.ex-plate[data-astro-cid-cdkiw3u2]{background:var(--od-surface);position:relative;overflow:hidden}.ex-plate[data-astro-cid-cdkiw3u2] img[data-astro-cid-cdkiw3u2]{object-fit:cover;block-size:100%;inline-size:100%;transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.ex-piece[data-astro-cid-cdkiw3u2] figure[data-astro-cid-cdkiw3u2]:hover .ex-plate[data-astro-cid-cdkiw3u2] img[data-astro-cid-cdkiw3u2]{transform:scale(1.03)}.ex-piece[data-astro-cid-cdkiw3u2][data-frame=landscape] .ex-plate[data-astro-cid-cdkiw3u2]{aspect-ratio:3/2}.ex-piece[data-astro-cid-cdkiw3u2][data-frame=portrait] .ex-plate[data-astro-cid-cdkiw3u2]{aspect-ratio:4/5}.ex-piece[data-astro-cid-cdkiw3u2][data-frame=square] .ex-plate[data-astro-cid-cdkiw3u2]{aspect-ratio:1}.ex-piece[data-astro-cid-cdkiw3u2][data-frame=wide] .ex-plate[data-astro-cid-cdkiw3u2]{aspect-ratio:16/7}.ex-blank[data-astro-cid-cdkiw3u2]{text-align:center;block-size:100%;inline-size:100%;font:300 clamp(1.6rem, 6vw, 2.6rem)/1.05 var(--od-font-display);color:var(--od-muted);border:1px solid var(--od-line);place-items:center;padding:1.5rem;display:grid}.ex-plate[data-astro-cid-cdkiw3u2][data-has-image=false]{background:0 0}figcaption[data-astro-cid-cdkiw3u2]{gap:.25rem;max-inline-size:36rem;padding-block-start:.8rem;display:grid}.ex-ctitle[data-astro-cid-cdkiw3u2]{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.ex-ctitle[data-astro-cid-cdkiw3u2] strong[data-astro-cid-cdkiw3u2]{font:400 1.3rem/1.2 var(--od-font-display);font-style:italic}.ex-year[data-astro-cid-cdkiw3u2]{white-space:nowrap;font:400 .78rem var(--od-font-mono);color:var(--od-muted);letter-spacing:.04em;flex:none}.ex-crole[data-astro-cid-cdkiw3u2]{letter-spacing:.13em;text-transform:uppercase;color:var(--od-muted);font-size:.72rem}.ex-csum[data-astro-cid-cdkiw3u2]{color:var(--od-muted);text-wrap:pretty;max-inline-size:30rem;font-size:.92rem}.ex-clinks[data-astro-cid-cdkiw3u2]{flex-wrap:wrap;gap:.2rem 1.2rem;font-size:.85rem;display:flex}.ex-clinks[data-astro-cid-cdkiw3u2] a[data-astro-cid-cdkiw3u2]{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--od-line);text-decoration-color:var(--od-line);align-items:center;min-block-size:2.75rem;display:inline-flex}.ex-more[data-astro-cid-cdkiw3u2] summary[data-astro-cid-cdkiw3u2]{cursor:pointer;letter-spacing:.04em;align-items:center;gap:.6rem;min-block-size:2.75rem;font-size:.82rem;list-style:none;display:inline-flex}.ex-more[data-astro-cid-cdkiw3u2] summary[data-astro-cid-cdkiw3u2]::-webkit-details-marker{display:none}.ex-more[data-astro-cid-cdkiw3u2] summary[data-astro-cid-cdkiw3u2] b[data-astro-cid-cdkiw3u2]{font:500 .75rem var(--od-font-mono);border:1px solid var(--od-line);border-radius:99px;padding:.15rem .5rem}.ex-more[data-astro-cid-cdkiw3u2][open] summary[data-astro-cid-cdkiw3u2] b[data-astro-cid-cdkiw3u2]{background:var(--od-fg);color:var(--od-bg);border-color:var(--od-fg)}.ex-gal[data-astro-cid-cdkiw3u2]{gap:.6rem;padding-block:.4rem .6rem;display:grid}.ex-gal[data-astro-cid-cdkiw3u2] img[data-astro-cid-cdkiw3u2]{aspect-ratio:3/2;object-fit:cover;inline-size:100%}.ex-about[data-astro-cid-cdkiw3u2]{gap:2rem;display:grid}.ex-portrait[data-astro-cid-cdkiw3u2]{aspect-ratio:4/5;object-fit:cover;block-size:auto;inline-size:min(64%,15rem)}.ex-abouttext[data-astro-cid-cdkiw3u2]{align-content:start;gap:1.4rem;display:grid}.ex-abouttext[data-astro-cid-cdkiw3u2] .ex-h2[data-astro-cid-cdkiw3u2]{margin-block-end:0}.ex-bio[data-astro-cid-cdkiw3u2]{font:300 clamp(1.25rem, 3.4vw, 1.75rem)/1.4 var(--od-font-display);text-wrap:pretty}.ex-exp[data-astro-cid-cdkiw3u2]{gap:.1rem;font-size:.9rem;display:grid}.ex-exp[data-astro-cid-cdkiw3u2] li[data-astro-cid-cdkiw3u2]{border-block-start:1px solid var(--od-line);grid-template-columns:7.5rem 1fr;gap:1rem;padding-block:.55rem;display:grid}.ex-exp[data-astro-cid-cdkiw3u2] li[data-astro-cid-cdkiw3u2]>[data-astro-cid-cdkiw3u2]:first-child{color:var(--od-muted);font:400 .78rem var(--od-font-mono);padding-block-start:.15rem}.ex-clients[data-astro-cid-cdkiw3u2] ul[data-astro-cid-cdkiw3u2]{font:300 clamp(1.5rem, 5vw, 2.6rem)/1.35 var(--od-font-display);grid-template-columns:1fr 1fr;gap:.3rem 1rem;display:grid}.ex-clients[data-astro-cid-cdkiw3u2] li[data-astro-cid-cdkiw3u2]{color:var(--od-fg)}.ex-contact[data-astro-cid-cdkiw3u2]{justify-items:start;gap:1.6rem;padding-block-end:2rem;display:grid}.ex-big[data-astro-cid-cdkiw3u2]{font:300 clamp(2.4rem, 10vw, 5.6rem)/1 var(--od-font-display);letter-spacing:-.03em;text-wrap:balance;max-inline-size:14ch}.ex-cbtns[data-astro-cid-cdkiw3u2]{flex-wrap:wrap;gap:.7rem;display:flex}.ex-soc[data-astro-cid-cdkiw3u2]{flex-wrap:wrap;gap:.2rem;margin-inline-start:-.7rem;display:flex}.ex-soc[data-astro-cid-cdkiw3u2] a[data-astro-cid-cdkiw3u2]{block-size:2.75rem;inline-size:2.75rem;color:var(--od-muted);place-items:center;transition:color .16s,transform .2s;display:grid}.ex-soc[data-astro-cid-cdkiw3u2] a[data-astro-cid-cdkiw3u2]:hover{color:var(--od-accent);transform:translateY(-2px)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.ex-plate[data-astro-cid-cdkiw3u2],.ex-portrait[data-astro-cid-cdkiw3u2],.ex-clients[data-astro-cid-cdkiw3u2] li[data-astro-cid-cdkiw3u2],.ex-big[data-astro-cid-cdkiw3u2]{animation:linear both ex-reveal;animation-timeline:view();animation-range:entry cover 24%}@keyframes ex-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}}}@media (width>=48rem){.ex-reel[data-astro-cid-cdkiw3u2]{aspect-ratio:21/9;max-block-size:72svh}.ex-intro[data-astro-cid-cdkiw3u2]{grid-template-columns:1.5fr 1fr;align-items:end;gap:3rem}.ex-wall[data-astro-cid-cdkiw3u2]{grid-template-columns:repeat(12,1fr);align-items:start;column-gap:clamp(1.5rem,3vw,3rem)}.ex-piece[data-astro-cid-cdkiw3u2]:nth-child(2n){inline-size:auto;margin-inline-start:0}.ex-piece[data-astro-cid-cdkiw3u2]{grid-column:span 6}.ex-piece[data-astro-cid-cdkiw3u2]:nth-child(5n+1){grid-column:1/-1}.ex-piece[data-astro-cid-cdkiw3u2]:nth-child(5n+2){grid-column:1/span 5}.ex-piece[data-astro-cid-cdkiw3u2]:nth-child(5n+3){grid-column:6/span 7;align-self:end}.ex-piece[data-astro-cid-cdkiw3u2]:nth-child(5n+4){grid-column:1/span 7}.ex-piece[data-astro-cid-cdkiw3u2]:nth-child(5n+5){grid-column:8/span 5;align-self:center}.ex-piece[data-astro-cid-cdkiw3u2]:nth-child(5n+1) figcaption[data-astro-cid-cdkiw3u2]{grid-template-columns:1fr 1fr;column-gap:3rem;max-inline-size:none}.ex-piece[data-astro-cid-cdkiw3u2]:nth-child(5n+1) .ex-ctitle[data-astro-cid-cdkiw3u2]{grid-column:1}.ex-piece[data-astro-cid-cdkiw3u2]:nth-child(5n+1) .ex-csum[data-astro-cid-cdkiw3u2],.ex-piece[data-astro-cid-cdkiw3u2]:nth-child(5n+1) .ex-crole[data-astro-cid-cdkiw3u2]{grid-column:2}.ex-portrait[data-astro-cid-cdkiw3u2]{inline-size:100%;max-inline-size:22rem}.ex-clients[data-astro-cid-cdkiw3u2] ul[data-astro-cid-cdkiw3u2]{flex-wrap:wrap;gap:.2rem 0;display:flex}.ex-clients[data-astro-cid-cdkiw3u2] li[data-astro-cid-cdkiw3u2]:not(:last-child):after{content:"/";content:"/" / "";color:var(--od-muted);opacity:.5;margin-inline:.7em}.ex-about[data-astro-cid-cdkiw3u2]{grid-template-columns:22rem 1fr;gap:clamp(2.5rem,7vw,6rem)}.ex-gal[data-astro-cid-cdkiw3u2]{grid-template-columns:repeat(2,1fr)}}@media (width>=80rem){.ex-name[data-astro-cid-cdkiw3u2]{font-size:7.4rem}}[data-mode=dark] .ex-reel[data-astro-cid-cdkiw3u2]{box-shadow:0 0 0 1px var(--od-line)}[data-mode=dark] .ex-name[data-astro-cid-cdkiw3u2],[data-mode=dark] .ex-bio[data-astro-cid-cdkiw3u2]{font-weight:250}[data-mode=special] .ex[data-astro-cid-cdkiw3u2]{font-family:var(--od-font-mono);counter-reset:frame}[data-mode=special] .ex-name[data-astro-cid-cdkiw3u2]{font-family:var(--od-font-mono);letter-spacing:-.06em;text-transform:uppercase;font-size:clamp(2.1rem,9vw,4.8rem);font-weight:500;line-height:1}[data-mode=special] .ex-role[data-astro-cid-cdkiw3u2],[data-mode=special] .ex-ctitle[data-astro-cid-cdkiw3u2] strong[data-astro-cid-cdkiw3u2],[data-mode=special] .ex-big[data-astro-cid-cdkiw3u2],[data-mode=special] .ex-bio[data-astro-cid-cdkiw3u2],[data-mode=special] .ex-clients[data-astro-cid-cdkiw3u2] ul[data-astro-cid-cdkiw3u2]{font-family:var(--od-font-mono);letter-spacing:-.02em;font-style:normal;font-weight:400}[data-mode=special] .ex-role[data-astro-cid-cdkiw3u2]{text-transform:uppercase;letter-spacing:.04em;font-size:.95rem}[data-mode=special] .ex-big[data-astro-cid-cdkiw3u2]{text-transform:uppercase;letter-spacing:-.05em;font-size:clamp(2rem,8vw,4.2rem)}[data-mode=special] .ex-bio[data-astro-cid-cdkiw3u2]{font-size:clamp(1rem,2.6vw,1.25rem);line-height:1.65}[data-mode=special] .ex-clients[data-astro-cid-cdkiw3u2] ul[data-astro-cid-cdkiw3u2]{text-transform:uppercase;font-size:clamp(1rem,3vw,1.4rem)}[data-mode=special] .ex-h2[data-astro-cid-cdkiw3u2]{color:var(--od-fg);border-block-end:0;padding-block-end:.3rem;position:relative}[data-mode=special] .ex-h2[data-astro-cid-cdkiw3u2]:before{content:"┼";content:"┼" / "";color:var(--od-muted);margin-inline-end:.7rem}[data-mode=special] .ex-h2[data-astro-cid-cdkiw3u2] span[data-astro-cid-cdkiw3u2]{flex:1}[data-mode=special] .ex-h2[data-astro-cid-cdkiw3u2]:after{content:"";background:repeating-linear-gradient(90deg, var(--od-muted) 0 1px, transparent 1px 8px);opacity:.55;block-size:7px;position:absolute;inset-block-end:0;inset-inline:0}[data-mode=special] .ex-mark[data-astro-cid-cdkiw3u2]{font-family:var(--od-font-mono);text-transform:uppercase;letter-spacing:.04em;font-size:.85rem}[data-mode=special] .ex-bar[data-astro-cid-cdkiw3u2]{border-block-end:1px solid var(--od-line)}[data-mode=special] .ex-reel[data-astro-cid-cdkiw3u2]{border:1px solid var(--od-line);inline-size:calc(100% - 2 * var(--pad));margin-inline:var(--pad)}[data-mode=special] .ex-piece[data-astro-cid-cdkiw3u2]{counter-increment:frame;background:var(--od-surface);border:1px solid var(--od-line);padding:0 0 .9rem}[data-mode=special] .ex-piece[data-astro-cid-cdkiw3u2] figure[data-astro-cid-cdkiw3u2]{position:relative}[data-mode=special] .ex-piece[data-astro-cid-cdkiw3u2] figure[data-astro-cid-cdkiw3u2]:before{content:counter(frame, decimal-leading-zero) "  ▸  " counter(frame, decimal-leading-zero) "A" / "";letter-spacing:.16em;color:var(--od-muted);background:repeating-linear-gradient(90deg, var(--od-line) 0 10px, transparent 10px 24px) top .3rem left 0 / 100% 5px no-repeat;padding:.95rem .8rem .35rem;font-size:.68rem;display:block}[data-mode=special] .ex-plate[data-astro-cid-cdkiw3u2]{outline:1px solid var(--od-line);inline-size:calc(100% - 1rem);margin-inline:.5rem}[data-mode=special] .ex-piece[data-astro-cid-cdkiw3u2] figcaption[data-astro-cid-cdkiw3u2]{max-inline-size:none;padding-inline:.8rem}[data-mode=special] .ex-ctitle[data-astro-cid-cdkiw3u2] strong[data-astro-cid-cdkiw3u2]{text-transform:uppercase;letter-spacing:.02em;font-size:.95rem}[data-mode=special] .ex-plate[data-astro-cid-cdkiw3u2] img[data-astro-cid-cdkiw3u2]{filter:grayscale()contrast(1.06);transition:filter .6s,transform 1.1s cubic-bezier(.2,.7,.2,1)}[data-mode=special] .ex-piece[data-astro-cid-cdkiw3u2] figure[data-astro-cid-cdkiw3u2]:hover .ex-plate[data-astro-cid-cdkiw3u2] img[data-astro-cid-cdkiw3u2],[data-mode=special] .ex-reel[data-astro-cid-cdkiw3u2] img[data-astro-cid-cdkiw3u2]{filter:none}[data-mode=special] .ex-btn[data-astro-cid-cdkiw3u2],[data-mode=special] .ex-cbtn[data-astro-cid-cdkiw3u2]{text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}[data-mode=special] .ex-portrait[data-astro-cid-cdkiw3u2]{filter:grayscale()}[data-mode=special] .ex-exp[data-astro-cid-cdkiw3u2] li[data-astro-cid-cdkiw3u2]{border-block-start-style:dashed}[data-mode=special] .ex-blank[data-astro-cid-cdkiw3u2]{font-family:var(--od-font-mono);text-transform:uppercase;font-size:1.1rem}@media (width>=48rem){[data-mode=special] .ex-piece[data-astro-cid-cdkiw3u2]:nth-child(2n){inline-size:auto}}
