.lourdes[data-astro-cid-ozrjhgmq]{background:var(--surface);border-block:1px solid var(--border);padding-block:clamp(2.5rem,5vw,4.5rem)}.lourdes__grid[data-astro-cid-ozrjhgmq]{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);gap:clamp(1.5rem,4vw,4rem);align-items:center}.lourdes__img[data-astro-cid-ozrjhgmq]{display:block;cursor:pointer}.lourdes__img[data-astro-cid-ozrjhgmq] img{display:block;width:auto;max-width:100%;height:auto;max-height:520px;margin-inline:auto;border-radius:12px;border:1px solid var(--border);transition:border-color var(--t-fast)}.lourdes__img[data-astro-cid-ozrjhgmq]:hover img,.lourdes__img[data-astro-cid-ozrjhgmq]:focus-visible img{border-color:var(--accent)}.lourdes[data-astro-cid-ozrjhgmq] h2[data-astro-cid-ozrjhgmq]{margin:0}.lourdes__fort[data-astro-cid-ozrjhgmq]{margin:1rem 0 0;padding-left:1.1rem;border-left:4px solid var(--accent-2);font-size:clamp(1.15rem,1.6vw,1.4rem);line-height:1.5;color:var(--text)}.lourdes__p[data-astro-cid-ozrjhgmq]{margin:1rem 0 0;font-size:1.12rem;line-height:1.7;color:color-mix(in srgb,var(--text) 86%,transparent)}.lourdes__chiffres[data-astro-cid-ozrjhgmq]{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.lourdes__chiffres[data-astro-cid-ozrjhgmq] li[data-astro-cid-ozrjhgmq]{padding:.9rem 1rem;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.lourdes__chiffres[data-astro-cid-ozrjhgmq] b[data-astro-cid-ozrjhgmq]{display:block;font-family:var(--font-display);font-size:clamp(1.2rem,1.8vw,1.7rem);letter-spacing:-.02em;line-height:1.15}.lourdes__chiffres[data-astro-cid-ozrjhgmq] span[data-astro-cid-ozrjhgmq]{display:block;margin-top:.25rem;font-size:1rem;line-height:1.4;color:color-mix(in srgb,var(--text) 86%,transparent)}.lourdes[data-astro-cid-ozrjhgmq] .btn[data-astro-cid-ozrjhgmq]{margin-top:1.6rem}@media(max-width:1100px){.lourdes__chiffres[data-astro-cid-ozrjhgmq]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.lourdes__grid[data-astro-cid-ozrjhgmq]{grid-template-columns:1fr}.lourdes__img[data-astro-cid-ozrjhgmq]{order:2}.lourdes__img[data-astro-cid-ozrjhgmq] img{max-height:420px}}.cost{display:grid;grid-template-columns:minmax(280px,420px) 1fr;gap:2.5rem;margin-top:2.5rem;align-items:start}.cost__field{display:block;margin-bottom:1.6rem}.cost__label{display:block;font-size:.95rem;color:var(--text-dim);margin-bottom:.6rem}.cost__label b{color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cost__range{width:100%;accent-color:var(--accent);cursor:pointer}.cost__res{margin-top:2rem;padding:1.5rem;background:var(--bg);border:1px solid var(--border);border-top:2px solid var(--accent);border-radius:12px;box-shadow:var(--shadow-1)}.cost__row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-block:.5rem}.cost__row+.cost__row{border-top:1px solid var(--border)}.cost__tag{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-dim)}.cost__tag--emd{color:var(--text)}.cost__val{font-family:var(--font-display);font-size:1.5rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.cost__val--dim{color:var(--text-dim)}.cost__delta{margin-top:1.1rem;font-size:.95rem;color:var(--text-dim)}.cost__delta b{display:block;margin-top:.2rem;font-family:var(--font-display);font-size:clamp(1.9rem,3.2vw,2.6rem);font-weight:700;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--accent-2)}.cost__note{font-size:var(--fs-micro);color:var(--text-dim);line-height:1.6;margin-top:1rem}.cost__chart{background:var(--bg);border:1px solid var(--border);border-top-color:var(--edge-top);border-radius:12px;padding:1.2rem;box-shadow:var(--shadow-1)}.cost__chart svg{width:100%;height:auto;display:block}.cost__path{fill:none;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.cost__path--emd{stroke:var(--accent-2)}.cost__path--sub{stroke:#6b7280;stroke-dasharray:5 4}.cost__gridline{stroke:var(--border);stroke-width:1}.cost__axis{fill:var(--text-dim);font-family:var(--font-mono);font-size:11px}.cost__plabel{font-family:var(--font-mono);font-size:12px}@media(max-width:1000px){.cost{grid-template-columns:1fr;gap:2rem}}.sim{display:grid;grid-template-columns:minmax(210px,250px) 1fr;grid-template-areas:"src wall" "cfg cfg";gap:2rem;margin-top:2.5rem;align-items:start}.sim__grp--src{grid-area:src}.sim__wall{grid-area:wall}.sim__side{grid-area:cfg;display:grid;grid-template-columns:auto minmax(190px,.8fr) minmax(340px,1.7fr) minmax(230px,1fr);gap:2.5rem;align-items:start;padding-top:1.25rem;border-top:1px solid var(--border)}.sim__h{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-dim);margin-bottom:.6rem}.sim__grp--out{display:grid;gap:.8rem;justify-items:start}.sim__reset{padding:.6rem 1.1rem;font-size:.9rem}.sim__srcs{list-style:none;padding:0;margin:0;display:grid;gap:.4rem}.sim__src{display:flex;align-items:center;gap:.6rem;width:100%;padding:.6rem .8rem;cursor:pointer;text-align:left;background:var(--surface);border:1px solid var(--border);border-top-color:var(--edge-top);border-radius:8px;font-size:.92rem;color:var(--text);transition:border-color var(--t-fast),background var(--t-fast)}.sim__src *{cursor:pointer}.sim__src:hover{border-color:color-mix(in srgb,var(--accent) 60%,var(--border))}.sim__src[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--surface))}.sim__sw{width:10px;height:10px;border-radius:2px;flex:none}.sim__sizes{display:flex;gap:.4rem;flex-wrap:wrap}.sim__size{min-width:40px;text-align:center;padding:.45rem .8rem;cursor:pointer;background:transparent;color:var(--text-dim);border:1px solid var(--border);border-radius:999px;font-family:var(--font-mono);font-size:.8rem}.sim__size:hover{color:var(--text);border-color:var(--accent)}.sim__size[aria-pressed=true]{color:var(--text);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent)}.sim__lays{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.sim__lays--z{grid-template-columns:repeat(5,1fr)}.sim__lay{padding:.4rem;cursor:pointer;background:transparent;border:1px solid var(--border);border-radius:8px;transition:border-color var(--t-fast),background var(--t-fast)}.sim__lay:hover{border-color:color-mix(in srgb,var(--accent) 60%,var(--border))}.sim__lay[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.sim__thumb{display:grid;gap:2px;aspect-ratio:16 / 10;pointer-events:none}.sim__thumb i{background:color-mix(in srgb,var(--text) 26%,transparent);border-radius:2px}.sim__lay[aria-pressed=true] .sim__thumb i{background:color-mix(in srgb,var(--accent-2) 70%,transparent)}.sim__layn{display:block;margin-top:.3rem;font-family:var(--font-mono);font-size:.65rem;color:var(--text-dim);pointer-events:none}.sim__wall{display:grid;gap:10px;aspect-ratio:16 / 9;height:min(68vh,40vw);width:auto;justify-self:center;padding:10px;background:var(--surface-deep);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-2)}.sim__screen{position:relative;display:grid;gap:3px;padding:3px;background:#0c1017;border:1px solid #3a4763;border-top-color:#55658c;border-radius:5px}.sim__split{position:absolute;z-index:4;top:4px;right:4px;width:22px;height:22px;display:grid;place-items:center;cursor:pointer;border-radius:4px;border:1px solid var(--border);background:#0000009e;color:var(--text-dim);font-size:.8rem;line-height:1;transition:color var(--t-fast),border-color var(--t-fast)}.sim__split:hover{color:var(--text);border-color:var(--accent)}.sim__wname{position:absolute;z-index:3;bottom:4px;left:6px;font-family:var(--font-mono);font-size:.6rem;color:var(--text-dim);pointer-events:none}.sim__cell{position:relative;overflow:hidden;cursor:pointer;display:grid;place-items:center;background:linear-gradient(160deg,#1b2434,#131a26);border:1px solid #2f3b52;border-radius:3px;font-family:var(--font-mono);font-size:.68rem;color:var(--text-dim);transition:border-color var(--t-fast),background var(--t-fast)}.sim__cell *{cursor:pointer}.sim__cell:hover{border-color:var(--accent)}.sim__cell[data-filled="1"]{color:var(--text)}.sim__ico{font-size:clamp(.9rem,1.5vw,1.5rem);line-height:1}.sim__bar{position:absolute;inset:0 0 auto;display:flex;align-items:center;gap:5px;padding:3px 6px;background:#00000080;font-size:.58rem;color:var(--text);white-space:nowrap;overflow:hidden}.sim__led{width:5px;height:5px;border-radius:50%;flex:none;background:var(--accent-2);box-shadow:0 0 6px var(--accent-2);animation:sim-blink 2.6s ease-in-out infinite}@keyframes sim-blink{0%,to{opacity:1}50%{opacity:.25}}.sim__out{padding:1.1rem;width:100%;background:var(--bg);border:1px solid var(--border);border-top:2px solid var(--accent);border-radius:10px}.sim__price{font-family:var(--font-display);font-size:1.7rem;font-weight:700;letter-spacing:-.03em;color:var(--accent-2);font-variant-numeric:tabular-nums}.sim__ht{font-family:var(--font-mono);font-size:.7rem;font-weight:400;color:var(--text-dim);letter-spacing:0}.sim__lbl{font-size:.85rem;color:var(--text-dim);margin-top:.3rem;line-height:1.6}.sim__lbl b{color:var(--text)}.sim__hint{display:inline-block;margin-top:.5rem;font-size:var(--fs-micro);color:var(--text-dim)}@media(max-width:1000px){.sim{grid-template-columns:1fr;grid-template-areas:"wall" "src" "cfg"}.sim__srcs{grid-template-columns:repeat(2,1fr)}.sim__side{grid-template-columns:repeat(2,minmax(200px,1fr));gap:1.75rem}.sim__wall{height:auto;width:100%}}@media(max-width:560px){.sim__side{grid-template-columns:1fr}.sim__lays--z{grid-template-columns:repeat(3,1fr)}}@media(prefers-reduced-motion:reduce){.sim__led{animation:none}}html.js-reveal [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .62s cubic-bezier(.2,.7,.2,1),transform .62s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-d, 0ms);will-change:opacity,transform}html.js-reveal [data-reveal].is-in{opacity:1;transform:none}html.js-reveal [data-reveal].is-done{will-change:auto;transition:none}@media(prefers-reduced-motion:reduce){html.js-reveal [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}}
