.site-header[data-astro-cid-kgevm5mn]{z-index:20;background:var(--hdr);-webkit-backdrop-filter:blur(12px);position:sticky;top:0}.inner[data-astro-cid-kgevm5mn]{justify-content:space-between;align-items:center;gap:16px;padding:14px clamp(20px,5vw,48px);display:flex}.logo[data-astro-cid-kgevm5mn],.logo[data-astro-cid-kgevm5mn]:hover{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);flex:none;font-size:20px;font-weight:800;text-decoration:none}.logo[data-astro-cid-kgevm5mn] .dot[data-astro-cid-kgevm5mn]{color:var(--accent-ink)}.actions[data-astro-cid-kgevm5mn]{align-items:center;gap:10px;min-width:0;display:flex}.cta[data-astro-cid-kgevm5mn]{white-space:nowrap;background:var(--ink);color:var(--bg);border-radius:999px;flex:none;align-items:center;padding:10px 18px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.cta[data-astro-cid-kgevm5mn]:hover{background:var(--yellow);color:var(--black)}@media (width<=420px){.inner[data-astro-cid-kgevm5mn]{gap:8px;padding-inline:16px}.actions[data-astro-cid-kgevm5mn]{gap:6px}.cta[data-astro-cid-kgevm5mn]{text-overflow:ellipsis;flex:0 auto;min-width:0;padding:10px 12px;font-size:13px;overflow:hidden}}@media (pointer:coarse){.logo[data-astro-cid-kgevm5mn]{align-items:center;min-height:44px;display:inline-flex}.cta[data-astro-cid-kgevm5mn]{min-height:44px}}.hero[data-astro-cid-yodha2z4]{padding:clamp(56px,10vw,120px) clamp(20px,5vw,48px) clamp(56px,8vw,96px);position:relative;overflow:hidden}.waves[data-astro-cid-yodha2z4]{filter:blur(30px);width:100%;height:100%;opacity:var(--waves-op);pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.blob[data-astro-cid-yodha2z4]{background:var(--yellow);width:280px;height:280px;mix-blend-mode:var(--blend);pointer-events:none;opacity:0;border-radius:50%;margin:-140px 0 0 -140px;transition:opacity .4s;position:absolute;top:0;left:0}.hero-inner[data-astro-cid-yodha2z4]{position:relative}.name[data-astro-cid-yodha2z4]{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(min(64px,17vw),15.5vw,228px);font-weight:800;line-height:.86;position:relative}.line[data-astro-cid-yodha2z4]{display:block;overflow:hidden}.line-1[data-astro-cid-yodha2z4]{padding-bottom:.04em}.line-2[data-astro-cid-yodha2z4]{padding-bottom:.06em}[data-astro-cid-yodha2z4][data-letter]{display:inline-block}.portrait[data-astro-cid-yodha2z4]{vertical-align:.06em;width:.62em;height:.62em;margin-left:.14em}.portrait-img[data-astro-cid-yodha2z4]{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.name-dot[data-astro-cid-yodha2z4]{color:var(--accent-ink)}.hero-copy[data-astro-cid-yodha2z4]{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:end;gap:32px 64px;margin-top:clamp(32px,5vw,56px);display:grid}.lede[data-astro-cid-yodha2z4]{letter-spacing:-.01em;text-wrap:pretty;max-width:30ch;margin:0;font-size:clamp(20px,2.4vw,28px);font-weight:400;line-height:1.4}.swipe[data-astro-cid-yodha2z4]{background-image:linear-gradient(var(--hl), var(--hl));background-position:0 88%;background-repeat:no-repeat;background-size:100% 42%;transition:background-size 1.1s cubic-bezier(.7,0,.2,1) .9s}.hero-side[data-astro-cid-yodha2z4]{flex-direction:column;gap:22px;display:flex}.meta[data-astro-cid-yodha2z4]{color:var(--muted);max-width:44ch;margin:0;font-size:15px;line-height:1.65}.ctas[data-astro-cid-yodha2z4]{flex-wrap:wrap;gap:10px;display:flex}.ctas[data-astro-cid-yodha2z4] .sg-btn[data-astro-cid-yodha2z4]{padding:15px 26px}.btn-primary[data-astro-cid-yodha2z4]{background:var(--purple);color:var(--white)}.btn-primary[data-astro-cid-yodha2z4]:hover{background:var(--ink);color:var(--bg);transform:translateY(-3px)rotate(-2deg)}.btn-outline[data-astro-cid-yodha2z4]{border:1.5px solid var(--ink);color:inherit;font-weight:400}.btn-outline[data-astro-cid-yodha2z4]:hover{background:var(--yellow);color:var(--black);transform:translateY(-3px)rotate(2deg)}.marquee-clip[data-astro-cid-oft3j2x6]{z-index:2;pointer-events:none;margin:-40px 0;padding:40px 0;position:relative;overflow:hidden}.strip[data-astro-cid-oft3j2x6]{background:var(--ink);color:var(--bg);margin:0 -20px;padding:22px 0;overflow:hidden;transform:rotate(-1.5deg)}.track[data-astro-cid-oft3j2x6]{will-change:transform;width:max-content;margin:0;padding:0;list-style:none;display:flex}li[data-astro-cid-oft3j2x6]{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:28px;padding-right:28px;font-size:clamp(22px,3vw,36px);font-weight:600;display:flex}.dot[data-astro-cid-oft3j2x6]{border-radius:50%;width:14px;height:14px}.what[data-astro-cid-4xdbuqoz]{padding:clamp(96px,13vw,168px) clamp(20px,5vw,48px) clamp(32px,4vw,56px)}.title[data-astro-cid-4xdbuqoz]{margin-bottom:clamp(40px,6vw,72px)}.grid[data-astro-cid-4xdbuqoz]{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.card[data-astro-cid-4xdbuqoz]{background:var(--surface);border-radius:24px;flex-direction:column;gap:56px;padding:32px 28px 36px;transition:transform .35s cubic-bezier(.3,1.5,.5,1),background .3s;display:flex}.card[data-astro-cid-4xdbuqoz]:hover{background:var(--yellow);--ink:var(--black);--body:#3a3a3a;--accent-ink:var(--purple);color:var(--black);transform:translateY(-6px)rotate(-1deg)}.n[data-astro-cid-4xdbuqoz]{font-family:var(--font-mono);color:var(--accent-ink);font-size:13px}.text[data-astro-cid-4xdbuqoz]{flex-direction:column;gap:12px;display:flex}h3[data-astro-cid-4xdbuqoz]{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:28px;font-weight:600;line-height:1.05}p[data-astro-cid-4xdbuqoz]{color:var(--body);text-wrap:pretty;margin:0;font-size:15px;line-height:1.65}.card[data-astro-cid-lhq26cqy]{border-radius:28px;flex-direction:column;gap:22px;min-width:0;padding:16px;display:flex}.card-dorotea[data-astro-cid-lhq26cqy]{background:var(--t1);--panel-bg:var(--t1b);--stripe:#7a3cf01f;--figure:var(--accent-ink)}.card-quattro[data-astro-cid-lhq26cqy]{background:var(--t2);--panel-bg:var(--t2b);--stripe:#14141414;--figure:var(--ink)}.panel[data-astro-cid-lhq26cqy]{background-color:var(--panel-bg);background-image:repeating-linear-gradient(135deg, var(--stripe) 0 1px, transparent 1px 12px);border-radius:18px;flex:none;height:clamp(180px,22vw,300px);position:relative;overflow:hidden}.panel-img[data-astro-cid-lhq26cqy]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.body[data-astro-cid-lhq26cqy]{flex-direction:column;gap:14px;padding:0 12px 14px;display:flex}.head[data-astro-cid-lhq26cqy]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}h3[data-astro-cid-lhq26cqy]{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(30px,3.6vw,44px);font-weight:800}.link[data-astro-cid-lhq26cqy]{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.site-note[data-astro-cid-lhq26cqy]{color:var(--muted);font-size:12px}@media (width<=599.98px){.link[data-astro-cid-lhq26cqy]{align-items:flex-start}}.visit[data-astro-cid-lhq26cqy],.visit[data-astro-cid-lhq26cqy]:hover{background:var(--ink);color:var(--bg);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s,color .2s}.visit[data-astro-cid-lhq26cqy]:hover{background:var(--purple);color:var(--white)}.desc[data-astro-cid-lhq26cqy]{color:var(--body);max-width:46ch;margin:0;font-size:15px;line-height:1.6}dl[data-astro-cid-lhq26cqy],dd[data-astro-cid-lhq26cqy]{margin:0}.figures[data-astro-cid-lhq26cqy]{flex-wrap:wrap;gap:12px 40px;padding-top:8px;display:flex}.figure[data-astro-cid-lhq26cqy],.kpi[data-astro-cid-lhq26cqy]{flex-direction:column-reverse;justify-content:flex-end;display:flex}.figure-value[data-astro-cid-lhq26cqy]{font-family:var(--font-display);letter-spacing:-.04em;color:var(--figure);font-size:48px;font-weight:800;line-height:1}.figure-label[data-astro-cid-lhq26cqy]{color:var(--muted);font-size:13px}.kpis[data-astro-cid-lhq26cqy]{border-top:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:4px;padding-top:16px;display:grid}.kpi[data-astro-cid-lhq26cqy]{gap:4px;min-width:0}.kpi-value[data-astro-cid-lhq26cqy]{font-family:var(--font-display);letter-spacing:-.03em;color:var(--figure);white-space:nowrap;font-size:clamp(24px,2.6vw,32px);font-weight:800;line-height:1}.kpi-label[data-astro-cid-lhq26cqy]{color:var(--muted);font-size:12px;line-height:1.35}@media (width<=899.98px){.panel[data-astro-cid-lhq26cqy]{height:clamp(180px,46vw,320px)}}@media (pointer:coarse){.visit[data-astro-cid-lhq26cqy]{align-items:center;min-height:44px;display:inline-flex}}.work[data-astro-cid-aj6urp6g]{padding:clamp(72px,9vw,120px) clamp(20px,5vw,48px) 0}.cards[data-astro-cid-aj6urp6g]{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=900px){.cards[data-astro-cid-aj6urp6g]{grid-template-columns:1fr 1fr}}.building[data-astro-cid-hmpzopfi]{padding:clamp(72px,9vw,120px) clamp(20px,5vw,48px) 0}.sg-head[data-astro-cid-hmpzopfi]{margin-bottom:clamp(40px,6vw,72px)}.grid[data-astro-cid-hmpzopfi]{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.card[data-astro-cid-hmpzopfi]{background:var(--ink);color:var(--bg);border-radius:28px;flex-direction:column;gap:18px;min-height:260px;padding:clamp(28px,3.4vw,40px);transition:transform .35s cubic-bezier(.3,1.5,.5,1);display:flex}.card[data-astro-cid-hmpzopfi]:hover{transform:translateY(-6px)rotate(1deg)}.tags[data-astro-cid-hmpzopfi]{display:flex}.tag[data-astro-cid-hmpzopfi]{font-family:var(--font-mono);background:var(--yellow);color:var(--black);border-radius:999px;padding:5px 11px;font-size:12px}h3[data-astro-cid-hmpzopfi]{font-family:var(--font-display);letter-spacing:-.04em;margin:auto 0 0;font-size:clamp(34px,4vw,52px);font-weight:800;line-height:1}.card[data-astro-cid-hmpzopfi] p[data-astro-cid-hmpzopfi]{opacity:.78;text-wrap:pretty;max-width:44ch;margin:0;font-size:16px;line-height:1.6}.how[data-astro-cid-qvlq2lkz]{padding:clamp(72px,9vw,120px) clamp(20px,5vw,48px) clamp(48px,6vw,80px)}.label[data-astro-cid-qvlq2lkz]{font-family:var(--font-mono);color:var(--accent-ink);margin:0 0 40px;font-size:13px;font-weight:400}.list[data-astro-cid-qvlq2lkz]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.item[data-astro-cid-qvlq2lkz]{border-top:1.5px solid var(--ink);opacity:1;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:baseline;gap:12px 48px;padding:clamp(24px,3.5vw,40px) 0;transition:opacity .2s linear;display:grid}h3[data-astro-cid-qvlq2lkz]{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(36px,6vw,80px);font-weight:800;line-height:.95}p[data-astro-cid-qvlq2lkz]{color:var(--body);max-width:36ch;margin:0;font-size:clamp(16px,1.6vw,19px);line-height:1.55}.skills[data-astro-cid-hsdsz7qj]{padding:clamp(72px,9vw,120px) clamp(20px,5vw,48px) 0}.fields[data-astro-cid-hsdsz7qj]{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=900px){.fields[data-astro-cid-hsdsz7qj]{grid-template-columns:5fr 7fr}}.field[data-astro-cid-hsdsz7qj]{border-radius:28px;flex-direction:column;gap:clamp(20px,2.4vw,28px);padding:clamp(24px,3.2vw,40px);display:flex}.homes[data-astro-cid-hsdsz7qj]{background:var(--yellow);color:var(--black)}.code[data-astro-cid-hsdsz7qj]{background:var(--purple);color:var(--white)}h3[data-astro-cid-hsdsz7qj]{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1}.rows[data-astro-cid-hsdsz7qj]{flex-direction:column;gap:18px;margin:0;display:flex}.row[data-astro-cid-hsdsz7qj]{grid-template-columns:1fr;gap:8px;display:grid}@media (width>=560px){.row[data-astro-cid-hsdsz7qj]{grid-template-columns:11ch 1fr;align-items:baseline;gap:16px}}dt[data-astro-cid-hsdsz7qj]{font-size:15px;font-weight:600;line-height:1.3}dd[data-astro-cid-hsdsz7qj]{min-width:0;margin:0}.chips[data-astro-cid-hsdsz7qj]{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.chips[data-astro-cid-hsdsz7qj] li[data-astro-cid-hsdsz7qj]{background:#0003;border-radius:999px;padding:7px 13px;font-size:15px;line-height:1.2}.homes[data-astro-cid-hsdsz7qj] .chips[data-astro-cid-hsdsz7qj]{gap:10px}.homes[data-astro-cid-hsdsz7qj] .chips[data-astro-cid-hsdsz7qj] li[data-astro-cid-hsdsz7qj]{font-family:var(--font-display);letter-spacing:-.01em;background:#00000014;padding:10px 18px;font-size:clamp(16px,1.6vw,20px);font-weight:600}.note[data-astro-cid-hsdsz7qj]{text-wrap:pretty;max-width:52ch;margin:12px 0 0;font-size:16px;line-height:1.5}.cf[data-astro-cid-vekgkm42]{--cf-error:#b3261e;background:var(--bg);color:var(--ink);min-width:0;font-family:var(--font-sans);border-radius:28px;align-self:end;padding:clamp(24px,3vw,36px)}[data-theme=dark] .cf[data-astro-cid-vekgkm42]{--cf-error:#ff8a80}.cf-form[data-astro-cid-vekgkm42]{flex-direction:column;gap:22px;display:flex}.cf-form[data-astro-cid-vekgkm42][hidden]{display:none}.cf-roles[data-astro-cid-vekgkm42]{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;display:flex}.cf-chip[data-astro-cid-vekgkm42]{display:inline-flex;position:relative}.cf-chip[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]{z-index:1;opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.cf-chip[data-astro-cid-vekgkm42] span[data-astro-cid-vekgkm42]{cursor:pointer;min-height:44px;font:500 13px var(--font-sans);border:1.5px solid var(--ink);color:var(--ink);background:0 0;border-radius:999px;align-items:center;padding:9px 16px;transition:background .2s,transform .25s cubic-bezier(.3,1.6,.5,1);display:inline-flex}.cf-chip[data-astro-cid-vekgkm42]:hover span[data-astro-cid-vekgkm42]{transform:scale(1.05)}.cf-chip[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:checked+span[data-astro-cid-vekgkm42]{background:var(--yellow);color:var(--black)}.cf-chip[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:focus-visible+span[data-astro-cid-vekgkm42]{outline:2px solid var(--accent-ink);outline-offset:2px}.cf-field[data-astro-cid-vekgkm42]{flex-direction:column;gap:6px;min-width:0;display:flex}.cf-field[data-astro-cid-vekgkm42] label[data-astro-cid-vekgkm42]{color:var(--muted);font-size:13px}.cf-field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42],.cf-field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{background:var(--surface);width:100%;min-width:0;min-height:48px;color:var(--ink);border:1.5px solid #0000;border-radius:14px;outline:none;padding:13px 14px;font-size:16px;transition:border-color .2s,background .2s}.cf-field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{resize:vertical}.cf-field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:focus,.cf-field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]:focus{border-color:var(--accent-ink);background:var(--bg)}.cf-field[data-astro-cid-vekgkm42] [data-astro-cid-vekgkm42][aria-invalid=true]{border-color:var(--cf-error)}.cf-error[data-astro-cid-vekgkm42]{color:var(--cf-error);margin:0;font-size:13px}.cf-error[data-astro-cid-vekgkm42]:empty{display:none}.cf-hp[data-astro-cid-vekgkm42]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.cf-submit[data-astro-cid-vekgkm42]{cursor:pointer;min-height:44px;font:500 15px var(--font-sans);background:var(--ink);color:var(--bg);border:0;border-radius:999px;align-self:flex-start;padding:15px 28px;transition:transform .25s cubic-bezier(.3,1.6,.5,1),background .2s}.cf-submit[data-astro-cid-vekgkm42]:hover:not(:disabled){background:var(--purple);color:var(--white);transform:translateY(-3px)rotate(-2deg)}.cf-submit[data-astro-cid-vekgkm42]:focus-visible,.cf-retry[data-astro-cid-vekgkm42]:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}.cf-submit[data-astro-cid-vekgkm42]:disabled{cursor:progress;opacity:.65}.cf-privacy[data-astro-cid-vekgkm42]{color:var(--muted);margin:-8px 0 0;font-size:13px;line-height:1.5}.cf-privacy[data-astro-cid-vekgkm42] a[data-astro-cid-vekgkm42]{width:fit-content;padding:4px 0;display:block}.cf-status[data-astro-cid-vekgkm42]:empty,.cf-alert[data-astro-cid-vekgkm42]:has([data-error-content][hidden]){display:none}.cf-status[data-astro-cid-vekgkm42],.cf-alert[data-astro-cid-vekgkm42] p[data-astro-cid-vekgkm42]{margin:0;font-size:15px;line-height:1.5}.cf-status[data-astro-cid-vekgkm42],.cf-alert[data-astro-cid-vekgkm42]{margin-top:18px}.cf-alert[data-astro-cid-vekgkm42] p[data-astro-cid-vekgkm42]{color:var(--cf-error)}.cf-retry[data-astro-cid-vekgkm42]{cursor:pointer;min-height:44px;font:500 14px var(--font-sans);border:1.5px solid var(--ink);color:var(--ink);background:0 0;border-radius:999px;margin-top:12px;padding:10px 20px;transition:transform .25s cubic-bezier(.3,1.6,.5,1)}.cf-retry[data-astro-cid-vekgkm42]:hover{transform:translateY(-2px)}.cf-status[data-astro-cid-vekgkm42]{outline:none}.cf-status[data-astro-cid-vekgkm42][data-state=success]{font-family:var(--font-display);margin-top:0;font-size:clamp(22px,2.4vw,28px);font-weight:700;line-height:1.2}@media (prefers-reduced-motion:reduce){.cf-chip[data-astro-cid-vekgkm42]:hover span[data-astro-cid-vekgkm42],.cf-submit[data-astro-cid-vekgkm42]:hover:not(:disabled),.cf-retry[data-astro-cid-vekgkm42]:hover{transform:none}}.contact[data-astro-cid-d56ov33j]{background:var(--purple);color:var(--white);border-radius:clamp(28px,4vw,48px) clamp(28px,4vw,48px) 0 0;padding:clamp(80px,11vw,140px) clamp(20px,5vw,48px) 0}.grid[data-astro-cid-d56ov33j]{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:56px 80px;display:grid}.intro[data-astro-cid-d56ov33j]{flex-direction:column;gap:28px;min-width:0;display:flex}h2[data-astro-cid-d56ov33j]{font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:clamp(56px,9vw,128px);font-weight:800;line-height:.88}.intro[data-astro-cid-d56ov33j] p[data-astro-cid-d56ov33j]{max-width:38ch;margin:0;font-size:18px;line-height:1.6}.buttons[data-astro-cid-d56ov33j]{flex-wrap:wrap;gap:10px;display:flex}.buttons[data-astro-cid-d56ov33j] .sg-btn[data-astro-cid-d56ov33j]{min-width:0;color:var(--black);padding:14px 22px}.buttons[data-astro-cid-d56ov33j] .sg-btn[data-astro-cid-d56ov33j]:focus-visible{outline-color:var(--yellow)}.email[data-astro-cid-d56ov33j]{overflow-wrap:anywhere}.btn-email[data-astro-cid-d56ov33j]{background:var(--white)}.btn-email[data-astro-cid-d56ov33j]:hover{color:var(--black);transform:translateY(-3px)rotate(-2deg)}.btn-wa[data-astro-cid-d56ov33j]{background:var(--yellow)}.btn-wa[data-astro-cid-d56ov33j]:hover{color:var(--black);transform:translateY(-3px)rotate(2deg)}.form-col[data-astro-cid-d56ov33j]{align-self:end;min-width:0}@property --dot{syntax:"<length>";inherits:false;initial-value:2.6px}.photo[data-astro-cid-d56ov33j]{aspect-ratio:4/5;width:min(100%,360px);margin:auto 0 0}.photo-img[data-astro-cid-d56ov33j]{--dot:2.6px;object-fit:cover;object-position:55% 35%;filter:grayscale()contrast(1.3)brightness(1.05);mix-blend-mode:screen;width:100%;height:100%;mask-image:radial-gradient(circle, #000 var(--dot), transparent calc(var(--dot) + .6px)), radial-gradient(ellipse closest-side, #000 50%, transparent 100%);mask-size:6px 6px,100% 100%;mask-composite:intersect}.photo[data-astro-cid-d56ov33j][data-dots=pending] .photo-img[data-astro-cid-d56ov33j]{--dot:0px}.photo[data-astro-cid-d56ov33j][data-dots=done] .photo-img[data-astro-cid-d56ov33j]{animation:1.4s cubic-bezier(.2,.8,.2,1) both dots-in}@keyframes dots-in{0%{--dot:0px}to{--dot:2.6px}}.site-footer[data-astro-cid-yvkg62gd]{background:var(--purple);color:var(--white);padding:clamp(72px,10vw,120px) clamp(20px,5vw,48px) 40px}.inner[data-astro-cid-yvkg62gd]{border-top:1px solid #ffffff4d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:22px;font-size:13px;display:flex}.legal[data-astro-cid-yvkg62gd]{flex-wrap:wrap;align-items:center;gap:4px 20px;display:flex}@media (width<=599.98px){.inner[data-astro-cid-yvkg62gd]{flex-direction:column;align-items:flex-start}.legal[data-astro-cid-yvkg62gd]{flex-direction:column;align-items:flex-start;gap:6px}}p[data-astro-cid-yvkg62gd]{margin:0}a[data-astro-cid-yvkg62gd]{color:inherit;text-decoration-color:currentColor}a[data-astro-cid-yvkg62gd]:hover{color:var(--yellow)}a[data-astro-cid-yvkg62gd]:focus-visible{outline:2px solid var(--yellow);outline-offset:2px;border-radius:2px}@media (pointer:coarse){a[data-astro-cid-yvkg62gd]{align-items:center;min-width:44px;min-height:44px;display:inline-flex}}.page[data-astro-cid-zkhec6xw]{flex-direction:column;min-height:100vh;display:flex}main[data-astro-cid-zkhec6xw]{flex:1}main[data-astro-cid-zkhec6xw]:focus{outline:none}.progress[data-astro-cid-zkhec6xw]{transform-origin:0 0;background:var(--purple);z-index:30;width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(0)}
