._gallery_o7y8o_1{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}._figure_o7y8o_10{border-radius:24px;flex-direction:column;gap:10px;height:100%;margin:0;padding:12px;display:flex}._link_o7y8o_20{cursor:zoom-in;border-radius:14px;display:block}._image_o7y8o_27{aspect-ratio:16/10;object-fit:cover;object-position:top;border-radius:14px;width:100%;height:auto}._phoneStage_o7y8o_36{aspect-ratio:16/10;background:radial-gradient(circle at 50% 40%, var(--color-accent-halo) 0%, transparent 70%), var(--well-bg);border-radius:14px;justify-content:center;align-items:center;display:flex;overflow:hidden}._phone_o7y8o_36{height:86%;aspect-ratio:var(--ratio);border:1px solid var(--glass-strong-border);background:var(--phone-body);box-shadow:var(--shadow-phone);border-radius:9%/4.6%;padding:1.6%;display:block}._screen_o7y8o_58{object-fit:cover;border-radius:8%/4%;width:100%;height:100%}._caption_o7y8o_65{color:var(--color-text-muted);padding:0 6px 4px;font-size:.8125rem}@media (width<=767px){._gallery_o7y8o_1{grid-template-columns:minmax(0,1fr);gap:14px}._figure_o7y8o_10{border-radius:var(--radius-card-sm);padding:8px}}._dialog_emk24_1{width:100%;max-width:none;height:100%;max-height:none;color:var(--color-text-strong);overscroll-behavior:contain;background:0 0;border:0;margin:0;padding:16px 24px 24px}._dialog_emk24_1[open]{grid-template-rows:auto minmax(0,1fr);gap:12px;display:grid}._dialog_emk24_1::backdrop{background:var(--lightbox-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (prefers-reduced-motion:no-preference){._dialog_emk24_1[open],._dialog_emk24_1[open]::backdrop{animation:.22s both _open_emk24_1}}@keyframes _open_emk24_1{0%{opacity:0}}._bar_emk24_40{justify-content:space-between;align-items:center;gap:16px;display:flex}._position_emk24_47{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.8125rem}._figure_emk24_53{touch-action:pan-y;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:0;margin:0 64px;display:flex}._image_emk24_64{object-fit:contain;border-radius:var(--radius-image);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;max-width:100%;height:auto;min-height:0;max-height:calc(100dvh - 140px)}._caption_emk24_76{color:var(--color-text-secondary);text-align:center;font-size:.875rem}._button_emk24_82{width:var(--tap-target);height:var(--tap-target);border:1px solid var(--border-control);background:var(--fill-control);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}._button_emk24_82:hover{background:var(--fill-control-strong)}._button_emk24_82 svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}._controls_emk24_108 ._button_emk24_82{position:fixed;top:50%;translate:0 -50%}._controls_emk24_108 ._button_emk24_82:first-child{left:20px}._controls_emk24_108 ._button_emk24_82:last-child{right:20px}@media (width<=767px){._dialog_emk24_1{padding:12px 16px 16px}._dialog_emk24_1[open]{grid-template-rows:auto minmax(0,1fr) auto}._figure_emk24_53{margin:0}._image_emk24_64{max-height:calc(100dvh - 170px)}._controls_emk24_108{justify-content:center;gap:16px;display:flex}._controls_emk24_108 ._button_emk24_82{position:static;translate:none}}._page_17zvz_3{flex-direction:column;gap:88px;padding-top:64px;padding-bottom:72px;display:flex}._intro_17zvz_15{flex-direction:column;gap:28px;display:flex}._back_17zvz_21{min-height:var(--tap-target);color:var(--color-text-muted);font-family:var(--font-mono);align-self:flex-start;align-items:center;gap:.5em;margin-block:-12px;font-size:.8125rem;text-decoration:none;display:inline-flex}._heading_17zvz_34{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;display:flex}._titleBlock_17zvz_42{flex-direction:column;flex:560px;gap:18px;min-width:0;display:flex}._title_17zvz_42{font-size:var(--text-project-title);letter-spacing:-.04em;overflow-wrap:break-word;line-height:1}._lead_17zvz_57{max-width:640px;color:var(--color-text-secondary);font-size:clamp(1.0625rem,.97rem + .38vw,1.3125rem);line-height:1.55}._facts_17zvz_64{border-radius:24px;flex-direction:column;flex:0 380px;gap:14px;min-width:0;margin:0;padding:26px;font-size:.875rem;display:flex}._fact_17zvz_64{justify-content:space-between;gap:12px;display:flex}._fact_17zvz_64 dt{color:var(--color-text-muted)}._fact_17zvz_64 dd{color:var(--color-text-strong);text-align:right;margin:0}._stack_17zvz_92{border-top:1px solid var(--divider);padding-top:14px}._stack_17zvz_92 dd{margin:0}._coverFrame_17zvz_103{border-radius:30px;width:100%;max-width:988px;margin-inline:auto;padding:14px}._cover_17zvz_103{aspect-ratio:16/10;object-fit:cover;border-radius:20px;width:100%;height:auto}._section_17zvz_123{flex-direction:column;gap:28px;display:flex}._split_17zvz_129,._panel_17zvz_130{flex-flow:wrap;gap:48px}._panel_17zvz_130{border-radius:30px;gap:32px;padding:48px}._split_17zvz_129 ._sectionHead_17zvz_142,._panel_17zvz_130 ._sectionHead_17zvz_142{flex:260px}._split_17zvz_129 ._sectionBody_17zvz_147,._panel_17zvz_130 ._sectionBody_17zvz_147{flex:3 560px;min-width:0}._sectionHead_17zvz_142{flex-direction:column;gap:10px;display:flex}._label_17zvz_159{color:var(--color-accent);font-family:var(--font-mono);font-size:.8125rem}._sectionTitle_17zvz_165{letter-spacing:-.03em;font-size:2.25rem}._sectionBody_17zvz_147{flex-direction:column;gap:18px;display:flex}._body_17zvz_176{color:var(--color-text);font-size:1.125rem;line-height:1.75}._architecture_17zvz_183{flex-wrap:wrap;align-items:stretch;gap:24px;display:flex}._diagram_17zvz_190{border-radius:26px;flex-direction:column;flex:3 560px;gap:12px;min-width:0;margin:0;padding:14px;display:flex}._diagramImage_17zvz_202{aspect-ratio:16/10;object-fit:contain;border-radius:var(--radius-image);width:100%;height:auto}._lightPlate_17zvz_210{background:var(--plate-light);padding:12px}._caption_17zvz_215{color:var(--color-text-muted);padding:0 6px 4px;font-size:.8125rem}._highlights_17zvz_221{border-radius:26px;flex-direction:column;flex:2 340px;gap:18px;min-width:0;padding:30px;display:flex}._highlightsTitle_17zvz_231{font-size:1.125rem;font-weight:var(--weight-bold);letter-spacing:normal}._highlightList_17zvz_237{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}._highlightList_17zvz_237 li{color:var(--color-text);align-items:flex-start;gap:12px;font-size:.9375rem;line-height:1.55;display:flex}._check_17zvz_255{border:1px solid var(--color-accent-border);background:var(--color-accent-halo);border-radius:8px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}._check_17zvz_255 svg{fill:none;stroke:var(--color-accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}._hint_17zvz_275{color:var(--color-text-faint);font-family:var(--font-mono);font-size:.75rem}._quote_17zvz_282{color:var(--color-text-strong);letter-spacing:-.01em;margin:0;font-size:clamp(1.25rem,1.11rem + .57vw,1.5rem);font-weight:600;line-height:1.55}._quote_17zvz_282 p:before{content:open-quote}._quote_17zvz_282 p:after{content:close-quote}._quote_17zvz_282:lang(fr){quotes:"« " " »"}._quote_17zvz_282:lang(en){quotes:"“" "”"}._pagination_17zvz_311{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}._neighbour_17zvz_317{color:var(--color-text-strong);border-radius:24px;flex-direction:column;gap:6px;padding:26px 28px;text-decoration:none;display:flex}._next_17zvz_327{text-align:right;grid-column:2;align-items:flex-end}._neighbourLabel_17zvz_333{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.75rem}._neighbourTitle_17zvz_339{font-size:1.375rem;font-weight:var(--weight-bold);line-height:1.25}@media (width<=767px){._page_17zvz_3{gap:56px;padding-top:32px;padding-bottom:48px}._intro_17zvz_15,._heading_17zvz_34{gap:22px}._titleBlock_17zvz_42{gap:14px}._facts_17zvz_64{border-radius:var(--radius-card);flex-basis:100%;padding:20px}._coverFrame_17zvz_103{border-radius:var(--radius-card);padding:8px}._cover_17zvz_103{border-radius:var(--radius-image)}._split_17zvz_129,._panel_17zvz_130,._section_17zvz_123{gap:20px}._panel_17zvz_130{border-radius:var(--radius-panel);padding:26px 22px}._label_17zvz_159{font-size:.75rem}._sectionTitle_17zvz_165{font-size:1.75rem}._body_17zvz_176{font-size:1rem;line-height:1.72}._diagram_17zvz_190{border-radius:var(--radius-card);padding:8px}._highlights_17zvz_221{border-radius:var(--radius-card);padding:22px}._pagination_17zvz_311{grid-template-columns:minmax(0,1fr);gap:12px}._next_17zvz_327{grid-column:auto}._neighbour_17zvz_317{border-radius:var(--radius-card-sm);padding:18px 20px}._neighbourTitle_17zvz_339{font-size:1.125rem}}
