.mg-dinamo-head{padding-top:clamp(7.4rem,5.6rem + 5vw,10.5rem)}.mg-dinamo-head__grid{display:grid;gap:1.6rem}@media(min-width:961px){.mg-dinamo-head__grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(2.4rem,5vw,5rem);align-items:end}}.mg-dinamo-head__kicker{display:flex;align-items:center;gap:.8rem}.mg-dinamo-head__kicker:before{content:"";flex:none;width:2.2rem;height:4px;background:var(--mg-signal)}.mg-dinamo-head h1{margin-top:1.1rem;max-width:18ch}.mg-dinamo-head__side .mg-lede{max-width:44ch}.mg-dinamo-nowrap{white-space:nowrap}.mg-dinamo-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.9rem;border-top:1px solid var(--mg-line-strong)}.mg-dinamo-quick li{display:grid;align-content:start;gap:.45rem;padding:1rem .8rem 0 0}.mg-dinamo-quick li+li{padding-left:.9rem;border-left:1px solid var(--mg-line)}.mg-dinamo-quick__n{font-family:var(--mg-font-mono);font-size:clamp(1.85rem,1.3rem + 1.9vw,2.7rem);font-weight:500;line-height:1;letter-spacing:-.02em;color:var(--mg-ink);white-space:nowrap}.mg-dinamo-quick__n small{margin-left:.28em;font-size:.38em;font-weight:400;letter-spacing:0;color:var(--mg-ink-soft)}.mg-dinamo-quick__k{font-size:var(--mg-size-small);line-height:1.38;color:var(--mg-ink-soft)}.mg-dinamo-head__fig{margin-top:clamp(2.2rem,4vw,3.4rem)}.mg-dinamo-frame{position:relative;overflow:hidden;aspect-ratio:4 / 3;background:var(--mg-paper-sunk)}@media(min-width:700px){.mg-dinamo-frame{aspect-ratio:16 / 9}}@media(min-width:1100px){.mg-dinamo-frame{aspect-ratio:21 / 9}}.mg-dinamo-frame img{width:100%;height:100%;object-fit:cover;object-position:50% 40%}.mg-dinamo-frame:after{content:"";position:absolute;left:0;bottom:0;width:min(28%,18rem);height:6px;background:var(--mg-signal)}.mg-dinamo-map{padding-block:var(--mg-section)}.mg-dinamo-map__grid{display:grid;gap:2.8rem}@media(min-width:1000px){.mg-dinamo-map__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2.8rem,4.5vw,4.8rem);align-items:start}.mg-dinamo-map__visual{position:sticky;top:6.4rem}}.mg-dinamo-block+.mg-dinamo-block{margin-top:clamp(3.2rem,6vw,5rem)}.mg-dinamo-block h2{margin-top:.75rem;font-size:clamp(1.5rem,1.08rem + 1.5vw,2.25rem);line-height:1.1}.mg-dinamo-block h2+.mg-body{margin-top:1.1rem}.mg-dinamo-rows{margin-top:1.6rem}.mg-dinamo-rows__head,.mg-dinamo-rows__row{display:grid;grid-template-columns:minmax(0,1fr) auto 4.4rem;gap:.9rem;align-items:baseline}.mg-dinamo-rows--near{border-top:2px solid var(--mg-ink)}.mg-dinamo-rows--near .mg-dinamo-rows__row{grid-template-columns:minmax(0,1fr) 4.4rem}.mg-dinamo-rows__head{padding-bottom:.6rem;border-bottom:2px solid var(--mg-ink);font-size:var(--mg-size-label);font-weight:600;text-transform:uppercase;letter-spacing:var(--mg-track-caps);color:var(--mg-ink-soft)}.mg-dinamo-rows__head span:nth-child(n+2){text-align:right}.mg-dinamo-rows__row{padding:1rem 0;border-bottom:1px solid var(--mg-line)}.mg-dinamo-rows__name{font-family:var(--mg-font-display);font-size:1.3rem;font-weight:500;line-height:1.15;letter-spacing:var(--mg-track-display);color:var(--mg-ink)}.mg-dinamo-rows__name small{display:block;margin-top:.3rem;font-family:var(--mg-font-body);font-size:var(--mg-size-small);font-weight:400;line-height:1.4;letter-spacing:0;color:var(--mg-ink-soft)}.mg-dinamo-rows__walk{font-family:var(--mg-font-mono);font-size:.88rem;text-align:right;white-space:nowrap;color:var(--mg-ink-soft)}.mg-dinamo-rows__min{font-family:var(--mg-font-mono);font-size:1.65rem;font-weight:500;line-height:1;text-align:right;white-space:nowrap;color:var(--mg-ink)}.mg-dinamo-rows__min small{margin-left:.2em;font-size:.46em;font-weight:400;color:var(--mg-ink-soft)}.mg-dinamo-note{margin-top:1.1rem;max-width:52ch;font-size:var(--mg-size-small);line-height:1.55;color:var(--mg-ink-soft)}.mg-dinamo-cta{padding-block:var(--mg-section)}.mg-dinamo-cta__grid{display:grid;gap:2.6rem}@media(min-width:961px){.mg-dinamo-cta__grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(3rem,6vw,6rem);align-items:center}}.mg-dinamo-cta__mark{width:clamp(84px,9vw,120px);height:auto;margin-bottom:2rem}.mg-dinamo-cta h2{margin-top:.8rem;max-width:15ch}.mg-dinamo-cta .mg-lede{margin-top:1.2rem;max-width:40ch}.mg-dinamo-cta__form{padding:clamp(1.5rem,4vw,2.8rem);background:var(--mg-graphite-deep);border-top:4px solid var(--mg-signal)}
