#hero[data-astro-cid-anhloy43]{min-height:100vh;padding-top:22vh;padding-bottom:14vh;display:flex;align-items:center}#hero[data-astro-cid-anhloy43] .grid[data-astro-cid-anhloy43]{display:grid;gap:64px;grid-template-columns:1fr}@media(min-width:860px){#hero[data-astro-cid-anhloy43] .grid[data-astro-cid-anhloy43]{grid-template-columns:1fr 220px;align-items:end;gap:72px}}.hero-display[data-astro-cid-anhloy43]{font-family:var(--font-serif);font-weight:600;font-size:clamp(48px,8.5vw,132px);line-height:.96;letter-spacing:-.03em;color:var(--fg);text-wrap:balance}.hero-display[data-astro-cid-anhloy43] em[data-astro-cid-anhloy43]{font-style:normal;font-weight:700;color:var(--fg)}.hero-display[data-astro-cid-anhloy43] .small[data-astro-cid-anhloy43]{display:block;font-size:.42em;font-weight:500;letter-spacing:-.02em;margin-top:.25em;color:var(--fg-mute)}.hero-meta[data-astro-cid-anhloy43]{border-top:1px solid var(--color-rule-2);padding-top:18px;display:grid;gap:18px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--fg-mute)}.hero-meta[data-astro-cid-anhloy43] .k[data-astro-cid-anhloy43]{color:var(--fg-mute);display:block;margin-bottom:4px;font-size:10px}.hero-meta[data-astro-cid-anhloy43] .v[data-astro-cid-anhloy43]{color:var(--fg);font-size:12px;letter-spacing:.06em}.hero-lead[data-astro-cid-anhloy43]{margin-top:56px;max-width:56ch;font-family:var(--font-sans);font-size:19px;line-height:1.6;color:var(--fg-soft);text-wrap:pretty}.hero-actions[data-astro-cid-anhloy43]{margin-top:36px;display:flex;flex-wrap:wrap;gap:14px}#build[data-astro-cid-on2d5h2c]{position:relative}.build-track[data-astro-cid-on2d5h2c]{height:700vh;position:relative}.beat[data-astro-cid-on2d5h2c]{position:sticky;top:0;height:100vh;display:flex;align-items:center;pointer-events:none}.beat[data-astro-cid-on2d5h2c] .beat-inner[data-astro-cid-on2d5h2c]{width:100%;max-width:1280px;margin:0 auto;padding:0 max(28px,5vw);display:grid;grid-template-columns:1fr;gap:32px;align-items:center;pointer-events:auto}@media(min-width:1180px){.beat[data-astro-cid-on2d5h2c] .beat-inner[data-astro-cid-on2d5h2c]{padding-left:144px}}@media(min-width:860px){.beat[data-astro-cid-on2d5h2c] .beat-inner[data-astro-cid-on2d5h2c]{grid-template-columns:minmax(320px,420px) 1fr;gap:48px}.beat[data-astro-cid-on2d5h2c].flip .beat-inner[data-astro-cid-on2d5h2c]{grid-template-columns:1fr minmax(320px,420px)}.beat[data-astro-cid-on2d5h2c].flip .beat-copy[data-astro-cid-on2d5h2c]{grid-column:2}}.beat-copy[data-astro-cid-on2d5h2c]{background:var(--card-bg);backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);border:1px solid var(--color-rule-2);padding:28px 30px 30px;display:flex;flex-direction:column;gap:20px;opacity:0;align-self:center;max-width:460px;grid-column:1}@media(max-width:859px){.build-track[data-astro-cid-on2d5h2c]{height:560svh}.beat[data-astro-cid-on2d5h2c]{position:relative;top:auto;height:100svh}.beat[data-astro-cid-on2d5h2c] .beat-inner[data-astro-cid-on2d5h2c]{align-items:end;padding-top:48svh;padding-bottom:6svh;gap:16px}.beat-copy[data-astro-cid-on2d5h2c]{backdrop-filter:none;-webkit-backdrop-filter:none;background:color-mix(in srgb,var(--bg) 92%,transparent);padding:20px 18px 22px;gap:14px;max-width:100%;align-self:end}.beat-copy[data-astro-cid-on2d5h2c].is-current{position:fixed;left:max(18px,5vw);right:max(18px,5vw);bottom:6svh;max-width:100%;z-index:15}.beat-copy[data-astro-cid-on2d5h2c] h2[data-astro-cid-on2d5h2c]{font-size:clamp(28px,7.5vw,36px)}.beat-copy[data-astro-cid-on2d5h2c] p[data-astro-cid-on2d5h2c]{font-size:15px}.beat-meta[data-astro-cid-on2d5h2c]{gap:18px;padding-top:14px}}.beat-copy[data-astro-cid-on2d5h2c] h2[data-astro-cid-on2d5h2c]{font-family:var(--font-serif);font-weight:600;font-size:clamp(34px,4.4vw,56px);line-height:1.05;letter-spacing:-.022em;text-wrap:balance;color:var(--fg)}.beat-copy[data-astro-cid-on2d5h2c] h2[data-astro-cid-on2d5h2c] em[data-astro-cid-on2d5h2c]{color:var(--fg);font-style:normal;font-weight:700}.beat-copy[data-astro-cid-on2d5h2c] p[data-astro-cid-on2d5h2c]{font-family:var(--font-sans);font-size:16px;line-height:1.65;color:var(--fg-soft);text-wrap:pretty;max-width:48ch}.beat-meta[data-astro-cid-on2d5h2c]{margin-top:8px;padding-top:18px;border-top:1px solid var(--color-rule);font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--fg-mute);display:flex;gap:32px;flex-wrap:wrap}.beat-meta[data-astro-cid-on2d5h2c]>div[data-astro-cid-on2d5h2c]{flex:1 1 auto;min-width:0}.beat-meta[data-astro-cid-on2d5h2c] strong[data-astro-cid-on2d5h2c]{display:block;color:var(--fg);font-weight:500;margin-top:6px;letter-spacing:.06em;font-size:12px}#manifesto[data-astro-cid-5x6ves3f]{padding-top:22vh;padding-bottom:22vh;background:var(--bg);position:relative}#manifesto[data-astro-cid-5x6ves3f]:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 40% at 50% var(--wash-y, 100%),color-mix(in srgb,var(--color-bleu-craie-500) 22%,transparent),transparent 70%);pointer-events:none;z-index:0}.manifesto-pin[data-astro-cid-5x6ves3f]{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.manifesto-wrap[data-astro-cid-5x6ves3f]{position:relative;z-index:1;max-width:720px;margin:0 auto}.manifesto-wrap[data-astro-cid-5x6ves3f] p[data-astro-cid-5x6ves3f] em[data-astro-cid-5x6ves3f]{background-image:linear-gradient(var(--color-ochre),var(--color-ochre));background-repeat:no-repeat;background-position:0 94%;background-size:0% 2px;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding-bottom:2px}.manifesto-wrap[data-astro-cid-5x6ves3f] p[data-astro-cid-5x6ves3f] em[data-astro-cid-5x6ves3f].punctum{background-image:linear-gradient(var(--color-accent),var(--color-accent));background-size:0% 3px}@media(prefers-reduced-motion:reduce){.manifesto-wrap[data-astro-cid-5x6ves3f] p[data-astro-cid-5x6ves3f] em[data-astro-cid-5x6ves3f]{background-size:100% 2px}.manifesto-wrap[data-astro-cid-5x6ves3f] p[data-astro-cid-5x6ves3f] em[data-astro-cid-5x6ves3f].punctum{background-size:100% 3px}}.manifesto-wrap[data-astro-cid-5x6ves3f] .label[data-astro-cid-5x6ves3f]{font-family:var(--font-mono);font-size:11px;color:var(--fg-mute);letter-spacing:.18em;text-transform:uppercase;margin-bottom:56px;text-align:center}.manifesto-wrap[data-astro-cid-5x6ves3f] .label[data-astro-cid-5x6ves3f] .num[data-astro-cid-5x6ves3f]{color:var(--fg-soft);font-weight:500}.manifesto-wrap[data-astro-cid-5x6ves3f] .label[data-astro-cid-5x6ves3f] .sep[data-astro-cid-5x6ves3f]{color:var(--color-rule-3)}.manifesto-wrap[data-astro-cid-5x6ves3f] p[data-astro-cid-5x6ves3f]{font-family:var(--font-serif);font-weight:500;font-size:clamp(22px,2.2vw,30px);line-height:1.45;letter-spacing:-.01em;color:var(--fg);text-wrap:pretty;margin-bottom:28px}.manifesto-wrap[data-astro-cid-5x6ves3f] p[data-astro-cid-5x6ves3f] em[data-astro-cid-5x6ves3f]{color:var(--fg);font-style:normal;font-weight:700}.manifesto-wrap[data-astro-cid-5x6ves3f] p[data-astro-cid-5x6ves3f].small-coda{font-size:clamp(18px,1.6vw,22px);color:var(--fg-soft);font-weight:400}.dropcap-glyph[data-astro-cid-5x6ves3f]{font-family:var(--font-serif);font-size:5em;line-height:.85;float:left;margin:6px 12px 0 0;color:var(--fg);font-style:normal;font-weight:700;letter-spacing:-.02em}@media(max-width:859px){.dropcap-glyph[data-astro-cid-5x6ves3f]{font-size:3.5em;margin:4px 8px 0 0}}.manifesto-rule[data-astro-cid-5x6ves3f]{width:60px;height:2px;background:var(--color-accent);margin:56px auto 0}#julien[data-astro-cid-dlvnyxdm]{padding-top:16vh;padding-bottom:16vh;position:relative}.ed-grid[data-astro-cid-dlvnyxdm]{display:grid;gap:56px;grid-template-columns:1fr}@media(min-width:1000px){.ed-grid[data-astro-cid-dlvnyxdm]{grid-template-columns:5fr 7fr 3fr;gap:56px;align-items:start}.ed-grid[data-astro-cid-dlvnyxdm] .portrait[data-astro-cid-dlvnyxdm],.ed-grid[data-astro-cid-dlvnyxdm] .ed-meta[data-astro-cid-dlvnyxdm]{position:sticky;top:20vh;align-self:start}.ed-bio[data-astro-cid-dlvnyxdm]{padding:16vh 0}}.portrait[data-astro-cid-dlvnyxdm]{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--color-ink);border:1px solid var(--color-rule-2)}.portrait[data-astro-cid-dlvnyxdm] .photo[data-astro-cid-dlvnyxdm]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 38%;filter:contrast(1.05) saturate(.92)}.portrait[data-astro-cid-dlvnyxdm]:after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,#85a4bb38,#85a4bb0f 45%,#070c1c99);mix-blend-mode:screen}.portrait[data-astro-cid-dlvnyxdm]:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.5 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");opacity:.14;mix-blend-mode:overlay;z-index:2}.portrait[data-astro-cid-dlvnyxdm] .stamp[data-astro-cid-dlvnyxdm]{position:absolute;left:14px;bottom:12px;z-index:3;font-family:var(--font-mono);font-size:10px;color:var(--color-papier-blueprint-500);letter-spacing:.18em;text-transform:uppercase;background:#070c1c8c;padding:5px 8px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.ed-bio[data-astro-cid-dlvnyxdm]{display:flex;flex-direction:column;gap:28px}.ed-bio[data-astro-cid-dlvnyxdm] .lead[data-astro-cid-dlvnyxdm]{font-family:var(--font-serif);font-weight:600;font-size:clamp(28px,3vw,42px);line-height:1.15;letter-spacing:-.022em;color:var(--fg);text-wrap:balance}.ed-bio[data-astro-cid-dlvnyxdm] .lead[data-astro-cid-dlvnyxdm] em[data-astro-cid-dlvnyxdm]{color:var(--fg);font-style:normal;font-weight:700}.ed-bio[data-astro-cid-dlvnyxdm] p[data-astro-cid-dlvnyxdm]{font-family:var(--font-sans);font-size:17px;line-height:1.65;color:var(--fg-soft);text-wrap:pretty;max-width:56ch}.ed-bio[data-astro-cid-dlvnyxdm] .signoff[data-astro-cid-dlvnyxdm]{margin-top:18px;font-family:var(--font-serif);font-style:normal;font-weight:500;font-size:22px;color:var(--fg)}.ed-meta[data-astro-cid-dlvnyxdm]{border-left:1px solid var(--color-rule-2);padding-left:20px;display:flex;flex-direction:column;gap:22px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-soft)}.ed-meta[data-astro-cid-dlvnyxdm] .row[data-astro-cid-dlvnyxdm]{display:flex;flex-direction:column;gap:6px}.ed-meta[data-astro-cid-dlvnyxdm] .row[data-astro-cid-dlvnyxdm] .k[data-astro-cid-dlvnyxdm]{color:var(--fg-mute);font-size:10px;letter-spacing:.14em}.ed-meta[data-astro-cid-dlvnyxdm] .row[data-astro-cid-dlvnyxdm] .v[data-astro-cid-dlvnyxdm]{color:var(--fg);font-size:12px;line-height:1.5;letter-spacing:.04em;text-transform:none;font-family:var(--font-mono)}.ed-meta[data-astro-cid-dlvnyxdm] .row[data-astro-cid-dlvnyxdm] .v[data-astro-cid-dlvnyxdm].ochre{color:var(--fg);font-weight:500}.timeline-block[data-astro-cid-dlvnyxdm]{margin:64px auto 0;max-width:760px}.julien-cta[data-astro-cid-dlvnyxdm]{margin-top:56px;display:flex;justify-content:center}.timeline-block[data-astro-cid-dlvnyxdm] h3[data-astro-cid-dlvnyxdm]{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-mute);margin-bottom:18px}.tl[data-astro-cid-dlvnyxdm]{border-top:1px solid var(--color-rule-2);position:relative}.tl-line[data-astro-cid-dlvnyxdm]{position:absolute;left:-2px;top:0;height:100%;width:2px;pointer-events:none}.tl-row[data-astro-cid-dlvnyxdm]{display:grid;grid-template-columns:130px 1fr auto;gap:24px;align-items:baseline;padding:18px 0 18px 12px;border-bottom:1px solid var(--color-rule);font-family:var(--font-sans);font-size:15px}.tl-row[data-astro-cid-dlvnyxdm] dt[data-astro-cid-dlvnyxdm]{font-family:var(--font-mono);font-size:12px;color:var(--fg-mute);letter-spacing:.06em}.tl-row[data-astro-cid-dlvnyxdm] .v[data-astro-cid-dlvnyxdm]{color:var(--fg);line-height:1.5}.tl-row[data-astro-cid-dlvnyxdm] .tag[data-astro-cid-dlvnyxdm]{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--fg-mute)}.brief{--color-paper-soft: color-mix(in srgb, var(--color-papier-blueprint-500) 80%, transparent);--color-paper-mute: var(--color-bleu-craie-300);--color-paper-dim: color-mix(in srgb, var(--color-papier-blueprint-500) 60%, transparent);--color-accent-soft: #E89C8C;--color-rule: color-mix(in srgb, var(--color-papier-blueprint-500) 10%, transparent);--color-rule-2: color-mix(in srgb, var(--color-papier-blueprint-500) 20%, transparent);--color-rule-3: color-mix(in srgb, var(--color-papier-blueprint-500) 40%, transparent);position:relative;background:color-mix(in srgb,var(--color-encre-indigo-700) 92%,transparent);border:1px solid var(--color-rule-2);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);box-shadow:0 30px 60px #070c1c80,0 0 0 1px #070c1c66;overflow:hidden}.brief .hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.brief:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(133,164,187,.08),transparent 60%);pointer-events:none}.brief-chrome{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--color-rule-2);font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-paper-mute);position:relative}.brief-chrome .ttl{color:var(--color-paper)}.brief-chrome .ttl .dot{color:var(--color-accent)}.brief-chrome .step-count .num{color:var(--color-paper);font-weight:500}.brief-progress{position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--color-rule)}.brief-progress i{position:absolute;left:0;top:0;height:2px;background:var(--color-accent);box-shadow:0 0 12px #c03b2b80}.brief-stage{position:relative;padding:36px 32px 28px;min-height:360px}.brief-step{display:flex;flex-direction:column;gap:22px}.brief-step .q-eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-paper-mute);display:flex;align-items:center;gap:10px}.brief-step .q-eyebrow .qn{color:var(--color-paper);font-weight:500}.brief-step .q-eyebrow .sep{color:var(--color-rule-3);font-weight:400;user-select:none}.brief-step h3{font-family:var(--font-serif);font-weight:600;font-size:clamp(28px,3.2vw,38px);line-height:1.1;letter-spacing:-.022em;color:var(--color-paper);text-wrap:balance}.brief-step h3 em{font-style:normal;font-weight:700;color:var(--color-paper)}.brief-step p.hint{font-family:var(--font-sans);font-size:14px;color:var(--color-paper-mute);line-height:1.55;max-width:46ch}.chip-grid{display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.chip{position:relative;padding:16px;background:#e8e2d505;border:1px solid var(--color-rule-2);color:var(--color-paper-soft);text-align:left;cursor:pointer;font-family:var(--font-sans);font-size:14px;display:flex;flex-direction:column;gap:6px;transition:background .2s ease,border-color .2s ease,color .2s ease}.chip .ch-k{font-family:var(--font-mono);font-size:10px;color:var(--color-paper-dim);letter-spacing:.16em;text-transform:uppercase}.chip .ch-v{font-family:var(--font-serif);font-weight:600;font-size:17px;color:var(--color-paper);letter-spacing:-.01em}.chip .ch-sub{font-size:12px;color:var(--color-paper-mute)}.chip:hover{border-color:var(--color-paper-mute);color:var(--color-paper)}.chip.on{background:#c03b2b14;border-color:var(--color-accent);color:var(--color-paper)}.chip.on .ch-k{color:var(--color-accent-soft)}.chip .check{position:absolute;top:10px;right:10px;width:16px;height:16px;border-radius:50%;border:1px solid var(--color-rule-3);display:flex;align-items:center;justify-content:center;color:var(--color-encre-indigo-500);background:transparent}.chip.on .check{background:var(--color-accent);border-color:var(--color-accent)}.opt-row{display:flex;flex-wrap:wrap;gap:8px}.opt-chip{padding:9px 14px;background:#e8e2d506;border:1px solid var(--color-rule-2);color:var(--color-paper-soft);font-family:var(--font-sans);font-size:13px;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.opt-chip.wide{padding:10px 16px}.opt-chip.on{background:#c03b2b1a;border-color:var(--color-accent);color:var(--color-paper)}.opt-plus{color:var(--color-accent);margin-right:6px;font-weight:500}.identity-row{display:grid;gap:12px}.field-input,.field-textarea{width:100%;padding:14px 16px;background:#e8e2d508;border:1px solid var(--color-rule-2);color:var(--color-paper);font-family:var(--font-sans);font-size:16px;line-height:1.5;transition:border-color .2s ease,background .2s ease;border-radius:0}.field-input::placeholder,.field-textarea::placeholder{color:var(--color-paper-dim);font-style:normal}.field-input:focus,.field-textarea:focus{border-color:var(--color-accent);background:#c03b2b0a}.field-textarea{resize:vertical;min-height:120px;font-family:var(--font-sans);font-size:17px;line-height:1.55}.budget-row{display:flex;flex-direction:column;gap:14px}.budget-display{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--color-rule-2);padding-bottom:12px}.budget-display .v{font-family:var(--font-serif);font-weight:600;font-size:44px;color:var(--color-paper);letter-spacing:-.02em}.budget-display .v b{color:var(--color-accent-soft);font-weight:700}.budget-display .lab{font-family:var(--font-mono);font-size:10px;color:var(--color-paper-mute);letter-spacing:.16em;text-transform:uppercase}.budget-track{position:relative;height:36px;cursor:pointer;user-select:none;touch-action:none}.budget-track:focus-visible{outline:2px solid var(--color-papier-blueprint-500);outline-offset:6px}.brief :where(a,button,input,textarea,[tabindex]):focus-visible{outline-color:var(--color-papier-blueprint-500)}.budget-track .bar{position:absolute;top:50%;left:0;right:0;height:1px;background:var(--color-rule-2);transform:translateY(-50%)}.budget-track .fill{position:absolute;top:50%;left:0;height:2px;background:var(--color-accent);transform:translateY(-50%);box-shadow:0 0 10px #c03b2b73}.budget-track .knob{position:absolute;top:50%;width:18px;height:18px;border-radius:50%;background:var(--color-paper);transform:translate(-50%,-50%);box-shadow:0 0 0 4px #c03b2b29}.budget-track .ticks{position:absolute;left:0;right:0;bottom:2px;display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:10px;color:var(--color-paper-dim);letter-spacing:.12em}.brief-foot{display:flex;align-items:center;justify-content:space-between;padding:16px 24px 18px;border-top:1px solid var(--color-rule-2);background:#070c1c40}.brief-foot .hint-keys{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-paper-dim)}.brief-foot .brief-error{color:var(--color-accent-soft);text-transform:none;letter-spacing:.02em;font-size:12px}.brief-foot .brief-error a{color:var(--color-paper);text-decoration:underline;text-underline-offset:3px}.brief-foot .keys-only{white-space:nowrap}@media(hover:none),(max-width:700px){.brief-foot .keys-only{display:none}}.brief-foot .hint-keys kbd{display:inline-block;padding:2px 6px;border:1px solid var(--color-rule-2);color:var(--color-paper-soft);font-family:inherit;font-size:9px;margin:0 2px}.brief-actions{display:flex;gap:10px;align-items:center}@media(pointer:coarse){.opt-chip,.b-btn{min-height:44px}.opt-row{gap:10px}}.b-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;font-family:var(--font-sans);font-size:13px;font-weight:500;letter-spacing:.02em;border:1px solid var(--color-rule-2);background:transparent;color:var(--color-paper-soft);cursor:pointer;transition:all .2s ease}.b-btn:hover:not(:disabled){border-color:var(--color-paper);color:var(--color-paper)}.b-btn:disabled{opacity:.35;cursor:not-allowed}.b-btn.primary{background:var(--color-accent);color:var(--color-papier-blueprint-500);border-color:var(--color-accent)}.b-btn.primary:disabled,.b-btn.send:disabled{background:transparent;color:var(--color-paper-dim);border-color:var(--color-rule-2);opacity:1}.b-btn.primary:hover:not(:disabled){background:var(--color-rouge-correction-700);border-color:var(--color-rouge-correction-700)}.b-btn.send{background:var(--color-paper);color:var(--color-encre-indigo-500);border-color:var(--color-paper)}.b-btn.send:hover:not(:disabled){background:var(--color-accent);color:var(--color-papier-blueprint-500);border-color:var(--color-accent)}.brief-success{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center;background:#101b36f5}.brief-success .seal{width:64px;height:64px;border-radius:50%;border:1px solid var(--color-accent);display:flex;align-items:center;justify-content:center;margin-bottom:22px;color:var(--color-accent)}.brief-success h3{font-family:var(--font-serif);font-weight:600;font-style:normal;font-size:clamp(28px,3vw,38px);letter-spacing:-.022em;color:var(--color-paper);margin-bottom:12px;text-wrap:balance}.brief-success p{font-family:var(--font-sans);font-size:15px;color:var(--color-paper-soft);max-width:38ch;line-height:1.55}.brief-success p b{color:var(--color-paper);font-weight:600}.brief-success .signature{margin-top:22px;font-family:var(--font-mono);font-size:14px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-paper-mute)}.brief-success .recap{margin-top:28px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-paper-mute);border-top:1px solid var(--color-rule-2);padding-top:18px;max-width:380px;width:100%;display:flex;justify-content:space-between;gap:20px}.brief-success .recap b{color:var(--color-paper);font-weight:500}#contact[data-astro-cid-zbjjch6a]{padding-top:22vh;padding-bottom:18vh}.contact-grid[data-astro-cid-zbjjch6a]{display:grid;gap:64px;grid-template-columns:1fr;align-items:start}@media(min-width:960px){.contact-grid[data-astro-cid-zbjjch6a]{grid-template-columns:1fr 1.05fr;gap:80px}}.contact-statement[data-astro-cid-zbjjch6a]{font-family:var(--font-serif);font-weight:600;font-size:clamp(46px,6vw,96px);line-height:.96;letter-spacing:-.03em;color:var(--fg);text-wrap:balance}.contact-statement[data-astro-cid-zbjjch6a] em[data-astro-cid-zbjjch6a]{font-style:normal;color:var(--fg);font-weight:700}.contact-foot[data-astro-cid-zbjjch6a]{grid-column:1 / -1;margin-top:16px;display:grid;gap:28px;grid-template-columns:1fr;border-top:1px solid var(--color-rule-2);padding-top:36px;align-items:start}@media(min-width:800px){.contact-foot[data-astro-cid-zbjjch6a]{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}.contact-foot[data-astro-cid-zbjjch6a] .blk[data-astro-cid-zbjjch6a] h3[data-astro-cid-zbjjch6a]{font-family:var(--font-mono);font-size:11px;color:var(--fg-mute);letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px;font-weight:500}.contact-foot[data-astro-cid-zbjjch6a] .blk[data-astro-cid-zbjjch6a] a[data-astro-cid-zbjjch6a],.contact-foot[data-astro-cid-zbjjch6a] .blk[data-astro-cid-zbjjch6a] p[data-astro-cid-zbjjch6a]{font-family:var(--font-sans);font-size:16px;color:var(--fg);line-height:1.6;text-decoration:none;display:block}.contact-foot[data-astro-cid-zbjjch6a] .blk[data-astro-cid-zbjjch6a] a[data-astro-cid-zbjjch6a]:hover{color:var(--color-accent);text-decoration:underline;text-underline-offset:4px}.contact-foot[data-astro-cid-zbjjch6a] .blk[data-astro-cid-zbjjch6a] .sub[data-astro-cid-zbjjch6a]{font-family:var(--font-mono);font-size:11px;color:var(--fg-mute);margin-top:4px;letter-spacing:.03em;line-height:1.55}
