.m2030[data-astro-cid-v7zsakaf]{max-width:1240px;color:var(--mm-black);margin:auto;padding:3rem 1.5rem 6rem}.hero[data-astro-cid-v7zsakaf]{background:var(--mm-aqua);border:var(--mm-border);box-shadow:var(--mm-shadow);margin-bottom:2rem;padding:clamp(1.5rem,3vw,2.5rem)}.eyebrow[data-astro-cid-v7zsakaf]{text-transform:uppercase;letter-spacing:.08em;margin:0 0 1rem;font-size:.8rem;font-weight:800}h1[data-astro-cid-v7zsakaf],h2[data-astro-cid-v7zsakaf]{font-family:Anton,Impact,sans-serif;line-height:1.04}h1[data-astro-cid-v7zsakaf]{letter-spacing:.015em;overflow-wrap:anywhere;margin:0 0 .9rem;font-size:clamp(2.75rem,6vw,5rem)}h1[data-astro-cid-v7zsakaf] span[data-astro-cid-v7zsakaf]{color:var(--mm-electric)}.lead[data-astro-cid-v7zsakaf]{max-width:65ch;margin:0;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:650;line-height:1.45}.jump[data-astro-cid-v7zsakaf]{flex-wrap:wrap;gap:.65rem;margin:2rem 0 3rem;display:flex}.jump[data-astro-cid-v7zsakaf] a[data-astro-cid-v7zsakaf]{color:var(--mm-black);border:2px solid;padding:.65rem .85rem;font-size:.9rem;font-weight:700;text-decoration:none}.jump[data-astro-cid-v7zsakaf] a[data-astro-cid-v7zsakaf]:hover,.jump[data-astro-cid-v7zsakaf] a[data-astro-cid-v7zsakaf]:focus-visible{background:var(--mm-mustard)}.jump[data-astro-cid-v7zsakaf] a[data-astro-cid-v7zsakaf]:focus-visible,.dossier[data-astro-cid-v7zsakaf] h3[data-astro-cid-v7zsakaf] a[data-astro-cid-v7zsakaf]:focus-visible,.project[data-astro-cid-v7zsakaf] a[data-astro-cid-v7zsakaf]:focus-visible,.practical[data-astro-cid-v7zsakaf] a[data-astro-cid-v7zsakaf]:focus-visible{outline:3px solid var(--mm-indigo);outline-offset:3px}h2[data-astro-cid-v7zsakaf]{margin:.3rem 0 1rem;font-size:clamp(2.2rem,5vw,4rem)}.dossiers-section[data-astro-cid-v7zsakaf]{margin-bottom:3.5rem;scroll-margin-top:5rem}.dossiers[data-astro-cid-v7zsakaf]{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:1.2rem;display:grid}.dossier[data-astro-cid-v7zsakaf]{border:var(--mm-border);min-width:0;box-shadow:var(--mm-shadow);background:#fff;flex-direction:column;display:flex;position:relative}.dossier[data-astro-cid-v7zsakaf] img[data-astro-cid-v7zsakaf]{aspect-ratio:16/9;object-fit:cover;border-bottom:var(--mm-border);width:100%;height:auto;display:block}.dossier-body[data-astro-cid-v7zsakaf]{flex-direction:column;flex:1;padding:1.1rem 1.25rem 1.25rem;display:flex}.dossier[data-astro-cid-v7zsakaf] h3[data-astro-cid-v7zsakaf]{font-family:var(--mm-font-display);overflow-wrap:anywhere;margin:0 0 .75rem;font-size:clamp(1.35rem,2vw,1.6rem);font-weight:400;line-height:1.12}.dossier[data-astro-cid-v7zsakaf] h3[data-astro-cid-v7zsakaf] a[data-astro-cid-v7zsakaf]{color:var(--mm-black);text-decoration:none}.dossier[data-astro-cid-v7zsakaf] h3[data-astro-cid-v7zsakaf] a[data-astro-cid-v7zsakaf]:after{content:"";position:absolute;inset:0}.dossier[data-astro-cid-v7zsakaf] h3[data-astro-cid-v7zsakaf] a[data-astro-cid-v7zsakaf]:hover{text-decoration:underline;text-decoration-color:var(--mm-electric);text-underline-offset:3px;text-decoration-thickness:3px}.dossier[data-astro-cid-v7zsakaf] p[data-astro-cid-v7zsakaf]{overflow-wrap:anywhere;margin:0 0 .9rem;line-height:1.55}.dossier-more[data-astro-cid-v7zsakaf]{color:var(--mm-indigo);font-weight:800;margin-top:auto!important}.projects[data-astro-cid-v7zsakaf]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.project[data-astro-cid-v7zsakaf]{border:var(--mm-border);background:#fff;min-width:0;padding:clamp(1.25rem,3vw,2rem);scroll-margin-top:5rem}.project[data-astro-cid-v7zsakaf]:nth-child(3n+2){background:#f1f5e5}.project[data-astro-cid-v7zsakaf]:nth-child(3n){background:#e8eff5}h3[data-astro-cid-v7zsakaf]{margin:1rem 0;font-size:clamp(1.45rem,2.5vw,2rem)}.project[data-astro-cid-v7zsakaf] p[data-astro-cid-v7zsakaf]{line-height:1.6}.detail[data-astro-cid-v7zsakaf]{font-size:.95rem}.project-links[data-astro-cid-v7zsakaf]{margin:1rem 0 .4rem;padding:0;list-style:none}.project-links[data-astro-cid-v7zsakaf] li[data-astro-cid-v7zsakaf]{margin:.45rem 0;font-weight:800;line-height:1.35}.project-links[data-astro-cid-v7zsakaf] a[data-astro-cid-v7zsakaf]{color:var(--mm-indigo);text-underline-offset:3px;overflow-wrap:anywhere}.source[data-astro-cid-v7zsakaf]{text-underline-offset:3px;overflow-wrap:anywhere;margin-top:.6rem;font-weight:800;display:inline-block}.practical[data-astro-cid-v7zsakaf]{background:var(--mm-mustard);border:var(--mm-border);grid-template-columns:1fr 1fr;gap:2rem;margin-top:3rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.practical[data-astro-cid-v7zsakaf]>[data-astro-cid-v7zsakaf]{min-width:0}.practical[data-astro-cid-v7zsakaf] p[data-astro-cid-v7zsakaf]{line-height:1.6}.practical[data-astro-cid-v7zsakaf] ul[data-astro-cid-v7zsakaf]{margin:1.5rem 0 0;padding:0;list-style:none}.practical[data-astro-cid-v7zsakaf] li[data-astro-cid-v7zsakaf]{margin:.8rem 0;font-weight:800}.practical[data-astro-cid-v7zsakaf] a[data-astro-cid-v7zsakaf]{color:var(--mm-black)}.method[data-astro-cid-v7zsakaf]{max-width:75ch;margin-top:2rem;font-size:.9rem;line-height:1.6}@media (width<=1100px){.projects[data-astro-cid-v7zsakaf],.practical[data-astro-cid-v7zsakaf]{grid-template-columns:minmax(0,1fr)}}@media (width<=680px){.projects[data-astro-cid-v7zsakaf],.practical[data-astro-cid-v7zsakaf]{grid-template-columns:1fr}.m2030[data-astro-cid-v7zsakaf]{padding:1.5rem 1rem 4rem}.jump[data-astro-cid-v7zsakaf]{margin:1.5rem 0 2rem}}.m2030[data-astro-cid-v7zsakaf]{container-type:inline-size}@container (width<=67rem){.projects[data-astro-cid-v7zsakaf],.practical[data-astro-cid-v7zsakaf]{grid-template-columns:minmax(0,1fr)}}.m2030[data-astro-cid-v7zsakaf]{max-width:1200px}.hero[data-astro-cid-v7zsakaf]{box-shadow:none;background:0 0;border:0;margin-bottom:1.75rem;padding:0}.hero[data-astro-cid-v7zsakaf] h1[data-astro-cid-v7zsakaf]{font-family:var(--mm-font-display);letter-spacing:normal;margin:0 0 .65rem;font-size:clamp(2.05rem,4vw,3.3rem);line-height:1.08}.eyebrow[data-astro-cid-v7zsakaf]{letter-spacing:.09em;margin:0 0 .6rem;font-size:.75rem}.lead[data-astro-cid-v7zsakaf]{max-width:80ch;font-size:1.08rem;font-weight:400;line-height:1.5}.jump[data-astro-cid-v7zsakaf]{border-top:2px solid var(--mm-black);border-bottom:2px solid var(--mm-black);gap:.45rem 1.15rem;margin:0 0 2.5rem;padding:.65rem 0}.jump[data-astro-cid-v7zsakaf] a[data-astro-cid-v7zsakaf]{text-transform:uppercase;letter-spacing:.035em;border:0;min-height:0;padding:.25rem 0;font-size:.8rem}h2[data-astro-cid-v7zsakaf]{font-family:var(--mm-font-display);margin:.2rem 0 .6rem;font-size:clamp(1.65rem,2.8vw,2.3rem)}.section-head[data-astro-cid-v7zsakaf]{max-width:80ch;margin-bottom:1.1rem}.dossiers-section[data-astro-cid-v7zsakaf]{margin-bottom:2.5rem}.dossiers[data-astro-cid-v7zsakaf]{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.9rem}.dossier[data-astro-cid-v7zsakaf]{box-shadow:none}.dossier[data-astro-cid-v7zsakaf] img[data-astro-cid-v7zsakaf]{aspect-ratio:16/8;height:auto}.dossier-body[data-astro-cid-v7zsakaf]{padding:.85rem 1rem 1rem}.dossier[data-astro-cid-v7zsakaf] h3[data-astro-cid-v7zsakaf]{margin:0 0 .5rem;font-size:1.4rem}.dossier[data-astro-cid-v7zsakaf] p[data-astro-cid-v7zsakaf]{margin:0 0 .65rem;line-height:1.45}.projects[data-astro-cid-v7zsakaf]{border-top:1px solid var(--mm-black);grid-template-columns:minmax(0,1fr);gap:0}.project[data-astro-cid-v7zsakaf]{border:0;border-bottom:1px solid var(--mm-black);background:0 0;grid-template-columns:minmax(12rem,.75fr) minmax(0,1.6fr);align-content:start;column-gap:1.5rem;padding:1.25rem 0;display:grid}.project[data-astro-cid-v7zsakaf]:nth-child(3n+2),.project[data-astro-cid-v7zsakaf]:nth-child(3n){background:0 0}.project[data-astro-cid-v7zsakaf] h3[data-astro-cid-v7zsakaf]{font-family:var(--mm-font-display);grid-area:1/1/span 4;margin:0;font-size:clamp(1.45rem,2vw,1.9rem);line-height:1.15}.project[data-astro-cid-v7zsakaf] p[data-astro-cid-v7zsakaf],.project[data-astro-cid-v7zsakaf] ul[data-astro-cid-v7zsakaf],.project[data-astro-cid-v7zsakaf] .source[data-astro-cid-v7zsakaf]{grid-column:2;min-width:0}.project[data-astro-cid-v7zsakaf] p[data-astro-cid-v7zsakaf]{margin:0 0 .7rem;line-height:1.5}.project[data-astro-cid-v7zsakaf] .detail[data-astro-cid-v7zsakaf]{font-size:.95rem}.project-links[data-astro-cid-v7zsakaf]{margin:.3rem 0}.project-links[data-astro-cid-v7zsakaf] li[data-astro-cid-v7zsakaf]{margin:.35rem 0}.source[data-astro-cid-v7zsakaf]{margin-top:.45rem}.practical[data-astro-cid-v7zsakaf]{gap:1.25rem;margin-top:2rem;padding:1.25rem}.practical[data-astro-cid-v7zsakaf] ul[data-astro-cid-v7zsakaf]{margin:.8rem 0 0}.practical[data-astro-cid-v7zsakaf] li[data-astro-cid-v7zsakaf]{margin:.45rem 0}@media (width<=700px){.project[data-astro-cid-v7zsakaf]{display:block}.project[data-astro-cid-v7zsakaf] h3[data-astro-cid-v7zsakaf]{margin:0 0 .6rem}.m2030[data-astro-cid-v7zsakaf]{padding-top:2rem}}.m2030[data-astro-cid-v7zsakaf]>.hero[data-astro-cid-v7zsakaf]{background:var(--mm-aqua);border:var(--mm-border);box-shadow:var(--mm-shadow);margin-bottom:2rem;padding:clamp(1.15rem,2.5vw,1.65rem)}.m2030[data-astro-cid-v7zsakaf]>.hero[data-astro-cid-v7zsakaf] h1[data-astro-cid-v7zsakaf]{font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.08}.m2030[data-astro-cid-v7zsakaf]>.hero[data-astro-cid-v7zsakaf] .lead[data-astro-cid-v7zsakaf]{max-width:80ch}@media (width<=700px){.m2030[data-astro-cid-v7zsakaf]>.hero[data-astro-cid-v7zsakaf]{margin-bottom:1.7rem;padding:1.1rem}}
