.medviz-shell[data-astro-cid-fp2ajuel]{position:relative;width:100%;height:clamp(320px,32vw,420px)}.medviz-shell__canvas[data-astro-cid-fp2ajuel]{display:block;width:100%;height:100%}@media(max-width:600px){.medviz-shell[data-astro-cid-fp2ajuel]{height:320px}}.medviz-cta{margin-top:40px}.project-hero[data-astro-cid-ipqlev4h]{padding-bottom:80px}.sp-section[data-astro-cid-ipqlev4h]{padding:0 0 60px}.echo-about-section[data-astro-cid-ipqlev4h]{padding:0 0 56px}.echo-about-title[data-astro-cid-ipqlev4h]{font-size:var(--type-card-title);font-weight:700;margin:0 0 28px;line-height:1.25;color:var(--text)}.echo-about-body[data-astro-cid-ipqlev4h]{font-size:var(--text-base);line-height:1.7;color:var(--text-body);margin:0}.echo-about-link[data-astro-cid-ipqlev4h]{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:opacity .2s ease}.echo-about-link[data-astro-cid-ipqlev4h]:hover{opacity:.75}.reach-block[data-astro-cid-ipqlev4h]{margin-top:40px}.reach-label[data-astro-cid-ipqlev4h]{margin-bottom:12px;color:var(--warm);font:600 var(--type-label)/1.3 var(--font-mono);letter-spacing:.11em;text-transform:uppercase}.reach-lede[data-astro-cid-ipqlev4h]{margin:0 0 22px;font-size:var(--text-base);line-height:1.7;color:var(--text-body)}.reach-stats[data-astro-cid-ipqlev4h]{margin:0;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(242,166,90,.2);border-radius:14px;background:#f2a65a0d}.reach-stats[data-astro-cid-ipqlev4h] div[data-astro-cid-ipqlev4h]{padding:20px 22px;min-width:0}.reach-stats[data-astro-cid-ipqlev4h] div[data-astro-cid-ipqlev4h]+div[data-astro-cid-ipqlev4h]{border-left:1px solid rgba(242,166,90,.14)}.reach-stats[data-astro-cid-ipqlev4h] dt[data-astro-cid-ipqlev4h]{margin-bottom:8px;color:var(--text-secondary);font-size:var(--type-card);line-height:1.3}.reach-stats[data-astro-cid-ipqlev4h] dd[data-astro-cid-ipqlev4h]{margin:0;color:var(--warm);font:700 clamp(24px,2.7vw,34px)/1 var(--font-ui);letter-spacing:-.02em}.reach-source[data-astro-cid-ipqlev4h]{margin:12px 0 0;font-size:var(--type-label);color:var(--text-muted)}@media(max-width:768px){.reach-stats[data-astro-cid-ipqlev4h]{grid-template-columns:1fr 1fr}.reach-stats[data-astro-cid-ipqlev4h] div[data-astro-cid-ipqlev4h]+div[data-astro-cid-ipqlev4h]{border-left:0}.reach-stats[data-astro-cid-ipqlev4h] div[data-astro-cid-ipqlev4h]:nth-child(2n){border-left:1px solid rgba(242,166,90,.14)}.reach-stats[data-astro-cid-ipqlev4h] div[data-astro-cid-ipqlev4h]:nth-child(n+3){border-top:1px solid rgba(242,166,90,.14)}}[data-theme=light] .reach-label[data-astro-cid-ipqlev4h]{color:var(--accent-text)}[data-theme=light] .reach-stats[data-astro-cid-ipqlev4h]{background:#fff;border-color:#3c5a8c24;box-shadow:0 2px 20px #3c5a8c14}[data-theme=light] .reach-stats[data-astro-cid-ipqlev4h] div[data-astro-cid-ipqlev4h]+div[data-astro-cid-ipqlev4h],[data-theme=light] .reach-stats[data-astro-cid-ipqlev4h] div[data-astro-cid-ipqlev4h]:nth-child(n+3){border-color:#3c5a8c1f}[data-theme=light] .reach-stats[data-astro-cid-ipqlev4h] dd[data-astro-cid-ipqlev4h]{color:var(--accent-text)}.subproject-card[data-astro-cid-ipqlev4h] .card-outcome[data-astro-cid-ipqlev4h]{display:grid;gap:6px}.subproject-card[data-astro-cid-ipqlev4h] .card-outcome-label[data-astro-cid-ipqlev4h]{color:var(--warm);font-size:var(--type-label);font-weight:700;letter-spacing:.11em;line-height:1.2;text-transform:uppercase}.subproject-card[data-astro-cid-ipqlev4h] .card-outcome[data-astro-cid-ipqlev4h] p[data-astro-cid-ipqlev4h]{margin:0}.subproject-card[data-astro-cid-ipqlev4h] .card-meta[data-astro-cid-ipqlev4h]{font-size:var(--type-label);letter-spacing:.06em}.ds-grid[data-astro-cid-ipqlev4h]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:40px}.ds-grid[data-astro-cid-ipqlev4h] .film-card[data-astro-cid-ipqlev4h]{margin-bottom:0}.ds-grid[data-astro-cid-ipqlev4h] .film-card[data-astro-cid-ipqlev4h] .film-image[data-astro-cid-ipqlev4h]{height:220px;overflow:hidden}.ds-grid[data-astro-cid-ipqlev4h] .film-card[data-astro-cid-ipqlev4h] .film-image[data-astro-cid-ipqlev4h] img[data-astro-cid-ipqlev4h]{width:100%;height:100%;object-fit:cover;max-height:none}@media(max-width:768px){.ds-grid[data-astro-cid-ipqlev4h]{grid-template-columns:1fr}}.medviz-hero-band[data-astro-cid-ipqlev4h]{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse 80% 120% at 65% 0%,rgba(106,152,224,.26) 0%,transparent 65%),radial-gradient(ellipse 50% 80% at 8% 55%,rgba(44,76,124,.2) 0%,transparent 60%),var(--bg);border-bottom:1px solid var(--border);margin-bottom:60px}.medviz-hero-band[data-astro-cid-ipqlev4h]>.container[data-astro-cid-ipqlev4h]{position:relative;z-index:2}.medviz-network-layer[data-astro-cid-ipqlev4h]{position:absolute;inset:0;z-index:0;pointer-events:none}.medviz-network-layer[data-astro-cid-ipqlev4h]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0d1220fa,#0d1220eb 30%,#0d12208f 57%,#0d12201f 82%,#0d12200a)}.medviz-project-hero[data-astro-cid-ipqlev4h]{grid-template-columns:1fr;min-height:470px;align-items:center}.medviz-project-hero[data-astro-cid-ipqlev4h] .hero-text[data-astro-cid-ipqlev4h]{width:68%}@media(max-width:900px){.medviz-project-hero[data-astro-cid-ipqlev4h] .hero-text[data-astro-cid-ipqlev4h]{width:78%}.medviz-network-layer[data-astro-cid-ipqlev4h]{opacity:.72}}@media(max-width:600px){.medviz-project-hero[data-astro-cid-ipqlev4h]{min-height:0;padding-bottom:42px}.medviz-project-hero[data-astro-cid-ipqlev4h] .hero-text[data-astro-cid-ipqlev4h]{width:100%}.medviz-network-layer[data-astro-cid-ipqlev4h]{opacity:.3}.medviz-network-layer[data-astro-cid-ipqlev4h]:after{background:#0d1220c2}}.project-hero[data-astro-cid-ipqlev4h] h1[data-astro-cid-ipqlev4h]{font-size:clamp(2.8rem,6vw,4.2rem);font-weight:700;line-height:1.1;margin-bottom:20px;text-shadow:0 0 18px rgba(176,190,212,.55),0 0 48px rgba(70,95,140,.35)}[data-theme=light] .medviz-hero-band[data-astro-cid-ipqlev4h]{--bg: #0d1220;--text: #ffffff;--accent: #b4c1d6;--text-body: rgba(255, 255, 255, .6);--text-secondary: rgba(255, 255, 255, .65);--text-subtle: rgba(255, 255, 255, .4);--border: rgba(255, 255, 255, .1)}.subproject-card[data-astro-cid-ipqlev4h]{display:block;text-decoration:none;color:inherit;background:radial-gradient(ellipse 90% 55% at 50% 0%,rgba(59,90,219,.26) 0%,transparent 65%),#131b2d;border:1px solid rgba(99,140,255,.45);box-shadow:0 0 0 1px #638cff14,0 10px 48px #0000008c,inset 0 1px #b0bed438}.subproject-card[data-astro-cid-ipqlev4h]:hover{border-color:#638cffa6;box-shadow:0 0 0 1px #638cff29,0 18px 64px #3b5adb5c,inset 0 1px #b0bed461}[data-theme=light] .subproject-card[data-astro-cid-ipqlev4h]{background:#fff;border:1px solid rgba(60,90,140,.1);box-shadow:0 2px 20px #3c5a8c1a,0 1px 4px #0000000a}[data-theme=light] .subproject-card[data-astro-cid-ipqlev4h]:hover{background:#fff;border-color:#3c5a8c33;box-shadow:0 6px 32px #3c5a8c29,0 2px 8px #0000000f}[data-theme=light] .film-card[data-astro-cid-ipqlev4h]{background:#fff;border:1px solid rgba(60,90,140,.1);box-shadow:0 2px 20px #3c5a8c1a,0 1px 4px #0000000a}[data-theme=light] .subproject-card[data-astro-cid-ipqlev4h] .card-outcome-label[data-astro-cid-ipqlev4h]{color:var(--ink-link)}
