.ech .fl-page.fl-memory{display:block;font-size:inherit;font-weight:inherit;color:inherit}.ech .fl-memory .ft-stage .fl-bare{max-width:460px;margin:0 auto}.ech .fl-memory .fl-bare img{border-radius:14px;box-shadow:0 0 0 1px rgba(42,36,68,.08),0 2px 4px rgba(42,36,68,.04),0 24px 50px -24px rgba(42,36,68,.35)}.ech .fl-memory .mm-work .ft-kicker{margin-bottom:12px}.ech .fl-memory .mm-board{--mm-gap:64px;--mm-cols:minmax(0,5fr) minmax(0,4fr);padding:48px;border-radius:32px;background:var(--lav)}.ech .fl-memory .mm-card-head,.ech .fl-memory .mm-lines>li{display:grid;grid-template-columns:var(--mm-cols);column-gap:var(--mm-gap)}.ech .fl-memory .mm-card-head{align-items:center}.ech .fl-memory .mm-card-head>span:last-child{display:flex;flex-direction:column}.ech .fl-memory .mm-card-head:before{content:"";grid-column:1;grid-row:1;align-self:stretch;border-radius:22px 22px 0 0;background:var(--paper)}.ech .fl-memory .mm-card-head>span{grid-column:1;grid-row:1;z-index:1}.ech .fl-memory .mm-card-head{grid-template-rows:auto}.ech .fl-memory .mm-badge{display:grid;place-items:center;width:40px;height:40px;margin:20px 0 20px 24px;border-radius:12px;background:var(--lav);color:var(--brand-deep)}.ech .fl-memory .mm-card-head>span:last-child{padding:18px 24px 18px 80px}.ech .fl-memory .mm-card-head b{font-family:var(--ff-d);font-size:19px;font-weight:700;color:var(--ink)}.ech .fl-memory .mm-card-head small{margin-top:2px;font-size:14px;font-weight:600;color:var(--muted)}.ech .fl-memory .mm-line{position:relative;display:grid;grid-template-columns:28px minmax(0,2fr) minmax(0,3fr);gap:14px;align-items:start;height:100%;padding:18px 24px;background:var(--paper);border-top:1px solid rgba(42,36,68,.08)}.ech .fl-memory .mm-lines>li:last-child .mm-line{border-radius:0 0 22px 22px;padding-bottom:24px}.ech .fl-memory .mm-n{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--brand-deep);font-family:var(--ff-d);font-size:13px;font-weight:800;color:#fff}.ech .fl-memory .mm-k{padding-top:2px;font-size:15px;line-height:1.4;font-weight:600;color:var(--muted)}.ech .fl-memory .mm-v{padding-top:1px;font-size:16px;line-height:1.45;font-weight:600;color:var(--ink)}.ech .fl-memory .mm-use{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 0}.ech .fl-memory .mm-use:before{content:"";position:absolute;top:31px;left:calc(-1 * var(--mm-gap) + 10px);width:calc(var(--mm-gap) - 22px);border-top:2px dashed rgba(91,63,208,.45)}.ech .fl-memory .mm-use:after{content:"";position:absolute;top:27px;left:-14px;width:10px;height:10px;border-radius:50%;background:var(--brand-deep)}.ech .fl-memory .mm-tag{padding:4px 10px;border-radius:999px;background:#fff;font-size:13px;font-weight:700;color:var(--brand-deep)}.ech .fl-memory .mm-use p{font-size:16px;line-height:1.5;font-weight:500;color:var(--ink)}.ech .fl-memory .mm-foot{display:flex;gap:10px;align-items:center;justify-content:center;margin-top:28px;font-size:16px;font-weight:700;color:var(--sage-deep);text-align:center}.ech .fl-memory .mm-foot svg{flex:none}@media (max-width:1199px){.ech .fl-memory .mm-board{--mm-gap:48px;padding:36px}}@media (max-width:959px){.ech .fl-memory .mm-board{max-width:640px;margin:0 auto;padding:28px}.ech .fl-memory .mm-card-head,.ech .fl-memory .mm-lines>li{grid-template-columns:minmax(0,1fr)}.ech .fl-memory .mm-lines>li{background:var(--paper);border-top:1px solid rgba(42,36,68,.08)}.ech .fl-memory .mm-lines>li:last-child{border-radius:0 0 22px 22px}.ech .fl-memory .mm-line,.ech .fl-memory .mm-lines>li:last-child .mm-line{border-top:0;border-radius:0;padding-bottom:10px}.ech .fl-memory .mm-use{margin:0 20px 18px 66px;padding:12px 14px;border-radius:14px;background:var(--lav)}.ech .fl-memory .mm-use:after,.ech .fl-memory .mm-use:before{display:none}}@media (max-width:767px){.ech .fl-memory .ft-stage .fl-bare{max-width:380px}.ech .fl-memory .mm-board{padding:14px;border-radius:24px}.ech .fl-memory .mm-badge{margin-left:18px}.ech .fl-memory .mm-card-head>span:last-child{padding:16px 18px 16px 72px}.ech .fl-memory .mm-line{grid-template-columns:26px minmax(0,1fr);gap:4px 12px;padding:16px 18px 8px}.ech .fl-memory .mm-v{grid-column:2}.ech .fl-memory .mm-use{margin:0 16px 16px 56px}.ech .fl-memory .mm-foot{justify-content:flex-start;margin:18px 6px 6px;text-align:left}}