.mm.mm-program{background:linear-gradient(180deg,#fff,#f5f8fb)}.mm.mm-program .mm-prog{position:relative;z-index:2;padding:20px 18px 16px;border:1px solid var(--mm-line);border-radius:24px;background:#fff;box-shadow:0 24px 48px -36px #0a1f3d66}.mm.mm-program .mm-prog-top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 24px}.mm.mm-program .mm-prog-day{display:flex;align-items:baseline;gap:8px;margin:0;color:var(--mm-navy)}.mm.mm-program .mm-prog-day-label{font-size:16px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--mm-teal-d)}.mm.mm-program .mm-prog-day-n{display:inline-block;min-width:2ch;font-family:var(--dl-serif);font-size:clamp(48px,7vw,72px);line-height:1;text-align:right}.mm.mm-program .mm-prog-day-of{font-size:18px;color:var(--mm-soft)}.mm.mm-program .mm-prog-legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none}.mm.mm-program .mm-prog-key{display:inline-flex;align-items:center;gap:8px;font-size:16px;color:var(--mm-soft)}.mm.mm-program .mm-prog-key:before{content:"";width:22px;height:12px;border-radius:4px}.mm.mm-program .mm-prog-key--on:before{background:linear-gradient(90deg,#0e8c9e,#1ab3c6)}.mm.mm-program .mm-prog-key--off:before{background:repeating-linear-gradient(135deg,#7f95b6 0 3px,#d5dfea 3px 6px)}.mm.mm-program .mm-prog-axis{position:relative;height:26px;margin:18px 0 10px}.mm.mm-program .mm-prog-track{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;gap:3px;border-radius:999px;overflow:hidden}.mm.mm-program .mm-prog-seg{flex-basis:0;height:100%}.mm.mm-program .mm-prog-seg--on{background:#d6eef1}.mm.mm-program .mm-prog-seg--off{background:repeating-linear-gradient(135deg,#e3eaf2 0 3px,#f4f7fa 3px 6px)}.mm.mm-program .mm-prog-fill .mm-prog-seg--on{background:linear-gradient(90deg,#0e8c9e,#1ab3c6)}.mm.mm-program .mm-prog-fill .mm-prog-seg--off{background:repeating-linear-gradient(135deg,#7f95b6 0 3px,#d5dfea 3px 6px)}.mm.mm-program .mm-prog-rail{position:absolute;top:0;right:0;bottom:0;left:0;display:none;pointer-events:none}.mm.mm-program .mm-prog-dot{position:absolute;top:50%;right:0;width:26px;height:26px;border-radius:50%;background:#fff;border:3px solid var(--mm-navy);box-shadow:0 0 0 6px #1ab3c638;transform:translate(50%,-50%)}.mm.mm-program.mm-prog-live .mm-prog-rail{display:block}.mm.mm-program .mm-prog-scale{display:flex;gap:3px}.mm.mm-program .mm-prog-tick{flex-basis:0;font-size:16px;font-weight:600;text-align:center;color:var(--mm-navy)}.mm.mm-program .mm-prog-months{display:grid;gap:12px;margin:20px 0 0;padding:0;list-style:none}.mm.mm-program .mm-prog-month{padding:24px 22px 26px;border:1px solid var(--mm-line);border-radius:22px;background:#fff;transition:opacity .5s var(--mm-ease),transform .5s var(--mm-ease),border-color .5s var(--mm-ease)}.mm.mm-program .mm-prog-month-label{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-size:16px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--mm-teal-d)}.mm.mm-program .mm-prog-month-dot{width:12px;height:12px;border-radius:50%;background:var(--mm-teal-5)}.mm.mm-program .mm-prog-month .mm-text{margin-top:10px}.mm.mm-program.mm-prog-live .mm-prog-month:not(.is-on){opacity:.42;transform:translateY(10px)}.mm.mm-program.mm-prog-live .mm-prog-month.is-on{border-color:#0e8c9e73}.mm.mm-program .mm-prog-note{margin:28px 0 0;max-width:62ch;font-size:18px;color:var(--mm-navy)}@media(min-width:990px){.mm.mm-program .mm-prog{padding:28px 32px 22px}.mm.mm-program .mm-prog-axis{height:30px}.mm.mm-program .mm-prog-months{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.mm.mm-program .mm-prog-month{padding:30px 28px 32px}}@media(max-width:989px)and (prefers-reduced-motion:no-preference){.mm.mm-program .mm-prog{position:sticky;top:calc(var(--mm-hdr) + 8px)}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/section-motion-matrix-program.css.map */
