.card[data-astro-cid-mspuyifq]{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr auto;gap:var(--space-2);padding:var(--space-4) var(--space-3) var(--space-4) 0;border-top:2px solid var(--c-fg);transition:border-color var(--dur-trans) var(--ease-out)}.card[data-astro-cid-mspuyifq]>[data-astro-cid-mspuyifq]{position:relative;z-index:1}.card[data-astro-cid-mspuyifq]:hover,.card[data-astro-cid-mspuyifq]:focus-visible{border-color:var(--c-ember)}.card[data-astro-cid-mspuyifq]:hover .card__go[data-astro-cid-mspuyifq]{color:var(--c-ember);transform:translate(6px)}@media(prefers-reduced-motion:reduce){.card[data-astro-cid-mspuyifq]:hover .card__go[data-astro-cid-mspuyifq]{transform:none}}.card__meta[data-astro-cid-mspuyifq]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 var(--space-2);color:var(--c-muted)}.card__title[data-astro-cid-mspuyifq]{font-size:clamp(var(--fs-300),2vw,var(--fs-500));font-family:var(--font-sans);font-weight:600;letter-spacing:-.015em}.card__pitch[data-astro-cid-mspuyifq]{color:var(--c-muted)}.card__go[data-astro-cid-mspuyifq]{justify-self:end;margin-top:auto;font-size:var(--fs-400);color:var(--c-ember);transition:transform var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.card--media[data-astro-cid-mspuyifq]{padding-top:var(--space-3);grid-template-rows:auto auto auto 1fr auto}.card__cover[data-astro-cid-mspuyifq]{position:relative;z-index:1;display:flex;aspect-ratio:1100 / 620;align-items:center;gap:var(--space-4);justify-content:flex-start;transform:translateZ(var(--cover-z, 0))}.shot[data-astro-cid-mspuyifq]{display:block;height:auto;object-fit:cover;object-position:top center;-webkit-mask-image:linear-gradient(to bottom,#000 68%,transparent 100%);mask-image:linear-gradient(to bottom,#000 68%,transparent 100%);transition:transform var(--dur-trans) var(--ease-out)}.shot--phone[data-astro-cid-mspuyifq]{width:clamp(112px,11vw,146px);aspect-ratio:300 / 313}.shot--office[data-astro-cid-mspuyifq]{width:clamp(266px,26vw,346px);aspect-ratio:720 / 304}.shot--seul[data-astro-cid-mspuyifq]{width:100%;height:100%;aspect-ratio:auto}.shot--entier[data-astro-cid-mspuyifq]{object-fit:contain;object-position:center;-webkit-mask-image:none;mask-image:none}@media(max-width:700px){.shot--office[data-astro-cid-mspuyifq]{display:none}.card[data-astro-cid-mspuyifq]{padding-right:0}}.card[data-astro-cid-mspuyifq]:hover .shot[data-astro-cid-mspuyifq],.card[data-astro-cid-mspuyifq]:focus-visible .shot[data-astro-cid-mspuyifq]{transform:scale(1.04)}.card[data-astro-cid-mspuyifq][data-tilt]{transform:perspective(900px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transform-style:preserve-3d;transition:transform .32s var(--ease-out);will-change:transform}.card[data-astro-cid-mspuyifq][data-tilt]:hover{--cover-z: 8px}@media(prefers-reduced-motion:reduce){.card[data-astro-cid-mspuyifq][data-tilt]{transform:none;transition:none}.shot[data-astro-cid-mspuyifq]{transition:none}.card[data-astro-cid-mspuyifq]:hover .card__cover[data-astro-cid-mspuyifq] img[data-astro-cid-mspuyifq]{transform:none}}.hero[data-astro-cid-ct3bgug4]{position:relative;margin-bottom:var(--rythme)}.hero__inner[data-astro-cid-ct3bgug4]{position:relative;padding-block:var(--space-8) 0}.hero__panel[data-astro-cid-ct3bgug4]{position:relative;display:grid;justify-items:center;text-align:center;max-width:62ch;margin-inline:auto;padding-top:var(--space-4)}.hero__panel[data-astro-cid-ct3bgug4]:before{content:"";position:absolute;top:0;left:50%;width:1px;height:var(--space-4);background:var(--c-line-ui);transform:translate(-50%)}.hero__name[data-astro-cid-ct3bgug4],.hero[data-astro-cid-ct3bgug4] h1[data-astro-cid-ct3bgug4],.work[data-astro-cid-ct3bgug4] h2[data-astro-cid-ct3bgug4],.contact[data-astro-cid-ct3bgug4] h2[data-astro-cid-ct3bgug4]{font-family:var(--font-sans);font-weight:600;letter-spacing:-.02em;color:var(--p-texte)}.hero__name[data-astro-cid-ct3bgug4]{font-size:var(--t-grand);margin-bottom:var(--e-8)}.hero__eyebrow[data-astro-cid-ct3bgug4]{display:inline-flex;padding:var(--e-4) var(--e-16);border:1px solid var(--p-filet);border-radius:999px;font-family:var(--font-mono);font-size:var(--t-legende);color:var(--p-doux);max-width:none}.hero[data-astro-cid-ct3bgug4] h1[data-astro-cid-ct3bgug4]{font-size:clamp(36px,4vw,56px);line-height:1.08;text-wrap:balance;max-width:22ch;margin-inline:auto;margin-top:var(--space-3);color:var(--c-fg)}.hero__cta[data-astro-cid-ct3bgug4]{margin-top:var(--space-8)}:root[data-hero=armed] .anim-in[data-astro-cid-ct3bgug4]{opacity:0}.competences[data-astro-cid-ct3bgug4]{margin-bottom:var(--space-8)}.work__head[data-astro-cid-ct3bgug4]{display:flex;align-items:end;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding-bottom:var(--space-4);margin-bottom:var(--space-4);border-bottom:1px solid var(--c-line)}.work__grid[data-astro-cid-ct3bgug4]{row-gap:var(--space-4)}.work__item[data-astro-cid-ct3bgug4]{grid-column:span 6;display:grid}.contact[data-astro-cid-ct3bgug4]{margin-top:var(--space-8);display:grid;gap:var(--space-2);justify-items:start}.contact[data-astro-cid-ct3bgug4] h2[data-astro-cid-ct3bgug4]{font-size:clamp(var(--fs-300),2vw,var(--fs-500))}.contact__body[data-astro-cid-ct3bgug4]{color:var(--c-muted);font-size:var(--fs-200);max-width:48ch}.contact[data-astro-cid-ct3bgug4] .p-bouton[data-astro-cid-ct3bgug4]{margin-top:var(--space-1)}.contact__chev[data-astro-cid-ct3bgug4]{transition:transform var(--dur-micro) var(--ease-out)}#contact-toggle[data-astro-cid-ct3bgug4][aria-expanded=true] .contact__chev[data-astro-cid-ct3bgug4]{transform:rotate(180deg)}.contact__panel[data-astro-cid-ct3bgug4]{overflow:hidden;width:100%}.contact__inner[data-astro-cid-ct3bgug4]{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--c-line);border-radius:var(--arrondi);background:var(--c-surface);max-width:34rem}.contact__row[data-astro-cid-ct3bgug4]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.contact__mail[data-astro-cid-ct3bgug4]{font-family:var(--font-mono);font-size:var(--fs-300);color:var(--c-fg);border-bottom:1px solid var(--c-line)}.contact__mail[data-astro-cid-ct3bgug4]:hover{color:var(--c-ember);border-color:var(--c-ember)}.contact__copy[data-astro-cid-ct3bgug4]{height:36px;padding-inline:var(--e-16)}.contact__status[data-astro-cid-ct3bgug4]{color:var(--c-ember);min-height:1.2em}@media(max-width:720px){.work__grid[data-astro-cid-ct3bgug4]>li[data-astro-cid-ct3bgug4]{grid-column:1 / -1!important}}
