.fw[data-astro-cid-pzhsn7gu]{scroll-margin-top:116px}.fw-stage[data-astro-cid-pzhsn7gu]{aspect-ratio:1216/640;background:radial-gradient(90% 120% at 72% 0%, #ffffff0f 0%, #fff0 60%), var(--color-noir-secondaire);border-radius:20px;transition:box-shadow .3s;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff12}.fw-stage[data-astro-cid-pzhsn7gu]:hover,.fw-stage[data-astro-cid-pzhsn7gu]:focus-visible{box-shadow:inset 0 0 0 1px #ffffff29}.fw-stage[data-astro-cid-pzhsn7gu]:focus-visible{outline:2px solid var(--color-primaire);outline-offset:4px}.fw-stage[data-astro-cid-pzhsn7gu] .fw-desktop{width:76%;position:absolute;top:10%;left:4.5%}.fw-stage[data-astro-cid-pzhsn7gu] .fw-phone{width:19%;position:absolute;top:23%;right:4.5%}.fw-open[data-astro-cid-pzhsn7gu]{width:44px;height:44px;color:var(--color-blanc);background:#0f0f16b8;border-radius:50%;justify-content:center;align-items:center;transition:background .25s,color .25s,transform .25s;display:inline-flex;position:absolute;top:20px;right:20px;box-shadow:inset 0 0 0 1px #ffffff24}.fw-stage[data-astro-cid-pzhsn7gu]:hover .fw-open[data-astro-cid-pzhsn7gu],.fw-stage[data-astro-cid-pzhsn7gu]:focus-visible .fw-open[data-astro-cid-pzhsn7gu]{background:var(--color-primaire);color:var(--color-noir);transform:translate(2px,-2px)}.fw-body[data-astro-cid-pzhsn7gu]{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:32px;margin-top:48px;display:grid}.fw-head[data-astro-cid-pzhsn7gu]{grid-column:1/span 5}.fw-text[data-astro-cid-pzhsn7gu]{grid-column:7/span 6}.fw-index[data-astro-cid-pzhsn7gu]{letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--color-primaire);font-size:14px;font-weight:700}.fw-title[data-astro-cid-pzhsn7gu]{letter-spacing:-.025em;color:var(--color-blanc);margin-top:12px;font-size:clamp(40px,5.2vw,64px);font-weight:700;line-height:1.05}.fw-nature[data-astro-cid-pzhsn7gu]{color:var(--color-text-clair);margin-top:16px;font-size:18px;font-weight:500;line-height:1.5}.fw-text[data-astro-cid-pzhsn7gu] .fw-spec{margin-top:32px}.fw-links[data-astro-cid-pzhsn7gu]{flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:36px;display:flex}.fw-link[data-astro-cid-pzhsn7gu]{align-items:center;gap:6px;font-size:17px;font-weight:500;line-height:1.5;transition:color .2s;display:inline-flex}.fw-link--main[data-astro-cid-pzhsn7gu]{color:var(--color-primaire)}.fw-link--main[data-astro-cid-pzhsn7gu]:hover{color:var(--color-primaire-lightest)}.fw-link--live[data-astro-cid-pzhsn7gu]{color:var(--color-blanc);text-underline-offset:5px;text-decoration:underline #ffffff4d}.fw-link--live[data-astro-cid-pzhsn7gu]:hover{color:var(--color-primaire);text-decoration-color:currentColor}.fw-link[data-astro-cid-pzhsn7gu]:focus-visible{outline:2px solid var(--color-primaire);outline-offset:4px;border-radius:2px}@media (width<=1023.98px){.fw-body[data-astro-cid-pzhsn7gu]{margin-top:32px;display:block}.fw-text[data-astro-cid-pzhsn7gu]{margin-top:24px}.fw-open[data-astro-cid-pzhsn7gu]{width:38px;height:38px;top:14px;right:14px}}@media (width<=767.98px){.fw-stage[data-astro-cid-pzhsn7gu]{aspect-ratio:4/3.5;border-radius:14px}.fw-stage[data-astro-cid-pzhsn7gu] .fw-desktop{width:112%;top:12%;left:6%}.fw-stage[data-astro-cid-pzhsn7gu] .fw-phone{width:31%;top:34%;right:7%}}.plate[data-astro-cid-ecg73aon]{cursor:pointer;text-align:left;background:radial-gradient(110% 90% at 50% 0%, #ffffff0e 0%, #fff0 62%), var(--color-noir-secondaire);border:0;border-radius:18px;width:100%;padding:28px;transition:box-shadow .3s;display:block;position:relative;box-shadow:inset 0 0 0 1px #ffffff12}.plate[data-astro-cid-ecg73aon]:hover,.plate[data-astro-cid-ecg73aon]:focus-visible{box-shadow:inset 0 0 0 1px #ffffff29}.plate[data-astro-cid-ecg73aon]:focus-visible{outline:2px solid var(--color-primaire);outline-offset:4px}.plate-window[data-astro-cid-ecg73aon]{aspect-ratio:16/10.5;background:var(--color-noir-deepest);border-radius:8px;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 30px 60px -30px #000000e6;container-type:size}.plate-window[data-astro-cid-ecg73aon] .plate-pic{display:block;position:absolute;inset:0 0 auto}.plate-window[data-astro-cid-ecg73aon] .plate-img{width:100%;height:auto;transition:transform 1.1s cubic-bezier(.33,1,.68,1);display:block}.plate-cta[data-astro-cid-ecg73aon]{border-radius:var(--radius-md);background-image:linear-gradient(180deg, var(--color-noir-border) 0%, var(--color-noir-surface) 100%);box-shadow:inset 0 2px 5px 0 var(--color-noir-muted), 0 12px 28px -10px #000c;color:var(--color-blanc);opacity:0;align-items:center;gap:8px;padding:9px 16px;font-size:15px;font-weight:500;line-height:1.5;transition:opacity .25s,transform .25s;display:inline-flex;position:absolute;bottom:44px;right:44px;transform:translateY(6px)}.plate[data-astro-cid-ecg73aon]:hover .plate-cta[data-astro-cid-ecg73aon],.plate[data-astro-cid-ecg73aon]:focus-visible .plate-cta[data-astro-cid-ecg73aon]{opacity:1;transform:translateY(0)}@media (hover:hover) and (pointer:fine) and (width>=1024px) and (prefers-reduced-motion:no-preference){.plate[data-astro-cid-ecg73aon]:hover .plate-window[data-astro-cid-ecg73aon] .plate-img,.plate[data-astro-cid-ecg73aon]:focus-visible .plate-window[data-astro-cid-ecg73aon] .plate-img{transition:transform 9s cubic-bezier(.37,0,.3,1);transform:translateY(calc(100cqh - 100%))}}@media (hover:none){.plate-cta[data-astro-cid-ecg73aon]{opacity:1;transform:none}}@media (width<=767.98px){.plate[data-astro-cid-ecg73aon]{border-radius:14px;padding:14px}.plate-window[data-astro-cid-ecg73aon]{border-radius:6px}.plate-cta[data-astro-cid-ecg73aon]{padding:7px 12px;font-size:14px;bottom:24px;right:24px}}.hero[data-astro-cid-4c5iwkpc]{background-color:var(--color-noir);margin-top:-84px}.hero-inner[data-astro-cid-4c5iwkpc]{padding-top:208px;padding-bottom:var(--section-py);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:32px;display:grid}.hero-text[data-astro-cid-4c5iwkpc]{grid-column:1/span 7}.hero-title[data-astro-cid-4c5iwkpc]{letter-spacing:-.9px;font-weight:700;line-height:1.25}.hero-title-l1[data-astro-cid-4c5iwkpc]{font-size:60px}.hero-title-l2[data-astro-cid-4c5iwkpc]{font-size:40px}.hero-lead[data-astro-cid-4c5iwkpc]{max-width:560px;margin-top:28px}.toc[data-astro-cid-4c5iwkpc]{grid-column:9/span 4}.toc-label[data-astro-cid-4c5iwkpc]{color:var(--color-text-muted);padding-bottom:12px;font-size:14px;font-weight:500;line-height:1.5}.toc-list[data-astro-cid-4c5iwkpc]{border-bottom:1px solid #ffffff1a}.toc-row[data-astro-cid-4c5iwkpc]{border-top:1px solid #ffffff1a;grid-template-columns:28px minmax(0,1fr) auto;align-items:baseline;column-gap:12px;padding-block:13px;display:grid}.toc-index[data-astro-cid-4c5iwkpc]{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--color-primaire);font-size:13px;font-weight:700}.toc-main[data-astro-cid-4c5iwkpc]{flex-direction:column;min-width:0;display:flex}.toc-title[data-astro-cid-4c5iwkpc]{color:var(--color-blanc);font-size:17px;font-weight:700;line-height:1.35;transition:color .2s}.toc-nature[data-astro-cid-4c5iwkpc]{color:var(--color-text-muted);font-size:14px;font-weight:500;line-height:1.5}.toc-group[data-astro-cid-4c5iwkpc]{color:var(--color-text-muted);white-space:nowrap;font-size:12px;font-weight:500;line-height:1.5}.toc-row[data-astro-cid-4c5iwkpc]:hover .toc-title[data-astro-cid-4c5iwkpc]{color:var(--color-primaire)}.toc-row[data-astro-cid-4c5iwkpc]:focus-visible{outline:2px solid var(--color-primaire);outline-offset:2px;border-radius:2px}.works[data-astro-cid-4c5iwkpc]{padding-block:var(--section-py)}.works-head[data-astro-cid-4c5iwkpc]{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 32px;margin-bottom:48px;padding-bottom:20px;display:flex}.works-note[data-astro-cid-4c5iwkpc]{color:var(--color-text-muted);font-size:15px;font-weight:500;line-height:1.5}.designs[data-astro-cid-4c5iwkpc]{flex-direction:column;gap:96px;display:flex}.design[data-astro-cid-4c5iwkpc]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:32px;scroll-margin-top:116px;display:grid}.design[data-astro-cid-4c5iwkpc] .design-plate{grid-area:1/1/auto/span 7}.design-text[data-astro-cid-4c5iwkpc]{grid-area:1/9/auto/span 4}.design--flip[data-astro-cid-4c5iwkpc] .design-plate{grid-column:6/span 7}.design--flip[data-astro-cid-4c5iwkpc] .design-text[data-astro-cid-4c5iwkpc]{grid-column:1/span 4}.design-index[data-astro-cid-4c5iwkpc]{letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--color-primaire);font-size:14px;font-weight:700}.design-title[data-astro-cid-4c5iwkpc]{letter-spacing:-.02em;color:var(--color-blanc);margin-top:12px;font-size:32px;font-weight:700;line-height:1.2}.design-nature[data-astro-cid-4c5iwkpc]{color:var(--color-text-muted);margin-top:10px;font-size:15px;font-weight:500;line-height:1.5}.design-desc[data-astro-cid-4c5iwkpc]{margin-top:24px}.design-open[data-astro-cid-4c5iwkpc]{cursor:pointer;color:var(--color-primaire);background:0 0;border:0;align-items:center;gap:6px;margin-top:28px;padding:0;font-size:17px;font-weight:500;line-height:1.5;transition:color .2s;display:inline-flex}.design-open[data-astro-cid-4c5iwkpc]:hover{color:var(--color-primaire-lightest)}.design-open[data-astro-cid-4c5iwkpc]:focus-visible{outline:2px solid var(--color-primaire);outline-offset:4px;border-radius:2px}.prefooter[data-astro-cid-4c5iwkpc]{padding-block:var(--section-py)}.prefooter-grid[data-astro-cid-4c5iwkpc]{grid-template-columns:minmax(0,709px) 1fr;align-items:center;gap:48px;display:grid}.prefooter-text[data-astro-cid-4c5iwkpc]{max-width:709px}.prefooter-link[data-astro-cid-4c5iwkpc]{color:var(--color-primaire);text-underline-offset:4px;text-decoration:underline;transition:color .2s}.prefooter-link[data-astro-cid-4c5iwkpc]:hover{color:var(--color-primaire-lightest)}.prefooter-logo[data-astro-cid-4c5iwkpc]{justify-self:center;width:100%;max-width:467px;line-height:0}.prefooter-logo[data-astro-cid-4c5iwkpc] svg{width:100%;height:auto;display:block}.reveal-ready .prefooter-logo[data-astro-cid-4c5iwkpc][data-reveal]{opacity:0;transition:opacity var(--reveal-duration,1.2s) cubic-bezier(.33, 1, .68, 1), transform var(--reveal-duration,1.2s) cubic-bezier(.33, 1, .68, 1);transform:scale(.96)}.reveal-ready .prefooter-logo[data-astro-cid-4c5iwkpc][data-reveal].is-visible{opacity:1;transform:none}.prefooter-glow[data-astro-cid-4c5iwkpc]{pointer-events:none;z-index:0;filter:blur(70px);background:radial-gradient(50% 50%,#f4843475 0%,#f484342e 42%,#f4843400 72%);width:620px;max-width:50%;height:520px;position:absolute;top:50%;right:4%;transform:translateY(-50%)}@media (width<=1023.98px){.hero-inner[data-astro-cid-4c5iwkpc]{padding-top:168px;display:block}.hero-title-l1[data-astro-cid-4c5iwkpc]{font-size:44px}.hero-title-l2[data-astro-cid-4c5iwkpc]{font-size:30px}.toc[data-astro-cid-4c5iwkpc]{margin-top:48px}.works-head[data-astro-cid-4c5iwkpc]{margin-bottom:32px}.designs[data-astro-cid-4c5iwkpc]{gap:72px}.design[data-astro-cid-4c5iwkpc]{display:block}.design-text[data-astro-cid-4c5iwkpc]{margin-top:28px}.design-title[data-astro-cid-4c5iwkpc]{font-size:28px}.prefooter-grid[data-astro-cid-4c5iwkpc]{text-align:center;grid-template-columns:1fr}.prefooter-text[data-astro-cid-4c5iwkpc]{max-width:100%}.prefooter-logo[data-astro-cid-4c5iwkpc]{order:-1;max-width:280px}.prefooter[data-astro-cid-4c5iwkpc] .cta-group{justify-content:center}}@media (width<=767.98px){.hero-inner[data-astro-cid-4c5iwkpc]{padding-top:140px}.hero-title[data-astro-cid-4c5iwkpc]{line-height:1.18}.hero-title-l1[data-astro-cid-4c5iwkpc]{font-size:32px}.hero-title-l2[data-astro-cid-4c5iwkpc]{font-size:23px}.hero-lead[data-astro-cid-4c5iwkpc]{margin-top:20px}.toc-group[data-astro-cid-4c5iwkpc]{display:none}.toc-row[data-astro-cid-4c5iwkpc]{grid-template-columns:28px minmax(0,1fr)}.designs[data-astro-cid-4c5iwkpc]{gap:56px}.design-title[data-astro-cid-4c5iwkpc]{font-size:24px}.prefooter-logo[data-astro-cid-4c5iwkpc]{max-width:168px}.reveal-ready .prefooter-logo[data-astro-cid-4c5iwkpc][data-reveal],.reveal-ready .prefooter-logo[data-astro-cid-4c5iwkpc][data-reveal].is-visible{transform:none}}
