.ml-traco-visual{margin:0;align-self:center;width:100%;border:1px solid currentColor;overflow:hidden}.ml-traco-visual img{display:block;width:100%;height:auto}.ml-traco-demo{background:#f1ecdf;color:#173b39;padding-top:80px;padding-bottom:80px;scroll-margin-top:90px}.ml-traco-demo-head{display:flex;align-items:center;justify-content:space-between;gap:24px}.ml-traco-demo h2{font-size:clamp(32px,4vw,64px);margin:12px 0 24px}.ml-traco-demo>p{max-width:850px;line-height:1.6}.ml-traco-frame{width:100%;aspect-ratio:16/9;margin:32px 0 20px;background:#f8f4ec}.ml-traco-frame iframe{display:block;width:100%;height:100%;border:0}.ml-traco-frame:fullscreen{height:100%;aspect-ratio:auto}.ml-traco-note{font-size:13px;opacity:.75}.ml-traco-page .ml-single-hero{min-height:620px}.ml-traco-page .ml-story h2{font-size:clamp(30px,3vw,48px);line-height:1.1}.ml-traco-page .ml-detail-grid p{line-height:1.6}@media(max-width:700px){.ml-traco-demo{padding-top:48px;padding-bottom:48px}.ml-traco-demo-head{align-items:flex-start;flex-direction:column}.ml-traco-page .ml-single-hero{min-height:0}.ml-traco-frame{aspect-ratio:auto;height:660px}}

@media(max-width:700px){.ml-traco-frame{height:860px}}
