body.case-forma{--accent: #c2684d;--fo-fond: #f2f0eb;--fo-cuit: #c2684d;--fo-taupe: #888784;--fo-nuit: #1b2438;--fo-noir: #0d0d0d;--fo-ink: #141414}.fo-hero{position:relative;margin:0;overflow:hidden;aspect-ratio:16 / 9;max-height:88vh;background:#0c0a08}.fo-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 58%;display:block}.fo-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#08070659,#08070600 24% 58%,#080706e0);pointer-events:none}.fo-hero__cap{position:absolute;left:clamp(20px,3.2vw,52px);right:clamp(20px,3.2vw,52px);bottom:clamp(22px,3vw,44px);display:flex;flex-direction:column;gap:12px;color:#f4efe6;z-index:2}.fo-hero__eye{font-size:11px;letter-spacing:.1em;color:#f4efe6bf}.fo-hero__title{font-family:var(--f-display);font-size:clamp(32px,5vw,72px);font-weight:500;letter-spacing:-.03em;line-height:1;margin:0;max-width:22ch}.fo-hero__title em{font-style:normal;color:var(--fo-cuit)}.fo-hero__meta{font-size:11px;letter-spacing:.1em;color:#f4efe6a6}.fo-copy{color:var(--fg-dim);line-height:1.6;max-width:62ch;margin:0 0 16px}.fo-copy strong{color:var(--fg);font-weight:500}.fo-copy em{font-style:normal;color:var(--fo-cuit);font-weight:500}.fo-swatches{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:24px}.fo-sw{border:1px solid var(--line);background:var(--bg-2);padding:16px 14px;display:flex;flex-direction:column;gap:6px}.fo-sw span{display:block;height:42px;border:1px solid rgba(244,245,248,.08)}.fo-sw[data-c=cuit] span{background:var(--fo-cuit)}.fo-sw[data-c=taupe] span{background:var(--fo-taupe)}.fo-sw[data-c=nuit] span{background:var(--fo-nuit)}.fo-sw[data-c=noir] span{background:var(--fo-noir)}.fo-sw[data-c=fond] span{background:var(--fo-fond)}.fo-sw small{font-family:var(--f-sans);font-size:11px;color:var(--fg);font-weight:500;letter-spacing:-.005em}.fo-sw em{font-family:var(--f-mono);font-size:10px;color:var(--fg-mute);font-style:normal;letter-spacing:.04em}.fo-type{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.fo-type>div{border:1px solid var(--line);padding:24px;background:var(--bg-2);display:flex;flex-direction:column;gap:8px}.fo-type small{font-family:var(--f-mono);font-size:10px;color:var(--fo-cuit);letter-spacing:.08em;text-transform:uppercase}.fo-type-clash{font-family:Clash Display,sans-serif;font-size:clamp(28px,3.4vw,44px);font-weight:700;letter-spacing:-.03em;line-height:.95;color:var(--fg)}.fo-type-switzer{font-family:Switzer,Inter,system-ui,sans-serif;font-size:clamp(28px,3.4vw,44px);font-weight:500;letter-spacing:-.01em;line-height:1;color:var(--fg)}.fo-print{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:24px;padding:28px 24px 32px;background-color:#9e9a92;background-image:radial-gradient(ellipse at 18% 22%,rgba(255,255,255,.1),transparent 55%),radial-gradient(ellipse at 82% 78%,rgba(0,0,0,.18),transparent 60%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='320' height='320'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.4' numOctaves='2' seed='7' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.45 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>"),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='800' height='800'><filter id='b'><feTurbulence type='fractalNoise' baseFrequency='0.035' numOctaves='2' seed='3'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.22 0'/></filter><rect width='100%25' height='100%25' filter='url(%23b)'/></svg>");background-size:auto,auto,160px 160px,100% 100%;background-blend-mode:normal,normal,multiply,multiply;box-shadow:inset 0 0 80px #0000002e;border:1px solid rgba(0,0,0,.25);position:relative}.fo-print:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.12) 0%,transparent 8%,transparent 92%,rgba(0,0,0,.15) 100%);pointer-events:none}.fo-print-tile{aspect-ratio:3/4;background:var(--fo-fond);border:1px solid rgba(13,13,13,.08);position:relative;overflow:hidden;box-shadow:0 1px #ffffff40 inset,0 2px 4px #0000002e,0 14px 24px -10px #00000059}.fo-print-tile:before,.fo-print-tile:after{z-index:1}.fo-print-tile:before{content:"FORMA.";position:absolute;inset:auto 12% 10% 10%;font-family:var(--f-display);font-size:clamp(18px,2.4vw,32px);font-weight:800;letter-spacing:-.04em;line-height:1}.fo-print-tile:after{content:"";position:absolute;inset:14% 10% 34%;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.fo-print-tile[data-motif=polylignes]:after{-webkit-mask-image:url(/work/forma/polylignes.svg);mask-image:url(/work/forma/polylignes.svg)}.fo-print-tile[data-motif=courbes]:after{-webkit-mask-image:url(/work/forma/courbes.svg);mask-image:url(/work/forma/courbes.svg)}.fo-print-tile[data-c=cuit]{color:var(--fo-cuit)}.fo-print-tile[data-c=taupe]{color:var(--fo-taupe)}.fo-print-tile[data-c=nuit]{color:var(--fo-nuit)}.fo-print-tile[data-c=noir]{color:var(--fo-noir)}.fo-projets{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.fo-projets figure{margin:0;border:1px solid var(--line);background:var(--bg-2);overflow:hidden;display:flex;flex-direction:column}.fo-projets img{width:100%;aspect-ratio:4/3;object-fit:cover;filter:grayscale(.1) contrast(1.02)}.fo-projets figcaption{padding:14px 16px;font-family:var(--f-mono);font-size:10px;color:var(--fg-dim);letter-spacing:.04em;line-height:1.5}.fo-projets figcaption strong{display:block;font-family:var(--f-display);font-size:14px;font-weight:500;letter-spacing:-.01em;color:var(--fg);text-transform:none;margin-bottom:4px}.fo-stack{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:24px}.fo-stack>div{padding:18px;border:1px solid var(--line);background:var(--bg-2);display:flex;flex-direction:column;gap:6px}.fo-stack small{font-family:var(--f-mono);font-size:10px;color:var(--fo-cuit);letter-spacing:.08em;text-transform:uppercase}.fo-stack strong{font-family:var(--f-display);font-size:15px;font-weight:500;letter-spacing:-.01em;color:var(--fg)}.fo-stack p{margin:2px 0 0;font-size:12px;color:var(--fg-dim);line-height:1.4}@media(max-width:900px){.fo-stage{grid-template-columns:1fr}.fo-series{grid-template-columns:repeat(3,1fr);grid-template-rows:none}.fo-swatches{grid-template-columns:repeat(2,1fr)}.fo-type,.fo-print,.fo-projets,.fo-stack{grid-template-columns:1fr}}
