.mo{--ink:#09090b;--ink-2:#3f3f46;--ink-3:#6b6b74;--rule:#09090b1a;padding:64px var(--gut) 56px;background:var(--t1);color:var(--ink);border-top:1px solid var(--rule)}.mo-in{min-width:0}.mo-head{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:end;gap:20px 48px;margin-bottom:28px;display:grid}.mo-head .h2{color:var(--ink);margin:0}.mo-head .px-h em{color:var(--navy-800);font-style:normal}.mo-head p{max-width:46ch;color:var(--ink-2);margin:0;font-size:17px;line-height:26px}.mo-day{border:1px solid var(--rule);border-radius:var(--r-lg);background:#fbfbf9;position:relative;overflow:hidden}.mo-row{border-top:1px solid var(--rule);grid-template-columns:96px minmax(0,1fr) minmax(0,1fr);display:grid}.mo-row:first-child{border-top:0}.mo-t{font:500 12px/18px var(--font-mono);letter-spacing:.04em;color:var(--ink-3);border-right:1px solid var(--rule);padding:14px 20px}.mo-c{color:var(--ink-2);padding:14px 22px;font-size:15px;line-height:23px}.mo-c.with{border-left:1px solid var(--rule);color:var(--ink);background:#fff}.mo-th .mo-c{font:500 11px/16px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;padding-block:12px;display:inline-flex}.mo-th .mo-c.with{color:var(--navy-800)}.mo-th{background:#f4f4f0}.mo-ex{border-top:1px solid var(--rule);font:400 11px/16px var(--font-mono);letter-spacing:.04em;color:var(--ink-3);background:#f4f4f0;margin:0;padding:10px 20px}.mo-note{max-width:60ch;color:var(--ink-2);margin:18px 0 0;font-size:15px;line-height:23px}@media (min-width:861px){.mo-head{top:calc(var(--header,64px) + 12px);z-index:1;background:var(--t1);padding-block:12px;position:sticky}}@media (max-width:860px){.mo{padding:64px var(--gut) 72px}.mo-head{grid-template-columns:minmax(0,1fr);margin-bottom:28px}.mo-row{grid-template-columns:minmax(0,1fr)}.mo-t{border-right:0;padding:12px 16px 0}.mo-c{padding:8px 16px 14px;font-size:14px;line-height:21px}.mo-c.with{border-left:0;border-top:1px dashed var(--rule);padding-top:12px}.mo-th{display:none}.mo-row:not(.mo-th) .mo-c:before{content:attr(data-l);font:500 10px/14px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px;display:block}.mo-row:not(.mo-th) .mo-c.with:before{color:var(--navy-800)}}@media (max-width:640px){.mo{padding:52px var(--gut) 56px}.mo-t{padding-top:10px}.mo-c{padding:4px 16px 10px}.mo-c.with{padding-top:10px}.mo-row:not(.mo-th) .mo-c:before{margin:0 8px 0 0;display:inline}}
