.portrait[data-astro-cid-idcj4gp7]{color:var(--ink)}.portrait[data-astro-cid-idcj4gp7] svg{width:100%;height:100%}.portrait[data-astro-cid-idcj4gp7] .eye{transition:transform .26s var(--ease)}.arrow[data-astro-cid-tns2tesc]{width:72px;height:auto;overflow:visible}.flip[data-astro-cid-tns2tesc]{transform:scaleX(-1)}.down[data-astro-cid-tns2tesc]{transform:rotate(18deg)}.flip[data-astro-cid-tns2tesc].down{transform:scaleX(-1)rotate(18deg)}.js .arrow[data-astro-cid-tns2tesc] path[data-astro-cid-tns2tesc]{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .9s var(--ease) .3s}.js .arrow[data-astro-cid-tns2tesc] path[data-astro-cid-tns2tesc]+path[data-astro-cid-tns2tesc]{transition-duration:.3s;transition-delay:1.1s}.js .is-in .arrow[data-astro-cid-tns2tesc] path[data-astro-cid-tns2tesc],.js .is-in[data-astro-cid-tns2tesc].arrow path[data-astro-cid-tns2tesc]{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.js .arrow[data-astro-cid-tns2tesc] path[data-astro-cid-tns2tesc]{stroke-dashoffset:0}}.lav[data-astro-cid-lcdefpme]{color:#9566ff}.smile[data-astro-cid-lcdefpme]{vertical-align:-.2em;width:1.1em;margin-left:4px;display:inline-block}.hero[data-astro-cid-lcdefpme]{background:var(--lav);padding:clamp(16px, 4vh, 56px) var(--margin) clamp(48px, 8vh, 96px);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);min-height:calc(100svh - 150px);display:grid}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:var(--step-hero);letter-spacing:-.02em;line-height:.9}.hero-note[data-astro-cid-lcdefpme]{text-align:right;max-width:10.5em;margin-top:12px;margin-left:auto;margin-right:6%}.hero-text[data-astro-cid-lcdefpme]{flex-direction:column;display:flex}.lead[data-astro-cid-lcdefpme]{max-width:34ch;font-size:var(--step-lead);margin-top:clamp(28px,4vh,48px);line-height:1.4}.actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:28px;margin-top:28px;display:flex}.hero-portrait[data-astro-cid-lcdefpme]{justify-self:center;width:100%;max-width:540px}.ticker[data-astro-cid-lcdefpme]{background:var(--ink);color:var(--cream);padding:14px 0;overflow:hidden}.ticker-track[data-astro-cid-lcdefpme]{will-change:transform;width:max-content;animation:144s linear infinite run;display:flex}.ticker[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{flex:none;display:flex}.ticker[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{white-space:nowrap;align-items:center;gap:28px;padding-right:28px;font-size:clamp(1.25rem,1rem + 1vw,2rem);line-height:1;display:flex}.ticker[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:.6em;color:var(--lav)}@keyframes run{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ticker-track[data-astro-cid-lcdefpme]{animation:none}}.work[data-astro-cid-lcdefpme]{padding:var(--gap-section) var(--margin) 0;scroll-margin-top:40px}.work-head[data-astro-cid-lcdefpme]{gap:20px;display:grid}.work-title[data-astro-cid-lcdefpme]{text-transform:uppercase;text-wrap:balance;font-size:clamp(2.25rem,1rem + 4.2vw,5rem);line-height:.95}.work-note[data-astro-cid-lcdefpme]{color:var(--muted);text-align:right;justify-self:end;margin-right:4%}.filters[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:8px;margin-top:clamp(32px,4vw,56px);display:flex}.filters[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{font:600 var(--step-small)/1 var(--text);color:var(--ink);cursor:pointer;transition:background-color .18s var(--ease), color .18s var(--ease), transform .14s var(--ease);background:#f3e4d9;border:0;border-radius:999px;padding:12px 18px}.filters[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:hover{background:#ead6c8}.filters[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:active{transform:scale(.96)}.filters[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme][aria-pressed=true]{background:var(--ink);color:var(--cream)}.bento[data-astro-cid-lcdefpme]{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(170px,16vw,250px);grid-auto-flow:dense;gap:clamp(12px,1.4vw,20px);margin-top:24px;display:grid}.tile[data-astro-cid-lcdefpme]{grid-area:span 2/span 4}.tile[data-astro-cid-lcdefpme][hidden]{display:none}.tile-1[data-astro-cid-lcdefpme],.tile-4[data-astro-cid-lcdefpme]{grid-column:span 8}.bento[data-astro-cid-lcdefpme]:not([data-filter=tutti]) .tile[data-astro-cid-lcdefpme]{grid-column:span 6}.bento[data-astro-cid-lcdefpme][data-filter=uiux] .tile[data-astro-cid-lcdefpme]{grid-column:span 4}.tile[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{background:var(--tile);height:100%;color:var(--tile-ink);border-radius:var(--radius);transition:transform .26s var(--ease);flex-direction:column;padding:10px;text-decoration:none;display:flex;position:relative;overflow:hidden}.tile-pic[data-astro-cid-lcdefpme]{border-radius:calc(var(--radius) - 10px);flex:1;min-height:0;display:block;overflow:hidden}.tile-pic[data-astro-cid-lcdefpme] img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.tile-pic--video[data-astro-cid-lcdefpme]{place-items:center;padding:6px 0;display:grid}.tile-pic[data-astro-cid-lcdefpme] video[data-astro-cid-lcdefpme]{border-radius:22px;width:auto;max-width:100%;height:100%}.tile-foot[data-astro-cid-lcdefpme]{grid-template-columns:1fr auto;align-items:baseline;gap:0 16px;padding:14px 56px 6px 12px;display:grid}.tile-title[data-astro-cid-lcdefpme]{font-size:clamp(1.5rem,1.1rem + 1.2vw,2.25rem);line-height:1}.tile-meta[data-astro-cid-lcdefpme]{font-size:var(--step-small);font-weight:600}.tile-more[data-astro-cid-lcdefpme]{transition:grid-template-rows .32s var(--ease);grid-column:1/-1;grid-template-rows:0fr;display:grid}.tile-summary[data-astro-cid-lcdefpme]{font-size:var(--step-small);max-width:52ch;line-height:1.4;overflow:hidden}.tile-summary[data-astro-cid-lcdefpme]:before{content:"";height:8px;display:block}.tile[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover .tile-more[data-astro-cid-lcdefpme],.tile[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:focus-visible .tile-more[data-astro-cid-lcdefpme]{grid-template-rows:1fr}.tile-go[data-astro-cid-lcdefpme]{background:var(--tile-ink);width:40px;height:40px;color:var(--tile);transition:transform .26s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:16px;right:18px}.tile-go[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:18px}.tile[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover .tile-go[data-astro-cid-lcdefpme]{transform:rotate(45deg)scale(1.1)}.tile-note[data-astro-cid-lcdefpme]{background:var(--cream);color:var(--ink);border-radius:10px;padding:6px 12px 4px;font-size:1.125rem;position:absolute;top:22px;right:22px;transform:rotate(-4deg)}.tile[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{transform:translateY(-4px)}.tile[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover .tile-pic[data-astro-cid-lcdefpme] img{transform:scale(1.04)}@media (hover:none){.tile-more[data-astro-cid-lcdefpme]{grid-template-rows:1fr}}.about[data-astro-cid-lcdefpme]{padding:var(--gap-section) var(--margin) 0;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:clamp(40px,6vw,120px);scroll-margin-top:40px;display:grid}.about-pic[data-astro-cid-lcdefpme]{flex-direction:column;align-items:center;gap:20px;display:flex}.about-frame[data-astro-cid-lcdefpme]{aspect-ratio:1;background:#fff;border-radius:50%;width:min(100%,460px);padding:9%}.about-quote[data-astro-cid-lcdefpme]{color:var(--lav-deep);text-align:center}.about-text[data-astro-cid-lcdefpme]{gap:1.1em;max-width:60ch;display:grid}.about-title[data-astro-cid-lcdefpme]{margin-bottom:.2em;font-size:clamp(2.75rem,1.6rem + 4vw,5.5rem)}.about-text[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{font-size:var(--step-lead);line-height:1.5}.facts[data-astro-cid-lcdefpme]{font-size:var(--step-small);grid-template-columns:repeat(3,auto);justify-content:start;gap:12px 40px;margin-top:1em;display:grid}.facts[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{color:var(--muted)}.facts[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{font-weight:600}.contact[data-astro-cid-lcdefpme]{margin-top:var(--gap-section);background:var(--lav);padding:clamp(80px, 12vw, 176px) var(--margin) clamp(48px, 6vw, 96px)}.contact-head[data-astro-cid-lcdefpme]{text-align:center;flex-direction:column;align-items:center;display:flex}.contact-title[data-astro-cid-lcdefpme]{font-size:clamp(3rem,1rem + 8vw,10rem);line-height:.9}.contact-way[data-astro-cid-lcdefpme]{align-self:flex-end;margin-top:10px;margin-right:12%}.contact-links[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:32px;margin-top:clamp(64px,9vw,128px);display:grid}.contact-links[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.contact-links[data-astro-cid-lcdefpme] .arrow{color:var(--ink)}.contact-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{font-weight:700;font-size:var(--step-lead);overflow-wrap:break-word}.contact-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--cream)}.copy[data-astro-cid-lcdefpme]{font:600 var(--step-small)/1 var(--text);color:var(--cream);background:var(--ink);cursor:pointer;transition:transform .14s var(--ease);border:0;border-radius:999px;margin-top:6px;padding:10px 16px}.copy[data-astro-cid-lcdefpme]:hover{transform:translateY(-2px)}.copy[data-astro-cid-lcdefpme]:active{transform:scale(.96)}@media (width<=1100px){.bento[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(200px,30vw,300px)}.bento[data-astro-cid-lcdefpme] .tile[data-astro-cid-lcdefpme],.bento[data-astro-cid-lcdefpme]:not([data-filter=tutti]) .tile[data-astro-cid-lcdefpme]{grid-column:span 1}.bento[data-astro-cid-lcdefpme] .tile-1[data-astro-cid-lcdefpme]{grid-column:span 2}}@media (width<=800px){.hero[data-astro-cid-lcdefpme]{grid-template-columns:1fr;min-height:0;padding-top:16px}.hero-portrait[data-astro-cid-lcdefpme]{order:-1;max-width:300px}.hero-note[data-astro-cid-lcdefpme]{margin-right:0}.about[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.about-frame[data-astro-cid-lcdefpme]{width:min(100%,300px)}.facts[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}.contact-links[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:48px}}@media (width<=640px){.bento[data-astro-cid-lcdefpme]{grid-template-columns:1fr;grid-auto-rows:auto}.bento[data-astro-cid-lcdefpme] .tile[data-astro-cid-lcdefpme],.bento[data-astro-cid-lcdefpme] .tile-1[data-astro-cid-lcdefpme]{grid-area:auto/span 1}.tile-pic[data-astro-cid-lcdefpme]{aspect-ratio:4/3;flex:none}}
